@charset "utf-8";

#briefing .place_list #niigata .frame_date div {	width: 50%; }
#briefing .place_list #niigata .frame_date p span + span{	display: inline-block;	min-width: 103px;}
.place_list h3.txt-large-skew {line-height: 2.2em !important;}
.large-area-item span.noto{line-height: 1.4em;}
.thumb.imgbox.renew{text-align: center;}
.btns-horiz.renew {margin-left: auto;margin-right: auto;max-width: 750px;}
#briefing-head .btns-horiz .large {display: block;color: #fff;font-size: 2.8rem;line-height: 1.4em;}
.join-box { margin: 0 auto; display: table; margin-bottom: 40px; border-bottom: solid 5px #064792; }
.join-text p { font-size: 22px; font-weight: bold; }
.join-title { font-size: 40px; font-weight: 900; text-align: center; color: #064792; transform: skewX(-5deg); font-family: "Noto Sans Japanese","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; line-height: 1.4em; }
.join-check img { margin-right: 5px; vertical-align: top; }
.noto.black.renew{margin: 0 auto; display: table;}
.btn.btn-orange.renew{max-width: 655px;}
.text01 { margin-top: 15px; background: #fff; border-top: 2px solid #08559F; border-bottom: 2px solid #08559F; padding: 15px 1em; }
@media screen and (max-width: 640px) { .join-text p { font-size: 2rem; } .join-title { font-size: 3rem; } .join-check img { width: 25px; height: auto; } }
@media screen and (max-width: 400px) { .text01 { text-align: left; padding-top: 15px; padding-bottom: 15px; } }