@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Sriracha&display=swap');

#alv {width: 100%; overflow: hidden; color: #333;}
#alv * {box-sizing: border-box; line-height: 1.3; letter-spacing: -0.025rem;}
#alv img {display: block; max-width: 100%; margin: 0 auto;}
.container {max-width: 1240px; padding-left: 20px; padding-right: 20px;}


.alv-01 {padding: 120px 0;}


#bfChk li.on {color: #f00;}


.alv-sec01 {padding: 40px 0; text-align: center; background: #0044c0 url('https://img.megastudyth.com/event/2023/a-level/sec01_bg.jpg')no-repeat center top / 100% auto;}
.alv-sec01__no1 {font-size: 32px; color: #fff;}
.alv-sec01__leaf {position: relative; display: inline-block; padding: 0 96px;}
.alv-sec01__leaf:before,
.alv-sec01__leaf:after {content: ''; width: 70px; height: 158px; position: absolute; top: 50%; margin-top: -79px; background: url('https://img.megastudyth.com/event/2023/a-level/sec01_leaf.png')no-repeat left center / auto 100%;}
.alv-sec01__leaf:before {left: 0;}
.alv-sec01__leaf:after {right: 0; background-position: right center;}
.alv-sec01__box {width: 832px; height: 84px; margin: 24px auto; background: #fff; position: relative; z-index: 1;}
.alv-sec01__box:before,
.alv-sec01__box:after {content: ''; display: block; position: absolute; top: 0; width: 0; height: 0; border-style: solid;}
.alv-sec01__box:before {right: 100%; border-width: 0 0 84px 22px; border-color: transparent transparent #ffffff transparent;}
.alv-sec01__box:after {left: 100%; border-width: 84px 22px 0 0; border-color: #ffffff transparent transparent transparent;}
.alv-sec01__slider:before {content: ''; display: block; width: 154px; height: 68px; position: absolute; left: 50%; margin-left: -77px; top: -40px; background: url('https://img.megastudyth.com/event/2023/a-level/sec01_star.png')no-repeat center center / cover;}
.alv-sec01__slider dl {display: flex !important; align-items: center; justify-content: center; height: 84px; font-size: 40px; font-weight: 600; color: #333;}
.alv-sec01__slider dl dt {position: relative; padding-right: 64px;}
.alv-sec01__slider dl dt:after {content: ''; display: block; width: 8px; height: 8px; background: #ddd; position: absolute; top: 50%; margin-top: -4px; right: 28px; -webkit-border-radius: 50%; border-radius: 50%;}
.alv-sec01__title {font-size: 48px; color: #23ff61; position: relative;}
.alv-sec01__text {font-size: 24px; color: #ccc; margin-top: 8px;}


.alv-sec02 {padding-bottom: 96px; background: url('https://img.megastudyth.com/event/2023/a-level/sec02_bg.jpg')no-repeat center center / cover;}
.alv-sec02__dday {width: 216px; height: 104px; background: #2b347a; color: #fff; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: flex-end;}
.alv-sec02__dday:after {content: ''; display: block; position: absolute; left: 0; top: 100%; width: 0; height: 0; border-style: solid; border-width: 80px 108px 0 108px; border-color: #2b347a transparent transparent transparent;}
.alv-sec02__dday p {font-size: 32px; font-weight: 300; flex-grow: 1; display: flex; align-items: flex-end;}
.alv-sec02__dday strong {font-size: 32px; font-weight: 400; flex-shrink: 0;}
.alv-sec02__dday strong span {font-size: 48px; font-weight: 500; line-height: 1.0 !important;}
.alv-sec02__title {margin-top: 136px; text-align: center;}
.alv-sec02__title p {font-size: 36px; color: #1a4060;}
.alv-sec02__title p br {display: none;}
.alv-sec02__title h3 {margin-top: 32px; padding: 0 24px;}
.alv-sec02__title img.pc {}
.alv-sec02__title img.mo {display: none !important;}
.alv-sec02__btn {margin-top: 80px; display: flex; align-items: center; justify-content: center;}
.alv-sec02__btn a {background: #1f54ff; color: #fff; font-size: 24px; font-weight: 700; height: 68px; padding-left: 32px; overflow: hidden; display: flex; align-items: center; justify-content: center; -webkit-border-radius: 68px; border-radius: 68px; -webkit-box-shadow: 0px 4px 0px 0px #0a2893; box-shadow: 0px 4px 0px 0px #0a2893;}
.alv-sec02__btn a strong {padding: 0 32px; margin-left: 32px; background: #23ff61; color: #333; height: 68px; display: flex; align-items: center; justify-content: center; position: relative;}
.alv-sec02__btn a strong span {position: relative; -webkit-transition: all 0.3s; transition: all 0.3s;}
.alv-sec02__btn a strong:before {content: ''; display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 0%; background: #e54b89; -webkit-transition: all 0.3s; transition: all 0.3s;}
.alv-sec02__btn a:hover strong span {color: #fff;}
.alv-sec02__btn a:hover strong:before {width: 100%;}
.alv-sec02__flip {width: 460px;}
.alv-sec02__flip span {height: 68px; line-height: 1.1 !important; display: flex !important; align-items: center; justify-content: center;}


.alv-sec03 {background: #d9effc; padding-top: 80px; padding-bottom: 96px;}
.alv-sec03__title {text-align: center;}
.alv-sec03__title p {font-size: 36px; color: #297cad;}
.alv-sec03__title h3 {font-size: 40px; font-weight: 700;}
.alv-sec03__title h3 strong {display: block; font-size: 48px;}
.alv-sec03__title h3 span {color: #1f54ff;}
.alv-sec03__gallery {margin: 0 -15px; padding-top: 56px;}
.alv-sec03__gallery .slick-slide {padding: 0 15px;}
.alv-sec03__gallery img {width: 100% !important;}
.alv-sec03__text {margin-top: 48px; display: flex; justify-content: space-between; align-items: center;}
.alv-sec03__text dt {font-size: 28px; font-weight: 400;}
.alv-sec03__text dt strong {display: block; font-size: 44px; color: #1f54ff; font-weight: 700;}
.alv-sec03__text dd {color: #297cad; font-size: 20px;}

.alv-sec04 {background: #314edf; padding: 56px 0; position: relative;}
.alv-sec04 .container:before {content: ''; display: block; width: 155px; height: 174px; position: absolute; left: 100%; top: 100%; background: url('https://img.megastudyth.com/event/2023/a-level/sec04_ok.png')no-repeat center center / cover;}
.alv-sec04:after {content: ''; position: absolute; left: 50%; top: 100%; display: block; width: 0; height: 0; border-style: solid; border-width: 37px 36px 0 36px; border-color: #314edf transparent transparent transparent; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0);}
.alv-sec04__title {font-size: 48px; color: #fff; font-weight: 700; text-align: center;}
.alv-sec04__title span {color: #23ff61;}

.alv-point {
	width: 136px; height: 48px; font-size: 20px; color: #fff; font-weight: 500; text-transform: uppercase;
	background: linear-gradient(to right,  #29ec8e 0%,#1f54ff 100%); font-style: normal;
	display: flex; align-items: center; justify-content: center; -webkit-border-radius: 48px 48px 48px 0px; border-radius: 48px 48px 48px 0px;
}

.alv-sec05 {background: #c4d7f8; padding-top: 80px; padding-bottom: 104px;}
.alv-sec05__title {margin-top: 16px;}
.alv-sec05__title p {font-size: 20px;}
.alv-sec05__title h3 {font-size: 56px; font-weight: 700; margin-top: 8px;}
.alv-sec05__benefit {margin-top: 40px; text-align: center;}
.alv-sec05__benefit dt {display: inline-flex; padding: 0 56px; height: 80px; background: #1f5bfa; color: #fff; font-size: 36px; font-weight: 600; -webkit-border-radius: 12px 12px 0 0; border-radius: 12px 12px 0 0; align-items: center; justify-content: center;}
.alv-sec05__benefit dd {padding: 40px 32px; background: #fff; -webkit-border-radius: 12px; border-radius: 12px;}
.alv-sec05__benefit dd ul {margin: 0 -16px; display: flex;}
.alv-sec05__benefit dd li {padding: 0 16px; width: 25%;}
.alv-sec05__benefit dd div {background: #f5f6ff; height: 100%; padding: 40px 16px 32px; -webkit-border-radius: 8px; border-radius: 8px;}
.alv-sec05__benefit dd h5 {font-size: 20px; margin-bottom: 40px;}
.alv-sec05__benefit dd h5 strong {color: #1f5bfa; display: block; margin-top: 4px;}
.alv-sec05__benefit dd img {display: block; width: 152px; margin: 0 auto;}
.alv-sec05__benefit dd p {margin-top: 32px; font-size: 16px; padding: 0 16px;}

.alv-sec06 {padding: 80px 0; background: url('https://img.megastudyth.com/event/2023/a-level/sec06_bg.jpg')no-repeat center center / cover;}
.alv-sec06 .container:before {content: ''; display: block; width: 187px; height: 183px; position: absolute; right: 100%; bottom: 100%; background: url('https://img.megastudyth.com/event/2023/a-level/sec06_trophy.png')no-repeat center center / cover;}
.alv-sec06__title {margin-top: 16px; position: relative;}
.alv-sec06__title:after {content: ''; display: block; width: 247px; height: 248px; position: absolute; right: 0; top: 50%; background: url('https://img.megastudyth.com/event/2023/a-level/sec06_badge.png')no-repeat center center / cover; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.alv-sec06__title p {font-size: 20px; color: rgba(255,255,255,0.7);}
.alv-sec06__title h3 {font-size: 56px; font-weight: 700; color: #fff;}
.alv-sec06__title h4 {font-size: 36px; color: #fff; margin-top: 8px;}
.alv-sec06__title ul {margin-top: 40px; margin-bottom: 40px;}
.alv-sec06__title ul li {font-size: 20px; color: #d0d4de; position: relative; padding-left: 20px; margin-bottom: 8px;}
.alv-sec06__title ul li:last-child {margin-bottom: 0;}
.alv-sec06__title ul li:before {content: ''; display: block; width: 13px; height: 10px; position: absolute; left: 0; top: 8px; background: url('https://img.megastudyth.com/event/2023/a-level/sec06_check.png')no-repeat center center / cover;}
.alv-sec06__point {display: flex; margin: 0 -16px; position: relative;}
.alv-sec06__point:before {content: ''; display: block; position: absolute; left: -10%; right: -10%; top: 0; bottom: 0; background: url('https://img.megastudyth.com/event/2023/a-level/sec06_arrow.png')no-repeat center center / 100% auto;}
.alv-sec06__point > li {width: 33.3333%; padding: 0 16px; position: relative;}
.alv-sec06__point > li dl {height: 100%; display: flex; flex-direction: column;}
.alv-sec06__point > li dl dt {flex-shrink: 0; height: 72px; font-size: 32px; font-weight: 700; text-transform: uppercase; display: flex; align-items: center; justify-content: center;}
.alv-sec06__point > li:nth-child(1) dl dt {background: linear-gradient(to right,  #fff 0%,#c5f9e2 100%);}
.alv-sec06__point > li:nth-child(2) dl dt {background: linear-gradient(to right,  #bdf8de 0%,#6beeb4 100%);}
.alv-sec06__point > li:nth-child(3) dl dt {background: linear-gradient(to right,  #63eeb0 0%,#29e792 100%);}
.alv-sec06__point > li dl dd {flex-grow: 1; background: #fff; padding: 32px;}
.alv-sec06__point > li dl dd img {width: 200px;}
.alv-sec06__point > li dl dd ul {margin-top: 32px;}
.alv-sec06__point > li dl dd ul li {font-size: 18px; margin-bottom: 8px; position: relative; padding-left: 10px;}
.alv-sec06__point > li dl dd ul li:last-child {margin-bottom: 0;}
.alv-sec06__point > li dl dd ul li:before {content: ''; display: block; width: 3px; height: 3px; background: #333; position: absolute; left: 0; top: 8px; -webkit-border-radius: 50%; border-radius: 50%;}

.alv-sec07 {padding-top: 80px; padding-bottom: 104px; background: #c8ece8;}
.alv-sec07__title {margin-top: 16px;}
.alv-sec07__title p {font-size: 20px; color: #27a178;}
.alv-sec07__title h3 {font-size: 56px; font-weight: 700;}
.alv-sec07__list {margin-top: 56px;}
.alv-sec07__list li {}
.alv-sec07__list li dl {display: flex; overflow: hidden;}
.alv-sec07__list li dl dt {width: calc(50% + 12px); position: relative;}
.alv-sec07__list li dl dt:before,
.alv-sec07__list li dl dt:after {content: ''; display: block; background: #fff; width: 12px; height: 50%; position: absolute; right: 0;}
.alv-sec07__list li dl dt:before {top: 0; margin-top: -10px;}
.alv-sec07__list li dl dt:after {bottom: 0; margin-bottom: -10px;}
.alv-sec07__list li dl dt img {display: block; width: 100%;}
.alv-sec07__list li dl dd {width: calc(50% - 12px); background: #fff; position: relative; padding: 32px 24px;}
.alv-sec07__list li dl dd:before,
.alv-sec07__list li dl dd:after {content: ''; display: block; position: absolute; right: 100%; width: 0; height: 0; border-style: solid; z-index: 1;}
.alv-sec07__list li dl dd:before {top: 50%; border-width: 0 0 10px 12px; border-color: transparent transparent #fff transparent;}
.alv-sec07__list li dl dd:after {bottom: 50%; border-width: 0 12px 10px 0; border-color: transparent #fff transparent transparent;}
.alv-sec07__list li dl dd h5 {font-size: 24px; font-weight: 700;}
.alv-sec07__list li dl dd p {font-size: 18px; color: #999; margin-top: 16px;}
.alv-sec07__list li:nth-child(even) dl dt {order: 2;}
.alv-sec07__list li:nth-child(even) dl dt:before,
.alv-sec07__list li:nth-child(even) dl dt:after {right: auto; left: 0;}
.alv-sec07__list li:nth-child(even) dl dd:before,
.alv-sec07__list li:nth-child(even) dl dd:after {right: auto; left: 100%;}
.alv-sec07__list li:nth-child(even) dl dd:before {border-width: 10px 0 0 12px; border-color: transparent transparent transparent #fff;}
.alv-sec07__list li:nth-child(even) dl dd:after {border-width: 10px 12px 0 0; border-color: #fff transparent transparent transparent;}

.alv-sec08 {background: #259422; padding: 56px 0; position: relative;}
.alv-sec08:after {content: ''; position: absolute; left: 50%; top: 100%; display: block; width: 0; height: 0; border-style: solid; border-width: 37px 36px 0 36px; border-color: #259422 transparent transparent transparent; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0);}
.alv-sec08__title {font-size: 48px; color: #fff; font-weight: 700; text-align: center;}
.alv-sec08__title span {color: #fffc25;}

.alv-sec09 {padding-top: 80px; padding-bottom: 104px;}
.alv-sec09 .container:before {content: ''; display: block; width: 177px; height: 181px; position: absolute; left: 100%; bottom: 100%; margin-left: -24px; background: url('https://img.megastudyth.com/event/2023/a-level/sec09_bg.png')no-repeat center center / cover;}
.alv-sec09__title {text-align: center;}
.alv-sec09__title em {
	padding: 0 32px; height: 48px; color: #fff; font-size: 24px;
	display: inline-flex; align-items: center; justify-content: center; -webkit-border-radius: 48px; border-radius: 48px;
	background: linear-gradient(to right,  #29ec8e 0%,#1f54ff 100%); font-style: normal;
}
.alv-sec09__title h3 {font-size: 40px; font-weight: 400; margin-top: 24px; font-weight: 700;}
.alv-sec09__title h3 span {color: #1f59fc;}
.alv-sec09__mission {margin-top: 56px; padding: 0 144px;}
.alv-sec09__mission ul {display: flex; margin: 0 -16px; flex-wrap: wrap;}
.alv-sec09__mission li {width: 50%; padding: 0 16px; position: relative; z-index: 1;}
.alv-sec09__mission li:nth-child(2):after {content: ''; display: block; width: 56px; height: 56px; position: absolute; top: 50%; margin-top: -28px; right: 100%; margin-right: -28px; background: #fff url('https://img.megastudyth.com/event/2023/a-level/sec09_plus.png')no-repeat center center / 20px auto; -webkit-border-radius: 50%; border-radius: 50%;}
.alv-sec09__mission li:nth-child(3) {width: 100%; margin-top: 32px; z-index: 0;}
.alv-sec09__mission li:nth-child(3):before {content: ''; display: block; width: 230px; height: 120px; position: absolute; left: 50%; margin-left: -115px; bottom: 100%; margin-bottom: -40px; background: url('https://img.megastudyth.com/event/2023/a-level/sec09_arrow.png')no-repeat center center / cover;}
.alv-sec09__mission li strong {background: #333; color: #fff; font-size: 20px; font-weight: 600; padding: 0 24px; margin-left: 32px; -webkit-border-radius: 12px 12px 0px 0px; border-radius: 12px 12px 0px 0px; display: inline-flex; height: 48px; align-items: center; justify-content: center;}
.alv-sec09__mission li dl {}
.alv-sec09__mission li dl dt {background: #f2f2f2; padding: 32px 48px; position: relative; -webkit-border-radius: 12px 12px 0px 0px; border-radius: 12px 12px 0px 0px;}
.alv-sec09__mission li dl dt:after {content: ''; display: block; width: 70px; height: 80px; position: absolute; right: 40px; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.alv-sec09__mission li:nth-child(1) dl dt:after {background: url('https://img.megastudyth.com/event/2023/a-level/sec09_mission01.png')no-repeat center center / cover;}
.alv-sec09__mission li:nth-child(2) dl dt:after {background: url('https://img.megastudyth.com/event/2023/a-level/sec09_mission02.png')no-repeat center center / cover;}
.alv-sec09__mission li:nth-child(3) dl dt:after {background: url('https://img.megastudyth.com/event/2023/a-level/sec09_mission03.png')no-repeat center center / cover; width: 144px; height: 128px;}
.alv-sec09__mission li dl dt p {font-size: 24px; font-weight: 500;}
.alv-sec09__mission li dl dt h4 {font-size: 28px; color: #eef028; font-weight: 600; margin-bottom: 16px;}
.alv-sec09__mission li dl dt h5 {font-size: 40px; color: #1f59fc; font-weight: 600; margin-top: 8px;}
.alv-sec09__mission li dl dd {background: #ddd; padding: 16px; text-align: center; color: #999; -webkit-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px;}
.alv-sec09__mission li:nth-child(3) dl dt {background: #1f59fc;}
.alv-sec09__mission li:nth-child(3) dl dt p {color: #fff;}
.alv-sec09__mission li:nth-child(3) dl dt h5 {color: #fff; margin-top: 0; line-height: 1.1 !important;}
.alv-sec09__mission li:nth-child(3) dl dd {background: #0435bd; color: #ccd1ed;}

.alv-sec10 {padding: 80px 0; background: url('https://img.megastudyth.com/event/2023/a-level/sec10_bg.jpg')no-repeat center center / cover;}
.alv-sec10 .container:before {content: ''; display: block; width: 177px; height: 181px; position: absolute; right: 100%; bottom: 100%; background: url('https://img.megastudyth.com/event/2023/a-level/sec10_cashback.png')no-repeat center center / cover;}
.alv-sec10__title {text-align: center;}
.alv-sec10__title span {display: inline-flex; width: 368px; height: 70px; background: #259422; color: #fff; font-size: 24px; position: relative; align-items: center; justify-content: center; -webkit-border-radius: 12px; border-radius: 12px;}
.alv-sec10__title span:after {content: ''; display: block; position: absolute; top: 100%; left: 50%; margin-left: -10px; width: 0; height: 0; border-style: solid; border-width: 12px 10px 0 10px; border-color: #269422 transparent transparent transparent;}
.alv-sec10__title p {margin-top: 32px; font-size: 36px; font-weight: 500;}
.alv-sec10__title h3 {font-size: 104px; font-weight: 700; margin-top: 32px;}
.alv-sec10__title h4 {font-size: 52px; font-weight: 700; margin-top: 16px;}
.alv-sec10__count {margin-top: 64px; text-align: center;}
.alv-sec10__count li {display: inline-block; padding: 0 20px;}
.alv-sec10__count li div {width: 420px; height: 240px; background: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; -webkit-border-radius: 120px; border-radius: 120px;}
.alv-sec10__count li img {display: block; width: 80px; margin: 0 auto;}
.alv-sec10__count li p {font-size: 20px;}
.alv-sec10__count li h5 {font-size: 20px; color: #259422; font-weight: 700;}
.alv-sec10__count li h5 strong {font-size: 36px;}

.alv-sec11 {padding: 80px 0; background: #f1f6e9;}
.alv-sec11 .container:before {content: ''; display: block; width: 177px; height: 181px; position: absolute; right: 100%; bottom: 100%; background: url('https://img.megastudyth.com/event/2023/a-level/sec10_cashback.png')no-repeat center center / cover;}
.alv-sec11__title {font-size: 36px; text-align: center;}
.alv-sec11__title strong {display: block; font-size: 48px; font-weight: 700;}
.alv-sec11__package {padding-top: 48px; margin: -20px; display: flex; justify-content: center; flex-wrap: wrap;}
.alv-sec11__package > div {width: 30%; padding: 20px;}
.alv-sec11__item {padding: 24px; -webkit-border-radius: 12px; border-radius: 12px; -webkit-transition: all 0.3s; transition: all 0.3s;}
.alv-sec11__item:hover {-webkit-transform: translate(0, -4px); transform: translate(0, -4px); -webkit-box-shadow: 0px 12px 16px 0px rgba(0,0,0,0.2); box-shadow: 0px 12px 16px 0px rgba(0,0,0,0.2);}
.alv-sec11__item.grn {background: #39b04a;}
.alv-sec11__item.org {background: #f59b3b;}
.alv-sec11__item.blu {background: #3487ef;}
.alv-sec11__item.pnk {background: #e54b89;}
.alv-sec11__item.ppl {background: #b466ca;}
.alv-sec11__item span {display: inline-flex; height: 36px; padding: 0 16px; background: #333; color: #fff; -webkit-border-radius: 36px; border-radius: 36px; align-items: center; justify-content:}
.alv-sec11__item h5 {font-size: 22px; font-weight: 700; margin: 16px 0; color: #fff; height: 2.6em;}
.alv-sec11__item ul {background: #fff; padding: 16px; -webkit-border-radius: 12px; border-radius: 12px;}
.alv-sec11__item ul li {padding: 4px 8px; position: relative;}
.alv-sec11__item ul li:before {content: ''; display: block; width: 2px; height: 2px; background: #333; position: absolute; left: 0; top: 50%; margin-top: -2px; -webkit-border-radius: 12px; border-radius: 12px;}
.alv-sec11__item u {display: none; color: rgba(255,255,255,0.5); font-size: 20px; text-decoration: line-through; text-align: right; margin-top: 32px;}
.alv-sec11__item strong {display: none; text-align: right; font-size: 32px; font-weight: 700; color: #fff;}

.alv-sec12 {padding: 80px 0;}
.alv-sec12__title {text-align: center;}
.alv-sec12__title p {font-size: 32px; color: #999;}
.alv-sec12__title p br {display: none;}
.alv-sec12__title h3 {font-size: 40px; font-weight: 700; margin-top: 24px;}
.alv-sec12__title h3 span {color: #0149ff;}
.alv-sec12__main {display: flex; align-items: center; justify-content: space-between; margin-top: 56px; padding: 32px 40px; -webkit-border-radius: 12px; border-radius: 12px; background: linear-gradient(to right,  #0049ff 0%,#67c4ff 100%);}
.alv-sec12__info {width: 60%; padding-right: 32px;}
.alv-sec12__info h4 {font-size: 32px; font-weight: 700; color: #fff;}
.alv-sec12__info h4 br {display: none;}
.alv-sec12__info ul {margin: 16px 0 24px; padding-bottom: 24px; border-bottom: dashed 1px #b4c9ff; position: relative;}
.alv-sec12__info ul:after {content: ''; display: block; width: 5px; height: 5px; background: #b4c9ff; position: absolute; right: 0; bottom: -3px; -webkit-border-radius: 12px; border-radius: 12px;}
.alv-sec12__info ul li {color: #b4c9ff; position: relative; padding-left: 20px; margin-bottom: 12px;}
.alv-sec12__info ul li:last-child {margin-bottom: 0;}
.alv-sec12__info ul li:before {content: ''; display: block; width: 13px; height: 10px; position: absolute; left: 0; top: 4px; background: url('https://img.megastudyth.com/event/2023/a-level/sec12_check.png')no-repeat center center / cover;}
.alv-sec12__info dl {display: flex; flex-wrap: wrap; margin: -4px;}
.alv-sec12__info dl dt {font-size: 24px; color: #fff; font-weight: 700; width: 100%; padding: 4px;}
.alv-sec12__info dl dd {padding: 4px;}
.alv-sec12__info dl dd span {padding: 0 12px; background: #333; color: #fff; height: 40px; display: flex; align-items: center; justify-content: center; -webkit-border-radius: 4px; border-radius: 4px;}
.alv-sec12__event {flex-shrink: 0; display: flex; align-items: center; justify-content: flex-end; -webkit-transition: all 0.3s; transition: all 0.3s;}
.alv-sec12__event:hover {-webkit-transform: translate(0, -4px); transform: translate(0, -4px); -webkit-box-shadow: 0px 12px 16px 0px rgba(0,0,0,0.2); box-shadow: 0px 12px 16px 0px rgba(0,0,0,0.2);}
.alv-sec12__box {-webkit-border-radius: 12px; border-radius: 12px;}
.alv-sec12__box dt {background: #fff; padding: 24px 40px; text-align: center; -webkit-border-radius: 12px 12px 0 0; border-radius: 12px 12px 0 0;}
.alv-sec12__box em {font-size: 20px; font-weight: 700; height: 36px; padding: 0 24px; background: #f2f2f2; font-style: normal; display: inline-flex; align-items: center; justify-content: center; -webkit-border-radius: 36px; border-radius: 36px;}
.alv-sec12__box em span {display: inline-block; font-weight: 700; background-clip: text; -webkit-background-clip: text; color: transparent; background-image: url('https://img.megastudyth.com/event/2023/a-level/sec12_mask01.png'); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.alv-sec12__box u {font-size: 24px; margin-top: 16px; display: block; color: rgba(51,51,51,0.5); text-decoration: line-through;}
.alv-sec12__box h5 {font-size: 48px; font-weight: 700;}
.alv-sec12__box dd {}
.alv-sec12__box a {height: 60px; background: #333; color: #fff; font-size: 28px; font-weight: 700; display: flex; align-items: center; justify-content: center; -webkit-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px;}

.alv-sec12__list {margin-top: 48px;}
.alv-sec12__list dt {font-size: 32px; font-weight: 600;}
.alv-sec12__list dd {margin-top: 32px;}
.alv-sec12__list dd ul {margin: 0 -5px; display: flex;}
.alv-sec12__list dd ul li {padding: 0 5px; width: 20%;}
.alv-sec12__list dd ul li input[type="radio"] {display: none;}
.alv-sec12__list dd ul li input[type="radio"] + label {padding: 24px; cursor: pointer; border: solid 2px transparent; position: relative; display: flex; flex-direction: column; -webkit-border-radius: 12px; border-radius: 12px;}

.alv-sec12__list dd ul li input[type="radio"] + label:before {content: ''; display: none; width: 12px; height: 12px; margin-top: -5px; border-right: solid 2px transparent; border-bottom: solid 2px transparent; position: absolute; top: 100%; left: 50%; margin-left: -8px; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-box-shadow: 0px 12px 26px 0px rgba(0,0,0,0.2); box-shadow: 0px 12px 26px 0px rgba(0,0,0,0.2);}
.alv-sec12__list dd ul li input[type="radio"]:checked + label {-webkit-box-shadow: 0px 12px 16px 0px rgba(0,0,0,0.2); box-shadow: 0px 12px 16px 0px rgba(0,0,0,0.2);}
.alv-sec12__list dd ul li input[type="radio"]:checked + label:before {display: block;}

.alv-sec12__list dd ul li:nth-child(1) input[type="radio"] + label {background: #fef5eb;}
.alv-sec12__list dd ul li:nth-child(2) input[type="radio"] + label {background: #eaf3fd;}
.alv-sec12__list dd ul li:nth-child(3) input[type="radio"] + label {background: #fcedf3;}
.alv-sec12__list dd ul li:nth-child(4) input[type="radio"] + label {background: #ebf7ed;}
.alv-sec12__list dd ul li:nth-child(5) input[type="radio"] + label {background: #f8edfc;}

.alv-sec12__list dd ul li:nth-child(1) input[type="radio"] + label:before {background: #fef5eb; border-color: #ffa542;}
.alv-sec12__list dd ul li:nth-child(2) input[type="radio"] + label:before {background: #eaf3fd; border-color: #59a8ff;}
.alv-sec12__list dd ul li:nth-child(3) input[type="radio"] + label:before {background: #fcedf3; border-color: #e54b89;}
.alv-sec12__list dd ul li:nth-child(4) input[type="radio"] + label:before {background: #ebf7ed; border-color: #4de967;}
.alv-sec12__list dd ul li:nth-child(5) input[type="radio"] + label:before {background: #f8edfc; border-color: #bc36ed;}

.alv-sec12__list dd ul li:nth-child(1) input[type="radio"]:checked + label {border-color: #ffa542;}
.alv-sec12__list dd ul li:nth-child(2) input[type="radio"]:checked + label {border-color: #59a8ff;}
.alv-sec12__list dd ul li:nth-child(3) input[type="radio"]:checked + label {border-color: #e54b89;}
.alv-sec12__list dd ul li:nth-child(4) input[type="radio"]:checked + label {border-color: #4de967;}
.alv-sec12__list dd ul li:nth-child(5) input[type="radio"]:checked + label {border-color: #bc36ed;}

.alv-sec12__list dd ul li label p {font-size: 18px; color: #555; height: 3.9em;}
.alv-sec12__list dd ul li label p:after {content: ' คอร์ส All-care';}
.alv-sec12__list dd ul li label strong {display: block; margin-top: 24px; font-size: 24px; font-weight: 700; text-align: right;}

.alv-sec12__group {margin-top: 32px;}
.alv-sec12__group dt {font-size: 24px; font-weight: 600;}
.alv-sec12__group dd {margin-top: 16px;}
.alv-sec12__group dd ul {margin: -5px; display: flex; flex-wrap: wrap;}
.alv-sec12__group dd ul li {padding: 5px; width: 20%;}
.alv-sec12__group dd ul li span {height: 40px; background: #eaeaea; color: #999; display: flex; align-items: center; justify-content: center; -webkit-border-radius: 8px; border-radius: 8px;}
.alv-sec12__group dd ul li.on span {background: #333; color: #fff;}

.alv-sec12__submit {margin-top: 40px; text-align: center;}
.alv-sec12__submit a {height: 56px; padding: 0 24px; background: #333; display: inline-flex; align-items: center; justify-content: center; -webkit-border-radius: 56px; border-radius: 56px;}
.alv-sec12__submit a span {color: #fff;}
.alv-sec12__submit a span:after {content: ' คอร์ส All-care';}
.alv-sec12__submit a strong {font-size: 24px; margin-left: 4px; margin-top: -4px;}
.alv-sec12__submit a strong em {font-style: normal; display: inline-block; font-weight: 700; background-clip: text; -webkit-background-clip: text; color: transparent; background-image: url('https://img.megastudyth.com/event/2023/a-level/sec12_mask02.png'); background-repeat: no-repeat; background-position: center center; background-size: cover;}

.alv-sec13 {padding: 80px 0; background: #f6f6f6;}
.alv-sec13__title {font-size: 48px; font-weight: 700; text-align: center;}
.alv-sec13__noti {margin-top: 48px;}
.alv-sec13__noti dt {background: #333; color: #fff; font-size: 20px; font-weight: 600; padding: 0 24px; margin-left: 32px; -webkit-border-radius: 12px 12px 0px 0px; border-radius: 12px 12px 0px 0px; display: inline-flex; height: 48px; align-items: center; justify-content: center;}
.alv-sec13__noti dd {}
.alv-sec13__noti dd ul {padding: 24px 32px; background: #fff; -webkit-border-radius: 12px 12px 0 0; border-radius: 12px 12px 0 0;}
.alv-sec13__noti dd ul li {margin-bottom: 16px; display: flex; align-items: center;}
.alv-sec13__noti dd ul li:last-child {margin-bottom: 0;}
.alv-sec13__noti dd ul li:before {display: flex; flex-shrink: 0; color: #014aff; background: #d2defe; margin-right: 8px; width: 28px; height: 28px; align-items: center; justify-content: center; -webkit-border-radius: 50%; border-radius: 50%;}
.alv-sec13__noti dd ul li:nth-child(1):before {content: '01';}
.alv-sec13__noti dd ul li:nth-child(2):before {content: '02';}
.alv-sec13__noti dd ul li:nth-child(3):before {content: '03';}
.alv-sec13__noti dd p {color: #0049ff; background: #d2defe; padding: 16px; display: flex; align-items: center; justify-content: center; -webkit-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px;}



@media (max-width:1280px) {
	
	.alv-sec01__box {width: 640px; height: 64px;}
	.alv-sec01__box:before {border-width: 0 0 64px 22px;}
	.alv-sec01__box:after {border-width: 64px 22px 0 0;}
	.alv-sec01__slider dl {height: 64px; font-size: 30px;}
	.alv-sec01__slider dl dt {padding-right: 48px;}
	.alv-sec01__slider dl dt:after {right: 20px;}
	.alv-sec01__title {font-size: 38px;}

	.alv-sec02 {padding-bottom: 96px;}
	.alv-sec02__dday {width: 160px; height: 96px;}
	.alv-sec02__dday:after {border-width: 40px 80px 0 80px;}
	.alv-sec02__dday p {font-size: 20px;}
	.alv-sec02__dday strong {font-size: 24px; flex-grow: 1; margin-top: 4px;}
	.alv-sec02__dday strong span {font-size: 34px;}
	.alv-sec02__title {margin-top: 80px;}
	.alv-sec02__title p {font-size: 26px;}
	.alv-sec02__btn {margin-top: 56px;}
	.alv-sec02__btn a {font-size: 20px; height: 56px; padding-left: 24px;}
	.alv-sec02__btn a strong {padding: 0 24px; margin-left: 24px; height: 56px;}
	.alv-sec02__flip {width: 380px;}
	.alv-sec02__flip span {height: 56px;}

	.alv-sec03__title p {font-size: 30px;}
	.alv-sec03__title h3 {font-size: 34px;}
	.alv-sec03__title h3 strong {font-size: 40px;}
	.alv-sec03__gallery {margin: 0 -8px; padding-top: 40px;}
	.alv-sec03__gallery .slick-slide {padding: 0 8px;}
	.alv-sec03__text {margin-top: 40px;}
	.alv-sec03__text dt {font-size: 20px;}
	.alv-sec03__text dt strong {font-size: 36px;}
	.alv-sec03__text dd {font-size: 18px;}

	.alv-sec04__title {font-size: 40px;}

	.alv-point {width: 120px; height: 40px; font-size: 18px;}

	.alv-sec05__title p {font-size: 16px;}
	.alv-sec05__title h3 {font-size: 40px;}
	.alv-sec05__benefit {margin-top: 32px;}
	.alv-sec05__benefit dt {padding: 0 24px; height: 48px; font-size: 24px;}
	.alv-sec05__benefit dd {padding: 24px;}
	.alv-sec05__benefit dd ul {margin: 0 -8px;}
	.alv-sec05__benefit dd li {padding: 0 8px;}
	.alv-sec05__benefit dd div {padding: 24px 16px;}
	.alv-sec05__benefit dd h5 {font-size: 16px; margin-bottom: 24px;}
	.alv-sec05__benefit dd h5 strong {margin-top: 0;}
	.alv-sec05__benefit dd p {margin-top: 24px; font-size: 14px; padding: 0;}

	.alv-sec06__title:after {width: 200px; height: 200px;}
	.alv-sec06__title p {font-size: 16px;}
	.alv-sec06__title h3 {font-size: 40px;}
	.alv-sec06__title h4 {font-size: 30px; margin-top: 0;}
	.alv-sec06__title ul {margin-top: 24px; margin-bottom: 32px;}
	.alv-sec06__title ul li {font-size: 16px;}
	.alv-sec06__title ul li:before {top: 6px;}
	.alv-sec06__point {margin: 0 -8px;}
	.alv-sec06__point > li {padding: 0 8px;}
	.alv-sec06__point > li dl dt {height: 48px; font-size: 20px;}
	.alv-sec06__point > li dl dd {padding: 24px;}
	.alv-sec06__point > li dl dd img {width: 150px;}
	.alv-sec06__point > li dl dd ul {margin-top: 24px;}
	.alv-sec06__point > li dl dd ul li {font-size: 14px;}
	.alv-sec06__point > li dl dd ul li:before {top: 8px;}

	.alv-sec07 {padding-bottom: 80px;}
	.alv-sec07__title p {font-size: 16px;}
	.alv-sec07__title h3 {font-size: 40px;}
	.alv-sec07__list {margin-top: 24px;}
	.alv-sec07__list li dl dd {padding: 24px;}
	.alv-sec07__list li dl dd h5 {font-size: 20px;}
	.alv-sec07__list li dl dd p {font-size: 16px; margin-top: 8px;}

	.alv-sec08__title {font-size: 40px;}

	.alv-sec09 {padding-bottom: 80px;}
	.alv-sec09__title em {padding: 0 24px; height: 40px; font-size: 20px;}
	.alv-sec09__title h3 {font-size: 30px;}
	.alv-sec09__mission {margin-top: 40px; padding: 0;}
	.alv-sec09__mission li strong {font-size: 16px; margin-left: 24px; height: 40px;}
	.alv-sec09__mission li dl dt {padding: 24px;}
	.alv-sec09__mission li dl dt p {font-size: 24px;}
	.alv-sec09__mission li dl dt h4 {font-size: 20px; margin-bottom: 8px;}
	.alv-sec09__mission li dl dt h5 {font-size: 30px; margin-top: 0;}
	.alv-sec09__mission li dl dd {font-size: 14px;}

	.alv-sec11__title {font-size: 26px;}
	.alv-sec11__title strong {font-size: 34px;}
	.alv-sec11__package {padding-top: 32px; margin: -8px;}
	.alv-sec11__package > div {padding: 8px;}
	.alv-sec11__item {padding: 16px;}
	.alv-sec11__item span {height: 28px; padding: 0 12px; font-size: 12px;}
	.alv-sec11__item h5 {font-size: 18px; margin: 8px 0;}
	.alv-sec11__item ul {padding: 12px;}
	.alv-sec11__item ul li {padding: 2px 8px; font-size: 12px;}

	.alv-sec12__title p {font-size: 20px;}
	.alv-sec12__title h3 {font-size: 30px; margin-top: 16px;}
	.alv-sec12__main {margin-top: 32px; padding: 24px 32px;}
	.alv-sec12__info h4 {font-size: 24px;}
	.alv-sec12__info ul {margin: 16px 0 24px; padding-bottom: 24px;}
	.alv-sec12__info ul li {margin-bottom: 8px;}
	.alv-sec12__box dt {padding: 24px 32px;}
	.alv-sec12__box em {font-size: 14px; height: 36px; padding: 0 24px;}
	.alv-sec12__box u {font-size: 18px;}
	.alv-sec12__box h5 {font-size: 34px;}
	.alv-sec12__box a {height: 48px; font-size: 20px;}

	.alv-sec12__list {margin-top: 40px;}
	.alv-sec12__list dt {font-size: 24px;}
	.alv-sec12__list dd {margin-top: 24px;}
	.alv-sec12__list dd ul li input[type="radio"] + label {padding: 16px;}
	.alv-sec12__list dd ul li label p {font-size: 16px;}
	.alv-sec12__list dd ul li label strong {font-size: 18px;}
	.alv-sec12__group dd ul li span {font-size: 14px;}

	.alv-sec12__submit {margin-top: 32px;}
	.alv-sec12__submit a {height: 48px; padding: 0 16px; align-items: center;}
	.alv-sec12__submit a span {font-size: 14px;}
	
	.alv-sec13__title {font-size: 40px;}
	.alv-sec13__noti {margin-top: 24px;}
	.alv-sec13__noti dt {font-size: 16px; margin-left: 24px; height: 40px;}
	.alv-sec13__noti dd ul {padding: 24px;}

}

@media (max-width:992px) {
	#alv {padding-bottom: 56px;}

	.alv-sec01__no1 {font-size: 22px;}
	.alv-sec01__box {width: 400px; height: 48px; margin: 24px auto 16px;}
	.alv-sec01__box:before {border-width: 0 0 48px 22px;}
	.alv-sec01__box:after {border-width: 48px 22px 0 0;}
	.alv-sec01__slider dl {height: 48px; font-size: 20px;}
	.alv-sec01__slider dl dt {padding-right: 24px;}
	.alv-sec01__slider dl dt:after {right: 8px; width: 6px; height: 6px; margin-top: -3px;}
	.alv-sec01__title {font-size: 24px;}
	.alv-sec01__text {font-size: 18px; margin-top: 8px;}

	.alv-sec02 {padding-bottom: 80px;}
	.alv-sec02__dday {width: 120px; height: 72px;}
	.alv-sec02__dday:after {border-width: 32px 60px 0 60px;}
	.alv-sec02__dday p {font-size: 18px;}
	.alv-sec02__dday strong {font-size: 20px;}
	.alv-sec02__dday strong span {font-size: 26px;}
	.alv-sec02__title {margin-top: 64px;}
	.alv-sec02__title p {font-size: 20px;}
	.alv-sec02__btn {margin-top: 40px;}
	.alv-sec02__btn a {font-size: 16px;}
	.alv-sec02__flip {width: 300px;}

	.alv-sec03__title p {font-size: 22px;}
	.alv-sec03__title h3 {font-size: 26px;}
	.alv-sec03__title h3 strong {font-size: 34px;}
	.alv-sec03__text {margin-top: 32px;}
	.alv-sec03__text dt {font-size: 16px;}
	.alv-sec03__text dt strong {font-size: 26px;}
	.alv-sec03__text dd {font-size: 16px;}

	.alv-sec04 {padding: 32px 0;}
	.alv-sec04:after {border-width: 16px 22px 0 22px;}
	.alv-sec04__title {font-size: 34px;}

	.alv-point {width: 96px; height: 34px; font-size: 15px;}
	.alv-sec05__title p {font-size: 16px;}
	.alv-sec05__title h3 {font-size: 34px;}
	.alv-sec05__benefit {margin-top: 24px;}
	.alv-sec05__benefit dt {height: 40px; font-size: 18px;}
	.alv-sec05__benefit dd {padding: 16px;}
	.alv-sec05__benefit dd ul {margin: 0 -4px;}
	.alv-sec05__benefit dd li {padding: 0 4px;}
	.alv-sec05__benefit dd h5 {font-size: 14px;}
	.alv-sec05__benefit dd p {font-size: 13px;}

	.alv-sec06__title:after {width: 160px; height: 160px;}
	.alv-sec06__title p {font-size: 14px;}
	.alv-sec06__title h3 {font-size: 30px;}
	.alv-sec06__title h4 {font-size: 24px;}
	.alv-sec06__title ul {margin-top: 16px; margin-bottom: 24px;}
	.alv-sec06__title ul li {font-size: 14px;}
	.alv-sec06__title ul li:before {top: 3px;}
	.alv-sec06__point {margin: 0 -4px;}
	.alv-sec06__point > li {padding: 0 4px;}
	.alv-sec06__point > li dl dt {height: 40px; font-size: 18px;}
	.alv-sec06__point > li dl dd {padding: 24px 16px;}
	.alv-sec06__point > li dl dd img {width: 120px;}
	.alv-sec06__point > li dl dd ul {margin-top: 24px;}
	.alv-sec06__point > li dl dd ul li {font-size: 12px; margin-bottom: 4px;}
	.alv-sec06__point > li dl dd ul li:before {top: 5px;}

	.alv-sec07__title p {font-size: 14px;}
	.alv-sec07__title h3 {font-size: 34px;}
	.alv-sec07__list {margin-top: 16px;}
	.alv-sec07__list li dl dd {padding: 16px;}
	.alv-sec07__list li dl dd h5 {font-size: 16px; line-height: 1.1 !important;}
	.alv-sec07__list li dl dd p {font-size: 13px;}

	.alv-sec08 {padding: 32px 0;}
	.alv-sec08:after {border-width: 16px 22px 0 22px;}
	.alv-sec08__title {font-size: 34px;}

	.alv-sec09__title em {padding: 0 16px; font-size: 18px;}
	.alv-sec09__title h3 {font-size: 24px;}
	.alv-sec09__mission {margin-top: 24px;}
	.alv-sec09__mission li strong {font-size: 14px; margin-left: 16px; height: 32px;}
	.alv-sec09__mission li dl dt {padding: 16px;}
	.alv-sec09__mission li dl dt:after {width: 56px; height: 64px; right: 16px;}
	.alv-sec09__mission li:nth-child(3) dl dt:after {width: 104px; height: 92px;}
	.alv-sec09__mission li dl dt p {font-size: 18px;}
	.alv-sec09__mission li dl dt h4 {font-size: 16px;}
	.alv-sec09__mission li dl dt h5 {font-size: 24px;}
	.alv-sec09__mission li dl dd {font-size: 13px;}

	.alv-sec11__title {font-size: 20px;}
	.alv-sec11__title strong {font-size: 30px;}
	.alv-sec11__item h5 {font-size: 14px;}

	.alv-sec12__title p {font-size: 16px;}
	.alv-sec12__title h3 {font-size: 26px; margin-top: 8px;}
	.alv-sec12__main {margin-top: 24px; padding: 24px;}
	.alv-sec12__info h4 {font-size: 20px;}
	.alv-sec12__info ul {margin: 16px 0; padding-bottom: 16px;}
	.alv-sec12__info ul li {margin-bottom: 4px; font-size: 14px;}
	.alv-sec12__info dl dt {font-size: 20px; padding: 2px;}
	.alv-sec12__info dl dd {padding: 2px;}
	.alv-sec12__info dl dd span {padding: 0 8px; height: 32px; font-size: 11px;}
	.alv-sec12__box dt {padding: 16px 24px;}
	.alv-sec12__box em {font-size: 12px; height: 24px; padding: 0 16px;}
	.alv-sec12__box u {font-size: 14px;}
	.alv-sec12__box h5 {font-size: 28px;}
	.alv-sec12__box a {height: 40px; font-size: 18px;}

	.alv-sec12__list {margin-top: 32px;}
	.alv-sec12__list dt {font-size: 20px;}
	.alv-sec12__list dd {margin-top: 16px;}
	.alv-sec12__list dd ul li input[type="radio"] + label {padding: 8px;}
	.alv-sec12__list dd ul li label p {font-size: 14px;}
	.alv-sec12__group {margin-top: 24px;}
	.alv-sec12__group dt {font-size: 20px;}
	.alv-sec12__group dd {margin-top: 8px;}
	.alv-sec12__group dd ul li span {font-size: 12px;}
	.alv-sec12__submit {margin-top: 32px;}
	.alv-sec12__submit a {height: 48px; padding: 0 16px; align-items: center;}
	.alv-sec12__submit a span {font-size: 14px;}

	.alv-sec13__title {font-size: 32px;}
	.alv-sec13__noti {margin-top: 16px;}
	.alv-sec13__noti dt {font-size: 14px; margin-left: 16px; height: 32px;}
	.alv-sec13__noti dd ul {padding: 24px;}
	.alv-sec13__noti dd ul li {font-size: 14px;}
	.alv-sec13__noti dd p {font-size: 14px;}

}

@media (max-width:768px) {

	.alv-sec01 {padding: 24px 0;}
	.alv-sec01__no1 {font-size: 18px;}
	.alv-sec01__leaf {padding: 0;}
	.alv-sec01__leaf:before,
	.alv-sec01__leaf:after {display: none;}
	.alv-sec01__box {width: 280px; height: 32px; margin: 16px auto 8px;}	
	.alv-sec01__box:before {border-width: 0 0 32px 16px;}
	.alv-sec01__box:after {border-width: 32px 16px 0 0;}
	.alv-sec01__slider dl {height: 32px; font-size: 16px;}
	.alv-sec01__slider dl dt {padding-right: 16px;}
	.alv-sec01__slider dl dt:after {right: 6px; width: 4px; height: 4px; margin-top: -1px;}
	.alv-sec01__title {font-size: 20px;}
	.alv-sec01__text {font-size: 13px;}

	.alv-sec02 {padding-bottom: 64px;}
	.alv-sec02__dday {width: 80px; height: 48px;}
	.alv-sec02__dday:after {border-width: 24px 40px 0 40px;}
	.alv-sec02__dday p {font-size: 13px;}
	.alv-sec02__dday strong {font-size: 16px; line-height: 1.1 !important; margin-top: 0;}
	.alv-sec02__dday strong span {font-size: 20px; line-height: 1.1 !important;}
	.alv-sec02__title {margin-top: 40px;}
	.alv-sec02__title p {font-size: 17px; font-weight: 500;}
	.alv-sec02__title p br {display: block;}
	.alv-sec02__title h3 {padding: 0; margin-top: 24px;}
	.alv-sec02__title img.pc {display: none !important;}
	.alv-sec02__title img.mo {display: block !important;}
	.alv-sec02__btn {margin-top: 24px;}
	.alv-sec02__btn a {font-size: 13px; text-align: center; height: 48px; padding-left: 16px;}
	.alv-sec02__btn a strong {flex-shrink: 0; padding: 0 16px; margin-left: 16px;}
	.alv-sec02__flip {width: 160px;}
	.alv-sec02__flip span {height: 48px;}
	
	.alv-sec03 {padding-top: 64px; padding-bottom: 64px;}
	.alv-sec03__title p {font-size: 16px;}
	.alv-sec03__title h3 {font-size: 16px;}
	.alv-sec03__title h3 strong {font-size: 24px; line-height: 1.0 !important;}
	.alv-sec03__gallery {padding-top: 24px; margin: 0 -20px;}
	.alv-sec03__gallery .slick-dots {display: flex; align-items: center; justify-content: center; margin-top: 16px;}
	.alv-sec03__gallery .slick-dots li {margin: 0 4px;}
	.alv-sec03__gallery .slick-dots li button {display: block; width: 8px; height: 8px; background: #999; text-indent: -9999px; -webkit-border-radius: 50%; border-radius: 50%;}
	.alv-sec03__gallery .slick-dots li.slick-active button {background: #1f54ff;}
	.alv-sec03__text {margin-top: 32px; display: block; text-align: center;}
	.alv-sec03__text dt {font-size: 14px;}
	.alv-sec03__text dt strong {font-size: 20px;}
	.alv-sec03__text dd {font-size: 14px; margin-top: 16px;}

	.alv-sec04 {padding: 24px 0;}
	.alv-sec04:after {border-width: 12px 18px 0 18px;}
	.alv-sec04__title {font-size: 22px;}
	.alv-sec04__title span {font-size: 18px;}

	.alv-point {width: 80px; height: 32px; font-size: 14px; margin: 0 auto;}

	.alv-sec05 {padding-top: 64px; padding-bottom: 64px;}
	.alv-sec05__title {text-align: center;}
	.alv-sec05__title p {font-size: 13px;}
	.alv-sec05__title h3 {font-size: 26px; margin-top: 0;}
	.alv-sec05__benefit {margin-top: 16px;}
	.alv-sec05__benefit dt {max-width: 90%; padding: 8px 16px; height: auto; font-size: 14px;}
	.alv-sec05__benefit dd {padding: 16px; text-align: left;}
	.alv-sec05__benefit dd ul {margin: 0; display: block;}
	.alv-sec05__benefit dd li {padding: 0; width: 100%; margin-bottom: 16px;}
	.alv-sec05__benefit dd li:last-child {margin-bottom: 0;}
	.alv-sec05__benefit dd div {padding: 16px 16px 16px 120px; position: relative; display: flex; flex-direction: column; justify-content: center;}
	.alv-sec05__benefit dd h5 {font-size: 13px; margin-bottom: 0;}
	.alv-sec05__benefit dd h5 strong {font-size: 16px;}
	.alv-sec05__benefit dd p {font-size: 13px; margin-top: 8px;}
	.alv-sec05__benefit dd img {width: 96px; position: absolute; left: 8px; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
	
	.alv-sec06 {padding: 64px 0;}
	.alv-sec06__title {text-align: center;}
	.alv-sec06__title:after {position: static; width: 120px; height: 120px; margin: 0 auto; -webkit-transform: translate(0, 0); transform: translate(0, 0);}
	.alv-sec06__title p {font-size: 11px;}
	.alv-sec06__title h3 {font-size: 24px;}
	.alv-sec06__title h4 {font-size: 18px;}
	.alv-sec06__title ul {display: inline-block; text-align: left; width: 75%; margin-top: 24px; margin-bottom: 24px;}
	.alv-sec06__title ul li {font-size: 12px;}
	.alv-sec06__title ul li:before {top: 1px;}
	.alv-sec06__point {margin: 0; display: block; margin-top: 24px;}
	.alv-sec06__point > li {padding: 0; width: 100%; margin-bottom: 16px;}
	.alv-sec06__point > li:last-child {margin-bottom: 0;}
	.alv-sec06__point > li dl dd {padding: 24px 16px 24px 120px; position: relative; display: flex; align-items: center; min-height: 120px;}
	.alv-sec06__point > li dl dd img {width: 80px; position: absolute; left: 24px; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
	.alv-sec06__point > li dl dd ul {margin-top: 0;}
	
	.alv-sec07 {padding: 64px 0;}
	.alv-sec07__title {text-align: center;}
	.alv-sec07__title p {font-size: 12px;}
	.alv-sec07__title h3 {font-size: 26px;}
	.alv-sec07__list li {margin-bottom: 16px;}
	.alv-sec07__list li:last-child {margin-bottom: 0;}
	.alv-sec07__list li dl {display: block;}
	.alv-sec07__list li dl dt {width: 100%;}
	.alv-sec07__list li dl dd {width: 100%; padding: 24px 16px;}
	.alv-sec07__list li dl dt:before,
	.alv-sec07__list li dl dt:after {display: none;}
	.alv-sec07__list li dl dd:before,
	.alv-sec07__list li dl dd:after {display: none;}

	.alv-sec08 {padding: 24px 0;}
	.alv-sec08:after {border-width: 12px 18px 0 18px;}
	.alv-sec08__title {font-size: 18px;}
	
	.alv-sec09 {padding: 64px 0;}
	.alv-sec09__title em {font-size: 14px; height: 32px;}
	.alv-sec09__title h3 {font-size: 20px;}
	.alv-sec09__title h3 br {display: none;}
	.alv-sec09__mission {margin-top: 24px;}
	.alv-sec09__mission li {width: 100%;}
	.alv-sec09__mission li:nth-child(2) {margin-top: 32px;}
	.alv-sec09__mission li:nth-child(2):after {width: 40px; height: 40px; top: 0; margin-top: -24px; right: 50%; margin-right: -20px; background-size: 12px auto; border: solid 1px #ddd;}
	.alv-sec09__mission li:nth-child(3) {margin-top: 40px;}
	.alv-sec09__mission li:nth-child(3):before {width: 115px; height: 60px; margin-left: -57px; margin-bottom: -16px;}
	.alv-sec09__mission li strong {font-size: 13px; height: 24px;}
	.alv-sec09__mission li:nth-child(3) dl dt:after {width: 64px; height: 57px;}
	.alv-sec09__mission li dl dt p {font-size: 16px;}
	.alv-sec09__mission li dl dt h4 {font-size: 13px; margin-bottom: 4px;}
	.alv-sec09__mission li dl dt h5 {font-size: 20px;}
	.alv-sec09__mission li dl dd {font-size: 11px; padding: 8px;}
	
	.alv-sec11 {padding: 64px 0;}
	.alv-sec11__title {font-size: 18px;}
	.alv-sec11__title strong {font-size: 22px;}
	.alv-sec11__package {display: block; padding-top: 24px; margin: 0;}
	.alv-sec11__package > div {width: 100%; padding: 0; margin-bottom: 16px;}
	.alv-sec11__package > div:last-child {margin-bottom: 0;}
	.alv-sec11__item span {height: 24px; padding: 0 8px; font-size: 11px;}
	.alv-sec11__item h5 {font-size: 18px; margin: 12px 0; height: auto;}
	

	.alv-sec12 {padding: 64px 0;}
	.alv-sec12__title p {font-size: 16px;}
	.alv-sec12__title p br {display: block;}
	.alv-sec12__title h3 {font-size: 22px; margin-top: 16px;}
	.alv-sec12__main {display: block; padding: 16px;}
	.alv-sec12__info {padding-right: 0;}
	.alv-sec12__info h4 br {display: block;}
	.alv-sec12__info {width: 100%;}
	.alv-sec12__info ul li {font-size: 13px;}
	.alv-sec12__info ul li:before {top: 2px;}
	.alv-sec12__info dl dt {font-size: 18px;}
	.alv-sec12__info dl dd span {height: 24px;}
	.alv-sec12__event {margin-top: 24px; display: block; width: 100%;}
	.alv-sec12__box {display: block;}
		
	.alv-sec12__list dt {font-size: 18px;}
	.alv-sec12__list dd ul {display: block;}
	.alv-sec12__list dd ul {margin: 0;}
	.alv-sec12__list dd ul li {padding: 0; width: 100%; margin-bottom: 8px;}
	.alv-sec12__list dd ul li:last-child {margin-bottom: 0;}
	.alv-sec12__list dd ul li input[type="radio"] + label {padding: 16px; flex-direction: row;}
	.alv-sec12__list dd ul li label p {font-size: 14px; font-weight: 600; height: auto; color: #111; flex-grow: 1; padding-right: 24px;}
	.alv-sec12__list dd ul li label strong {margin-top: 8px; font-size: 20px; flex-shrink: 0;}
	.alv-sec12__list dd ul li input[type="radio"]:checked + label:before {display: none;}
	
	.alv-sec12__group dd ul {margin: -3px;}
	.alv-sec12__group dd ul li {padding: 3px; width: 33.3333%;}
	.alv-sec12__group dd ul li span {font-size: 10px; height: 32px;}

	.alv-sec12__submit {margin-top: 24px;}
	.alv-sec12__submit a {height: 48px; padding: 0 16px; align-items: center;}
	.alv-sec12__submit a span {font-size: 12px;}
	.alv-sec12__submit a span:after {display: none;}
	.alv-sec12__submit a strong {font-size: 20px;}
	
	.alv-sec13 {padding: 64px 0;}
	.alv-sec13__title {font-size: 24px;}
	.alv-sec13__noti {margin-top: 16px;}
	.alv-sec13__noti dd ul {padding: 16px;}
	.alv-sec13__noti dd ul li {font-size: 12px;}
	.alv-sec13__noti dd p {font-size: 12px; padding: 8px;}

}

@media (max-width:320px) {
	.alv-sec02__flip {width: 120px;}
	.alv-sec03__title h3 {font-size: 13px;}
	.alv-sec03__title h3 strong {font-size: 20px;}
	.alv-sec03__text dd {font-size: 13px; margin-top: 8px;}
	.alv-sec04__title span {font-size: 16px;}
	.alv-sec06__title p {font-size: 10px;}
	.alv-sec06__title h3 {font-size: 20px;}
	.alv-sec06__title h4 {font-size: 16px;}
	.alv-sec06__title ul {width: 100%;}
	.alv-sec08__title {font-size: 16px;}
}







