@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.01.15
	Last Modified:
	--------------------------------
	- Table of Contents -
	初期化
	--------------------------------
*!*/
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.features{margin-bottom: 50px;background-image:url(../img/area/img_main_visual_features.jpg)}
.main_visual.features .main_visual_wrap{padding-bottom: 14.144272%;}
.main_visual.features .main_visual_inner .main_visual_title{font-size: 2.25em;font-weight: bold;}
/*!* -------------------------------
	product head image
------------------------------- *!*/
.product_tab_nav .upper_nav .product_wrap .head_img{width:170px;padding:0 5px 0 25px}
/*!* -------------------------------
	product feature image
------------------------------- *!*/
.main_visual.features .main_visual_inner .main_visual_title{color: #fff;}
.content.area .section+.section{margin-top:60px}
.content.area  #section01{margin-top: 60px;}
.content.area #section01_01{margin-top:30px}
.content.area #section01 .section_lead{font-size: 1.25em;font-weight: bold;text-align: center;}
.content.area #section01 .headline{margin-top: 40px;}
.content.area #section01_01 .products_text+.products_text{margin-top: 25px;}
.content.area #section01_01 .text_color{color:#cf1010}
.content.area #section01_02 .bold.has_indent:before,.content.area #section01_03 .bold.has_indent:before{color: #000;}
.content.area #section01_02 .please_notes{margin-top:20px;padding: 40px 70px; border: 5px solid #ededed;}
.content.area #section01_02 .please_notes .emphasis_label{margin-bottom: 5px;}
.content.area #section01_02 .please_notes .products_text{margin-top: 0;}
.content.area #section01_02 .please_notes ol{margin-top: 20px;padding-left: 1.3em;list-style-type: decimal;}
.content.area #section01_02 .please_notes ol li+li{margin-top: 7px;}
.content.area #section01_03 .products_img+.bold{margin-top: 30px;}
.content.area #section01_03 .products_has_2col .products_text+.products_img{margin-top:30px}
.content.area #section01_03 .products_has_2col .products_img{text-align: left;}
.content.area #section01_03 .products_has_2col .products_img+.image_caption{margin-top: 10px;}
.content.area #section02{margin-top: 90px;}
.content.area #section02_01{margin-top:30px}
.content.area #section02_01 .products_has_2col{margin-top:30px}
.content.area #section02_01 .products_has_2col .products_text+.bold{margin-top:30px}
.content.area #section02_01 .products_has_2col .col+.col .emphasis_label{text-align: center;}
.content.area #section02_01 .products_has_2col .col+.col .note{text-align: center;}
.content.area .products_button_wrap{background-color:#f2f2f2;padding:30px 0;margin-top:50px}
.content.area .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.area .products_button_wrap .button a:hover{color: inherit;text-decoration: underline;background-image: url(../../shared/img/arr_angle_red.png);}
.content.area .products_button_wrap .button+.button{margin-left: 62px;}
@media only screen and (max-width:767px){
.main_visual.features{background-image:url(../img/area/img_main_visual_features_sp.jpg)}
.main_visual.features .main_visual_wrap{padding-bottom: 110.344828%;}
.main_visual.features .main_visual_inner .main_visual_title{font-size: 1.625em;}
.content.area .section+.section{margin-top:40px}
.content.area .products_button_wrap{margin-top: 60px;}
.content.area .products_button_wrap .button a{font-size: .875em;}
.content.area .products_button_wrap .button+.button{margin: 30px 0 0}
.content.area #section01{margin-top: 30px;}
.content.area #section01 .section_lead{font-size: 1.125em;padding: 0 10px;}
.content.area #section01 .headline{margin-top: 50px;}
.content.area #section01_02 .please_notes ol li{font-size: .875em;}
.content.area #section01_02 .please_notes{padding: 24px 10px;}
.content.area #section01_03 .products_has_2col .col+.col{margin-top: 40px;}
.content.area #section01_03 .products_has_2col .bold.has_indent,
.content.area #section01_03 .products_has_2col .products_img+.image_caption{font-size: .875em;}
.content.area #section02_01 .products_has_2col>.col:nth-child(even){margin-top: 30px;}
.content.area #section02_01 .products_has_2col>.col:nth-child(even) .products_img{padding: 0 5%;}
}