@charset "UTF-8";@keyframes anim-shiny{0%{top:-100%;left:-200%}40%{top:0;left:100%}100%{top:0;left:100%}}html{scroll-behavior:auto!important}img{max-width:100%}.hover{transition:.15s all cubic-bezier(.4,0,.2,1)}.hover:hover{opacity:.4}.pageHeader{overflow:hidden;display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;width:100%;height:1000px;height:calc(.05 * 1000 * 1vw);font-size:20px;font-size:calc(.05 * 20 * 1vw)}.pageHeader__title{position:relative;z-index:1;font-size:120px;font-size:calc(.05 * 120 * 1vw);font-family:Lora,serif;line-height:1}.pageHeader__jp{position:relative;z-index:1;font-size:32px;font-size:calc(.05 * 32 * 1vw);line-height:1}.pageHeader__bg{position:absolute;width:100%;height:100%;background-position:center;background-size:cover}@media only screen and (max-width:991px){.pageHeader{width:100%;height:728px;height:calc(.15625 * 728 * 1vw)}.pageHeader__title{font-size:96px;font-size:calc(.15625 * 96 * 1vw)}.pageHeader__jp{font-size:32px;font-size:calc(.15625 * 32 * 1vw)}}html{--header-height:calc(0.0769230769 * 80 * 1vw);scrollbar-gutter:auto}body{background-color:#fff;font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Yu Gothic",Meiryo,sans-serif;color:#171717;letter-spacing:.1em;overflow-x:hidden}body.noScroll{overflow:hidden}.header{position:fixed;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--header-height);padding:32px 35px;padding:calc(.0769230769 * 32 * 1vw) calc(.0769230769 * 35 * 1vw);background-color:#fff}.header__title{margin:0;font-size:22px;font-size:calc(.0769230769 * 22 * 1vw);font-weight:300}.header__title a{text-decoration:none;color:#171717}.header__menu{display:block;cursor:pointer;width:100px;width:calc(.0769230769 * 100 * 1vw);height:15px;height:calc(.0769230769 * 15 * 1vw);background-image:url(/campaign/2026/assets/img/header/menu.svg);background-size:100% auto;background-repeat:no-repeat;background-position:center center}.navigation{visibility:hidden;opacity:0;position:fixed;z-index:100;top:0;right:calc(.0769230769 * -660 * 1vw);width:660px;width:calc(.0769230769 * 660 * 1vw);height:100%;height:100svh;padding:32px 42px;padding:calc(.0769230769 * 32 * 1vw) calc(.0769230769 * 42 * 1vw);background-color:#fff;transition:.15s all cubic-bezier(.4,0,.2,1)}.navigation.is-active{visibility:visible;opacity:1;right:0}.navigation__title{display:none;margin:0;font-size:22px;font-size:calc(.0769230769 * 22 * 1vw);font-weight:300}.navigation__title a{color:#171717;text-decoration:none}.navigation__close{display:block;cursor:pointer;width:106px;width:calc(.0769230769 * 106 * 1vw);height:14px;height:calc(.0769230769 * 14 * 1vw);background-image:url(/campaign/2026/assets/img/header/close.svg);background-size:100% auto;background-repeat:no-repeat;background-position:center center;margin:0 0 144px auto;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 144 * 1vw) auto;margin-left:auto}.navigation__list{list-style:none;margin:0 auto;padding:0;width:500px;width:calc(.0769230769 * 500 * 1vw);height:auto;border-top:1px solid #000}.navigation__list__item{position:relative;border-bottom:1px solid #000;font-size:25.61px;font-size:calc(.0769230769 * 25.61 * 1vw);font-weight:300;line-height:1;text-align:center}.navigation__list__item a{display:block;padding:30px 0;padding:calc(.0769230769 * 30 * 1vw) calc(.0769230769 * 0 * 1vw);color:#000;text-decoration:none}.navigation__list__item a::after{display:block;content:"";position:absolute;top:50%;right:calc(.0769230769 * 20 * 1vw);border-top:1px solid #000;border-right:1px solid #000;width:15px;width:calc(.0769230769 * 15 * 1vw);height:15px;height:calc(.0769230769 * 15 * 1vw);transform:translateY(-50%) rotate(45deg)}.footer{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%;height:688px;height:calc(.0769230769 * 688 * 1vw);padding:0 75px 15px;padding:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 75 * 1vw) calc(.0769230769 * 15 * 1vw);background-image:url(/campaign/2026/assets/img/footer/bg.webp);background-size:100% auto;background-repeat:no-repeat;background-position:bottom -1px center}.footer__detail__logo{margin:0 0 15px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 15 * 1vw);width:107px;width:calc(.0769230769 * 107 * 1vw);height:auto}.footer__detail__nav{display:flex;margin:0 0 15px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 15 * 1vw);padding:0;list-style:none;font-size:0}.footer__detail__nav__item{padding:0 15px;padding:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 15 * 1vw);border-right:1px solid #000;line-height:1}.footer__detail__nav__item a{font-size:12px;font-size:calc(.0769230769 * 12 * 1vw);font-weight:300;text-decoration:none;color:#171717}.footer__detail__nav__item a:hover{text-decoration:underline}.footer__detail__nav__item:first-child{padding-left:0}.footer__detail__nav__item:last-child{padding-right:0;border-right:none}.footer__detail__address{margin:0;font-size:12px;font-size:calc(.0769230769 * 12 * 1vw);font-weight:300;color:#7f7978}.footer__copy{margin:0;font-size:8px;font-size:calc(.0769230769 * 8 * 1vw);font-weight:300;color:#fff}.pagetop{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s .3s}.pagetop.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (prefers-reduced-motion:reduce){.pagetop{transition:none}}.pagetop{position:fixed;z-index:10;bottom:calc(.0769230769 * 30 * 1vw);right:calc(.0769230769 * 50 * 1vw)}.pagetop a{display:block;background-image:url(/campaign/2026/assets/img/footer/pagetop.svg);background-size:100% auto;background-repeat:no-repeat;width:28px;width:calc(.0769230769 * 28 * 1vw);height:31px;height:calc(.0769230769 * 31 * 1vw)}.modalWindow{margin:0;padding:0;border:0;max-width:none;max-height:none;overflow-y:scroll;position:fixed;z-index:200;display:none;scrollbar-width:none;visibility:hidden;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:0;top:0;left:0;width:100%;height:100vh;height:100dvh;background-color:#fdf5cd}.modalWindow::backdrop{background:#fdf5cd}.modalWindow[open]{cursor:pointer;display:flex;opacity:1;visibility:visible}.modalWindow:not([open]){display:none}.modalWindow__close{padding:0;border:0;background-color:transparent;cursor:pointer;position:absolute;top:calc(.0769230769 * 82 * 1vw);right:calc(.0769230769 * 82 * 1vw);width:48px;width:calc(.0769230769 * 48 * 1vw);height:48px;height:calc(.0769230769 * 48 * 1vw);background-image:url(/campaign/2026/assets/img/top/close.svg);background-size:100% auto;background-repeat:no-repeat}.modalWindow__item{cursor:default}.modalWindow__item iframe{display:block;width:880px;width:calc(.0769230769 * 880 * 1vw);height:495px;height:calc(.0769230769 * 495 * 1vw)}@media (prefers-reduced-motion:no-preference){.modalWindow[open]{animation:modal-fade-in .45s ease-out both}.modalWindow[open]::backdrop{animation:modal-fade-in .45s ease-out both}}@keyframes modal-fade-in{from{opacity:0}to{opacity:1}}@media only screen and (min-width:1301px){html{--header-height:80px}.header{padding:32px 35px}.header__title{font-size:22px}.header__menu{width:100px;height:15px}.navigation{right:-660px;width:660px;padding:32px 42px}.navigation__title{font-size:22px}.navigation__close{width:106px;height:14px;margin-bottom:144px}.navigation__list{width:500px}.navigation__list__item{font-size:25.61px}.navigation__list__item a{padding:30px 0}.navigation__list__item a::after{top:50%;right:20px;width:15px;height:15px;transform:translateY(-50%) rotate(45deg)}.footer__detail__logo{margin-bottom:15px;width:107px}.footer__detail__nav{margin:0 0 15px}.footer__detail__nav__item{padding-right:15px}.footer__detail__nav__item a{font-size:12px}.footer__detail__address{font-size:12px}.footer__copy{font-size:8px}}@media only screen and (max-width:991px){html{--header-height:calc(0.15625 * 90 * 1vw)}.header{padding:0 24px;padding:calc(.15625 * 0 * 1vw) calc(.15625 * 24 * 1vw)}.header__title{font-size:26px;font-size:calc(.15625 * 26 * 1vw)}.header__menu{width:60px;width:calc(.15625 * 60 * 1vw);height:60px;height:calc(.15625 * 60 * 1vw);background-image:url(/campaign/2026/assets/img/header/menu-sp.svg)}.navigation{width:100%;right:-100%;padding:28px 24px;padding:calc(.15625 * 28 * 1vw) calc(.15625 * 24 * 1vw)}.navigation__title{display:block;margin:0 0 200px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 200 * 1vw);font-size:26px;font-size:calc(.15625 * 26 * 1vw)}.navigation__close{position:absolute;top:calc(.15625 * 34 * 1vw);right:calc(.15625 * 34 * 1vw);width:35px;width:calc(.15625 * 35 * 1vw);height:35px;height:calc(.15625 * 35 * 1vw);background-image:url(/campaign/2026/assets/img/header/close-sp.svg)}.navigation__list{width:553px;width:calc(.15625 * 553 * 1vw);height:auto}.navigation__list__item{font-size:32px;font-size:calc(.15625 * 32 * 1vw)}.navigation__list__item a{padding:37px 0;padding:calc(.15625 * 37 * 1vw) calc(.15625 * 0 * 1vw)}.navigation__list__item a::after{right:calc(.15625 * 10 * 1vw);width:15px;width:calc(.15625 * 15 * 1vw);height:15px;height:calc(.15625 * 15 * 1vw)}.footer{width:100%;height:454px;height:calc(.15625 * 454 * 1vw);padding:0 35px 15px;padding:calc(.15625 * 0 * 1vw) calc(.15625 * 35 * 1vw) calc(.15625 * 15 * 1vw)}.footer__detail__logo{margin:0 0 15px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 15 * 1vw);width:203px;width:calc(.15625 * 203 * 1vw);height:auto}.footer__detail__nav{flex-wrap:wrap;font-size:0;margin:0 0 15px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 15 * 1vw);gap:10px 0;gap:calc(.15625 * 10 * 1vw) calc(.15625 * 0 * 1vw)}.footer__detail__nav__item{padding:0 15px;padding:calc(.15625 * 0 * 1vw) calc(.15625 * 15 * 1vw)}.footer__detail__nav__item a{font-size:13px;font-size:calc(.15625 * 13 * 1vw)}.footer__detail__nav__item:nth-child(4){padding-left:0}.footer__detail__address{font-size:13px;font-size:calc(.15625 * 13 * 1vw)}.footer__copy{font-size:8px;font-size:calc(.15625 * 8 * 1vw)}.pagetop{bottom:calc(.15625 * 35 * 1vw);right:calc(.15625 * 35 * 1vw)}.pagetop a{width:39px;width:calc(.15625 * 39 * 1vw);height:43px;height:calc(.15625 * 43 * 1vw)}.modalWindow__close{width:77px;width:calc(.15625 * 77 * 1vw);height:77px;height:calc(.15625 * 77 * 1vw)}.modalWindow__item{width:600px;width:calc(.15625 * 600 * 1vw);height:auto}.modalWindow__item iframe{width:100%;height:auto;aspect-ratio:16/9}}@keyframes top-keyvisual-zoom{from{transform:scale(1)}to{transform:scale(1.1)}}body.is-top>.header{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s .3s}body.is-top>.header.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (prefers-reduced-motion:reduce){body.is-top>.header{transition:none}}.page__top{position:relative;width:100%;overflow-x:clip}.page__top__keyvisual{overflow:hidden;position:relative;width:100%;height:830px;height:calc(.0769230769 * 830 * 1vw)}.page__top__keyvisual__header{display:flex;align-items:center;justify-content:space-between;width:100%;height:80px;height:calc(.0769230769 * 80 * 1vw);padding:32px 35px;padding:calc(.0769230769 * 32 * 1vw) calc(.0769230769 * 35 * 1vw);position:absolute;z-index:1}.page__top__keyvisual__header__title{margin:0;font-size:22px;font-size:calc(.0769230769 * 22 * 1vw);font-weight:300}.page__top__keyvisual__header__title a{text-decoration:none;color:#fff}.page__top__keyvisual__header__menu{display:block;cursor:pointer;width:100px;width:calc(.0769230769 * 100 * 1vw);height:15px;height:calc(.0769230769 * 15 * 1vw);background-image:url(/campaign/2026/assets/img/header/menu_w.svg);background-size:100% auto;background-repeat:no-repeat;background-position:center center}.page__top__keyvisual__list{display:grid;isolation:isolate;width:100%;touch-action:pan-y pinch-zoom}.page__top__keyvisual__list__item{grid-area:1/1;position:relative;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--keyvisual-slide-duration,800ms) ease,visibility 0s var(--keyvisual-slide-duration,800ms)}.page__top__keyvisual__list__item.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.page__top__keyvisual__list__item{width:100%;height:830px;height:calc(.0769230769 * 830 * 1vw)}.page__top__keyvisual__list__item::before{content:"";position:absolute;inset:0;background-image:var(--keyvisual-image);background-size:cover;background-repeat:no-repeat;background-position:center;pointer-events:none}.page__top__keyvisual__list__item.is-zooming::before{animation:top-keyvisual-zoom var(--keyvisual-zoom-duration,8800ms) linear both}@media (prefers-reduced-motion:reduce){.page__top__keyvisual__list__item{transition:none}.page__top__keyvisual__list__item.is-zooming::before{animation:none}}.page__top__keyvisual__list__item:nth-child(1){--keyvisual-image:url(/campaign/2026/assets/img/top/keyvisual.webp)}.page__top__keyvisual__list__item:nth-child(2){--keyvisual-image:url(/campaign/2026/assets/img/top/keyvisual2.webp)}.page__top__keyvisual__list__item:nth-child(3){--keyvisual-image:url(/campaign/2026/assets/img/top/keyvisual3.webp)}.page__top__keyvisual__list__item a{position:relative;display:block;width:100%;height:830px;height:calc(.0769230769 * 830 * 1vw)}.page__top__keyvisual__pagination{display:flex;gap:22px;gap:calc(.0769230769 * 22 * 1vw);position:absolute;right:calc(.0769230769 * 27 * 1vw);bottom:calc(.0769230769 * 27 * 1vw);list-style:none;margin:0;padding:0}.page__top__keyvisual__pagination__item{cursor:pointer;width:13.5px;width:calc(.0769230769 * 13.5 * 1vw);height:13.5px;height:calc(.0769230769 * 13.5 * 1vw);border-radius:999px;background-color:#fff}.page__top__keyvisual__pagination__item button{display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:0 0;cursor:pointer}.page__top__keyvisual__pagination__item button:focus-visible{outline:2px solid #000;outline-offset:3px}.page__top__keyvisual__pagination__item.is-active{background-color:#ffd300}.page__top__interview{padding:120px 72px 100px;padding:calc(.0769230769 * 120 * 1vw) calc(.0769230769 * 72 * 1vw) calc(.0769230769 * 100 * 1vw);background-color:#eae5de}.page__top__interview__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 0 60px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 60 * 1vw)}.page__top__interview__title{width:100%;margin:0 0 20px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 20 * 1vw);line-height:0}.page__top__interview__title img{width:682px;width:calc(.0769230769 * 682 * 1vw);height:auto}.page__top__interview__catch{width:50%;margin:0;font-size:24px;font-size:calc(.0769230769 * 24 * 1vw);line-height:1;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";font-weight:700}.page__top__interview__view{width:50%;text-align:right}.page__top__interview__view img{width:153px;width:calc(.0769230769 * 153 * 1vw);height:auto}.page__top__interview__list{display:flex;flex-wrap:wrap;gap:50px;gap:calc(.0769230769 * 50 * 1vw)}.page__top__interview__list__item{width:calc((100% - .0769230769 * 100 * 1vw)/ 3);border-radius:calc(.0769230769 * 10 * 1vw);padding:20px;padding:calc(.0769230769 * 20 * 1vw);background-color:rgba(255,255,255,.4)}.page__top__interview__list__item__image{overflow:hidden;border-radius:calc(.0769230769 * 5 * 1vw);margin:0 0 20px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 20 * 1vw)}.page__top__interview__list__item__image a img{transition:.3s all cubic-bezier(.4,0,.2,1)}.page__top__interview__list__item__image a:hover img{opacity:.7;transform:scale(1.1)}.page__top__interview__list__item__text{margin:0;font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);line-height:1.625;font-weight:300}.page__top__interview__list__item__text a{color:#171717;text-decoration:none}.page__top__interview__list__item__text a:hover{text-decoration:underline}.page__top__interview__list__item__date{margin:0;font-size:12px;font-size:calc(.0769230769 * 12 * 1vw);line-height:2.1666666667}.page__top__movie{padding:120px 72px 100px;padding:calc(.0769230769 * 120 * 1vw) calc(.0769230769 * 72 * 1vw) calc(.0769230769 * 100 * 1vw);background-color:#fff}.page__top__movie__header{margin:0 0 60px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 60 * 1vw)}.page__top__movie__title{width:100%;margin:0 0 20px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 20 * 1vw);line-height:0}.page__top__movie__title img{width:389px;width:calc(.0769230769 * 389 * 1vw);height:auto}.page__top__movie__catch{width:50%;margin:0;font-size:24px;font-size:calc(.0769230769 * 24 * 1vw);line-height:1;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";font-weight:700}.page__top__movie__list{display:flex;flex-wrap:wrap;gap:50px;gap:calc(.0769230769 * 50 * 1vw)}.page__top__movie__list__item{width:calc((100% - .0769230769 * 50 * 1vw)/ 2)}.page__top__movie__list__item__image{overflow:hidden;border-radius:calc(.0769230769 * 10 * 1vw);margin:0 0 20px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 20 * 1vw)}.page__top__movie__list__item__image a img{transition:.3s all cubic-bezier(.4,0,.2,1)}.page__top__movie__list__item__image a:hover img{opacity:.7;transform:scale(1.1)}.page__top__movie__list__item__text{margin:0;font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);line-height:1.625;font-weight:700;text-align:center}.page__top__movie__list__item__text a{color:#171717;text-decoration:none}.page__top__movie__list__item__text a:hover{text-decoration:underline}.page__top__quiz{display:flex;justify-content:center;align-items:flex-end;padding:0 0 74px;padding:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 74 * 1vw);width:100%;height:860px;height:calc(.0769230769 * 860 * 1vw);background-color:#00c5ea;background-image:url(/campaign/2026/assets/img/top/bg_quiz.webp);background-size:cover;background-repeat:no-repeat;background-position:center center}.page__top__quiz__title{width:1130px;width:calc(.0769230769 * 1130 * 1vw);height:auto}.page__top__other{padding:110px 0;padding:calc(.0769230769 * 110 * 1vw) calc(.0769230769 * 0 * 1vw);background-color:#eae5de;background-image:linear-gradient(to bottom,#eae5de 90%,#fff 100%)}.page__top__other__list{display:flex;flex-wrap:wrap;flex-direction:column;gap:50px;gap:calc(.0769230769 * 50 * 1vw);margin:0 0 90px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 90 * 1vw)}.page__top__other__list__item{width:1150px;width:calc(.0769230769 * 1150 * 1vw);height:auto;margin:0 auto}.page__top__other__list__item img{width:100%}.page__top__other__quiz{width:800px;width:calc(.0769230769 * 800 * 1vw);height:auto;margin:0 auto}@media only screen and (min-width:1301px){.page__top__keyvisual__header{height:80px;padding:32px 35px}.page__top__keyvisual__header__title{font-size:22px}.page__top__keyvisual__header__menu{width:100px;height:15px}}@media only screen and (max-width:991px){.page__top__keyvisual{width:100%;height:960px;height:calc(.15625 * 960 * 1vw)}.page__top__keyvisual__header{width:100%;height:90px;height:calc(.15625 * 90 * 1vw);padding:0 24px;padding:calc(.15625 * 0 * 1vw) calc(.15625 * 24 * 1vw)}.page__top__keyvisual__header__title{font-size:26px;font-size:calc(.15625 * 26 * 1vw)}.page__top__keyvisual__header__menu{width:60px;width:calc(.15625 * 60 * 1vw);height:60px;height:calc(.15625 * 60 * 1vw);background-image:url(/campaign/2026/assets/img/header/menu_w-sp.svg)}.page__top__keyvisual__list__item{width:100%;height:960px;height:calc(.15625 * 960 * 1vw)}.page__top__keyvisual__list__item:nth-child(1){--keyvisual-image:url(/campaign/2026/assets/img/top/keyvisual-sp.webp)}.page__top__keyvisual__list__item:nth-child(2){--keyvisual-image:url(/campaign/2026/assets/img/top/keyvisual2-sp.webp)}.page__top__keyvisual__list__item:nth-child(3){--keyvisual-image:url(/campaign/2026/assets/img/top/keyvisual3-sp.webp)}.page__top__keyvisual__list__item a{width:100%;height:960px;height:calc(.15625 * 960 * 1vw)}.page__top__keyvisual__pagination{justify-content:center;gap:25px;gap:calc(.15625 * 25 * 1vw);right:auto;bottom:calc(.15625 * 30 * 1vw);width:100%}.page__top__keyvisual__pagination__item{cursor:pointer;width:14.9px;width:calc(.15625 * 14.9 * 1vw);height:14.9px;height:calc(.15625 * 14.9 * 1vw)}.page__top__interview{padding:75px 35px;padding:calc(.15625 * 75 * 1vw) calc(.15625 * 35 * 1vw)}.page__top__interview__header{margin:0 0 20px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 20 * 1vw)}.page__top__interview__title{margin:0 0 20px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 20 * 1vw)}.page__top__interview__title img{width:100%;height:auto}.page__top__interview__catch{width:100%;margin:0 0 20px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 20 * 1vw);font-size:28px;font-size:calc(.15625 * 28 * 1vw)}.page__top__interview__view{width:100%;text-align:right}.page__top__interview__view img{width:197px;width:calc(.15625 * 197 * 1vw);height:auto}.page__top__interview__list{gap:20px;gap:calc(.15625 * 20 * 1vw)}.page__top__interview__list__item{width:calc((100% - .15625 * 20 * 1vw)/ 2);border-radius:calc(.15625 * 5 * 1vw);padding:20px;padding:calc(.15625 * 20 * 1vw)}.page__top__interview__list__item__image{border-radius:calc(.15625 * 2.5 * 1vw);margin:0 0 10px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 10 * 1vw)}.page__top__interview__list__item__text{font-size:20px;font-size:calc(.15625 * 20 * 1vw);line-height:1.5}.page__top__interview__list__item__date{font-size:16px;font-size:calc(.15625 * 16 * 1vw);line-height:1.875}.page__top__movie{padding:75px 35px;padding:calc(.15625 * 75 * 1vw) calc(.15625 * 35 * 1vw)}.page__top__movie__header{margin:0 0 20px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 20 * 1vw)}.page__top__movie__title{margin:0 0 20px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 20 * 1vw)}.page__top__movie__title img{width:319px;width:calc(.15625 * 319 * 1vw);height:auto}.page__top__movie__catch{width:100%;margin:0 0 20px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 20 * 1vw);font-size:28px;font-size:calc(.15625 * 28 * 1vw)}.page__top__movie__list{gap:20px;gap:calc(.15625 * 20 * 1vw)}.page__top__movie__list__item{display:flex;width:100%;justify-content:space-between}.page__top__movie__list__item__image{width:53%;border-radius:calc(.15625 * 5 * 1vw);margin:0 0 10px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 10 * 1vw)}.page__top__movie__list__item__text{width:42%;font-size:18px;font-size:calc(.15625 * 18 * 1vw);line-height:1.6666666667;text-align:left}.page__top__movie__list__item:nth-child(even){flex-direction:row-reverse}.page__top__quiz{padding:0 0 147px;padding:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 147 * 1vw);width:100%;height:910px;height:calc(.15625 * 910 * 1vw);background-image:url(/campaign/2026/assets/img/top/bg_quiz-sp.webp)}.page__top__other{padding:135px 35px;padding:calc(.15625 * 135 * 1vw) calc(.15625 * 35 * 1vw)}.page__top__other__list{gap:35px;gap:calc(.15625 * 35 * 1vw);margin:0 0 170px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 170 * 1vw)}.page__top__other__list__item{width:100%}.page__top__other__quiz{width:100%}}.page__quiz{padding-top:var(--header-height)}.page__quiz__keyvisual{display:flex;justify-content:center;align-items:center;width:100%;height:695px;height:calc(.0769230769 * 695 * 1vw);background-image:url(/campaign/2026/assets/img/quiz/kv.webp);background-size:cover;background-repeat:no-repeat}.page__quiz__keyvisual__title{width:894px;width:calc(.0769230769 * 894 * 1vw);height:auto}.page__quiz__inner{padding:115px 165px;padding:calc(.0769230769 * 115 * 1vw) calc(.0769230769 * 165 * 1vw)}.page__quiz__inner__about{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;gap:calc(.0769230769 * 20 * 1vw);width:100%;height:auto;margin:0 0 100px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 100 * 1vw);aspect-ratio:970/450;background-image:url(/campaign/2026/assets/img/quiz/about.webp);background-size:cover}.page__quiz__inner__about__title{margin:0;font-size:42px;font-size:calc(.0769230769 * 42 * 1vw);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";font-weight:700;color:#fff}.page__quiz__inner__about__text{margin:0;font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);font-weight:300;line-height:2.25;text-align:center;color:#fff}.page__quiz__inner__about__button a{display:block;width:248px;width:calc(.0769230769 * 248 * 1vw);height:60px;height:calc(.0769230769 * 60 * 1vw);border-radius:999px;background-color:#ffd300;color:#171717;text-decoration:none;font-size:13.52px;font-size:calc(.0769230769 * 13.52 * 1vw);line-height:60px;line-height:calc(.0769230769 * 60 * 1vw);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";font-weight:700;text-align:center}.page__quiz__inner__gift{margin:0 0 100px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 100 * 1vw)}.page__quiz__inner__gift__title{margin:0 0 40px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 40 * 1vw);font-size:30px;font-size:calc(.0769230769 * 30 * 1vw);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";font-weight:700;text-align:center}.page__quiz__inner__gift__image img{width:100%}.page__quiz__inner__movie{margin:0 0 55px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 55 * 1vw)}.page__quiz__inner__movie__youtube{margin:0 0 40px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 40 * 1vw)}.page__quiz__inner__movie__youtube iframe{display:block;width:100%;height:auto;min-height:200px;aspect-ratio:16/9;border:0}.page__quiz__inner__movie__title{margin:0 0 40px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 40 * 1vw);font-size:30px;font-size:calc(.0769230769 * 30 * 1vw);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";font-weight:700;text-align:center}.page__quiz__inner__notice__title{font-size:30px;font-size:calc(.0769230769 * 30 * 1vw);font-weight:300;margin:0 0 30px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 30 * 1vw)}.page__quiz__inner__notice__item{margin:0 0 70px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 70 * 1vw);padding-left:20px;padding-left:calc(.0769230769 * 20 * 1vw);border-left:calc(.0769230769 * 5.3 * 1vw) solid #ffd200}.page__quiz__inner__notice__item__title{font-size:25px;font-size:calc(.0769230769 * 25 * 1vw);font-weight:300;letter-spacing:.2em;margin:0 0 20px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 20 * 1vw)}.page__quiz__inner__notice__item__text{margin:0;font-size:20px;font-size:calc(.0769230769 * 20 * 1vw);line-height:1.9;font-weight:300}.page__quiz__inner__notice__item__text a{color:#171717}.page__quiz__inner__notice__item__text a:hover{text-decoration:none}.page__quiz__inner__notice__text{font-size:22px;font-size:calc(.0769230769 * 22 * 1vw);line-height:1;font-weight:300;margin:0 0 20px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 20 * 1vw);text-align:center}.page__quiz__inner__notice__button a{pointer-events:none;display:block;width:500px;width:calc(.0769230769 * 500 * 1vw);height:80px;height:calc(.0769230769 * 80 * 1vw);margin:0 auto;border-radius:999px;background-color:#ccc;color:#171717;text-decoration:none;font-size:30px;font-size:calc(.0769230769 * 30 * 1vw);line-height:80px;line-height:calc(.0769230769 * 80 * 1vw);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";font-weight:700;text-align:center;background-image:url(/campaign/2026/assets/img/quiz/arrow.svg);background-repeat:no-repeat;background-size:calc(.0769230769 * 30 * 1vw);background-position:center right calc(.0769230769 * 90 * 1vw)}.page__quiz__inner__notice__button.is-active a{pointer-events:all;background-color:#ffd300}@media only screen and (max-width:991px){.page__quiz__keyvisual{width:100%;height:695px;height:calc(.15625 * 695 * 1vw);padding:80px 0 0;padding:calc(.15625 * 80 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw);background-image:url(/campaign/2026/assets/img/quiz/kv-sp.webp)}.page__quiz__keyvisual__title{width:600px;width:calc(.15625 * 600 * 1vw);height:auto}.page__quiz__inner{padding:100px 35px;padding:calc(.15625 * 100 * 1vw) calc(.15625 * 35 * 1vw)}.page__quiz__inner__about{margin:0 0 100px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 100 * 1vw);gap:20px;gap:calc(.15625 * 20 * 1vw);aspect-ratio:570/740;background-image:url(/campaign/2026/assets/img/quiz/about-sp.webp)}.page__quiz__inner__about__title{font-size:42px;font-size:calc(.15625 * 42 * 1vw)}.page__quiz__inner__about__text{font-size:23px;font-size:calc(.15625 * 23 * 1vw);line-height:1.9130434783}.page__quiz__inner__about__button a{width:324px;width:calc(.15625 * 324 * 1vw);height:60px;height:calc(.15625 * 60 * 1vw);font-size:20px;font-size:calc(.15625 * 20 * 1vw);line-height:60px;line-height:calc(.15625 * 60 * 1vw)}.page__quiz__inner__gift{margin:0 0 100px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 100 * 1vw)}.page__quiz__inner__gift__title{margin:0 0 40px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 40 * 1vw);font-size:32px;font-size:calc(.15625 * 32 * 1vw);line-height:1.625}.page__quiz__inner__movie{margin:0 0 100px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 100 * 1vw)}.page__quiz__inner__movie__title{margin:0 0 40px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 40 * 1vw);font-size:32px;font-size:calc(.15625 * 32 * 1vw);line-height:1.625}.page__quiz__inner__notice__title{font-size:40px;font-size:calc(.15625 * 40 * 1vw);margin:0 0 70px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 70 * 1vw)}.page__quiz__inner__notice__item{margin:0 0 50px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 50 * 1vw);padding-left:15px;padding-left:calc(.15625 * 15 * 1vw);border-left:calc(.15625 * 5.3 * 1vw) solid #ffd200}.page__quiz__inner__notice__item__title{font-size:30px;font-size:calc(.15625 * 30 * 1vw);margin:0 0 30px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 30 * 1vw)}.page__quiz__inner__notice__item__text{font-size:25px;font-size:calc(.15625 * 25 * 1vw);line-height:1.76}.page__quiz__inner__notice__text{font-size:25px;font-size:calc(.15625 * 25 * 1vw);margin:0 0 15px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 15 * 1vw)}.page__quiz__inner__notice__button a{width:550px;width:calc(.15625 * 550 * 1vw);height:85px;height:calc(.15625 * 85 * 1vw);font-size:30px;font-size:calc(.15625 * 30 * 1vw);line-height:85px;line-height:calc(.15625 * 85 * 1vw);background-size:calc(.15625 * 39 * 1vw);background-position:center right calc(.15625 * 90 * 1vw)}.page__quiz__inner__notice__button.is-active a{pointer-events:all;background-color:#ffd300}}.page__about{padding-top:var(--header-height)}.page__about__front{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:695px;height:calc(.0769230769 * 695 * 1vw);background-color:#fff}.page__about__front__title{margin-bottom:40px;margin-bottom:calc(.0769230769 * 40 * 1vw);font-size:60px;font-size:calc(.0769230769 * 60 * 1vw);font-family:"Noto Sans JP",sans-serif;line-height:1.3333333333;font-weight:100;text-align:center}.page__about__front__catch{margin-bottom:100px;margin-bottom:calc(.0769230769 * 100 * 1vw);font-size:15.28px;font-size:calc(.0769230769 * 15.28 * 1vw);line-height:1.9581151832;font-weight:300;text-align:center}.page__about__front__list{display:flex;align-items:end;gap:60px;gap:calc(.0769230769 * 60 * 1vw)}.page__about__front__list__item{transition:opacity .3s ease}.page__about__front__list__item img{margin-bottom:20px;margin-bottom:calc(.0769230769 * 20 * 1vw);width:132px;width:calc(.0769230769 * 132 * 1vw);height:auto}.page__about__front__list__item a{display:flex;flex-direction:column;align-items:center;text-decoration:none}.page__about__front__list__item a span{opacity:var(--about-nav-opacity,1);margin-bottom:28px;margin-bottom:calc(.0769230769 * 28 * 1vw);font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";font-weight:700;color:#171717}.page__about__front__list__item a::after{opacity:var(--about-nav-opacity,1);content:"";display:block;flex-shrink:0;width:28px;width:calc(.0769230769 * 28 * 1vw);height:20px;height:calc(.0769230769 * 20 * 1vw);background-color:#fc0;clip-path:polygon(0 0,100% 0,50% 100%)}.page__about__column1{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%;height:910px;height:calc(.0769230769 * 910 * 1vw);background-image:url(/campaign/2026/assets/img/about/bg1.webp);background-size:cover;background-repeat:no-repeat;padding:155px 150px 100px 150px;padding:calc(.0769230769 * 155 * 1vw) calc(.0769230769 * 150 * 1vw) calc(.0769230769 * 100 * 1vw) calc(.0769230769 * 150 * 1vw)}.page__about__column1__detail{width:565px;width:calc(.0769230769 * 565 * 1vw);height:auto;top:calc(.0769230769 * 155 * 1vw);left:calc(.0769230769 * 150 * 1vw)}.page__about__column1__title{margin-bottom:20px;margin-bottom:calc(.0769230769 * 20 * 1vw);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";letter-spacing:-.01em;font-size:42px;font-size:calc(.0769230769 * 42 * 1vw);line-height:1.2511904762;font-weight:700}.page__about__column1__text{margin:0;font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);letter-spacing:-.01em;line-height:2.25;font-weight:300}.page__about__column1__catch{width:726px;width:calc(.0769230769 * 726 * 1vw);height:auto;margin-left:auto}.page__about__column1__note{margin-top:30px;margin-top:calc(.0769230769 * 30 * 1vw);margin-bottom:0;text-align:right;font-size:10px;font-size:calc(.0769230769 * 10 * 1vw);letter-spacing:-.01em;line-height:2.4;font-weight:300}.page__about__column2{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%;height:910px;height:calc(.0769230769 * 910 * 1vw);background-image:url(/campaign/2026/assets/img/about/bg2.webp);background-size:cover;background-repeat:no-repeat;padding:155px 150px 100px 150px;padding:calc(.0769230769 * 155 * 1vw) calc(.0769230769 * 150 * 1vw) calc(.0769230769 * 100 * 1vw) calc(.0769230769 * 150 * 1vw)}.page__about__column2__detail{width:728px;width:calc(.0769230769 * 728 * 1vw);height:auto;margin-left:auto}.page__about__column2__title{margin-bottom:20px;margin-bottom:calc(.0769230769 * 20 * 1vw);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";letter-spacing:-.01em;font-size:42px;font-size:calc(.0769230769 * 42 * 1vw);line-height:1.2511904762;font-weight:700;color:#fff}.page__about__column2__text{margin:0;font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);line-height:2.25;letter-spacing:-.01em;font-weight:300;color:#fff}.page__about__column2__catch{width:806px;width:calc(.0769230769 * 806 * 1vw);height:auto}.page__about__column2__note{margin-top:30px;margin-top:calc(.0769230769 * 30 * 1vw);margin-bottom:0;font-size:10px;font-size:calc(.0769230769 * 10 * 1vw);letter-spacing:-.01em;line-height:2.4;font-weight:300;color:#fff}.page__about__column3{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%;height:910px;height:calc(.0769230769 * 910 * 1vw);background-image:url(/campaign/2026/assets/img/about/bg3.webp);background-size:cover;background-repeat:no-repeat;padding:155px 150px 100px 150px;padding:calc(.0769230769 * 155 * 1vw) calc(.0769230769 * 150 * 1vw) calc(.0769230769 * 100 * 1vw) calc(.0769230769 * 150 * 1vw)}.page__about__column3__detail{width:590px;width:calc(.0769230769 * 590 * 1vw);height:auto}.page__about__column3__title{margin-bottom:20px;margin-bottom:calc(.0769230769 * 20 * 1vw);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";letter-spacing:-.01em;font-size:42px;font-size:calc(.0769230769 * 42 * 1vw);line-height:1.2511904762;font-weight:700}.page__about__column3__text{margin:0;font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);letter-spacing:-.01em;line-height:2.25;font-weight:300}.page__about__column3__catch{width:773px;width:calc(.0769230769 * 773 * 1vw);height:auto;margin-left:auto}.page__about__column3__note{margin-top:30px;margin-top:calc(.0769230769 * 30 * 1vw);margin-bottom:0;text-align:right;font-size:10px;font-size:calc(.0769230769 * 10 * 1vw);letter-spacing:-.01em;line-height:2.4;font-weight:300}.page__about__column4{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%;height:910px;height:calc(.0769230769 * 910 * 1vw);background-image:url(/campaign/2026/assets/img/about/bg4.webp);background-size:cover;background-repeat:no-repeat;padding:155px 150px 100px 150px;padding:calc(.0769230769 * 155 * 1vw) calc(.0769230769 * 150 * 1vw) calc(.0769230769 * 100 * 1vw) calc(.0769230769 * 150 * 1vw)}.page__about__column4__detail{width:728px;width:calc(.0769230769 * 728 * 1vw);height:auto;margin-left:auto}.page__about__column4__title{margin-bottom:20px;margin-bottom:calc(.0769230769 * 20 * 1vw);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";letter-spacing:-.01em;font-size:42px;font-size:calc(.0769230769 * 42 * 1vw);line-height:1.2511904762;font-weight:700;color:#fff}.page__about__column4__text{margin:0;font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);line-height:2.25;letter-spacing:-.01em;font-weight:300;color:#fff}.page__about__column4__text span{font-size:10px;font-size:calc(.0769230769 * 10 * 1vw);line-height:3}.page__about__column4__catch{width:828px;width:calc(.0769230769 * 828 * 1vw);height:auto}.page__about__column4__note{margin-top:30px;margin-top:calc(.0769230769 * 30 * 1vw);margin-bottom:0;font-size:10px;font-size:calc(.0769230769 * 10 * 1vw);letter-spacing:-.01em;line-height:2.4;font-weight:300;color:#fff}.page__about__column5{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%;height:910px;height:calc(.0769230769 * 910 * 1vw);background-image:url(/campaign/2026/assets/img/about/bg5.webp);background-size:cover;background-repeat:no-repeat;padding:155px 150px 100px 150px;padding:calc(.0769230769 * 155 * 1vw) calc(.0769230769 * 150 * 1vw) calc(.0769230769 * 100 * 1vw) calc(.0769230769 * 150 * 1vw)}.page__about__column5__detail{width:634px;width:calc(.0769230769 * 634 * 1vw);height:auto}.page__about__column5__title{margin-bottom:20px;margin-bottom:calc(.0769230769 * 20 * 1vw);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";letter-spacing:-.01em;font-size:42px;font-size:calc(.0769230769 * 42 * 1vw);line-height:1.2511904762;font-weight:700}.page__about__column5__text{margin:0;font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);letter-spacing:-.01em;line-height:2.25;font-weight:300}.page__about__column5__catch{width:702px;width:calc(.0769230769 * 702 * 1vw);height:auto;margin-left:auto}.page__about__column5__note{margin-top:30px;margin-top:calc(.0769230769 * 30 * 1vw);margin-bottom:0;text-align:right;font-size:10px;font-size:calc(.0769230769 * 10 * 1vw);letter-spacing:-.01em;line-height:2.4;font-weight:300}.page__about__notice{padding:12px 25px 60px;padding:calc(.0769230769 * 12 * 1vw) calc(.0769230769 * 25 * 1vw) calc(.0769230769 * 60 * 1vw);font-size:10px;font-size:calc(.0769230769 * 10 * 1vw);font-weight:300;line-height:1.8;text-align:right}.page__about__banner{margin:0 0 118px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 118 * 1vw);text-align:center}.page__about__banner img{width:800px;width:calc(.0769230769 * 800 * 1vw);height:auto}.page__about__front__list:has(>.page__about__front__list__item>a:focus-visible)>.page__about__front__list__item:not(:has(>a:focus-visible)){opacity:.5}@media (hover:hover){.page__about__front__list:has(>.page__about__front__list__item>a:hover)>.page__about__front__list__item:not(:has(>a:hover,>a:focus-visible)){opacity:.5}}@media (prefers-reduced-motion:reduce){.page__about__front__list__item{transition:none}}@media only screen and (max-width:991px){.page__about__front{width:100%;height:810px;height:calc(.15625 * 810 * 1vw)}.page__about__front__title{margin-bottom:35px;margin-bottom:calc(.15625 * 35 * 1vw);font-size:46px;font-size:calc(.15625 * 46 * 1vw);line-height:1.3695652174;font-weight:100;text-align:center}.page__about__front__catch{margin-bottom:70px;margin-bottom:calc(.15625 * 70 * 1vw);font-size:24px;font-size:calc(.15625 * 24 * 1vw);line-height:1.75;letter-spacing:-.01em}.page__about__front__list{flex-wrap:wrap;justify-content:center;gap:35px 70px;gap:calc(.15625 * 35 * 1vw) calc(.15625 * 70 * 1vw)}.page__about__front__list__item img{margin-bottom:20px;margin-bottom:calc(.0769230769 * 20 * 1vw);width:132px;width:calc(.15625 * 132 * 1vw);height:auto}.page__about__front__list__item a span{margin-bottom:10px;margin-bottom:calc(.15625 * 10 * 1vw);font-size:19px;font-size:calc(.15625 * 19 * 1vw);letter-spacing:-.02em}.page__about__front__list__item a::after{content:"";display:block;flex-shrink:0;width:27px;width:calc(.15625 * 27 * 1vw);height:19px;height:calc(.15625 * 19 * 1vw);clip-path:polygon(0 0,100% 0,50% 100%)}.page__about__column1{position:relative;width:100%;height:auto;background-image:url(/campaign/2026/assets/img/about/bg1-sp.webp);padding:90px 35px 65px;padding:calc(.15625 * 90 * 1vw) calc(.15625 * 35 * 1vw) calc(.15625 * 65 * 1vw);gap:60px;gap:calc(.15625 * 60 * 1vw)}.page__about__column1__detail{width:auto}.page__about__column1__title{margin-bottom:20px;margin-bottom:calc(.15625 * 20 * 1vw);font-size:42px;font-size:calc(.15625 * 42 * 1vw)}.page__about__column1__text{font-size:23px;font-size:calc(.15625 * 23 * 1vw);line-height:1.9130434783}.page__about__column1__catch{width:100%;height:auto;margin-left:auto}.page__about__column1__note{font-size:15px;font-size:calc(.15625 * 15 * 1vw);text-align:left}.page__about__column2{position:relative;width:100%;height:auto;background-image:url(/campaign/2026/assets/img/about/bg2-sp.webp);padding:90px 35px 65px;padding:calc(.15625 * 90 * 1vw) calc(.15625 * 35 * 1vw) calc(.15625 * 65 * 1vw);gap:60px;gap:calc(.15625 * 60 * 1vw)}.page__about__column2__detail{width:auto}.page__about__column2__title{margin-bottom:20px;margin-bottom:calc(.15625 * 20 * 1vw);font-size:42px;font-size:calc(.15625 * 42 * 1vw)}.page__about__column2__text{font-size:23px;font-size:calc(.15625 * 23 * 1vw);line-height:1.9130434783}.page__about__column2__catch{width:100%;height:auto;margin-left:auto}.page__about__column2__note{font-size:15px;font-size:calc(.15625 * 15 * 1vw);text-align:left}.page__about__column3{position:relative;width:100%;height:auto;background-image:url(/campaign/2026/assets/img/about/bg3-sp.webp);padding:90px 35px 65px;padding:calc(.15625 * 90 * 1vw) calc(.15625 * 35 * 1vw) calc(.15625 * 65 * 1vw);gap:60px;gap:calc(.15625 * 60 * 1vw)}.page__about__column3__detail{width:auto}.page__about__column3__title{margin-bottom:20px;margin-bottom:calc(.15625 * 20 * 1vw);font-size:42px;font-size:calc(.15625 * 42 * 1vw);letter-spacing:-.07em}.page__about__column3__text{font-size:23px;font-size:calc(.15625 * 23 * 1vw);line-height:1.9130434783}.page__about__column3__catch{width:100%;height:auto;margin-left:auto}.page__about__column3__note{font-size:15px;font-size:calc(.15625 * 15 * 1vw);text-align:left}.page__about__column4{position:relative;width:100%;height:auto;background-image:url(/campaign/2026/assets/img/about/bg4-sp.webp);padding:90px 35px 65px;padding:calc(.15625 * 90 * 1vw) calc(.15625 * 35 * 1vw) calc(.15625 * 65 * 1vw);gap:60px;gap:calc(.15625 * 60 * 1vw)}.page__about__column4__detail{width:auto}.page__about__column4__title{margin-bottom:20px;margin-bottom:calc(.15625 * 20 * 1vw);font-size:42px;font-size:calc(.15625 * 42 * 1vw)}.page__about__column4__title br{display:none}.page__about__column4__text{font-size:23px;font-size:calc(.15625 * 23 * 1vw);line-height:1.9130434783}.page__about__column4__text span{font-size:15px;font-size:calc(.15625 * 15 * 1vw);line-height:4}.page__about__column4__catch{width:100%;height:auto;margin-left:auto}.page__about__column4__note{font-size:15px;font-size:calc(.15625 * 15 * 1vw);text-align:left}.page__about__column5{position:relative;width:100%;height:auto;background-image:url(/campaign/2026/assets/img/about/bg5-sp.webp);padding:90px 35px 65px;padding:calc(.15625 * 90 * 1vw) calc(.15625 * 35 * 1vw) calc(.15625 * 65 * 1vw);gap:60px;gap:calc(.15625 * 60 * 1vw)}.page__about__column5__detail{width:auto}.page__about__column5__title{margin-bottom:20px;margin-bottom:calc(.15625 * 20 * 1vw);font-size:42px;font-size:calc(.15625 * 42 * 1vw);letter-spacing:-.07em}.page__about__column5__text{font-size:23px;font-size:calc(.15625 * 23 * 1vw);line-height:1.9130434783}.page__about__column5__catch{width:100%;height:auto;margin-left:auto}.page__about__column5__note{font-size:15px;font-size:calc(.15625 * 15 * 1vw);text-align:left}.page__about__notice{padding:45px 35px 90px;padding:calc(.15625 * 45 * 1vw) calc(.15625 * 35 * 1vw) calc(.15625 * 90 * 1vw);font-size:15px;font-size:calc(.15625 * 15 * 1vw);text-align:left;line-height:1.6}.page__about__banner{margin:0 0 100px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 100 * 1vw);padding:0 35px;padding:calc(.15625 * 0 * 1vw) calc(.15625 * 35 * 1vw)}.page__about__banner img{width:100%}}.page__reason{padding-top:var(--header-height)}.page__reason__front{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;gap:calc(.0769230769 * 30 * 1vw);width:100%;height:695px;height:calc(.0769230769 * 695 * 1vw);background-image:url(/campaign/2026/assets/img/reason/kv.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.page__reason__front__title{margin:0;font-size:60px;font-size:calc(.0769230769 * 60 * 1vw);font-family:"Noto Sans JP",sans-serif;line-height:1.3333333333;font-weight:100;text-align:center;color:#fff;text-shadow:0 0 .5em #000,0 0 .5em #000,0 0 .5em #000}.page__reason__front__catch{margin:0;font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);line-height:1.625;font-weight:300;text-align:center;color:#fff}.page__reason__inner{padding:115px 75px 100px;padding:calc(.0769230769 * 115 * 1vw) calc(.0769230769 * 75 * 1vw) calc(.0769230769 * 100 * 1vw)}.page__reason__list{display:flex;flex-wrap:wrap;gap:50px;gap:calc(.0769230769 * 50 * 1vw)}.page__reason__list__item{width:calc((100% - .0769230769 * 100 * 1vw)/ 3);border-radius:calc(.0769230769 * 10 * 1vw);padding:20px;padding:calc(.0769230769 * 20 * 1vw);background-color:#eae5de}.page__reason__list__item__image{overflow:hidden;border-radius:calc(.0769230769 * 5 * 1vw);margin:0 0 20px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 20 * 1vw)}.page__reason__list__item__image a img{transition:.3s all cubic-bezier(.4,0,.2,1)}.page__reason__list__item__image a:hover img{opacity:.7;transform:scale(1.1)}.page__reason__list__item__text{margin:0;font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);line-height:1.625;font-weight:300}.page__reason__list__item__text a{color:#171717;text-decoration:none}.page__reason__list__item__text a:hover{text-decoration:underline}.page__reason__list__item__date{margin:0;font-size:12px;font-size:calc(.0769230769 * 12 * 1vw);line-height:2.1666666667}.page__reason__banner{margin:0 0 118px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 118 * 1vw);text-align:center}.page__reason__banner img{width:800px;width:calc(.0769230769 * 800 * 1vw);height:auto}.page__reason__post{width:970px;width:calc(.0769230769 * 970 * 1vw);height:auto;margin:0 auto;padding-top:56px;padding-top:calc(.0769230769 * 56 * 1vw)}.page__reason__post__title{display:inline-block;border-bottom:1px solid #ffd31f;margin-bottom:90px;margin-bottom:calc(.0769230769 * 90 * 1vw);font-size:22.8px;font-size:calc(.0769230769 * 22.8 * 1vw);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";font-weight:700}.page__reason__post__mainTitle{margin-bottom:25px;margin-bottom:calc(.0769230769 * 25 * 1vw);font-size:60px;font-size:calc(.0769230769 * 60 * 1vw);line-height:1.3333333333;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";font-weight:700}.page__reason__post__mainTitle span{background:linear-gradient(transparent 60%,#fde497 60%)}.page__reason__post__subTitle{margin-bottom:40px;margin-bottom:calc(.0769230769 * 40 * 1vw);font-size:45px;font-size:calc(.0769230769 * 45 * 1vw);line-height:1.0666666667;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";font-weight:700}.page__reason__post__catch.is-paragraph-end{margin-bottom:1lh}.page__reason__post__catch{margin-bottom:90px;margin-bottom:calc(.0769230769 * 90 * 1vw);font-size:19px;font-size:calc(.0769230769 * 19 * 1vw);line-height:1.8947368421;font-weight:600}.page__reason__post__date{margin-bottom:45px;margin-bottom:calc(.0769230769 * 45 * 1vw);font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);font-weight:300}.page__reason__post__text.is-paragraph-end{margin-bottom:1lh}.page__reason__post__text{margin-bottom:90px;margin-bottom:calc(.0769230769 * 90 * 1vw);font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);line-height:2.25;font-weight:300}.page__reason__post__image{width:100%;margin-bottom:25px;margin-bottom:calc(.0769230769 * 25 * 1vw)}.page__reason__post__image.is-section-end{margin-bottom:90px;margin-bottom:calc(.0769230769 * 90 * 1vw)}.page__reason__post__image img{width:100%;border-radius:calc(.0769230769 * 20 * 1vw)}.page__reason__post__detail{margin-bottom:130px;margin-bottom:calc(.0769230769 * 130 * 1vw);padding:45px 60px;padding:calc(.0769230769 * 45 * 1vw) calc(.0769230769 * 60 * 1vw);border-radius:calc(.0769230769 * 8 * 1vw);background-color:#f0efed}.page__reason__post__detail__title{margin-bottom:20px;margin-bottom:calc(.0769230769 * 20 * 1vw);font-size:19px;font-size:calc(.0769230769 * 19 * 1vw);font-weight:600}.page__reason__post__detail__text{margin-bottom:20px;margin-bottom:calc(.0769230769 * 20 * 1vw);font-size:14px;line-height:2.2142857143;font-weight:300}.page__reason__post__detail__link{margin:0;font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);font-weight:600}.page__reason__post__detail__link a{color:#000}.page__reason__post__detail__link a:hover{text-decoration:none}.page__reason__post__footer{padding:40px 0 90px;padding:calc(.0769230769 * 40 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 90 * 1vw);border-top:1px solid #000;text-align:center}.page__reason__post__footer__title{margin-bottom:30px;margin-bottom:calc(.0769230769 * 30 * 1vw);font-size:21.35px;font-size:calc(.0769230769 * 21.35 * 1vw);font-family:"Noto Sans JP",sans-serif;font-weight:700}.page__reason__post__footer__list{display:flex;justify-content:center;gap:58px;gap:calc(.0769230769 * 58 * 1vw);margin:0;margin-bottom:32px;margin-bottom:calc(.0769230769 * 32 * 1vw);padding:0;list-style:none}.page__reason__post__footer__list__item img{width:45px;width:calc(.0769230769 * 45 * 1vw);height:45px;height:calc(.0769230769 * 45 * 1vw)}.page__reason__post__footer__button a{display:block;width:205px;width:calc(.0769230769 * 205 * 1vw);height:50px;height:calc(.0769230769 * 50 * 1vw);line-height:50px;line-height:calc(.0769230769 * 50 * 1vw);margin:0 auto;border-radius:999px;background-color:#000;font-size:13.52px;font-size:calc(.0769230769 * 13.52 * 1vw);font-weight:700;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";color:#fff;text-decoration:none}.page__reason__recommend{margin-bottom:120px;margin-bottom:calc(.0769230769 * 120 * 1vw);padding:60px 80px 80px;padding:calc(.0769230769 * 60 * 1vw) calc(.0769230769 * 80 * 1vw) calc(.0769230769 * 80 * 1vw);background-color:#fff2ad}.page__reason__recommend__title{margin-bottom:20px;margin-bottom:calc(.0769230769 * 20 * 1vw);font-size:25px;font-size:calc(.0769230769 * 25 * 1vw);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";font-weight:500}.page__reason__recommend__list{display:flex;flex-wrap:wrap;gap:50px;gap:calc(.0769230769 * 50 * 1vw)}.page__reason__recommend__list__item{width:calc((100% - .0769230769 * 100 * 1vw)/ 3)}.page__reason__recommend__list__item__image{overflow:hidden;border-radius:calc(.0769230769 * 20 * 1vw);margin:0 0 20px;margin:calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 0 * 1vw) calc(.0769230769 * 20 * 1vw)}.page__reason__recommend__list__item__image a img{transition:.3s all cubic-bezier(.4,0,.2,1)}.page__reason__recommend__list__item__image a:hover img{opacity:.7;transform:scale(1.1)}.page__reason__recommend__list__item__text{margin:0;font-size:16px;font-size:calc(.0769230769 * 16 * 1vw);line-height:1.625;font-weight:300}.page__reason__recommend__list__item__text a{color:#171717;text-decoration:none}.page__reason__recommend__list__item__text a:hover{text-decoration:underline}.page__reason__recommend__list__item__date{margin:0;font-size:12px;font-size:calc(.0769230769 * 12 * 1vw);line-height:2.1666666667}@media only screen and (max-width:991px){.page__reason__front{width:100%;height:695px;height:calc(.15625 * 695 * 1vw);gap:30px;gap:calc(.15625 * 30 * 1vw);background-image:url(/campaign/2026/assets/img/reason/kv-sp.webp)}.page__reason__front__title{font-size:46px;font-size:calc(.15625 * 46 * 1vw);line-height:1.3695652174;font-weight:100;text-align:center}.page__reason__front__catch{font-size:24px;font-size:calc(.15625 * 24 * 1vw);line-height:1.75;letter-spacing:-.01em}.page__reason__inner{padding:105px 35px 90px;padding:calc(.15625 * 105 * 1vw) calc(.15625 * 35 * 1vw) calc(.15625 * 90 * 1vw)}.page__reason__list{gap:20px;gap:calc(.15625 * 20 * 1vw)}.page__reason__list__item{width:calc((100% - .15625 * 20 * 1vw)/ 2);border-radius:calc(.15625 * 5 * 1vw);padding:20px;padding:calc(.15625 * 20 * 1vw)}.page__reason__list__item__image{border-radius:calc(.15625 * 2.5 * 1vw);margin:0 0 10px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 10 * 1vw)}.page__reason__list__item__text{font-size:20px;font-size:calc(.15625 * 20 * 1vw);line-height:1.5}.page__reason__list__item__date{font-size:16px;font-size:calc(.15625 * 16 * 1vw);line-height:1.875}.page__reason__banner{margin:0 0 100px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 100 * 1vw);padding:0 35px;padding:calc(.15625 * 0 * 1vw) calc(.15625 * 35 * 1vw)}.page__reason__banner img{width:100%}.page__reason__post{width:100%;margin:0 auto;padding:100px 35px;padding:calc(.15625 * 100 * 1vw) calc(.15625 * 35 * 1vw)}.page__reason__post__title{margin-bottom:30px;margin-bottom:calc(.15625 * 30 * 1vw);font-size:22.8px;font-size:calc(.15625 * 22.8 * 1vw)}.page__reason__post__mainTitle{margin-bottom:25px;margin-bottom:calc(.15625 * 25 * 1vw);font-size:46px;font-size:calc(.15625 * 46 * 1vw);line-height:1.3695652174}.page__reason__post__subTitle{margin-bottom:25px;margin-bottom:calc(.15625 * 25 * 1vw);font-size:38px;font-size:calc(.15625 * 38 * 1vw);line-height:1.3157894737}.page__reason__post__catch{margin-bottom:80px;margin-bottom:calc(.15625 * 80 * 1vw);font-size:23px;font-size:calc(.15625 * 23 * 1vw);line-height:1.7391304348}.page__reason__post__date{margin-bottom:60px;margin-bottom:calc(.15625 * 60 * 1vw);font-size:20px;font-size:calc(.15625 * 20 * 1vw)}.page__reason__post__text{margin-bottom:100px;margin-bottom:calc(.15625 * 100 * 1vw);font-size:23px;font-size:calc(.15625 * 23 * 1vw);line-height:1.9130434783;font-weight:300}.page__reason__post__image{margin-bottom:40px;margin-bottom:calc(.15625 * 40 * 1vw)}.page__reason__post__image.is-section-end{margin-bottom:100px;margin-bottom:calc(.15625 * 100 * 1vw)}.page__reason__post__image img{border-radius:calc(.15625 * 20 * 1vw)}.page__reason__post__detail{margin-bottom:120px;margin-bottom:calc(.15625 * 120 * 1vw);padding:60px 50px;padding:calc(.15625 * 60 * 1vw) calc(.15625 * 50 * 1vw);border-radius:calc(.15625 * 8 * 1vw)}.page__reason__post__detail__title{margin-bottom:20px;margin-bottom:calc(.15625 * 20 * 1vw);font-size:23px;font-size:calc(.15625 * 23 * 1vw)}.page__reason__post__detail__text{margin-bottom:20px;margin-bottom:calc(.15625 * 20 * 1vw);font-size:21px;font-size:calc(.15625 * 21 * 1vw)}.page__reason__post__detail__link{font-size:20px;font-size:calc(.15625 * 20 * 1vw)}.page__reason__post__footer{padding:35px 0 100px;padding:calc(.15625 * 35 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 100 * 1vw);border-top:1px solid #000;text-align:center}.page__reason__post__footer__title{margin-bottom:30px;margin-bottom:calc(.15625 * 30 * 1vw);font-size:21.35px;font-size:calc(.15625 * 21.35 * 1vw)}.page__reason__post__footer__list{gap:70px;gap:calc(.15625 * 70 * 1vw);margin-bottom:55px;margin-bottom:calc(.15625 * 55 * 1vw)}.page__reason__post__footer__list__item img{width:53px;width:calc(.15625 * 53 * 1vw);height:53px;height:calc(.15625 * 53 * 1vw)}.page__reason__post__footer__button a{width:250px;width:calc(.15625 * 250 * 1vw);height:60px;height:calc(.15625 * 60 * 1vw);line-height:60px;line-height:calc(.15625 * 60 * 1vw);font-size:20px;font-size:calc(.15625 * 20 * 1vw)}.page__reason__recommend{padding:68px 35px 110px;padding:calc(.15625 * 68 * 1vw) calc(.15625 * 35 * 1vw) calc(.15625 * 110 * 1vw)}.page__reason__recommend__title{margin-bottom:20px;margin-bottom:calc(.15625 * 20 * 1vw);font-size:20px;font-size:calc(.15625 * 20 * 1vw)}.page__reason__recommend__list{overflow-x:scroll;flex-wrap:nowrap;gap:20px;gap:calc(.15625 * 20 * 1vw)}.page__reason__recommend__list::-webkit-scrollbar{height:6px}.page__reason__recommend__list::-webkit-scrollbar-thumb{background:#d6d6d6;border-radius:7px}.page__reason__recommend__list::-webkit-scrollbar-track{background:0 0;border-radius:7px}.page__reason__recommend__list__item{flex-shrink:0;width:calc((100% - .15625 * 20 * 1vw)/ 2)}.page__reason__recommend__list__item__image{border-radius:calc(.15625 * 10 * 1vw);margin:0 0 10px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 10 * 1vw)}.page__reason__recommend__list__item__text{font-size:20px;font-size:calc(.15625 * 20 * 1vw);line-height:1.5}.page__reason__recommend__list__item__date{font-size:16px;font-size:calc(.15625 * 16 * 1vw);line-height:1.875}}