@charset "utf-8";

.lineupBox_wrap {margin-top: 1.4em;}
.lineupBox_tit {background-color: #0082cd;min-height: 60px;}
.lineupBox_tit::before, .lineupBox_tit::after {display: none;}
.lineupBox_wrap {background-color: #fff;text-align: left;}   
.lineupBox_wrap ul {font-size: 1.2rem;padding-left: 12px;line-height: 1.5;}
.lineupBox_wrap ul li {position: relative;}
.lineupBox_wrap ul li:before {display: block;position: absolute;left: -1em;content: "・";}
.lineupBox_wrap .u-lists_kome {font-size: 12px;padding-left: 12px;}
.lineupBox_wrap .u-lists_kome li:before {content: "※";}
.note {padding-top: 30px;}
.note_inner {width: 94%;margin: 0 auto;}
.note_ttl {font-weight: bold;font-size: 15px;color: #0082cd;position: relative;padding-left: 20px;line-height: 1;letter-spacing: 0.05em;font-family: 'NotoSansJP-Bold';}
.note_ttl::before {display: block;content: "";width: 13px;height: 13px;background: url(../images/common/ico_caution_blue.png) no-repeat;background-size: 100% auto;position: absolute;bottom: 0;top: 0;margin: auto;left: 0;}
.note_date {font-size: 10px;color: #999;margin-top: 1em;line-height: 1;letter-spacing: 0.05em;}
.mLineup_txt {margin-top: 2em;font-size: 1.2rem;}
.note_stores {font-weight: bold;font-size: 15px;color: #0082cd;position: relative;letter-spacing: 0.05em;margin-top: 20px;font-family: 'NotoSansJP-Bold';}
.note_stores::before {display: block;content: "";width: 100%;height: 2px;background: #0082cd;position: absolute;bottom: -2px;left: 0;}
.note_box {margin-top: 20px;}
.note_shopname {font-weight: bold;font-size: 1.2rem;letter-spacing: 0.05em;}
.atten {background-color: #eef6fb;border-radius: 5px;padding: 20px 3% 30px;max-width: 840px;width: 94%;margin: 40px auto 0;}
.atten_ttl {font-weight: bold;font-size: 15px;color: #e7304a;text-align: center;letter-spacing: 0.05em;font-family: 'NotoSansJP-Bold';}
.atten_txt {font-weight: bold;font-size: 15px;color: #0a7dd2;letter-spacing: 0.05em;font-family: 'NotoSansJP-Bold';}
.u-dots_line {display: block;width: calc(100% - 37px);margin: 30px auto 0;padding: 30px 0 0;background: url(../images/common/bg_dotline_03.png) 0 0 repeat-x;background-size: 6px 2px;}
@media screen and (max-width: 750px) {
.cntBlock_wrap {padding: 0;width: 355px;margin: 0 auto;}	
}
@media screen and (min-width: 751px) {
.lineupBox_wrap {margin-top: 5em;} 
.lineupBox_wrap ul {font-size: 16px;padding-left: 16px;}
.lineupBox_wrap .u-lists_kome {font-size: 14px;padding-left: 14px;}
.lineupBox_tit {min-height: 90px;}
.note {padding-top: 50px;}
.note_inner {max-width: 800px;}
.note_ttl {font-size: 24px;padding-left: 25px;}
.note_ttl::before {width: 18px;height: 18px;}
.note_date {font-size: 16px;}
.mLineup_txt {margin-top: 2em;font-size: 16px;}
.note_stores {font-size: 20px;margin-top: 40px;}
.note_stores::before {height: 3px;}
.note_box {margin-top: 20px;}
.note_shopname {font-size: 1.6rem;}
.atten {border-radius: 10px;padding: 20px 3% 30px;max-width: 840px;margin: 60px auto 0;}
.atten_ttl {font-size: 20px;}
.atten_txt {font-size: 20px;}
.u-dots_line {display: block;width: calc(100% - 64px);margin: 50px auto 0;padding: 50px 0 0;background-size: 12px 4px;}
}