*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;-webkit-text-decoration:under-pageline dotted;text-decoration:under-pageline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}:root{--reading-trim: calc((1em - 1lh)/2) }html{font-feature-settings:"palt" 1}html,body{max-width:100svw}body{max-width:100svw;overflow-x:hidden}span,div{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}img{object-fit:cover;pointer-events:none;touch-callout:none;user-select:none;user-drag:none;border-radius:inherit;width:inherit;height:inherit}svg{width:inherit;height:inherit}svg path{transform-origin:center center}video{max-width:100svw;object-fit:cover}picture{display:block}picture source,picture img{width:100%;height:100%}a{cursor:pointer;line-height:1}a>*{pointer-events:none}div,p,a{font-size:medium}button,[expansion-area]{position:relative;width:fit-content}button:after,[expansion-area]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:calc(100% + 22px);width:calc(100% + 22px)}section{width:100svw}.container{position:relative;max-width:100svw;overflow:hidden}@media (min-width: 751px){.container{min-height:100vh}}[no-scroll]{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none}@media (max-width: 750px){[pc-only]{display:none!important}}@media (max-width: 992px){[not-pc-sm-only]{display:none!important}}@media (min-width: 993px){[pc-sm-only]{display:none!important}}@media (max-width: 1580px){[lg-over-only]{display:none!important}}@media (min-width: 751px){[sp-only]{display:none!important}}[hidden]{display:none!important}#wpadminbar{opacity:.1;transition:opacity .5s}#wpadminbar:hover{opacity:1}footer.base-footer{padding-top:54rem;padding-bottom:34rem;padding-inline:var(--margin-2);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto 1fr;position:relative;z-index:0}@media (max-width: 750px){footer.base-footer{padding-top:47rem;padding-bottom:18rem;display:flex;flex-direction:column;justify-content:center}}footer.base-footer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb,var(--color-black-100) 10%,transparent 90%);z-index:-1}footer.base-footer .base-footer__logo{width:200rem;height:auto;display:block}@media (max-width: 750px){footer.base-footer .base-footer__logo{width:200rem;height:auto;margin-inline:auto}}footer.base-footer .base-footer__list{width:fit-content;display:flex;margin-inline:auto 0;opacity:.5}@media (max-width: 992px){footer.base-footer .base-footer__list{flex-wrap:wrap;gap:10rem 0}}@media (max-width: 750px){footer.base-footer .base-footer__list{width:325rem;justify-content:center;margin-top:50rem;gap:22rem 0}}footer.base-footer .base-footer__item{font-size:16rem;font-family:Noto Sans JP,serif;font-weight:500;-webkit-font-smoothing:antialiased}footer.base-footer .base-footer__item:not(:last-child):after{content:"/";margin-inline:16rem}footer.base-footer .base-footer__copy{font-size:12rem;font-family:Poppins,serif;font-weight:700;-webkit-font-smoothing:antialiased;grid-column:1/3;grid-row:2/3;text-align:center;margin-top:80rem;opacity:.5}@media (max-width: 750px){footer.base-footer .base-footer__copy{margin-top:62rem;font-size:10rem;margin-inline:auto}}footer.base-footer .base-footer__logo,footer.base-footer .base-footer__item{transition:opacity .3s ease}@media (min-width: 993px){footer.base-footer .base-footer__logo:hover:hover,footer.base-footer .base-footer__item:hover:hover{opacity:.6}}@media (max-width: 992px){footer.base-footer .base-footer__logo:hover[hover-el],footer.base-footer .base-footer__item:hover[hover-el]{opacity:.6}}header.base-header{width:100%;height:80rem;display:flex;align-items:center;padding-inline:var(--margin-1);background:var(--color-white-100);border-bottom:1px solid color-mix(in srgb,var(--color-black-100) 20%,transparent 80%)}@media (max-width: 750px){header.base-header{width:100%;height:70rem}}header.base-header .base-header__logo{width:176rem;height:auto}@media (max-width: 750px){header.base-header .base-header__logo{width:145rem;height:auto}}header.base-header .base-header__logo{transition:opacity .3s ease}@media (min-width: 993px){header.base-header .base-header__logo:hover:hover{opacity:.6}}@media (max-width: 992px){header.base-header .base-header__logo:hover[hover-el]{opacity:.6}}.container[page-name=hr-campaign]{width:100%}.container[page-name=hr-campaign] section.first .first__kv{width:100%;height:720rem}@media (max-width: 992px){.container[page-name=hr-campaign] section.first .first__kv{width:100%;height:500rem}}@media (max-width: 750px){.container[page-name=hr-campaign] section.first .first__kv{width:100%;height:428rem}}.container[page-name=hr-campaign] section.comment{position:relative;z-index:0;padding-top:100rem;padding-bottom:115rem}@media (max-width: 750px){.container[page-name=hr-campaign] section.comment{padding-top:80rem;padding-bottom:95rem;padding-inline:20rem}}.container[page-name=hr-campaign] section.comment .comment__title{width:502rem;height:auto;margin-inline:auto}@media (max-width: 750px){.container[page-name=hr-campaign] section.comment .comment__title{width:365rem}}.container[page-name=hr-campaign] section.comment .comment__contents{width:780rem;height:420rem;border-radius:20rem;border:5rem solid var(--color-green-200);margin-top:45rem;margin-inline:auto;overflow:hidden}@media (max-width: 750px){.container[page-name=hr-campaign] section.comment .comment__contents{margin-top:16rem;width:100%;height:220rem}}.container[page-name=hr-campaign] section.comment .comment__contents iframe{width:100%;height:100%}.container[page-name=hr-campaign] section.comment .comment__bg{width:100%;height:100%;position:absolute;inset:0;margin:auto;z-index:-1}.container[page-name=hr-campaign] section.comment .comment__twinkle__01{width:89rem;height:auto;position:absolute;inset:150rem auto auto 225rem}@media (max-width: 992px){.container[page-name=hr-campaign] section.comment .comment__twinkle__01{inset:50rem auto auto 150rem}}@media (max-width: 750px){.container[page-name=hr-campaign] section.comment .comment__twinkle__01{width:50rem;height:auto;inset:20rem auto auto 370rem}}.container[page-name=hr-campaign] section.comment .comment__twinkle__02{width:89rem;height:89rem;position:absolute;inset:150rem 225rem auto auto;transform:scaleY(-1)}@media (max-width: 992px){.container[page-name=hr-campaign] section.comment .comment__twinkle__02{inset:50rem 150rem auto auto}}@media (max-width: 750px){.container[page-name=hr-campaign] section.comment .comment__twinkle__02{width:50rem;height:auto;inset:360rem 370rem auto auto}}@media (max-width: 750px){.container[page-name=hr-campaign] section.coupon{padding-inline:13rem 24rem;position:relative}}.container[page-name=hr-campaign] section.coupon .coupon__step{width:1120rem;height:530rem;background:var(--color-yellow-100);border:5rem solid var(--color-black-100);border-radius:30rem;margin-top:160rem;margin-inline:auto;position:relative}@media (max-width: 992px){.container[page-name=hr-campaign] section.coupon .coupon__step{width:900rem;height:530rem}}@media (max-width: 750px){.container[page-name=hr-campaign] section.coupon .coupon__step{width:100%;height:auto;display:flex;flex-direction:row-reverse;margin-top:101rem;padding-bottom:60rem}}.container[page-name=hr-campaign] section.coupon .coupon__step:after{content:"";width:100%;height:100%;border:5rem solid var(--color-black-100);border-radius:30rem;background:var(--color-yellow-100);position:absolute;inset:0 -30rem -30rem 0;margin:auto;z-index:-1}.container[page-name=hr-campaign] section.coupon .coupon__step__title{width:480rem;height:auto;position:absolute;inset:-30rem 0 auto;margin:auto}@media (max-width: 750px){.container[page-name=hr-campaign] section.coupon .coupon__step__title{width:315rem;inset:-20rem 0 auto}}.container[page-name=hr-campaign] section.coupon .coupon__step__list{display:flex;gap:52rem;justify-content:center;margin-top:90rem}@media (max-width: 750px){.container[page-name=hr-campaign] section.coupon .coupon__step__list{width:fit-content;flex-direction:column;margin-top:57rem;margin-inline:auto 60rem;gap:20rem}}.container[page-name=hr-campaign] section.coupon .coupon__step__item{width:258rem;height:auto}@media (max-width: 992px){.container[page-name=hr-campaign] section.coupon .coupon__step__item{width:225rem;height:auto}}@media (max-width: 750px){.container[page-name=hr-campaign] section.coupon .coupon__step__item{width:210rem;height:auto}}.container[page-name=hr-campaign] section.coupon .coupon__step__item-text{font-size:16rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;letter-spacing:.05em;margin-top:12rem}.container[page-name=hr-campaign] section.coupon .coupon__step__item-notice{font-size:12rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;letter-spacing:.05em;margin-top:10rem}.container[page-name=hr-campaign] section.coupon .coupon__step__flow{width:883rem;height:auto;margin-top:18rem;margin-inline:auto}@media (max-width: 992px){.container[page-name=hr-campaign] section.coupon .coupon__step__flow{width:700rem;height:auto}}@media (max-width: 750px){.container[page-name=hr-campaign] section.coupon .coupon__step__flow{width:fit-content;height:807rem;margin-top:110rem;margin-inline:30rem auto}}.container[page-name=hr-campaign] section.coupon .coupon__text__wrap{position:relative}.container[page-name=hr-campaign] section.coupon .comment__twinkle__01{width:76rem;height:76rem;position:absolute;inset:-30rem auto auto 370rem}@media (max-width: 992px){.container[page-name=hr-campaign] section.coupon .comment__twinkle__01{inset:-30rem auto auto 150rem}}@media (max-width: 750px){.container[page-name=hr-campaign] section.coupon .comment__twinkle__01{inset:-10rem auto auto 5rem}}.container[page-name=hr-campaign] section.coupon .comment__twinkle__02{width:76rem;height:76rem;position:absolute;inset:-30rem 370rem auto auto;transform:scaleY(-1)}@media (max-width: 992px){.container[page-name=hr-campaign] section.coupon .comment__twinkle__02{inset:-30rem 150rem auto auto}}@media (max-width: 750px){.container[page-name=hr-campaign] section.coupon .comment__twinkle__02{inset:-5rem -15rem auto auto}}.container[page-name=hr-campaign] section.coupon .coupon__text{font-size:40rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;text-align:center;margin-top:124rem}@media (max-width: 750px){.container[page-name=hr-campaign] section.coupon .coupon__text{font-size:32rem;line-height:1.5;margin-top:100rem}}.container[page-name=hr-campaign] section.coupon .coupon__text small{font-size:32rem}@media (max-width: 750px){.container[page-name=hr-campaign] section.coupon .coupon__text small{font-size:28rem}}.container[page-name=hr-campaign] section.coupon .coupon__text span{font-size:58rem;color:var(--color-green-300)}@media (max-width: 750px){.container[page-name=hr-campaign] section.coupon .coupon__text span{font-size:48rem}}.container[page-name=hr-campaign] section.coupon .coupon__button__on{width:560rem;height:112rem;font-size:32rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;border:3rem solid var(--color-black-100);margin-inline:auto;border-radius:10rem;display:flex;justify-content:center;align-items:center;background:var(--color-white-100);position:relative;margin-top:29rem}@media (max-width: 750px){.container[page-name=hr-campaign] section.coupon .coupon__button__on{width:100%;height:88rem;font-size:20rem;margin-top:30rem}}.container[page-name=hr-campaign] section.coupon .coupon__button__on:before{content:"";width:100%;height:100%;border:3rem solid var(--color-black-100);border-radius:10rem;background:var(--color-blue-200);position:absolute;inset:0 -15rem -20rem 0;margin:auto;z-index:-1}@media (max-width: 750px){.container[page-name=hr-campaign] section.coupon .coupon__button__on:before{inset:0 -15rem -20rem 0}}.container[page-name=hr-campaign] section.coupon .coupon__button__off{width:560rem;height:112rem;border-radius:10rem;margin-top:29rem;margin-inline:auto;font-size:20rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;display:flex;justify-content:center;align-items:center;border:4rem solid color-mix(in srgb,var(--color-black-100) 20%,transparent 80%);pointer-events:none}@media (max-width: 750px){.container[page-name=hr-campaign] section.coupon .coupon__button__off{width:100%;height:88rem;margin-top:30rem}}.container[page-name=hr-campaign] section.coupon .coupon__notice{font-size:16rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;line-height:1.4;color:var(--color-red-200);margin-top:30rem;text-align:center}.container[page-name=hr-campaign] section.coupon .coupon__button__on:before{transition:inset .4s ease}@media (min-width: 993px){.container[page-name=hr-campaign] section.coupon .coupon__button__on:hover:hover:before{inset:0}}@media (max-width: 992px){.container[page-name=hr-campaign] section.coupon .coupon__button__on:hover[hover-el]:before{inset:0}}.container[page-name=hr-campaign] section.campaign{margin-top:117rem;background:var(--color-yellow-100)}@media (max-width: 750px){.container[page-name=hr-campaign] section.campaign{margin-top:90rem;padding-inline:13rem 24rem}}.container[page-name=hr-campaign] section.campaign .campaign__inner{width:1120rem;height:auto;border-top:7rem dotted var(--color-black-100);border-bottom:7rem dotted var(--color-black-100);margin-inline:auto;padding-top:169rem;padding-bottom:129rem;position:relative;z-index:0}@media (max-width: 992px){.container[page-name=hr-campaign] section.campaign .campaign__inner{width:900rem;height:auto}}@media (max-width: 750px){.container[page-name=hr-campaign] section.campaign .campaign__inner{width:100%;padding-top:85rem;padding-bottom:60rem;border-top:6rem dotted var(--color-black-100);border-bottom:6rem dotted var(--color-black-100)}}.container[page-name=hr-campaign] section.campaign .campaign__contents{border:5rem solid var(--color-black-100);border-radius:30rem;position:relative;padding-top:110rem;padding-bottom:123rem;padding-inline:120rem;background:var(--color-white-100)}@media (max-width: 992px){.container[page-name=hr-campaign] section.campaign .campaign__contents{padding-inline:60rem;padding-bottom:60rem}}@media (max-width: 750px){.container[page-name=hr-campaign] section.campaign .campaign__contents{padding-top:55rem;padding-inline:30rem}}.container[page-name=hr-campaign] section.campaign .campaign__contents:after{content:"";width:100%;height:100%;border:5rem solid var(--color-black-100);border-radius:30rem;background:var(--color-green-300);position:absolute;inset:0 -30rem -30rem 0;margin:auto;z-index:-1}.container[page-name=hr-campaign] section.campaign .campaign__title{width:400rem;height:auto;position:absolute;inset:-35rem 0 auto;margin:auto}@media (max-width: 750px){.container[page-name=hr-campaign] section.campaign .campaign__title{width:280rem;inset:-25rem 0 auto}}.container[page-name=hr-campaign] section.campaign .campaign__item{display:flex;flex-wrap:wrap;border-bottom:3rem dotted var(--color-black-100)}.container[page-name=hr-campaign] section.campaign .campaign__term{width:217rem;height:auto;padding-top:14rem;padding-bottom:12rem}@media (max-width: 750px){.container[page-name=hr-campaign] section.campaign .campaign__term{width:100%;font-size:12rem;padding-top:17rem}}.container[page-name=hr-campaign] section.campaign .campaign__term span{display:inline-block;color:var(--color-white-100);background:var(--color-blue-200);padding-top:2rem;padding-bottom:2rem;padding-inline:20rem;border-radius:20rem;border:2rem solid var(--color-black-100)}@media (max-width: 750px){.container[page-name=hr-campaign] section.campaign .campaign__term span{padding-top:4rem;padding-bottom:4rem;padding-inline:13rem}}.container[page-name=hr-campaign] section.campaign .campaign__description{width:calc(100% - 217rem);padding-top:12rem;padding-bottom:14rem;font-size:18rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased}@media (max-width: 750px){.container[page-name=hr-campaign] section.campaign .campaign__description{width:100%;font-size:16rem;padding-top:2rem;padding-bottom:16rem}}.container[page-name=hr-campaign] section.campaign .campaign__description span{font-size:24rem}.container[page-name=hr-campaign] section.campaign .campaign__description small{font-size:12rem;margin-top:5rem}.container[page-name=hr-campaign] section.campaign .campaign__caution__title{font-size:16rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;margin-top:38rem}.container[page-name=hr-campaign] section.campaign .campaign__caution__list{margin-top:10rem}.container[page-name=hr-campaign] section.campaign .campaign__caution__item{font-size:14rem;font-family:Noto Sans JP,serif;font-weight:500;-webkit-font-smoothing:antialiased;line-height:1.7}@media (max-width: 750px){.container[page-name=hr-campaign] section.campaign .campaign__caution__item{font-size:12rem}}.container[page-name=hr-campaign] section.campaign .campaign__caution__use{display:inline-flex;width:243rem;height:28rem;font-size:12rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;margin-top:16rem;border:2rem solid var(--color-black-100);border-radius:100rem;align-items:center;gap:3rem;justify-content:center}.container[page-name=hr-campaign] section.campaign .campaign__caution__use svg{width:10rem;height:auto}.container[page-name=hr-campaign] section.campaign .campaign__caution__text{font-size:14rem;font-family:Noto Sans JP,serif;font-weight:500;-webkit-font-smoothing:antialiased;margin-top:10rem}@media (max-width: 750px){.container[page-name=hr-campaign] section.campaign .campaign__caution__text{font-size:12rem}}.container[page-name=hr-campaign] section.campaign .campaign__caution__use{transition:background .4s ease}@media (min-width: 993px){.container[page-name=hr-campaign] section.campaign .campaign__caution__use:hover:hover{background:var(--color-yellow-100)}}@media (max-width: 992px){.container[page-name=hr-campaign] section.campaign .campaign__caution__use:hover[hover-el]{background:var(--color-yellow-100)}}.container[page-name=hr-campaign] .link{display:block;width:320rem;height:79rem;font-size:24rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;border:3rem solid var(--color-black-100);margin-inline:auto;border-radius:100rem;display:flex;justify-content:center;align-items:center;background:var(--color-white-100);position:relative;margin-top:120rem}@media (max-width: 750px){.container[page-name=hr-campaign] .link{width:280rem;height:60rem;font-size:18rem;margin-top:90rem}}.container[page-name=hr-campaign] .link:after{content:"";width:100%;height:100%;border:3rem solid var(--color-black-100);border-radius:100rem;background:var(--color-blue-200);position:absolute;inset:0 -15rem -20rem 0;margin:auto;z-index:-1}@media (max-width: 750px){.container[page-name=hr-campaign] .link:after{inset:0 -15rem -20rem 0}}.container[page-name=hr-campaign] .link:after{transition:inset .4s ease}@media (min-width: 993px){.container[page-name=hr-campaign] .link:hover:hover:after{inset:0}}@media (max-width: 992px){.container[page-name=hr-campaign] .link:hover[hover-el]:after{inset:0}}.container[page-name=hr-campaign] .back{padding-bottom:34rem}@media (max-width: 750px){.container[page-name=hr-campaign] .back{padding-bottom:47rem}}.container[page-name=hr-campaign] .back .back__button{display:block;width:fit-content;height:auto;font-size:14rem;font-family:Poppins,serif;font-weight:700;-webkit-font-smoothing:antialiased;margin-inline:auto;margin-top:100rem;display:flex;--gap: 8rem;flex-direction:column;gap:var(--gap)}@media (max-width: 750px){.container[page-name=hr-campaign] .back .back__button{margin-top:78rem;display:flex;--gap: 12rem;flex-direction:column;gap:var(--gap)}}.container[page-name=hr-campaign] .back .back__button__icon-arrow{width:18rem;height:18rem;position:absolute;inset:0;margin:auto;top:10rem;z-index:1}@media (max-width: 750px){.container[page-name=hr-campaign] .back .back__button__icon-arrow{width:14rem;height:14rem;top:6rem}}.container[page-name=hr-campaign] .back .back__button__icon{width:72rem;height:58rem;position:relative;margin-inline:auto}@media (max-width: 750px){.container[page-name=hr-campaign] .back .back__button__icon{width:62rem;height:48rem}}.container[page-name=hr-campaign] .back .back__button__icon-bg{width:100%;height:100%;position:absolute;inset:0;margin:auto}.container[page-name=hr-campaign] .back .back__button__icon-arrow{transition:transform .4s ease}@media (min-width: 993px){.container[page-name=hr-campaign] .back .back__button:hover:hover .back__button__icon-arrow{transform:translateY(-3rem)}}@media (max-width: 992px){.container[page-name=hr-campaign] .back .back__button:hover[hover-el] .back__button__icon-arrow{transform:translateY(-3rem)}}.container[page-name=hr-campaign] .base-footer{border-top:1rem solid color-mix(in srgb,#111 20%,transparent 80%)}.container[page-name=hr-campaign] .base-footer:after{background:var(--color-white-100)}.container[page-name=index]{width:100%}.container[page-name=index] section.first{width:100%;height:720rem;overflow:hidden;position:relative;padding-bottom:80rem;z-index:0}@media (max-width: 992px){.container[page-name=index] section.first{width:100%;height:600rem}}@media (max-width: 750px){.container[page-name=index] section.first{width:100%;height:420rem}}.container[page-name=index] section.first .first__title{position:absolute}.container[page-name=index] section.first .first__title--first{width:490rem;height:auto;inset:45rem auto auto 54rem}@media (max-width: 992px){.container[page-name=index] section.first .first__title--first{width:320rem;height:auto}}@media (max-width: 750px){.container[page-name=index] section.first .first__title--first{width:248rem;height:auto;inset:44rem 9rem auto auto}}.container[page-name=index] section.first .first__title--last{width:534rem;height:auto;inset:34rem 17rem auto auto}@media (max-width: 992px){.container[page-name=index] section.first .first__title--last{width:380rem;height:auto}}@media (max-width: 750px){.container[page-name=index] section.first .first__title--last{width:258rem;height:auto;inset:133rem 4rem auto auto}}.container[page-name=index] section.first .first__text{width:388rem;height:auto;position:absolute;inset:auto 73rem 57rem auto;z-index:2}@media (max-width: 750px){.container[page-name=index] section.first .first__text{width:188rem;inset:auto 10rem 82rem auto}}.container[page-name=index] section.first .first__ohtani{width:100%;height:100%;position:absolute;inset:0;margin:auto;z-index:1}@media (max-width: 992px){.container[page-name=index] section.first .first__ohtani{width:100%;height:100%}}@media (max-width: 750px){.container[page-name=index] section.first .first__ohtani{width:576rem;height:auto;inset:auto auto -90rem -200rem}}.container[page-name=index] section.first .first__notice{font-size:12rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;position:absolute;inset:auto 7rem 10rem auto}.container[page-name=index] section.first .first__bg{width:100%;height:100%;position:absolute;inset:0;margin:auto}.container[page-name=index] section.first .first__title{opacity:0;transform:scale(1.3)}.container[page-name=index] section.first .first__text{opacity:0;transform:scale(1.1)}.container[page-name=index] section.campaign{position:relative;padding-top:160rem}@media (max-width: 750px){.container[page-name=index] section.campaign{padding-top:87rem}}.container[page-name=index] section.campaign .campaign__icon{width:fit-content;height:auto;display:flex;margin-inline:auto}.container[page-name=index] section.campaign .campaign__icon svg{width:16rem;height:16rem}@media (max-width: 750px){.container[page-name=index] section.campaign .campaign__icon svg{width:18rem;height:18rem}}.container[page-name=index] section.campaign .campaign__icon--last{margin-top:100rem}@media (max-width: 750px){.container[page-name=index] section.campaign .campaign__icon--last{margin-top:60rem}}.container[page-name=index] section.campaign .campaign__title{font-size:28rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;text-align:center;margin-top:16rem;letter-spacing:.1em}@media (max-width: 750px){.container[page-name=index] section.campaign .campaign__title{font-size:20rem;margin-top:16rem}}.container[page-name=index] section.campaign .campaign__title span{background:var(--color-black-100);color:var(--color-white-100);border-radius:5rem;padding-top:4rem;padding-bottom:5rem;padding-inline:12rem;margin-inline:0 10rem;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 992px){.container[page-name=index] section.campaign .campaign__triangle{width:200rem}}@media (max-width: 750px){.container[page-name=index] section.campaign .campaign__triangle{width:110rem}}.container[page-name=index] section.campaign .campaign__triangle:first-of-type{position:absolute;inset:0 0 auto auto;opacity:.1}.container[page-name=index] section.campaign .campaign__triangle:nth-child(2){position:absolute;inset:0 auto auto 0;opacity:.1;transform:scaleX(-1)}.container[page-name=index] section.campaign .campaign__date{width:640rem;height:54rem;background:var(--color-white-100);border:2rem solid var(--color-black-100);border-radius:100rem;font-size:22rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;display:flex;justify-content:center;align-items:center;margin-inline:auto;margin-top:25rem}@media (max-width: 750px){.container[page-name=index] section.campaign .campaign__date{width:353rem;height:35rem;font-size:13rem}}.container[page-name=index] section.campaign .campaign__date span{font-size:28rem}@media (max-width: 750px){.container[page-name=index] section.campaign .campaign__date span{font-size:18rem}}.container[page-name=index] section.campaign .campaign__link__wrap{display:flex;justify-content:center;gap:40rem}@media (max-width: 750px){.container[page-name=index] section.campaign .campaign__link__wrap{gap:20rem;flex-direction:column;align-items:center;margin-top:30rem}}.container[page-name=index] section.campaign .campaign__link{display:block;width:400rem;height:400rem;margin-top:52rem}@media (max-width: 750px){.container[page-name=index] section.campaign .campaign__link{width:320rem;height:320rem;margin-top:0}}.container[page-name=index] section.campaign .campaign__button{display:block;width:515rem;height:80rem;border-radius:100rem;border:3rem solid var(--color-blue-100);font-size:20rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;line-height:1.2;display:flex;justify-content:center;align-items:center;margin-inline:auto;margin-top:48rem}@media (max-width: 750px){.container[page-name=index] section.campaign .campaign__button{width:334rem;height:74rem;margin-top:40rem;font-size:16rem}}.container[page-name=index] section.campaign .campaign__button svg{width:30rem;height:30rem;position:relative;margin-inline:24rem 0}@media (max-width: 750px){.container[page-name=index] section.campaign .campaign__button svg{margin-inline:74rem 0}}.container[page-name=index] section.campaign .campaign__button{transition:color .3s ease,background .3s ease}.container[page-name=index] section.campaign .campaign__button svg path{transition:fill .3s ease}.container[page-name=index] section.campaign .campaign__button svg circle{transition:stroke .3s ease}@media (min-width: 993px){.container[page-name=index] section.campaign .campaign__button:hover:hover{color:var(--color-white-100);background:var(--color-blue-100)}.container[page-name=index] section.campaign .campaign__button:hover:hover svg path{fill:var(--color-white-100)}.container[page-name=index] section.campaign .campaign__button:hover:hover svg circle{stroke:var(--color-white-100)}}@media (max-width: 992px){.container[page-name=index] section.campaign .campaign__button:hover[hover-el]{color:var(--color-white-100);background:var(--color-blue-100)}.container[page-name=index] section.campaign .campaign__button:hover[hover-el] svg path{fill:var(--color-white-100)}.container[page-name=index] section.campaign .campaign__button:hover[hover-el] svg circle{stroke:var(--color-white-100)}}.container[page-name=index] section.campaign .campaign__link{transition:opacity .3s ease}@media (min-width: 993px){.container[page-name=index] section.campaign .campaign__link:hover:hover{opacity:.8}}@media (max-width: 992px){.container[page-name=index] section.campaign .campaign__link:hover[hover-el]{opacity:.8}}.container[page-name=index] section.intro{position:relative;padding-top:140rem}@media (max-width: 750px){.container[page-name=index] section.intro{padding-top:105rem}}.container[page-name=index] section.intro .intro__title{width:720rem;height:auto;margin-inline:auto}@media (max-width: 750px){.container[page-name=index] section.intro .intro__title{width:387rem;height:auto;margin-top:12rem}}.container[page-name=index] section.intro .intro__line{width:783rem;height:auto;margin-top:6rem;margin-inline:auto}@media (max-width: 750px){.container[page-name=index] section.intro .intro__line{width:395rem;height:auto;margin-top:-2rem}}.container[page-name=index] section.intro .intro__text{font-size:24rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;text-align:center;line-height:1.6;letter-spacing:.1em;margin-top:37rem}@media (max-width: 750px){.container[page-name=index] section.intro .intro__text{font-size:16rem;line-height:1.8;margin-top:23rem}}.container[page-name=index] section.message{margin-top:100rem;padding-inline:var(--margin-3)}@media (max-width: 750px){.container[page-name=index] section.message{margin-top:64rem}}.container[page-name=index] section.message .message__icon{width:fit-content;height:auto;display:flex;margin-inline:auto}.container[page-name=index] section.message .message__icon svg{width:16rem;height:16rem}@media (max-width: 750px){.container[page-name=index] section.message .message__icon svg{width:18rem;height:18rem}}.container[page-name=index] section.message .message__title{font-size:28rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;text-align:center;margin-top:16rem;letter-spacing:.1em}@media (max-width: 750px){.container[page-name=index] section.message .message__title{font-size:20rem;margin-top:16rem}}.container[page-name=index] section.message .message__contents{margin-top:50rem;padding-top:54rem;padding-bottom:52rem;padding-inline:60rem;border-radius:20rem;background:var(--color-green-100);overflow:hidden;display:flex;--gap: 60rem;flex-direction:row;gap:var(--gap)}@media (max-width: 992px){.container[page-name=index] section.message .message__contents{display:flex;--gap: 40rem;flex-direction:column;gap:var(--gap)}}@media (max-width: 750px){.container[page-name=index] section.message .message__contents{display:flex;--gap: 20rem;flex-direction:column;gap:var(--gap);margin-top:42rem;padding-top:23rem;padding-bottom:23rem;padding-inline:21rem;border-radius:14rem}}.container[page-name=index] section.message .message__image{width:400rem;height:auto;min-width:400rem}@media (max-width: 992px){.container[page-name=index] section.message .message__image{width:100%;height:420rem;min-width:initial}}@media (max-width: 750px){.container[page-name=index] section.message .message__image{width:100%;height:188rem;min-width:initial}}.container[page-name=index] section.message .message__text{color:var(--color-white-100);font-size:18rem;font-family:Noto Sans JP,serif;font-weight:500;-webkit-font-smoothing:antialiased;margin-top:-10rem;line-height:1.85;letter-spacing:.01em}@media (max-width: 750px){.container[page-name=index] section.message .message__text{font-size:14rem;margin-top:0}}.container[page-name=index] section.movie{margin-top:120rem;padding-inline:var(--margin-3)}@media (max-width: 750px){.container[page-name=index] section.movie{margin-top:100rem}}.container[page-name=index] section.movie .movie__icon{width:fit-content;height:auto;display:flex;margin-inline:auto}.container[page-name=index] section.movie .movie__icon svg{width:16rem;height:16rem}@media (max-width: 750px){.container[page-name=index] section.movie .movie__icon svg{width:18rem;height:18rem}}.container[page-name=index] section.movie .movie__title{font-size:28rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;text-align:center;margin-top:16rem;letter-spacing:.1em}@media (max-width: 750px){.container[page-name=index] section.movie .movie__title{font-size:20rem;margin-top:16rem}}.container[page-name=index] section.movie .movie__date{width:fit-content;height:54rem;background:var(--color-white-100);border:2rem solid var(--color-black-100);border-radius:100rem;font-size:28rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;display:flex;justify-content:center;align-items:center;margin-inline:auto;margin-top:80rem;padding-inline:60rem}@media (max-width: 750px){.container[page-name=index] section.movie .movie__date{width:fit-content;height:auto;font-size:18rem;padding-inline:30rem;padding-top:10rem;padding-bottom:10rem;text-align:center}}.container[page-name=index] section.movie .movie__date--first{margin-top:25rem}.container[page-name=index] section.movie .movie__contents__wrap{width:800rem;display:flex;gap:20rem;margin-inline:auto;margin-top:44rem}@media (max-width: 750px){.container[page-name=index] section.movie .movie__contents__wrap{width:100%;flex-direction:column;gap:28rem;margin-top:32rem}}.container[page-name=index] section.movie .movie__contents{width:100%;height:224rem;max-width:390rem;border-radius:15rem;overflow:hidden;border:2rem solid var(--color-black-100);margin-inline:auto}@media (max-width: 750px){.container[page-name=index] section.movie .movie__contents{width:100%;height:216rem}}.container[page-name=index] section.movie .movie__contents iframe{width:100%;height:100%}.container[page-name=index] section.other{position:relative;padding-inline:var(--margin-3)}.container[page-name=index] section.other .other__inner{margin-top:120rem;padding-top:80rem;border-top:1rem solid color-mix(in srgb,var(--color-black-100) 20%,transparent 80%)}@media (max-width: 750px){.container[page-name=index] section.other .other__inner{margin-top:80rem;padding-top:60rem}}.container[page-name=index] section.other .other__icon{width:fit-content;height:auto;display:flex;margin-inline:auto}.container[page-name=index] section.other .other__icon svg{width:16rem;height:16rem}@media (max-width: 750px){.container[page-name=index] section.other .other__icon svg{width:18rem;height:18rem}}.container[page-name=index] section.other .other__title{font-size:28rem;font-family:Noto Sans JP,serif;font-weight:700;-webkit-font-smoothing:antialiased;text-align:center;margin-top:16rem;letter-spacing:.1em}@media (max-width: 750px){.container[page-name=index] section.other .other__title{font-size:20rem;margin-top:16rem}}.container[page-name=index] section.other .other__link__wrap{display:flex;justify-content:center;gap:40rem}@media (max-width: 750px){.container[page-name=index] section.other .other__link__wrap{gap:20rem;flex-direction:column;align-items:center;margin-top:30rem}}.container[page-name=index] section.other .other__link{display:block;width:400rem;height:400rem;margin-top:52rem}@media (max-width: 750px){.container[page-name=index] section.other .other__link{width:320rem;height:320rem;margin-top:0}}.container[page-name=index] section.other .other__link{transition:opacity .3s ease}@media (min-width: 993px){.container[page-name=index] section.other .other__link:hover:hover{opacity:.8}}@media (max-width: 992px){.container[page-name=index] section.other .other__link:hover[hover-el]{opacity:.8}}.container[page-name=index] .back{padding-bottom:34rem}@media (max-width: 750px){.container[page-name=index] .back{padding-bottom:47rem}}.container[page-name=index] .back .back__button{display:block;width:fit-content;height:auto;font-size:14rem;font-family:Poppins,serif;font-weight:700;-webkit-font-smoothing:antialiased;margin-inline:auto;margin-top:100rem;display:flex;--gap: 8rem;flex-direction:column;gap:var(--gap)}@media (max-width: 750px){.container[page-name=index] .back .back__button{margin-top:78rem;display:flex;--gap: 12rem;flex-direction:column;gap:var(--gap)}}.container[page-name=index] .back .back__button__icon-arrow{width:18rem;height:18rem;position:absolute;inset:0;margin:auto;top:10rem;z-index:1}@media (max-width: 750px){.container[page-name=index] .back .back__button__icon-arrow{width:14rem;height:14rem;top:6rem}}.container[page-name=index] .back .back__button__icon{width:72rem;height:58rem;position:relative;margin-inline:auto}@media (max-width: 750px){.container[page-name=index] .back .back__button__icon{width:62rem;height:48rem}}.container[page-name=index] .back .back__button__icon-bg{width:100%;height:100%;position:absolute;inset:0;margin:auto}.container[page-name=index] .back .back__button__icon-arrow{transition:transform .4s ease}@media (min-width: 993px){.container[page-name=index] .back .back__button:hover:hover .back__button__icon-arrow{transform:translateY(-3rem)}}@media (max-width: 992px){.container[page-name=index] .back .back__button:hover[hover-el] .back__button__icon-arrow{transform:translateY(-3rem)}}.container[page-name=index] .bg{position:relative}.container[page-name=index] .bg>picture{width:100%;height:100%;position:absolute;inset:0;margin:auto;z-index:-1}.container[page-name=index] .loading{width:100%;height:100%;position:fixed;inset:0;margin:auto;z-index:9999;background:var(--color-white-100);pointer-events:none}html{--color-black-100: #111111;--color-black-200: #231815;--color-white-100: #ffffff;--color-blue-100: #37A8DC;--color-blue-200: #008CD6;--color-green-100: #54A857;--color-green-200: #006934;--color-green-300: #36AD1B;--color-red-100: #D42727;--color-red-200: #FF2020;--color-yellow-100: #FFF993;--select-fill-color: var(--color-black-100);--select-text-color: var(--color-white-100)}:root{--margin-1: 20rem;--margin-2: 80rem;--margin-3: 200rem}@media (max-width: 992px){:root{--margin-1: 20rem;--margin-2: 40rem;--margin-3: 80rem}}@media (max-width: 750px){:root{--margin-1: 14rem;--margin-2: 40rem;--margin-3: 20rem}}html{font-feature-settings:"palt" 1;font-size:calc(100 / var(--base-vw) * 1 * 1vw);--max-width: 1580px;margin-top:0rem!important}@media (min-width: 993px){html{--base-vw: 1440}}@media (max-width: 992px){html{--base-vw: 992}}@media (max-width: 750px){html{--base-vw: 430}}@media (min-width: 751px){html{min-height:100%}}html:has(vite-error-overlay){font-size:normal!important}html,body{max-width:100vw}html ::selection,body ::selection{background:var(--select-fill-color);color:var(--select-text-color)}html ::-moz-selection,body ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body{color:var(--color-black-100);font-size:18rem;font-family:Noto Sans JP,serif;font-weight:500;-webkit-font-smoothing:antialiased;position:relative}section{width:100%}picture{width:inherit;height:inherit}.container{min-height:100svh}.default{width:100%}[data-astro-image]{width:100%;height:auto;object-fit:var(--fit);object-position:var(--pos);aspect-ratio:var(--w) / var(--h)}[data-astro-image=responsive]{max-width:calc(var(--w) * 1px);max-height:calc(var(--h) * 1px)}[data-astro-image=fixed]{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px)}
