@charset "utf-8";

html{font-size:10px;}
.oh{overflow:hidden;}
.container {width:100%; margin:0 auto; max-width:1000px; position:relative;}
.cf:after{content:''; display: block; clear:both; visibility:hidden; height:0px;}
.eventName {max-width:2560px;margin:0 auto;text-align:center;letter-spacing:-0.5px;line-height:1.5;background:#f6f6f6;}

.con01 {position:relative; height:957px; background:url('images_my1/title_bg.jpg') top / cover;}
.con02 {position:relative; padding: 70px 0; background:#ded9aa;}

.con01 h2 {position:absolute; left:-9999px; top:-9999px; font-size:0; display:none;}

.con02 .tit p {margin-top:15px; font-size:2.8rem; color:#222;}
.con02 .box_wrap {margin: 4% 0;}
.con02 .box {margin-top:15px; padding: 50px 20px; background-color: #fff; border-radius:10px;}
.con02 .box dt {font-size:3rem; line-height:1.2; color:#222; font-weight:bold;}
.con02 .box dt mark {display:inline-block; padding: 0 5px; color: #fff; background-color: #991411;}
.con02 .box dd.tail {margin: 20px 0; font-size:2.2rem; color: #222;}
.con02 .box dd.img {}

.con02 .box2 dt .plus {margin-top:10px;}
.con02 .box2 dt .plus img {}
.con02 .box2 dt .plus mark {display:inline-block; vertical-align: middle; padding: 0 5px; background-color:#f8f3c3; color:#222;}


.ft_txt {margin-top:4%; font-size:1.6rem; color:#7a7651;}
.ft_txt p:nth-child(2) {margin-top:30px;}

@media screen and (max-width: 1040px){
	html {font-size: 8px;}
	.eventName .container {width: 95%;}
	.con01 {padding: 46% 0; height:auto;}
	.con02 {padding: 50px 0;}

	.con02 .tit h2 {display:inline-block; margin:0 19%;}
	
}

@media screen and (max-width: 768px){
	html {font-size: 7px;}
	.con02 {padding: 40px 0;}
	.con02 .box {padding: 30px 20px;}
	.con02 .box dt {font-size:2.5rem;}
	.con02 .box dd.tail {margin: 10px 0 20px;}
	.con02 .box2 dt .plus img {max-width: 4%;}
	.ft_txt p:nth-child(2) {margin-top:15px;}
	
}

@media screen and (max-width: 480px){
	html {font-size: 6px;}
	.con02 {padding: 30px 0;}
	.con02 .tit p {margin-top:10px;}
	.con02 .box {margin-top:7px; padding: 20px;}
	.con02 .box dt {font-size: 2.3rem;}
	.con02 .box2 dt .plus mark {letter-spacing: -1px;}
	
}