@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:calc(tan(atan2(var(--1vw), 1px)))}.is-gate-open{overflow:hidden}.p-gate{position:fixed;inset:0;z-index:2000;overflow-x:hidden;overflow-y:auto;background:var(--color-white)}.p-gate:focus{outline:0}.p-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;min-height:100svh}.p-links .logo{margin-inline:auto}@media only screen and (min-width:1200px){.p-links .logo{margin-top:2.6042vw}}@media print{.p-links .logo{margin-top:2.6042vw}}@media only screen and (min-width:768px)and (max-width:1199px){.p-links .logo{margin-top:2.7778rem}}@media only screen and (max-width:767px){.p-links .logo{margin-top:1.6667rem}}@media only screen and (min-width:768px){.p-links .logo{width:7.8125%}}@media only screen and (max-width:1199px){.p-links .logo{width:6.6667rem}}.p-links .logo a{display:block;text-decoration:none}.p-links__inner{position:relative;z-index:10}@media only screen and (min-width:1200px){.p-links__inner{margin-top:3.3333rem}}@media print{.p-links__inner{margin-top:3.3333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-links__inner{margin-top:2.7778rem}}@media only screen and (max-width:767px){.p-links__inner{margin-top:3.3333rem}}.p-links__inner ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:768px){.p-links__inner ul{width:87.619%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-links__inner ul{width:95.8333%}}@media only screen and (max-width:767px){.p-links__inner ul{width:100%}}.p-links__inner ul li{width:37.8114%;aspect-ratio:1/1}@media only screen and (max-width:767px){.p-links__inner ul li{width:60%}}.p-links__inner ul li a{aspect-ratio:1/.997;width:100%;display:block;text-decoration:none;border-radius:9999px;overflow:hidden;clip-path:circle(50%);position:relative}.p-links__inner ul li a span{display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal;text-orientation:upright;width:1.5em;color:var(--color-white);position:absolute;top:50%;left:50%;translate:-50% -50%;white-space:nowrap;font-weight:400;letter-spacing:10%;padding:.5em 0;line-height:1.5;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);font-family:var(--font-serif-jp-hina);font-weight:var(--font-weight-normal)}.safari .p-links__inner ul li a span{background:hsla(0,0%,80%,.5);text-shadow:0 0 10px rgba(0,0,0,.5)}@media only screen and (min-width:768px){.p-links__inner ul li a span{font-size:2.6042vw}}@media only screen and (min-width:768px)and (max-width:1199px){.p-links__inner ul li a span{font-size:3.125vw}}@media only screen and (max-width:1199px){.p-links__inner ul li a span{text-shadow:0 0 10px rgba(0,0,0,.5)}}@media only screen and (max-width:767px){.p-links__inner ul li a span{font-size:6.25vw}}.p-links__inner ul li:nth-child(1){position:absolute;left:0;margin-top:-11.0938vw}@media only screen and (max-width:767px){.p-links__inner ul li:nth-child(1){left:-7%}}.p-links__inner ul li:nth-child(1) a{background:url(../images/common/bg_link1.webp) no-repeat top left;background-size:100% auto}.p-links__inner ul li:nth-child(2){position:relative;z-index:5;margin-inline:auto}@media only screen and (max-width:767px){.p-links__inner ul li:nth-child(2){margin-top:8.3333rem}}.p-links__inner ul li:nth-child(2) a{background:url(../images/common/bg_link2.webp) no-repeat top left;background-size:100% auto}.p-links__inner ul li:nth-child(3){position:absolute;right:0;margin-top:-11.0938vw}@media only screen and (max-width:767px){.p-links__inner ul li:nth-child(3){right:-7%}}.p-links__inner ul li:nth-child(3) a{background:url(../images/common/bg_link3.webp) no-repeat top left;background-size:100% auto}.p-links__inner ul li a canvas{position:absolute;inset:0;display:block}.p-links__inner ul li a.is-gl{background-image:none}.p-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.p-background::before{content:"";width:100%;height:100%;background:rgba(255,255,255,.5);position:absolute;top:0;left:0}.p-background video{width:auto;min-height:100%;min-width:100%}