@charset "UTF-8";
/* CSS Document */

/* -------------------------------------------
	レイアウト
---------------------------------------------- */
@media only screen and (max-width: 767px) {
	#content2.top #contents_wrap { margin-top: -76px; }
}

/* -------------------------------------------
	ヘッダーラップ
---------------------------------------------- */
#content2.top #head_wrap .container #page_title { margin-bottom: 25px; }
#head_wrap .container #head_image { right: 41px; top: 13px; }
#content2.top #head_wrap .container #head_image { left: 50%; right: inherit; top: 242px; margin-left: -306px; }

@media only screen and (max-width: 767px) {
	#head_wrap { height: 342px; }
	#head_wrap .container #page_title { height: 100px; margin-bottom: 28px; background: url(../img/title_x2.png) no-repeat center top; background-size: 235px auto; }
	#content2.top #head_wrap .container #page_title { height: 117px; margin-bottom: 26px; background: url(../img/title_top_x2.png) no-repeat center top; background-size: 274px auto; }
	#content2.top #head_wrap .container #head_lede { height: 85px; background: url(../img/label_lede_top_x2.png) no-repeat center top; background-size: 239px auto; }
	#head_wrap .container #head_image { right: inherit; top: 179px; width: 100%; height: 119px; background: url(../img/img_head_x2.png) no-repeat center top; background-size: 178px auto; }
	#content2.top #head_wrap .container #head_image { left: 0; top: 322px; width: 100%; height: 186px; background: url(../img/img_head_top_x2.png) no-repeat center top; background-size: 282px auto; margin-left: 0; }
}

/* -------------------------------------------
	扉
---------------------------------------------- */
#product_wrap .container .product_item { padding-top: 72px; }
#product_wrap .container .product_item .thumb { width:100%; max-width: 250px; margin: 0 0 0.5em; }

@media only screen and (max-width: 767px) {
	#product_wrap .container .product_item { padding-top: 19px; }
	#product_wrap .container .product_item .thumb { max-width: 240px; margin: 0 auto 0.5em; }
	#product_wrap .container .feature_list li:nth-child(1) { height: 73px; background: url(../img/img_top_feature_01_x2.gif) no-repeat 0 0; background-size: 237px auto; }
	#product_wrap .container .feature_list li:nth-child(2) { height: 73px; background: url(../img/img_top_feature_02_x2.gif) no-repeat 0 20px; background-size: 238px auto; }
	#product_wrap .container .feature_list li:nth-child(3) { height: 99px; background: url(../img/img_top_feature_03_x2.gif) no-repeat 0 20px; background-size: 238px auto; }
	#product_wrap .container .feature_list li:nth-child(4) { height: 125px; background: url(../img/img_top_feature_04_x2.gif) no-repeat 0 20px; background-size: 237px auto; }
}

/* -------------------------------------------
	記事
---------------------------------------------- */
#sampling_wrap { margin-bottom: 50px; background: url(../../img/bg.gif); }
#sampling_wrap #label_sampling { height: 144px; background: url(../../../../report/62/img/bg_sampling.gif) no-repeat center top; text-indent: -9999px; }
#sampling_wrap .inner { margin: 0 50px; padding: 2em 0 50px; border-top: 1px solid #dbd4cd; }
#sampling_wrap .article { margin-bottom: 1.5em; }
#sampling_wrap .col2 .img_left,
#sampling_wrap .col2 .img_right { width: 45.9%; max-width: 330px; }
#sampling_wrap .col3 .img_left,
#sampling_wrap .col3 .img_right { width: 30.6%; max-width: 220px; }
#sampling_wrap .col3 .img_left { margin-right: 4.1%; }
#sampling_wrap .img_left img,
#sampling_wrap .img_right img { width: 100%; vertical-align: bottom; }

@media only screen and (max-width: 767px) {
	#content2.report1 #article_wrap #page_title { padding-top: 418px; padding-bottom: 30px; background: url(../img/page_title_01_x2.gif) no-repeat center 34px; background-size: 240px auto; }
	#content2.report1_2 #article_wrap #page_title { padding-top: 418px; padding-bottom: 30px; background: url(../img/page_title_01_2_x2.gif) no-repeat center 34px; background-size: 240px auto; }
	#content2.report2 #article_wrap #page_title { padding-top: 418px; padding-bottom: 30px; background: url(../img/page_title_02_x2.gif) no-repeat center 34px; background-size: 240px auto; }
	#content2.report3 #article_wrap #page_title { padding-top: 418px; padding-bottom: 30px; background: url(../img/page_title_03_x2.gif) no-repeat center 34px; background-size: 240px auto; }
	#content2.report3_2 #article_wrap #page_title { padding-top: 418px; padding-bottom: 30px; background: url(../img/page_title_03_2_x2.gif) no-repeat center 34px; background-size: 240px auto; }
	#content2.report1 #article_wrap #section01 .headline { height: 107px; background: url(../img/label_headline_01_01_x2.gif) no-repeat center top; background-size: 240px auto; }
	#content2.report1 #article_wrap #section02 .headline { height: 107px; background: url(../img/label_headline_01_02_x2.gif) no-repeat center top; background-size: 240px auto; }
	#content2.report1 #article_wrap #section03 .headline { height: 107px; background: url(../img/label_headline_01_03_x2.gif) no-repeat center top; background-size: 240px auto; }
	#content2.report2 #article_wrap #section01 .headline { height: 106px; background: url(../img/label_headline_02_01_x2.gif) no-repeat center top; background-size: 240px auto; }
	#content2.report2 #article_wrap #section02 .headline { height: 106px; background: url(../img/label_headline_02_02_x2.gif) no-repeat center top; background-size: 240px auto; }
	#content2.report2 #article_wrap #section03 .headline { height: 106px; background: url(../img/label_headline_02_03_x2.gif) no-repeat center top; background-size: 240px auto; }
	#content2.report3 #article_wrap #section01 .headline { height: 108px; background: url(../img/label_headline_03_01_x2.gif) no-repeat center top; background-size: 240px auto; }
	#content2.report3 #article_wrap #section02 .headline { height: 106px; background: url(../img/label_headline_03_02_x2.gif) no-repeat center top; background-size: 240px auto; }
	#content2.report3 #article_wrap #section03 .headline { height: 108px; background: url(../img/label_headline_03_03_x2.gif) no-repeat center top; background-size: 240px auto; }
	#content2.report1 #article_wrap #section04 .headline { height: 28px; background: url(../img/label_headline_end_x2.gif) no-repeat center top; background-size: 240px auto; }

	#sampling_wrap { margin-bottom: 40px; background: url(../../img/bg_x2.gif); background-size: 320px auto; }
	#sampling_wrap #label_sampling { height: 139px; background: url(../../../../report/62/img/bg_sampling_x2.gif) no-repeat center top; background-size: 480px; }
	#sampling_wrap .inner { margin: 0 20px; padding: 1em 0 30px; }
	#sampling_wrap .article { margin-bottom: 1.25em; }
	#sampling_wrap .img_left,
	#sampling_wrap .img_right { width: 100% !important; max-width: inherit !important; margin-right: 0 !important; }
	#sampling_wrap .img_left { margin-bottom: 15px; }
}
