@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url(//cdn.jsdelivr.net/npm/yakuhanjp@2.0.0/dist/css/yakuhanjp.min.css);
*{font-family:  YakuHanJP, 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif; font-size: 16px; word-break: normal; font-weight:normal; -webkit-font-smoothing:subpixel-antialiased; }

strong{font-weight: 600;}

.sale{background-color:transparent;}
.positionCenter{width: 95%; max-width: 1000px; text-align: center; margin: 0 auto; padding-bottom: 5%; }
.contBox{margin: 0 auto; width: 85%; max-width: 800px; text-align: left; padding: 4% 5% 5%; border: 1px solid #000; background-color: rgba( 255, 255, 255, 0.70 );}

.contBox2{margin: 0 auto; width: 100%; max-width: 900px; text-align: left; padding: 4% 0 10%; border: 1px solid #000; background-color: rgba( 255, 255, 255, 0.70 );}

.event_sub_title{font-weight: bold; font-size: 15px; margin: 0 auto; text-align: center;}
.event_logo{width: 80%; max-width: 550px; margin: 5% auto;}
.event_logo img{width: 100%;}
.txtBox{width: 90%; max-width: 90%; margin:0 auto 0; color: #000;}

.radio_title{font-size:20px; padding: 1% 0; background: #c70267; color: #fff; text-align: center; margin: 1% auto; margin-top: 5%;}
.radio_title2{font-size:20px; padding: 1% 0; background: #25acbd; color: #fff; text-align: center; margin: 1% auto; margin-top: 5%;}
.radio_title3{font-size:20px; padding: 1% 0; background: #c0c0c0; color: #fff; text-align: center; margin: 1% auto; margin-top: 5%;}
.radio_title, .radio_title3 span{color: #ff0;}

.accordion p{ cursor: pointer;}
.intxt{ display:none;}
.radio_box{}
.radio_list{padding: 3px 0 2% 0;}
.radio_ss{ width: 100%; max-width: 600px; padding: 1% 0;}
.radio_ss img{width: 100%;}

.info{
	width: 100%; max-width: 900px; margin:0 auto 0;
	display: -webkit-flex;
	display: flex;
	border-top: solid 1px #000;
	padding: 3% 0;
}
.info dd{
	-webkit-flex: 1;
	flex: 1;
}
.info dt {
	width: 170px;
	font-weight: 600;
}
.info strong{color: #25acbd;}
.radio_list dt{color: #25acbd;}

.twTitle{padding: 1% 0; text-align: center; margin: 1% auto; margin-top: 5%;}
.twTitle br{display: none;}

.pf{
	display: -webkit-flex;
	display: flex;
	width: 95%; max-width: 600px; margin: 0 auto;
	border: solid 1px #000;
}
.pf dd {
	-webkit-flex: 1;
	flex: 1;
	padding: 5% 5% 5% 0;
}
.pf dt {
	width: 150px;
	padding: 5% 5% 5% 5%;
}
.pf img{width: 100%;}

.member{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
.member div{padding: 3%; text-align: center;}
.member img{width: 100%;}

@media screen and (max-width: 640px) {
.sale .news_title{font-size: 5.5vw; margin-bottom: 0;}

.info{display:block; width: 100%; padding-bottom: 5%;}
.info dt{width: 100%; padding: 0 0 5% 0; font-size: 4vw;}
.contBox{padding: 5%; width: 90%; border: none;}
.contBox2{width: 100%; padding: 0 0 5% 0; border: none;}
.twTitle br{display:block;}

.pf{display:block; width: 100%; padding-bottom: 5%; border: none;}
.pf dt{width: 50%; max-width:200px; padding: 0 0 5% 0; margin: 0 auto;}
.pf dd{text-align: center;}
}

.at_info{border-top: solid 5px #25acbd; border-bottom: solid 5px #25acbd; padding: 5% 2%; margin-bottom: 10%; background: #e3f7f9;}
.at_info_title{background: #c70267; color: #fff; text-align: center; padding: 14px 0; margin-bottom: 5%;}
