/*!
Theme Name: Skyfight Original Theme
Theme URL: https://skyfight.jp/
Description: Skyfight Theme.
Author: None
Version: v1.3.0
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}body{background-color:#000;background-repeat:repeat;color:#fff;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", sans-serif}body a:link{color:#fff;text-decoration:none}body a:visited{color:#fff}body a:hover{color:#fff}body a:active{color:#fff}.l-wpcontent h3{position:relative;font-weight:bold;text-align:center;background-repeat:no-repeat;background-size:100% 100%}.l-wpcontent h4{text-align:center;font-weight:bold}.l-wpcontent h5{font-weight:bold}.l-wpcontent a:link{color:#01A7BF;text-decoration:none}.l-wpcontent a:visited{color:#01A7BF}.l-wpcontent a:hover{color:#01A7BF}.l-wpcontent a:active{color:#01A7BF}.l-wpcontent a:link{text-decoration:underline}.l-wpcontent p{word-break:break-all}.l-wpcontent strong{color:#01A7BF;font-weight:bold}.l-wpcontent i{font-style:italic}.l-wpcontent del{text-decoration:line-through}.l-wpcontent ul li,.l-wpcontent ol li{position:relative}.l-wpcontent ul li:first-child,.l-wpcontent ol li:first-child{margin-top:0}.l-wpcontent ul li:before{content:'';position:absolute;display:block;left:0;background-color:#01A7BF}.l-wpcontent ol{counter-reset:item}.l-wpcontent ol li::before{content:counter(item,decimal-leading-zero) ".";counter-increment:item;position:absolute;display:block;left:0}.l-wpcontent blockquote{position:relative;background-repeat:no-repeat;background-size:100% 100%}.l-wpcontent blockquote p:first-child{margin-top:0 !important}.l-wpcontent blockquote::before,.l-wpcontent blockquote::after{position:absolute;display:block;color:#fff;opacity:.2;z-index:-1}.l-wpcontent blockquote::before{content:'“'}.l-wpcontent blockquote::after{content:'”'}.l-wpcontent hr{width:100%;background-repeat:no-repeat;background-size:contain;background-position:center center;border:0}.l-wpcontent .wp-caption{position:relative;margin-left:auto;margin-right:auto}.l-wpcontent .wp-caption img{width:100%;height:auto}.l-wpcontent .wp-caption-text{transform:translateY(-2px);background-color:rgba(255,255,255,0.2);z-index:-1;color:#fff}.l-wpcontent img{max-width:100%;height:auto}.l-wpcontent .wp-embed-youtube{display:flex;justify-content:center}.l-wpcontent .wp-embed-youtube__bg{background:transparent linear-gradient(119deg, #01A7BF 0%, #7200B9 17%, #D82F83 39%, #D84523 61%, #FFCE00 81%, #42F400 100%) 0% 0% no-repeat padding-box;padding:1px}.l-wpcontent .wp-embed-youtube iframe{box-sizing:border-box;width:100%;height:100%}@media screen and (min-width: 768px){body{min-width:1024px}body>section{padding-left:calc((100% - 1000px) / 2);padding-right:calc((100% - 1000px) / 2)}.l-wpcontent h3{margin-top:90px}.l-wpcontent h4,.l-wpcontent h5,.l-wpcontent h6,.l-wpcontent p,.l-wpcontent ul,.l-wpcontent ol,.l-wpcontent blockquote{margin-top:40px}.l-wpcontent hr,.l-wpcontent .wp-embed-youtube,.l-wpcontent .wp-caption{margin-top:90px;margin-bottom:90px}.l-wpcontent h3{background-image:url("assets/img/news/h3-pc.svg");padding:5px 23px;font-size:20px;line-height:30px}.l-wpcontent h4{padding-bottom:20px;font-size:20px;line-height:30px;border-bottom:3px solid #fff}.l-wpcontent h5{font-size:20px;line-height:30px}.l-wpcontent h6{font-size:18px;line-height:30px}.l-wpcontent p{font-size:17px;line-height:27px}.l-wpcontent ul,.l-wpcontent ol{margin-left:41px;font-size:18px;line-height:28px}.l-wpcontent ul li,.l-wpcontent ol li{margin-top:18px}.l-wpcontent ul li{padding-left:21px}.l-wpcontent ul li:before{top:10px;width:8px;height:8px}.l-wpcontent ol li{padding-left:36px}.l-wpcontent ol li:before{top:1px;font-size:16px}.l-wpcontent blockquote{background-image:url("assets/img/news/blockquote-pc.svg");padding:31px 30px 30px 33px;font-size:17px;line-height:27px}.l-wpcontent blockquote::before,.l-wpcontent blockquote::after{font-size:99px;line-height:120px}.l-wpcontent blockquote::before{left:16px;top:-10px}.l-wpcontent blockquote::after{right:10px;bottom:-60px}.l-wpcontent hr{background-image:url("assets/img/news/hr-pc.svg");height:29px}.l-wpcontent .wp-caption{max-width:786px}.l-wpcontent .wp-caption-text{padding:25px 15px 15px 16px;font-size:17px;line-height:27px}.l-wpcontent .wp-embed-youtube__bg{width:786px;height:440px}.l-wpcontent iframe{max-width:786px;max-height:440px}}@media screen and (max-width: 767px){body>section{padding-left:12px;padding-right:12px}.l-wpcontent h3{margin-top:45px}.l-wpcontent h4,.l-wpcontent h5,.l-wpcontent h6,.l-wpcontent p,.l-wpcontent ul,.l-wpcontent ol,.l-wpcontent blockquote{margin-top:20px}.l-wpcontent hr,.l-wpcontent .wp-embed-youtube,.l-wpcontent .wp-caption{margin-top:45px;margin-bottom:45px}.l-wpcontent h3{background-image:url("assets/img/news/h3-sp.svg");padding:5px 9px;font-size:18px;line-height:23px}.l-wpcontent h4{font-size:17px;line-height:22px;padding-bottom:10px;border-bottom:2px solid #fff}.l-wpcontent h5{font-size:15px;line-height:20px}.l-wpcontent h6{font-size:14px;line-height:20px}.l-wpcontent p{font-size:14px;line-height:18px}.l-wpcontent ul,.l-wpcontent ol{margin-left:20px;font-size:14px;line-height:19px}.l-wpcontent ul li,.l-wpcontent ol li{margin-top:10px}.l-wpcontent ul li{padding-left:15px}.l-wpcontent ul li:before{top:6.5px;width:6px;height:6px}.l-wpcontent ol li{padding-left:23px}.l-wpcontent ol li:before{top:2px;font-size:11px}.l-wpcontent blockquote{background-image:url("assets/img/news/blockquote-sp.svg");padding:20px 20px 20px 22px;font-size:14px;line-height:19px}.l-wpcontent blockquote::before,.l-wpcontent blockquote::after{font-size:74px;line-height:89px}.l-wpcontent blockquote::before{left:8px;top:-10px}.l-wpcontent blockquote::after{right:10px;bottom:-46px}.l-wpcontent hr{background-image:url("assets/img/news/hr-sp.svg");height:20px}.l-wpcontent .wp-caption{margin-top:45px;margin-bottom:45px;max-width:100%}.l-wpcontent .wp-caption-text{padding:6px 5px 7px 6px;font-size:14px;line-height:18px}.l-wpcontent .wp-embed-youtube__bg{width:91.875vw;height:46.25vw}.l-wpcontent iframe{max-width:91.875vw;max-height:46.25vw}}.c-area-button{position:relative;box-sizing:border-box;padding:1px;overflow:hidden}.c-area-button.-empty:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(-135deg, rgba(0,0,0,0.9), rgba(80,80,80,0.9))}.c-area-button.-empty:hover>div>div{transition:none !important}.c-area-button:before{content:'';position:absolute;width:300%;height:200%;top:0;left:0;display:block;background:linear-gradient(135deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400);z-index:-2}.c-area-button:nth-child(2):before{transform:translate(-33.3333333333%, 0)}.c-area-button:nth-child(3):before{transform:translate(-66.6666666667%, 0)}.c-area-button:nth-child(4):before{transform:translate(0, -50%)}.c-area-button:nth-child(5):before{transform:translate(-33.3333333333%, -50%)}.c-area-button:nth-child(6):before{transform:translate(-66.6666666667%, -50%)}.c-area-button>div{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.c-area-button>div>div{opacity:0;position:absolute;background-color:#000}.c-area-button>div>div:nth-child(1){top:0;left:0;width:2px;height:100%}.c-area-button>div>div:nth-child(2){bottom:0;left:0;width:100%;height:2px}.c-area-button>div>div:nth-child(3){top:0;right:0;width:2px;height:100%}.c-area-button>div>div:nth-child(4){top:0;right:0;width:100%;height:2px}.c-area-button:hover>div>div{opacity:1}.c-area-button:hover>div>div:nth-child(1){transform:translateY(100%);transition:transform 200ms 100ms}.c-area-button:hover>div>div:nth-child(2){transform:translateX(100%);transition:transform 200ms 300ms}.c-area-button:hover>div>div:nth-child(3){transform:translateY(-100%);transition:transform 200ms 500ms}.c-area-button:hover>div>div:nth-child(4){transform:translateX(-100%);transition:transform 200ms 700ms}.c-area-button>a{position:relative;display:block;width:100%;height:100%;box-sizing:border-box;background:linear-gradient(135deg, #000, #505050)}.c-area-button>a>p{position:absolute;width:100%;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%);font-weight:bold}.c-benefit-title{width:100%}.c-benefit-title__banner{width:100%}.c-benefit-title__banner>div>div{position:relative;width:100%;height:100%;overflow:hidden;transform:skewX(-30deg)}.c-benefit-title__banner>div>div>div{position:relative;width:100%;height:100%;overflow:hidden;transform:skewX(-30deg)}.c-benefit-title__banner>div>div>div>div{position:relative;width:100%;height:100%;overflow:hidden;transform:skewX(30deg);text-align:center}.c-benefit-title__banner>div>div>div>div:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83);z-index:-1}.c-benefit-title__banner>div>div>div>div p{font-weight:bold}.c-benefit-title__banner.-gray>div>div>div>div:before{background:none;background-color:rgba(0,0,0,0.5)}.c-benefit-title__subtitle{display:flex;flex-wrap:wrap;text-align:center;align-items:center;box-sizing:border-box}.c-benefit-title__subtitle>h2,.c-benefit-title__subtitle>p{width:100%;font-weight:bold}.c-benefit-title__subtitle>h2.-ls--5{letter-spacing:-0.05rem}.c-benefit-content.-pt0{padding-top:0 !important}.c-benefit-content h3{position:relative;font-weight:bold;letter-spacing:-0.05rem}.c-benefit-content h3:after{position:absolute;bottom:0;left:0;display:block;content:'';width:100%;height:1.5px;background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}.c-benefit-content__img{width:100%}.c-benefit-content__img img{width:100%}.c-benefit-content__link{display:flex;justify-content:center}.c-endevent>h3{font-weight:bold;text-align:center}.c-endevent__contents{display:flex;flex-wrap:wrap;justify-content:space-around}.c-endevent__content-prefix,.c-endevent__content-eventname{font-weight:bold;vertical-align:middle}.c-endevent__content-prefix{color:#01A7BF}.c-footer{background-color:#000;position:relative}.c-footer:before{position:absolute;top:0;left:0;display:block;content:'';width:100%;background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}.c-footer__link>div a,.c-footer__link>div p,.c-footer__link>div span{letter-spacing:-.031rem}.c-footer__sns{display:flex;justify-content:center}.c-footer__sns>a{background-position:center center;background-size:contain;background-repeat:no-repeat}.c-footer__copyright{text-align:center}.c-footer__copyright p{letter-spacing:-.031rem}.c-news__content{position:relative;box-shadow:0 3px 6px rgba(0,0,0,0.5);overflow:hidden}.c-news__content.-empty{height:0;margin:0 !important}.c-news__content-tag{position:absolute;top:0;left:0;z-index:1}.c-news__content-tag.-event:before,.c-news__content-tag.-news:before{content:'';display:block;position:absolute;top:0;left:0;transform:skew(-25deg);transform-origin:left top}.c-news__content-tag.-event:after,.c-news__content-tag.-news:after{display:block;position:absolute;top:0;left:0;font-weight:bold;letter-spacing:0.06rem}.c-news__content-tag.-event:before{background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83)}.c-news__content-tag.-event:after{content:'イベント';color:#fff}.c-news__content-tag.-news:before{background:linear-gradient(90deg, #FFCE00, #42F400, #01A7BF)}.c-news__content-tag.-news:after{content:'お知らせ';color:#000000}.c-news__content-img{background-size:cover;background-position:center center;z-index:-1;transition:transform 200ms}.c-news__content:hover>.c-news__content-img{transform:scale(1.1)}.c-news__content-info{position:relative;box-sizing:border-box;background-color:#000}.c-news__content-info p{letter-spacing:0}@keyframes c-news__content-flash{0%{opacity:0.4}100%{opacity:0}}.c-pagetop{position:fixed;display:none;cursor:pointer;background-image:url("assets/img/common/pagetop.png");background-position:center center;background-repeat:no-repeat;background-size:contain;z-index:10}.c-nav{position:fixed;width:100%;top:0;z-index:999}.c-nav__head{background-color:#000;position:relative}.c-nav__head:after{position:absolute;bottom:0;left:0;display:block;content:'';width:100%;background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}.c-nav__head__title{position:relative;text-align:center}.c-nav__hamburger{position:absolute;top:50%;transform:translateY(-50%);z-index:1001}.c-nav__hamburger>div{cursor:pointer}.c-nav__hamburger>div>div{position:absolute;width:100%;background:linear-gradient(90deg, #D84523 -40%, #FFCE00 10%, #42F400 100%);transition:all 500ms}.c-nav__hamburger>div>div:nth-child(1){top:20%;opacity:1;transform-origin:left top}.c-nav__hamburger>div>div:nth-child(2),.c-nav__hamburger>div>div:nth-child(3){top:50%;transform:translateY(-50%)}.c-nav__hamburger>div>div:nth-child(4){bottom:20%;opacity:1;transform-origin:right bottom}.c-nav__body{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;opacity:0;transition:opacity 500ms linear}.c-nav__body:before{position:absolute;content:'';display:block;top:0;bottom:0;width:100%;height:100%;background:linear-gradient(135deg, #01A7BF, #7200B9, #D82F83);transform:translateY(-100%);transition:transform 500ms linear}.c-nav__body.show{opacity:1}.c-nav__body.show:before{transform:translateY(0)}.c-nav__body ul{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.c-nav__body ul li{position:relative;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,0.4)}.c-nav__body ul li a{display:block;width:100%;height:100%}.c-school-content{box-shadow:0 3px 6px rgba(0,0,0,0.44);position:relative;overflow:hidden}.c-school-content.-empty{height:0 !important;min-height:0 !important;box-shadow:none !important}.c-school-content__img{position:relative;background-size:cover;background-position:center center;transform:scale(1);transition:transform 200ms;z-index:-1}.c-school-content:hover>.c-school-content__img{transform:scale(1.1)}.c-school-content__discription{position:relative;box-sizing:border-box;background-color:#000}.c-school-content__discription__tag{color:#01A7BF}.c-shop.s-race>.c-footer{margin-top:0}.c-shop__title>h2{position:relative;font-weight:bold;letter-spacing:-0.05rem}.c-shop__title>h2:after{position:absolute;bottom:0;left:0;display:block;content:'';width:100%;height:1.5px;background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}.c-shop__overview-img img,.c-shop__overview-img video{width:100%}.c-shop__overview-services{display:flex;flex-wrap:wrap;background:linear-gradient(90deg, #1A1A1A, #3B3B3B);box-sizing:border-box;border:1px solid #707070}.c-shop__overview-services-service{width:50%;box-sizing:border-box}.c-shop__overview-services-service:nth-child(odd){border-right:1px solid #707070}.c-shop__overview-services-service:before{content:'';display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-size:contain;background-position:center center}.c-shop__overview-services-service:after{display:inline-block;vertical-align:middle}.c-shop__overview-services-service.-race:before{background-image:url("assets/img/shop/icon-race.svg")}.c-shop__overview-services-service.-race:after{content:"ドローンレース";white-space:pre}.c-shop__overview-services-service.-drone:before{background-image:url("assets/img/shop/icon-drone.svg")}.c-shop__overview-services-service.-drone:after{content:"ドローン操縦体験";white-space:pre}.c-shop__overview-services-service.-school_first:before{background-image:url("assets/img/shop/icon-school-first.svg")}.c-shop__overview-services-service.-school_first:after{content:"スクール受講（初級）";white-space:pre}.c-shop__overview-services-service.-school_second:before{background-image:url("assets/img/shop/icon-school-second.svg")}.c-shop__overview-services-service.-school_second:after{content:"スクール受講（中級）";white-space:pre}.c-shop__overview-services-service.-store:before{background-image:url("assets/img/shop/icon-store.svg")}.c-shop__overview-services-service.-store:after{content:"店舗貸し切り";white-space:pre}.c-shop__overview-services-service.-human:before{background-image:url("assets/img/shop/icon-human.svg")}.c-shop__overview-services-service.-human:after{content:"パーソナルコーチプラン";white-space:pre}.c-shop__overview-services-service.-buy:before{background-image:url("assets/img/shop/icon-buy.svg")}.c-shop__overview-services-service.-buy:after{content:"ドローン販売";white-space:pre}.c-shop__overview-services-service.-course:before{background-image:url("assets/img/shop/icon-course.svg")}.c-shop__overview-services-service.-course:after{content:"コース貸し切り";white-space:pre}.c-shop__overview-services-service.-mileage:before{background-image:url("assets/img/shop/icon-mileage.svg")}.c-shop__overview-services-service.-mileage:after{content:"ドローン\aマイレージセーブ";white-space:pre}.c-shop__overview-services-service.-school:before{background-image:url("assets/img/shop/icon-school.svg")}.c-shop__overview-services-service.-school:after{content:"ドローン操縦士\a初級中級コース";white-space:pre}.c-shop__overview-services-service.-coaching:before{background-image:url("assets/img/shop/icon-coaching.svg")}.c-shop__overview-services-service.-coaching:after{content:"パーソナル\aコーチプラン";white-space:pre}.c-shop__overview-services-service.-uas:before{background-image:url("assets/img/shop/icon-uas.svg")}.c-shop__overview-services-service.-uas:after{content:"UAS Level2\a試験";white-space:pre}.c-shop__overview-services-service.-instructor:before{background-image:url("assets/img/shop/icon-instructor.svg")}.c-shop__overview-services-service.-instructor:after{content:"ドローン\aインストラクター講習";white-space:pre}.c-shop__services-informations .swiper-slide{display:flex;justify-content:center;flex-wrap:wrap}.c-shop__services-informations__content{background-color:rgba(255,255,255,0.2)}.c-shop__services-informations__content-img img{width:100%}.c-shop__services-informations__content-title,.c-shop__services-informations__content-discription{letter-spacing:-.02em}.c-shop__services-informations__content-title{font-weight:bold}.c-shop__services-tags .swiper-slide{display:flex;justify-content:center;flex-wrap:wrap}.c-shop__services-tags .swiper-button-prev:after,.c-shop__services-tags .swiper-button-next:after{display:none}.c-shop__services-tags .swiper-button-prev,.c-shop__services-tags .swiper-button-next{background-size:cover;background-position:center center;transform:translateY(10%)}.c-shop__services-tags .swiper-button-prev{left:0}.c-shop__services-tags .swiper-button-next{right:0}.c-shop__services-tags__content{position:relative;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center center;cursor:pointer}.c-shop__services-tags__content:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:0}.c-shop__services-tags__content>div{position:relative;z-index:1;text-align:center}.c-shop__staff-info{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-around}.c-shop__staff-info>div{box-sizing:border-box}.c-shop__staff-info>div:nth-child(1){width:32%}.c-shop__staff-info>div:nth-child(1) img{width:100%}.c-shop__staff-info>div:nth-child(2){width:68%}.c-shop__staff-info-info>div{display:flex}.c-shop__staff-info-info>div>div{box-sizing:border-box;width:50%}.c-shop__staff-info-info>div>div:nth-child(1){font-weight:bold}.c-shop__staff-info-work>div:nth-child(1){font-weight:bold}.c-shop__instructor.-empty{height:0 !important;padding:0 !important;margin:0 !important}.c-shop__instructor-info{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-around}.c-shop__instructor-info>div{box-sizing:border-box}.c-shop__instructor-info>div:nth-child(1){width:32%}.c-shop__instructor-info>div:nth-child(1) img{width:100%}.c-shop__instructor-info>div:nth-child(2){width:68%}.c-shop__instructor-info-info>div{display:flex}.c-shop__instructor-info-info>div>div{box-sizing:border-box}.c-shop__instructor-info-info>div>div:nth-child(1){width:28%;font-weight:bold}.c-shop__instructor-info-info>div>div:nth-child(2){width:72%}.c-shop__instructor-info-licence img{width:100%}.c-shop__access-map{position:relative;padding-top:66.2711864407%}.c-shop__access-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-shop__access-info{position:relative}.c-shop__access-info:before,.c-shop__access-info:after{position:absolute;content:'';display:block;top:0;left:0}.c-shop__access-info:before{background:linear-gradient(120deg, #01A7BF, #7200B9, #D82F83);width:31%;height:100%;z-index:-1}.c-shop__access-info:after{position:absolute;content:'';display:block;background-color:rgba(255,255,255,0.3);top:0;left:0;width:100%;height:100%;z-index:-2}.c-shop__access-info>div{display:flex;border-bottom:1px solid #fff}.c-shop__access-info>div:last-child{border-bottom:0}.c-shop__access-info>div>div{box-sizing:border-box}.c-shop__access-info>div>div:nth-child(1){width:31%;font-weight:bold}.c-shop__access-info>div>div:nth-child(2){width:69%}.c-shop__access-link{display:flex;justify-content:center}.c-shop__panorama-img{width:100%}.c-shop__panorama-img img{width:100%}.c-shop__fan{background:linear-gradient(120deg, rgba(216,47,131,0.6), rgba(114,0,185,0.6), rgba(216,47,131,0.6))}.c-shop__fan-title h3{text-align:center;font-weight:bold;letter-spacing:0.06em}.c-shop__fan-contents__content-img{width:100%;padding-top:52.3728813559%;background-repeat:no-repeat;background-size:cover;background-position:center center}.c-shop__fan-contents__content-info{background-color:#000}.c-shop__fan-contents__content-info>p:nth-child(1){font-weight:bold}.c-shop__fan-button{display:flex;justify-content:center}.c-shop__sns-title{text-align:center}.c-shop__sns-links{display:flex;justify-content:center}.c-shop__sns-links a{background-repeat:no-repeat;background-size:contain;background-position:center center}.c-race-content{box-shadow:0 3px 6px rgba(0,0,0,0.44);position:relative;overflow:hidden}.c-race-content.-empty{height:0 !important;min-height:0 !important;box-shadow:none !important;box-sizing:initial}.c-race-content__img{position:relative;background-size:cover;background-position:center center;transform:scale(1);transition:transform 200ms;z-index:-1}.c-race-content:hover>.c-race-content__img{transform:scale(1.1)}.c-race-content__discription{position:relative;box-sizing:border-box;background-color:#000}.c-race-content__discription-area{box-sizing:border-box}.c-race-content__discription-area>p{font-weight:bold}.c-race-content__discription-area.-blue{background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83)}.c-race-content__discription-area.-green{background:linear-gradient(90deg, #FFCE00, #42F400, #01A7BF)}.c-title{text-align:center}.c-title h1{font-family:'Russo One', sans-serif}@media screen and (min-width: 768px){.c-area-button{height:62px}.c-area-button>a>p{font-size:15.3333333333px;line-height:20.6666666667px;letter-spacing:-0.05rem}.c-benefit-title__banner{height:40px}.c-benefit-title__banner>div{position:relative;width:100%;overflow:hidden;transform:skewX(30deg)}.c-benefit-title__banner>div>div>div>div p{font-size:20.6666666667px;line-height:40px}.c-benefit-title__subtitle{padding-top:13.3333333333px;height:53.3333333333px}.c-benefit-title__subtitle.-empty{height:26.6666666667px}.c-benefit-title__subtitle.-first-parenthesis{padding-right:17.3333333333px}.c-benefit-title__subtitle>p{font-size:14.6666666667px;line-height:18.6666666667px}.c-benefit-title__subtitle>h2{font-size:17.3333333333px;line-height:24px}.c-benefit-content{padding-top:56.6666666667px}.c-benefit-content h3{padding-bottom:15.3333333333px;font-size:19.3333333333px;line-height:19.3333333333px}.c-benefit-content h3.-multiline{line-height:30px}.c-benefit-content h3 .-attention{font-size:14px}.c-benefit-content__text{margin-top:13.3333333333px}.c-benefit-content__text p{font-size:16.6666666667px;line-height:23.3333333333px}.c-benefit-content__attention{margin-top:13.3333333333px}.c-benefit-content__attention p{font-size:13.3333333333px;line-height:27.3333333333px;letter-spacing:-0.05rem}.c-benefit-content__img{margin-top:15.3333333333px}.c-benefit-content__link{margin-top:40px}.c-endevent{padding-top:36.6666666667px}.c-endevent>h3{font-size:31.3333333333px}.c-endevent__contents{padding-top:32.6666666667px}.c-endevent__content{width:40%}.c-endevent__content-prefix,.c-endevent__content-eventname{line-height:33.3333333333px}.c-endevent__content-prefix{font-size:15.3333333333px}.c-endevent__content-eventname{font-size:20px;padding-left:9.3333333333px}.c-footer{padding-left:calc((100% - 1000px) / 2);padding-right:calc((100% - 1000px) / 2);margin-top:72px;padding-bottom:20px}.c-footer:before{height:2px}.c-footer__link{padding-top:9.3333333333px}.c-footer__link>div a,.c-footer__link>div p,.c-footer__link>div span{font-size:12px}.c-footer__sns{margin-top:33.3333333333px}.c-footer__sns>a{margin-left:6.6666666667px;margin-right:6.6666666667px;width:40px;height:40px}.c-footer__copyright{margin-top:33.3333333333px}.c-footer__copyright p{font-size:12px}.c-news__content{width:315.7333333333px}.c-news__content-tag.-event:before,.c-news__content-tag.-event:after,.c-news__content-tag.-news:before,.c-news__content-tag.-news:after{width:112px;height:27.3333333333px}.c-news__content-tag.-event:after,.c-news__content-tag.-news:after{line-height:27.3333333333px;padding-left:16.6666666667px;font-size:14.6666666667px}.c-news__content-img{height:164.2666666667px}.c-news__content-info{height:58.1333333333px;padding:6.6666666667px 7.3333333333px}.c-news__content-info p{font-size:12.2666666667px;line-height:16px}.c-pagetop{width:106.6666666667px;height:104.6666666667px;bottom:33.3333333333px;right:9.3333333333px}.c-nav{background-color:#000}.c-nav__head{padding-top:10.6666666667px;padding-bottom:8px}.c-nav__head:after{display:none}.c-nav__head__title{width:100%}.c-nav__head__title img{width:180.6666666667px;height:42.6666666667px}.c-nav__hamburger{display:none}.c-nav__body{display:block;position:relative;width:100%;height:auto;opacity:1}.c-nav__body:before{display:none}.c-nav__body:after{position:absolute;bottom:0;left:0;display:block;content:'';width:100%;height:2px;background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}.c-nav__body ul{display:flex;position:relative;transform:none;top:auto;left:auto;background:linear-gradient(90deg, rgba(1,167,191,0.5), rgba(114,0,185,0.5), rgba(216,47,131,0.5), rgba(216,69,35,0.5), rgba(255,206,0,0.5), rgba(66,244,0,0.5))}.c-nav__body ul:before,.c-nav__body ul:after{content:'';display:block;width:50%;height:33px;background-color:#000}.c-nav__body ul li{display:block;width:auto;position:relative;padding-bottom:4px;padding-top:4px;border-bottom:none;padding-left:26px;padding-right:26px}.c-nav__body ul li::after{content:'';display:block;position:absolute;width:1px;height:60%;top:20%;right:0;background-color:rgba(255,255,255,0.2)}.c-nav__body ul li:last-child:after{display:none}.c-nav__body ul li:before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;right:0;height:33px;background-color:#000;transition:transform 400ms;transform:scaleX(1);transform-origin:right;z-index:0}.c-nav__body ul li:hover:before{transform:scaleX(0)}.c-nav__body ul li a{position:relative;font-size:16px;line-height:25px;z-index:1;font-weight:bold}.c-nav__body ul li a.-no-bold{font-weight:400}.c-race-content{margin-top:16.6666666667px;width:229.6px;height:222.4px}.c-race-content__img{width:229.6px;height:124px}.c-race-content__discription{width:229.6px;height:98.4px;padding:8px 7.3333333333px}.c-race-content__discription-area{width:100%;height:28px;padding-left:5.3333333333px;margin-bottom:5.3333333333px}.c-race-content__discription-area>p{font-size:13.3333333333px;line-height:28px}.c-race-content__discription>p{font-size:16px;line-height:20px}.c-school-content{margin-top:16.6666666667px;width:229.6px;min-height:185.6px}.c-school-content__img{width:229.6px;height:124px}.c-school-content__discription{width:229.6px;min-height:80px;padding:9.6px 8.8px}.c-school-content__discription p{font-size:16px;line-height:20px}.c-school-content__discription__tag{font-size:13.3333333333px !important}.c-shop__title>h2{font-size:20px;line-height:29.3333333333px;padding-bottom:14.6666666667px}.c-shop__overview{padding-top:26.6666666667px;display:flex}.c-shop__overview>div{box-sizing:border-box;width:50%;padding-left:20px;padding-right:20px}.c-shop__overview-services{margin-top:20px;padding:15.3333333333px}.c-shop__overview-services-service{padding-top:6.6666666667px;padding-bottom:6.6666666667px}.c-shop__overview-services-service:nth-child(even){padding-left:12.6666666667px}.c-shop__overview-services-service:before{width:23.3333333333px;height:23.3333333333px}.c-shop__overview-services-service:after{margin-left:6.6666666667px;font-size:13.3333333333px;line-height:16.6666666667px}.c-shop__overview-discription{font-size:16.6666666667px;line-height:23.3333333333px}.c-shop__informations{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:70px}.c-shop__informations>div{box-sizing:border-box;width:50%;padding-left:20px;padding-right:20px}.c-shop__services-informations__content{width:393.3333333333px;height:353.3333333333px}.c-shop__services-informations__content-title,.c-shop__services-informations__content-discription{padding-left:8px;padding-right:8px;font-size:16.6666666667px;line-height:23.3333333333px}.c-shop__services-informations__content-title{padding-top:9.3333333333px}.c-shop__services-tags{margin-top:6.6666666667px;width:426.6666666667px}.c-shop__services-tags .swiper-button-prev,.c-shop__services-tags .swiper-button-next{width:34px;height:34px}.c-shop__services-tags__content{width:126.6666666667px;height:63.3333333333px;font-size:12.5px;line-height:17.5px}.c-shop__staff-info>:nth-child(2){padding-left:20px}.c-shop__staff-info-info{font-size:13.3333333333px;line-height:22.6666666667px}.c-shop__staff-info-work{width:100%;margin-top:10.6666666667px;font-size:14.6666666667px;line-height:23.3333333333px}.c-shop__instructor-info>:nth-child(2){padding-left:20px}.c-shop__instructor-info-info{font-size:14.6666666667px;line-height:16px}.c-shop__instructor-info-info>div{margin-top:10px}.c-shop__instructor-info-info>div:nth-child(1){margin-top:0px}.c-shop__instructor-info-licence{margin-top:28px}.c-shop__access{margin-top:70px}.c-shop__access-map{margin-top:6.6666666667px}.c-shop__access-map iframe{width:100%}.c-shop__access-info{margin-top:21.3333333333px}.c-shop__access-info>div>div{font-size:16.6666666667px;line-height:20px;padding-top:11.3333333333px;padding-bottom:11.3333333333px}.c-shop__access-info>div>div:nth-child(1){padding-left:8px}.c-shop__access-info>div>div:nth-child(2){padding-left:8px}.c-shop__access-link{margin-top:20.6666666667px}.c-shop__panorama{margin-top:70px}.c-shop__panorama-img{margin-top:6.6666666667px}.c-shop__fan{margin-top:104.6666666667px;padding-top:54.6666666667px;padding-bottom:39.3333333333px}.c-shop__fan-title h3{font-size:30.6666666667px;line-height:30.6666666667px}.c-shop__fan-contents{display:flex;justify-content:space-around;padding-top:17.3333333333px}.c-shop__fan-contents__content{width:33.3333333333%;margin-top:20px;padding-right:6.6666666667px;padding-left:6.6666666667px}.c-shop__fan-contents__content-info{padding:12px 6.6666666667px 6px;height:110px}.c-shop__fan-contents__content-info>p{font-size:16.6666666667px;line-height:23.3333333333px}.c-shop__fan-button{margin-top:38px;padding-bottom:66.6666666667px}.c-title{padding-top:122.6666666667px;padding-bottom:39.3333333333px}.c-title h1{font-size:30.6666666667px;line-height:35.3333333333px;letter-spacing:.06rem}.c-title p{font-size:14.6666666667px;line-height:24.6666666667px;letter-spacing:.06rem}}@media screen and (max-width: 767px){.c-area-button{height:46.5px}.c-area-button>a>p{font-size:12px;line-height:16px;letter-spacing:-0.05rem}.c-benefit-title__banner{height:30px}.c-benefit-title__banner>div{position:relative;width:100%;overflow:hidden;transform:skewX(30deg)}.c-benefit-title__banner>div>div>div>div p{font-size:15.5px;line-height:30px}.c-benefit-title__subtitle{padding-top:10px;height:60px}.c-benefit-title__subtitle.-empty{height:20px}.c-benefit-title__subtitle.-first-parenthesis{padding-right:13px}.c-benefit-title__subtitle>p{font-size:12px;line-height:16px}.c-benefit-title__subtitle>h2{font-size:15px;line-height:18px}.c-benefit-content{padding-top:42.5px}.c-benefit-content h3{padding-bottom:11.5px;font-size:14.5px;line-height:16px}.c-benefit-content h3.-multiline{line-height:21px}.c-benefit-content h3 .-attention{font-size:12.5px}.c-benefit-content__text{margin-top:10px}.c-benefit-content__text p{font-size:12.5px;line-height:17.5px}.c-benefit-content__attention{margin-top:10px}.c-benefit-content__attention p{font-size:12px;line-height:20.5px;letter-spacing:-0.05rem}.c-benefit-content__img{margin-top:11.5px}.c-benefit-content__link{margin-top:30px}.c-endevent{padding-top:27.5px}.c-endevent>h3{font-size:23.5px}.c-endevent__contents{padding-top:24.5px}.c-endevent__content{width:100%}.c-endevent__content-prefix,.c-endevent__content-eventname{line-height:25px}.c-endevent__content-prefix{font-size:11.5px}.c-endevent__content-eventname{font-size:15px;padding-left:7px}.c-footer{margin-top:54px;padding-left:12px;padding-right:12px;padding-bottom:7px}.c-footer:before{height:1.5px}.c-footer__link{padding-top:7px}.c-footer__link>div a,.c-footer__link>div p,.c-footer__link>div span{font-size:14px}.c-footer__sns{margin-top:25px}.c-footer__sns>a{margin-left:5px;margin-right:5px;width:30px;height:30px}.c-footer__copyright{margin-top:25px}.c-footer__copyright p{font-size:14px}.c-news__content{width:296px}.c-news__content-tag.-event:before,.c-news__content-tag.-event:after,.c-news__content-tag.-news:before,.c-news__content-tag.-news:after{width:84px;height:20.5px}.c-news__content-tag.-event:after,.c-news__content-tag.-news:after{line-height:20.5px;padding-left:12.5px;font-size:12px}.c-news__content-img{height:154px}.c-news__content-info{min-height:54.5px;padding:5px 5.5px}.c-news__content-info p{font-size:12px;line-height:16px}.c-pagetop{width:80px;height:78.5px;bottom:25px;right:7px}.c-nav__head{padding-top:10px;padding-bottom:10px}.c-nav__head:after{height:1.5px}.c-nav__head__title{width:100%}.c-nav__head__title img{width:135.5px;height:32px}.c-nav__hamburger{right:12px}.c-nav__hamburger>div{position:relative;width:30px;height:30px}.c-nav__hamburger>div>div{height:1px}.c-nav__hamburger>div.-close>div:nth-child(1),.c-nav__hamburger>div.-close>div:nth-child(4){transform:scale(0)}.c-nav__hamburger>div.-close>div:nth-child(2){top:50%;transform:translateY(-50%) rotate(45deg)}.c-nav__hamburger>div.-close>div:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.c-nav__body ul{width:100%}.c-nav__body ul li{margin-left:10%;width:80%}.c-nav__body ul li:before{position:absolute;content:'';display:block;top:0;bottom:0;width:100%;height:100%;background:rgba(255,255,255,0.4);transform:scaleY(0);transition:transform 300ms;transform-origin:bottom center;z-index:-1}.c-nav__body ul li:hover:before{transform:scaleY(1)}.c-nav__body ul li a{font-size:14px;line-height:39px}.c-race-content{margin-top:12.5px;width:143.5px;min-height:139px}.c-race-content__img{width:143.5px;height:77.5px}.c-race-content__discription{width:143.5px;height:61.5px;padding:6px 5.5px}.c-race-content__discription-area{width:100%;min-height:17.5px;padding-left:4px;margin-bottom:4px}.c-race-content__discription-area>p{font-size:12px;line-height:17.5px}.c-race-content__discription>p{font-size:12px;line-height:16px}.c-school-content{margin-top:12.5px;width:143.5px;min-height:116px}.c-school-content__img{width:143.5px;height:77.5px}.c-school-content__discription{width:143.5px;min-height:60px;padding:6px 5.5px}.c-school-content__discription p{font-size:12px;line-height:16px}.c-school-content__discription__tag{font-size:12px !important}.c-shop__title>h2{font-size:15px;line-height:22px;padding-bottom:11px}.c-shop__overview{padding-top:10px}.c-shop__overview-services{margin-top:15px;padding:11.5px}.c-shop__overview-services-service{padding-top:5px;padding-bottom:5px}.c-shop__overview-services-service:nth-child(even){padding-left:9.5px}.c-shop__overview-services-service:before{width:17.5px;height:17.5px}.c-shop__overview-services-service:after{margin-left:5px;font-size:10px;line-height:12.5px}.c-shop__overview-discription{margin-top:15px;font-size:12.5px;line-height:17.5px}.c-shop__services{margin-top:52.5px}.c-shop__services-informations__content{width:295px;height:265px}.c-shop__services-informations__content-title,.c-shop__services-informations__content-discription{padding-left:6px;padding-right:6px;font-size:12.5px;line-height:17.5px}.c-shop__services-informations__content-title{padding-top:7px}.c-shop__services-tags{margin-top:5px;width:100%}.c-shop__services-tags .swiper-button-prev,.c-shop__services-tags .swiper-button-next{width:25.5px;height:25.5px}.c-shop__services-tags .swiper-button-prev,.c-shop__services-tags .swiper-button-next{transform:translateY(40%)}.c-shop__services-tags__content{width:95px;height:47.5px;font-size:12.5px;line-height:17.5px}.c-shop__staff{margin-top:81.5px}.c-shop__staff-info>:nth-child(2){padding-left:5px}.c-shop__staff-info-info{font-size:12px;line-height:17px}.c-shop__staff-info-work{width:100%;margin-top:8px;font-size:12px;line-height:17.5px}.c-shop__instructor{margin-top:81.5px}.c-shop__instructor-info>:nth-child(2){padding-left:5px}.c-shop__instructor-info-info{font-size:12px;line-height:17px}.c-shop__instructor-info-licence{margin-top:6.5px}.c-shop__access{margin-top:52.5px}.c-shop__access-map iframe{width:100%}.c-shop__access-info{margin-top:16px}.c-shop__access-info>div>div{font-size:12.5px;line-height:16px;padding-top:8.5px;padding-bottom:8.5px}.c-shop__access-info>div>div:nth-child(1){padding-left:6px}.c-shop__access-info>div>div:nth-child(2){padding-left:6px}.c-shop__access-link{margin-top:15.5px}.c-shop__panorama{margin-top:70.5px}.c-shop__panorama-img{margin-top:27px}.c-shop__fan{margin-top:78.5px;padding-top:41px;padding-bottom:29.5px}.c-shop__fan-title h3{font-size:23px;line-height:23px}.c-shop__fan-contents{padding-top:13px}.c-shop__fan-contents__content{margin-top:15px}.c-shop__fan-contents__content-info{padding:9px 5px 4.5px}.c-shop__fan-contents__content-info>p{font-size:12.5px;line-height:17.5px}.c-shop__fan-button{margin-top:28.5px;padding-bottom:50px}.c-title{padding-top:79.5px;padding-bottom:29.5px}.c-title h1{font-size:23px;line-height:26.5px;letter-spacing:.06rem}.c-title p{font-size:12px;line-height:18.5px;letter-spacing:.06rem}}.p-about__content>h3{font-weight:bold;letter-spacing:-0.05rem;text-align:center}.p-about__content>img{width:100%}.p-about__content>img:nth-child(1){margin-top:0}.p-about__content-button{display:flex;justify-content:center}.p-about__overview,.p-about__rule,.p-about__ranking,.p-about__entry,.p-about__certification{background-size:cover;background-position:center center;background-repeat:no-repeat}.p-about__overview h2,.p-about__rule h2,.p-about__ranking h2,.p-about__entry h2,.p-about__certification h2{letter-spacing:0.06rem;font-weight:bold;text-align:center}.p-about__overview{padding-top:0}.p-about__overview-intro{padding-top:0}.p-about__overview-movie{position:relative}.p-about__overview-movie>div{width:100%;padding-top:56.9491525424%}.p-about__overview-movie>div:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}.p-about__overview-movie>div>div{position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background-color:#000}.p-about__overview-movie>div>div iframe{width:calc(100% - 2px);height:calc(100% - 2px)}.p-about__rule{background-image:url("assets/img/about/bg-rule.png")}.p-about__rule-intro img{display:block;position:relative;left:0;right:0;margin-left:auto;margin-right:auto;width:60%}.p-about__ranking{background-image:url("assets/img/about/bg-ranking.png")}.p-about__ranking-intro-img-1,.p-about__ranking-intro-img-2{text-align:center}.p-about__ranking-intro-img-1 p,.p-about__ranking-intro-img-2 p{letter-spacing:-0.05rem}.p-about__ranking-intro-img-1 img,.p-about__ranking-intro-img-2 img{width:60%}.p-about__ranking-intro-img-1>img{width:100%}.p-about__entry{background-image:url("assets/img/about/bg-entry.png")}.p-about__certification{padding-bottom:0}.p-about__certification-intro img{width:100%;height:200px}.p-about__content-app-info__discription{display:flex;flex-wrap:nowrap;justify-content:left}.p-about__content-app-info__discription-info>div>span{box-sizing:border-box}.p-about__content-app-info__discription-info>div>span:nth-child(1){display:inline-block;border:1px solid #fff;text-align:center}.p-about__content-comment{position:relative}.p-about__content-comment:before{content:'※';display:block;position:absolute;top:0;left:0}.p-benefit2__about-flight-img img{width:100%}.p-benefit2__about-certificate img{width:100%}.p-benefit2__mileage-about-img img{width:100%}.p-benefit2__mileage-youtube{position:relative;width:100%;padding-top:56.1016949153%}.p-benefit2__mileage-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-benefit4__about-discription-img{text-align:center}.p-benefit4__flow-img{text-align:center}.p-benefit4__merit-merits>div{text-align:center}.p-benefit4__merit-link{display:flex;justify-content:center}.p-benefit5__shop-wrapper{border:1px solid #707070;background:linear-gradient(90deg, #1A1A1A, #3B3B3B)}.p-benefit5__shop-text{text-align:center}.p-benefit5__shop-text p{font-weight:bold}.p-benefit5__shop-shops{display:flex;flex-wrap:wrap;justify-content:center}.p-benefit5__shop-shops__content{position:relative}.p-benefit5__shop-shops__content.-empty{height:0 !important;margin-top:0;margin-bottom:0}.p-benefit5__shop-shops__content.-empty:before,.p-benefit5__shop-shops__content.-empty:after{display:none}.p-benefit5__shop-shops__content:before,.p-benefit5__shop-shops__content:after{position:absolute;content:'';transform:skewX(-20deg);z-index:0}.p-benefit5__shop-shops__content:before{top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}.p-benefit5__shop-shops__content:after{top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background:linear-gradient(120deg, #000, #505050)}.p-benefit5__shop-shops__content-shopName,.p-benefit5__shop-shops__content-cans,.p-benefit5__shop-shops__content-arrows{position:absolute;z-index:1}.p-benefit5__shop-shops__content-cans{display:flex;flex-wrap:nowrap;justify-content:start}.p-benefit5__shop-shops__content-cans-tag{text-align:center;font-weight:bold}.p-benefit5__shop-shops__content-cans-tag.-race{background:linear-gradient(120deg, #01A7BF, #7200B9, #D82F83)}.p-benefit5__shop-shops__content-cans-tag.-race:before{content:'レース';color:#fff}.p-benefit5__shop-shops__content-cans-tag.-training{background:linear-gradient(120deg, #FFCE00, #42F400, #01A7BF)}.p-benefit5__shop-shops__content-cans-tag.-training:before{content:'練習';color:#000}.p-benefit5__shop-shops__content-cans-tag.-lesson{background:linear-gradient(120deg, #7200B9, #D82F83, #FFCE00)}.p-benefit5__shop-shops__content-cans-tag.-lesson:before{content:'レッスン';color:#fff}.p-benefit5__shop-shops__content-arrows p{position:relative}.p-benefit5__shop-shops__content-arrows img{position:absolute;top:50%;transform:translateY(-50%)}.p-benefit5__shop-shops__content a{z-index:3}.p-company__table>div{display:flex;flex-wrap:nowrap;border-top:1px solid #fff;background-color:rgba(255,255,255,0.3)}.p-company__table>div:nth-child(1){border-top:0}.p-company__table>div>div{box-sizing:border-box}.p-company__table>div>div:nth-child(1){background-color:rgba(0,0,0,0.4)}.p-company__table>div>div:nth-child(1) p{font-weight:bold}.p-contact .wpcf7-response-output{display:none !important}.p-contact .wpcf7-not-valid-tip{line-height:2em}.p-contact__form{box-sizing:border-box;background:linear-gradient(90deg, #1A1A1A, #3B3B3B)}.p-contact__form a{color:#01A7BF !important;text-decoration:underline !important}.p-contact__form select,.p-contact__form textarea,.p-contact__form input[type='text'],.p-contact__form input[type='tel'],.p-contact__form input[type='email']{width:100%;box-sizing:border-box;background-color:#fff;border:0;border-radius:0;padding:1px 5px}.p-contact__form-item:nth-child(1){margin-top:0}.p-contact__form-item__title{font-weight:bold}.p-contact__form-item__title.-require>p:nth-child(1):after{content:'必須';display:inline-block;color:#fff;background-color:#D84523;font-weight:bold;vertical-align:top}.p-contact__form-item__form-item{display:flex}.p-contact__form-item__form-item__title{width:25%;font-weight:bold}.p-contact__form-item__form-item__form{width:75%}.p-contact__form-acceptance{display:flex;justify-content:center}.p-contact__form-acceptance .wpcf7-list-item{margin-left:0}.p-contact__submit{display:flex;justify-content:center}.p-contact__submit input[type="submit"]{position:relative;padding:0;margin:0;border:0;width:100%;background-color:transparent;color:#fff;font-weight:bold}.p-contact__submit .ajax-loader{display:block !important;position:absolute;bottom:-20px;margin:0 !important;left:50%;transform:translateX(-50%)}.p-contact__submit input[type="submit"]:disabled,input[type="submit"]:disabled+.p-contact__submit-bg,input[type="submit"]:disabled+*+.p-contact__submit-bg,input[type="submit"]:disabled+*+*+.p-contact__submit-bg,input[type="submit"]:disabled+*+*+*+.p-contact__submit-bg{opacity:0.5}input[type="submit"]+.p-contact__submit-bg,input[type="submit"]+*+.p-contact__submit-bg,input[type="submit"]+*+*+.p-contact__submit-bg,input[type="submit"]+*+*+*+.p-contact__submit-bg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}input[type="submit"]+.p-contact__submit-bg:before,input[type="submit"]+.p-contact__submit-bg:after,input[type="submit"]+*+.p-contact__submit-bg:before,input[type="submit"]+*+.p-contact__submit-bg:after,input[type="submit"]+*+*+.p-contact__submit-bg:before,input[type="submit"]+*+*+.p-contact__submit-bg:after,input[type="submit"]+*+*+*+.p-contact__submit-bg:before,input[type="submit"]+*+*+*+.p-contact__submit-bg:after{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;transform:skewX(-30deg)}input[type="submit"]+.p-contact__submit-bg:before,input[type="submit"]+*+.p-contact__submit-bg:before,input[type="submit"]+*+*+.p-contact__submit-bg:before,input[type="submit"]+*+*+*+.p-contact__submit-bg:before{background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}input[type="submit"]+.p-contact__submit-bg:after,input[type="submit"]+*+.p-contact__submit-bg:after,input[type="submit"]+*+*+.p-contact__submit-bg:after,input[type="submit"]+*+*+*+.p-contact__submit-bg:after{top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background:linear-gradient(135deg, #000, #505050)}.p-faq__list{display:flex;flex-wrap:wrap;justify-content:space-around}.p-faq__list-link{position:relative;box-sizing:border-box;overflow:hidden;padding:1px}.p-faq__list-link.-empty{height:0 !important;margin-top:0 !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important}.p-faq__list-link:before{content:'';position:absolute;width:300%;height:300%;top:0;left:0;display:block;background:linear-gradient(135deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400);z-index:-2}.p-faq__list-link:nth-child(1):before{transform:translate(0%, 0%)}.p-faq__list-link:nth-child(2):before{transform:translate(0%, -33.3333333333%)}.p-faq__list-link:nth-child(3):before{transform:translate(0%, -66.6666666667%)}.p-faq__list-link:nth-child(2):before{transform:translate(-33.3333333333%, 0%)}.p-faq__list-link:nth-child(4):before{transform:translate(-33.3333333333%, -33.3333333333%)}.p-faq__list-link:nth-child(6):before{transform:translate(-33.3333333333%, -66.6666666667%)}.p-faq__list-link:nth-child(3):before{transform:translate(-66.6666666667%, 0%)}.p-faq__list-link:nth-child(6):before{transform:translate(-66.6666666667%, -33.3333333333%)}.p-faq__list-link:nth-child(9):before{transform:translate(-66.6666666667%, -66.6666666667%)}.p-faq__list-link__animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.p-faq__list-link__animation>div{opacity:0;position:absolute;background-color:#000}.p-faq__list-link__animation>div:nth-child(1){top:0;left:0;width:2px;height:100%}.p-faq__list-link__animation>div:nth-child(2){bottom:0;left:0;width:100%;height:2px}.p-faq__list-link__animation>div:nth-child(3){top:0;right:0;width:2px;height:100%}.p-faq__list-link__animation>div:nth-child(4){top:0;right:0;width:100%;height:2px}.p-faq__list-link:hover>.p-faq__list-link__animation>div{opacity:1}.p-faq__list-link:hover>.p-faq__list-link__animation>div:nth-child(1){transform:translateY(100%);transition:transform 200ms 100ms}.p-faq__list-link:hover>.p-faq__list-link__animation>div:nth-child(2){transform:translateX(100%);transition:transform 200ms 300ms}.p-faq__list-link:hover>.p-faq__list-link__animation>div:nth-child(3){transform:translateY(-100%);transition:transform 200ms 500ms}.p-faq__list-link:hover>.p-faq__list-link__animation>div:nth-child(4){transform:translateX(-100%);transition:transform 200ms 700ms}.p-faq__list-link__text{width:100%;height:100%;background:linear-gradient(135deg, #000, #505050)}.p-faq__list-link__text p{position:absolute;text-align:center;left:50%;top:50%;transform:translate(-50%, -50%)}.p-faq__answers-title h3{position:relative;font-weight:bold;letter-spacing:-0.05rem}.p-faq__answers-title h3:after{position:absolute;bottom:0;left:0;display:block;content:'';width:100%;height:1.5px;background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}.p-faq__answers-body__content{border:1px solid #707070;background:linear-gradient(90deg, #1A1A1A, #3B3B3B)}.p-faq__answers-body__content-question{overflow:hidden;position:relative;cursor:pointer}.p-faq__answers-body__content-question:before,.p-faq__answers-body__content-question:after{content:'';display:block;position:absolute;height:100%;line-height:100%}.p-faq__answers-body__content-question:before{top:0;left:0;transform:skew(-20deg) translateX(-30%);background:linear-gradient(120deg, #01A7BF, #7200B9, #D82F83)}.p-faq__answers-body__content-question:after{content:'Q';top:0;left:0;font-weight:bold}.p-faq__answers-body__content-question-toggle{position:absolute;top:50%;transform:translateY(-50%)}.p-faq__answers-body__content-question-toggle:before,.p-faq__answers-body__content-question-toggle:after{position:absolute;content:'';display:block;width:100%;transform-origin:center center;background-color:#707070;transition:transform 300ms}.p-faq__answers-body__content-question-toggle:after{transform:rotate(90deg)}.p-faq__answers-body__content-question-toggle.-open:after{transform:rotate(0deg)}.p-faq__answers-body__content-answer{position:relative;box-sizing:border-box;background-color:#000000}.p-faq__answers-body__content-answer:before{content:'A';display:block;float:left;text-align:center;background:linear-gradient(120deg, #FFCE00, #42F400, #01A7BF);color:#000;font-weight:bold}.p-faq__button{display:flex;justify-content:center}.p-index h2{text-align:center;font-family:'Russo One', sans-serif}.p-index h3{text-align:center;font-family:'Russo One', sans-serif}.p-index__movie{padding:0;background-color:#000;width:100%}.p-index__movie>div{position:relative;width:100%;padding-top:56.25%}.p-index__movie>div>video{position:absolute;bottom:0;left:0;width:100%;height:100%}.p-index__menu__contents{display:flex;flex-wrap:wrap;justify-content:space-around}.p-index__menu__contents>div{display:flex;flex-wrap:wrap;justify-content:space-around}.p-index__menu__contents>div>div{position:relative;box-sizing:border-box;padding:1px;overflow:hidden}.p-index__menu__contents>div>div:before{content:'';position:absolute;width:300%;height:200%;top:0;left:0;display:block;background:linear-gradient(135deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400);z-index:-2}.p-index__menu__contents>div>div:nth-child(2):before{transform:translate(-91px, 0)}.p-index__menu__contents>div>div:nth-child(3):before{transform:translate(-182px, 0)}.p-index__menu__contents>div>div:nth-child(4):before{transform:translate(0, -91px)}.p-index__menu__contents>div>div:nth-child(5):before{transform:translate(-91px, -91px)}.p-index__menu__contents>div>div:nth-child(6):before{transform:translate(-182px, -91px)}.p-index__menu__contents>div>div>div{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.p-index__menu__contents>div>div>div>div{opacity:0;position:absolute;background-color:#000}.p-index__menu__contents>div>div>div>div:nth-child(1){top:0;left:0;width:2px;height:100%}.p-index__menu__contents>div>div>div>div:nth-child(2){bottom:0;left:0;width:100%;height:2px}.p-index__menu__contents>div>div>div>div:nth-child(3){top:0;right:0;width:2px;height:100%}.p-index__menu__contents>div>div>div>div:nth-child(4){top:0;right:0;width:100%;height:2px}.p-index__menu__contents>div>div:hover>div>div{opacity:1}.p-index__menu__contents>div>div:hover>div>div:nth-child(1){transform:translateY(100%);transition:transform 400ms 200ms}.p-index__menu__contents>div>div:hover>div>div:nth-child(2){transform:translateX(100%);transition:transform 400ms 600ms}.p-index__menu__contents>div>div:hover>div>div:nth-child(3){transform:translateY(-100%);transition:transform 400ms 1000ms}.p-index__menu__contents>div>div:hover>div>div:nth-child(4){transform:translateX(-100%);transition:transform 400ms 1400ms}.p-index__menu__contents>div>div>a{position:relative;display:block;width:100%;height:100%;box-sizing:border-box;background:linear-gradient(135deg, #000, #505050)}.p-index__menu__contents>div>div>a>p{position:absolute;width:100%;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%);font-weight:bold;letter-spacing:-0.05rem}.p-index__newrace{box-sizing:border-box;background-image:url("assets/img/index/bg-new-race.png");background-size:cover;background-position:center center}.p-index__newrace__contents{display:flex;justify-content:center}.p-index__newrace__contents>div{position:relative;box-shadow:0 3px 6px rgba(0,0,0,0.5);overflow:hidden}.p-index__newrace__contents>div>div:nth-child(1){width:100%;background-size:cover;background-position:center center;transition:transform 500ms;z-index:1}.p-index__newrace__contents>div:hover>div:nth-child(1){transform:scale(1.1)}.p-index__newrace__contents>div>div:nth-child(2){position:relative;box-sizing:border-box;width:100%;background-color:#000;z-index:2}.p-index__newrace__contents>div>div:nth-child(2) p{letter-spacing:0}.p-index__newrace__link{display:flex;justify-content:center}.p-index__news{box-sizing:border-box;background-image:url("assets/img/index/bg-news.png");background-size:cover;background-position:center center}.p-index__news__contents{display:flex;flex-wrap:wrap;justify-content:space-around}.p-index__news__link{display:flex;justify-content:center}.p-index__contents{box-sizing:border-box}.p-index__contents__contents{display:flex;justify-content:center;flex-wrap:wrap}.p-index__contents__contents>div{position:relative;background-size:contain;background-position:center center;background-repeat:no-repeat;transition:opacity 300ms}.p-index__contents__contents>div:hover{opacity:0.7}.p-index__contents__contents>div>div{position:absolute;top:50%;transform:translateY(-50%)}.p-index__contents__tv{position:relative;left:0;right:0;margin-left:auto;margin-right:auto;padding:1px;width:100%;box-sizing:border-box;background:linear-gradient(135deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}.p-index__contents__tv>div{margin-top:1px;background-color:#000;width:100%}.p-index__contents__tv>div:nth-child(1){margin-top:0}.p-index__contents__tv-title{text-align:center}.p-index__contents__tv-movie{padding-top:56.8027210884%;position:relative;overflow:hidden}.p-index__contents__tv-movie>div{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}.p-index__contents__tv-movie>div img{width:100%}.p-index__contents__tv-movie>div iframe{width:100%;height:100%}.p-index__contents__tv-discription>div{display:flex;justify-content:center}.p-member__price-bg{background:linear-gradient(90deg, #1A1A1A, #3B3B3B)}.p-member__price-price{text-align:center}.p-member__price-button{display:flex;justify-content:center}.p-member__benefits{display:flex;justify-content:space-around;flex-wrap:wrap}.p-member__benefits__content{width:100%}.p-member__benefits__content-img{text-align:center}.p-member__benefits__content-img img{width:100%}.p-member__benefits__content-img.-iframe>div{position:relative;width:100%;padding-top:69.6245733788%}.p-member__benefits__content-img.-iframe>div>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-member__benefits__content-link{display:flex;justify-content:center}.p-news__contents{display:flex;flex-wrap:wrap;justify-content:space-around}.p-news__more{display:flex;justify-content:center}.p-privacyPolicy__overview-sign{text-align:right}.p-privacyPolicy__overview>div:nth-child(1){margin-top:0}.p-privacyPolicy__personal h2,.p-privacyPolicy__disclosure h2{position:relative;letter-spacing:-0.05rem;font-weight:bold}.p-privacyPolicy__personal h2:after,.p-privacyPolicy__disclosure h2:after{position:absolute;bottom:0;left:0;display:block;content:'';width:100%;height:3px;background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}.p-privacyPolicy__personal>div h3,.p-privacyPolicy__disclosure>div h3{font-weight:bold}.p-privacyPolicy__personal-attention,.p-privacyPolicy__disclosure-attention{background:linear-gradient(135deg, #000, #505050);border:1px solid #fff}.p-privacyPolicy__personal-attention.-nomt,.p-privacyPolicy__disclosure-attention.-nomt{margin-top:0}.p-race__seasons>div{display:flex;flex-wrap:wrap;justify-content:center}.p-race__seasons>div>div{position:relative;text-align:center;box-sizing:border-box;background-color:#01A7BF;border:1px solid #01A7BF}.p-race__seasons>div>div.-purple{background-color:#7200B9;border:1px solid #7200B9}.p-race__seasons>div>div.-end:after{content:'終了';position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px;z-index:1;background-color:rgba(0,0,0,0.9);border:1px solid #000;box-sizing:border-box;font-weight:bold;letter-spacing:-0.05rem}.p-race__seasons>div>div>div:nth-child(1){box-sizing:border-box;height:50%}.p-race__seasons>div>div>div:nth-child(1) p{font-weight:bold;letter-spacing:-0.05rem}.p-race__seasons>div>div>div:nth-child(2){box-sizing:border-box;height:50%;background:linear-gradient(135deg, #000, #505050)}.p-race__seasons>div>div>div:nth-child(2) p{letter-spacing:-0.05rem}.p-race__races.-blue{background:linear-gradient(135deg, #01A7BF, #7200B9, #D82F83)}.p-race__races.-green{background:linear-gradient(135deg, #FFCE00, #42F400, #01A7BF)}.p-race__races h3{text-align:center;font-weight:bold;letter-spacing:0.06rem}.p-race__races__contents{display:flex;justify-content:center;flex-wrap:wrap}.p-school__plan{font-weight:bold;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;margin:0;border:1px solid #707070;background:transparent linear-gradient(90deg, #1A1A1A 0%, #3B3B3B 100%) 0% 0% no-repeat padding-box}.p-school__plan>div{background:linear-gradient(90deg, #1A1A1A, #3B3B3B);text-align:center}.p-school__plan-title{color:#01A7BF}.p-school__plan-link{position:relative;display:flex;align-items:center;justify-content:center;transform:skewX(-30deg)}.p-school__plan-link::before,.p-school__plan-link::after{content:"";position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;background-repeat:no-repeat}.p-school__plan-link::before{background-image:linear-gradient(101deg, #01A7BF 0%, #7200B9 17%, #D82F83 39%, #D84523 61%, #FFCE00 81%, #42F400 100%)}.p-school__plan-link::after{border:1px solid transparent;background-image:linear-gradient(101deg, #000 0%, #505050 100%);transform:scaleX(1);transform-origin:right center;transition:transform .3s}.p-school__plan-link:hover::after{transform:scaleX(0)}.p-school__plan-link-text{z-index:1;transform:skewX(30deg)}.p-school .box{display:flex}@media screen and (min-width: 768px){.p-about .wrap p{box-sizing:border-box;padding-right:20px;font-size:16px}.p-about__content{margin-top:50.6666666667px;width:25%;box-sizing:border-box;padding-left:6.6666666667px;padding-right:6.6666666667px}.p-about__content>h3{padding-bottom:13.3333333333px;margin-bottom:20px;font-size:19.3333333333px;line-height:28.6666666667px;font-weight:bold;letter-spacing:-0.05rem;text-align:center;border-bottom:2px solid #fff}.p-about__content>h3.-double-line{line-height:28.6666666667px}.p-about__content>h3.-single-line{line-height:57.3333333333px}.p-about__content>img{margin-top:20px;margin-bottom:20.6666666667px}.p-about__content>img:nth-child(1){margin-top:0}.p-about__content>p{font-size:16.6666666667px;line-height:23.3333333333px}.p-about__content-button{margin-top:20px}.p-about__overview,.p-about__rule,.p-about__ranking,.p-about__entry,.p-about__certification{padding-top:40px;padding-bottom:54px}.p-about__overview-intro,.p-about__rule-intro,.p-about__ranking-intro,.p-about__entry-intro,.p-about__certification-intro{display:flex;flex-wrap:wrap;justify-content:space-around;position:relative;left:0;right:0;margin-left:auto;margin-right:auto;width:80%;padding-top:40px;font-size:16.6666666667px;line-height:23.3333333333px}.p-about__overview-intro p,.p-about__rule-intro p,.p-about__ranking-intro p,.p-about__entry-intro p,.p-about__certification-intro p{width:100%}.p-about__overview h2,.p-about__rule h2,.p-about__ranking h2,.p-about__entry h2,.p-about__certification h2{font-size:30.6666666667px;line-height:52px}.p-about__overview{padding-top:0;padding-bottom:56.6666666667px}.p-about__overview-intro{padding-top:0}.p-about__overview-movie{position:relative;left:0;right:0;margin-left:auto;margin-right:auto;margin-top:40px;width:786.6666666667px}.p-about__overview-movie>div>div>.-start{width:67.3333333333px;height:67.3333333333px}.p-about__rule{display:flex;flex-wrap:wrap;justify-content:space-around}.p-about__rule>h2{width:100%}.p-about__rule-intro{display:block;width:46%}.p-about__rule-intro-text{margin-top:20px}.p-about__rule-intro img{margin-top:42.6666666667px;width:60%}.p-about__ranking{display:flex;flex-wrap:wrap;justify-content:space-around}.p-about__ranking>h2{width:100%}.p-about__ranking-intro-img-1,.p-about__ranking-intro-img-2{margin-top:42.6666666667px;width:40%}.p-about__ranking-intro-img-1 p,.p-about__ranking-intro-img-2 p{font-size:20px;line-height:22.6666666667px}.p-about__ranking-intro-img-1{padding-top:10%}.p-about__ranking .p-about__content{width:50%}.p-about__entry{display:flex;flex-wrap:wrap;justify-content:space-around}.p-about__entry>h2{width:100%}.p-about__entry .p-about__content:nth-child(2){width:58%}.p-about__entry .p-about__content:nth-child(3){width:38%}.p-about__certification-intro img{margin-top:26.6666666667px}.p-about__content-app{padding-bottom:24px;margin-top:49.3333333333px;display:flex;flex-wrap:nowrap;justify-content:left}.p-about__content-app-screenshot{text-align:center}.p-about__content-app-screenshot img{width:189.3333333333px;height:337.0666666667px}.p-about__content-app-info{margin-left:13.3333333333px;display:flex;flex-wrap:wrap;justify-content:left;align-items:flex-end}.p-about__content-app-info__discription,.p-about__content-app-info__store{width:320px}.p-about__content-app-info__discription{margin-top:118.4px}.p-about__content-app-info__discription-logo img{width:64.5333333333px;height:64.5333333333px}.p-about__content-app-info__discription-info{margin-left:11.2px;margin-top:2.1333333333px}.p-about__content-app-info__discription-info>div{margin-top:5.3333333333px}.p-about__content-app-info__discription-info>div>span{line-height:21.3333333333px;font-size:12.8px}.p-about__content-app-info__discription-info>div>span:nth-child(1){min-width:80px;border-radius:10.6666666667px}.p-about__content-app-info__discription-info>div>span:nth-child(2){margin-left:4.2666666667px}.p-about__content-app-info__store{margin-top:21.3333333333px;display:flex;flex-wrap:nowrap;justify-content:space-between}.p-about__content-app-info__store img{height:48px}.p-about__content-app-info__more{margin-top:16px;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:100%}.p-about__content-app-info__more>p{width:228.2666666667px;height:29.8666666667px;line-height:29.8666666667px;text-align:center;font-weight:bold;background-size:100% 100%;color:#01A7BF}.p-about__content-app-info__more>img{margin-left:30.9333333333px;width:61.8666666667px;height:61.8666666667px}.p-about__content-comment{font-size:16.6666666667px;line-height:23.3333333333px;padding-left:20px}.p-benefit2__about .c-benefit-content{padding-top:78px}.p-benefit2__about-flight{margin-top:20px;display:flex}.p-benefit2__about-flight-text,.p-benefit2__about-flight-img{width:50%}.p-benefit2__about-flight-text{padding-right:8px;font-size:17px;line-height:35px;letter-spacing:-0.01rem}.p-benefit2__about-flight-img{padding-left:7px}.p-benefit2__about-attention{margin-top:43px;font-size:17px;line-height:35px}.p-benefit2__about-certificate{margin-top:47px}.p-benefit2__about-certificate img{width:50%;height:auto}.p-benefit2__mileage-about{margin-top:20px;display:flex;flex-flow:row-reverse}.p-benefit2__mileage-about-text,.p-benefit2__mileage-about-img{width:50%}.p-benefit2__mileage-about-text{padding-left:8px;font-size:17px;line-height:35px;letter-spacing:-0.01rem}.p-benefit2__mileage-about-img{padding-right:7px}.p-benefit2__mileage-movie1,.p-benefit2__mileage-movie2{margin-top:47px}.p-benefit2__mileage-attention{margin-top:47px;font-size:17px;line-height:35px;letter-spacing:-0.01rem}.p-benefit3__overview{margin-top:20px}.p-benefit3__overview-text>p{font-size:16.6666666667px;line-height:23.3333333333px}.p-benefit3__content{display:flex}.p-benefit3__content .c-benefit-content{width:50%;box-sizing:border-box;padding-right:20px;padding-left:20px}.p-benefit4__about-discription{display:flex;flex-flow:row-reverse}.p-benefit4__about-discription>div{width:50%}.p-benefit4__about-discription-text{margin-top:21px;padding-left:8px;font-size:17px;line-height:35px;letter-spacing:-0.01rem}.p-benefit4__about-discription-text .-small{margin-top:27px;font-size:12px;line-height:30px;letter-spacing:-0.05rem}.p-benefit4__about-discription-img{margin-top:44px;padding-right:8px}.p-benefit4__about-discription-img img{width:486.01px;height:367.23px}.p-benefit4__flow-img{margin-top:67px}.p-benefit4__flow-img img{width:988.23px;height:178.05px}.p-benefit4__merit-merits{margin-top:51px;display:flex;justify-content:center}.p-benefit4__merit-merits>div{padding-right:22px;padding-left:22px}.p-benefit4__merit-merits-1 img{width:189px;height:156.5px}.p-benefit4__merit-merits-2 img{width:168px;height:154.66px}.p-benefit4__merit-merits-3 img{width:248px;height:150.82px}.p-benefit4__merit-link{margin-top:141px;margin-bottom:141px}.p-benefit5__shop{margin-top:29.3333333333px}.p-benefit5__shop-text{padding-top:18.6666666667px}.p-benefit5__shop-text p{font-size:17.3333333333px;line-height:19.3333333333px}.p-benefit5__shop-shops{padding-top:9.3333333333px;padding-bottom:26.6666666667px}.p-benefit5__shop-shops__content{margin-top:26.6666666667px;margin-right:20px;margin-left:20px;width:346.6666666667px;height:76px}.p-benefit5__shop-shops__content-shopName,.p-benefit5__shop-shops__content-cans{left:22.6666666667px}.p-benefit5__shop-shops__content-shopName{top:13.3333333333px}.p-benefit5__shop-shops__content-shopName p{font-size:16px}.p-benefit5__shop-shops__content-cans{bottom:11.3333333333px}.p-benefit5__shop-shops__content-cans-tag{margin-right:6.6666666667px;width:93.3333333333px;height:26.6666666667px;line-height:26.6666666667px;font-size:16px}.p-benefit5__shop-shops__content-arrows{top:13.3333333333px;right:40px}.p-benefit5__shop-shops__content-arrows p{font-size:16px}.p-benefit5__shop-shops__content-arrows img{right:-20px;width:12.6666666667px;height:13.3333333333px}.p-company .wrap{width:985px;margin:0 auto;padding:20px 0 90px}.p-company .wrap p{box-sizing:border-box;padding-right:20px;width:50%;font-size:16px;line-height:2em;padding-top:80px}.p-company .wrap .img{width:50%}.p-company .wrap .img img{width:100%}.p-company__table>div>div{padding-top:10.6666666667px;padding-bottom:10.6666666667px}.p-company__table>div>div:nth-child(1){width:266.6666666667px;flex-basis:266.6666666667px;padding-left:8px;padding-right:10.6666666667px}.p-company__table>div>div:nth-child(1) p{font-size:16.6666666667px;line-height:21.3333333333px}.p-company__table>div>div:nth-child(2){width:calc(100% - 266.6666666667px);flex-basis:calc(100% - 266.6666666667px);padding-left:12px;padding-right:10px}.p-company__table>div>div:nth-child(2) p{font-size:16.6666666667px;line-height:21.3333333333px}.p-contact__overview{font-size:16.6666666667px;line-height:23.3333333333px}.p-contact__form{margin-top:38.6666666667px;padding-top:11.3333333333px;padding-right:13.3333333333px;padding-bottom:34.6666666667px;padding-left:13.3333333333px}.p-contact__form select,.p-contact__form input[type='text'],.p-contact__form input[type='tel'],.p-contact__form input[type='email']{height:28.6666666667px}.p-contact__form textarea{height:123.3333333333px}.p-contact__form-item{display:flex;margin-top:40px}.p-contact__form-item__title{width:30%;padding-top:12px}.p-contact__form-item__title.-require>p:nth-child(1):after{margin-left:12px;padding:0 5.3333333333px;font-size:12px;line-height:18px;height:18px}.p-contact__form-item__title p{font-size:18px;line-height:18px}.p-contact__form-item__form{width:70%}.p-contact__form-item__form-discription{margin-top:8px}.p-contact__form-item__form-discription p,.p-contact__form-item__form-discription a{font-size:13.3333333333px;line-height:15.3333333333px}.p-contact__form-item__form-item{margin-top:5.3333333333px}.p-contact__form-item__form-item__title{font-size:16px;line-height:28.6666666667px}.p-contact__form-acceptance{margin-top:39.3333333333px}.p-contact__form-acceptance__text{font-size:13.3333333333px;line-height:25.3333333333px}.p-contact__submit{position:relative;margin-top:42px}.p-contact__submit input[type="submit"]{width:246.6666666667px;height:40.6666666667px;line-height:40.6666666667px}input[type="submit"]+.p-contact__submit-bg,input[type="submit"]+*+.p-contact__submit-bg,input[type="submit"]+*+*+.p-contact__submit-bg,input[type="submit"]+*+*+*+.p-contact__submit-bg{width:246.6666666667px;height:40.6666666667px}.p-faq__list-link{margin-top:8px;width:125.3333333333px;height:72px}.p-faq__list-link__text p{width:125.3333333333px;font-size:13.3333333333px;line-height:20px}.p-faq__answers-wrapper{margin-top:71.3333333333px}.p-faq__answers-title h3{padding-bottom:15.3333333333px;font-size:19.3333333333px;line-height:19.3333333333px}.p-faq__answers-body__content{margin-top:20px}.p-faq__answers-body__content-question{height:69.3333333333px}.p-faq__answers-body__content-question:before{width:80px}.p-faq__answers-body__content-question:after{padding-left:13.3333333333px;width:80px;line-height:69.3333333333px;font-size:26px}.p-faq__answers-body__content-question p{margin-top:8px;padding-left:80px;padding-right:43.3333333333px;font-size:15.3333333333px;line-height:20px}.p-faq__answers-body__content-question-toggle{width:20px;right:13.3333333333px}.p-faq__answers-body__content-question-toggle:before,.p-faq__answers-body__content-question-toggle:after{height:2px}.p-faq__answers-body__content-answer{padding:13.3333333333px}.p-faq__answers-body__content-answer:before{width:40px;height:40px;line-height:40px;font-size:14.6666666667px;margin-top:5.3333333333px;margin-right:5.3333333333px}.p-faq__answers-body__content-answer span{font-size:16.6666666667px;line-height:24px}.p-faq__button{padding-top:126.6666666667px;padding-bottom:83.3333333333px}.p-index h2{font-size:31.3333333333px;line-height:36px;letter-spacing:.06rem}.p-index h3{font-size:16px;line-height:27.3333333333px;letter-spacing:.06rem}.p-index__movie{padding-top:96px}.p-index__menu{padding-bottom:37.3333333333px}.p-index__menu__contents{margin-top:14.6666666667px}.p-index__menu__contents>div{width:50%}.p-index__menu__contents>div>div{margin-top:14.6666666667px;width:121.3333333333px;height:121.3333333333px}.p-index__menu__contents>div>div>a>p{font-size:15.3333333333px;line-height:20.6666666667px}.p-index__newrace{padding-top:40px;padding-bottom:40px}.p-index__newrace__contents>div{margin-top:28.6666666667px;width:394.6666666667px}.p-index__newrace__contents>div>div:nth-child(1){height:205.3333333333px}.p-index__newrace__contents>div>div:nth-child(2){height:72.6666666667px;padding:6.6666666667px 7.3333333333px}.p-index__newrace__contents>div>div:nth-child(2) p{font-size:16.6666666667px;line-height:23.3333333333px}.p-index__newrace__link{margin-top:27.3333333333px}.p-index__news{padding-top:26px;padding-bottom:55.3333333333px}.p-index__news__link{margin-top:27.3333333333px}.p-index__contents{padding-top:48px}.p-index__contents__contents>div{margin-top:22.6666666667px;margin-right:6.6666666667px;margin-left:6.6666666667px;width:391.3333333333px;height:121.3333333333px}.p-index__contents__contents>div>div{left:18.6666666667px}.p-index__contents__contents>div>div>p:nth-child(1){font-size:26.6666666667px;line-height:23.3333333333px}.p-index__contents__contents>div>div>p:nth-child(2){font-size:15.3333333333px;line-height:23.3333333333px}.p-index__contents__tv{margin-top:56px;width:90%}.p-index__contents__tv-title{height:44px}.p-index__contents__tv-title p{font-size:31.3333333333px;line-height:44px}.p-index__contents__tv-discription{padding-bottom:22px}.p-index__contents__tv-discription>p{padding-top:10px;padding-left:12px;padding-right:12px;font-size:15.3333333333px;line-height:18.6666666667px}.p-index__contents__tv-discription>div{margin-top:26.6666666667px}.p-member__price{margin-top:40px}.p-member__price-bg{padding-top:40px;padding-bottom:40px}.p-member__price-price>p:nth-child(1){font-size:18px;line-height:18px}.p-member__price-price>p:nth-child(2){padding-top:13.3333333333px;font-size:19.3333333333px;line-height:30px}.p-member__price-price>p:nth-child(2) span{font-size:30px;line-height:30px}.p-member__price-button{padding-top:22.6666666667px}.p-member__price-button .u-link-button{width:299.3333333333px}.p-member__benefits__content{width:33.3333333333%;box-sizing:border-box;padding-left:20px;padding-right:20px;margin-top:80px}.p-member__benefits__content-img,.p-member__benefits__content-text,.p-member__benefits__content-link{margin-top:20px}.p-member__benefits__content-text>p{font-size:16.6666666667px;line-height:23.3333333333px}.p-news__contents .c-news__content{margin-top:28.6666666667px}.p-news__more{margin-top:38.6666666667px}.p-privacyPolicy__overview{font-size:16.6666666667px;line-height:23.3333333333px}.p-privacyPolicy__overview-sign{margin-top:38px !important}.p-privacyPolicy__overview>div{margin-top:26.6666666667px}.p-privacyPolicy__overview ol{margin-top:26.6666666667px;margin-bottom:21.3333333333px}.p-privacyPolicy__overview ol li{font-size:16.6666666667px;line-height:23.3333333333px}.p-privacyPolicy__personal,.p-privacyPolicy__disclosure{font-size:14.6666666667px;line-height:20px}.p-privacyPolicy__personal .-small,.p-privacyPolicy__disclosure .-small{font-size:13.3333333333px;line-height:16.6666666667px}.p-privacyPolicy__personal h2,.p-privacyPolicy__disclosure h2{font-size:19.3333333333px;line-height:28px;padding-bottom:15.3333333333px}.p-privacyPolicy__personal>div,.p-privacyPolicy__disclosure>div{margin-top:62px}.p-privacyPolicy__personal>div.-first,.p-privacyPolicy__disclosure>div.-first{margin-top:31.3333333333px}.p-privacyPolicy__personal>div h3,.p-privacyPolicy__disclosure>div h3{font-size:16.6666666667px;line-height:23.3333333333px;padding-bottom:16.6666666667px}.p-privacyPolicy__personal-attention,.p-privacyPolicy__disclosure-attention{padding:13.3333333333px 16px;margin-top:20px;margin-bottom:16.6666666667px}.p-privacyPolicy__personal ol,.p-privacyPolicy__disclosure ol{margin-top:28.6666666667px;margin-bottom:40px}.p-privacyPolicy__personal{margin-top:142.6666666667px}.p-privacyPolicy__disclosure{margin-top:80.6666666667px}.p-privacyPolicy__disclosure>div:nth-child(2){margin-top:35.3333333333px}.p-race__overview p{font-size:16.6666666667px;line-height:23.3333333333px}.p-race__seasons{padding-top:31.3333333333px}.p-race__seasons>div{justify-content:center;width:calc(100% + 21.3333333333px);transform:translateX(-10.6666666667px)}.p-race__seasons>div>div{margin-top:10.6666666667px;margin-left:10.6666666667px;width:228px;height:134.4px}.p-race__seasons>div>div.-end:after{font-size:23.2px;line-height:134.4px}.p-race__seasons>div>div>div:nth-child(1){padding-top:8px}.p-race__seasons>div>div>div:nth-child(1) p{font-size:18.4px;line-height:25.6px}.p-race__seasons>div>div>div:nth-child(2){padding-top:8px}.p-race__seasons>div>div>div:nth-child(2) p{font-size:17.6px;line-height:24px}.p-race__area{padding-top:78.6666666667px;padding-bottom:38px}.p-race__area-links{width:calc(100% + 13.3333333333px);transform:translateX(-6.6666666667px);display:flex;flex-wrap:wrap;justify-content:start}.p-race__area-links>div{margin-left:6.6666666667px;margin-right:6.6666666667px;margin-top:6.6666666667px;margin-bottom:6.6666666667px;width:calc((100% / 5) - 13.3333333333px)}.p-race__races{padding-top:40.6666666667px;padding-bottom:46px}.p-race__races h3{font-size:31.3333333333px;line-height:31.3333333333px}.p-race__races__contents{justify-content:space-around;padding-top:42.6666666667px;width:calc(100% + 10.6666666667px);transform:translateX(-5.3333333333px)}.p-race__races__contents .c-race-content{margin-left:5.3333333333px;margin-right:5.3333333333px}.p-school__overview{margin-top:0.33333px}.p-school__overview p{font-size:16.6666666667px;line-height:23.3333333333px}.p-school__plan{width:488px;height:180px}.p-school__plan>div{padding-top:13.33333px;padding-bottom:10px}.p-school__plan:nth-child(2n){margin-right:0}.p-school__plan:nth-child(n+3){margin-top:16px}.p-school__plan-title{font-size:22px;line-height:20px}.p-school__plan-price{margin-top:14px;font-size:24px}.p-school__plan-price em{font-size:36px}.p-school__plan-price>span:nth-child(1),.p-school__plan-price>span:nth-child(3),.p-school__plan-price>span:nth-child(5){font-size:20px;line-height:30px}.p-school__plan-price>span:nth-child(2),.p-school__plan-price>span:nth-child(4){font-size:30px;line-height:30px}.p-school__plan-link{width:240px;height:40px;margin-top:12px;font-size:15px;line-height:22px}.p-school__area{margin-top:56.6666666667px;padding-bottom:40px}.p-school__area h2{position:relative;text-align:center;font-size:20px;line-height:29.3333333333px;letter-spacing:-0.05rem;font-weight:bold;padding-bottom:13.3333333333px}.p-school__area h2:after{position:absolute;bottom:0;left:0;display:block;content:'';width:100%;height:2px;background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}.p-school__area-links{margin-top:24px;width:calc(100% + 13.3333333333px);transform:translateX(-6.6666666667px);display:flex;flex-wrap:wrap;justify-content:start}.p-school__area-links>div{margin-left:6.6666666667px;margin-right:6.6666666667px;margin-top:6.6666666667px;margin-bottom:6.6666666667px;width:calc((100% / 5) - 13.3333333333px)}.p-school__schools{padding-top:40.6666666667px;padding-bottom:46px}.p-school__schools.-blue{background:linear-gradient(135deg, #01A7BF, #7200B9, #D82F83)}.p-school__schools.-green{background:linear-gradient(135deg, #FFCE00, #42F400, #01A7BF)}.p-school__schools h3{text-align:center;font-size:31.3333333333px;font-weight:bold;line-height:31.3333333333px;letter-spacing:0.06rem}.p-school__schools__contents{padding-top:42.6666666667px;display:flex;flex-wrap:wrap;justify-content:space-around;width:calc(100% + 10.6666666667px);transform:translateX(-5.3333333333px)}.p-school__schools__contents .c-school-content{margin-left:5.3333333333px;margin-right:5.3333333333px}.p-school .box{font-size:0;flex-direction:row;justify-content:space-between;flex-wrap:wrap;width:992px;margin:69px auto 0}}@media screen and (max-width: 767px){.p-about__content{margin-top:38px}.p-about__content>h3{padding-bottom:10px;margin-bottom:15px;font-size:14.5px;line-height:16px;font-weight:bold;letter-spacing:-0.05rem;text-align:center;border-bottom:1.5px solid #fff}.p-about__content>img{margin-top:15px;margin-bottom:15.5px}.p-about__content>img:nth-child(1){margin-top:0}.p-about__content>p{font-size:12.5px;line-height:17.5px}.p-about__content-button{margin-top:15px}.p-about__overview,.p-about__rule,.p-about__ranking,.p-about__entry,.p-about__certification{padding-top:30px;padding-bottom:40.5px}.p-about__overview-intro,.p-about__rule-intro,.p-about__ranking-intro,.p-about__entry-intro,.p-about__certification-intro{padding-top:30px;font-size:12.5px;line-height:17.5px}.p-about__overview h2,.p-about__rule h2,.p-about__ranking h2,.p-about__entry h2,.p-about__certification h2{font-size:23px;line-height:39px}.p-about__overview{padding-top:0;padding-bottom:42.5px}.p-about__overview-intro{padding-top:0}.p-about__overview-movie{margin-top:30px}.p-about__overview-movie>div>div>.-start{width:50.5px;height:50.5px}.p-about__rule-intro-text{margin-top:15px}.p-about__rule-intro img{margin-top:32px}.p-about__ranking-intro-img-1,.p-about__ranking-intro-img-2{margin-top:32px}.p-about__ranking-intro-img-1 p,.p-about__ranking-intro-img-2 p{font-size:12px;line-height:17px}.p-about__certification-intro img{margin-top:20px}.p-about__content-app{margin-top:37px}.p-about__content-app-screenshot{text-align:center}.p-about__content-app-screenshot img{width:223px;height:397px}.p-about__content-app-info{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:18px}.p-about__content-app-info__discription,.p-about__content-app-info__store{width:300px}.p-about__content-app-info__discription{margin-top:5px}.p-about__content-app-info__discription-logo img{width:60.5px;height:60.5px}.p-about__content-app-info__discription-info{margin-left:10.5px;margin-top:2px}.p-about__content-app-info__discription-info>div{margin-top:5px}.p-about__content-app-info__discription-info>div>span{line-height:20px;font-size:12px}.p-about__content-app-info__discription-info>div>span:nth-child(1){min-width:75px;border-radius:10px}.p-about__content-app-info__discription-info>div>span:nth-child(2){margin-left:4px}.p-about__content-app-info__store{margin-top:19px}.p-about__content-comment{font-size:12.5px;line-height:17.5px;padding-left:15px}.p-benefit2__about .c-benefit-content{padding-top:30px}.p-benefit2__about-flight{margin-top:11.5px}.p-benefit2__about-flight-text{font-size:12.5px;line-height:17.5px}.p-benefit2__about-flight-img{margin-top:20px}.p-benefit2__about-attention{margin-top:11.5px;font-size:12.5px;line-height:17.5px}.p-benefit2__about-certificate{margin-top:20px}.p-benefit2__about-certificate img{height:auto}.p-benefit2__mileage-about{margin-top:11.5px}.p-benefit2__mileage-about-text{font-size:12.5px;line-height:17.5px}.p-benefit2__mileage-about-img{margin-top:11.5px}.p-benefit2__mileage-movie1,.p-benefit2__mileage-movie2{margin-top:20px}.p-benefit2__mileage-attention{margin-top:20px;font-size:12.5px;line-height:17.5px}.p-benefit3__overview{margin-top:15px}.p-benefit3__overview-text>p{font-size:12.5px;line-height:17.5px}.p-benefit4__about-discription{margin-top:11.5px;font-size:12.5px;line-height:17.5px}.p-benefit4__about-discription-img{margin-top:22px}.p-benefit4__about-discription-img img{width:301.45px;height:227.775px}.p-benefit4__about-discription-subtext{margin-top:19px;font-size:12px;line-height:16px;letter-spacing:-0.05rem}.p-benefit4__flow-img{margin-top:11.5px}.p-benefit4__flow-img img{width:252.305px;height:277.295px}.p-benefit4__merit-merits-1{margin-top:21.5px}.p-benefit4__merit-merits-1 img{width:128.7px;height:102.805px}.p-benefit4__merit-merits-2{margin-top:50px}.p-benefit4__merit-merits-2 img{width:113.94px;height:114.365px}.p-benefit4__merit-merits-3{margin-top:50px}.p-benefit4__merit-merits-3 img{width:178.015px;height:125.625px}.p-benefit4__merit-link{margin-top:59px}.p-benefit5__shop{margin-top:22px}.p-benefit5__shop-text{padding-top:14px}.p-benefit5__shop-text p{font-size:13px;line-height:16px}.p-benefit5__shop-shops{padding-top:7px;padding-bottom:20px}.p-benefit5__shop-shops__content{margin-top:15px;width:260px;height:57px}.p-benefit5__shop-shops__content-shopName,.p-benefit5__shop-shops__content-cans{left:17px}.p-benefit5__shop-shops__content-shopName{top:10px}.p-benefit5__shop-shops__content-shopName p{font-size:12px}.p-benefit5__shop-shops__content-cans{bottom:8.5px}.p-benefit5__shop-shops__content-cans-tag{margin-right:5px;width:70px;height:20px;line-height:20px;font-size:12px}.p-benefit5__shop-shops__content-arrows{top:10px;right:30px}.p-benefit5__shop-shops__content-arrows p{font-size:12px}.p-benefit5__shop-shops__content-arrows img{right:-15px;width:9.5px;height:10px}.p-company .wrap{width:90%;margin:0 auto;padding:0 0 45px}.p-company .wrap p{font-size:13px;line-height:2em;padding-bottom:40px}.p-company .wrap .img img{width:100%}.p-company__table>div>div{padding-top:8px;padding-bottom:8px}.p-company__table>div>div:nth-child(1){width:102px;flex-basis:102px;padding-left:6px;padding-right:8px}.p-company__table>div>div:nth-child(1) p{font-size:12.5px;line-height:16px}.p-company__table>div>div:nth-child(2){width:calc(100% - 102px);flex-basis:calc(100% - 102px);padding-left:9px;padding-right:7.5px}.p-company__table>div>div:nth-child(2) p{font-size:12.5px;line-height:16px}.p-contact__overview{font-size:12.5px;line-height:17.5px}.p-contact__form{margin-top:29px;padding-top:8.5px;padding-right:10px;padding-bottom:26px;padding-left:10px}.p-contact__form select,.p-contact__form input[type='text'],.p-contact__form input[type='tel'],.p-contact__form input[type='email']{height:21.5px}.p-contact__form textarea{height:92.5px}.p-contact__form-item{margin-top:30px}.p-contact__form-item__title.-require>p:nth-child(1):after{margin-left:9px;padding:0 4px;font-size:12px;line-height:16px;height:13.5px}.p-contact__form-item__title p{font-size:13.5px;line-height:16px}.p-contact__form-item__form{margin-top:7px}.p-contact__form-item__form-discription{margin-top:6px}.p-contact__form-item__form-discription p,.p-contact__form-item__form-discription a{font-size:12px;line-height:16px}.p-contact__form-item__form-item{margin-top:4px}.p-contact__form-item__form-item__title{font-size:12px;line-height:21.5px}.p-contact__form-acceptance{margin-top:29.5px}.p-contact__form-acceptance__text{font-size:12px;line-height:19px}.p-contact__submit{position:relative;margin-top:31.5px}.p-contact__submit input[type="submit"]{width:185px;height:30.5px}input[type="submit"]+.p-contact__submit-bg,input[type="submit"]+*+.p-contact__submit-bg,input[type="submit"]+*+*+.p-contact__submit-bg,input[type="submit"]+*+*+*+.p-contact__submit-bg{width:185px;height:30.5px}.p-faq__list-link{margin-top:6px;width:94px;height:54px}.p-faq__list-link__text p{width:94px;font-size:10px;line-height:15px}.p-faq__answers-wrapper{margin-top:53.5px}.p-faq__answers-title h3{padding-bottom:11.5px;font-size:14.5px;line-height:16px}.p-faq__answers-body__content{margin-top:15px}.p-faq__answers-body__content-question{height:52px}.p-faq__answers-body__content-question:before{width:60px}.p-faq__answers-body__content-question:after{padding-left:10px;width:60px;line-height:52px;font-size:19.5px}.p-faq__answers-body__content-question p{margin-top:6px;padding-left:60px;padding-right:32.5px;font-size:12px;line-height:16px}.p-faq__answers-body__content-question-toggle{width:15px;right:10px}.p-faq__answers-body__content-question-toggle:before,.p-faq__answers-body__content-question-toggle:after{height:1.5px}.p-faq__answers-body__content-answer{padding:10px}.p-faq__answers-body__content-answer:before{width:30px;height:30px;line-height:30px;font-size:12px;margin-top:4px;margin-right:4px}.p-faq__answers-body__content-answer span{font-size:12.5px;line-height:18px}.p-faq__button{padding-top:95px;padding-bottom:62.5px}.p-index h2{font-size:23.5px;line-height:27px;letter-spacing:.06rem}.p-index h3{font-size:12px;line-height:20.5px;letter-spacing:.06rem}.p-index__movie{padding-top:54px}.p-index__menu{padding-bottom:28px}.p-index__menu__contents{margin-top:11px}.p-index__menu__contents>div{width:100%}.p-index__menu__contents>div>div{margin-top:11px;width:91px;height:91px}.p-index__menu__contents>div>div>a>p{font-size:14px;line-height:20px}.p-index__newrace{padding-top:30px;padding-bottom:30px}.p-index__newrace__contents>div{margin-top:21.5px;width:296px}.p-index__newrace__contents>div>div:nth-child(1){height:154px}.p-index__newrace__contents>div>div:nth-child(2){height:54.5px;padding:5px 5.5px}.p-index__newrace__contents>div>div:nth-child(2) p{font-size:12.5px;line-height:17.5px}.p-index__newrace__link{margin-top:20.5px}.p-index__news{padding-top:19.5px;padding-bottom:41.5px}.p-index__news .c-news__content{margin-top:21.5px}.p-index__news__link{margin-top:20.5px}.p-index__contents{padding-top:36px}.p-index__contents__contents>div{margin-top:17px;width:293.5px;height:91px}.p-index__contents__contents>div>div{left:14px}.p-index__contents__contents>div>div>p:nth-child(1){font-size:20px;line-height:17.5px}.p-index__contents__contents>div>div>p:nth-child(2){font-size:12px;line-height:17.5px}.p-index__contents__tv{margin-top:42px}.p-index__contents__tv-title{height:33px}.p-index__contents__tv-title p{font-size:23.5px;line-height:33px}.p-index__contents__tv-discription{padding-bottom:16.5px}.p-index__contents__tv-discription>p{padding-top:7.5px;padding-left:9px;padding-right:9px;font-size:12px;line-height:16px}.p-index__contents__tv-discription>div{margin-top:20px}.p-news>.c-title{padding-bottom:0}.p-news__contents .c-news__content{margin-top:21.5px}.p-news__more{margin-top:29px}.p-member__price{margin-top:30px}.p-member__price-bg{padding-top:30px;padding-bottom:30px}.p-member__price-price>p:nth-child(1){font-size:13.5px;line-height:16px}.p-member__price-price>p:nth-child(2){padding-top:10px;font-size:14.5px;line-height:22.5px}.p-member__price-price>p:nth-child(2) span{font-size:22.5px;line-height:22.5px}.p-member__price-button{padding-top:17px}.p-member__price-button .u-link-button{width:224.5px}.p-member__benefits__content{margin-top:52px;width:100%}.p-member__benefits__content-img,.p-member__benefits__content-text,.p-member__benefits__content-link{margin-top:15px}.p-member__benefits__content-text>p{font-size:12.5px;line-height:17.5px}.p-privacyPolicy__overview{font-size:12.5px;line-height:17.5px}.p-privacyPolicy__overview-sign{margin-top:28.5px !important}.p-privacyPolicy__overview>div{margin-top:20px}.p-privacyPolicy__overview ol{margin-top:20px;margin-bottom:16px}.p-privacyPolicy__overview ol li{font-size:12.5px;line-height:17.5px}.p-privacyPolicy__personal,.p-privacyPolicy__disclosure{font-size:12px;line-height:16px}.p-privacyPolicy__personal .-small,.p-privacyPolicy__disclosure .-small{font-size:12px;line-height:16px}.p-privacyPolicy__personal h2,.p-privacyPolicy__disclosure h2{font-size:14.5px;line-height:21px;padding-bottom:11.5px}.p-privacyPolicy__personal>div,.p-privacyPolicy__disclosure>div{margin-top:46.5px}.p-privacyPolicy__personal>div.-first,.p-privacyPolicy__disclosure>div.-first{margin-top:23.5px}.p-privacyPolicy__personal>div h3,.p-privacyPolicy__disclosure>div h3{font-size:12.5px;line-height:17.5px;padding-bottom:12.5px}.p-privacyPolicy__personal-attention,.p-privacyPolicy__disclosure-attention{padding:10px 12px;margin-top:15px;margin-bottom:12.5px}.p-privacyPolicy__personal ol,.p-privacyPolicy__disclosure ol{margin-top:21.5px;margin-bottom:30px}.p-privacyPolicy__personal{margin-top:107px}.p-privacyPolicy__disclosure{margin-top:60.5px}.p-privacyPolicy__disclosure>div:nth-child(2){margin-top:26.5px}.p-race__overview p{font-size:12.5px;line-height:17.5px}.p-race__seasons{padding-top:23.5px}.p-race__seasons>div{width:calc(100% + 16px);transform:translateX(-8px)}.p-race__seasons>div>div{margin-top:8px;margin-left:8px;width:142.5px;min-height:84px}.p-race__seasons>div>div.-end:after{font-size:14.5px;line-height:84px}.p-race__seasons>div>div>div:nth-child(1){padding-top:5px}.p-race__seasons>div>div>div:nth-child(1) p{font-size:12px;line-height:16px}.p-race__seasons>div>div>div:nth-child(2){padding-top:5px}.p-race__seasons>div>div>div:nth-child(2) p{font-size:12px;line-height:16px}.p-race__area{padding-top:59px;padding-bottom:28.5px}.p-race__area-links{width:calc(100% + 10px);transform:translateX(-5px);display:flex;flex-wrap:wrap;justify-content:start}.p-race__area-links>div{margin-left:5px;margin-right:5px;margin-top:5px;margin-bottom:5px;width:calc((100% / 3) - 10px)}.p-race__races{padding-top:30.5px;padding-bottom:34.5px}.p-race__races h3{font-size:23.5px;line-height:23.5px}.p-race__races__contents{padding-top:32px;width:calc(100% + 8px);transform:translateX(-4px)}.p-race__races__contents .c-race-content{margin-left:4px;margin-right:4px}.p-school__overview{margin-top:0}.p-school__overview p{font-size:12.5px;line-height:17.5px}.p-school__plan{height:calc(200px / 2)}.p-school__plan>div{padding-top:7.5px;padding-bottom:6.5px}.p-school__plan:nth-child(n+2){margin-top:calc(24px / 2)}.p-school__plan-title{font-size:13.5px;line-height:16px}.p-school__plan-price{margin-top:calc(10px / 2);font-size:calc(30px / 2)}.p-school__plan-price em{margin-left:.5ex;font-size:calc(46px / 2)}.p-school__plan-price>span:nth-child(1),.p-school__plan-price>span:nth-child(3),.p-school__plan-price>span:nth-child(5){font-size:15px;line-height:22.5px}.p-school__plan-price>span:nth-child(2),.p-school__plan-price>span:nth-child(4){font-size:22.5px;line-height:22.5px}.p-school__plan-link{width:calc(340px / 2);height:calc(58px / 2);margin-top:calc(16px / 2);font-size:calc(22px / 2);line-height:calc(32px / 2)}.p-school__area{margin-top:42.5px;padding-bottom:30px}.p-school__area h2{position:relative;text-align:center;font-size:15px;line-height:22px;letter-spacing:-0.05rem;font-weight:bold;padding-bottom:10px}.p-school__area h2:after{position:absolute;bottom:0;left:0;display:block;content:'';width:100%;height:1.5px;background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}.p-school__area-links{margin-top:18px;width:calc(100% + 10px);transform:translateX(-5px);display:flex;flex-wrap:wrap;justify-content:start}.p-school__area-links>div{margin-left:5px;margin-right:5px;margin-top:5px;margin-bottom:5px;width:calc((100% / 3) - 10px)}.p-school__schools{padding-top:30.5px;padding-bottom:34.5px}.p-school__schools.-blue{background:linear-gradient(135deg, #01A7BF, #7200B9, #D82F83)}.p-school__schools.-green{background:linear-gradient(135deg, #FFCE00, #42F400, #01A7BF)}.p-school__schools h3{text-align:center;font-size:23.5px;font-weight:bold;line-height:23.5px;letter-spacing:0.06rem}.p-school__schools__contents{padding-top:32px;display:flex;justify-content:start;flex-wrap:wrap;width:calc(100% + 8px);transform:translateX(-4px)}.p-school__schools__contents .c-school-content{margin-left:4px;margin-right:4px}.p-school .box{width:95%;flex-direction:column;margin:calc(34px / 2) auto 0}}.s-news__title>h2{position:relative;font-weight:bold;letter-spacing:-0.05rem}.s-news__title>h2:after{position:absolute;bottom:0;left:0;display:block;content:'';width:100%;height:1.5px;background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}.s-news__info{display:flex;justify-content:left;flex-wrap:nowrap}.s-news__info-category{position:relative;overflow:hidden}.s-news__info-category:before{content:'';display:block;position:absolute;width:110%;height:100%;top:0;left:-10%;transform:skew(-25deg);transform-origin:left top;z-index:-1}.s-news__info-category:after{display:block;box-sizing:border-box;font-weight:bold;letter-spacing:0.06rem;white-space:nowrap;height:100%}.s-news__info-category.-event:before{background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83)}.s-news__info-category.-event:after{content:'イベント';color:#fff}.s-news__info-category.-news:before{background:linear-gradient(90deg, #FFCE00, #42F400, #01A7BF)}.s-news__info-category.-news:after{content:'お知らせ';color:#000000}.s-news__back{display:flex;justify-content:center}.s-school__name h2{position:relative;font-weight:bold;letter-spacing:-0.05rem}.s-school__name h2:after{position:absolute;bottom:0;left:0;display:block;content:'';width:100%;height:1.5px;background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400)}.s-school__overview-image img{width:100%;height:auto}.s-school__informations>div{position:relative;background-color:rgba(255,255,255,0.3)}.s-school__informations>div:before{content:'';position:absolute;width:32%;height:100%;top:0;left:0;background:linear-gradient(135deg, #01A7BF, #7200B9, #D82F83)}.s-school__informations>div>div{display:flex;position:relative;border-bottom:1px solid #fff}.s-school__informations>div>div:last-child{border-bottom:0}.s-school__informations>div>div>div{box-sizing:border-box}.s-school__informations>div>div>div:nth-child(1){width:32%}.s-school__informations>div>div>div:nth-child(1) p{font-weight:bold}.s-school__informations>div>div>div:nth-child(2){width:68%}.s-school__contact{display:flex;justify-content:center}.s-school__map>div{position:relative;width:100%;padding-top:69.6610169492%}.s-school__map>div>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.s-school__back{display:flex;justify-content:center}@media screen and (min-width: 768px){.s-news__title>h2{font-size:25px;line-height:44px;padding-bottom:14.6666666667px}.s-news__info{padding-top:20px}.s-news__info-category,.s-news__info-date{line-height:27.3333333333px}.s-news__info-category{height:27.3333333333px;padding-left:16.6666666667px;padding-right:34px}.s-news__info-category:after{font-size:14.6666666667px;line-height:27.3333333333px}.s-news__info-date{margin-left:6.6666666667px}.s-news__content{margin-top:20px}.s-news__back{margin-top:71.3333333333px}.s-school__name h2{padding-bottom:14px;font-size:20px;line-height:29.3333333333px}.s-school__overview{padding-top:20px}.s-school__overview-discription{padding-top:20.6666666667px}.s-school__overview-discription p{font-size:16.6666666667px;line-height:23.3333333333px}.s-school__informations{padding-top:26.6666666667px}.s-school__informations>div>div>div{padding:11.3333333333px}.s-school__informations>div>div>div p{font-size:16.6666666667px;line-height:20px}.s-school__informations>div>div>div:nth-child(1) p{font-size:16.6666666667px;line-height:20px}.s-school__contact{padding-top:24.6666666667px}.s-school__map{padding-top:64px}.s-school__back{padding-top:20px}}@media screen and (max-width: 767px){.s-news__title>h2{font-size:18px;line-height:22px;padding-bottom:11px}.s-news__info{padding-top:15px}.s-news__info-category,.s-news__info-date{line-height:20.5px}.s-news__info-category{height:20.5px;padding-left:12.5px;padding-right:25.5px}.s-news__info-category:after{font-size:12px;line-height:20.5px}.s-news__info-date{margin-left:5px}.s-news__content{margin-top:15px}.s-news__back{margin-top:53.5px}.s-school__name h2{padding-bottom:10.5px;font-size:15px;line-height:22px}.s-school__overview{padding-top:15px}.s-school__overview-discription{padding-top:15.5px}.s-school__overview-discription p{font-size:12.5px;line-height:17.5px}.s-school__informations{padding-top:20px}.s-school__informations>div>div>div{padding:8.5px}.s-school__informations>div>div>div p{font-size:12.5px;line-height:16px}.s-school__informations>div>div>div:nth-child(1) p{font-size:12.5px;line-height:16px}.s-school__contact{padding-top:18.5px}.s-school__map{padding-top:48px}.s-school__back{padding-top:15px}}.u-a-cover{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px}.u-font-russo-one,.l-wpcontent ol li::before,.l-wpcontent blockquote::before,.l-wpcontent blockquote::after{font-family:'Russo One', sans-serif}.u-bold{font-weight:bold}.-color-green{color:#4AC5BB}.-color-green:link{color:#4AC5BB;text-decoration:none}.-color-green:visited{color:#4AC5BB}.-color-green:hover{color:#4AC5BB}.-color-green:active{color:#4AC5BB}.-color-blue{color:#01A7BF}.-color-blue:link{color:#01A7BF;text-decoration:none}.-color-blue:visited{color:#01A7BF}.-color-blue:hover{color:#01A7BF}.-color-blue:active{color:#01A7BF}.-underline{text-decoration:underline !important}.u-link-button{position:relative;overflow:hidden;transform:skewX(-30deg);border-width:2px;border-style:solid;cursor:pointer;box-sizing:border-box}.u-link-button>div{transform:skewX(30deg);text-align:center}.u-link-button>div p{transition:color .3s;font-weight:bold}.u-link-button>div a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px}.u-link-button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}.u-link-button:hover:before{transform-origin:left top;transform:scale(1, 1)}.u-link-button{background-color:#000;border-color:#000}.u-link-button:before{background:#fff}.u-link-button>div p{color:#fff}.u-link-button:hover>div p{color:#000}.u-link-button.-red{background-color:#D60000;border-color:#D60000}.u-link-button.-red:before{background:#fff}.u-link-button.-red>div p{color:#fff}.u-link-button.-red:hover>div p{color:#D60000}.u-link-button.-rainbow{background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83, #D84523, #FFCE00, #42F400);border:0;padding:2px}.u-link-button.-rainbow:before{display:none}.u-link-button.-rainbow:after{position:absolute;content:'';top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);background:linear-gradient(135deg, #000, #505050);z-index:-1;transform-origin:left top;transform:scale(1, 1);transition:transform .3s}.u-link-button.-rainbow:hover:after{transform-origin:right top;transform:scale(0, 1)}.u-link-button.-rainbow:hover>div p{color:#fff}.u-link-button.-bluerainbow{background:linear-gradient(90deg, #01A7BF, #7200B9, #D82F83);border:0;padding:2px}.u-link-button.-bluerainbow:before{margin:2px;background:linear-gradient(135deg, #000, #505050)}.u-link-button.-bluerainbow:hover>div p{color:#fff}.u-link-button.-greenrainbow{background:linear-gradient(90deg, #FFCE00, #42F400, #01A7BF);border:0;padding:2px}.u-link-button.-greenrainbow:before{margin:2px;background:linear-gradient(135deg, #000, #505050)}.u-link-button.-greenrainbow>div p{color:#000}.u-link-button.-greenrainbow:hover>div p{color:#fff}.u-link-button.-youtube>div>p::after{content:'';display:block;position:absolute;height:100%;top:50%;transform:translateY(-50%);background-image:url("assets/img/index/youtube.svg");background-repeat:no-repeat;background-size:contain;background-position:center center;transition:background-image .3s}.u-link-button.-youtube:hover>div>p::after{background-image:url("assets/img/index/youtube-red.svg")}.u-ol-basic li{position:relative}.u-ol-basic li:before{top:0;left:0;position:absolute}.u-ol-basic.-simple li:nth-child(1):before{content:"１．"}.u-ol-basic.-simple li:nth-child(2):before{content:"２．"}.u-ol-basic.-simple li:nth-child(3):before{content:"３．"}.u-ol-basic.-simple li:nth-child(4):before{content:"４．"}.u-ol-basic.-simple li:nth-child(5):before{content:"５．"}.u-ol-basic.-simple li:nth-child(6):before{content:"６．"}.u-ol-basic.-simple li:nth-child(7):before{content:"７．"}.u-ol-basic.-simple li:nth-child(8):before{content:"８．"}.u-ol-basic.-simple li:nth-child(9):before{content:"９．"}.u-ol-basic.-simple li:nth-child(10):before{content:"１０．"}.u-ol-basic.-parenthesis li:nth-child(1):before{content:"（１）"}.u-ol-basic.-parenthesis li:nth-child(2):before{content:"（２）"}.u-ol-basic.-parenthesis li:nth-child(3):before{content:"（３）"}.u-ol-basic.-parenthesis li:nth-child(4):before{content:"（４）"}.u-ol-basic.-parenthesis li:nth-child(5):before{content:"（５）"}.u-ol-basic.-parenthesis li:nth-child(6):before{content:"（６）"}.u-ol-basic.-parenthesis li:nth-child(7):before{content:"（７）"}.u-ol-basic.-parenthesis li:nth-child(8):before{content:"（８）"}.u-ol-basic.-parenthesis li:nth-child(9):before{content:"（９）"}.u-ol-basic.-parenthesis li:nth-child(10):before{content:"（１０）"}.u-ol-basic.-circleNumber li:nth-child(1):before{content:"①"}.u-ol-basic.-circleNumber li:nth-child(2):before{content:"②"}.u-ol-basic.-circleNumber li:nth-child(3):before{content:"③"}.u-ol-basic.-circleNumber li:nth-child(4):before{content:"④"}.u-ol-basic.-circleNumber li:nth-child(5):before{content:"⑤"}.u-ol-basic.-circleNumber li:nth-child(6):before{content:"⑥"}.u-ol-basic.-circleNumber li:nth-child(7):before{content:"⑦"}.u-ol-basic.-circleNumber li:nth-child(8):before{content:"⑧"}.u-ol-basic.-circleNumber li:nth-child(9):before{content:"⑨"}.u-ol-basic.-circleNumber li:nth-child(10):before{content:"⑩"}.u-ol-basic.-alphabet li:nth-child(1):before{content:"a)"}.u-ol-basic.-alphabet li:nth-child(2):before{content:"b)"}.u-ol-basic.-alphabet li:nth-child(3):before{content:"c)"}.u-ol-basic.-alphabet li:nth-child(4):before{content:"d)"}.u-ol-basic.-alphabet li:nth-child(5):before{content:"e)"}.u-ol-basic.-alphabet li:nth-child(6):before{content:"f)"}.u-ol-basic.-alphabet li:nth-child(7):before{content:"g)"}.u-ol-basic.-alphabet li:nth-child(8):before{content:"h)"}.u-ol-basic.-alphabet li:nth-child(9):before{content:"i)"}.u-ol-basic.-alphabet li:nth-child(10):before{content:"j)"}@media screen and (min-width: 768px){.u-ol-basic{border-left:1px solid #fff;padding-left:8px}.u-ol-basic li{padding-left:25.3333333333px}.u-ol-basic.-parenthesis li{padding-left:48px}.u-link-button{min-height:40.6666666667px;min-width:208px}.u-link-button>div p{padding-left:13.3333333333px;padding-right:13.3333333333px;font-size:16px;line-height:40.6666666667px}.u-link-button.-double-line>div p{padding-top:8.6666666667px;padding-bottom:7.3333333333px;font-size:16px;line-height:19.3333333333px}.u-link-button.-youtube{width:316px}.u-link-button.-youtube>div>p{padding-right:106.6666666667px;font-size:20.6666666667px}.u-link-button.-youtube>div>p::after{right:33.3333333333px;width:74.6666666667px;height:16.6666666667px;background-size:74.6666666667px 16.6666666667px}.pc-br:before{content:"\A";white-space:pre}.pc-hide{display:none !important}.sp-only{display:none !important}.wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 767px){.u-link-button{min-height:30.5px;min-width:156px}.u-link-button>div p{padding-left:10px;padding-right:10px;font-size:12px;line-height:30.5px}.u-link-button.-double-line>div p{padding-top:6.5px;padding-bottom:5.5px;font-size:12px;line-height:16px}.u-link-button.-youtube{width:237px}.u-link-button.-youtube>div>p{padding-right:80px;font-size:15.5px}.u-link-button.-youtube>div>p::after{right:25px;width:56px;height:12.5px;background-size:56px 12.5px}.u-ol-basic{border-left:1px solid #fff;padding-left:6px}.u-ol-basic li{padding-left:19px}.u-ol-basic.-parenthesis li{padding-left:36px}.sp-br:before{content:"\A";white-space:pre}.sp-hide{display:none !important}.pc-only{display:none !important}}