@charset "utf-8";

html{font-size:10px;}
.container {width:100%; margin:0 auto; max-width:1003px; position:relative;}
.cf:after{content:''; display: block; clear:both; visibility:hidden; height:0px;}
.weekely{max-width:2560px; width: 100%; margin:0 auto; text-align:center; letter-spacing:-0.5px; line-height:1.5;background:#f6f6f6;}
.weekely h2{position:absolute; left:-9999px; top:-9999px; text-indent:-9999px}

.con01{position:relative; height:943px; text-align:center; background:url(images_my/con01_bg.jpg) center top / cover;}
.con02{position:relative; padding:80px 0; text-align:center; background:url(images_my/con02_bg.jpg) center top / cover;}
.con03{position:relative; height:1978px; text-align:center; background:url(images_my/con03_bg.jpg) center top / cover; background-color:#afc34b}

.con03 .container{height:100%; position:relative}
.con03 .txt{position:absolute; left:0; width:100%; bottom:80px; color:#ebf4bc; line-height:1.5; font-size:15px}
.con03 .txt p{position:relative; margin-top:10px}


@media screen and (max-width: 1040px){
	.container{padding:0 20px; box-sizing:border-box}
	
	.con01{height:auto; padding:50% 0}
	.con02{padding:50px 0}
	.con03{height:auto; padding:92% 0;}
	.con03 .container{position:absolute; left:0; top:0; width:100%; height:100%}
	.con03 .txt{bottom:40px; font-size:14px}
}

@media screen and (max-width: 768px){
	.con03{background:url(images_my/con03_bg_m.jpg) center top / cover; padding:105% 0}
	.con03 .txt{bottom:40px; font-size:12px}
}