.is-block{display:block}.bold{font-weight:bold}.is-visible-md{display:none}@media only screen and (max-width: 768px){.is-visible-md{display:block}}.is-visible-sd{display:none}@media only screen and (max-width: 640px){.is-visible-sd{display:block}}@media only screen and (max-width: 640px){.is-hidden-sd{display:none}}@media only screen and (max-width: 640px){.is-block-sd{display:block}}@media only screen and (max-width: 768px){.is-block-md{display:block}}@media only screen and (max-width: 940px){.is-block-ld{display:block}}body{font-weight:400;font-size:16px;line-height:1.74;font-family:"Noto Serif JP",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,serif}@media only screen and (max-width: 640px){body{font-size:14px;font-size:3.7333333333vw}}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}img{vertical-align:middle;max-width:100%}small{font-size:80%}sup{font-size:60%}.gold{color:#e6be32}.bold{font-weight:700}.container{margin:0 auto;max-width:950px}@media only screen and (max-width: 940px){.container{padding:0 20px;max-width:100%}}@media only screen and (max-width: 640px){.container{padding:0 5.3333333333vw}}.btn{display:block;border:1px solid #082960;border-radius:6px;background:#fff url(../img/icon_arrow_#000.svg) no-repeat 95% center;padding:14px;width:340px;color:#000;font-weight:700;font-size:14px;text-align:center}@media only screen and (max-width: 640px){.btn{padding:3.7333333333vw;width:53.3333333333vw;font-size:3.7333333333vw}}.btn__anchor{display:inline-block;border-radius:6px;background:url(../img/icon_arrow.svg) no-repeat 95% center,linear-gradient(to right, #ca0003, #f93231);padding:14px;width:22.9166666667vw;color:#fff;font-weight:700;font-size:1.0416666667vw;text-align:center}@media only screen and (max-width: 640px){.btn__anchor{padding:3.7333333333vw;width:51.2vw;font-size:3.7333333333vw}}.btn__blank{display:block;margin-top:30px;border:1px solid #6a6a6a;background:#000 url(../img/icon_blank.svg) no-repeat 92% center;background-size:16px;padding:14px;width:200px;color:#fff;font-size:14px;font-family:"Noto Sans JP",sans-serif;text-align:center}@media only screen and (max-width: 640px){.btn__blank{padding:3.2vw 3.7333333333vw;width:48vw;font-size:3.4666666667vw}}.btn__red{display:block;background:url(../img/icon_arrow_right.svg) no-repeat 95% center,linear-gradient(to right, #ca0003, #f93231);padding:14px;width:340px;color:#fff;font-weight:500;font-size:14px;font-family:"Noto Sans JP",sans-serif;text-align:center}@media only screen and (max-width: 640px){.btn__red{padding:3.7333333333vw;width:53.3333333333vw;font-size:3.7333333333vw}}.btn__black{display:block;background:#000 url(../img/icon_arrow_right.svg) no-repeat 95% center;padding:14px;width:340px;color:#fff;font-weight:500;font-size:14px;font-family:"Noto Sans JP",sans-serif;text-align:center}@media only screen and (max-width: 640px){.btn__black{padding:3.7333333333vw;width:53.3333333333vw;font-size:3.7333333333vw}}.note__list{color:#848484;font-size:12px}.note__list li{padding-left:1em;text-indent:-1em}.note__list--num{color:#848484;font-size:12px}.note__list--num li{padding-left:2em;text-indent:-2em}.notesChart{margin:0 auto;border-collapse:collapse;width:950px;table-layout:auto;overflow-x:auto;overflow-y:hidden;color:#fff;font-weight:400;line-height:1.3;white-space:nowrap}@media only screen and (max-width: 940px){.notesChart{width:auto;width:100%}}@media only screen and (max-width: 640px){.notesChart{width:auto;min-width:600px;overflow-x:auto}}.notesChart th,.notesChart td{border:thin solid #f2f2f2;padding:.6em;width:33.3333%;font-size:18px;text-align:center}@media only screen and (max-width: 640px){.notesChart th,.notesChart td{font-size:3.4666666667vw}}.notesChart th{background-color:#666;text-align:center}.site-background-video{position:fixed;top:0;left:0;width:100vw;height:100vh}.site-background-video video{position:absolute;top:0;left:0;opacity:1;filter:brightness(1.2) contrast(1);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-background-image{position:fixed;top:0;left:0;z-index:0;width:100vw;height:100vh;pointer-events:none}.site-background-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.textLink{display:inline-block;position:relative;transition:all .3s ease-in-out 0s;padding:0 .1em;color:currentColor;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.1em}.textLink.-windowL{margin-left:.1em}.textLink.-windowL::before{display:inline-block;mask-image:url("../img/ico_window.svg");-webkit-mask-image:url("../img/ico_window.svg");mask-repeat:no-repeat;margin-right:.2em;background-color:currentColor;width:.9em;height:.9em;content:"";-webkit-mask-repeat:no-repeat;mask-size:cover;-webkit-mask-size:cover;vertical-align:middle;transition:all .3s ease-in-out 0s}.textLink.-windowR{margin-right:.1em}.textLink.-windowR::after{display:inline-block;mask-image:url("../img/ico_window.svg");-webkit-mask-image:url("../img/ico_window.svg");mask-repeat:no-repeat;margin-top:-0.1em;margin-left:.2em;background-color:currentColor;width:.9em;height:.9em;content:"";-webkit-mask-repeat:no-repeat;mask-size:cover;-webkit-mask-size:cover;vertical-align:middle;transition:all .3s ease-in-out 0s}@media(hover: hover)and (pointer: fine){.textLink:hover{opacity:.7}.textLink:hover::before,.textLink:hover::after{opacity:.7}}.fade-in-simple{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-simple.scroll-in{opacity:1}.fade-in{transform:translateY(50px);opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.fade-in.scroll-in{transform:translateY(0);opacity:1}@media(max-width: 768px){.fade-in[data-fade-sp=left]{transform:translateX(-50px)}.fade-in[data-fade-sp=left].scroll-in-left{transform:translateX(0);opacity:1}.fade-in[data-fade-sp=right]{transform:translateX(50px)}.fade-in[data-fade-sp=right].scroll-in-right{transform:translateX(0);opacity:1}.fade-in[data-fade-sp=bottom]{transform:translateY(50px)}.fade-in[data-fade-sp=bottom].scroll-in-bottom{transform:translateY(0);opacity:1}}@media(min-width: 769px){.fade-in[data-fade-pc=left]{transform:translateX(-50px)}.fade-in[data-fade-pc=left].scroll-in-left{transform:translateX(0);opacity:1}.fade-in[data-fade-pc=right]{transform:translateX(50px)}.fade-in[data-fade-pc=right].scroll-in-right{transform:translateX(0);opacity:1}.fade-in[data-fade-pc=bottom]{transform:translateY(50px)}.fade-in[data-fade-pc=bottom].scroll-in-bottom{transform:translateY(0);opacity:1}}.main{position:relative}.header{position:relative}.header__logo{padding:20px 36px}@media only screen and (max-width: 640px){.header__logo{padding:2.6666666667vw}.header__logo img{width:32vw}}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s ease;box-sizing:border-box}.menu-trigger{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:none;width:28px;height:14px}.menu-trigger span{position:absolute;left:0;transition:transform .4s,opacity .3s;border-radius:4px;background-color:#000;width:100%;height:2px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:6px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.scrolled span{background-color:#fff}.menu-trigger.is-active span{background-color:#000}.menu-trigger.is-active span:nth-of-type(1){transform:translateY(6px) rotate(-45deg)}.menu-trigger.is-active span:nth-of-type(2){opacity:0}.menu-trigger.is-active span:nth-of-type(3){transform:translateY(-6px) rotate(45deg)}.nav__btn{position:fixed;top:10px;right:10px;z-index:2000;transition:background .4s ease;cursor:pointer;border-radius:2px;background:none;padding:12px}@media only screen and (max-width: 640px){.nav__btn{top:1.6vw;right:1.6vw;padding:1.6vw}}.nav__btn.scrolled{background:rgba(0,0,0,.8)}.nav__btn.is-active{background:rgba(255,255,255,.6)}.nav__btn.hovered .menu-trigger span:nth-of-type(1){transform:translate(-6px, 0)}.nav__btn.hovered .menu-trigger span:nth-of-type(3){transform:translate(6px, 0)}.nav__wrapper{position:fixed;top:0;right:-120%;z-index:1000;transition:right .6s;background:#fff;padding:60px 30px;width:40%;height:100dvh}@media only screen and (max-width: 640px){.nav__wrapper{padding:8vw 5.3333333333vw;width:100%;height:100dvh}}.nav__wrapper.is-active{right:0}.nav__wrapper.closing{right:-120%}.nav__list li{border-bottom:1px solid #a8a8a8}.nav__list li:last-child{border-bottom:none}.nav__list li a{display:block;cursor:pointer;padding:20px 0;color:#000;font-weight:700}.nav__list li a .icon--new{display:inline-block;margin-right:5px;border:1px solid #c6b557;padding:5px 10px;color:#c6b557}.mv{position:relative;z-index:10;padding:50px 0 80px}@media only screen and (max-width: 640px){.mv{padding:3.2vw 0 8vw}}.mv__head{display:grid;grid-template-rows:auto;grid-template-columns:25% 75%;grid-template-areas:"pos1 pos2" "pos1 pos3";justify-content:space-between;gap:4%;text-align:center}@media only screen and (max-width: 640px){.mv__head{grid-template-columns:1fr;grid-template-areas:"pos2" "pos1" "pos3";gap:20px}}.mv__head__card{grid-area:pos1}.mv__head__card img{box-shadow:0 0 8px 0 rgba(0,0,0,.15);border-radius:8px;max-width:266px}@media only screen and (max-width: 940px){.mv__head__card img{max-width:28vw}}@media only screen and (max-width: 640px){.mv__head__card img{margin-top:2.6666666667vw;max-width:35.2vw}}.mv__head__title{grid-area:pos2;color:#fff;font-size:25px;line-height:1.2;letter-spacing:.06em;text-align:center}.mv__head__title span{display:block;margin-top:10px;font-size:60px;letter-spacing:.02em}@media only screen and (max-width: 940px){.mv__head__title{font-size:2.6vw}.mv__head__title span{margin-top:1.0666666667vw;font-size:6.4vw}}@media only screen and (max-width: 640px){.mv__head__title{margin-top:2.1333333333vw;font-size:3.7333333333vw;line-height:1.3}.mv__head__title span{font-size:7.2vw}}.mv__head__text{grid-area:pos3;margin-top:20px;color:#fff;font-size:20px;line-height:1.2;text-align:center}@media only screen and (max-width: 940px){.mv__head__text{font-size:2.1vw}}@media only screen and (max-width: 640px){.mv__head__text{margin-top:2.6666666667vw;font-size:3.2vw}}.mv__info{margin-top:90px;color:#fff}@media only screen and (max-width: 640px){.mv__info{margin-top:10.6666666667vw}}.mv__info__benefit{display:grid;grid-template-columns:repeat(3, auto);justify-content:center;align-items:end;gap:4rem;text-align:center}@media only screen and (max-width: 640px){.mv__info__benefit{gap:2.6666666667vw}}.mv__info__benefit__mile{display:flex;flex-direction:column;align-self:end}.mv__info__benefit__plus{align-self:center;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuODYgNS44NmwyOC4yOCAyOC4yOG0tMjguMjggMEwzNC4xNCA1Ljg2IiBmaWxsPSJub25lIiBzdHJva2U9IiM4MzgzODMiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==");background-size:contain;background-repeat:no-repeat;width:27px;height:27px}@media only screen and (max-width: 640px){.mv__info__benefit__plus{align-self:center;margin-top:13.3333333333vw}}.mv__info__benefit .title{display:inline-block;border:#6a6a6a 1px solid;padding:12px;min-width:230px;font-size:18px;line-height:1;letter-spacing:.06em}@media only screen and (max-width: 940px){.mv__info__benefit .title{font-size:1.9vw}}@media only screen and (max-width: 640px){.mv__info__benefit .title{padding:3.2vw;min-width:37.3333333333vw;font-size:2.6666666667vw}}.mv__info__benefit .text{margin-top:25px;font-size:26px;line-height:1.4;letter-spacing:-0.02em}@media only screen and (max-width: 940px){.mv__info__benefit .text{font-size:2.6vw}}@media only screen and (max-width: 640px){.mv__info__benefit .text{margin-top:5.3333333333vw;font-size:3.2vw;line-height:1.6}}.mv__info__benefit .tokuten{color:#e6be32;font-size:50px;line-height:1.3}.mv__info__benefit .tokuten .num{font-weight:400;font-size:70px}@media only screen and (max-width: 940px){.mv__info__benefit .tokuten{font-size:5.2vw}.mv__info__benefit .tokuten .num{font-size:7.2vw}}@media only screen and (max-width: 640px){.mv__info__benefit .tokuten{font-size:4.8vw;line-height:1.6}.mv__info__benefit .tokuten .num{font-size:8vw}}.mv__info__benefit .catch{font-size:34px}@media only screen and (max-width: 940px){.mv__info__benefit .catch{font-size:3.6vw}}@media only screen and (max-width: 640px){.mv__info__benefit .catch{margin-bottom:4vw}}.mv__ex{position:relative;margin-top:70px;border:#6a6a6a 1px solid;background:rgba(255,255,255,.1);color:#fff}@media only screen and (max-width: 640px){.mv__ex{margin:11.7333333333vw auto;margin-top:10.6666666667vw;width:82%}}.mv__ex__kiei{display:inline-block;position:absolute;top:-20%;right:-12%;animation:floatAnimation 5s ease-in-out infinite alternate;will-change:transform;width:28%;max-width:240px}@media only screen and (max-width: 940px){.mv__ex__kiei{top:-22%}}@media only screen and (max-width: 640px){.mv__ex__kiei{top:auto;right:-6.6%;bottom:-9%;width:40%}}.mv__ex__benefit{display:grid;grid-template-columns:45% 55%;justify-content:space-between;align-items:center;text-align:center}@media only screen and (max-width: 640px){.mv__ex__benefit{grid-template-columns:1fr;gap:5.3333333333vw}}.mv__ex__benefit__card{width:100%}.mv__ex__benefit__mile{display:flex;flex-direction:column;align-items:center}.mv__ex__benefit .title{display:inline-block;font-size:25px;line-height:1.4}@media only screen and (max-width: 940px){.mv__ex__benefit .title{font-size:2.6vw}}@media only screen and (max-width: 640px){.mv__ex__benefit .title{font-size:4.2666666667vw;letter-spacing:-0.05em}}.mv__ex__benefit .text{display:inline-block;margin-top:25px;font-size:16px;line-height:1.6;font-family:"Noto Sans JP",sans-serif;text-align:left}@media only screen and (max-width: 940px){.mv__ex__benefit .text{font-size:1.7vw}}@media only screen and (max-width: 640px){.mv__ex__benefit .text{margin-top:5.3333333333vw;margin-bottom:5.3333333333vw;font-size:3.4666666667vw;letter-spacing:-0.05em}}.campaign{position:relative;z-index:10;padding:35px 0 80px;color:#fff;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 640px){.campaign{padding:0}}.campaign .container{margin:0 auto;max-width:650px;text-align:left}.campaign__head{display:flex;justify-content:center;align-items:center;gap:20px;font-weight:500;font-size:16px;text-align:center}@media only screen and (max-width: 640px){.campaign__head{font-size:3.4666666667vw}}.campaign__head::before,.campaign__head::after{flex-grow:1;background-color:#fff;height:1px;content:""}.campaign__period{margin-top:0;font-size:20px;line-height:1.8;letter-spacing:.1em;text-align:center;white-space:nowrap}.campaign__period .num{font-size:30px}.campaign__period .note{font-size:16px}@media only screen and (max-width: 640px){.campaign__period{margin-top:1.3333333333vw;font-size:3.4666666667vw}.campaign__period .num{font-size:4.8vw}.campaign__period .note{display:block;padding-right:3.8em;font-size:2.9333333333vw;text-align:right}}.campaign .note__lists{margin-top:40px;font-size:14px}@media only screen and (max-width: 640px){.campaign .note__lists{font-size:2.6666666667vw}}.banr{padding:60px 0 100px;color:#fff;text-align:center}@media only screen and (max-width: 640px){.banr{padding:26.6666666667vw 0}}.banr__head img{width:60%;max-width:355px}@media only screen and (max-width: 640px){.banr__head img{width:48vw;min-width:180px}}.banr__text{margin-top:10px;font-size:16px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em}@media only screen and (max-width: 640px){.banr__text{margin-top:2.1333333333vw;font-size:2.6666666667vw}}.banr__bn{margin-top:40px}@media only screen and (max-width: 640px){.banr__bn{margin-top:4.2666666667vw}}.select{padding:0}@media only screen and (max-width: 640px){.select{padding:8vw 0}}.select__tab{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(2, 49%);justify-content:space-between;align-items:end}.select__tab__wrapper{border-bottom:5px solid #e6be32}.select__tab__wrapper-bottom{border-bottom:none;background:rgba(255,255,255,0)}.select__tab__item{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(2, auto);justify-content:center;align-items:center;transition:background .3s,padding .3s;border-radius:10px 10px 0 0;background:#fff;padding:12px;color:#000;line-height:1.6}@media only screen and (max-width: 640px){.select__tab__item{grid-template-columns:1fr;padding:1.8666666667vw;text-align:center}}.select__tab__item.is-active{background:#e6be32;padding:30px 10px}@media only screen and (max-width: 640px){.select__tab__item.is-active{padding:4.2666666667vw}}.select__tab__item:hover{cursor:pointer}.select__tab__item__head{font-weight:700;font-size:20px;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 640px){.select__tab__item__head{font-size:3.4666666667vw}}@media only screen and (max-width: 640px){.select__tab__item__head span{display:block}}.select__tab--bottom{align-items:start}.select__tab--bottom .select__tab__item{transition:background .3s,padding .3s;border-bottom:none;border-radius:0 0 10px 10px;line-height:1.4}@media only screen and (max-width: 640px){.select__tab--bottom .select__tab__item{padding:1.3333333333vw 1.6vw 1.6vw}}.select__tab--bottom .select__tab__item.is-active{background:#e6be32;padding:18px 10px 24px}@media only screen and (max-width: 640px){.select__tab--bottom .select__tab__item.is-active{padding:2.1333333333vw 1.6vw 3.2vw}}.select__contents{position:relative}.select__contents__inner{display:none;opacity:0}.select__contents__inner.is-active{display:block;animation:fadeIn 2s forwards}.cp{position:relative;background-color:#191919;color:#fff;text-align:center}.cp .container{padding:50px 0 80px}.cp__admission__wrapper{background:rgba(0,0,0,0) url(../img/select/admission_bg_pc.jpg) no-repeat bottom center;background-size:cover}.cp__upgrade__wrapper{background:rgba(0,0,0,0) url(../img/select/upgrade_bg_pc.jpg) no-repeat bottom center;background-size:cover}@media only screen and (max-width: 640px){.cp .container{padding:13.3333333333vw 5.3333333333vw 13.3333333333vw}.cp__admission__wrapper{background:url(../img/select/admission_bg_top_sp.jpg) no-repeat top center,url(../img/select/admission_bg_bottom_sp.jpg) no-repeat bottom center;background-size:100%}.cp__upgrade__wrapper{background:url(../img/select/upgrade_bg_top_sp.jpg) no-repeat top center,url(../img/select/upgrade_bg_bottom_sp.jpg) no-repeat bottom center;background-size:100%}}.cp__head{display:grid;grid-template-rows:auto;grid-template-columns:32% 68%;justify-content:space-between;align-items:center;gap:30px;text-align:center}@media only screen and (max-width: 640px){.cp__head{grid-template-columns:1fr;gap:20px}}.cp__head__card img{width:100%}@media only screen and (max-width: 940px){.cp__head__card img{max-width:40vw}}@media only screen and (max-width: 640px){.cp__head__card img{max-width:42.6666666667vw}}.cp__head__lead{font-size:24px}@media only screen and (max-width: 640px){.cp__head__lead{font-size:3.4666666667vw}}.cp__head__lead__and{margin-top:40px;margin-bottom:-0.2em;font-size:24px;line-height:1}@media only screen and (max-width: 640px){.cp__head__lead__and{margin-top:6.6666666667vw;font-size:3.4666666667vw}}.cp__head__lead__prize{margin-top:10px;margin-bottom:20px;font-size:35px;line-height:1.4}.cp__head__lead__prize .text{font-size:24px}.cp__head__lead__prize .gold{color:#e6be32}.cp__head__lead__prize .num{margin-right:.1em;margin-left:.1em;font-weight:400;font-size:50px}@media only screen and (max-width: 940px){.cp__head__lead__prize{font-size:3.5vw}.cp__head__lead__prize .text{font-size:2.5vw}.cp__head__lead__prize .num{font-size:5vw}}@media only screen and (max-width: 640px){.cp__head__lead__prize{margin-top:2.1333333333vw;font-size:4.8vw}.cp__head__lead__prize .text{font-size:3.4666666667vw}.cp__head__lead__prize .num{font-size:7.4666666667vw}}.cp__info{margin-top:30px;border:1px solid #6a6a6a;background:rgba(255,255,255,.06);padding:30px;color:#fff}@media only screen and (max-width: 640px){.cp__info{padding:8vw}}.cp__info__title{color:#e6be32;font-size:20px;letter-spacing:.06em}@media only screen and (max-width: 940px){.cp__info__title{font-size:2.3vw}}@media only screen and (max-width: 640px){.cp__info__title{font-size:3.4666666667vw}}.cp__info__text{margin-top:10px;font-size:18px}@media only screen and (max-width: 940px){.cp__info__text{font-size:2.1vw}}@media only screen and (max-width: 640px){.cp__info__text{margin-top:3.2vw;font-size:2.9333333333vw}}.cp__info__miles{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;margin-top:20px;text-align:center}@media only screen and (max-width: 1200px){.cp__info__miles{font-size:1.3vw}}@media only screen and (max-width: 768px){.cp__info__miles{flex-direction:column;margin-top:8vw;font-size:3.4666666667vw}}.cp__info__miles__mile{display:flex;flex-shrink:0;flex-direction:column;align-items:center;margin-top:30px;width:32%;min-width:200px}@media only screen and (max-width: 768px){.cp__info__miles__mile{margin-top:1.3333333333vw;width:100%}}.cp__info__miles__plus{position:relative;width:2%}.cp__info__miles__plus img{position:absolute;right:.5em;bottom:1.5em;width:16px;height:16px}.cp__info__miles__plus:nth-of-type(n+5) img{right:-1.5em}@media only screen and (max-width: 768px){.cp__info__miles__plus{position:static;align-self:center;margin:5.3333333333vw auto;width:100%}.cp__info__miles__plus img{display:block;position:static;right:auto;bottom:auto;margin:0 auto;width:16px;height:16px}.cp__info__miles__plus:nth-of-type(n+5) img{right:auto}}.cp__info__miles .limited{display:inline-block;margin-bottom:20px;border-top:#6a6a6a 1px solid;border-bottom:#6a6a6a 1px solid;padding:10px 4px;color:#e6be32;line-height:1;letter-spacing:.06em}@media only screen and (max-width: 640px){.cp__info__miles .limited{margin-bottom:3.2vw;padding:2.9333333333vw 1.6vw}}.cp__info__miles .mile{position:relative;font-size:26px}.cp__info__miles .mile .num{font-weight:400;font-size:37px}@media only screen and (max-width: 1200px){.cp__info__miles .mile{font-size:2.1vw}.cp__info__miles .mile .num{font-size:3.1vw}}@media only screen and (max-width: 640px){.cp__info__miles .mile{font-size:3.4666666667vw;line-height:1.4}.cp__info__miles .mile .num{font-size:6.9333333333vw}}.cp .note__lists{margin-top:1.6em;font-size:14px;font-family:"Noto Sans JP",sans-serif;text-align:left}.cp .note__lists.attention{margin-top:1em}@media only screen and (max-width: 640px){.cp .note__lists{font-size:2.6666666667vw}}.intro{background:#191919;padding:70px 0 80px;color:#fff;font-size:16px;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 640px){.intro{padding:10.6666666667vw 0 18.6666666667vw;font-size:3.2vw}}.intro .note__lists{font-size:14px}@media only screen and (max-width: 640px){.intro .note__lists{font-size:2.6666666667vw}}.intro__cpid{font-size:12px;text-align:right}@media only screen and (max-width: 640px){.intro__cpid{font-size:2.6666666667vw}}.intro__title{margin-top:30px;border-bottom:1px solid #6a6a6a;padding:10px 0 15px;font-size:22px;font-family:"Noto Serif JP",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,serif}.intro__title:nth-of-type(n+2){margin-top:50px}@media only screen and (max-width: 640px){.intro__title{margin-top:2.6666666667vw;padding:1.6vw 0;font-size:4.2666666667vw}.intro__title:nth-of-type(n+2){margin-top:10.6666666667vw}}.intro__notice-title{margin-top:25px;font-weight:700;font-size:18px}@media only screen and (max-width: 640px){.intro__notice-title{margin-top:5.3333333333vw;font-size:3.7333333333vw}}.intro__notice-chart{margin:0 auto;margin-top:25px;max-width:950px;font-size:16px}@media only screen and (max-width: 940px){.intro__notice-chart{padding:0 20px;max-width:100%}}@media only screen and (max-width: 640px){.intro__notice-chart{margin-top:5.3333333333vw;padding:0 5.3333333333vw;font-size:3.2vw}}.intro__text{margin-top:25px;font-size:16px}@media only screen and (max-width: 640px){.intro__text{margin-top:5.3333333333vw;font-size:3.2vw}}.accordion__head{position:relative;border:1px solid #6a6a6a;padding:16px 20px;font-weight:700;font-size:16px}.accordion__head.faq{border:none;padding:20px 20px 20px 0}@media only screen and (max-width: 640px){.accordion__head{padding:5.3333333333vw 4vw 5.8666666667vw;font-size:3.2vw}}.accordion__head::after{display:inline-block;position:absolute;top:0;right:0;bottom:0;background:rgba(0,0,0,0) url(../img/icon_open.svg) no-repeat center center;background-size:20px;width:60px;height:100%;content:""}@media only screen and (max-width: 640px){.accordion__head::after{background-size:5.3333333333vw;width:16vw}}.accordion__head:hover,.accordion__head:focus{cursor:pointer}.accordion__head.is-active::after{background:rgba(0,0,0,0) url(../img/icon_close.svg) no-repeat center center;background-size:20px}.accordion__head__wrapper{margin-top:30px}.accordion__head__wrapper.faq{margin-top:5px}@media only screen and (max-width: 640px){.accordion__head__wrapper{margin-top:8vw}.accordion__head__wrapper.faq{margin-top:2.6666666667vw}}.accordion__contents{margin-top:30px;padding-bottom:25px}.accordion__contents__image{margin-top:20px}@media only screen and (max-width: 640px){.accordion__contents__image{margin-top:2.6666666667vw}}.accordion__contents.faq{margin-top:10px}@media only screen and (max-width: 640px){.accordion__contents{margin-top:5.3333333333vw;padding-bottom:5.3333333333vw;font-size:3.2vw}}.accordion__contents__head{margin:10px 0 5px;font-size:20px}@media only screen and (max-width: 640px){.accordion__contents__head{margin:2.6666666667vw 0 1.3333333333vw;font-size:3.7333333333vw}}.accordion__contents__text{font-size:16px}.accordion__contents__text:nth-of-type(n+2){margin-top:25px}@media only screen and (max-width: 640px){.accordion__contents__text{font-size:3.2vw}.accordion__contents__text:nth-of-type(n+2){margin-top:5.3333333333vw}}.accordion__contents__steps picture{display:block;margin-top:20px}@media only screen and (max-width: 640px){.accordion__contents__steps picture{margin-top:5.3333333333vw}}.accordion__contents__steps .btn__red{margin-top:20px}@media only screen and (max-width: 640px){.accordion__contents__steps .btn__red{margin-top:5.3333333333vw}}.accordion__contents__steps .note__lists{font-size:14px}@media only screen and (max-width: 640px){.accordion__contents__steps .note__lists{font-size:2.6666666667vw}}.accordion__contents__step{display:flex;align-items:center;margin-bottom:15px}.accordion__contents__step span{margin-right:15px;background:#fff;padding:5px 25px;color:#000}.accordion__contents__step:nth-of-type(n+2){margin-top:55px}.accordion__border-bottom{border-bottom:1px solid #6a6a6a}.apply{position:relative;margin-top:80px;border:1px solid #6a6a6a;background:#000;font-family:"Noto Serif JP",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,serif}@media only screen and (max-width: 640px){.apply{margin-top:18.6666666667vw;background-size:100%}}.apply .note__lists{margin-top:10px;margin-bottom:30px;font-size:14px;font-family:"Noto Sans JP",sans-serif;text-align:left}@media only screen and (max-width: 640px){.apply .note__lists{margin-top:2.6666666667vw;margin-bottom:8vw;font-size:2.6666666667vw}}.apply .btn__red{margin:auto;border-radius:0;padding:10px 14px;width:80%;max-width:250px;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 1024px){.apply .btn__red{max-width:230px}}@media only screen and (max-width: 640px){.apply .btn__red{padding:2.6666666667vw 14px;width:100%;max-width:280px}}.apply__head{font-weight:400;font-size:32px;line-height:1.5;letter-spacing:.02em;text-align:center}@media only screen and (max-width: 640px){.apply__head{font-size:5.3333333333vw}}.apply__flow{text-align:center}.apply__flow picture{display:block;margin-top:20px;width:100%}.apply__flow picture img,.apply__flow picture source{width:100%;height:auto}@media only screen and (max-width: 640px){.apply__flow picture{margin-top:5.3333333333vw}}.apply__flow__head{font-size:18px}@media only screen and (max-width: 640px){.apply__flow__head{font-size:3.7333333333vw}}.apply__flow__wrapper{margin:0;border-top:1px solid #6a6a6a;padding:50px 40px 60px}@media only screen and (max-width: 640px){.apply__flow__wrapper{padding:8vw 5.3333333333vw 10.6666666667vw}}.apply__registration{margin-top:20px}@media only screen and (max-width: 640px){.apply__registration{margin-top:4vw}}.apply__registration__text{display:inline-block;position:relative;padding-left:80px;font-size:15px;line-height:1.8;font-family:"Noto Sans JP",sans-serif;text-align:left}.apply__registration__text::before{position:absolute;top:50%;left:0;transform:translateY(-50%);background-image:url("../img/apply/flow_entry_icon.svg");background-size:contain;background-repeat:no-repeat;width:60px;height:60px;content:""}@media only screen and (max-width: 640px){.apply__registration__text{font-size:3.2vw}.apply__registration__text::before{width:16vw;max-width:60px;height:16vw;max-height:60px}}.apply__contents{display:grid;grid-template-rows:auto;grid-template-columns:max-content max-content;justify-content:center;gap:60px;margin-top:60px;text-align:center}@media only screen and (max-width: 640px){.apply__contents{grid-template-columns:1fr;gap:5.8666666667vw;margin-top:6.6666666667vw}}.apply__contents__wrapper{margin:0;padding:50px}@media only screen and (max-width: 640px){.apply__contents__wrapper{padding:8vw 5.3333333333vw}}.apply__contents__card img{max-width:300px}@media only screen and (max-width: 640px){.apply__contents__card img{max-width:48vw}}.apply__contents__text{margin-top:-1em;margin-bottom:1.5em;font-size:14px;line-height:1.5}@media only screen and (max-width: 940px){.apply__contents__text{font-size:1vw}}@media only screen and (max-width: 640px){.apply__contents__text{font-size:3.4666666667vw}}.apply__contents__lead{font-size:20px;line-height:1.4;text-align:center}@media only screen and (max-width: 940px){.apply__contents__lead{font-size:3vw}}@media only screen and (max-width: 640px){.apply__contents__lead{font-size:4vw}}.apply__contents__fees{display:grid;grid-template-columns:max-content max-content 15px max-content;gap:5px;margin:30px auto 50px;border-collapse:collapse;width:-moz-max-content;width:max-content;max-width:250px;font-size:14px;line-height:1;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 640px){.apply__contents__fees{grid-template-columns:1fr;grid-template-areas:"fee-title fee-title fee-title" "label1 colon1 amount1" "label2 colon2 amount2";gap:5px 10px;margin:5.3333333333vw auto 6.6666666667vw;width:-moz-max-content;width:max-content;max-width:280px;font-size:3.2vw}}.apply__contents__fees .fee-title{display:flex;grid-row:span 2;justify-content:center;align-items:start;vertical-align:top;font-weight:bold;text-align:center}@media only screen and (max-width: 640px){.apply__contents__fees .fee-title{grid-area:fee-title;margin-bottom:10px;text-align:left}}.apply__contents__fees .label{text-align:left}.apply__contents__fees .colon{text-align:center}.apply__contents__fees .amount{text-align:right}.contact{position:relative;margin-top:90px;border:1px solid #6a6a6a;padding:30px;color:#fff;font-size:16px}.contact a{color:#fff;font-weight:700}.contact__title{font-weight:700;font-size:18px}.contact__tel{margin-top:20px}.contact__note{margin-top:20px}.contact__note ul{font-size:14px}@media only screen and (max-width: 640px){.contact{margin-top:21.3333333333vw;padding:6.6666666667vw 4vw;font-size:3.2vw}.contact__title{font-size:3.2vw}.contact__tel{margin-top:4vw}.contact__note{margin-top:4vw}.contact__note ul{font-size:2.6666666667vw}}@keyframes floatAnimation{0%{transform:translateY(-10px)}100%{transform:translateY(10px)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cv{position:fixed;top:0;left:0;transform:translateY(-100%);opacity:0;z-index:999;transition:transform .6s cubic-bezier(0.23, 1, 0.32, 1),opacity .6s ease;width:100%;pointer-events:none}.cv.visible{transform:translateY(0);opacity:1;pointer-events:auto}.copyright{color:#868686;font-size:12px;text-align:center}@media only screen and (max-width: 640px){.copyright{font-size:12px;font-size:3.2vw}}.footer__copyright{position:relative;z-index:10;background:#000;padding:30px 0}@media only screen and (max-width: 640px){.footer__copyright{padding:5.3333333333vw 0}}.js-scrollable{overflow-x:auto}/*# sourceMappingURL=style.min.css.map */