.is-block{display:block}.bold{font-weight:bold}.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}.container{margin:0 auto;max-width:1200px}@media only screen and (max-width: 1024px){.container{padding:0 20px;max-width:100%}}@media only screen and (max-width: 640px){.container{padding:0 4.2666666667vw}}.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;font-family:"Noto Sans JP",sans-serif}.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}.note-numbered,.note-symbol{position:relative;padding-left:2.5em}.note-numbered::before,.note-symbol::before{position:absolute;top:0;font-size:inherit;color:inherit;font-weight:inherit;font-family:inherit}.note-numbered{padding-left:1.5em}.note-numbered::before{content:attr(data-note);left:0}.note-symbol{padding-left:1.3em}.note-symbol::before{content:attr(data-note);left:0}.txt-block{display:inline-block}@media only screen and (max-width: 940px){.txt-block{display:inline}}.site-background-video{position:fixed;top:0;left:0;width:100vw;height:100vh}.site-background-video video{position:absolute;top:0;left:0;opacity:.2;filter:brightness(15) contrast(0.8);width:100%;height:100%;object-fit:cover}.swiper{width:100%}.swiper-slide{box-sizing:content-box;height:auto}.swiper-button-prev,.swiper-button-next{width:60px;height:60px;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (max-width: 640px){.swiper-button-prev,.swiper-button-next{top:45%;width:13.3333333333vw;height:13.3333333333vw}}.swiper-button-prev{left:-3%}@media only screen and (max-width: 1024px){.swiper-button-prev{left:10px}}.swiper-button-next{right:-3%}@media only screen and (max-width: 1024px){.swiper-button-next{right:10px}}.swiper-button-prev:after,.swiper-button-next:after{margin:auto;background-size:contain;background-repeat:no-repeat;width:60px;height:60px;content:""}@media only screen and (max-width: 640px){.swiper-button-prev:after,.swiper-button-next:after{width:13.3333333333vw;height:13.3333333333vw}}.swiper-button-prev:after{background-image:url(../img/prev.svg)}@media only screen and (max-width: 640px){.swiper-button-prev:after{background-size:contain}}.swiper-button-next:after{background-image:url(../img/next.svg)}@media only screen and (max-width: 640px){.swiper-button-next:after{background-size:contain}}.swiper-pagination{position:relative;transform:translateY(8px)}.swiper-pagination-bullet{opacity:1;margin:0 10px !important;border-radius:50%;background:rgba(255,255,255,.5);width:14px;height:14px}@media only screen and (max-width: 640px){.swiper-pagination-bullet{width:2.6666666667vw;height:2.6666666667vw}}.swiper-pagination-bullet-active{background:#fff}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{width:auto}.swiper-controller{display:flex;justify-content:center;align-items:center;margin:25px auto 0;border-radius:6px;background:#000;width:296px}@media only screen and (max-width: 640px){.swiper-controller{width:70.4vw}}.swiper-pause{margin-left:10px;box-shadow:none;border:none;background:url(../img/icon_pause.svg) no-repeat;background-size:contain;width:14px;height:14px}@media only screen and (max-width: 640px){.swiper-pause{width:3.7333333333vw;height:3.7333333333vw}}.swiper-pause:hover{cursor:pointer;box-shadow:none}.swiper-pause.is-pause{background:url(../img/icon_play.svg) no-repeat;background-size:contain}.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;background:#fff}.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;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{z-index:1;background:#fff}.mv__head{text-align:center}.mv__head img{width:100%;max-width:1980px}.mv__head__wrapper{position:relative}.mv__anchor{position:absolute;top:27.2916666667vw;left:18.5416666667vw}@media only screen and (max-width: 640px){.mv__anchor{top:90.4vw;left:42.6666666667vw}}.mssg{opacity:1;z-index:1;transition:opacity .5s ease;padding:100px 0 250px;overflow:hidden}@media only screen and (max-width: 640px){.mssg{padding:5.3333333333vw 2.1333333333vw 58.6666666667vw}}.mssg .container{display:grid;position:relative;grid-template-rows:auto;grid-template-columns:30% 30% 40%;grid-template-areas:"img1 img2 text" "img3 img4 text" "img5 img5 text";gap:1rem;max-width:950px}@media only screen and (max-width: 640px){.mssg .container{grid-template-rows:auto;grid-template-columns:1fr;grid-template-areas:"img1" "img2" "text" "img3" "img4" "img5";place-items:center}}.mssg .image-wrapper{position:relative;will-change:transform;background:rgba(0,0,0,0);width:100%;height:100%}.mssg .image{position:absolute;top:-25%;left:0;opacity:0;transition:transform .2s ease-out;will-change:transform;width:100%;height:auto;object-fit:cover}.mssg .image.visible{opacity:1}.mssg .image1,.mssg .image2,.mssg .image3,.mssg .image4,.mssg .image5{overflow:hidden}.mssg .image1{grid-area:img1;z-index:2;margin-left:-190px;width:400px;height:250px}.mssg .image2{grid-area:img2;z-index:3;margin-top:210px;margin-left:-170px;width:320px;height:200px}.mssg .image3{grid-area:img3;z-index:1;margin-top:-40px;margin-left:-320px;width:270px;height:170px}.mssg .image4{grid-area:img4;z-index:2;margin-top:105px;margin-left:-110px;width:230px;height:140px}.mssg .image5{grid-area:img5;z-index:3;margin-top:100px;margin-left:-30px;width:290px;height:180px}.mssg .text-box{grid-area:text;align-self:center;z-index:4;margin-top:60px;text-align:left}@media only screen and (max-width: 640px){.mssg .text-box{align-self:start;margin-top:10.6666666667vw}}.mssg .text-box p{margin-top:2em;font-size:16px;line-height:2.6}@media only screen and (max-width: 640px){.mssg .text-box p{margin-top:2.6666666667vw;margin-bottom:8vw;font-size:3.7333333333vw;line-height:2.6}}.mssg .text-box p.lead{font-weight:400;font-size:28px;line-height:2;letter-spacing:.1em}@media only screen and (max-width: 640px){.mssg .text-box p.lead{font-size:4.8vw;letter-spacing:.45em}}@media only screen and (max-width: 640px){.mssg .image1{margin-top:5%;margin-left:-38%;width:53.3333333333vw;height:33.3333333333vw}.mssg .image2{margin-top:-15%;margin-left:55%;width:40vw;height:24.5333333333vw}.mssg .image3{margin-top:-5%;margin-left:-63%;width:45.3333333333vw;height:29.3333333333vw}.mssg .image4{margin-top:-18%;margin-left:60%;width:40vw;height:24vw}.mssg .image5{margin-top:14%;margin-left:0;width:58.6666666667vw;height:36.8vw}}.mssg .movie-btn{display:flex;position:relative;justify-content:center;align-items:center;transition:all .5s ease;cursor:pointer;margin-top:140px;outline:none;border:1px solid #6a6a6a;border-radius:100vh;padding:0 20px;width:190px;height:50px;overflow:hidden;color:#000;font-size:14px;letter-spacing:.2em;text-transform:uppercase;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (max-width: 640px){.mssg .movie-btn{margin:10.6666666667vw auto 0;padding:5.8666666667vw;width:66%;font-size:3.2vw}}.mssg .movie-btn:hover{border-color:#fff;background:#6a6a6a;color:#fff}.mssg .movie-btn .icon{position:absolute;right:12px;opacity:1;transition:opacity .5s ease,transform .5s ease;font-size:14px}@media only screen and (max-width: 640px){.mssg .movie-btn .icon{font-size:2.9333333333vw}}.banr{position:relative;z-index:1;margin-top:240px;text-align:center}.banr__bottom{margin-top:80px}@media only screen and (max-width: 640px){.banr{margin-top:53.3333333333vw}.banr__bottom{margin-top:16vw}}.banr .container{max-width:950px}.banr__head{margin-bottom:20px;color:#796700;font-weight:700;font-size:32px}@media only screen and (max-width: 640px){.banr__head{margin-bottom:2.6666666667vw;font-size:4.8vw}}.banr__bn{margin:auto;width:90%;max-width:950px}.cp{position:relative;z-index:10;background:#fff url(../img/cp/bg_pc.jpg) repeat-x top center;background-size:cover;padding:135px 0 80px}@media only screen and (max-width: 640px){.cp{background:#191919 url(../img/cp/bg_sp.jpg) repeat-x top center;background-size:100%;padding:16vw 0 16vw}}.cp__note{margin-top:10px;color:#fff;font-size:12px;font-family:"Noto Sans JP",sans-serif;text-align:right}@media only screen and (max-width: 640px){.cp__note{margin-top:5.3333333333vw;font-size:2.4vw;text-align:center}}.cp__head{display:grid;grid-template-rows:auto;grid-template-columns:45% 50%;text-align:center}@media only screen and (max-width: 640px){.cp__head{grid-template-columns:1fr;gap:20px}}.cp__head__card img{max-width:356px}@media only screen and (max-width: 940px){.cp__head__card img{max-width:38vw}}@media only screen and (max-width: 640px){.cp__head__card img{max-width:53.3333333333vw}}.cp__head__lead{margin-top:16px;color:#fff;font-size:16px;line-height:2;text-align:center}@media only screen and (max-width: 640px){.cp__head__lead{margin-top:-8px;font-size:3.4666666667vw}}.cp__head__lead__text-mile{margin-top:20px;font-size:38px;line-height:1.2}.cp__head__lead__text-mile .gold{color:#e6be32}.cp__head__lead__text-mile .num{margin-right:.1em;margin-left:.2em;font-weight:400;font-size:60px;letter-spacing:-0.01em}@media only screen and (max-width: 1200px){.cp__head__lead__text-mile{font-size:3.2vw}.cp__head__lead__text-mile .num{font-size:5vw}}@media only screen and (max-width: 640px){.cp__head__lead__text-mile{margin-top:2.1333333333vw;font-size:4.2666666667vw}.cp__head__lead__text-mile .num{font-size:8.5333333333vw}}.cp__info{margin-top:74px;color:#fff}@media only screen and (max-width: 640px){.cp__info{margin-top:10.6666666667vw}}.cp__info__miles{display:grid;grid-template-columns:repeat(7, auto);justify-content:space-between;align-items:center;gap:10px;text-align:center}@media only screen and (max-width: 1200px){.cp__info__miles{font-size:1.3vw}}@media only screen and (max-width: 640px){.cp__info__miles{grid-template-columns:1fr;gap:1.6vw;font-size:3.4666666667vw}}.cp__info__miles__mile{display:flex;flex-direction:column;align-self:end}.cp__info__miles__plus{align-self:center;margin-top:50px;background-image:url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%236a6a6a' stroke-width='2'%3E%3Cpath d='m0 8h16'/%3E%3Cpath d='m8 16v-16'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;width:16px;height:16px}@media only screen and (max-width: 640px){.cp__info__miles__plus{align-self:center;margin:10px auto}}.cp__info__miles .limited{display:inline-block;margin-bottom:20px;border-top:#6a6a6a 1px solid;border-bottom:#6a6a6a 1px solid;padding:6px 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}}.service{position:relative;background:#000;padding:100px 0}@media only screen and (max-width: 640px){.service{padding:18.6666666667vw 3.4666666667vw 5.3333333333vw}}.service__head{color:#fff;font-weight:400;font-size:20px;line-height:1.5;text-align:center}@media only screen and (max-width: 640px){.service__head{font-size:3.7333333333vw}}.service__title{color:#fff;font-weight:400;font-size:35px;text-align:center}@media only screen and (max-width: 640px){.service__title{font-size:5.3333333333vw}}.service__benefits{display:block;margin-top:70px}@media only screen and (max-width: 640px){.service__benefits{margin-top:8vw}}.service__benefits-item{display:flex;align-content:center;justify-content:space-between;align-items:center;gap:40px;margin-top:150px}@media only screen and (max-width: 640px){.service__benefits-item{flex-direction:column;gap:2.4vw;margin-top:4.5333333333vw;border-bottom:1px solid #6a6a6a;padding-bottom:10.6666666667vw}}.service__benefits-image{display:block;position:relative;width:48%;max-width:580px}@media only screen and (max-width: 640px){.service__benefits-image{margin-top:4vw;width:100%}}.service__benefits-image img{width:100%}.service__benefits-image .swiper{width:100%}.service__benefits-image .swiper-slide{position:relative;width:100% !important;height:auto;overflow:hidden}.service__benefits-image .swiper-slide img{display:block;width:100%}.service__benefits-image .swiper-slide img.img--shift{object-position:0 -30px;background:#fff}@media only screen and (max-width: 640px){.service__benefits-image .swiper-slide img.img--shift{object-position:center center}}.service__benefits-image .swiper-slide__info{position:absolute;bottom:0;left:0;margin:0;background:rgba(0,0,0,.8);padding:10px;width:100%;color:#fff;font-family:"Noto Sans JP",sans-serif;text-align:left}@media only screen and (max-width: 640px){.service__benefits-image .swiper-slide__info{position:relative}}.service__benefits-image .swiper-slide__title{font-weight:500;font-size:16px}.service__benefits-image .swiper-slide__text{min-height:3em;font-size:14px;line-height:1.5em}.service__benefits-item:nth-child(odd){flex-direction:row-reverse}@media only screen and (max-width: 640px){.service__benefits-item:nth-child(odd){flex-direction:column}}.service__benefits-text{width:42%;color:#fff;font-size:18px;text-align:left}@media only screen and (max-width: 640px){.service__benefits-text{margin-top:5.3333333333vw;width:100%;font-size:3.7333333333vw}}.service__benefits-title{font-size:20px;line-height:1.4;letter-spacing:.3em}@media only screen and (max-width: 640px){.service__benefits-title{font-size:3.7333333333vw;line-height:1.56;text-align:center}}.service__benefits-title--highlight{font-size:34px;letter-spacing:.05em}@media only screen and (max-width: 640px){.service__benefits-title--highlight{font-size:4.8vw}}.service__benefits-title--num{font-size:46px}@media only screen and (max-width: 640px){.service__benefits-title--num{font-size:7.4666666667vw}}.service__benefits-description{margin-top:30px;font-size:16px;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 640px){.service__benefits-description{margin-top:4.2666666667vw;font-size:3.4666666667vw}}.service__benefits-list{margin-top:20px;font-size:12px;line-height:1.6;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 640px){.service__benefits-list{margin-top:5.3333333333vw;font-size:2.6666666667vw}}@media only screen and (max-width: 640px){.service__benefits-btn{text-align:center}.service__benefits-btn .btn__blank{margin-right:auto;margin-bottom:2.6666666667vw;margin-left:auto}}.aspect{background-color:#000;padding:0 0 100px;overflow:hidden}@media only screen and (max-width: 640px){.aspect{padding:0 0 13.3333333333vw}}.aspect__head{color:#fff;font-weight:400;font-size:24px;text-align:center}@media only screen and (max-width: 640px){.aspect__head{font-size:4.8vw}}.aspect__note{color:#5d5d5d;font-size:12px;font-family:"Noto Sans JP",sans-serif;text-align:center}@media only screen and (max-width: 640px){.aspect__note{font-size:2.6666666667vw}}.aspect__slider{margin-top:40px;overflow:visible}@media only screen and (max-width: 640px){.aspect__slider{margin-top:5.3333333333vw}}.aspect__slider__item{box-shadow:0 0 6px -3px #000;border-radius:6px;background:#282828;height:100%;color:#fff;font-size:14px;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 640px){.aspect__slider__item{font-size:3.2vw}}.aspect__slider__item__thumb img{border-radius:6px 6px 0 0;width:100%;height:170px;object-fit:cover}.aspect__slider__item__head{margin-top:20px;color:#e6be32;font-weight:400;font-size:20px;line-height:1.5;text-align:center}@media only screen and (max-width: 640px){.aspect__slider__item__head{margin-top:5.8666666667vw;font-size:3.7333333333vw}}.aspect__slider__item p{padding:14px 24px}@media only screen and (max-width: 640px){.aspect__slider__item p{padding:3.7333333333vw 6.9333333333vw 8vw}}.aspect__slider__item .note__list{margin-top:-0.5em;padding:0 20px 20px;color:#fff;font-size:14px;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 640px){.aspect__slider__item .note__list{margin-top:-1.5em;padding:0 6.9333333333vw 6.9333333333vw;font-size:3.2vw}}.compare{position:relative;background:rgba(0,0,0,0);background:#fff url(../img/compare/bg_pc.jpg) repeat top center;background-size:cover;padding:120px 0}@media only screen and (max-width: 640px){.compare{background:#fff url(../img/compare/bg_sp.jpg) repeat top center;background-size:cover;padding:10.6666666667vw 0}}.compare .container{max-width:980px}@media only screen and (max-width: 640px){.compare .container{padding:0 4.2666666667vw}}.compare .red{color:#c00;font-weight:500}.compare__head{color:#1a2b3b;font-weight:400;font-size:35px;text-align:center}@media only screen and (max-width: 640px){.compare__head{font-size:5.3333333333vw}}.compare__table{display:block;margin:0 auto;border-collapse:collapse;width:980px;table-layout:auto;overflow-x:auto;overflow-y:hidden;font-weight:400;line-height:1.3;font-family:"Noto Sans JP",sans-serif;white-space:nowrap}@media only screen and (max-width: 1024px){.compare__table{width:100%;min-width:640px}}@media only screen and (max-width: 768px){.compare__table{width:100%;min-width:480px}}@media only screen and (max-width: 640px){.compare__table{position:relative;padding-right:4.2666666667vw;padding-bottom:5.3333333333vw;padding-left:4.2666666667vw;width:100%;min-width:480px;overflow-x:auto;white-space:nowrap}}.compare__table__wrapper{margin-top:50px;overflow-x:auto}@media only screen and (max-width: 640px){.compare__table__wrapper{margin-top:8vw}}.compare__table tr th:nth-child(2),.compare__table tr td:nth-child(2){background-color:#fcf8eb}.compare__table th,.compare__table td{border:1px solid #6a6a6a;background:#fff;padding:10px;width:25%;color:#000;font-size:18px}@media only screen and (max-width: 640px){.compare__table th,.compare__table td{padding:3.2vw 2.6666666667vw;font-size:2.9333333333vw}}.compare__table th{background:#f2f2f2;font-weight:400}.compare__table th .bonus{display:block;font-weight:400;font-size:11px}@media only screen and (max-width: 640px){.compare__table th .bonus{font-size:2.4vw}}.compare__table th[colspan="4"]{background:#d7d7d7;font-weight:700}.compare__table td{border-top:1px solid #fff;border-left:1px solid #fff;font-size:18px;text-align:center}@media only screen and (max-width: 640px){.compare__table td{font-size:3.2vw}}.compare__table td .note{font-size:11px}@media only screen and (max-width: 640px){.compare__table td .note{font-size:2.4vw}}.compare__table td .num{font-size:26px}@media only screen and (max-width: 640px){.compare__table td .num{font-size:5.3333333333vw}}.compare__table td a{color:#000;text-decoration:underline}.compare__table__head{font-size:18px;text-align:center}@media only screen and (max-width: 640px){.compare__table__head{vertical-align:top;font-size:5.3333333333vw}}.compare__table__head img{max-width:155px}@media only screen and (max-width: 640px){.compare__table__head img{max-width:26.6666666667vw}}.compare__table__head__card{margin:15px auto}@media only screen and (max-width: 640px){.compare__table__head__card{margin:5.3333333333vw auto 4vw}}@media only screen and (max-width: 640px){.compare__table__head__name{margin-bottom:4vw}}.compare__table__head__title{background:#6a6a6a}.compare__table .nbsp{background-color:#fff}.compare .table__note{margin-top:50px;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:14px}@media only screen and (max-width: 640px){.compare .table__note{margin-top:3.2vw;font-size:2.4533333333vw}}.apply{position:relative;background:#191919 url(../img/apply/bg_pc.jpg) no-repeat top center;background-size:cover;padding:120px 0 80px;color:#fff}@media only screen and (max-width: 640px){.apply{background:#191919 url(../img/apply/bg_sp.jpg) no-repeat top center;background-size:100%;padding:13.3333333333vw 0 16vw}}.apply .btn__red,.apply .btn__black{margin:auto;border-radius:0;padding:10px 14px;width:80%;max-width:245px;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 1024px){.apply .btn__red,.apply .btn__black{max-width:230px}}@media only screen and (max-width: 640px){.apply .btn__red,.apply .btn__black{padding:3.7333333333vw 14px;width:100%;max-width:280px}}@media only screen and (max-width: 640px){.apply .btn__red{width:86%}}.apply .btn__black{border:1px solid #6a6a6a}@media only screen and (max-width: 640px){.apply .btn__black{margin-top:3.2vw}}.apply__head{font-weight:400;font-size:35px;line-height:1.5;letter-spacing:.02em;text-align:center}@media only screen and (max-width: 640px){.apply__head{margin-top:2.6666666667vw;font-size:4.8vw}}.apply__login{display:grid;grid-template-rows:auto;grid-template-columns:55% 45%;justify-content:space-between;align-items:center;gap:10px;margin-top:70px;border:1px solid #6a6a6a;padding:40px 40px 40px 60px;font-size:16px;line-height:1.5;text-align:left}@media only screen and (max-width: 940px){.apply__login{font-size:1.6vw}}@media only screen and (max-width: 640px){.apply__login{grid-template-columns:1fr;margin-top:13.3333333333vw;padding:5.3333333333vw 4vw;font-size:3.4666666667vw;text-align:center}}.apply__contents{display:grid;grid-template-rows:auto;grid-template-columns:max-content max-content;justify-content:space-between;gap:20px;margin-top:80px;text-align:center}@media only screen and (max-width: 640px){.apply__contents{grid-template-columns:1fr;margin-top:5.3333333333vw}}.apply__contents__wrapper{margin:auto;width:90%;max-width:780px}.apply__contents__card img{max-width:300px}@media only screen and (max-width: 640px){.apply__contents__card img{max-width:53.3333333333vw}}.apply__contents__lead{font-size:28px;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{margin-top:.2666666667vw;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: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: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}.apply__program{display:block;padding:0}@media only screen and (max-width: 640px){.apply__program{padding:2.6666666667vw}}.apply__program__lead{margin-top:120px;font-size:20px;line-height:1.4;text-align:center}@media only screen and (max-width: 640px){.apply__program__lead{margin-top:24vw;font-size:3.7333333333vw;letter-spacing:.3em}}.apply__program__head{font-weight:400;font-size:35px;line-height:1.5;letter-spacing:.02em;text-align:center}@media only screen and (max-width: 640px){.apply__program__head{margin-top:2.6666666667vw;font-size:5.3333333333vw}}.apply__program-item{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:stretch;gap:40px;margin-top:80px}@media only screen and (max-width: 640px){.apply__program-item{flex-direction:column;gap:1.3333333333vw;margin-top:6.6666666667vw}}.apply__program-image{display:block;position:relative;order:2;width:48%;max-width:580px}@media only screen and (max-width: 640px){.apply__program-image{margin-top:5.3333333333vw;width:100%}}.apply__program-image img{width:100%}.apply__program-image .swiper{width:100%}.apply__program-image .swiper-slide{position:relative;width:100% !important;height:auto;overflow:hidden}.apply__program-image .swiper-slide img{display:block;width:100%}.apply__program-image .swiper-slide__info{position:absolute;bottom:0;left:0;margin:0;background:rgba(0,0,0,.8);padding:10px;width:100%;color:#fff;font-family:"Noto Sans JP",sans-serif;text-align:left}@media only screen and (max-width: 640px){.apply__program-image .swiper-slide__info{position:relative;background:rgba(0,0,0,0)}}.apply__program-image .swiper-slide__title{font-weight:500;font-size:16px;text-align:center}@media only screen and (max-width: 640px){.apply__program-image .swiper-slide__title{font-size:2.9333333333vw}}.apply__program-image .swiper-slide__text{min-height:3em;font-size:14px;line-height:1.5em}.apply__program-image .swiper-controller{background:rgba(0,0,0,0)}@media only screen and (max-width: 640px){.apply__program-image .swiper-controller{margin-top:1.3333333333vw}}.apply__program-text{width:40%;color:#fff;font-size:18px;text-align:left}@media only screen and (max-width: 640px){.apply__program-text{width:100%;font-size:3.7333333333vw}}.apply__program-description{font-size:16px;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 640px){.apply__program-description{font-size:3.4666666667vw}}.apply__program-btn .btn__blank{margin:50px 0 0}@media only screen and (max-width: 640px){.apply__program-btn{text-align:left}.apply__program-btn .btn__blank{margin-right:auto;margin-bottom:2.6666666667vw;margin-left:auto}}@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;opacity:1;z-index:1000000;animation-duration:.3s;animation-timing-function:ease-out;animation-name:modal-video;cursor:pointer;background-color:rgba(0,0,0,.92);width:100%;height:100%;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-o-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{display:flex;justify-content:center;box-sizing:border-box;margin:0 auto;padding:0 10px;width:100%;max-width:960px;height:100%}.modal-video-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media(orientation: landscape){.modal-video-inner{box-sizing:border-box;padding:10px 60px}}.modal-video-movie-wrap{position:relative;animation-duration:.3s;animation-timing-function:ease-out;animation-name:modal-video-inner;background-color:#333;padding-bottom:56.25%;width:100%;height:0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{display:inline-block;position:absolute;top:-45px;right:0;z-index:2;border:none;background:rgba(0,0,0,0);width:35px;height:35px;overflow:hidden}@media(orientation: landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{position:absolute;top:50%;left:0;margin-top:-1px;margin-top:-6px;border-radius:5px;background:#fff;width:100%;height:2px;content:""}@keyframes modalFadeIn{0%{opacity:0}100%{opacity:1}}.cv{position:fixed;right:0;bottom:0;left:0;z-index:100;background:rgba(0,0,0,.7);padding:10px;text-align:center}@media only screen and (max-width: 640px){.cv{padding:5.3333333333vw 2.6666666667vw}}.cv .btn__anchor{padding:4px;min-width:660px;font-size:18px}@media only screen and (max-width: 640px){.cv .btn__anchor{padding:3.7333333333vw;min-width:100%;font-size:4.2666666667vw}}.cv__note{margin-top:5px;color:#fff;font-size:12px;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 640px){.cv__note{font-size:2.4vw}}.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 100px}@media only screen and (max-width: 640px){.footer__copyright{padding:5.3333333333vw 0 32vw}}.js-scrollable{overflow-x:auto}/*# sourceMappingURL=style.min.css.map */