@charset "UTF-8";html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:#fff;color:#000;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:16px;height:100%;line-height:1.5;margin:0;padding:0;text-align:left;width:100%}img{height:auto;max-width:100%;vertical-align:bottom}table{border-collapse:collapse}a{color:#000;text-decoration:none;transition:all .2s ease}li,ul{list-style-type:none}::-moz-selection{background-color:#ee95a4;color:#000;text-shadow:none}::selection{background-color:#ee95a4;color:#000;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.l-header{background:#d80327;left:50%;max-width:375px;position:fixed;top:0;transform:translate(-50%);transition:all .2s ease;width:100%;z-index:100}@media screen and (min-width:992px){.l-header{display:none!important}}.l-header.is-scroll{transform:translate(-50%,-100%)}.l-header.is-open,.l-header.is-scroll.is-show{position:fixed;transform:translate(-50%)}.l-header.is-open .l-header__nav{opacity:1;visibility:visible}.l-header__inner{align-items:center;display:flex;flex-wrap:wrap;height:43px;justify-content:space-between;margin:0 auto;padding:0 16px;position:relative}.l-header__logo{position:relative;width:75px;z-index:300}.l-header__logo img{width:100%}.l-header__nav{align-items:center;background:#d80327;display:flex;height:100dvh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .2s ease;visibility:hidden;width:100%}.l-header__button{list-style:none;padding:8px 0}@media screen and (min-width:992px){.l-header__button{padding:0 1em}}.l-header__button:first-child{margin-top:32px}.l-header__button a{border:2px solid #d80327;border-radius:5px;color:#d80327;display:block;font-weight:700;padding:6px 16px;text-align:center;transition:all .2s}.l-header__button a:hover{background-color:#d80327;color:#fff}.l-header__button--cta a{background-color:#d80327;color:#fff!important}.l-footer{background-color:#000;padding:32px 0 24px;text-align:center}.l-footer__link a{color:#fff;font-size:12px;text-align:center}@media(hover){.l-footer__link a:hover{text-decoration:underline}}.l-footer__logo{margin-top:32px}.l-footer__copyright{color:#fff;font-size:12px;margin-top:16px;text-align:center}.l-page{background-color:#d80327;box-shadow:0 0 48px rgba(0,0,0,.16);margin:0 auto;max-width:375px}.l-page__logo{align-items:center;display:none;justify-content:center;left:0;padding:0 24px;position:fixed;top:50%;transform:translateY(-50%);width:calc(50vw - 190px)}@media screen and (min-width:992px){.l-page__logo{display:flex}}.l-page__nav{align-items:center;display:none;flex-flow:column;justify-content:center;padding:0 24px;position:fixed;right:0;top:50%;transform:translateY(-50%);width:calc(50vw - 190px)}@media screen and (min-width:992px){.l-page__nav{display:flex}}.l-page__nav .title{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#d0a42b,#e6d06b 25%,#d0a42b 50%,#e6d06b 75%,#d0a42b);-webkit-background-clip:text;background-clip:text;font-family:Imbue,serif;font-size:24px;font-weight:500;letter-spacing:.08em;text-indent:.08em}.l-page__nav .p-nav{margin-top:12px}.p-container{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:16px;padding-right:16px;width:100%}.p-section-title{padding-bottom:4px;position:relative;text-align:center}.p-section-title:before{background:linear-gradient(45deg,#d0a42b,#e6d06b 25%,#d0a42b 50%,#e6d06b 75%,#d0a42b);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.p-section-title__ja{color:#fff;font-size:32px}.p-section-title__en{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#d0a42b,#e6d06b 25%,#d0a42b 50%,#e6d06b 75%,#d0a42b);-webkit-background-clip:text;background-clip:text;font-family:Imbue,serif;font-size:24px;font-weight:500;letter-spacing:.08em;text-indent:.08em}.p-swiper__control{display:flex;height:48px;justify-content:space-between;left:50%;padding:0 16px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.p-swiper__next,.p-swiper__prev{background-image:url(../img/shortvideo_arrow.png);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:block;height:48px;pointer-events:all;transition:all .2s ease;width:48px}.p-swiper__next.swiper-button-disabled,.p-swiper__prev.swiper-button-disabled{opacity:0;pointer-events:none}.p-swiper__next{transform:scaleX(-1)}.js-modal-video{cursor:pointer;transition:opacity .2s ease}@media(hover){.js-modal-video:hover{opacity:.8}}.p-nav{display:grid;gap:7px;grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:200px;width:100%}.p-nav a{align-items:center;border-radius:4px;box-shadow:0 2px 0 #000;color:#fff;display:flex;font-size:16px;font-weight:700;height:47px;justify-content:center;overflow:hidden;position:relative}@media(hover){.p-nav a:hover{box-shadow:none;transform:translateY(2px)}}.p-nav a:before{background:linear-gradient(45deg,#d0a42b,#e6d06b 25%,#d0a42b 50%,#e6d06b 75%,#d0a42b);height:100%;left:0;top:0;width:100%;z-index:0}.p-nav a:after,.p-nav a:before{border-radius:4px;content:"";display:block;position:absolute}.p-nav a:after{background:#d80327;height:calc(100% - 4px);left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 4px);z-index:1}.p-nav a span{position:relative;z-index:2}.p-modal{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1000}.p-modal.is-active{opacity:1;pointer-events:auto}.p-modal__overlay{background:rgba(0,0,0,.65);height:100%;position:absolute;width:100%}.p-modal__content{left:50%;max-width:500px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.p-modal__wrap{background:#fff;border-radius:8px;max-height:80vh;overflow:hidden;overflow-y:auto}.p-modal__wrap .inner{padding:24px 16px}.p-modal__wrap h2{border-bottom:1px solid #e1e1e1;padding-bottom:16px;text-align:center}.p-modal__wrap h2,.p-modal__wrap h3{font-size:20px;margin:16px 0}.p-modal__wrap p+p{margin-top:12px}.p-modal__wrap a{color:#10f;text-decoration:underline}@media(hover){.p-modal__wrap a:hover{text-decoration:none}}.p-modal__close{cursor:pointer;position:absolute;right:8px;top:-8px;transform:translateY(-100%);width:24px}.c-menu-icon{cursor:pointer;display:block;position:relative;z-index:300}@media screen and (min-width:992px){.c-menu-icon{display:none}}.c-menu-icon__wrap{height:30px;margin-left:auto;margin-right:auto;position:relative;width:28px}.c-menu-icon__wrap>span{background-color:#fff;height:2px;left:0;position:absolute;transition:.2s ease-out;width:100%}.c-menu-icon__wrap>span:first-child{top:10px}.c-menu-icon__wrap>span:nth-child(2){top:17px}.c-menu-icon.is-open .c-menu-icon__wrap>span:first-child{transform:translateY(4px) rotate(-45deg)}.c-menu-icon.is-open .c-menu-icon__wrap>span:nth-child(2){transform:translateY(-3px) rotate(45deg)}.c-button{align-items:center;color:#d70427;display:flex;font-weight:700;height:47px;justify-content:center;margin:0 auto;position:relative;width:100%}.c-button:before{background:linear-gradient(45deg,#d0a42b,#e6d06b 25%,#d0a42b 50%,#e6d06b 75%,#d0a42b);box-shadow:0 2px 0 #000;transition:all .2s ease;z-index:0}.c-button:after,.c-button:before{border-radius:4px;content:"";display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.c-button:after{background:#fff;height:calc(100% - 8px);width:calc(100% - 8px);z-index:1}@media(hover){.c-button:hover{transform:translateY(2px)}.c-button:hover:before{box-shadow:none}}.c-button span{padding-right:18px;position:relative;z-index:2}.c-button span:after{background-image:url(../img/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:17px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:10px}@media screen and (min-width:425px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}@media screen and (max-width:424px){.u-hide-down-xs{display:none!important}}@media screen and (max-width:553px){.u-hide-down-sm{display:none!important}}@media screen and (max-width:767px){.u-hide-down-md{display:none!important}}@media screen and (max-width:991px){.u-hide-down-lg{display:none!important}}@media screen and (max-width:1199px){.u-hide-down-xl{display:none!important}}.page-front{overflow-x:hidden}@media screen and (min-width:992px){.page-front{padding:56px 0 0}}.page-front:before{background-image:url(../img/page_bg_pc.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100dvh;left:0;position:fixed;top:0;width:100vw;z-index:-1}.page-front .mainview{padding:40px 0 16px}.page-front .anchorlink{background-color:#b50421;box-shadow:0 4px 0 #000;padding:35px 0 38px}.page-front .anchorlink-list{display:grid;gap:7px;grid-template-columns:repeat(2,1fr)}.page-front .anchorlink-list__card{align-items:center;border-radius:4px;box-shadow:0 2px 0 #000;color:#fff;display:flex;font-size:16px;font-weight:700;height:47px;justify-content:center;overflow:hidden;position:relative}@media(hover){.page-front .anchorlink-list__card:hover{box-shadow:none;transform:translateY(2px)}}.page-front .anchorlink-list__card:before{background:linear-gradient(45deg,#d0a42b,#e6d06b 25%,#d0a42b 50%,#e6d06b 75%,#d0a42b);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.page-front .anchorlink-list__card:after{background:#d80327;border-radius:4px;content:"";display:block;height:calc(100% - 4px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 4px);z-index:1}.page-front .anchorlink-list__card span{position:relative;z-index:2}.page-front .openingmovie{padding:40px 0 56px}.page-front .openingmovie__content{margin-top:24px}.page-front .talk{background-color:#d80327;border-radius:16px;box-shadow:0 -8px 32px rgba(0,0,0,.08);padding:48px 0 40px}.page-front .talk-list__toggle{height:700px;margin-top:32px;overflow:hidden;padding-bottom:80px;position:relative;transition:height .4s ease}.page-front .talk-list__toggle:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#d80327);bottom:-2px;content:"";height:180px;left:0;pointer-events:none;position:absolute;transition:opacity .2s ease;width:100%}.page-front .talk-list__toggle.is-open:after{opacity:0}.page-front .talk-list__btn{bottom:0;left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:10}.page-front .talk-list__btn button{align-items:center;color:#d70427;display:flex;font-weight:700;height:47px;justify-content:center;margin:0 auto;position:relative;width:168px}.page-front .talk-list__btn button:before{background:linear-gradient(45deg,#d0a42b,#e6d06b 25%,#d0a42b 50%,#e6d06b 75%,#d0a42b);box-shadow:0 2px 0 #000;z-index:0}.page-front .talk-list__btn button:after,.page-front .talk-list__btn button:before{border-radius:4px;content:"";display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.page-front .talk-list__btn button:after{background:#d80327;height:calc(100% - 8px);width:calc(100% - 8px);z-index:1}.page-front .talk-list__btn button span{color:#fff;position:relative;z-index:2}.page-front .talk-list__item+.talk-list__item{margin-top:24px}.page-front .talk-list__item.comingsoon{margin-top:40px}.page-front .talk-list__item .movie{padding-top:56.25%;position:relative}.page-front .talk-list__item .movie iframe{display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.page-front .talk-list__item .textbody{color:#fff;position:relative}.page-front .talk-list__item .number{font-family:Aoboshi One,serif;font-size:32px;left:0;line-height:1;position:absolute;top:0;transform:translateY(-60%)}.page-front .talk-list__item .title{font-weight:700;padding:20px 0 10px;text-align:center}.page-front .talk-list__item .text{text-align:center}.page-front .shortvideo{background-image:url(../img/shortvideo_bg.png);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;margin-top:40px;padding:48px 0 78px}.page-front .shortvideo__comingsoon{margin-top:40px;text-align:center}.page-front .shortvideo .swiper-slide .inner{padding-top:177.6%;position:relative}.page-front .shortvideo .swiper-slide .inner iframe{display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.page-front .youtube-swiper{margin-top:32px}.page-front .collaboration{padding:45px 0 72px}.page-front .collaboration__comingsoon{margin-top:32px}.page-front .collaboration .swiper-slide .inner{padding-top:56.25%;position:relative}.page-front .collaboration .swiper-slide .inner iframe{display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.page-front .collaboration .p-swiper__control{top:33%}.page-front .collaboration-swiper__text{color:#fff;font-size:20px;font-weight:700;margin-top:16px;text-align:center}.page-front .event{background-color:#b50421;border-radius:16px;box-shadow:0 -8px 32px rgba(0,0,0,.08);padding:0 0 72px}.page-front .event__wrap{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-flow:column;height:184vw;justify-content:center;margin-top:24px;max-height:690px;padding:0 20px}.page-front .event__wrap .title{color:#fff;font-size:24px;line-height:1.3;text-align:center}.page-front .event__wrap .title .large{font-size:48px}.page-front .event__wrap .title .medium{font-size:40px}.page-front .event__wrap .date{margin:24px 0 12px}.page-front .event__wrap .add{color:#fff;font-size:24px;font-weight:700;text-align:center}.page-front .event__wrap .text{color:#fff;font-size:18px;font-weight:700;margin:24px 0;text-align:center}.page-front .event__wrap .action .c-button{width:168px}.page-front .streetevent{padding-top:52px}.page-front .streetevent .event__wrap{background-image:url(../img/streetevent_bg.png)}.page-front .racecourseevent{padding-top:40px}.page-front .racecourseevent .event__wrap{background-image:url(../img/racecourseevent_bg.png)}.page-front .campaign{padding:48px 0 40px}.page-front .campaign-block{border-radius:16px;margin-top:24px;padding:32px 0}.page-front .campaign-block.block01{background:linear-gradient(0deg,#b68d4c,#dfc58a)}.page-front .campaign-block.block02{background:linear-gradient(0deg,#75a970,#93d18c)}.page-front .campaign-block.block02 .image{margin-top:24px}.page-front .campaign-block.block03{background:linear-gradient(0deg,#cc8d3a,#fcde81)}.page-front .campaign-block.block03 .copy02__number span{margin:0 -8px 0 4px}.page-front .campaign-block.block04{background:linear-gradient(0deg,#208cc1,#70c4ee)}.page-front .campaign-block.block04 .copy02__number span{margin:0 -8px 0 4px}.page-front .campaign-block__wrap{padding:0 16px}.page-front .campaign-block__wrap .title{font-size:28px;text-align:center}.page-front .campaign-block__wrap .entry{border:1px solid #fff;border-radius:8px;margin-top:40px;padding:32px 16px 16px;position:relative;text-align:center}.page-front .campaign-block__wrap .entry__title{background-color:#fff;border-radius:100px;display:inline-block;font-size:16px;font-weight:700;left:50%;padding:4px 16px;position:absolute;top:0;transform:translate(-50%,-50%)}.page-front .campaign-block__wrap .entry__text{font-size:18px;font-weight:700;margin-bottom:8px}.page-front .campaign-block__wrap .entry__link{display:inline-block;font-size:15px;font-weight:500;padding:0 15px 2px 0;position:relative}.page-front .campaign-block__wrap .entry__link:before{background-image:url(../img/campaign_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:7px;content:"";display:block;height:10px;position:absolute;right:0;width:5px}.page-front .campaign-block__wrap .entry__link:after{background-color:#000;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}@media(hover){.page-front .campaign-block__wrap .entry__link:hover:after{opacity:0}}.page-front .campaign-block__wrap .entry__code1{font-weight:500;margin:20px 0 4px;text-align:center}.page-front .campaign-block__wrap .entry__code2{font-size:24px;font-weight:700;text-align:center}.page-front .campaign-block__wrap .entry__code2 span{background-color:#d80327;color:#fff;display:inline-block}.page-front .campaign-block__wrap .description{margin:16px 0;text-align:center}.page-front .campaign-block__wrap .copy{margin:24px 0 20px}.page-front .campaign-block__wrap .copy02{margin:16px 0;text-align:center}.page-front .campaign-block__wrap .copy02__text{font-size:20px;font-weight:700}.page-front .campaign-block__wrap .copy02__number{color:#fff;font-size:22px;font-weight:700;line-height:1;margin-top:4px;text-shadow:3px 2px 0 #000}.page-front .campaign-block__wrap .copy02__number span{font-family:Aoboshi One,serif;font-size:80px;font-weight:400}.page-front .campaign-block__wrap .copy02__number02{color:#fff;font-size:22px;font-weight:700;line-height:1;margin-top:4px;text-shadow:3px 2px 0 #000}.page-front .campaign-block__wrap .copy02__number02 .text1{writing-mode:vertical-rl}.page-front .campaign-block__wrap .copy02__number02 .text2{font-family:Aoboshi One,serif;font-size:80px;font-weight:400;margin-left:4px}.page-front .campaign-block__wrap .course-item+.course-item{margin-top:12px}.page-front .campaign-block__wrap .course-item__title{color:#fff;font-family:Aoboshi One,serif;font-size:48px;line-height:1;position:relative;text-shadow:3px 2px 0 #000}.page-front .campaign-block__wrap .course-item__title:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:93px;position:absolute;right:-16px;top:16px;width:125px}.page-front .campaign-block__wrap .course-item__title span{font-size:68px}.page-front .campaign-block__wrap .course-item__textbody{background-color:#fff;border-radius:8px;margin-top:16px;padding:20px 8px;text-align:center}.page-front .campaign-block__wrap .course-item__textbody .number{display:inline-block;line-height:1;padding-left:20px;position:relative}.page-front .campaign-block__wrap .course-item__textbody .number__text1{font-size:24px;font-weight:700;height:100%;left:0;letter-spacing:.1em;position:absolute;top:50%;transform:translateY(-50%);writing-mode:vertical-rl}.page-front .campaign-block__wrap .course-item__textbody .number__text2{font-family:Aoboshi One,serif;font-size:68px;letter-spacing:-.1rem}.page-front .campaign-block__wrap .course-item__textbody .number__text2 span{font-size:48px}.page-front .campaign-block__wrap .course-item__textbody .number__text3{font-size:24px;font-weight:700}.page-front .campaign-block__wrap .course-item__textbody .text{font-size:18px;font-weight:700;margin-top:16px}.page-front .campaign-block__wrap .course-item__textbody .text span{color:#d80327}.page-front .campaign-block__wrap .course-item__textbody .paypay{font-size:18px;font-weight:700;margin-top:4px;text-align:center}.page-front .campaign-block__wrap .course-item__textbody .paypay__wrap{display:inline-block;padding-left:64px;position:relative;text-align:left}.page-front .campaign-block__wrap .course-item__textbody .paypay__wrap:before{background-image:url(../img/icon_paypay.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:60px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:58px}.page-front .campaign-block__wrap .course-item__textbody .paypay__wrap span{color:#d80327}.page-front .campaign-block__wrap .course-item__textbody .note{font-size:13px;margin-top:12px;text-align:center}.page-front .campaign-block__wrap .course-item__textbody .note a{text-decoration:underline}@media(hover){.page-front .campaign-block__wrap .course-item__textbody .note a:hover{text-decoration:none}}.page-front .campaign-block__wrap .course-item:first-child .course-item__title:after{background-image:url(../img/campaign_block01_course_image01.png)}.page-front .campaign-block__wrap .course-item:nth-child(2) .course-item__title:after{background-image:url(../img/campaign_block01_course_image02.png)}.page-front .campaign-block__wrap .image{margin:16px 0}.page-front .campaign-block__wrap .action{margin-top:24px}.page-front .campaign-block__slider{margin-top:40px}.page-front .campaign-block__slider .title{border-bottom:2px solid #fff;font-size:20px;margin:0 auto;padding-bottom:10px;text-align:center;width:calc(100% - 32px)}.page-front .campaign-block__swiper{margin-top:16px;overflow:hidden;padding:0 32px;position:relative}.page-front .campaign-block__swiper .swiper-slide{height:auto}.page-front .campaign-block__swiper .swiper-item{background-color:#fff;border:2px solid #c9c9c9;border-radius:0 16px 16px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:16px}.page-front .campaign-block__swiper .swiper-item__number{align-items:center;background-image:url(../img/campaign_slider_number_ribon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#fff;display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;left:0;position:absolute;top:0;width:76px}.page-front .campaign-block__swiper .swiper-item__large{font-size:18px;font-weight:700;margin-top:10px}.page-front .campaign-block__swiper .swiper-item__action{margin-top:16px}.page-front .campaign-block__swiper .swiper-item__text{font-size:15px;font-weight:500;margin-top:16px}.page-front .campaign-block__swiper .swiper-item__note{color:#979797;font-size:12px;margin-top:16px}.page-front .campaign-block__swiper .swiper-item__note a{text-decoration:underline}@media(hover){.page-front .campaign-block__swiper .swiper-item__note a:hover{text-decoration:none}}.page-front .campaign-block__control{padding:0}.page-front .campaign-block__note{color:#fff;font-size:12px;margin-top:16px;padding:0 16px}.page-lower{overflow-x:hidden}@media screen and (min-width:992px){.page-lower{padding:56px 0 0}}.page-lower:before{background-image:url(../img/page_bg_pc.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100dvh;left:0;position:fixed;top:0;width:100vw;z-index:-1}.page-lower .lower-section-title{color:#fff;font-size:28px;padding-bottom:8px;position:relative;text-align:center}.page-lower .lower-section-title:before{background:linear-gradient(45deg,#d0a42b,#e6d06b 25%,#d0a42b 50%,#e6d06b 75%,#d0a42b);bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.page-lower .page-title{padding:108px 0 16px}@media screen and (min-width:992px){.page-lower .page-title{padding:56px 0 16px}}.page-lower .page-title__wrap{padding-bottom:4px;position:relative;text-align:center}.page-lower .page-title__wrap:before{background:linear-gradient(45deg,#d0a42b,#e6d06b 25%,#d0a42b 50%,#e6d06b 75%,#d0a42b);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.page-lower .page-title__ja{color:#fff;font-size:32px}.page-lower .page-title__en{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#d0a42b,#e6d06b 25%,#d0a42b 50%,#e6d06b 75%,#d0a42b);-webkit-background-clip:text;background-clip:text;font-family:Imbue,serif;font-size:24px;font-weight:500;letter-spacing:.08em;text-indent:.08em}.page-lower .mainview__wrap{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-flow:column;height:135vw;justify-content:center;margin-top:24px;max-height:506px;padding:0 20px}.page-lower .mainview__wrap .title{color:#fff;font-size:24px;line-height:1.3;text-align:center}.page-lower .mainview__wrap .title .large{font-size:40px}.page-lower .mainview__wrap .date{margin:28px 0 12px}.page-lower .mainview__wrap .add{color:#fff;font-size:24px;font-weight:700;text-align:center}.page-lower .mainview__wrap .text{color:#fff;font-size:18px;margin:28px 0 0;text-align:center}.page-lower .mainview__note{margin-top:16px}.page-lower .mainview__note li{color:#fff;font-size:12px}.page-lower .mainview__note li:before{content:"※"}.page-lower .mainview__note li+li{margin-top:4px}.page-lower .anchorlink{padding:56px 0}.page-lower .anchorlink-list{display:grid;gap:7px;grid-template-columns:repeat(1,1fr)}.page-lower .anchorlink-list__card{align-items:center;border-radius:4px;box-shadow:0 2px 0 #000;color:#fff;display:flex;font-size:16px;font-weight:700;height:47px;justify-content:center;overflow:hidden;position:relative}@media(hover){.page-lower .anchorlink-list__card:hover{box-shadow:none;transform:translateY(2px)}}.page-lower .anchorlink-list__card:before{background:linear-gradient(45deg,#d0a42b,#e6d06b 25%,#d0a42b 50%,#e6d06b 75%,#d0a42b);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.page-lower .anchorlink-list__card:after{background:#d80327;border-radius:4px;content:"";display:block;height:calc(100% - 4px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 4px);z-index:1}.page-lower .anchorlink-list__card span{position:relative;z-index:2}.page-lower .capsule-toy__item{background-color:#fff;border-radius:16px;margin-top:24px;padding:32px 16px 28px}.page-lower .capsule-toy__item .item-title{text-align:center}.page-lower .capsule-toy__item .item-title__wrap{display:inline-block;position:relative}.page-lower .capsule-toy__item .item-title__wrap:before{left:-16px;transform:translateY(-50%) rotate(-20deg)}.page-lower .capsule-toy__item .item-title__wrap:after,.page-lower .capsule-toy__item .item-title__wrap:before{background-color:#d80327;border-radius:10px;content:"";display:block;height:60px;position:absolute;top:50%;width:2px}.page-lower .capsule-toy__item .item-title__wrap:after{right:-16px;transform:translateY(-50%) rotate(20deg)}.page-lower .capsule-toy__item .item-title__wrap .text1{color:#d80327;font-size:20px}.page-lower .capsule-toy__item .item-title__wrap .text2{display:block;font-weight:700}.page-lower .capsule-toy__item .item__list{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:16px}.page-lower .capsule-toy__item .item__list li{align-items:flex-end;display:flex}.page-lower .capsule-toy__item .item__list li .note{color:#878787;font-size:12px}.page-keibajo .mainview__wrap{background-image:url(../img/keibajo/mainview_bg2.png);height:184vw;max-height:690px}.page-keibajo .talk{background-color:#b50421;border-radius:16px;box-shadow:0 -8px 32px rgba(0,0,0,.08);padding:40px 0}.page-keibajo .talk__image{margin:32px 0 16px}.page-keibajo .talk__lead{color:#fff;font-size:24px;font-weight:700;text-align:center}.page-keibajo .talk__table{border-bottom:1px solid #fff;border-top:1px solid #fff;margin:24px 0 18px}.page-keibajo .talk__table .wrap{align-items:baseline;display:grid;gap:8px 20px;grid-template-columns:60px 1fr;padding:16px 0 0}.page-keibajo .talk__table .wrap>dt{background-color:#fff;border-radius:4px;font-size:14px;font-weight:700;padding:4px;text-align:center}.page-keibajo .talk__table .wrap>dd{background-image:radial-gradient(circle,#fff .5px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:7px 1px;color:#fff;font-weight:700;padding-bottom:16px}.page-keibajo .talk__table .wrap.last dd{background-image:none}.page-keibajo .talk__table .child{align-items:baseline;display:grid;gap:6px;grid-template-columns:57px 1fr;margin-top:6px}.page-keibajo .talk__table .child dt{align-items:center;background-color:#000;border-radius:40px;display:flex;height:28px;justify-content:center}.page-keibajo .talk__note{color:#fff;font-size:12px}.page-keibajo .event{padding:48px 0 56px}.page-keibajo .event__lead{color:#fff;font-weight:700;margin:40px 0 32px;text-align:center}.page-keibajo .event-list__item+.event-list__item{margin-top:40px}.page-keibajo .event-list__item .image{text-align:center}.page-keibajo .event-list__item .date{margin-top:16px;text-align:center}.page-keibajo .event-list__item .date span{background-color:#fff;border-radius:4px;color:#d80327;display:inline-block;font-weight:700;padding:3px 12px}.page-keibajo .event-list__item .add,.page-keibajo .event-list__item .text{color:#fff;font-weight:700;text-align:center}.page-keibajo .event-list__item .add{margin:8px 0}.page-keibajo .event-list__item .text{font-size:20px}.page-keibajo .lottery{background-color:#b50421;border-radius:16px;box-shadow:0 -8px 32px rgba(0,0,0,.08);padding:56px 0}.page-keibajo .lottery__image{margin:32px 0 24px}.page-keibajo .lottery__text{color:#fff;font-weight:700;text-align:center}.page-keibajo .lottery-information{margin-top:40px}.page-keibajo .lottery-information__title{color:#fff;font-size:24px;text-align:center}.page-keibajo .lottery-information__table{border-bottom:1px solid #fff;border-top:1px solid #fff;display:grid;gap:8px 16px;grid-template-columns:88px 1fr;margin-top:8px;padding:16px 0}.page-keibajo .lottery-information__table dt{align-items:center;background-color:#fff;border-radius:4px;display:flex;font-size:14px;font-weight:700;height:100%;justify-content:center;padding:4px;text-align:center}.page-keibajo .lottery-information__table dd{color:#fff;font-weight:700}.page-keibajo .lottery-goods{margin-top:40px}.page-keibajo .lottery-goods__title{background-color:#fff;border-radius:100px;color:#d80327;font-size:24px;margin-bottom:16px;padding:12px;text-align:center}.page-keibajo .lottery-goods__list li+li{margin-top:32px}.page-keibajo .lottery-goods__list .text{color:#fff;font-size:24px;font-weight:700;margin-top:16px;text-align:center}.page-keibajo .lottery-goods__list .image{position:relative}.page-keibajo .lottery-goods__list .image span{bottom:-8px;display:block;position:absolute;right:-8px;width:100px;z-index:1}.page-keibajo .lottery-goods__list p{color:#fff;font-weight:500;margin-top:12px;text-align:center}.page-keibajo .lottery-goods__note{color:#fff;font-size:12px;margin-top:26px}.page-keibajo .capsule-toy{padding:56px 0}.page-keibajo .capsule-toy__image{margin:24px 0}.page-keibajo .capsule-toy__text{color:#fff;font-weight:700;margin:24px 0;text-align:center}.page-keibajo .capsule-toy-information{margin-top:40px}.page-keibajo .capsule-toy-information__title{color:#fff;font-size:24px;text-align:center}.page-keibajo .capsule-toy-information__table{border-bottom:1px solid #fff;border-top:1px solid #fff;display:grid;gap:8px 16px;grid-template-columns:88px 1fr;margin-top:8px;padding:16px 0}.page-keibajo .capsule-toy-information__table dt{align-items:center;background-color:#fff;border-radius:4px;display:flex;font-size:14px;font-weight:700;height:100%;justify-content:center;padding:4px;text-align:center}.page-keibajo .capsule-toy-information__table dd{color:#fff;font-weight:700}.page-gaitou .mainview__wrap{background-image:url(../img/gaitou/mainview_bg.png)}.page-gaitou .place{background-color:#b50421;border-radius:16px;box-shadow:0 -8px 32px rgba(0,0,0,.08);overflow:hidden;padding:40px 0 64px;position:relative}.page-gaitou .place:before{background-image:url(../img/gaitou/place_bg_top.png);background-position:top;top:0;z-index:1}.page-gaitou .place:after,.page-gaitou .place:before{background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;width:100%}.page-gaitou .place:after{background-image:url(../img/gaitou/place_bg_bottom.png);background-position:bottom;bottom:0;z-index:2}.page-gaitou .place .p-container{position:relative;z-index:3}.page-gaitou .place .lower-section-title{margin-bottom:32px}.page-gaitou .place-block+.place-block{margin-top:64px}.page-gaitou .place-block__title{color:#fff;font-size:24px;margin-top:22px;text-align:center}.page-gaitou .place-block__time .text1{align-items:center;background-color:#fff;border-radius:4px;color:#d80327;display:flex;font-size:24px;font-weight:700;height:38px;justify-content:center;margin:16px auto 0;width:190px}.page-gaitou .place-block__time .text1 span{padding-left:22px;position:relative}.page-gaitou .place-block__time .text1 span:before{background-image:url(../img/gaitou/place_time_icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.page-gaitou .place-block__time .text2{color:#fff;display:block;font-size:12px;margin-top:4px;text-align:center}.page-gaitou .place-block__text{color:#fff;font-weight:700;margin:22px 0 0;text-align:center}.page-gaitou .place-block__note{margin-top:16px}.page-gaitou .place-block__note li{color:#fff;font-size:12px}.page-gaitou .place-block__note li:before{content:"※"}.page-gaitou .place-block__note li+li{margin-top:4px}.page-gaitou .place-block__robo{background-color:#fff;border-radius:16px;margin-top:16px;padding:16px}.page-gaitou .place-block__robo .title{border-bottom:1px solid #d80327;color:#d80327;font-size:24px;padding-bottom:16px;text-align:center}.page-gaitou .place-block__robo .text{font-weight:700;margin-top:16px;text-align:center}.page-gaitou .place-block__robo .image{margin-top:12px;text-align:center}.page-gaitou .race{padding:64px 0 60px}.page-gaitou .race__image{margin-bottom:24px}.page-gaitou .race-lead{color:#fff;font-weight:700;margin:32px 0 36px;text-align:center}.page-gaitou .race-lead__text1{font-size:24px}.page-gaitou .race-lead__text2{font-size:40px}.page-gaitou .race__title{background-color:#fff;border-radius:100px;color:#d80327;font-size:24px;margin:60px 0 16px;padding:12px;text-align:center}.page-gaitou .race__text{color:#fff;font-weight:700;text-align:center}.page-gaitou .race__goods,.page-gaitou .race__goods li+li{margin-top:32px}.page-gaitou .race__goods .text{color:#fff;font-size:24px;margin-top:16px;text-align:center}.page-gaitou .race__note{color:#fff;font-size:12px;margin-top:12px}.page-gaitou .capsule-toy{background-color:#b50421;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.08);padding:36px 0 50px}.page-gaitou .capsule-toy__image{margin:24px 0}.page-gaitou .capsule-toy__text{color:#fff;font-weight:700;margin:24px 0;text-align:center}.page-gaitou .capsule-toy__item{background-color:#fff;border-radius:16px;margin-top:24px;padding:32px 16px 28px}.page-gaitou .capsule-toy__item .item-title{text-align:center}.page-gaitou .capsule-toy__item .item-title__wrap{display:inline-block;position:relative}.page-gaitou .capsule-toy__item .item-title__wrap:before{left:-16px;transform:translateY(-50%) rotate(-20deg)}.page-gaitou .capsule-toy__item .item-title__wrap:after,.page-gaitou .capsule-toy__item .item-title__wrap:before{background-color:#d80327;border-radius:10px;content:"";display:block;height:60px;position:absolute;top:50%;width:2px}.page-gaitou .capsule-toy__item .item-title__wrap:after{right:-16px;transform:translateY(-50%) rotate(20deg)}.page-gaitou .capsule-toy__item .item-title__wrap .text1{color:#d80327;font-size:20px}.page-gaitou .capsule-toy__item .item-title__wrap .text2{display:block}.page-gaitou .capsule-toy__item .item__list{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:16px}.page-gaitou .capsule-toy__item .item__list li{align-items:flex-end;display:flex}.page-gaitou .capsule-toy__item .item__list li .note{color:#878787;font-size:12px}
