@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.01.15
	Last Modified:
	--------------------------------
	- Table of Contents -
	初期化
	--------------------------------
*!*/
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.features{background-image:url(../img/about/img_main_visual_features.jpg)}

/*!* -------------------------------
	product feature image
------------------------------- *!*/
.content.about #section01 .in_container{max-width:900px;width:100%;margin-left:auto;margin-right:auto}
.content.about #section01 .in_container .products_has_2col{max-width:360px;margin:5px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}
.content.about #section01 .in_container .products_has_2col .col{width:51%;text-align:center}
.content.about #section01 .in_container .products_has_2col .col+.col{width:49%;margin-left:0%;text-align:center}
.content.about #section01 .in_container .products_has_2col .col .type{display:inline-block;border:1px solid #333;line-height:1;padding:7px 10px}
.content.about #section01 .in_container .products_text{margin-top:30px}
.content.about #section01 .in_container+.emphasis_label{margin-top:55px}
.content.about #section03 .products_has_2col .col+.col .note{text-align:center}
.content.about #section03 .products_has_2col .col+.col .products_img img{max-width: 240px;width: 100%;vertical-align: middle;}
.content.about #section03 .products_has_2col .col .emphasis_label+.products_img{margin-top: 15px}
.content.about #section03 .products_has_2col .col .products_text{margin-top:30px}
.content.about #section03 .products_has_2col .col+.col .note{text-align:center}
/*.content.about #section04 .products_has_2col .col .in_block{display:block;border:1px solid #cfcfcf;padding:28px 2em;}
.content.about #section04 .products_has_2col .col .in_block .e_icon{display:table-cell;max-width:83px;width:13.6%;padding-top:3px;padding-right:15px}
.content.about #section04 .products_has_2col .col .in_block .e_icon img{width:100%;vertical-align:top}
.content.about #section04 .products_has_2col .col .in_block .products_text{display:table-cell;vertical-align:middle}
.content.about #section04 .products_has_2col .col .products_button_wrap{text-align:left}*/
.content.about #section04 .products_has_3col{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}
.content.about #section04 .products_has_3col .col{width:31%}
.content.about #section04 .products_has_3col .col+.col{margin-left:3.5%}
.content.about #section04 .products_button_wrap{background-color:#f2f2f2;padding:30px 0;margin-top:50px}
.content.about #section04 .products_has_3col .col .emphasis_label+.products_img{margin-top: 10px}
.content.about #section05 .products_has_3col{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}
.content.about #section05 .products_has_3col .col{width:31%}
.content.about #section05 .products_has_3col .col+.col{margin-left:3.5%}
.content.about #section05 .products_has_3col .col .products_img{margin-top:0}
.content.about #section06 .products_has_2col .col .area{margin-top:30px;line-height:2em}
.content.about #section06 .products_has_2col .col .area dt{font-weight:bold;position:absolute}
.content.about #section06 .products_has_2col .col .area dd{position:relative;padding-left:10em}
.content.about #section06 .products_has_2col .col .area dd:before{content:":";position:absolute;left:9.1em;display:inline-block}
.content.about #section06 .products_has_4col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}
.content.about #section06 .products_has_4col .col{width:23%;margin-left:2.66%;border-bottom:1px solid #a1a1a1}
.content.about #section06 .products_has_4col .col:nth-child(4n+1){margin-left:0}
.content.about #section06 .products_has_4col .col:nth-child(-n+4){border-top:1px solid #a1a1a1}
.content.about #section06 .products_has_4col .col .pdf_link{color:#005e8c;padding:18px 0 18px 10px}
.content.about #section06 .link_arr_wrap{text-align:right;margin-top:25px}
.content.about #section06 .link_arr_wrap .link{display:inline-block}
.content.about #section06 .link_arr_wrap .link a{display:block;padding:0 0 0 40px;background:url(../../shared/img/arr_angle_red.png) no-repeat 20px center;-webkit-background-size:8px auto;background-size:8px auto;color:#333;font-size:.88em;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}
.content.about #section06 .products_button_wrap{background-color:#f2f2f2;padding:30px 0;margin-top:50px}
.content.about .foot_banner {max-width:1200px;margin-left:auto;margin-right:auto;margin-top:100px}
.content.about .foot_banner img {width:100%}

