@charset "UTF-8";/*! TAK's Custom Base.css v1.3.3 | MIT License | github.com/tak-dcxi/taks-custom-base-css *//*! the-new-css-reset | MIT License | github.com/elad2412/the-new-css-reset *//*! Marx v4.1.1 - The classless CSS reset (perfect for Communists) | MIT License | https://github.com/mblode/marx *//*! Modified - Layout was changed and functionality was enhanced and made Japanese-language. */*,::after,::before{box-sizing:border-box;min-inline-size:0;border-style:solid;border-width:0}:where(:root,body){overflow-inline:clip}@supports not (overflow-inline:clip){:where(:root,body){overflow-x:clip}}:where(:root){font-family:"Helvetica Neue",arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",meiryo,sans-serif;font-style:unset;font-weight:400;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;text-align:start;word-break:initial;overflow-wrap:anywhere;-moz-tab-size:4;-o-tab-size:4;tab-size:4;cursor:default;scrollbar-gutter:stable;text-spacing-trim:trim-start;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords;-webkit-tap-highlight-color:transparent}:where(:root):has(:where(:modal)){overflow:hidden}:where(body){min-block-size:100svb;margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;margin-top:0;margin-bottom:0;font-size:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset;margin-top:0;margin-bottom:0}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol){padding-inline-start:unset;list-style-type:none}:where(ol){counter-reset:revert}:where(li){display:block flow}:where(dd){margin-inline-start:unset}:where(hr){height:0;color:inherit;border-block-start-width:1px}:where(pre){overflow:auto;font-family:monospace,monospace;font-size:1em;-moz-tab-size:2;-o-tab-size:2;tab-size:2}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:700}:where(em):where(:lang(ja,zh)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:400}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",serif;font-size:unset}:where(cite,dfn)::before{content:var(--_quotation-start, "“")}:where(cite,dfn)::after{content:var(--_quotation-end, "”")}:where(cite,dfn):where(:lang(ja)){--_quotation-start:"「";--_quotation-end:"」"}:where(var){font-family:serif}:where(var):where(:lang(ja)){font-family:unset}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;appearance:revert}:where(:-moz-any-link){color:unset;text-decoration-line:none;text-decoration-thickness:from-font;text-underline-offset:.25em;background-color:unset;text-decoration-skip-ink:auto}:where(:any-link){color:unset;text-decoration-line:none;text-decoration-thickness:from-font;text-underline-offset:.25em;background-color:unset;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(ins):not(:where(.adsbygoogle)){text-decoration-style:dashed;text-underline-offset:.4em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(del){text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){display:block flow;max-inline-size:100%;block-size:auto}:where(iframe){border-style:unset}:where(table){text-indent:0;border-collapse:collapse;border-color:currentColor}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:start}::file-selector-button,:where(button,input,select,textarea){padding:unset;font:unset;color:unset;text-align:unset;text-transform:unset;letter-spacing:unset;vertical-align:middle;background-color:unset;border:1px solid transparent;border-radius:unset}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;-moz-appearance:button;appearance:button}:where(input,textarea){-webkit-user-select:unset;-moz-user-select:unset;user-select:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where([type=search i]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}:where(textarea){margin-block:unset;white-space:revert;resize:block}::file-selector-button,:where(button){inline-size:-moz-fit-content;inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}::file-selector-button,:where(button,label[for],select,[role=tab],[role=button],[role=option]){cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){padding:unset;margin-inline:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}:where(progress){vertical-align:baseline}::-moz-placeholder{color:unset;opacity:unset}::placeholder{color:unset;opacity:unset}::picker(select){display:block flow;padding:unset}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:unset}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}:where(summary){display:block flow;cursor:pointer}::-webkit-details-marker{display:none}:where(dialog,[popover]){inline-size:unset;max-inline-size:unset;block-size:unset;max-block-size:unset;padding:unset;overflow:unset;color:unset;background-color:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}::backdrop{background-color:unset}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}:where(:focus):not(:where(:focus-visible)){outline:0}[tabindex="-1"]:focus-visible{outline:0!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}:root{--color-gray-100:#fff;--color-gray-200:#f5f5f5;--color-gray-300:#ccc;--color-gray-400:#767676;--color-gray-500:#000;--color-primary-100:#ddf3fc;--color-primary-200:#98dbf7;--color-primary-300:#54c3f1;--color-primary-400:#367d99;--color-primary-500:#224e60;--color-secondary-100:#eaeffb;--color-secondary-200:#a4b4e0;--color-secondary-300:#1c44b1;--color-secondary-400:#16368e;--color-secondary-500:#0e2155;--color-tertiary-100:#fee7cc;--color-tertiary-200:#fdce99;--color-tertiary-300:#fa8500;--color-tertiary-400:#b56100;--color-tertiary-500:#643500;--color-body:var(--color-gray-500);--background-body:var(--color-gray-200);--background-contents:rgba(0, 0, 0, 0.3);--border-color:#ddd;--border-radius-small:calc(4px * var(--font-ratio));--border-radius:calc(8px * var(--font-ratio));--border-radius-pill:calc(infinity * 1px);--root-font-size:16;--font-family-jp:"Noto Sans JP","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo","ＭＳ ゴシック",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--line-height:1.5;--letter-spacing:0;--leading-trim:calc((1em - 1lh) / 2);--box-shadow:0 0 10px rgb(0 0 0 / 10%);--z-index-header:100;--z-index-footer:100;--focus:var(--color-tertiary-300);--base-width:1366;--inner-width:calc(1080px * var(--font-ratio))}body{margin:0;font-family:var(--font-family-jp);font-size:var(--body-font-size);font-weight:var(--font-weight-regular);line-height:var(--line-height);color:var(--color-body);letter-spacing:var(--letter-spacing);background-color:var(--background-body)}[data-menu]{position:fixed;top:var(--fixed-y);left:0;width:100vw;height:100vh}img{width:auto;max-width:100%;height:auto;aspect-ratio:attr(width)/attr(height)}button{padding:0;line-height:inherit;color:currentcolor;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;border:0;outline:0}button:disabled{cursor:default}ol,ul{padding:0;margin:0;list-style-type:none}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;margin:0!important;opacity:0}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{position:relative;box-sizing:border-box}.splide__list{display:flexbox;display:flex;height:100%;padding:0!important;margin:0!important;backface-visibility:hidden}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:flexbox;display:flex;flex-wrap:wrap;flex-wrap:wrap;align-items:center;justify-content:center;padding:0;margin:calc(20px * var(--font-ratio)) 0 0;pointer-events:none}.splide__pagination li{display:inline-block;margin:0 calc(6px * var(--font-ratio));line-height:1;list-style-type:none;pointer-events:auto}.splide__pagination li button{width:calc(40px * var(--font-ratio));height:calc(5px * var(--font-ratio));background-color:#4d4d4d;border-radius:1rem}.splide__pagination li button[aria-selected=true]{background-color:#fff}.splide:not(.is-overflow) .splide__toggle{display:none}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{position:relative;box-sizing:border-box;flex-shrink:0;margin:0;list-style-type:none!important;backface-visibility:hidden}.splide__slide img{vertical-align:bottom}.splide__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-block;width:20px;height:20px;margin:auto;border:2px solid #999;border-left-color:transparent;border-radius:50%;animation:splide-loading 1s linear infinite;contain:strict}.splide__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.splide:not(.is-overflow) .splide__toggle__pause,.splide:not(.is-overflow) .splide__toggle__play{display:none}.splide__toggle__pause,.splide__toggle__play{display:inline-block;width:calc(40px * var(--font-ratio));height:calc(40px * var(--font-ratio));background:no-repeat 0 0/100% auto}.splide__toggle__pause span,.splide__toggle__play span{position:fixed!important;inset:0!important;display:block!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;pointer-events:none!important;border-width:0!important;contain:strict!important}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline-block}.splide__track{position:relative;z-index:0}.splide:not(.is-overflow) .splide__arrow{display:none}.splide__arrow{position:absolute;top:calc(100% - 5px);z-index:10;display:flex;align-items:center;justify-content:center;width:calc(38px * var(--font-ratio));height:calc(38px * var(--font-ratio));color:#fff;background-color:#000;border:1px solid #fff;border-radius:50%;transition:background-color .3s,color .3s;transform:translateY(-50%)}.splide__arrow svg{width:50%;height:50%;fill:currentColor}.splide__arrow--next{right:33.3333333333%}.splide__arrow--prev{left:33.3333333333%;transform:translateY(-50%) scale(-1,1)}:root{--base-max-width:1;--base-unit:1px;--base-width:1366}:root{--font-ratio:1;--body-font-size:calc(var(--root-font-size) * var(--font-ratio) * 1px)}.l-wrapper{position:relative;padding-bottom:var(--nav-height,0);margin-right:var(--scrollbar-width,0)}.l-container{display:flex;justify-content:flex-end;margin-inline:auto;max-width:calc(1242px * var(--font-ratio))}.lower .l-container{display:block}.l-container::before{background-size:cover;background-position:center top;background-attachment:fixed;content:"";height:100%;left:0;position:absolute;top:0;width:calc(100% - var(--scrollbar-width,0px));background-image:url(../img/bg_page_01.jpg)}@supports (background-image:url("test.webp")){.l-container::before{background-image:url(../img/bg_page_01.jpg.webp)}}.lower .l-container::before{background-image:url(../img/bg_page_02.jpg);background-size:100% auto}@supports (background-image:url("test.webp")){.lower .l-container::before{background-image:url(../img/bg_page_02.jpg.webp)}}.l-main{box-shadow:0 0 calc(10px * var(--font-ratio)) calc(2px * var(--font-ratio)) rgba(10,58,136,.8);max-width:calc(550px * var(--font-ratio));position:relative;width:100%;z-index:100}.l-main__hero{position:relative}.l-main__hero :where(.hero-movie-button,.hero-broadcast){position:absolute}.l-main__hero :where(.hero-movie-button,.hero-broadcast) img{width:100%}.l-main__hero .hero-movie-button{bottom:calc(15px * var(--font-ratio));right:calc(80px * var(--font-ratio))}.l-main__hero .hero-movie-button__anchor{display:block;text-decoration:none;background:0 0;border:none;padding:0;cursor:pointer}.l-main__hero .hero-broadcast{bottom:calc(28px * var(--font-ratio));left:calc(82px * var(--font-ratio));width:calc(232px * var(--font-ratio))}.l-main__lead{overflow:hidden;position:relative}.l-main__lead .lead-film{bottom:calc(185px * var(--font-ratio));box-shadow:0 0 calc(15px * var(--font-ratio)) 0 rgba(0,0,0,.7);height:calc(143px * var(--font-ratio));position:absolute;width:100%;background-image:url(../img/img_film_01.jpg);background-repeat:repeat-x;background-size:auto 100%;animation:scroll-background 40s linear infinite;will-change:background-position}@keyframes scroll-background{from{background-position:0 0}to{background-position:-1027px 0}}.l-main__cast{margin-top:calc(-140px * var(--font-ratio));position:relative}.l-main__cast .cast-tabs{height:calc(539px * var(--font-ratio));left:calc(100px * var(--font-ratio));position:absolute;top:calc(240px * var(--font-ratio))}.l-main__cast .cast-tabs::before{bottom:0;content:"";display:block;height:calc(80px * var(--font-ratio));left:calc(-100px * var(--font-ratio));position:absolute;transition:none;width:calc(550px * var(--font-ratio));z-index:1;background-image:url(../img/bg_tablist_01.jpg);background-size:cover}@supports (background-image:url("test.webp")){.l-main__cast .cast-tabs::before{background-image:url(../img/bg_tablist_01.jpg.webp)}}.l-main__cast .cast-tabs__panel{display:grid;position:relative}.l-main__cast .cast-tabs__panel>*{grid-area:1/1;opacity:0;transition:opacity .5s ease;visibility:hidden;will-change:opacity,visibility;transform:translateZ(0);backface-visibility:hidden}.l-main__cast .cast-tabs__panel>.is-active{opacity:1;visibility:visible}.l-main__cast .cast-tabs__tablist{bottom:0;display:block flex;left:calc(-10px * var(--font-ratio));position:absolute;z-index:2}.l-main__cast .cast-tabs__tablist a{background:0 0;border:none;cursor:pointer;padding:0;text-decoration:none;display:block;transition:transform .2s ease-in-out;will-change:transform;transform:translateZ(0)}.l-main__cast .cast-tabs__tablist a:not(:first-child){margin-left:calc(-18px * var(--font-ratio))}.l-main__cast .cast-tabs__tablist a.is-active,.l-main__cast .cast-tabs__tablist a:focus,.l-main__cast .cast-tabs__tablist a:hover{transform:translate(calc(2px * var(--font-ratio)),calc(-10px * var(--font-ratio))) translateZ(0)}.l-main__cast .cast-tabs__tablist a img{display:block}.l-main__training{position:relative}.l-main__training .training-banner{left:50%;position:absolute;top:calc(175px * var(--font-ratio));transform:translateX(-50%)}.l-main__training .training-banner img{max-width:none}.l-main__campaign{position:relative}.l-main__campaign .sns-button__anchor{left:calc(250px * var(--font-ratio));position:absolute}.l-main__campaign .sns-button__anchor.--x{top:calc(410px * var(--font-ratio))}.l-main__campaign .sns-button__anchor.--instagram{top:calc(565px * var(--font-ratio))}.l-main__campaign .terms-button{bottom:calc(108px * var(--font-ratio));display:block flex;gap:calc(10px * var(--font-ratio));justify-content:center;position:absolute;width:100%}.l-background-area{height:100%;margin-right:calc(var(--scrollbar-width,0px)/ 2);position:fixed;top:0;right:max(calc(550px * var(--font-ratio)),50% - calc(1242px * var(--font-ratio))/ 2 + calc(550px * var(--font-ratio)));width:calc(692px * var(--font-ratio));z-index:100}.l-background-area__content{align-items:center;display:block flex;flex-direction:column;height:100%;position:relative}.l-footer{background:#041736;padding-block:calc(18px * var(--font-ratio)) calc(12px * var(--font-ratio));text-align:center}.l-footer__logo{align-items:center;display:block flex;gap:calc(10px * var(--font-ratio));justify-content:center;margin-bottom:calc(15px * var(--font-ratio))}.l-footer__logo .boatrace-pr-logo{width:calc(91px * var(--font-ratio))}.l-footer__logo .site-logo{width:calc(203px * var(--font-ratio))}.l-footer__copyright{color:#fff;font-size:calc(8px * var(--font-ratio))}.l-header{display:block flex;justify-content:flex-end;margin-right:calc(25px * var(--font-ratio));margin-top:calc(25px * var(--font-ratio))}.l-header__logo{margin-right:calc(15px * var(--font-ratio))}.l-header__gnav .gnavlist{display:block flex}.l-header__gnav .gnavlist__item:not(:last-child){margin-right:calc(5px * var(--font-ratio))}.l-header__gnav .gnavlist__anchor:hover .gnavlist__text>picture:first-child{opacity:0}.l-header__gnav .gnavlist__anchor:hover .gnavlist__text>picture:nth-child(2){opacity:1}.l-header__gnav .gnavlist__anchor.is-current .gnavlist__text>picture:first-child{opacity:0}.l-header__gnav .gnavlist__anchor.is-current .gnavlist__text>picture:nth-child(3){opacity:1}.l-header__gnav .gnavlist__text{display:grid;align-items:end}.l-header__gnav .gnavlist__text>picture{grid-area:1/1;transition:opacity .3s ease}.l-header__gnav .gnavlist__text>picture:nth-child(2),.l-header__gnav .gnavlist__text>picture:nth-child(3){opacity:0}.l-hero-area{display:block flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:calc(460px * var(--font-ratio));padding-right:calc(15px * var(--font-ratio))}.l-hero-area__buttons{background:rgba(255,255,255,.5);border:2px solid #fff;display:grid;grid-template-columns:36.5777080063% 1fr;margin-inline:calc(20px * var(--font-ratio));margin-top:calc(-80px * var(--font-ratio));position:relative}.l-hero-area__buttons .campaign-button{border-right:2px solid #fff}.l-hero-area__buttons .campaign-button__anchor{display:block}.l-hero-area__buttons .campaign-button__anchor:-moz-any-link{position:relative}.l-hero-area__buttons .campaign-button__anchor:any-link{position:relative}.l-hero-area__buttons .campaign-button__anchor:-moz-any-link::after{bottom:calc(-9px * var(--font-ratio));content:"";display:block;height:calc(44px * var(--font-ratio));position:absolute;right:calc(30px * var(--font-ratio));width:calc(32px * var(--font-ratio));background-image:url(../img/ico_arrow_01.png);background-size:contain}.l-hero-area__buttons .campaign-button__anchor:any-link::after{bottom:calc(-9px * var(--font-ratio));content:"";display:block;height:calc(44px * var(--font-ratio));position:absolute;right:calc(30px * var(--font-ratio));width:calc(32px * var(--font-ratio));background-image:url(../img/ico_arrow_01.png);background-size:contain}@supports (background-image:url("test.webp")){.l-hero-area__buttons .campaign-button__anchor:-moz-any-link::after{background-image:url(../img/ico_arrow_01.png.webp)}.l-hero-area__buttons .campaign-button__anchor:any-link::after{background-image:url(../img/ico_arrow_01.png.webp)}}.l-hero-area__buttons .sns-button{align-items:center;display:block flex;gap:calc(10px * var(--font-ratio));justify-content:center;padding-inline:calc(10px * var(--font-ratio));width:100%}.l-hero-area__title-text{display:none}.c-button-a{position:relative;z-index:3;display:block;padding:calc(5px * var(--font-ratio));margin-top:calc(24px * var(--font-ratio));text-align:center;background-color:#fff;border-radius:calc(10px * var(--font-ratio));box-shadow:calc(5px * var(--font-ratio)) calc(5px * var(--font-ratio)) 0 var(--button-border-color);transition:opacity .3s}.c-button-a--hidden:not([href]){display:none}.c-button-a__inner{display:flex;align-items:center;justify-content:center;min-height:calc(81px * var(--font-ratio));font-size:calc(28px * var(--font-ratio));font-weight:var(--font-weight-medium);color:#fff;text-decoration:none;background:var(--button-background);border-radius:calc(10px * var(--font-ratio))}.c-button-a img,.c-button-a picture{width:100%}.c-dialog{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;visibility:hidden;opacity:0;transition:opacity .5s,visibility .5s}.has-dialog{position:fixed;left:0;right:0;overflow:hidden;scrollbar-width:none}.has-dialog::-webkit-scrollbar{display:none}.c-dialog.-closing{display:none}.c-dialog--has-close .c-dialog__main{padding-top:calc(100px * var(--font-ratio))}.c-dialog[aria-hidden=false]{visibility:visible;opacity:1}.c-dialog--movie .c-dialog__cnt{max-width:calc(890px * var(--font-ratio))}.c-dialog--movie .c-dialog__white{background-color:transparent;border-radius:0;outline:5px solid #fff}.c-dialog--image .c-dialog__cnt{max-width:calc(1200px * var(--font-ratio))}.c-dialog--image .c-dialog__white{background-color:transparent;border-radius:0}.c-dialog__wrap{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.7)}.c-dialog__cnt{position:absolute;right:50%;bottom:50%;z-index:2;width:calc(100% - calc(30px * var(--font-ratio)));max-width:calc(670px * var(--font-ratio));max-height:100%;transform:translate(50%,50%)}.c-dialog__main{position:relative;padding:calc(50px * var(--font-ratio)) 0}.c-dialog__white{position:relative;background:#fff;border-radius:calc(16px * var(--font-ratio))}.c-dialog__white .video-wrap{position:relative;width:100%;height:0;padding-bottom:56.25%}.c-dialog__white .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-dialog__btn{position:absolute;top:calc(-66px * var(--font-ratio));right:0;display:block;width:calc(47px * var(--font-ratio));height:calc(47px * var(--font-ratio));color:#fff;background:no-repeat 0 0/100% auto}.c-dialog__btn svg{width:100%;height:100%}.c-dialog .next{right:1rem}.c-dialog .prev{left:1rem;transform:scale(-1,1)}.c-hover-opacity img{transition:opacity .2s ease-out}.c-hover-opacity:hover img{opacity:.7}.c-hover-scale img{transition:transform .1s linear}.c-hover-scale:hover img{transform:scale(1.05)}.c-icon{position:relative;display:inline-block;width:1em;height:1em;line-height:inherit;vertical-align:middle;fill:currentColor}.c-icon.close02{fill:#fff;stroke:#fff}.c-note{display:flex;justify-content:center;max-width:-moz-fit-content;max-width:fit-content;padding:calc(15px * var(--font-ratio)) calc(30px * var(--font-ratio));margin:auto;font-size:calc(18rem / var(--root-font-size) * var(--font-ratio));color:#fff;background-color:#c60000;border-radius:calc(10px * var(--font-ratio))}.c-slider-a__inner{max-width:calc(1080px * var(--font-ratio));padding-bottom:calc(20px * var(--font-ratio));margin-right:auto;margin-left:auto;overflow:hidden}.c-slider-a__track{max-width:calc(1090px * var(--font-ratio));margin-right:auto;margin-left:auto}.c-slider-a__arrow--next,.c-slider-a__arrow--prev{position:absolute}.c-slider-a__arrow--prev{left:calc(-50px * var(--font-ratio))}.c-slider-a__arrow--next{right:calc(-50px * var(--font-ratio))}.c-sns{--width:670;--button-background:var(--color);--title-background:var(--color);position:relative;width:100%;max-width:calc(670px * var(--font-ratio));margin:0 auto;border-radius:calc(16px * var(--font-ratio))}.c-sns--x{--color:#1b5af0;--sub-color:#e3ebff;--sub-color02:#97ceee;--step-background:var(--color);--arrow-color:var(--color);--background:var(--sub-color);--button-border-color:var(--sub-color02)}.c-sns--instagram{--color:#ae3acf;--sub-color:#fae8ff;--sub-color02:#e4abff;--gradient-color:linear-gradient(
    to right,
    rgba(102, 18, 255, 1) 0,
    rgba(239, 61, 124, 1) 80%,
    rgba(246, 170, 72, 1) 100%
  );--title-background:var(--gradient-color);--button-background:var(--gradient-color);--button-border-color:var(--sub-color02);--background:var(--sub-color);--arrow-color:var(--color);--step-background:var(--color)}.c-sns--line{--color:#06c755;--sub-color:#e4fbed;--sub-color02:#97e4b5;--step-background:var(--color);--arrow-color:var(--color);--background:var(--sub-color);--button-border-color:var(--sub-color02)}.c-sns--wchance{--color:#ff7741;--sub-color:#fff1d9;--background:var(--sub-color);margin-top:calc(50px * var(--font-ratio))!important}.c-sns--prizes{--color:#d368ff;background-image:repeating-linear-gradient(-45deg,#fbf4fb,#fbf4fb 6px,#f8edf9 6px,#f8edf9 16px)}.c-sns--prizes::after{position:absolute;top:0;left:0;width:calc(645px * var(--font-ratio));height:calc(178px * var(--font-ratio))}.c-sns__heading{position:relative;display:flex;justify-content:center;min-height:calc(120px * var(--font-ratio));font-size:calc(48px * var(--font-ratio));color:#fff;text-align:center;background:var(--title-background);border-radius:calc(16px * var(--font-ratio)) calc(16px * var(--font-ratio)) 0 0}.c-sns--x .c-sns__heading{background-image:url(../img/bg_dialog-x_01.jpg);background-size:cover}@supports (background-image:url("test.webp")){.c-sns--x .c-sns__heading{background-image:url(../img/bg_dialog-x_01.jpg.webp)}}.c-sns--instagram .c-sns__heading{background-image:url(../img/bg_dialog-instagram_01.jpg);background-size:cover}@supports (background-image:url("test.webp")){.c-sns--instagram .c-sns__heading{background-image:url(../img/bg_dialog-instagram_01.jpg.webp)}}.c-sns__heading--02{background-image:none!important;border-top-left-radius:5px;border-top-right-radius:5px;font-size:calc(40px * var(--font-ratio));min-height:calc(80px * var(--font-ratio))}.c-sns__heading--prizes{min-height:calc(180px * var(--font-ratio))}.c-sns__heading-img{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:calc(var(--_prize-width) * var(--font-ratio));margin-right:auto;margin-left:auto}.c-sns__heading-inr{display:flex;align-items:center;justify-content:center}.c-sns__heading-inr--row{flex-direction:column;line-height:1}.c-sns__heading-icon{left:calc(30px * var(--font-ratio));position:absolute;top:0;translate:0 -40%;width:calc(136px * var(--font-ratio))}.c-sns__heading .small{font-size:calc(40px * var(--font-ratio))}.c-sns__heading .small2{font-size:calc(30px * var(--font-ratio))}.c-sns__close{position:absolute;top:0;right:calc(-20px * var(--font-ratio));transform:translateY(-60%);z-index:999;width:calc(160px * var(--font-ratio));font-size:calc(28px * var(--font-ratio));font-weight:700;text-align:center;cursor:pointer;background:#fff;border:0;border-radius:calc(30px * var(--font-ratio));padding-block:calc(8px * var(--font-ratio));padding-right:calc(15px * var(--font-ratio))}.c-sns__close svg{position:absolute;top:50%;right:calc(20px * var(--font-ratio));width:calc(20px * var(--font-ratio));height:calc(20px * var(--font-ratio));color:#000;transform:translateY(-50%)}.c-sns__inner{padding:calc(40px * var(--font-ratio));border-radius:0 0 calc(16px * var(--font-ratio)) calc(16px * var(--font-ratio))}.c-sns__inner--prizes{background:repeating-linear-gradient(-45deg,#fbf4fb,#fbf4fb calc(5px * var(--font-ratio)),#f8edf9 calc(5px * var(--font-ratio)),#f8edf9 calc(20px * var(--font-ratio)))}.c-sns--wchance .c-sns__inner{padding:0}.c-sns__notice{font-size:calc(32px * var(--font-ratio));margin-bottom:calc(30px * var(--font-ratio));text-align:center}.c-sns__notice strong{color:#ff7741}.c-sns__lead img{margin:0 auto}.c-sns__lead+*{margin-top:calc(60px * var(--font-ratio))}.c-sns__list>*+*{margin-top:calc(40px * var(--font-ratio))}.c-sns__list+*{margin-top:calc(35px * var(--font-ratio))}.c-sns__def{display:flex}.c-sns__title{border-top-left-radius:5px;border-bottom-left-radius:5px;position:relative;flex:0 1 calc(100px * var(--font-ratio));background:var(--step-background)}.c-sns__title p{position:absolute;top:50%;left:50%;width:100%;margin-top:0;margin-bottom:0;font-size:calc(40px * var(--font-ratio));font-weight:700;line-height:1;color:#fff;text-align:center;transform:translate(-50%,-50%)}.c-sns__title p span{display:block;font-size:calc(20px * var(--font-ratio))}.c-sns__data{flex:1;margin-left:0}.c-sns__data>div{padding:calc(25px * var(--font-ratio));overflow:hidden;background:var(--background);border-radius:calc(10px * var(--font-ratio))}.c-sns__data>div+div{margin-top:calc(20px * var(--font-ratio))}.c-sns__data>*+*{margin-top:calc(20px * var(--font-ratio))}.c-sns__img{margin:calc(20px * var(--font-ratio)) 0}.c-sns__img img{margin:0 auto}.c-sns__present{margin:calc(20px * var(--font-ratio)) 0 0 0}.c-sns__text{font-size:calc(28rem / var(--root-font-size) * var(--font-ratio));line-height:1.5}.c-sns__text small{display:block;font-size:calc(24rem / var(--root-font-size) * var(--font-ratio));color:#6d6d6d}.c-sns__text .--strong{color:var(--color);font-size:calc(32px * var(--font-ratio))}.c-sns__text--black{color:#000!important}.c-sns__text02{font-size:calc(24rem / var(--root-font-size) * var(--font-ratio));font-weight:500;line-height:1.5;color:var(--color);text-align:center}.c-sns__text03{margin:calc(20px * var(--font-ratio)) 0;font-size:calc(30rem / var(--root-font-size) * var(--font-ratio));font-weight:700;line-height:1.5;background-color:#ffcc7c}.c-sns__button{display:block;margin-top:calc(25px * var(--font-ratio))}.c-sns__anchor{color:var(--body-color);display:inline-block;margin-bottom:calc(5px * var(--font-ratio))}.c-sns__anchor:-moz-any-link{color:#4590e3;text-decoration:underline}.c-sns__anchor:any-link{color:#4590e3;text-decoration:underline}.c-sns__chance{background:#fff1d9!important}.c-sns__chance-ttl{width:100%;padding:calc(10px * var(--font-ratio));margin-right:auto;margin-bottom:calc(20px * var(--font-ratio));margin-left:auto;font-size:calc(32px * var(--font-ratio));font-weight:var(--font-weight-bold);line-height:1;color:#fff;text-align:center;background:#ff9c00;border-radius:calc(36px * var(--font-ratio))}.c-sns__chance-text{margin-top:calc(20px * var(--font-ratio));font-size:calc(36px * var(--font-ratio));font-weight:var(--font-weight-bold);color:#ff5a00}.c-sns__chance__text03{margin:calc(20px * var(--font-ratio)) 0;font-size:calc(30rem / var(--root-font-size) * var(--font-ratio));font-weight:700;line-height:1.5;background-color:#ffcc7c}.c-sns__imgs>*+*{margin-top:calc(20px * var(--font-ratio))}.c-sns__box{padding:calc(10px * var(--font-ratio));background:#fff;border-radius:calc(10px * var(--font-ratio))}.p-lower-header{position:relative;z-index:10;--width:1100}.p-lower-header::before{position:absolute;top:0;z-index:-1;height:var(--_height,100%);overflow:hidden;content:"";left:calc(50% - 50vw);width:100vw;background-image:url(../img/bg_lower_01.jpg);background-size:cover}@supports (background-image:url("test.webp")){.p-lower-header::before{background-image:url(../img/bg_lower_01.jpg.webp)}}.p-lower-header::after{position:absolute;bottom:calc(-1px * var(--font-ratio));left:0;width:100vw;height:calc(57px * var(--font-ratio));content:"";background-image:-webkit-image-set(url("../img/bg_page_02.jpg.webp") type("image/webp"), url("../img/bg_page_02.jpg") type("image/jpeg"));background-image:image-set(url("../img/bg_page_02.jpg.webp") type("image/webp"), url("../img/bg_page_02.jpg") type("image/jpeg"));background-repeat:no-repeat;background-position:center top;background-size:100% auto;background-attachment:fixed;clip-path:polygon(0 0,0 100%,100% 100%)}.p-lower-header__title{position:relative;z-index:-1;width:-moz-fit-content;width:fit-content;margin:0 auto}.p-lower-main{position:relative;padding:calc(35px * var(--font-ratio)) calc(20px * var(--font-ratio)) calc(30px * var(--font-ratio));font-weight:var(--font-weight-medium)}.p-lower-main__inner{position:relative;max-width:calc(1000px * var(--font-ratio));padding:calc(40px * var(--font-ratio));margin:0 auto;background-color:rgba(255,255,255,.7);border:2px solid #fff;border-radius:calc(20px * var(--font-ratio));box-shadow:0 0 calc(30px * var(--font-ratio)) rgba(10,58,135,.2)}.p-lower-main__inner::after{position:absolute;top:-2px;left:-2px;z-index:-1;width:calc(100% + 4px);height:calc(100% + 4px);content:"";background:linear-gradient(to right,#f4c7ff 0,#3a61ff 50%,#00b6ff 100%);border-radius:calc(20px * var(--font-ratio))}.p-lower-main__inner>*+*{margin-top:calc(50px * var(--font-ratio))}.p-lower-main__button{display:block;width:calc(288px * var(--font-ratio));margin:calc(40px * var(--font-ratio)) auto 0}.p-lower-main__button img{width:100%}.p-lower-main__notice{display:flex;justify-content:center;margin-top:calc(20px * var(--font-ratio))}.p-lower-inner>*+*{margin-top:calc(40px * var(--font-ratio))}.p-lower-inner section{padding-left:calc(40px * var(--font-ratio))}.p-lower-inner section>*+*{margin-top:calc(20px * var(--font-ratio))}.p-lower-inner .no-padding{padding-left:0!important}.p-lower-inner h2{position:relative;display:flex;margin-left:calc(-40px * var(--font-ratio));font-size:calc(18rem / var(--root-font-size) * var(--font-ratio));color:#0a3a87}.p-lower-inner h2.ttl{display:block;width:100%;padding:calc(5px * var(--font-ratio));margin-left:0;font-size:calc(20rem / var(--root-font-size) * var(--font-ratio));color:#fff;text-align:center;background:linear-gradient(to right,#f8ba31 0,#e0471c 100%);border-radius:calc(8px * var(--font-ratio))}.p-lower-inner h2.ttl--privacy{background:#0a3a87}.p-lower-inner h2 .num{display:flex;align-items:center;justify-content:center;width:calc(20px * var(--font-ratio));height:calc(20px * var(--font-ratio));margin-right:calc(10px * var(--font-ratio));margin-top:.3em;color:#fff;background:#0a3a87;border-radius:50%;font-size:calc(16px * var(--font-ratio));padding-bottom:calc(2px * var(--font-ratio))}.p-lower-inner h2+*{margin-top:calc(20px * var(--font-ratio))}.p-lower-inner h3{border-bottom:1px solid #0a3a87;margin-top:calc(30px * var(--font-ratio));padding-bottom:calc(5px * var(--font-ratio));font-size:calc(18rem / var(--root-font-size) * var(--font-ratio));color:#0a3a87}.p-lower-inner h4{position:relative;padding-left:calc(20px * var(--font-ratio))}.p-lower-inner h4::before{position:absolute;top:50%;bottom:0;left:0;width:calc(10px * var(--font-ratio));height:calc(10px * var(--font-ratio));content:"";background:linear-gradient(45deg,#f8ba31 0,#e0471c 100%);border-radius:50%;transform:translateY(-50%)}.p-lower-inner h4+*{margin-top:calc(10px * var(--font-ratio))}.p-lower-inner h4.--privacy::before{background:#0a3a87}.p-lower-inner h5{margin-bottom:0;font-size:calc(16rem / var(--root-font-size) * var(--font-ratio))}.p-lower-inner h5+*{margin-top:0}.p-lower-inner a{color:#0068eb;text-decoration:underline}.p-lower-inner ul li{position:relative;padding-left:1em}.p-lower-inner ul li::before{position:absolute;top:0;left:0;content:"・"}.p-lower-inner ol{counter-reset:item}.p-lower-inner ol li{position:relative;padding-left:2.2em}.p-lower-inner ol li::before{position:absolute;top:0;left:0;content:"(" counter(item) ")";counter-increment:item}.p-lower-footer{padding-top:calc(40px * var(--font-ratio));text-align:center;background-color:#041736;position:relative}.p-lower-footer__logo{align-items:center;display:flex;gap:calc(20px * var(--font-ratio));justify-content:center}.p-lower-footer__copy{padding:calc(20px * var(--font-ratio)) 0;margin-top:calc(10px * var(--font-ratio));font-size:calc(18rem / var(--root-font-size) * var(--font-ratio));color:#fff}.p-top-mv{position:relative}.p-top-mv__image img{display:block;width:100%}.p-top-mv__title{position:fixed!important;inset:0!important;display:block!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;pointer-events:none!important;border-width:0!important;contain:strict!important}.p-top-mv__links{position:absolute;top:50%;right:calc(60 / var(--base-width) * 100vw);width:calc(120 / var(--base-width) * 100vw);padding:calc(20 / var(--base-width) * 100vw) 0;background:#fff;border-radius:calc(10px * var(--font-ratio));transform:translateY(-50%)}.p-top-mv__links li{line-height:1}.p-top-mv__links li a{display:block;transition:opacity .3s}.p-top-mv__links li:last-child{margin-bottom:0!important}.p-top-mv__links .logo{width:calc(80 / var(--base-width) * 100vw);margin-right:auto;margin-bottom:calc(40 / var(--base-width) * 100vw);margin-left:auto}.p-top-mv__links .sns{width:calc(60 / var(--base-width) * 100vw);margin-right:auto;margin-bottom:calc(20 / var(--base-width) * 100vw);margin-left:auto}.p-top-application{position:relative;z-index:100;transition:.3s opacity ease}.p-top-application.hidden{opacity:0}.p-top-application__inr{position:fixed;top:0;left:50%;width:100%;max-width:1200px;pointer-events:none;transform:translateX(-50%)}.p-top-application__bnr{width:calc(var(--_application-width) * 1px * .8)}.p-top-main{position:relative;padding:calc(40px * var(--font-ratio)) 0 0}.p-top-detail{position:relative;padding:0 0 calc(70px * var(--font-ratio))}.p-top-detail::after{--_height:calc(100% + (40px * var(--font-ratio)));position:absolute;top:0;z-index:-1;height:var(--_height,100%);overflow:hidden;content:"";left:calc(50% - 50vw);width:100vw;top:calc(-40px * var(--font-ratio));background:url(../img/update/bg_detail_01.jpg.webp) no-repeat center 0/cover}.p-top-detail__background{position:absolute;mix-blend-mode:soft-light}.p-top-detail__background *{width:100%;height:100%}.p-top-detail__background[data-position=right]{margin-right:calc(50% - 50vw);top:calc(-50px * var(--font-ratio));right:0;width:calc(166px * var(--font-ratio));height:calc(361px * var(--font-ratio));pointer-events:none}.p-top-detail__background[data-position=left]{margin-left:calc(50% - 50vw);bottom:0;left:0;width:calc(156px * var(--font-ratio));height:calc(386px * var(--font-ratio));pointer-events:none}.p-top-detail__button{position:absolute;top:0;left:calc(var(--_left)/ var(--_item-width) * 100%);width:calc(var(--_button-width)/ var(--_item-width) * 100%);margin-top:calc(var(--_top)/ var(--_item-width) * 100%);transition:opacity .3s}.p-top-detail__button[data-type=main]{--_top:230;--_left:48;--_button-width:369!important}.p-top-detail__button[data-type=chance]{--_top:-23;--_left:308;--_button-width:151!important}.p-top-detail__button[data-type=detailed]{--_top:-24;--_left:348;--_button-width:106!important}.p-top-detail__title{width:calc(var(--_detail-width)/ 1445 * 100%);max-width:var(--_detail-width);margin-right:auto;margin-bottom:calc(-40px * var(--font-ratio));margin-left:auto}.p-top-detail__title img{width:100%}.p-top-detail__title+*{margin-top:calc(60px * var(--font-ratio))}.p-top-detail__list{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(18px * var(--font-ratio))}.p-top-detail__list+*{margin-top:calc(80px * var(--font-ratio))}.p-top-detail__item{position:relative}.p-top-detail__item img{width:100%}.p-top-detail__footer{display:flex;justify-content:center;margin-right:calc(-20px * var(--font-ratio));margin-left:calc(-20px * var(--font-ratio))}.p-top-detail__footer>*{padding-right:calc(20px * var(--font-ratio));padding-left:calc(20px * var(--font-ratio))}.p-top-detail__link{width:35%;transition:opacity .3s}.p-top-quiz{position:relative;padding:calc(70px * var(--font-ratio)) 0}.p-top-quiz::after{position:absolute;top:0;z-index:-1;height:var(--_height,100%);overflow:hidden;content:"";left:calc(50% - 50vw);width:100vw;background:url(../img/update/bg_picup.png.webp) no-repeat center/cover}.p-top-quiz__box{max-width:calc(1125px * var(--font-ratio));padding:calc(40px * var(--font-ratio)) calc(80px * var(--font-ratio)) calc(40px * var(--font-ratio));margin-right:auto;margin-left:auto;background:linear-gradient(to bottom,#fff 0,#fff6cc 100%);border-radius:calc(40px * var(--font-ratio))}.p-top-quiz__head{margin-bottom:calc(20px * var(--font-ratio));font-size:calc(40px * var(--font-ratio));color:#1e78e5;text-align:center}.p-top-quiz__main{--_max-width:610;max-width:calc(610px * var(--font-ratio));margin:calc(40px * var(--font-ratio)) auto 0}.p-top-quiz__text{margin-bottom:calc(55px * var(--font-ratio));font-size:calc(32px * var(--font-ratio));font-weight:700;text-align:center}.p-top-quiz__title{width:calc(var(--_quiz-width)/ 1200 * 100%);max-width:var(--_quiz-width);margin-right:auto;margin-left:auto}.p-top-quiz__title img{width:100%}.p-top-quiz__title+*{margin-top:calc(40px * var(--font-ratio))}.p-top-quiz__list{display:flex;gap:calc(20px * var(--font-ratio));justify-content:center;max-width:calc(610px * var(--font-ratio));margin:0 auto}.p-top-quiz__link--hidden:not([href]){display:none}.p-top-quiz__link a{transition:opacity .3s}.p-top-quiz__title02{width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-top-quiz__title02 img{width:100%}.p-top-quiz__thumb{position:relative;z-index:4;width:calc(var(--_quiz-thumb-width)/ var(--_max-width) * 100%);max-width:var(--_quiz-thumb-width);margin-top:calc(10px * var(--font-ratio));margin-right:auto;margin-left:auto}.p-top-quiz__thumb img{width:100%}.p-top-quiz__thumb button{transition:opacity .3s}.p-top-episode{position:relative;padding:calc(70px * var(--font-ratio)) 0}.p-top-episode::after{position:absolute;top:0;z-index:-1;height:var(--_height,100%);overflow:hidden;content:"";left:calc(50% - 50vw);width:100vw}.p-top-episode.p-top-episode_01::after{background:url(../img/update/bg_episode_01.png.webp) no-repeat center/cover}.p-top-episode.p-top-episode_02::after{background:url(../img/update/bg_episode_02.png) no-repeat center/cover}.p-top-episode__title{width:calc(var(--_episode-width)/ 1200 * 100%);max-width:var(--_episode-width);margin-right:auto;margin-left:auto}.p-top-episode__title img{width:100%}.p-top-episode__title02{margin-bottom:calc(30px * var(--font-ratio))}.p-top-episode__lead{max-width:calc(1060px * var(--font-ratio));margin:calc(50px * var(--font-ratio)) 0 0;margin-right:auto;margin-left:auto;font-size:calc(18rem / var(--root-font-size) * var(--font-ratio));font-weight:900;line-height:1.7;color:#000;text-align:center;letter-spacing:0}.p-top-episode__bnr{width:-moz-fit-content;width:fit-content;margin:calc(30px * var(--font-ratio)) auto 0}.p-top-episode__bnr a{transition:opacity .3s}.p-top-episode__thumb{width:calc(var(--_episode-width)/ 1200 * 100%);max-width:var(--_episode-width);margin-right:auto;margin-left:auto}.p-top-episode__thumb button{position:relative;transition:opacity .3s}.p-top-episode__thumb button:not(.ok){pointer-events:none}.p-top-episode__thumb button:not(.ok)::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:rgba(0,0,0,.7)}.p-top-episode__thumb img{width:100%}.p-top-movies{padding:calc(70px * var(--font-ratio)) 0}.p-top-movies__wrap{max-width:950px;margin-right:auto;margin-left:auto}.p-top-movies__list{display:flex;margin:0 calc(-20px * var(--font-ratio))}.p-top-movies__item{width:50%;padding:0 calc(20px * var(--font-ratio))}.p-top-movies__title{width:-moz-fit-content;width:fit-content;margin:calc(20px * var(--font-ratio)) auto 0;text-align:center}.p-top-movies button{position:relative;transition:opacity .3s}.p-top-movies button:not(.ok){pointer-events:none}.p-top-movies button:not(.ok)::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:rgba(0,0,0,.7)}.p-top-campaign{position:relative;padding:calc(70px * var(--font-ratio)) 0}.p-top-campaign::before{position:absolute;top:0;z-index:-1;height:var(--_height,100%);overflow:hidden;content:"";left:calc(50% - 50vw);width:100vw;background-image:radial-gradient(#fff0b9 5px,transparent 5px),radial-gradient(#fff0b9 5px,#fffae7 5px);background-position:0 0,20px 20px;background-size:40px 40px}.p-top-campaign__title{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}.p-top-campaign__bnr{width:-moz-fit-content;width:fit-content;margin:calc(30px * var(--font-ratio)) auto 0}.p-top-campaign__bnr a{transition:opacity .3s}.p-top-campaign02{position:relative;padding:calc(70px * var(--font-ratio)) 0}.p-top-campaign02::before{position:absolute;top:0;z-index:-1;height:var(--_height,100%);overflow:hidden;content:"";left:calc(50% - 50vw);width:100vw;background-image:url(../img/top/bg_campaign02.jpg);background-repeat:repeat;background-position:top center;background-size:1920px 560px}.p-top-campaign02__title{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}.p-top-campaign02__bnr{width:-moz-fit-content;width:fit-content;margin:calc(30px * var(--font-ratio)) auto 0}.p-top-campaign02__bnr a{transition:opacity .3s}.p-top-nav{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding:20px;padding-right:var(--scrollbar-width);background:#193e8c}.p-top-nav__title{position:absolute;top:calc(-20px * var(--font-ratio));right:0;left:0;margin-inline:auto;pointer-events:none}.p-top-nav__title img{margin:0 auto}.p-top-nav__list{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(20px * var(--font-ratio));max-width:calc(950px * var(--font-ratio));margin:0 auto}.p-top-nav__item img{width:100%}.p-top-nav__button{transition:opacity .3s}.p-top-others{margin-top:calc(30px * var(--font-ratio))}.p-top-others__title img{margin:0 auto}.p-top-others__text{margin-top:calc(20px * var(--font-ratio));font-size:calc(20rem / var(--root-font-size) * var(--font-ratio));font-weight:var(--font-weight-bold);text-align:center;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}.p-top-others__bnr{display:block;width:-moz-fit-content;width:fit-content;margin:calc(25px * var(--font-ratio)) auto 0;transition:opacity .3s}.p-top-others__movie{display:block;width:-moz-fit-content;width:fit-content;margin:calc(30px * var(--font-ratio)) auto 0;text-align:center;transition:opacity .3s;transform:translateX(calc(-31px * var(--font-ratio)))}.p-top-period{--_color:#fff;--_background-color:#694e17;position:relative;padding-top:calc(60px * var(--font-ratio));padding-bottom:calc(60px * var(--font-ratio));font-weight:var(--font-weight-bold);color:var(--_color)}.p-top-period::before{position:absolute;top:0;z-index:-1;height:var(--_height,100%);overflow:hidden;content:"";left:calc(50% - 50vw);width:100vw;background-color:var(--_background-color)}.p-top-period__title{display:flex;gap:calc(20px * var(--font-ratio));align-items:center;justify-content:center;font-size:calc(51rem / var(--root-font-size) * var(--font-ratio))}.p-top-period__title::after,.p-top-period__title::before{display:block;width:calc(45px * var(--font-ratio));height:calc(43px * var(--font-ratio));content:"";background:url(../img/top/bg_period_01.png) no-repeat 0 0/100% auto}.p-top-period__text{font-size:calc(34rem / var(--root-font-size) * var(--font-ratio));text-align:center}.p-top-period__text strong{display:inline-block;font-size:calc(60rem / var(--root-font-size) * var(--font-ratio))}.p-top-period__row{display:flex;flex-wrap:wrap;row-gap:calc(10px * var(--font-ratio));-moz-column-gap:calc(60px * var(--font-ratio));column-gap:calc(60px * var(--font-ratio));justify-content:center;margin-top:calc(40px * var(--font-ratio))}.p-top-period__anchor{display:flex;gap:calc(5px * var(--font-ratio));align-items:center;font-size:calc(30rem / var(--root-font-size) * var(--font-ratio));color:var(--_color);transition:opacity .3s}.p-top-period__anchor::before{font-size:.6666666667em;content:"● "}.p-top-period__anchor span{text-decoration:underline}.p-top-end{margin-right:auto;margin-bottom:calc(40px * var(--font-ratio));margin-left:auto;text-align:center}.p-top-end__text img{margin-right:auto;margin-left:auto}.p-top-end__message{margin-top:calc(-18px * var(--font-ratio))}.p-top-end__message img{margin-right:auto;margin-left:auto}.p-top-recommend{border-image-source:linear-gradient(var(--_background-color) 0 0);border-image-slice:fill 0;border-image-outset:0 100vi;padding-top:calc(60px * var(--font-ratio));padding-bottom:calc(60px * var(--font-ratio));--_background-color:#000}.p-top-recommend__title{width:calc(626px * var(--font-ratio));margin-right:auto;margin-bottom:calc(25px * var(--font-ratio));margin-left:auto}.p-top-recommend__title img{margin:0 auto}.p-top-recommend__note{margin-top:calc(40px * var(--font-ratio))}.p-top-note{position:relative;padding-bottom:calc(40px * var(--font-ratio));font-size:calc(18rem / var(--root-font-size) * var(--font-ratio));color:#fff}.p-top-note::before{position:absolute;top:0;z-index:-1;height:var(--_height,100%);overflow:hidden;content:"";left:calc(50% - 50vw);width:100vw;background:#000}.p-top-note__list>*+*{margin-top:1em}.p-top-note__item{position:relative;padding-left:1em}.p-top-note__item::before{position:absolute;top:0;left:0;content:"・"}.p-top-note__anchor{color:var(--body-color);-webkit-text-decoration:revert;text-decoration:revert}.p-top-footer{padding-top:calc(20px * var(--font-ratio));padding-bottom:calc(20px * var(--font-ratio));color:#8b8b8b;text-align:center;border-top:1px solid #464646}.p-top-footer__copy{font-size:calc(18rem / var(--root-font-size) * var(--font-ratio))}.p-fixed-nav{position:fixed;right:0;top:0}.p-fixed-nav__sns{background:linear-gradient(0deg,rgba(58,194,244,.8) 0,rgba(36,155,255,.8) 100%);border:1px solid rgba(255,255,255,.4);padding-block:calc(10px * var(--font-ratio))}.p-fixed-nav .sns-link__button{align-items:center;display:flex;flex-direction:column}.p-fixed-nav .sns-link__anchor:not(:first-child){margin-top:calc(-6px * var(--font-ratio))}.u-visually-hidden{position:fixed!important;inset:0!important;display:block!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;pointer-events:none!important;border-width:0!important;contain:strict!important}.u-text-justify{text-align:justify!important}.u-text-wrap{white-space:normal!important}.u-text-nowrap{white-space:nowrap!important}.u-text-left{text-align:left!important}.u-text-right{text-align:right!important}.u-text-center{text-align:center!important}.u-text-lowercase{text-transform:lowercase!important}.u-text-uppercase{text-transform:uppercase!important}.u-text-capitalize{text-transform:capitalize!important}.u-mt-0{margin-top:0!important}.u-mr-0{margin-right:0!important}.u-ml-0{margin-left:0!important}.u-mb-0{margin-bottom:0!important}.u-pt-0{padding-top:0!important}.u-pr-0{padding-right:0!important}.u-pl-0{padding-left:0!important}.u-pb-0{padding-bottom:0!important}.u-mt-5{margin-top:calc(5px * var(--font-ratio))!important}.u-mt-10{margin-top:calc(10px * var(--font-ratio))!important}.u-mt-15{margin-top:calc(15px * var(--font-ratio))!important}.u-mt-20{margin-top:calc(20px * var(--font-ratio))!important}.u-mt-25{margin-top:calc(25px * var(--font-ratio))!important}.u-mt-30{margin-top:calc(30px * var(--font-ratio))!important}.u-mt-35{margin-top:calc(35px * var(--font-ratio))!important}.u-mt-40{margin-top:calc(40px * var(--font-ratio))!important}.u-mt-45{margin-top:calc(45px * var(--font-ratio))!important}.u-mt-50{margin-top:calc(50px * var(--font-ratio))!important}.u-mr-5{margin-right:calc(5px * var(--font-ratio))!important}.u-mr-10{margin-right:calc(10px * var(--font-ratio))!important}.u-mr-15{margin-right:calc(15px * var(--font-ratio))!important}.u-mr-20{margin-right:calc(20px * var(--font-ratio))!important}.u-mr-25{margin-right:calc(25px * var(--font-ratio))!important}.u-mr-30{margin-right:calc(30px * var(--font-ratio))!important}.u-mr-35{margin-right:calc(35px * var(--font-ratio))!important}.u-mr-40{margin-right:calc(40px * var(--font-ratio))!important}.u-mr-45{margin-right:calc(45px * var(--font-ratio))!important}.u-mr-50{margin-right:calc(50px * var(--font-ratio))!important}.u-mb-5{margin-bottom:calc(5px * var(--font-ratio))!important}.u-mb-10{margin-bottom:calc(10px * var(--font-ratio))!important}.u-mb-15{margin-bottom:calc(15px * var(--font-ratio))!important}.u-mb-20{margin-bottom:calc(20px * var(--font-ratio))!important}.u-mb-25{margin-bottom:calc(25px * var(--font-ratio))!important}.u-mb-30{margin-bottom:calc(30px * var(--font-ratio))!important}.u-mb-35{margin-bottom:calc(35px * var(--font-ratio))!important}.u-mb-40{margin-bottom:calc(40px * var(--font-ratio))!important}.u-mb-45{margin-bottom:calc(45px * var(--font-ratio))!important}.u-mb-50{margin-bottom:calc(50px * var(--font-ratio))!important}.u-ml-5{margin-left:calc(5px * var(--font-ratio))!important}.u-ml-10{margin-left:calc(10px * var(--font-ratio))!important}.u-ml-15{margin-left:calc(15px * var(--font-ratio))!important}.u-ml-20{margin-left:calc(20px * var(--font-ratio))!important}.u-ml-25{margin-left:calc(25px * var(--font-ratio))!important}.u-ml-30{margin-left:calc(30px * var(--font-ratio))!important}.u-ml-35{margin-left:calc(35px * var(--font-ratio))!important}.u-ml-40{margin-left:calc(40px * var(--font-ratio))!important}.u-ml-45{margin-left:calc(45px * var(--font-ratio))!important}.u-ml-50{margin-left:calc(50px * var(--font-ratio))!important}@media (prefers-reduced-motion:reduce){*,::after,::backdrop,::before{background-attachment:unset!important;scroll-behavior:unset!important;transition-delay:unset!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:unset!important;animation-iteration-count:unset!important;view-transition-name:none!important}}@media print{:where(pre){white-space:pre-wrap}html{--font-ratio:1}}@media (forced-colors:none){:where(mark){color:unset;text-decoration-line:underline;text-decoration-thickness:.4em;text-decoration-color:oklch(from #ff0 l c h/50%);text-underline-offset:-.2em;background-color:unset;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}}@media (max-width:576px){.splide:not(.is-overflow) .splide__list{justify-content:center}.c-dialog__white::after{right:calc(-10px * var(--font-ratio));bottom:calc(-10px * var(--font-ratio))}.c-dialog__btn{top:calc(-70rem / var(--root-font-size) * var(--font-ratio));right:0;width:calc(40rem / var(--root-font-size) * var(--font-ratio));height:calc(40rem / var(--root-font-size) * var(--font-ratio))}.c-slider-a{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.c-slider-a__arrows{display:none}}@media (max-width:1366px){.splide__pagination{margin:calc(60px * var(--font-ratio)) 0 0}.splide{padding-bottom:calc(40px * var(--font-ratio))}.splide__toggle__pause,.splide__toggle__play{width:calc(32px * var(--font-ratio));height:calc(32px * var(--font-ratio))}.splide__arrow{top:90%;width:calc(60px * var(--font-ratio));height:calc(60px * var(--font-ratio))}.splide__arrow--next{right:calc(100px * var(--font-ratio))}.splide__arrow--prev{left:calc(100px * var(--font-ratio))}:root{--base-max-width:1366;--base-unit:100vw}.l-header{align-items:center;flex-direction:column;margin-right:0}.l-header__logo{margin-right:0}.c-note{width:100%;max-width:100%;font-size:calc(32rem / var(--root-font-size) * var(--font-ratio))}.c-sns__heading-img{width:calc(var(--_prize-width) * 1px * var(--font-ratio))}.c-sns__img{margin-right:calc(var(--_margin-right-sp) * var(--font-ratio))}.p-lower-footer__logo{gap:calc(20px * var(--font-ratio))}.p-lower-footer__logo .boatrace-pr-logo{width:calc(188px * var(--font-ratio))}.p-lower-footer__logo .site-logo{width:calc(404px * var(--font-ratio))}.p-top-mv__links{top:0;right:50%;width:calc(100% - 40px * var(--font-ratio));padding:calc(20px * var(--font-ratio));border-radius:0 0 calc(20px * var(--font-ratio)) calc(20px * var(--font-ratio));transform:translateX(50%)}.p-top-mv__links ul{display:flex}.p-top-mv__links .logo{margin-bottom:0}.p-top-mv__links .logo img{width:100%}.p-top-mv__links .logo.cm{width:calc(111px * var(--font-ratio));margin-right:calc(90px * var(--font-ratio))}.p-top-mv__links .logo.lbr{width:calc(199px * var(--font-ratio));margin-right:calc(40px * var(--font-ratio))}.p-top-mv__links .sns{width:calc(60px * var(--font-ratio));margin-right:calc(30px * var(--font-ratio));margin-bottom:0}.p-top-mv__links .sns:last-child{margin-right:0}.p-top-mv__links .sns img{width:100%}.p-top-application__inr{top:0;left:0;width:calc(var(--_application-width) * 1px * var(--font-ratio));transform:none}.p-top-application__bnr{width:100%!important}.p-top-detail::after{--_height:calc(100% + (40px * var(--font-ratio)));top:calc(-40px * var(--font-ratio));background-image:url(../img/update/bg_detail_01_sp.jpg.webp)}.p-top-detail__background{display:none}.p-top-detail__list{grid-template-columns:1fr;gap:calc(57px * var(--font-ratio))}.p-top-detail__title{width:110%;max-width:110%;margin-bottom:calc(-20px * var(--font-ratio));margin-left:-5%}.p-top-detail__link{width:-moz-fit-content;width:fit-content}.p-top-quiz__bg01{position:absolute;top:0;z-index:-1;height:var(--_height,100%);overflow:hidden;content:"";left:calc(50% - 50vw);width:100vw}.p-top-quiz__bg01::before{width:calc(140px * var(--font-ratio));height:calc(140px * var(--font-ratio))}.p-top-quiz__bg01::after{width:calc(140px * var(--font-ratio));height:calc(140px * var(--font-ratio))}.p-top-quiz__bg02{position:absolute;top:0;z-index:-1;height:var(--_height,100%);overflow:hidden;content:"";left:calc(50% - 50vw);width:100vw}.p-top-quiz__bg02::before{width:calc(140px * var(--font-ratio));height:calc(140px * var(--font-ratio))}.p-top-quiz__bg02::after{width:calc(140px * var(--font-ratio));height:calc(140px * var(--font-ratio))}.p-top-quiz__title{width:calc(var(--_quiz-width) * 1.3px * var(--font-ratio));max-width:100%}.p-top-quiz__thumb{width:100%}.p-top-quiz__box{padding:calc(30px * var(--font-ratio)) calc(40px * var(--font-ratio)) calc(40px * var(--font-ratio))}.p-top-episode{padding:calc(50px * var(--font-ratio)) 0}.p-top-episode__title{width:100%;max-width:calc(592px * var(--font-ratio))}.p-top-episode__title02{width:78%;max-width:100%}.p-top-episode__lead{margin-top:calc(30px * var(--font-ratio));font-size:calc(25rem / var(--root-font-size) * var(--font-ratio));text-align:left}.p-top-episode__thumb{width:84%;max-width:100%}.p-top-episode.p-top-episode_02::after{background:url(../img/update/bg_episode_02_sp.png.webp) no-repeat center/cover}.p-top-movies__list{margin:0 calc(-10px * var(--font-ratio))}.p-top-movies__item{padding:0 calc(10px * var(--font-ratio))}.p-top-movies__title{width:100%}.p-top-movies__title img{width:auto;height:calc(69px * var(--font-ratio));margin-right:auto;margin-left:auto}.p-top-campaign__title{width:90%}.p-top-campaign__title img{width:100%}.p-top-campaign__bnr{width:100%}.p-top-campaign__bnr img{width:100%}.p-top-campaign02::before{background:url(../img/top/bg_campaign02_sp.jpg) no-repeat center/cover}.p-top-campaign02__title{width:90%}.p-top-campaign02__title img{width:100%}.p-top-campaign02__bnr{width:100%;margin-top:0}.p-top-campaign02__bnr img{width:100%}.p-top-nav{padding:calc(20px * var(--font-ratio)) calc(21px * var(--font-ratio))}.p-top-nav__title{top:calc(-25px * var(--font-ratio));width:calc(330px * var(--font-ratio))}.p-top-nav__list{gap:calc(24px * var(--font-ratio));margin:0 auto}.p-top-others__text{font-size:calc(32rem / var(--root-font-size) * var(--font-ratio));text-align:left}.p-top-others__movie{width:calc(775 / var(--base-width) * 100vw);transform:translateX(calc(-79 / var(--base-width) * 100vw))}.p-top-period__title{font-size:calc(37rem / var(--root-font-size) * var(--font-ratio))}.p-top-period__text{font-size:calc(36rem / var(--root-font-size) * var(--font-ratio))}.p-top-period__text strong{font-size:calc(56rem / var(--root-font-size) * var(--font-ratio))}.p-top-period__row{display:block}.p-top-end__text{width:85%;margin-right:auto;margin-left:auto}.p-top-end__message{width:85%;margin-top:calc(-18px * var(--font-ratio));margin-right:auto;margin-left:auto}.p-top-recommend__title{width:90%;margin-right:auto;margin-left:auto}.p-top-recommend__title img{width:100%}}@media (max-width:750){:root{--base-max-width:750;--base-width:750}}@media (max-width:767.98px){:root{--font-ratio:1.024}.l-main{max-width:none}.l-main__hero .hero-movie-button{bottom:calc(25px * var(--font-ratio));right:calc(-30px * var(--font-ratio));width:calc(422px * var(--font-ratio))}.l-main__hero .hero-movie-button a{width:100%}.l-main__hero .hero-broadcast{bottom:calc(60px * var(--font-ratio));left:-1.2vw;width:63vw}.l-main__lead .lead-film{bottom:calc(360px * var(--font-ratio));height:calc(286px * var(--font-ratio));animation:scroll-background-sp 40s linear infinite}@keyframes scroll-background-sp{from{background-position:0 0}to{background-position:calc(-2054px * var(--font-ratio)) 0}}.l-main__cast{margin-top:calc(-260px * var(--font-ratio))}.l-main__cast>picture{height:calc(1490px * var(--font-ratio))}.l-main__cast .cast-tabs{height:calc(1030px * var(--font-ratio));left:0;top:calc(460px * var(--font-ratio))}.l-main__cast .cast-tabs::before{height:calc(161px * var(--font-ratio));left:0;width:100%}.l-main__cast .cast-tabs__panel{margin-left:calc(24px * var(--font-ratio))}.l-main__cast .cast-tabs__panel img{max-width:none;width:calc(830px * var(--font-ratio))}.l-main__cast .cast-tabs__panel picture img{max-width:none;width:calc(830px * var(--font-ratio))}.l-main__cast .cast-tabs__tablist{bottom:0;display:block flex;left:0;position:absolute}.l-main__cast .cast-tabs__tablist a{text-decoration:none;display:block}.l-main__cast .cast-tabs__tablist a:not(:first-child){margin-left:calc(-37px * var(--font-ratio))}.l-main__cast .cast-tabs__tablist a img{display:block;max-width:none;width:calc(156px * var(--font-ratio))}.l-main__cast .cast-tabs__tablist a picture img{display:block;max-width:none;width:calc(156px * var(--font-ratio))}.l-main__training .training-banner{left:calc(65px * var(--font-ratio));top:calc(350px * var(--font-ratio));transform:none;width:calc(620px * var(--font-ratio))}.l-main__training .training-banner img{width:100%}.l-main__campaign .sns-button__anchor{left:calc(320px * var(--font-ratio));width:calc(359px * var(--font-ratio))}.l-main__campaign .sns-button__anchor.--x{top:102vw}.l-main__campaign .sns-button__anchor.--instagram{top:145vw}.l-main__campaign .sns-button img{width:100%}.l-main__campaign .terms-button{bottom:calc(215px * var(--font-ratio));gap:calc(20px * var(--font-ratio))}.l-main__campaign .terms-button__anchor{width:calc(325px * var(--font-ratio))}.l-main__campaign .terms-button img{width:100%}.sp-full img{width:100%}.l-footer{padding-block:calc(36px * var(--font-ratio)) calc(25px * var(--font-ratio))}.l-footer__logo{margin-bottom:calc(30px * var(--font-ratio))}.l-footer__logo .boatrace-pr-logo{width:calc(182px * var(--font-ratio))}.l-footer__logo .site-logo{width:calc(403px * var(--font-ratio))}.l-footer__copyright{font-size:calc(16px * var(--font-ratio))}.l-footer__campaign-link{height:calc(230px * var(--font-ratio));position:relative;z-index:2}.l-footer__campaign-link .campaign-link{background:linear-gradient(0deg,#1234b5 30%,rgba(4,23,54,0) 90%);bottom:0;padding-bottom:calc(20px * var(--font-ratio));position:fixed;width:100%}.l-footer__campaign-link .campaign-link__heading{margin-inline:auto;width:calc(661px * var(--font-ratio))}.l-footer__campaign-link .campaign-link__button{display:flex;gap:calc(18px * var(--font-ratio));justify-content:center}.l-footer__campaign-link .campaign-link__anchor{display:block;width:calc(345px * var(--font-ratio))}.p-lower-header::after{height:calc(57px * var(--font-ratio))}.p-lower-header__title{width:100%!important}.p-lower-header__title img{width:100%}.p-lower-main{padding:calc(50px * var(--font-ratio)) calc(40px * var(--font-ratio)) calc(30px * var(--font-ratio))}.p-lower-main__inner{padding:calc(50px * var(--font-ratio)) calc(30px * var(--font-ratio))}.p-lower-main__button{width:calc(480px * var(--font-ratio))}.p-lower-main__notice{margin:calc(30px * var(--font-ratio)) auto 0;width:100%}.p-lower-inner{font-size:calc(28rem / var(--root-font-size) * var(--font-ratio))}.p-lower-inner section{padding-left:calc(30px * var(--font-ratio))}.p-lower-inner h2{margin-left:calc(-30px * var(--font-ratio));font-size:calc(36rem / var(--root-font-size) * var(--font-ratio))}.p-lower-inner h2.ttl{font-size:calc(40rem / var(--root-font-size) * var(--font-ratio))}.p-lower-inner h2 .num{font-size:calc(28px * var(--font-ratio));width:calc(38px * var(--font-ratio));height:calc(38px * var(--font-ratio));margin-right:calc(10px * var(--font-ratio))}.p-lower-inner h2+*{margin-top:calc(10px * var(--font-ratio))}.p-lower-inner h3{margin-top:calc(30px * var(--font-ratio));font-size:calc(36rem / var(--root-font-size) * var(--font-ratio))}.p-lower-inner h4{padding-left:calc(40px * var(--font-ratio))}.p-lower-inner h4::before{width:calc(20px * var(--font-ratio));height:calc(20px * var(--font-ratio))}.p-lower-inner h5{font-size:calc(26rem / var(--root-font-size) * var(--font-ratio))}[class].u-only-pc{display:none}.u-mt-5-sp{margin-top:calc(5px * var(--font-ratio))!important}.u-mr-5-sp{margin-right:calc(5px * var(--font-ratio))!important}.u-mb-5-sp{margin-bottom:calc(5px * var(--font-ratio))!important}.u-ml-5-sp{margin-left:calc(5px * var(--font-ratio))!important}.u-mt-10-sp{margin-top:calc(10px * var(--font-ratio))!important}.u-mr-10-sp{margin-right:calc(10px * var(--font-ratio))!important}.u-mb-10-sp{margin-bottom:calc(10px * var(--font-ratio))!important}.u-ml-10-sp{margin-left:calc(10px * var(--font-ratio))!important}.u-mt-15-sp{margin-top:calc(15px * var(--font-ratio))!important}.u-mr-15-sp{margin-right:calc(15px * var(--font-ratio))!important}.u-mb-15-sp{margin-bottom:calc(15px * var(--font-ratio))!important}.u-ml-15-sp{margin-left:calc(15px * var(--font-ratio))!important}.u-mt-20-sp{margin-top:calc(20px * var(--font-ratio))!important}.u-mr-20-sp{margin-right:calc(20px * var(--font-ratio))!important}.u-mb-20-sp{margin-bottom:calc(20px * var(--font-ratio))!important}.u-ml-20-sp{margin-left:calc(20px * var(--font-ratio))!important}.u-mt-25-sp{margin-top:calc(25px * var(--font-ratio))!important}.u-mr-25-sp{margin-right:calc(25px * var(--font-ratio))!important}.u-mb-25-sp{margin-bottom:calc(25px * var(--font-ratio))!important}.u-ml-25-sp{margin-left:calc(25px * var(--font-ratio))!important}.u-mt-30-sp{margin-top:calc(30px * var(--font-ratio))!important}.u-mr-30-sp{margin-right:calc(30px * var(--font-ratio))!important}.u-mb-30-sp{margin-bottom:calc(30px * var(--font-ratio))!important}.u-ml-30-sp{margin-left:calc(30px * var(--font-ratio))!important}.u-mt-35-sp{margin-top:calc(35px * var(--font-ratio))!important}.u-mr-35-sp{margin-right:calc(35px * var(--font-ratio))!important}.u-mb-35-sp{margin-bottom:calc(35px * var(--font-ratio))!important}.u-ml-35-sp{margin-left:calc(35px * var(--font-ratio))!important}.u-mt-40-sp{margin-top:calc(40px * var(--font-ratio))!important}.u-mr-40-sp{margin-right:calc(40px * var(--font-ratio))!important}.u-mb-40-sp{margin-bottom:calc(40px * var(--font-ratio))!important}.u-ml-40-sp{margin-left:calc(40px * var(--font-ratio))!important}.u-mt-45-sp{margin-top:calc(45px * var(--font-ratio))!important}.u-mr-45-sp{margin-right:calc(45px * var(--font-ratio))!important}.u-mb-45-sp{margin-bottom:calc(45px * var(--font-ratio))!important}.u-ml-45-sp{margin-left:calc(45px * var(--font-ratio))!important}.u-mt-50-sp{margin-top:calc(50px * var(--font-ratio))!important}.u-mr-50-sp{margin-right:calc(50px * var(--font-ratio))!important}.u-mb-50-sp{margin-bottom:calc(50px * var(--font-ratio))!important}.u-ml-50-sp{margin-left:calc(50px * var(--font-ratio))!important}}@media (max-width:766px){:root{--font-ratio:1.02}}@media (max-width:751px){:root{--font-ratio:1}}@media (max-width:736px){:root{--font-ratio:0.98}}@media (max-width:721px){:root{--font-ratio:0.96}}@media (max-width:706px){:root{--font-ratio:0.94}}@media (max-width:691px){:root{--font-ratio:0.92}}@media (max-width:676px){:root{--font-ratio:0.9}}@media (max-width:661px){:root{--font-ratio:0.88}}@media (max-width:646px){:root{--font-ratio:0.86}}@media (max-width:631px){:root{--font-ratio:0.84}}@media (max-width:616px){:root{--font-ratio:0.82}}@media (max-width:601px){:root{--font-ratio:0.8}}@media (max-width:586px){:root{--font-ratio:0.78}}@media (max-width:571px){:root{--font-ratio:0.76}}@media (max-width:556px){:root{--font-ratio:0.74}}@media (max-width:541px){:root{--font-ratio:0.72}}@media (max-width:526px){:root{--font-ratio:0.7}}@media (max-width:511px){:root{--font-ratio:0.68}}@media (max-width:496px){:root{--font-ratio:0.66}}@media (max-width:481px){:root{--font-ratio:0.64}}@media (max-width:466px){:root{--font-ratio:0.62}}@media (max-width:451px){:root{--font-ratio:0.6}}@media (max-width:436px){:root{--font-ratio:0.58}}@media (max-width:421px){:root{--font-ratio:0.56}}@media (max-width:406px){:root{--font-ratio:0.54}}@media (max-width:391px){:root{--font-ratio:0.52}}@media (max-width:376px){:root{--font-ratio:0.5}}@media (max-width:361px){:root{--font-ratio:0.48}}@media (max-width:346px){:root{--font-ratio:0.46}}@media (max-width:331px){:root{--font-ratio:0.44}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.l-container::before{background-image:url(../img/bg_page_01@2x.jpg)}@supports (background-image:url("test.webp")){.l-container::before{background-image:url(../img/bg_page_01@2x.jpg.webp)}}.lower .l-container::before{background-image:url(../img/bg_page_02@2x.jpg)}@supports (background-image:url("test.webp")){.lower .l-container::before{background-image:url(../img/bg_page_02@2x.jpg.webp)}}.l-main__lead .lead-film{background-image:url(../img/img_film_01@2x.jpg)}.l-main__cast .cast-tabs::before{background-image:url(../img/bg_tablist_01@2x.jpg)}@supports (background-image:url("test.webp")){.l-main__cast .cast-tabs::before{background-image:url(../img/bg_tablist_01@2x.jpg.webp)}}.l-hero-area__buttons .campaign-button__anchor:-moz-any-link::after{background-image:url(../img/ico_arrow_01@2x.png)}.l-hero-area__buttons .campaign-button__anchor:any-link::after{background-image:url(../img/ico_arrow_01@2x.png)}@supports (background-image:url("test.webp")){.l-hero-area__buttons .campaign-button__anchor:-moz-any-link::after{background-image:url(../img/ico_arrow_01@2x.png.webp)}.l-hero-area__buttons .campaign-button__anchor:any-link::after{background-image:url(../img/ico_arrow_01@2x.png.webp)}}.c-sns--x .c-sns__heading{background-image:url(../img/bg_dialog-x_01@2x.jpg)}@supports (background-image:url("test.webp")){.c-sns--x .c-sns__heading{background-image:url(../img/bg_dialog-x_01@2x.jpg.webp)}}.c-sns--instagram .c-sns__heading{background-image:url(../img/bg_dialog-instagram_01@2x.jpg)}@supports (background-image:url("test.webp")){.c-sns--instagram .c-sns__heading{background-image:url(../img/bg_dialog-instagram_01@2x.jpg.webp)}}.p-lower-header::before{background-image:url(../img/bg_lower_01@2x.jpg)}@supports (background-image:url("test.webp")){.p-lower-header::before{background-image:url(../img/bg_lower_01@2x.jpg.webp)}}.p-lower-header::after{background-image:-webkit-image-set(url("../img/bg_page_02@2x.jpg.webp") type("image/webp"), url("../img/bg_page_02@2x.jpg") type("image/jpeg"));background-image:image-set(url("../img/bg_page_02@2x.jpg.webp") type("image/webp"), url("../img/bg_page_02@2x.jpg") type("image/jpeg"))}}@media (max-width:1460px){.l-container{margin-right:calc(92px * var(--font-ratio))}.lower .l-container{margin-right:auto}.l-background-area{margin-right:var(--scrollbar-width,0);right:calc(642px * var(--font-ratio));width:50vw}}@media (max-width:1460px) and (max-width:767.98px){.l-container{margin-right:0}}@media (max-width:1260px){.l-background-area{width:45vw}.l-hero-area__buttons{margin-top:calc(-60px * var(--font-ratio))}}@media (max-width:1200px){.l-background-area{width:42vw}.p-top-application__bnr{width:calc(var(--_application-width) * .8 / 1200 * 100vw);margin-left:0}}@media (max-width:1140px){.l-background-area{width:40vw}}@media (max-width:1100px){.l-background-area{width:38vw}}@media (max-width:1080px){.l-background-area__content>:not(.l-hero-area__title-text){display:none}.l-hero-area__title-text{bottom:calc(40px * var(--font-ratio));display:block;left:50%;translate:-50% 0;position:absolute;width:100%}}@media (max-width:1050px){.l-background-area{width:36vw}}@media (max-width:1020px){.l-background-area{width:34vw}}@media (max-width:990px){.l-background-area{width:32vw}}@media (max-width:960px){.l-background-area{width:30vw}}@media (max-width:930px){.l-background-area{width:28vw}}@media (max-width:900px){.l-background-area{width:26vw}}@media (max-width:870px){.l-background-area{width:24vw}}@media (max-width:850px){.l-background-area{width:22vw}}@media (max-width:835px){.l-background-area{width:20vw}}@media (max-width:815px){.l-background-area{width:18vw}}@media (max-width:795px){.l-background-area{width:16vw}}@media (max-width:775px){.l-background-area{display:none}}@media (any-hover:hover) and (any-pointer:fine){.c-button-a:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.7}.c-button-a:where(:any-link,:enabled,summary,label[for]):hover{opacity:.7}.c-button-a:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.c-button-a:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.c-sns__anchor:where(:-moz-any-link,:enabled,summary,label[for]):hover{text-decoration:none}.c-sns__anchor:where(:any-link,:enabled,summary,label[for]):hover{text-decoration:none}.c-sns__anchor:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}.c-sns__anchor:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}.p-lower-inner a:where(:-moz-any-link,:enabled,summary,label[for]):hover{text-decoration:none}.p-lower-inner a:where(:any-link,:enabled,summary,label[for]):hover{text-decoration:none}.p-lower-inner a:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}.p-lower-inner a:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}.p-top-mv__links li a:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.5}.p-top-mv__links li a:where(:any-link,:enabled,summary,label[for]):hover{opacity:.5}.p-top-mv__links li a:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.5}.p-top-mv__links li a:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.5}.p-top-detail__button:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-detail__button:where(:any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-detail__button:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-detail__button:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-detail__link:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-detail__link:where(:any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-detail__link:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-detail__link:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-quiz__link a:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-quiz__link a:where(:any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-quiz__link a:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-quiz__link a:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-quiz__thumb button:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-quiz__thumb button:where(:any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-quiz__thumb button:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-quiz__thumb button:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-episode__bnr a:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-episode__bnr a:where(:any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-episode__bnr a:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-episode__bnr a:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-episode__thumb button:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-episode__thumb button:where(:any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-episode__thumb button:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-episode__thumb button:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-movies button:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-movies button:where(:any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-movies button:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-movies button:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-campaign__bnr a:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-campaign__bnr a:where(:any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-campaign__bnr a:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-campaign__bnr a:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-campaign02__bnr a:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-campaign02__bnr a:where(:any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-campaign02__bnr a:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-campaign02__bnr a:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-nav__button:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-nav__button:where(:any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-nav__button:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-nav__button:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-others__bnr:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-others__bnr:where(:any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-others__bnr:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-others__bnr:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-others__movie:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-others__movie:where(:any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-others__movie:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-others__movie:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-period__anchor:where(:-moz-any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-period__anchor:where(:any-link,:enabled,summary,label[for]):hover{opacity:.7}.p-top-period__anchor:where(:-moz-any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.p-top-period__anchor:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}@media (min-width:901px) and (max-width:1120px){.p-lower-header::after{height:calc(37px * var(--font-ratio))}.p-lower-header__title{width:-moz-fit-content;width:fit-content;margin:0 auto}}@media (min-width:768px) and (max-width:900px){.p-lower-header::after{height:calc(27px * var(--font-ratio))}}@media (min-width:768px){[class].u-only-sp{display:none}.u-text-md-left{text-align:left!important}.u-text-md-right{text-align:right!important}.u-text-md-center{text-align:center!important}}@media (min-width:1920.02px){.u-text-xxl-left{text-align:left!important}.u-text-xxl-right{text-align:right!important}.u-text-xxl-center{text-align:center!important}}@media (min-width:1460.02px){.u-text-xl-left{text-align:left!important}.u-text-xl-right{text-align:right!important}.u-text-xl-center{text-align:center!important}}@media (min-width:1366.02px){.u-text-lg-left{text-align:left!important}.u-text-lg-right{text-align:right!important}.u-text-lg-center{text-align:center!important}}@media (min-width:576.02px){.u-text-sm-left{text-align:left!important}.u-text-sm-right{text-align:right!important}.u-text-sm-center{text-align:center!important}}