/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{box-sizing:border-box}*{min-inline-size:0}html{min-height:100vh;font-size:62.5%;scroll-behavior:smooth}body,html{width:100%}body{font-family:Noto Sans JP,sans-serif;position:relative;min-height:100%;overflow-x:hidden;color:#212121;word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;-webkit-text-size-adjust:100%}a{color:currentColor;text-decoration:none}button,input,select,textarea{outline:none;background:transparent;padding:0;border:none;border-radius:0;font:inherit;color:currentColor;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}img,video{display:block;width:100%}svg{overflow:visible}.scroll-locked{overflow:hidden}.br:before{content:"\a";white-space:pre}.br--md:before{content:"";white-space:normal}.inline-block{display:inline-block}.none-sp{display:none}.logo{aspect-ratio:135/35;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lead-letter{aspect-ratio:260/21;width:100%}.header{z-index:9;position:fixed;top:0;right:0;width:100%;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px) clamp(2.1666666667rem,calc(2.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0677083333),3.9rem) 0;display:flex;align-items:center;justify-content:space-between}.header-button{position:relative;aspect-ratio:64/32;width:clamp(2.6666666667rem,calc(3.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0833333333),4.8rem)}.header-button[aria-expanded=true] .header-button__line:first-child{top:50%;transition:top .3s ease .05s,transform .3s ease .35s;transform:translateY(-50%) rotate(25deg)}.header-button[aria-expanded=true] .header-button__line:nth-child(2){transition:top .3s ease .05s,transform .3s ease .35s,opacity .3s ease .35s;opacity:0}.header-button[aria-expanded=true] .header-button__line:nth-child(3){top:50%;transition:top .3s ease .05s,transform .3s ease .35s;transform:translateY(-50%) rotate(-25deg)}.header-button__line{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:1px;background:#212121;transition:top .3s ease .35s,transform .3s ease .05s,opacity .3s ease .05s}.header-button__line:first-child{top:0}.header-button__line:nth-child(3){top:100%}.header-logo{display:flex;align-items:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.header-logo__text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-weight:800;font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem)}.header-logo__image{width:clamp(7.5833333333rem,calc(9.1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .2369791667),13.65rem)}.header-drawer{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:-1;filter:drop-shadow(0 0 10px rgba(0,0,0,.16));padding:0 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 56/768 * 100,42px);-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:-webkit-clip-path .36s cubic-bezier(.455,.03,.515,.955);transition:clip-path .36s cubic-bezier(.455,.03,.515,.955);transition:clip-path .36s cubic-bezier(.455,.03,.515,.955), -webkit-clip-path .36s cubic-bezier(.455,.03,.515,.955)}.header-drawer[aria-expanded=true]{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.header-drawer[aria-expanded=true] .header-body__backdrop{opacity:1;visibility:visible}.header-drawer[aria-expanded=true] .header-body-inner{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.header-body__backdrop{transition:visibility .36s cubic-bezier(.455,.03,.515,.955),opacity .36s cubic-bezier(.455,.03,.515,.955);background-color:rgba(33,33,33,0);width:calc(var(--vw, 1vw)*100);height:100%;position:fixed;opacity:0;visibility:hidden;z-index:-1;top:0;left:0}.header-body-inner{position:relative;border-radius:clamp(2.0833333333rem,calc(2.5rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0651041667),3.75rem);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 160/768 * 100,120px) min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px) min(min(var(--vw,1vw),var(--svh,1vh)) * 56/768 * 100,42px);overflow:hidden}.header-body-inner:before{content:"";width:100%;height:100%;position:absolute;inset:0;margin:auto;background:#fff;z-index:-1}.header-above{padding:clamp(1.6666666667rem,calc(2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0520833333),3rem)}.header-nav{display:grid;align-items:center;text-align:center;gap:min(calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.7rem)}.header-nav-text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-weight:800;font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem)}.footer{background-color:gold;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 80/768 * 100,60px) 0 0}.footer-inner{display:grid;background:#fff;border-radius:clamp(2.0833333333rem,calc(2.5rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0651041667),3.75rem);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 56/768 * 100,42px) clamp(1.3333333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0416666667),2.4rem) min(min(var(--vw,1vw),var(--svh,1vh)) * 64/768 * 100,48px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 56/768 * 100,42px)}.footer-head{display:grid;grid-template-columns:1fr 1fr}.footer-head-logos{display:flex;align-items:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 28/768 * 100,21px)}.footer-head-logo__image{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 118/768 * 100,88.5px)}.footer-head-logo__label{font-family:Noto Sans JP,sans-serif;font-weight:700;font-weight:800;font-size:clamp(.6666666667rem,calc(.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0208333333),1.2rem)}.footer-head-messages{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 12/768 * 100,9px)}.footer-head-message__main{width:clamp(14rem,calc(16.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .4375),25.2rem)}.footer-head-message__small{margin-block:calc((1em - 1lh)/2);font-family:Noto Sans JP,sans-serif;font-weight:700;font-weight:800;font-size:clamp(.5833333333rem,calc(.7rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0182291667),1.05rem)}.footer-head-bottom{margin-top:clamp(3.3333333333rem,calc(4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .1041666667),6rem);width:100%;grid-column:1/3;grid-row:2/3}.note-button{display:grid;background:#fff;justify-content:center;filter:drop-shadow(0 0 10px rgba(0,0,0,.16));overflow:hidden;position:relative;padding:clamp(.75rem,calc(.9rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0234375),1.35rem);border-radius:clamp(.4166666667rem,calc(.5rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0130208333),.75rem);gap:clamp(.3333333333rem,calc(.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0104166667),.6rem);margin:auto;max-width:clamp(14rem,calc(16.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .4375),25.2rem);transition:background .36s cubic-bezier(.23,1,.32,1)}.note-button__icon{position:absolute;margin:auto;aspect-ratio:12/9;background:rgba(255,215,0,.45)}.note-button__icon:before{position:absolute;bottom:min(calc(.3rem + .375 * (var(--vw, 1vw) * 100 - 1280px) / 320),.3375rem);left:min(calc(.3rem + .375 * (var(--vw, 1vw) * 100 - 1280px) / 320),.3375rem);border-radius:min(calc(.2rem + .25 * (var(--vw, 1vw) * 100 - 1280px) / 320),.225rem);content:"";width:100%;height:100%;border:2px solid gold}.note-button__text{transition:letter-spacing .36s cubic-bezier(.23,1,.32,1),color .36s cubic-bezier(.23,1,.32,1);margin-block:calc((1em - 1lh)/2);font-family:Noto Sans JP,sans-serif;font-weight:700;font-weight:800;font-size:clamp(.9166666667rem,calc(1.1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0286458333),1.65rem)}.note-button__logo{aspect-ratio:30/6;width:clamp(2.1666666667rem,calc(2.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0677083333),3.9rem);margin:auto}.note-button__logo path{transition:fill .36s cubic-bezier(.23,1,.32,1)}.footer-body{display:flex;align-items:center;justify-content:center}.footer-body-recruit{position:relative}.footer-body-recruit:after{content:"";aspect-ratio:1;position:absolute;inset:0;margin:auto;opacity:.6;width:min(calc(16rem + 20 * (var(--vw, 1vw) * 100 - 1280px) / 320),18rem);height:min(calc(16rem + 20 * (var(--vw, 1vw) * 100 - 1280px) / 320),18rem);background:#fff;border-radius:50%;transform-origin:center;border:min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem) solid gold;scale:0;transition:scale .6s cubic-bezier(.23,1,.32,1)}.footer-body-recruit:before{content:"";height:2px;width:calc(var(--vw, 1vw)*50);background:gold;position:absolute;left:calc(100% + min(var(--vw, 1vw) * 16 / 1280 * 100   ,20px));top:50%;transform:translateY(-50%);transition:left .36s cubic-bezier(.23,1,.32,1),width .36s cubic-bezier(.23,1,.32,1)}.footer-body-recruit__text{position:relative;z-index:3;font-family:Noto Sans JP,sans-serif;font-weight:700;font-weight:800;font-size:clamp(1.3333333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0416666667),2.4rem)}.container{display:flex;justify-content:center;overflow:clip}.container__inner{width:100%}.bg{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.bg-primary{background-color:gold}.image-fit-cover{display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-fit-contain{display:flex;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.text{margin-block:calc((1em - 1lh)/2);font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem);letter-spacing:.1em;white-space:pre-line;line-height:2.0909090909}.text-large{white-space:pre-line;letter-spacing:.1em;margin-block:calc((1em - 1lh)/2);line-height:2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-weight:800;font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem)}.text-small{font-size:.75em}.text-exSmall{font-size:clamp(.8333333333rem,calc(1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0260416667),1.5rem);letter-spacing:0;line-height:1.6;display:inline-flex}.text-bold{font-family:Noto Sans JP,sans-serif;font-weight:700;font-weight:800}.text-termina{font-weight:500}.text-termina,.text-termina--bold{font-family:termina,sans-serif;font-style:normal}.text-termina--bold{font-weight:700}.text-br-md{display:inline}.recruit-block{width:100%}.recruit-block__label{position:relative}.recruit-block__label:before{z-index:-1;content:"";position:absolute;inset:0 0 0 auto;margin:auto;width:clamp(21.6666666667rem,calc(26rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .6770833333),39rem);height:2px;z-index:1;right:0;background:gold}.recruit-label{width:-moz-fit-content;width:fit-content;position:relative;z-index:2;font-size:clamp(.9166666667rem,calc(1.1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0286458333),1.65rem);background:#fff;padding-right:1em}.recruit-block-content{display:grid;justify-content:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.recruit-button{background:#fff;transform:translateZ(0);filter:drop-shadow(0 0 10px rgba(0,0,0,.16));padding:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem);width:clamp(18.9583333333rem,calc(22.75rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .5924479167),34.125rem);display:grid;flex-wrap:wrap;text-align:center;justify-content:center;align-items:center;overflow:hidden;position:relative;border-radius:clamp(.4166666667rem,calc(.5rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0130208333),.75rem)}.recruit-button:after{aspect-ratio:1;inset:0;width:min(calc(16rem + 20 * (var(--vw, 1vw) * 100 - 1280px) / 320),18rem);height:min(calc(16rem + 20 * (var(--vw, 1vw) * 100 - 1280px) / 320),18rem);background:#fff;border-radius:50%;transform-origin:center;border:min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem) solid gold;scale:0;transition:scale .6s cubic-bezier(.23,1,.32,1)}.recruit-button:after,.recruit-button:before{content:"";position:absolute;margin:auto;z-index:1}.recruit-button:before{inset:0 0 0 auto;width:clamp(1.6666666667rem,calc(2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0520833333),3rem);width:100%;height:2px;background:gold;left:calc(100% - min((2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320),     2.7rem));transition:left .6s cubic-bezier(.23,1,.32,1),width .4s cubic-bezier(.23,1,.32,1);transform-origin:left}.recruit-button__text{white-space:pre-line;position:relative;transition:letter-spacing .36s cubic-bezier(.23,1,.32,1);z-index:2;margin-block:calc((1em - 1lh)/2);font-family:Noto Sans JP,sans-serif;font-weight:700;font-weight:800;font-size:clamp(.9166666667rem,calc(1.1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0286458333),1.65rem)}.recruit-button__text--small{white-space:pre-line;position:relative;z-index:2;margin-top:.4em;font-size:clamp(.8333333333rem,calc(1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0260416667),1.5rem)}.recruit-block-entry{overflow:hidden;background:gold;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,calc(.9rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0234375),1.35rem);margin-top:clamp(2rem,calc(2.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0625),3.6rem);border-radius:clamp(.4166666667rem,calc(.5rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0130208333),.75rem);position:relative}.recruit-block-entry:after{aspect-ratio:1;inset:0;width:min(calc(16rem + 20 * (var(--vw, 1vw) * 100 - 1280px) / 320),18rem);height:min(calc(16rem + 20 * (var(--vw, 1vw) * 100 - 1280px) / 320),18rem);border-radius:50%;transform-origin:center;border:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem) solid #212121;scale:0;transition:scale .6s cubic-bezier(.23,1,.32,1)}.recruit-block-entry:after,.recruit-block-entry:before{content:"";position:absolute;margin:auto;background:#fff;z-index:1}.recruit-block-entry:before{inset:0 0 0 auto;width:clamp(1.6666666667rem,calc(2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0520833333),3rem);width:100%;height:2px;left:calc(100% - min((2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320),     2.7rem));transition:left .6s cubic-bezier(.23,1,.32,1),width .4s cubic-bezier(.23,1,.32,1);transform-origin:left}.recruit-block-entry__text{transition:letter-spacing .36s cubic-bezier(.23,1,.32,1),color .36s cubic-bezier(.23,1,.32,1);position:relative;z-index:2;font-size:clamp(1.3333333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0416666667),2.4rem)}.recruit-block-entry__text--small{font-size:.65em}.block-wrap{container-type:inline-size;position:relative;overflow:hidden;display:grid;background:#fff;border-radius:clamp(2.0833333333rem,calc(2.5rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0651041667),3.75rem);padding:clamp(2.3333333333rem,calc(2.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0729166667),4.2rem) clamp(2rem,calc(2.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0625),3.6rem);transition:-webkit-clip-path 1.6s cubic-bezier(.23,1,.32,1);transition:clip-path 1.6s cubic-bezier(.23,1,.32,1);transition:clip-path 1.6s cubic-bezier(.23,1,.32,1), -webkit-clip-path 1.6s cubic-bezier(.23,1,.32,1);-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%);will-change:clip-path}.block-wrap.is-active{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}.block-wrap.is-active .block-wrap__item{opacity:1;visibility:visible}.block-wrap__item{transition:visibility .6s cubic-bezier(.23,1,.32,1) .6s,opacity .6s cubic-bezier(.23,1,.32,1) .6s;opacity:0;visibility:hidden}.event-label{position:absolute;top:1%;left:0;line-height:1;margin-block:calc((1em - 1lh)/2);font-family:termina,sans-serif;font-weight:700;font-style:normal;font-size:11cqi;color:transparent;-webkit-text-stroke:1px gold;text-stroke:1px gold;text-transform:uppercase;opacity:.6}.block-head{display:grid;position:relative}.block-head-title{margin-block:calc((1em - 1lh)/2);position:relative;grid-column:1/3;grid-row:1/2;display:flex;align-items:flex-end;padding-bottom:clamp(.5rem,calc(.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .015625),.9rem)}.block-head-title__text{line-height:1.4;margin-block:calc((1em - 1lh)/2);font-family:Noto Sans JP,sans-serif;font-weight:700;font-weight:800;font-size:clamp(1.3333333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0416666667),2.4rem)}.block-head-label{text-align:right;word-wrap:normal;grid-column:1/3;grid-row:1/2;position:absolute;right:0;z-index:-1;top:0}.block-head-label,.block-head-label__text{margin-block:calc((1em - 1lh)/2);line-height:1}.block-head-label__text{word-break:keep-all;font-family:termina,sans-serif;font-weight:700;font-style:normal;font-size:clamp(3.75rem,calc(4.5rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .1171875),6.75rem);color:transparent;-webkit-text-stroke:1px gold;text-stroke:1px gold}.block-head-en{grid-column:1/3;grid-row:2/3}.block-head-en__text{line-height:1.3333333333;color:#999;white-space:pre-line;font-family:termina,sans-serif;font-weight:700;font-style:normal;font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem)}.block-body{position:relative;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px)}.block-body-label{font-family:Noto Sans JP,sans-serif;font-weight:700;font-weight:800;font-size:clamp(.9166666667rem,calc(1.1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0286458333),1.65rem);margin-top:clamp(1.3333333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0416666667),2.4rem)}.block-voice-wrap{display:grid;gap:clamp(2.3333333333rem,calc(2.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0729166667),4.2rem)}.block-voice-label{position:absolute;z-index:-1;inset:0 auto 0 0;translate:-1em 0;margin-block:calc((1em - 1lh)/2);font-size:clamp(1.5rem,calc(1.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .046875),2.7rem);color:transparent;-webkit-text-stroke:1px gold;text-stroke:1px gold;rotate:-90deg}.block-voice__content{white-space:unset}.block-foot{display:flex;justify-content:center;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 44/768 * 100,33px)}.block-button{position:relative}.block-button:before{content:"";height:2px;width:min(calc(40rem + 50 * (var(--vw, 1vw) * 100 - 1280px) / 320),45rem);background:gold;position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + min((1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),     1.8rem));transition:left .36s cubic-bezier(.23,1,.32,1),width .36s cubic-bezier(.23,1,.32,1)}.block-button:after{content:"";aspect-ratio:1;position:absolute;inset:0;margin:auto;opacity:.6;width:min(calc(16rem + 20 * (var(--vw, 1vw) * 100 - 1280px) / 320),18rem);height:min(calc(16rem + 20 * (var(--vw, 1vw) * 100 - 1280px) / 320),18rem);background:#fff;border-radius:50%;transform-origin:center;border:min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem) solid gold;scale:0;transition:scale .6s cubic-bezier(.23,1,.32,1)}.block-button__text{margin-block:calc((1em - 1lh)/2);transition:letter-spacing .6s cubic-bezier(.23,1,.32,1);position:relative;z-index:2;font-family:termina,sans-serif;font-weight:700;font-style:normal;font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem)}.block-figure{position:relative;overflow:hidden;width:80%;margin:clamp(1.6666666667rem,calc(2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0520833333),3rem) auto 0;aspect-ratio:238/182}@media screen and (min-width:960px){.br--sp:before{content:"";white-space:normal}.br--md:before{content:"\a";white-space:pre}.none-sp{display:block}.none-md{display:none}.header{width:-moz-fit-content;width:fit-content;justify-content:flex-end;gap:min(var(--vw,1vw) * 56/1280 * 100,70px);padding:min(var(--vw,1vw) * 32/1280 * 100,40px) min(calc(7.2rem + 9 * (var(--vw, 1vw) * 100 - 1280px) / 320),8.1rem) 0}.header-button{display:none}.header-logo{gap:min(var(--vw,1vw) * 28/1280 * 100,35px)}.header-logo__text{font-size:min(calc(1.8rem + 2.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.025rem)}.header-logo__image{width:min(calc(13.5rem + 16.875 * (var(--vw, 1vw) * 100 - 1280px) / 320),15.1875rem)}.header-drawer{display:none}.header-body__backdrop{display:none}.header-body-inner{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:1;padding:0;width:auto;position:unset}.footer{padding:min(var(--vw,1vw) * 80/1280 * 100,100px) 0 min(var(--vw,1vw) * 40/1280 * 100,50px)}.footer-inner{gap:0;margin:auto;border-radius:min(calc(5rem + 6.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.625rem);padding:min(var(--vw,1vw) * 48/1280 * 100,60px) min(calc(6rem + 7.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),6.75rem);max-width:calc(100% - min((8rem + 10 * (var(--vw, 1vw) * 100 - 1280px) / 320),     9rem));grid-template-columns:min(calc(38.4rem + 48 * (var(--vw, 1vw) * 100 - 1280px) / 320),43.2rem) auto}.footer-head{height:-moz-fit-content;height:fit-content;gap:min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem);grid-template-columns:unset}.footer-head-logos{gap:min(var(--vw,1vw) * 16/1280 * 100,20px)}.footer-head-logo__image{width:min(var(--vw,1vw) * 72/1280 * 100,90px)}.footer-head-logo__label{font-size:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem)}.footer-head-messages{gap:min(calc(.4rem + .5 * (var(--vw, 1vw) * 100 - 1280px) / 320),.45rem)}.footer-head-message__main{width:min(calc(26rem + 32.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),29.25rem)}.footer-head-message__small{font-size:min(calc(1rem + 1.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.125rem)}.footer-head-bottom{margin-top:min(calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.7rem);grid-column:unset;grid-row:unset}.note-button{margin:0;max-width:min(calc(20.8rem + 26 * (var(--vw, 1vw) * 100 - 1280px) / 320),23.4rem);gap:min(calc(.8rem + 1 * (var(--vw, 1vw) * 100 - 1280px) / 320),.9rem);border-radius:min(calc(1rem + 1.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.125rem);padding:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem)}.note-button__icon{inset:0 10% 0 auto;width:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem);border-radius:min(calc(.2rem + .25 * (var(--vw, 1vw) * 100 - 1280px) / 320),.225rem)}.note-button__text{font-size:min(calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.575rem)}.note-button__logo{width:min(calc(3rem + 3.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.375rem)}.footer-body{justify-content:start}.footer-body-recruit__text{font-size:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.6rem)}.text{font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem);line-height:2.25}.text-large{font-size:min(calc(1.8rem + 2.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.025rem)}.text-exSmall{font-size:min(calc(1rem + 1.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.125rem)}.text-br-md{display:block}.recruit-block__label:before{width:100%}.recruit-label{font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem)}.recruit-block-content{gap:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem);grid-template-columns:repeat(3,1fr)}.recruit-block-content.recruit-block-content--lower{grid-template-columns:1fr}.recruit-button{padding:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem);width:100%;max-width:min(calc(28rem + 35 * (var(--vw, 1vw) * 100 - 1280px) / 320),31.5rem);margin:auto}.recruit-button__text{font-size:min(calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.575rem)}.recruit-button__text--small{font-size:min(calc(1rem + 1.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.125rem)}.block-wrap{padding:min(calc(4.8rem + 6 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.4rem);border-radius:min(calc(5rem + 6.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.625rem)}.block-wrap--about-events{padding:min(calc(10rem + 12.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),11.25rem) min(calc(4.8rem + 6 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.4rem) min(calc(4.8rem + 6 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.4rem)}.block-wrap--column{gap:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.6rem);grid-template-columns:auto min(var(--vw,1vw) * 582/1280 * 100,727.5px);align-items:center}.event-label{text-align:center;top:5%;right:0;margin:auto;opacity:1;font-size:5.7cqi}.block-head-title{padding-bottom:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem)}.block-head-title__text{font-size:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.6rem)}.block-head-label__text{font-size:min(calc(9rem + 11.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),10.125rem)}.block-head-en__text{font-size:min(calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.7rem)}.block-body{margin-top:min(var(--vw,1vw) * 32/1280 * 100,40px)}.block-body-label{margin-top:min(calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.7rem);font-size:min(calc(1.8rem + 2.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.025rem)}.block-voice-wrap{gap:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.6rem)}.block-voice-label{font-size:min(calc(3.7rem + 4.625 * (var(--vw, 1vw) * 100 - 1280px) / 320),4.1625rem)}.block-foot{margin-top:min(var(--vw,1vw) * 44/1280 * 100,55px)}.block-button__text{font-size:min(calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.7rem)}.block-figure{aspect-ratio:240/200;width:auto;margin:min(var(--vw,1vw) * 52/1280 * 100,65px) 0 0;border-radius:min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem)}}@media(any-hover:hover){.note-button:hover{background:#212121}.note-button:hover .note-button__text{color:gold;letter-spacing:.1em}.note-button:hover .note-button__logo path{fill:gold}.footer-body-recruit:hover:before{width:0;left:50%}.footer-body-recruit:hover:after{scale:1;transition-delay:0s}.recruit-button:hover:before{width:0;inset:0;left:0}.recruit-button:hover:after{scale:1;transition-delay:0s}.recruit-button:hover .recruit-button__text{letter-spacing:.1em}.recruit-block-entry:hover:before{width:0;inset:0;left:0}.recruit-block-entry:hover:after{scale:2;transition-delay:0s}.recruit-block-entry:hover .recruit-block-entry__text{letter-spacing:.1em}.block-button:hover:before{width:0;left:50%}.block-button:hover:after{scale:1;transition-delay:0s}.block-button:hover .block-button__text{letter-spacing:.15em}}
/*# sourceMappingURL=style.css.map */