@media screen and (max-width:960px) and (min-width:768px){
.content.about #section03 .note{margin-left: 0}
}
@media only screen and (max-width:767px){
.main_visual.features{background-image:url(../img/about/img_main_visual_features_sp.jpg)}
.content.about #section01 .in_container .products_has_2col{max-width:100%}
.content.about #section01 .in_container .products_has_2col .col{width:50%;font-size:0.75em;text-align:right}
.content.about #section01 .in_container .products_has_2col .col+.col{width:46%;margin-left:4%;text-align:left}
.content.about #section01 .in_container .products_text{margin-top:15px}
.content.about #section01 .in_container+.emphasis_label{margin-top:45px}
.content.about #section03 .products_has_2col .col+.col{margin-top:20px}
.content.about #section03 .products_has_2col .col+.col .products_img img{max-width: 100%;width: auto}
.content.about #section03 .products_has_2col .col+.col .note{text-align:left}
.content.about #section03 .products_has_2col .col .products_text{margin-top:15px}
.content.about #section03 .products_has_2col .col+.col .note{text-align:left}
.content.about #section03 .note{margin-left: 0}
/*.content.about #section04 .products_has_2col .col+.col{margin-top:20px}
.content.about #section04 .products_has_2col .col .in_block{padding:15px}
.content.about #section04 .products_has_2col .col .in_block .e_icon{max-width:41px;width:16%}
.content.about #section04 .products_has_2col .col .products_button_wrap{text-align:center;margin-top:30px;padding: 0 15px}
.content.about #section04 .products_has_2col .col .products_button_wrap .button a{text-align:left}*/
.content.about #section04 .products_has_3col{display:block;margin-top:25px}
.content.about #section04 .products_has_3col .col{width:100%}
.content.about #section04 .products_has_3col .col+.col{margin-left:0;margin-top:20px}
.content.about #section04 .products_button_wrap{padding:20px 15px;margin-top:30px}
.content.about #section04 .products_button_wrap .button a{text-align:left}
.content.about #section05 .products_has_3col{display:block;margin-top:25px}
.content.about #section05 .products_has_3col .col{width:100%}
.content.about #section05 .products_has_3col .col+.col{margin-left:0;margin-top:20px}
.content.about #section06 .products_has_2col .col .area{background:url(../img/about/img_section06_01_sp.jpg) no-repeat center;background-size:auto 100%;margin-left:-13px;margin-right:-13px;line-height:1.2em}
.content.about #section06 .products_has_2col .col .area dl{padding-left:13px;padding-right:13px}
.content.about #section06 .products_has_2col .col .area dt{position:static;display:block;font-size:0.88em}
.content.about #section06 .products_has_2col .col .area dd{position:static;padding-left:0;font-size:0.75em}
.content.about #section06 .products_has_2col .col .area dd:before{display:none}
.content.about #section06 .products_has_2col .col .area dd+dt{padding-top:6px}
.content.about #section06 .products_has_2col .col+.col{display:none}
.content.about #section06 .products_has_4col{display:block}
.content.about #section06 .products_has_4col .col{width:100%;margin-left:0}
.content.about #section06 .products_has_4col .col .pdf_link{padding:14px 0 13px 10px;}
.content.about #section06 .products_has_4col .col .pdf_link .pdf_size{font-size:0.75em}
.content.about #section06 .products_has_4col .col:first-child{border-top:1px solid #a1a1a1!important}
.content.about #section06 .products_has_4col .col:nth-child(-n+4){border-top:0}
.content.about #section06 .link_arr_wrap{text-align:left}
.content.about #section06 .link_arr_wrap .link a{padding:0 0 0 20px;background: url(../../shared/img/arr_angle_red.png) no-repeat 5px 0.25em;-webkit-background-size: 8px auto;background-size: 8px auto}
.content.about #section06 .products_button_wrap{padding:20px  15px;margin-top:30px}
.content.about #section06 .products_button_wrap .button a{text-align:left}
.content.about .products_button_wrap .button a{background-position: 10px center}
.content.about .foot_banner{margin-top:60px;margin-bottom:-40px}

}
