@charset "utf-8";

.sheetMask {max-width:2560px;margin:0 auto;text-align:center;}
.sheetMask .inner {max-width:1000px;margin:0 auto;}

.visualWrap {position:relative;height:864px;background:url('images_my/visual_bg.jpg') no-repeat center top / cover;}
.visualWrap .title {position:absolute;top:285px;left:0;right:0;margin:0 auto;z-index:2;}

.section01 {padding-top:125px;background-color:#fcfcfc;}
.section01 ul li:nth-child(1) {padding-bottom:82px;}
.section01 ul li:nth-child(2) {padding-bottom:100px;}
.section01 ul li:nth-child(3) {padding-bottom:60px;}
.section01 ul li .box {position:relative;}
.section01 ul li .box:after {content:'';display:block;clear:both;}
.section01 ul li .box .txtBox {position:absolute;text-align:left;}
.section01 ul li:nth-child(1) .txtBox {top:0;left:59px;}
.section01 ul li:nth-child(2) .txtBox {top:128px;right:45px;}
.section01 ul li:nth-child(3) .txtBox {top:0;left:59px;}
.section01 ul li .box .txtBox .tit {}
.section01 ul li .box .txtBox .txt {margin-top:22px;font-size:22px;line-height:32px;letter-spacing:-.8px;color:#333}
.section01 ul li .box .txtBox .btnWrap {margin-top:35px;}
.section01 ul li .box .txtBox .btnWrap a {display:inline-block;width:289px;height:53px;text-align:center;font-size:20px;line-height:53px;color:#fff;background-color:#455b13;
	-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;
}
.section01 ul li .box .txtBox .btnWrap a span {display:inline-block;vertical-align:middle;}
.section01 ul li .box .txtBox .btnWrap a:after {content:'';display:inline-block;width:11px;height:15px;margin-left:8px;vertical-align:middle;background:url('images_my/btn_arrow.gif') no-repeat 0 0;}
.section01 ul li:nth-child(1) .box .imgBox {float:right;margin:30px -105px 0 0;}
.section01 ul li:nth-child(2) .box .imgBox {float:left;}
.section01 ul li:nth-child(3) .box .imgBox {float:right;margin-top:110px;}

.section02 {padding:90px 0 100px;background:url('images_my/sec02_bg.jpg') no-repeat center top / cover;}
.section02 .box {margin-top:45px;padding:5px;background-color:#fff;box-shadow:0 6px 8px 0 rgba(0,0,0,0.15);}
.section02 .box ul {display:block;border:1px solid #ececec;}
.section02 .box ul li {padding-bottom:70px;color:#666}
.section02 .box ul li:before {content:'';display:block;width:80%;height:1px;margin:0 auto;background-color:#e0e0e0;}
.section02 .box ul li.first:before {display:none}
.section02 .box ul li .box_tit {padding-top:70px;font-size:27px;line-height:37px;}
.section02 .box ul li.first .box_tit {padding-top:60px;}
.section02 .box ul li .box_tit > strong {display:block;color:#396934}
.section02 .box ul li .pdt_img {font-size:0;}
.section02 .box ul li .pdt_img > div {display:inline-block;vertical-align:bottom}
.section02 .box ul li .pdt_img > div.plus {margin:0 10px 120px 10px}
.section02 .box ul li .pdt_img > div p {margin-top:8px;font-size:25px;font-weight:bold;letter-spacing:-1px;opacity:.6;}
.section02 .ft_txt {margin-top:42px;font-size:18px;color:#808080;line-height:30px;letter-spacing:-.2px;}

@media screen and (max-width: 1400px){
	.visualWrap {background-image:url('images_ph/visual_bg2.jpg');}
	.visualWrap:before {content:'';position:absolute;top:0;left:0;width:68%;max-width:788px;height:100%;background:url('images_ph/visual_decoL.jpg') no-repeat 0 0 / 100% auto;z-index:1;}
	.visualWrap:after {content:'';position:absolute;bottom:0;right:0;width:80%;max-width:800px;height:100%;background:url('images_ph/visual_decoR.jpg') no-repeat 0 bottom / 100% auto;z-index:1;}
}

@media screen and (max-width: 1024px){
	.sheetMask .inner {padding:0 5%;}

	.visualWrap {height:87vw;}
	.visualWrap .title {top:35vw;width:73vw;}
	
	.section01 {padding-top:0;}
	.section01 ul li {padding-bottom:9% !important;}
	.section01 ul li .box {text-align:center;}
	.section01 ul li .box .txtBox {display:inline-block;position:inherit;top:inherit !important;left:inherit !important;right:inherit !important;text-align:center;}
	.section01 ul li .box .imgBox {float:none !important;}
	.section01 ul li:nth-child(1) .box .imgBox {width:85%;margin:0 auto;}
	.section01 ul li:nth-child(2) .box .imgBox {width:58%;margin:0 auto;}
	.section01 ul li:nth-child(3) .box .imgBox {width:55%;margin:0 auto;}
	.section01 ul li:nth-child(1) .box .txtBox .tit {width:290px;margin:0 auto;}
	.section01 ul li:nth-child(2) .box .txtBox .tit {width:180px;margin:0 auto;}
	.section01 ul li:nth-child(3) .box .txtBox .tit {width:230px;margin:0 auto;}
	.section01 ul li .box .txtBox .txt {margin-top:12px;font-size:15px;line-height:1.4;}
	.section01 ul li .box .txtBox .btnWrap {margin-top:20px;}
	.section01 ul li .box .txtBox .btnWrap a {width:180px;height:38px;font-size:15px;line-height:38px;}

	.section02 {padding:10% 0;}
	.section02 .subTit {width:43%;min-width:265px;margin:0 auto;}
	.section02 .box {margin-top:8%;}
	.section02 .box ul {padding:0 3%;}
	.section02 .box ul li {padding-bottom:8%;}
	.section02 .box ul li .box_tit {padding-top:7%;font-size:18px;line-height:1.4;}
	.section02 .box ul li.first .box_tit {padding-top:7%;}
	.section02 .box ul li .pdt_img {margin-top:6%;}
	.section02 .box ul li .pdt_img > div {display:block;}
	.section02 .box ul li .pdt_img > div.plus {width:25px;height:25px;margin:20px auto 0;}
	.section02 .box ul li .pdt_img > div.plus + div {width:55%;margin:0 auto;}
	.section02 .box ul li .pdt_img > div p {margin-top:8px;font-size:16px;}
	.section02 .ft_txt {margin-top:5%;font-size:13px;line-height:1.4;}
}
@media screen and (max-width: 768px){

}
@media screen and (max-width: 480px){	
	.section01 ul li:nth-child(1) .box .imgBox {width:auto}
	.section01 ul li:nth-child(2) .box .imgBox {width:90%;}
	.section01 ul li:nth-child(3) .box .imgBox {width:90%;}
	.section01 ul li .box .txtBox .txt br {display:none}
}
	