@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.01.15
	Last Modified:
	--------------------------------
	- Table of Contents -
	初期化
	--------------------------------
*!*/

/*!* -------------------------------
	product feature image
------------------------------- *!*/
.content.index .block_variation{margin-top: 7px;}
.content.index .block_head__tag span+span{border-left:0}
.content.index .block_head__catch span{display:inline-block;font-size:1.5em;padding-top:10px}
.content.index .block_head__title{padding-right: 210px;}
.content.index .block_head__title span{font-size:2.5em}
.content.index .section .bg_gradient{margin-top: 60px;background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(218,239,234,1) 50%, rgba(255,255,255,1) 100%)}
.content.index .section .section_table th span{font-weight:normal}
.content.index .section .products_series{text-align: center;}
.content.index .section .products_series dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.content.index .section .products_series dl dt{width: 100%;}
.content.index .section .products_series dl dt img{vertical-align: bottom;}
.content.index .section .products_series dl dd{margin-top: 18px;font-size: 1.125em;}
.content.index .section .products_series dl dd+dd{margin-left: 20px;}
.content.index .section .products_series dl dd .series{font-weight: bold;}
.content.index .section .products_series dl dd .area{display: inline-block;margin-right: 10px;padding: 1px 7px;border: 1px solid #707070;font-size: 0.8889em;}
.content.index .section .products_series dl dd .wfb{font-size: 1.111em;}
.content.index .section .products_series dl dd .order{margin-left: 10px;border-color: #CC0000;color: #CC0000;font-size: 0.7222em;}
.content.index #section02 .square_list{display:inline-block;margin-right:35px}
.content.index #section02 .square_list li{display:inline-block}
.content.index #section02 .square_list li .bold{margin-left:12px}
.content.index #section02 .caption_image{text-align:center;margin-top:20px}
.content.index #section03 .products_has_3col{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;margin-top:30px}
.content.index #section03 .products_has_3col .col{width:31%;margin-left:3.5%;margin-top:25px}
.content.index #section03 .products_has_3col .col:nth-child(3n-2){margin-left:0}
.content.index #section03 .products_has_3col .col:nth-child(-n+3){margin-top:0}
.content.index #section03 .products_has_3col .col li{border-top:1px solid #e6e6e6;padding:20px 0 50px}
.content.index #section03 .products_has_3col .col .basic_table th{text-align:center}
.content.index #section03 .products_has_3col .col .basic_table th .wfb{font-size: 1.111em;}
.content.index #section03 .products_has_3col .col .basic_table td{padding: 20px;}
.content.index #section03 .products_has_3col .col li .products_text{margin-top:15px}
.content.index #section02 .products_has_2col .col li .products_button_wrap{text-align:left}
.content.index #section03 .products_has_3col .col li .products_button_wrap{text-align:left}
.content.index #section03 .products_has_3col .col .bold{font-size: 1.125em;}
.content.index .inner_subheadline{font-weight:normal;font-size:.8em}
.content.index .caption_image{text-align:left;max-width:580px;margin:0 auto}
.content.index .section_innerblock{border:5px solid #f2f2f2;padding:40px;margin-top:30px}
.content.index .section_innerblock .emphasis_label{margin-top:0;font-size: 1.25em;}
.content.index #section03 .container>.products_button_wrap{background-color:#f2f2f2;padding:30px 0;margin-top:50px}
.content.index #section03 .container>.products_button_wrap .button+.button{margin-left:62px}
.content.index #section03 .container>.products_button_wrap .button a{padding:0 0 0 15px;border:none;background-position:0 .3em;background-color:inherit;border-radius:0;font-size: 1em;}
.content.index #section03 .container>.products_button_wrap .button a:hover{color:inherit;text-decoration:underline;background-image:url(../../../shared/img/arr_angle_red.png)}
.content.index #section0 .products_has_2col+.products_has_2col{margin-top:50px}
.content.index #section02 .products_has_2col .col li{border-top:1px solid #e6e6e6;padding:20px 0 0}
.content.index #section02 .products_has_2col .col li .products_text{margin-top:15px}
.content.index #section02 .products_has_2col .col li .products_button_wrap{text-align:left}
.content.index #section03 .products_has_2col .col .bold{font-size: 1.125em;}
.content.index #section03_01 .inner_subheadline{font-weight:normal;font-size:.8em}
.content.index #section02 .products_series{margin-top: 45px;}
.content.index #section03_01 .caption_image{text-align:right;max-width:580px;margin:0 auto}
.content.index #section02 .products_has_2col+.products_button_wrap,
.content.index #section02 .products_button_wrap+.products_button_wrap{background-color:#f2f2f2;padding:30px 0;margin-top:50px}
.content.index #section02 .products_has_2col+.products_button_wrap+.products_button_wrap{margin-top: 5px;}
.content.index #section02 .products_has_2col+.products_button_wrap .button+.button{margin-left:62px}
.content.index #section02 .products_has_2col+.products_button_wrap .button a,
.content.index #section02 .products_button_wrap+.products_button_wrap .button a{padding:0 0 0 15px;border:none;background-position:0 .3em;background-color:inherit;border-radius:0;font-size: 1em;}
.content.index #section02 .products_has_2col+.products_button_wrap .button a:hover,
.content.index #section02 .products_button_wrap+.products_button_wrap .button a:hover{color:inherit;text-decoration:underline;background-image:url(../../../shared/img/arr_angle_red.png)}
.content.index #section03_01 .square_list{display:inline-block;margin-right:35px}
.content.index #section03_01 .square_list li{display:inline-block}
.content.index #section03_01 .square_list li .bold{margin-left:12px}
.content.index #section03_01 .caption_image{text-align:center;margin-top:20px}
.content.index #section02 .products_has_2col{margin-top:30px}
.content.index #section02 .products_has_2col .col .basic_table th{text-align:center}
.content.index #section02 .products_has_2col .col .basic_table th .wfb{font-size: 1.111em;}
.content.index #section02 .products_has_2col .col .basic_table td{padding: 30px 20px 20px;}
.content.index #section02 .products_has_2col .col .basic_table .table_image{display:inline-block;text-align:center}
.content.index #section02 .products_has_2col .col .basic_table .table_image+.table_image{margin-left:50px}
.content.index #section03_02 .products_series{margin-top: 45px;}
.content.index #section03_02 .inner_subheadline{font-weight:normal;font-size:.8em}
.content.index #section03_02 .caption_image{text-align:right;max-width:580px;margin:0 auto}
.content.index #section03_02 .products_button_wrap{background-color:#f2f2f2;padding:30px 0;margin-top:50px}
.content.index #section03_02 .products_button_wrap+.products_button_wrap{margin-top:5px}
.content.index #section03_02 .products_button_wrap .button a{padding:0 0 0 15px;border:none;background-position:0 .3em;background-color:inherit;border-radius:0;font-size: 1em;}
.content.index #section03_02 .products_button_wrap .button a:hover{color:inherit;text-decoration:underline;background-image:url(../../../shared/img/arr_angle_red.png)}
.content.index #section03_02 .square_list{display:inline-block;margin-right:35px}
.content.index #section03_02 .square_list li{display:inline-block}
.content.index #section03_02 .square_list li .bold{margin-left:12px}
.content.index #section03_02 .caption_image{text-align:center;margin-top:20px}
.content.index #section03_02 .products_has_2col{margin-top:30px}
.content.index #section03_02 .products_has_2col .col .basic_table th{text-align:center}
.content.index #section03_02 .products_has_2col .col .basic_table th .wfb{font-size: 1.111em;}
.content.index #section03_02 .products_has_2col .col .basic_table td{padding: 30px 20px 20px;}
.content.index #section03_02 .products_has_2col .col .basic_table .table_image{display:inline-block;text-align:center}
.content.index #section03_02 .products_has_2col .col .basic_table .table_image+.table_image{margin-left:50px}
.content.index .section .img_product_series{max-width:1200px;margin:100px auto 0;text-align:center}
.content.index .section .img_product_series img{width: 100%;}
.content.index #section02.section .bg_gradient .products_img .product_link_img,
.content.index #section03.section .bg_gradient .products_img .product_link_img{position: relative;display: inline-block;}
.content.index #section03.section .bg_gradient .products_img a{position: absolute; width: 8%; height: 3.2%; left: 34%; top: 33.4%;}
.content.index #section02.section .bg_gradient .products_img a:hover,
.content.index #section03.section .bg_gradient .products_img a:hover{border-bottom: 1px solid #005e8c;}
.content.index #section02.section .bg_gradient .products_img a{position: absolute; width: 8%; height: 3.2%; left: 33%; top: 28.5%;}
@media only screen and (max-width:767px){
.content.index .block_head__title{padding:0 4%}
.content.index .block_head__catch{padding:0 4%}
.content.index .block_head__catch span{font-size:1.13em}
.content.index .block_head__title span{font-size:2em}
.content.index .block_variation__list{justify-content:center}
.content.index .block_variation__list li dl{border-left:1px solid #d9d9d9;border-right:0}
.content.index .block_variation__list li:nth-child(3n+2) dl{border-left:1px solid #d9d9d9;border-right:0}
.content.index .block_variation__list li:nth-child(3n-2) dl{border-left:0;border-right:0}
.content.index .section .products_series dl{display: block;}
.content.index .section .products_series dl dt img{max-width:112px;width:100%}
.content.index .section .products_series dl dd{margin-top: 20px;font-size: 1em;}
.content.index .section .products_series dl dd+dd{margin-left: 0;margin-top: 7px;}
.content.index .section .products_series dl dd .area{font-size: 0.875em;}
.content.index .section .products_series dl dd .wfb{font-size: 1.25em;}
.content.index .section .products_series dl dd .order{margin-left: 10px;border-color: #CC0000;color: #CC0000;font-size: 0.7222em;}
.content.index .section .bg_gradient{margin-top: 40px;}
.content.index .section .bg_gradient .products_img{padding: 0 5%;}
.content.index .section .bg_gradient .products_img+.caption_image .note{font-size: .875em;}
.content.index .section .button a {padding: 10px 20px 10px 35px;}
.content.index #section02 .square_list{display:block;font-size:1em;margin-right:0}
.content.index #section02 .caption_image .note{display:inline-block}
.content.index #section03 .products_has_3col{display:block}
.content.index #section03 .products_has_3col .col{width:100%;margin-left:0;margin-bottom:40px}
.content.index #section03 .products_has_3col .col+.col{margin-bottom:0}
.content.index #section03 .products_has_3col .col li{padding-bottom:15px}
.content.index #section03 .products_has_3col .col:last-child li{padding-bottom: 0;}
.content.index #section03 .products_has_3col .col .basic_table th{font-size: .875em;}
.content.index #section03 .products_has_3col .col .basic_table th .wfb{font-size: 1.143em;}
.content.index #section03 .products_has_3col .col .basic_table td img{width: 35%;}
.content.index #section02 .products_has_2col .col li .products_button_wrap{text-align:center}
.content.index #section03 .products_has_3col .col .bold{font-size: 1em;}
.content.index .inner_subheadline{display:block;font-size:0.7em}
.content.index .section_innerblock{padding:20px}
.content.index #section03 .container>.products_button_wrap,
.content.index #section02 .products_button_wrap+.products_button_wrap{text-align:left;margin-top:30px;padding-left:20px;padding-right:20px}
.content.index #section03 .container>.products_button_wrap .button{display: block;}
.content.index #section03 .container>.products_button_wrap .button+.button{margin-left:0;margin-top:25px}
.content.index #section03 .container>.products_button_wrap .button a{font-size: .875em;}
.content.index #section02 .products_has_2col+.products_has_2col{margin-top: 0;}
.content.index #section03 .products_has_2col:first-child .col:first-child .logo_image img{max-width:188px;width:100%}
.content.index #section03 .products_has_2col .col ul .logo_image img{max-width:81px;width:100%}
.content.index #section02 .products_has_2col .col li{padding-bottom:30px}
.content.index #section02 .products_has_2col .col li .products_button_wrap{text-align:center}
.content.index #section03 .products_has_2col .col .bold{font-size: 1em;}
.content.index #section02 .products_series{margin-top: 30px;}
.content.index #section02 .inner_subheadline{display:block;font-size:0.7em}
.content.index #section02 .logo_image img{max-width:110px;width:100%}
.content.index #section02 .square_list{display:block;font-size:1em;margin-right:0}
.content.index #section02 .caption_image .note{display:inline-block}
.content.index #section02 .products_has_2col .col .basic_table .table_image{margin:15px 0 10px}
.content.index #section02 .products_has_2col .col .basic_table .table_image img{max-width:80px;width:100%}
.content.index #section02 .products_has_2col .col .basic_table .table_image+.table_image img{max-width:133px;width:100%}
.content.index #section02 .products_has_2col .col .basic_table .table_image+.table_image{margin-left:20px}
.content.index #section02 .products_has_2col .col .basic_table th{font-size: .875em;}
.content.index #section02 .products_has_2col .col .basic_table th .wfb{font-size: 1.143em;}
.content.index #section02 .products_has_2col .col .basic_table td img{width: 40%;}
.content.index #section02 .products_has_2col .col .basic_table td{padding: 10px;}
.content.index #section02 .products_has_2col .col .basic_table .table_image{font-size: 1.16em;}
.content.index #section03_01 .products_has_2col .col+.col{margin-top:25px}
.content.index #section02 .products_has_2col+.products_button_wrap{text-align:left;margin-top:30px;padding-left:20px;padding-right:20px}
.content.index #section02 .products_has_2col+.products_button_wrap .button{display: block;}
.content.index #section02 .products_has_2col+.products_button_wrap .button+.button{margin-left:0;margin-top:25px}
.content.index #section02 .products_has_2col+.products_button_wrap .button a{font-size: .875em;}
.content.index #section03_02 .inner_subheadline{display:block;font-size:0.7em}
.content.index #section03_02 .products_series{margin-top: 30px;}
.content.index #section03_02 .logo_image img{max-width:113px;width:100%}
.content.index #section03_02 .square_list{display:block;font-size:1em;margin-right:0}
.content.index #section03_02 .caption_image .note{display:inline-block}
.content.index #section03_02 .products_has_2col .col .basic_table .table_image{margin:15px 0 10px}
.content.index #section03_02 .products_has_2col .col .basic_table .table_image img{max-width:82px;width:100%}
.content.index #section03_02 .products_has_2col .col .basic_table .table_image+.table_image img{max-width:136px;width:100%}
.content.index #section03_02 .products_has_2col .col .basic_table .table_image+.table_image{margin-left:20px}
.content.index #section03_02 .products_has_2col .col .basic_table th{font-size: .875em;}
.content.index #section03_02 .products_has_2col .col .basic_table th .wfb{font-size: 1.143em;}
.content.index #section03_02 .products_has_2col .col .basic_table td img{width: 40%;}
.content.index #section03_02 .products_has_2col .col .basic_table td{padding: 10px;}
.content.index #section03_02 .products_has_2col .col .basic_table .table_image{font-size: 1.16em;}
.content.index #section03_02 .products_has_2col .col+.col{margin-top:25px}
.content.index #section03_02 .products_button_wrap{text-align:left;margin-top:30px;padding-left:20px;padding-right:20px}
.content.index #section03_02 .products_button_wrap .button a{font-size: .875em;}
.content.index .section .img_product_series{margin-top:60px}
}
