.openingA-block{position:fixed;z-index:10000;inset:0;overflow:hidden;background:#fff;pointer-events:auto}.openingA-block .openingA-panel{position:absolute;z-index:1;left:0;width:100%;height:calc(50% + 1px);background:#fff;transition:transform 1.1s cubic-bezier(0.76, 0, 0.24, 1);will-change:transform}.openingA-block .openingA-panel-top{top:0}.openingA-block .openingA-panel-bottom{bottom:0}.openingA-block .openingA-content{position:absolute;z-index:2;top:50%;left:50%;width:calc(100% - 8rem);text-align:center;transform:translate(-50%, -50%);pointer-events:none}@media screen and (max-width: 960px){.openingA-block .openingA-content{width:calc(100% - 6rem)}}@media screen and (max-width: 576px){.openingA-block .openingA-content{width:calc(100% - 4rem)}}.openingA-block .openingA-content-copy{opacity:0;transform:translate(-50%, calc(-50% + 1.8rem))}.openingA-block .openingA-lead{margin:0;color:#000;font-size:clamp(3.6rem, 5.2083333333vw, 10rem);font-weight:700;line-height:1.5;letter-spacing:-0.04em}@media screen and (max-width: 1200px){.openingA-block .openingA-lead{font-size:clamp(3.2rem, 8.3333333333vw, 10rem)}}@media screen and (max-width: 960px){.openingA-block .openingA-lead{font-size:clamp(2.8rem, 10.4166666667vw, 10rem)}}@media screen and (max-width: 576px){.openingA-block .openingA-lead{font-size:clamp(2.6rem, 6.25vw, 3.8rem)}}.openingA-block .openingA-lead span{display:block;white-space:nowrap}.openingA-block .openingA-lead-ja{margin-top:2.2rem;color:#000;font-size:clamp(1.6rem, .9375vw, 1.8rem);font-weight:500;line-height:1.7;letter-spacing:0.08em;opacity:0;visibility:visible;transform:translateY(1rem)}@media screen and (max-width: 960px){.openingA-block .openingA-lead-ja{font-size:clamp(1.6rem, 1.875vw, 1.8rem)}}@media screen and (max-width: 576px){.openingA-block .openingA-lead-ja{margin-top:1.8rem;font-size:1.6rem}}.openingA-block .openingA-content-logo{top:17%;opacity:0;transform:translate(-50%, calc(-50% + 1.2rem))}@media screen and (max-width: 960px){.openingA-block .openingA-content-logo{top:15%}}@media screen and (max-width: 576px){.openingA-block .openingA-content-logo{top:13%}}.openingA-block .openingA-logo{display:flex;justify-content:center;align-items:center;width:clamp(10rem, 15.625vw, 30rem);margin-inline:auto}@media screen and (max-width: 960px){.openingA-block .openingA-logo{width:clamp(9rem, 31.25vw, 30rem)}}@media screen and (max-width: 576px){.openingA-block .openingA-logo{width:clamp(8rem, 18.2291666667vw, 12rem)}}.openingA-block .openingA-logo .custom-logo-link{display:block;width:100%;pointer-events:none}.openingA-block .openingA-logo .custom-logo{display:block;width:100%;max-width:none;height:auto;margin:0}.openingA-block .openingA-logo-name{color:#000;font-size:clamp(1.8rem, 1.25vw, 2.6rem);font-weight:700;line-height:1.4}@media screen and (max-width: 960px){.openingA-block .openingA-logo-name{font-size:clamp(1.8rem, 2.2916666667vw, 2.4rem)}}@media screen and (max-width: 576px){.openingA-block .openingA-logo-name{font-size:1.8rem}}.openingA-block.is-copy-in .openingA-content-copy{opacity:1;transform:translate(-50%, -50%);transition:opacity 0.7s ease,transform 0.9s cubic-bezier(0.22, 1, 0.36, 1)}.openingA-block.is-ja-in .openingA-lead-ja{opacity:1;transform:translateY(0);transition:opacity 0.6s ease,transform 0.8s cubic-bezier(0.22, 1, 0.36, 1)}.openingA-block.is-copy-shift .openingA-content-copy{top:57%;transform:translate(-50%, -50%);transition:top 0.9s cubic-bezier(0.22, 1, 0.36, 1),opacity 0.7s ease,transform 0.9s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 960px){.openingA-block.is-copy-shift .openingA-content-copy{top:56%}}@media screen and (max-width: 576px){.openingA-block.is-copy-shift .openingA-content-copy{top:55%}}.openingA-block.is-logo-in .openingA-content-logo{opacity:1;transform:translate(-50%, -50%);transition:opacity 0.65s ease,transform 0.8s cubic-bezier(0.22, 1, 0.36, 1)}.openingA-block.is-reveal{background:transparent;pointer-events:none}.openingA-block.is-reveal .openingA-content{opacity:0;transition:opacity 0.35s ease}.openingA-block.is-reveal .openingA-panel-top{transform:translateY(-101%)}.openingA-block.is-reveal .openingA-panel-bottom{transform:translateY(101%)}.openingA-block.is-skip,.openingA-block.is-finished{display:none}@media (prefers-reduced-motion: reduce){.openingA-block{display:none}}body.is-opening{overflow:hidden}
/*# sourceMappingURL=openingA.css.map */
