.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:-ms-flexbox;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:-ms-flexbox;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:-ms-flexbox;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{-ms-flex-direction:column;flex-direction:column;padding:1em 0;display:-ms-flexbox;display:flex;inset:0 .5em 0 auto}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}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;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;background:0 0;border-radius:0;outline:0;margin:0;padding:0}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-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;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}select::-ms-expand{display:none}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[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}[contenteditable]{outline:none}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,[hidden]{display:none}:root{--font-ja:"Noto Sans JP", sans-serif;--font-en:"Inter", "Noto Sans JP", sans-serif;--color-white:#fff;--rgb-white:255, 255, 255;--color-red:#e60012;--rgb-red:230, 0, 18;--color-dark:#1a1a1a;--rgb-dark:26, 26, 26;--color-black:#000;--rgb-black:0, 0, 0;--vp:1px;--vp-px:1px}html.is-fixed,html.isFixed,body.is-fixed,body.isFixed{overflow:hidden}html{overflow-x:hidden}body{min-height:100%;color:var(--color-black);font-family:var(--font-ja);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:2s forwards fadeIn}body[data-page=home]{overflow-x:hidden}body[data-mode=dark][data-page=works-detail]{background-color:var(--color-dark);color:var(--color-white)}body[data-mode=dark][data-page=works-detail] *{color:var(--color-white);border-color:var(--color-white)}body[data-mode=dark][data-page=works-detail] svg,body[data-mode=dark][data-page=works-detail] svg *{fill:var(--color-white)}a{color:inherit;cursor:pointer;text-decoration:none;display:block}button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}img,picture,svg,video{vertical-align:bottom;width:100%;max-width:100%;height:auto}video:focus-visible{outline:none}iframe{width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.l-wrapper{min-height:100%}@media (width>=769px){.l-main{min-height:calc(100vh - calc(var(--vp-px) * 224));min-height:calc(100svh - calc(var(--vp-px) * 224))}}@media (width<=768px){.l-main{min-height:calc(100vh - calc(var(--vp-px) * 300));min-height:calc(100svh - calc(var(--vp-px) * 300))}}.l-container{width:90%;max-width:calc(var(--vp-px) * 940);margin-inline:auto}.l-container--small{max-width:calc(var(--vp-px) * 896)}.l-container--preview{width:fit-content;padding-bottom:calc(var(--vp-px) * 80);font-size:calc(var(--vp-px) * 12);margin-inline:auto}@media (width>=769px){.l-container--preview{padding-top:calc(var(--vp-px) * 160)}}@media (width<=768px){.l-container--preview{padding-top:calc(var(--vp-px) * 120)}}.p-header{z-index:99;align-items:center;width:100%;transition:all .5s;display:flex;position:fixed;top:0;left:0}@media (width>=769px){.p-header{height:calc(var(--vp-px) * 90)}}@media (width<=768px){.p-header{height:calc(var(--vp-px) * 56)}}.p-header.is-scroll{background-color:#ffffffe6;transform:translateY(-100%)}@media (width>=769px){.p-header.is-scroll{height:calc(var(--vp-px) * 64)}}@media (width<=768px){.p-header.is-scroll{height:calc(var(--vp-px) * 56)}}[data-page=works-detail][data-mode=dark] .p-header.is-scroll{background-color:#1a1a1acc}.p-header.is-scroll .p-header__logo{width:calc(var(--vp-px) * 72)}.p-header.is-scrollUp{transform:translate(0)}.p-header__inner{justify-content:space-between;align-items:center;width:100%;display:flex}@media (width>=769px){.p-header__inner{padding-inline:calc(var(--vp-px) * 48)}}@media (width<=768px){.p-header__inner{padding-inline:5vw}}.p-header__logo{transition:width .5s}@media (width>=769px){.p-header__logo{width:calc(var(--vp-px) * 114)}}@media (width<=768px){.p-header__logo{width:calc(var(--vp-px) * 72)}}[data-page=home] .p-header__logo{opacity:0;width:calc(var(--vp-px) * 72)}[data-page=home] .p-header.is-scroll .p-header__logo{opacity:1}@media (width>=769px){.p-header__nav{column-gap:calc(var(--vp-px) * 24);display:flex}}@media (width<=768px){.p-header__nav{display:none}}@media (width>=769px){.p-header__navItem{padding-bottom:calc(var(--vp-px) * 4);font-family:var(--font-en);font-size:calc(var(--vp-px) * 13);letter-spacing:.015em;transition:color .3s;position:relative}[data-page=works-detail][data-mode=light] .p-header__navItem{color:var(--color-black)}[data-page=works-detail][data-mode=dark] .p-header__navItem{color:var(--color-white)}.p-header__navItem.is-current:after{content:"";width:100%;height:calc(var(--vp-px) * 2);background-color:var(--color-red);position:absolute;bottom:0;left:0}.p-header__navItem:not(.is-current){color:#a5a5a5}[data-page=home] .p-header__navItem:not(.is-current),[data-page=works-detail][data-mode=light] .p-header__navItem:not(.is-current){color:var(--color-black)}[data-page=works-detail][data-mode=dark] .p-header__navItem:not(.is-current){color:var(--color-white)}.p-header__navItem:hover{color:var(--color-dark)}[data-page=works-detail][data-mode=dark] .p-header__navItem:hover,[data-page=works-detail][data-mode=light] .p-header__navItem:hover{color:var(--color-red)}}.p-header__hamburger{width:calc(var(--vp-px) * 56);height:calc(var(--vp-px) * 56);margin-right:calc(var(--vp-px) * -16);position:relative}@media (width>=769px){.p-header__hamburger{display:none}}.p-header__hamburger span{width:calc(var(--vp-px) * 29);background-color:var(--color-black);border-radius:calc(var(--vp-px) * 10);height:2px;margin:auto;position:absolute;left:0;right:0}[data-page=works-detail][data-mode=dark] .p-header__hamburger span{background-color:var(--color-white)}.p-header__hamburger span:first-of-type{top:calc(var(--vp-px) * 19)}.p-header__hamburger span:nth-of-type(2){top:0;bottom:0}.p-header__hamburger span:nth-of-type(3){bottom:calc(var(--vp-px) * 19)}.p-menu{z-index:-999;visibility:hidden;opacity:0;background-color:var(--color-red);width:100%;height:100vh;transition:opacity .3s;position:fixed;top:0;right:0}.p-menu.is-open{z-index:999;visibility:visible;opacity:1}.p-menu__inner{-ms-overflow-style:none;scrollbar-width:none;height:100vh;padding-block:calc(var(--vp-px) * 96);overflow-y:scroll}.p-menu__inner::-webkit-scrollbar{display:none}.p-menu__content{padding-inline:calc(var(--vp-px) * 48);margin-inline:auto}.p-menu__logo{width:calc(var(--vp-px) * 72)}.p-menu__nav{margin-top:calc(var(--vp-px) * 48)}.p-menu__navItem{color:var(--color-white);font-family:var(--font-en);font-size:calc(var(--vp-px) * 18);display:block}.p-menu__navItem:not(:first-of-type){margin-top:calc(var(--vp-px) * 20)}.p-menu__sns{gap:calc(var(--vp-px) * 32);margin-top:calc(var(--vp-px) * 48);margin-left:calc(var(--vp-px) * 48);padding-top:calc(var(--vp-px) * 48);border-top:2px solid var(--color-white);display:flex}.p-menu__snsIcon{height:calc(var(--vp-px) * 24)}.p-menu__snsIcon svg{width:auto;height:100%;fill:var(--color-white)}.p-menu__close{top:calc(var(--vp-px) * 24);right:calc(var(--vp-px) * 24);width:calc(var(--vp-px) * 24);height:calc(var(--vp-px) * 24);display:block;position:absolute}.p-menu__close:before,.p-menu__close:after{content:"";top:calc(var(--vp-px) * 11);width:calc(var(--vp-px) * 32);background-color:var(--color-white);border-radius:calc(var(--vp-px) * 10);height:2px;position:absolute}.p-menu__close:before{left:calc(var(--vp-px) * -4);transform:rotate(45deg)}.p-menu__close:after{right:calc(var(--vp-px) * -4);transform:rotate(135deg)}.p-footer{width:100%;display:flex}@media (width>=769px){.p-footer{height:calc(var(--vp-px) * 224);padding-top:calc(var(--vp-px) * 96);align-items:center}}@media (width<=768px){.p-footer{height:calc(var(--vp-px) * 300);padding-top:calc(var(--vp-px) * 80)}}[data-page=member-detail] .p-footer,[data-page=recruit] .p-footer{background-color:#ebebeb}@media (width<=768px){[data-page=recruit] .p-footer{margin-bottom:calc(var(--vp-px) * 48)}}.p-footer__inner{width:100%;display:flex}@media (width>=769px){.p-footer__inner{padding-inline:calc(var(--vp-px) * 48);justify-content:space-between;align-items:center}}@media (width<=768px){.p-footer__inner{flex-direction:column;padding-inline:5vw}}.p-footer__left{row-gap:calc(var(--vp-px) * 20);flex-direction:column;display:flex}.p-footer__right{column-gap:calc(var(--vp-px) * 8);align-items:flex-end;display:flex}@media (width<=768px){.p-footer__right{margin-top:calc(var(--vp-px) * 20);pointer-events:none;justify-content:space-between}}@media (width>=769px){.p-footer__logo{width:calc(var(--vp-px) * 108)}}@media (width<=768px){.p-footer__logo{width:calc(var(--vp-px) * 88)}}.p-footer__logo svg{width:100%;fill:var(--color-black)}.p-footer__navList{font-size:calc(var(--vp-px) * 12);line-height:1;display:flex}@media (width>=769px){.p-footer__navList{align-items:center;gap:calc(var(--vp-px) * 12)}}@media (width<=768px){.p-footer__navList{gap:calc(var(--vp-px) * 6);flex-direction:column}}.p-footer__navItem{height:fit-content;font-family:var(--font-en);pointer-events:all}@media (width>=769px){.p-footer__navItem{padding:calc(var(--vp-px) * 8);font-size:calc(var(--vp-px) * 16)}}@media (width<=768px){.p-footer__navItem{width:fit-content;padding-block:calc(var(--vp-px) * 6);font-size:calc(var(--vp-px) * 15)}}.p-footer__pmark{width:calc(var(--vp-px) * 80);pointer-events:all}.p-footer__pmarkDefault{display:block}.p-footer__pmarkWhite{display:none}[data-page=works-detail][data-mode=dark] .p-footer__pmarkWhite{display:block}[data-page=works-detail][data-mode=dark] .p-footer__pmarkDefault{display:none}.p-footer__sns{display:flex}@media (width>=769px){.p-footer__sns{gap:calc(var(--vp-px) * 24)}}@media (width<=768px){.p-footer__sns{gap:calc(var(--vp-px) * 16)}}.p-footer__snsIcon{height:calc(var(--vp-px) * 24);pointer-events:all}.p-footer__snsIcon svg{width:auto;height:100%;fill:var(--color-black)}@media (width>=769px){.p-pageTop{z-index:66;visibility:hidden;opacity:0;bottom:calc(var(--vp-px) * 160);right:calc(var(--vp-px) * 58);width:calc(var(--vp-px) * 60);height:calc(var(--vp-px) * 60);background-color:var(--color-white);box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #0003, calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #f5f5f5 inset;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed}.p-pageTop.is-active{visibility:visible;opacity:1}.p-pageTop:hover{transform:scale(1.2)}[data-page=home] .p-pageTop{display:none}[data-mode=dark][data-page=works-detail] .p-pageTop{box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) var(--color-black), calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #393939 inset;background-color:#1f1f1f}}@media (width<=768px){.p-pageTop{display:none}}@media (width>=769px){.p-pageTop__text{font-family:var(--font-en);font-size:calc(var(--vp-px) * 12);display:block}.p-pageTop__icon{margin-left:calc(var(--vp-px) * 4);display:block}.p-homeMv{padding-top:calc(calc(var(--vp-px) * 90) + 10vw)}}@media (width<=768px){.p-homeMv{padding-top:30vw}}.p-homeMv__inner{width:100%;position:relative}.p-homeMv__logo{position:absolute}@media (width>=769px){.p-homeMv__logo{top:-6vw;left:calc(var(--vp-px) * 100);width:16vw}}@media (width<=768px){.p-homeMv__logo{top:-12vw;left:calc(var(--vp-px) * 24);width:30vw}}@media (width>=769px){.p-homeMv__wrap--pc{display:block}}@media (width<=768px){.p-homeMv__wrap--pc{display:none}}@media (width>=769px){.p-homeMv__wrap--sp{display:none}}@media (width<=768px){.p-homeMv__wrap--sp{display:block}}.p-homeMv__movie{width:101%;margin-inline:-.5%;position:relative;overflow:hidden}.p-homeMv__movie:before{content:"";z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.p-homeMv__movieBg{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.p-homeMv__movieBg img{object-fit:cover;height:100%}@media (width>=769px){.p-about{padding-top:calc(var(--vp-px) * 240)}}@media (width<=768px){.p-about{padding-top:calc(var(--vp-px) * 104)}}.p-about__group:last-of-type .p-about__content{padding-bottom:0}.p-about__title{font-family:var(--font-en);position:relative}.p-about__title:after{content:"";z-index:-1;background-color:var(--color-black);width:100%;height:1px;position:absolute;left:0}.p-about__title span{padding-right:calc(var(--vp-px) * 8);background-color:var(--color-white);display:inline-block}.p-about__title{letter-spacing:.05em;font-weight:500}@media (width>=769px){.p-about__title{font-size:calc(var(--vp-px) * 17)}}@media (width<=768px){.p-about__title{font-size:calc(var(--vp-px) * 15)}}.p-about__title:after{bottom:8px}@media (width>=769px){.p-about__content{padding:calc(var(--vp-px) * 128) calc(var(--vp-px) * 56) calc(var(--vp-px) * 176)}}@media (width<=768px){.p-about__content{padding:calc(var(--vp-px) * 80) calc(var(--vp-px) * 16)}}.p-about__mission{letter-spacing:.1em;width:fit-content;font-weight:600;line-height:1.75;position:relative;overflow:hidden}@media (width>=769px){.p-about__mission{font-size:calc(var(--vp-px) * 36)}}@media (width<=768px){.p-about__mission{font-size:calc(var(--vp-px) * 18)}}.p-about__mission:before{content:"";background-color:var(--color-black);width:100%;height:100%;animation:.8s .5s forwards aboutBetaAnimation;position:absolute;transform:translate(-110%)}.p-about__mission span{opacity:0;animation:1s 1.2s forwards aboutFadeIn}.p-about__companyNameEn{font-family:var(--font-en);letter-spacing:.05em;font-weight:600}@media (width>=769px){.p-about__companyNameEn{font-size:calc(var(--vp-px) * 48)}}@media (width<=768px){.p-about__companyNameEn{font-size:calc(var(--vp-px) * 22)}}.p-about__companyNameJa{letter-spacing:.1em;font-weight:400}@media (width>=769px){.p-about__companyNameJa{margin-top:calc(var(--vp-px) * 16);font-size:calc(var(--vp-px) * 18)}}@media (width<=768px){.p-about__companyNameJa{margin-top:calc(var(--vp-px) * 8);font-size:calc(var(--vp-px) * 13)}}.p-about__table{letter-spacing:.1em;width:100%;line-height:1.8}@media (width>=769px){.p-about__table{margin-top:calc(var(--vp-px) * 96);font-size:calc(var(--vp-px) * 16)}}@media (width<=768px){.p-about__table{margin-top:calc(var(--vp-px) * 48);font-size:calc(var(--vp-px) * 14)}.p-about__table tr{flex-direction:column;display:flex}.p-about__table tr:not(:first-of-type){margin-top:calc(var(--vp-px) * 24)}}.p-about__table th{text-align:left;vertical-align:top;font-weight:600}@media (width>=769px){.p-about__table th{width:calc(var(--vp-px) * 220);padding:calc(var(--vp-px) * 16) calc(var(--vp-px) * 48) calc(var(--vp-px) * 16) 0}}@media (width<=768px){.p-about__table th{width:100%}}.p-about__table td{white-space:pre-line}@media (width>=769px){.p-about__table td{width:calc(100% - var(--vp-px) * 220);padding-block:calc(var(--vp-px) * 16)}}@media (width<=768px){.p-about__table td{width:100%;margin-top:calc(var(--vp-px) * 8)}}.p-about__textLink{display:inline;position:relative}.p-about__textLink:after{content:"";background-color:var(--color-black);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.p-about__textLink:hover:after{width:100%}.p-about__map{width:100%;height:calc(var(--vp-px) * 480);filter:grayscale();transition:filter .5s}@media (width>=769px){.p-about__map{margin-top:calc(var(--vp-px) * 96)}}@media (width<=768px){.p-about__map{margin-top:calc(var(--vp-px) * 48)}}.p-about__map:hover,.p-about__map:active{filter:grayscale(0)}.p-about__companyList{display:grid}@media (width>=769px){.p-about__companyList{gap:calc(var(--vp-px) * 60);grid-template-columns:repeat(5,1fr)}}@media (width<=768px){.p-about__companyList{gap:calc(var(--vp-px) * 20);grid-template-columns:repeat(4,1fr)}}.p-about__companyItem{position:relative}.p-about__companyItem:after{content:"";padding-top:100%;display:block}.p-about__companyItem img{object-fit:cover;height:100%;position:absolute}@keyframes aboutBetaAnimation{0%{transform:translate(-110%)}40%{transform:translate(0%)}60%{transform:translate(0%)}to{transform:translate(110%)}}@keyframes aboutFadeIn{0%{opacity:0}to{opacity:1}}@media (width>=769px){.p-service{padding-top:calc(var(--vp-px) * 176)}}@media (width<=768px){.p-service{padding-top:calc(var(--vp-px) * 104)}}.p-service__item{position:relative}@media (width>=769px){.p-service__item{justify-content:space-between;display:flex}.p-service__item:not(:first-of-type){padding-top:calc(var(--vp-px) * 104)}}@media (width<=768px){.p-service__item:not(:first-of-type){padding-top:calc(var(--vp-px) * 80)}}.p-service__content{width:100%}.p-service__name{padding-bottom:calc(var(--vp-px) * 8);border-bottom:1px solid var(--color-black);font-family:var(--font-en);letter-spacing:-.025em;font-weight:600;line-height:1}@media (width>=769px){.p-service__name{font-size:calc(var(--vp-px) * 60)}}@media (width<=768px){.p-service__name{font-size:calc(var(--vp-px) * 34)}}.p-service__flex{margin-top:calc(var(--vp-px) * 16)}@media (width>=769px){.p-service__flex{justify-content:space-between;display:flex}.p-service__textWrap{width:calc(100% - var(--vp-px) * 452);max-width:calc(var(--vp-px) * 420)}}.p-service__text{text-align:justify;letter-spacing:.05em;line-height:1.8}@media (width>=769px){.p-service__text{font-size:calc(var(--vp-px) * 15)}}@media (width<=768px){.p-service__text{font-size:calc(var(--vp-px) * 14)}}.p-service__button{width:fit-content;height:calc(var(--vp-px) * 40);padding:calc(var(--vp-px) * 13) calc(var(--vp-px) * 20) calc(var(--vp-px) * 11);background-color:var(--color-white);border-radius:calc(var(--vp-px) * 20);box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #d6d6d6, calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #f5f5f5 inset;font-family:var(--font-en);letter-spacing:.05em;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:all .3s;display:flex}@media (width>=769px){.p-service__button{font-size:calc(var(--vp-px) * 14)}}@media (width<=768px){.p-service__button{font-size:calc(var(--vp-px) * 12)}}.p-service__button:hover{box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #d6d6d6, calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #9a9a9a inset;color:var(--color-white);background-color:#1f1f1f}[data-mode=dark][data-page=works-detail] .p-service__button{box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) var(--color-black), calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #393939 inset;color:var(--color-white);background-color:#1f1f1f}[data-mode=dark][data-page=works-detail] .p-service__button:hover{background-color:var(--color-white);box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) var(--color-black), calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #f5f5f5 inset;color:var(--color-black)}.p-service__button{margin-top:calc(var(--vp-px) * 24);font-size:calc(var(--vp-px) * 12)}.p-service__imageWrap{display:flex}@media (width>=769px){.p-service__imageWrap{margin-top:calc(var(--vp-px) * 6)}}@media (width<=768px){.p-service__imageWrap{margin-top:calc(var(--vp-px) * 16)}}@media (width>=769px){.p-service__imageItem{width:calc(var(--vp-px) * 210)}}@media (width<=768px){.p-service__imageItem{width:calc(var(--vp-px) * 127)}}.p-service__imageItem:not(:first-of-type){margin-left:calc(var(--vp-px) * 16)}@media (width>=769px){.p-policy{padding-top:calc(var(--vp-px) * 176)}}@media (width<=768px){.p-policy{padding-top:calc(var(--vp-px) * 104)}}.p-policy__titleEn{font-family:var(--font-en);letter-spacing:-.02em;font-weight:400}@media (width>=769px){.p-policy__titleEn{font-size:calc(var(--vp-px) * 46)}}@media (width<=768px){.p-policy__titleEn{font-size:calc(var(--vp-px) * 28)}}@media (width>=769px){.p-policy__titleJa{margin-top:calc(var(--vp-px) * 8);font-size:calc(var(--vp-px) * 15)}}@media (width<=768px){.p-policy__titleJa{margin-top:calc(var(--vp-px) * 4);font-size:calc(var(--vp-px) * 13)}}.p-policy__body{display:grid}@media (width>=769px){.p-policy__body{row-gap:calc(var(--vp-px) * 80);margin-top:calc(var(--vp-px) * 74)}}@media (width<=768px){.p-policy__body{row-gap:calc(var(--vp-px) * 64);margin-top:calc(var(--vp-px) * 48)}}.p-policy__group{display:grid}@media (width>=769px){.p-policy__group{row-gap:calc(var(--vp-px) * 40)}}@media (width<=768px){.p-policy__group{row-gap:calc(var(--vp-px) * 24)}}.p-policy__subGroup{row-gap:calc(var(--vp-px) * 8);display:grid}.p-policy__heading{font-size:calc(var(--vp-px) * 22);font-weight:500}@media (width<=768px){.p-policy__heading{font-size:calc(var(--vp-px) * 18)}}.p-policy__subHeading{padding-bottom:calc(var(--vp-px) * 8);border-bottom:1px solid #a8a8a8;font-weight:500;line-height:1.5}@media (width>=769px){.p-policy__subHeading{font-size:calc(var(--vp-px) * 18)}}@media (width<=768px){.p-policy__subHeading{font-size:calc(var(--vp-px) * 16)}}.p-policy__content{text-align:justify;display:grid}@media (width>=769px){.p-policy__content{row-gap:calc(var(--vp-px) * 16);font-size:calc(var(--vp-px) * 14);line-height:2}}@media (width<=768px){.p-policy__content{row-gap:calc(var(--vp-px) * 12);font-size:calc(var(--vp-px) * 13);line-height:1.75}}.p-policy__content--right{text-align:right}.p-policy__listDisc>li{position:relative}@media (width>=769px){.p-policy__listDisc>li{padding-left:calc(var(--vp-px) * 16)}}@media (width<=768px){.p-policy__listDisc>li{padding-left:calc(var(--vp-px) * 12)}}.p-policy__listDisc>li:before{content:"・";position:absolute;top:0;left:0}.p-policy__listDecimal{padding-left:calc(var(--vp-px) * 16);list-style-type:decimal}.p-policy__listBracket{counter-reset:cnt}@media (width>=769px){.p-policy__listBracket{padding-left:calc(var(--vp-px) * 22);text-indent:calc(var(--vp-px) * -22)}}.p-policy__listBracket>li:before{content:"(" counter(cnt) ") ";counter-increment:cnt}.p-policy__table{width:100%;margin-block:calc(var(--vp-px) * 12);border:1px solid}@media (width<=768px){.p-policy__table{font-size:calc(var(--vp-px) * 11)}}.p-policy__table th,.p-policy__table td{border:1px solid}@media (width>=769px){.p-policy__table th,.p-policy__table td{padding:calc(var(--vp-px) * 8) calc(var(--vp-px) * 12)}}@media (width<=768px){.p-policy__table th,.p-policy__table td{padding:calc(var(--vp-px) * 4) calc(var(--vp-px) * 8)}}.p-policy__table th{width:33%;font-weight:400}.p-policy__table td{width:67%}.p-policy__boxWrap{border:1px solid;display:grid}@media (width>=769px){.p-policy__boxWrap{grid-template-columns:20% 40% 40%}.p-policy__box:not(:first-of-type){border-left:1px solid}}@media (width<=768px){.p-policy__box:not(:first-of-type){border-top:1px solid}}.p-policy__boxHead{text-align:center;background-color:#eee}@media (width>=769px){.p-policy__boxHead{padding:calc(var(--vp-px) * 8) calc(var(--vp-px) * 12)}}@media (width<=768px){.p-policy__boxHead{padding:calc(var(--vp-px) * 4) calc(var(--vp-px) * 8)}}.p-policy__boxContent{border-top:1px solid}@media (width>=769px){.p-policy__boxContent{padding:calc(var(--vp-px) * 8) calc(var(--vp-px) * 12)}}@media (width<=768px){.p-policy__boxContent{padding:calc(var(--vp-px) * 8)}}.p-policy__textLink{text-decoration:underline;transition:opacity .3s;display:inline-block}.p-policy__textLink:hover{opacity:.8}@media (width>=769px){.p-404{padding-top:calc(var(--vp-px) * 176)}}@media (width<=768px){.p-404{padding-top:calc(var(--vp-px) * 104)}}.p-404__title{font-family:var(--font-en);letter-spacing:-.02em;font-weight:400}@media (width>=769px){.p-404__title{font-size:calc(var(--vp-px) * 46)}}@media (width<=768px){.p-404__title{font-size:calc(var(--vp-px) * 32)}}.p-404__message{letter-spacing:.075em}@media (width>=769px){.p-404__message{margin-top:calc(var(--vp-px) * 80);font-size:calc(var(--vp-px) * 24)}}@media (width<=768px){.p-404__message{margin-top:calc(var(--vp-px) * 40);font-size:calc(var(--vp-px) * 16)}}.p-404__button{margin-top:calc(var(--vp-px) * 40);font-size:calc(var(--vp-px) * 16);letter-spacing:.075em;text-decoration:underline}.p-worksArchive{padding-bottom:calc(var(--vp-px) * 8);position:relative}@media (width>=769px){.p-worksArchive{margin-top:calc(var(--vp-px) * 56)}}@media (width<=768px){.p-worksArchive{margin-top:calc(var(--vp-px) * 48)}}.p-worksArchive.is-show .p-worksArchive__list{opacity:1;transform:translate(0)scale(1)}[data-page=home] .p-worksArchive{background-color:var(--color-dark);margin-top:0}@media (width>=769px){[data-page=home] .p-worksArchive{padding-top:12vw}}@media (width<=768px){[data-page=home] .p-worksArchive{padding-top:calc(var(--vp-px) * 48)}}[data-page=home] .p-worksArchive.is-show{animation:1s .5s forwards worksArchiveBgColorToggle}[data-page=home] .p-worksArchive.is-show .p-worksArchive__fadeTitle{animation:2s .6s forwards worksArchiveFadeToggle}.p-worksArchive__fadeTitle{z-index:-1;opacity:0;width:fit-content;height:fit-content;font-family:var(--font-en);letter-spacing:.05em;margin:auto;font-size:13.8vw;font-weight:600;line-height:1;display:none;position:absolute;top:5vw;left:0;right:0}[data-page=home] .p-worksArchive__fadeTitle{z-index:2;display:block}.p-worksArchive__inner{padding-inline:5vw}.p-worksArchive__list{flex-wrap:wrap;transition:all 2s;display:flex;transform:translateY(200px)scale(.9)}@media (width>=769px){.p-worksArchive__list{gap:calc(var(--vp-px) * 32)}}@media (width<=768px){.p-worksArchive__list{gap:calc(var(--vp-px) * 40)}}[data-page=home] .p-worksArchive__list{opacity:0}.p-worksArchive__item{height:fit-content;transition-duration:2s;position:relative}@media (width>=769px){.p-worksArchive__item{width:calc((100% - var(--vp-px) * 64) / 3)}}@media (width<=768px){.p-worksArchive__item{width:100%}}@media (width>=769px){.p-worksArchive__item:nth-of-type(5n-1),.p-worksArchive__item:nth-of-type(5n){width:calc((100% - var(--vp-px) * 32) / 2)}}.p-worksArchive__item:hover .p-worksArchive__hidden{opacity:1}.p-worksArchive__thumbnail{position:relative}.p-worksArchive__thumbnail:after{content:"";width:100%;padding-top:100%;display:block}.p-worksArchive__thumbnail img{object-fit:cover;height:100%;position:absolute}.p-worksArchive__hidden{text-align:center;transition:opacity .5s}@media (width>=769px){.p-worksArchive__hidden{opacity:0;width:100%;height:100%;padding:calc(var(--vp-px) * 16);background-color:#00000080;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}}@media (width<=768px){.p-worksArchive__hidden{margin-top:calc(var(--vp-px) * 16)}}.p-worksArchive__title{font-family:var(--font-en);font-weight:700}@media (width>=769px){.p-worksArchive__title{color:var(--color-white);font-size:3vw}}@media (width<=768px){.p-worksArchive__title{color:var(--color-black);font-size:6vw;line-height:1.3}}@media (width>=769px){.p-worksArchive__tagList{display:none}}@media (width<=768px){.p-worksArchive__tagList{margin-top:calc(var(--vp-px) * 8);flex-wrap:wrap;justify-content:center;display:flex}.p-worksArchive__tagItem{font-size:calc(var(--vp-px) * 12);letter-spacing:.1em;font-weight:300;line-height:1.8}.p-worksArchive__tagItem:not(:last-of-type):after{content:"/"}}.p-worksArchive__more{width:fit-content;height:calc(var(--vp-px) * 40);padding:calc(var(--vp-px) * 13) calc(var(--vp-px) * 20) calc(var(--vp-px) * 11);background-color:var(--color-white);border-radius:calc(var(--vp-px) * 20);box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #d6d6d6, calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #f5f5f5 inset;font-family:var(--font-en);letter-spacing:.05em;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:all .3s;display:flex}@media (width>=769px){.p-worksArchive__more{font-size:calc(var(--vp-px) * 14)}}@media (width<=768px){.p-worksArchive__more{font-size:calc(var(--vp-px) * 12)}}.p-worksArchive__more:hover{box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #d6d6d6, calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #9a9a9a inset;color:var(--color-white);background-color:#1f1f1f}[data-mode=dark][data-page=works-detail] .p-worksArchive__more{box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) var(--color-black), calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #393939 inset;color:var(--color-white);background-color:#1f1f1f}[data-mode=dark][data-page=works-detail] .p-worksArchive__more:hover{background-color:var(--color-white);box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) var(--color-black), calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #f5f5f5 inset;color:var(--color-black)}.p-worksArchive__more{margin-inline:auto;display:block}@media (width>=769px){.p-worksArchive__more{margin-top:calc(var(--vp-px) * 64)}}@media (width<=768px){.p-worksArchive__more{margin-top:calc(var(--vp-px) * 48)}}@keyframes worksArchiveBgColorToggle{0%{background-color:var(--color-dark)}to{background-color:var(--color-white)}}@keyframes worksArchiveFadeToggle{0%{opacity:0}30%{opacity:1}70%{opacity:1}to{opacity:0}}@media (width>=769px){.p-worksCategoryList{padding-top:calc(var(--vp-px) * 176)}}@media (width<=768px){.p-worksCategoryList{padding-top:calc(var(--vp-px) * 104)}}.p-worksCategoryList__list{row-gap:calc(var(--vp-px) * 8);flex-wrap:wrap;display:flex}@media (width>=769px){.p-worksCategoryList__list{justify-content:center;column-gap:calc(var(--vp-px) * 24)}}@media (width<=768px){.p-worksCategoryList__list{justify-content:flex-start;column-gap:calc(var(--vp-px) * 12)}}.p-worksCategoryList__item{font-family:var(--font-en);font-size:calc(var(--vp-px) * 13);letter-spacing:.015em;cursor:pointer;position:relative}.p-worksCategoryList__item.is-current{cursor:default;font-weight:600}.p-worksCategoryList__item.is-current:after{content:"";background-color:var(--color-red);width:100%;height:2px;position:absolute;bottom:-2px;left:0}.p-worksCategoryList__item:not(.is-current):hover a{color:var(--color-red)}.p-worksCategoryList__item a{transition:color .3s}.p-worksTagList{width:calc(var(--vp-px) * 648);max-width:100%;margin:calc(var(--vp-px) * 32) auto 0}.p-worksTagList__list{flex-wrap:wrap;justify-content:center;display:flex}@media (width<=768px){.p-worksTagList__list{justify-content:flex-start}}.p-worksTagList__item{font-family:var(--font-en);font-size:calc(var(--vp-px) * 13);letter-spacing:.05em;line-height:2}@media (width<=768px){.p-worksTagList__item{font-size:calc(var(--vp-px) * 12)}}.p-worksTagList__item:not(:last-child){padding-right:calc(var(--vp-px) * 20);position:relative}@media (width<=768px){.p-worksTagList__item:not(:last-child){padding-right:calc(var(--vp-px) * 15)}}.p-worksTagList__item:not(:last-child):after{content:"/";right:calc(var(--vp-px) * 7);color:var(--color-black);position:absolute}.p-worksTagList__item.is-current a,.p-worksTagList__item:not(.is-current) a:hover{color:var(--color-red)}.p-worksTagList__item a{transition:color .3s;display:inline-block}.p-worksSearch{margin-inline:auto}@media (width>=769px){.p-worksSearch{margin-top:calc(var(--vp-px) * 56)}}@media (width<=768px){.p-worksSearch{margin-top:calc(var(--vp-px) * 32)}}.p-worksSearch__inputWrap{border-bottom:1px solid var(--color-black)}@media (width>=769px){.p-worksSearch__inputWrap{width:calc(var(--vp-px) * 280);margin-left:auto}}@media (width<=768px){.p-worksSearch__inputWrap{width:100%}}.p-worksSearch__input{width:calc(100% - calc(var(--vp-px) * 26));background-color:var(--color-white);-webkit-appearance:none;appearance:none;border-radius:0;padding:4px 0;font-size:16px;line-height:0}.p-worksSearch__input::placeholder{color:#ccc;font-size:calc(var(--vp-px) * 13);letter-spacing:.05em}.p-worksSearch__button{width:calc(var(--vp-px) * 18);margin-left:calc(var(--vp-px) * 8)}.p-worksDetailMv{position:relative}@media (width>=769px){.p-worksDetailMv__wrap--pc{display:block}}@media (width<=768px){.p-worksDetailMv__wrap--pc{display:none}}@media (width>=769px){.p-worksDetailMv__wrap--sp{display:none}}@media (width<=768px){.p-worksDetailMv__wrap--sp{display:block}}.p-worksDetailMv__movie{width:101%;margin-inline:-.5%;position:relative;overflow:hidden}.p-worksDetailMv__movie:before{content:"";z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.p-worksDetailMv__image{width:100%;position:relative}@media (width>=769px){.p-worksDetailMv__image{height:100svh}}@media (width<=768px){.p-worksDetailMv__image{aspect-ratio:1}}.p-worksDetailMv__image:before{content:"";background-color:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.p-worksDetailMv__image img{object-fit:cover;height:100%}.p-worksDetailMv__movieBg{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.p-worksDetailMv__movieBg img{object-fit:cover;height:100%}.p-worksDetailMv__content{max-width:90%;color:var(--color-white);font-family:var(--font-en);flex-direction:column;margin-inline:auto;display:flex;position:absolute;left:0;right:0}@media (width>=769px){.p-worksDetailMv__content{text-align:center;justify-content:center;align-items:center;top:0;bottom:0}}@media (width<=768px){.p-worksDetailMv__content{bottom:15vw}}.p-worksDetailMv__title{font-weight:700;line-height:1.2}@media (width>=769px){.p-worksDetailMv__title{font-size:6.7vw}}@media (width>=769px) and (width<=1280px){.p-worksDetailMv__title{font-size:9vw}}@media (width<=768px){.p-worksDetailMv__title{font-size:7vw}}.p-worksDetailMv__tagList{flex-wrap:wrap;justify-content:center;margin-top:1vw;display:flex}@media (width<=768px){.p-worksDetailMv__tagList{justify-content:flex-start}}.p-worksDetailMv__tagItem{letter-spacing:.05em;font-size:1vw;line-height:2}.p-worksDetailMv__tagItem:not(:last-of-type){padding-right:1.2vw;position:relative}.p-worksDetailMv__tagItem:not(:last-of-type):after{content:"/";position:absolute;right:.4vw}@media (width>=769px){.p-worksDetailContent{padding:calc(var(--vp-px) * 64) 0 calc(var(--vp-px) * 88)}}@media (width<=768px){.p-worksDetailContent{padding:calc(var(--vp-px) * 32) 0 calc(var(--vp-px) * 64)}}@media (width>=769px){.p-worksDetailContent__content{padding-inline:calc(var(--vp-px) * 56)}}.p-worksDetailContent__category{font-family:var(--font-en);font-size:calc(var(--vp-px) * 15);font-weight:700}.p-worksDetailContent__subTitle{font-weight:700;line-height:1.5}@media (width>=769px){.p-worksDetailContent__subTitle{margin-top:calc(var(--vp-px) * 16);font-size:calc(var(--vp-px) * 20)}}@media (width<=768px){.p-worksDetailContent__subTitle{margin-top:calc(var(--vp-px) * 8);font-size:calc(var(--vp-px) * 18)}}.p-worksDetailContent__tagList{gap:calc(var(--vp-px) * 8);flex-wrap:wrap;display:flex}@media (width>=769px){.p-worksDetailContent__tagList{margin-top:calc(var(--vp-px) * 24)}}@media (width<=768px){.p-worksDetailContent__tagList{margin-top:calc(var(--vp-px) * 16)}}.p-worksDetailContent__tagItem{padding:calc(var(--vp-px) * 8) calc(var(--vp-px) * 24);border:1px solid var(--color-black);border-radius:calc(var(--vp-px) * 15);font-family:var(--font-en);font-size:calc(var(--vp-px) * 13);line-height:1}.p-worksDetailContent__table{width:100%;height:fit-content;font-family:var(--font-en);font-size:calc(var(--vp-px) * 13);line-height:1.5}@media (width>=769px){.p-worksDetailContent__table{margin-top:calc(var(--vp-px) * 56)}}@media (width<=768px){.p-worksDetailContent__table{margin-top:calc(var(--vp-px) * 48)}}.p-worksDetailContent__table tbody{vertical-align:top}.p-worksDetailContent__table th{padding-bottom:calc(var(--vp-px) * 8);color:#848484;text-align:left;font-weight:400}@media (width>=769px){.p-worksDetailContent__table th{width:calc(var(--vp-px) * 144)}}@media (width<=768px){.p-worksDetailContent__table th{width:calc(var(--vp-px) * 120)}}[data-mode=dark] .p-worksDetailContent__table th{color:var(--color-white)}.p-worksDetailContent__table td{padding-bottom:calc(var(--vp-px) * 8);white-space:pre-line}@media (width>=769px){.p-worksDetailContent__table td{width:calc(100% - var(--vp-px) * 144);padding-left:calc(var(--vp-px) * 32)}}@media (width<=768px){.p-worksDetailContent__table td{width:calc(100% - var(--vp-px) * 120);padding-left:calc(var(--vp-px) * 16)}}@media (width>=769px){.p-worksDetailContent__text,.p-worksDetailContent__imageList,.p-worksDetailContent__movieW100,.p-worksDetailContent__movieList{margin-top:calc(var(--vp-px) * 48)}}@media (width<=768px){.p-worksDetailContent__text,.p-worksDetailContent__imageList,.p-worksDetailContent__movieW100,.p-worksDetailContent__movieList{margin-top:calc(var(--vp-px) * 32)}}.p-worksDetailContent__text{font-size:calc(var(--vp-px) * 15);letter-spacing:.05em;white-space:pre-line;line-height:2}@media (width>=769px){.p-worksDetailContent__imageItem:not(:first-of-type){margin-top:calc(var(--vp-px) * 48)}}@media (width<=768px){.p-worksDetailContent__imageItem:not(:first-of-type){margin-top:calc(var(--vp-px) * 32)}}@media (width>=769px){.p-worksDetailContent__movieList.is-flex{justify-content:space-between;display:flex}.p-worksDetailContent__movieList.is-flex .p-worksDetailContent__movieItem{width:48%}}@media (width<=768px){.p-worksDetailContent__movieList.is-flex .p-worksDetailContent__movieItem{width:100%}.p-worksDetailContent__movieList.is-flex .p-worksDetailContent__movieItem:not(:first-of-type){margin-top:calc(var(--vp-px) * 32)}}@media (width>=769px){.p-worksDetailContent__movieList:not(.is-flex) .p-worksDetailContent__movieItem:not(:first-of-type){margin-top:calc(var(--vp-px) * 48)}}@media (width<=768px){.p-worksDetailContent__movieList:not(.is-flex) .p-worksDetailContent__movieItem:not(:first-of-type){margin-top:calc(var(--vp-px) * 32)}}.p-worksDetailContent__movieList.is-center{justify-content:center}.p-worksDetailSlide{width:100%}.p-worksDetailSlide__hidden{opacity:0;width:100%;height:100%;padding:calc(var(--vp-px) * 16);background-color:#0009;flex-wrap:wrap;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;top:0;left:0}.p-worksDetailSlide__hiddenTitle{min-width:0;color:var(--color-white);font-family:var(--font-en);letter-spacing:.05em;text-align:center;overflow-wrap:break-word;word-wrap:break-word;font-weight:600;line-height:1.2}@media (width>=769px){.p-worksDetailSlide__hiddenTitle{font-size:calc(var(--vp-px) * 28)}}@media (width<=768px){.p-worksDetailSlide__hiddenTitle{font-size:calc(var(--vp-px) * 14)}}.p-worksDetailSlide__item{position:relative}@media (width>=769px){.p-worksDetailSlide__item{width:calc(var(--vp-px) * 280);height:calc(var(--vp-px) * 280);margin-inline:calc(var(--vp-px) * 16)}}@media (width<=768px){.p-worksDetailSlide__item{width:calc(var(--vp-px) * 128);height:calc(var(--vp-px) * 128);margin-inline:calc(var(--vp-px) * 8)}}.p-worksDetailSlide__item:hover .p-worksDetailSlide__hidden{opacity:1}.p-worksDetailSlide__thumbnail{width:100%;height:100%;overflow:hidden}.p-worksDetailSlide__thumbnail img{object-fit:cover;width:101%;height:101%}.p-worksDetailSlide__button{width:fit-content;height:calc(var(--vp-px) * 40);padding:calc(var(--vp-px) * 13) calc(var(--vp-px) * 20) calc(var(--vp-px) * 11);background-color:var(--color-white);border-radius:calc(var(--vp-px) * 20);box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #d6d6d6, calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #f5f5f5 inset;font-family:var(--font-en);letter-spacing:.05em;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:all .3s;display:flex}@media (width>=769px){.p-worksDetailSlide__button{font-size:calc(var(--vp-px) * 14)}}@media (width<=768px){.p-worksDetailSlide__button{font-size:calc(var(--vp-px) * 12)}}.p-worksDetailSlide__button:hover{box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #d6d6d6, calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #9a9a9a inset;color:var(--color-white);background-color:#1f1f1f}[data-mode=dark][data-page=works-detail] .p-worksDetailSlide__button{box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) var(--color-black), calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #393939 inset;color:var(--color-white);background-color:#1f1f1f}[data-mode=dark][data-page=works-detail] .p-worksDetailSlide__button:hover{background-color:var(--color-white);box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) var(--color-black), calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #f5f5f5 inset;color:var(--color-black)}.p-worksDetailSlide__button{margin:calc(var(--vp-px) * 64) auto 0}@media (width>=769px){.p-newsArchive{padding-top:calc(var(--vp-px) * 240)}}@media (width<=768px){.p-newsArchive{padding-top:calc(var(--vp-px) * 104)}}@media (width>=769px){.p-newsArchive__article:not(:first-of-type){margin-top:calc(var(--vp-px) * 80)}}@media (width<=768px){.p-newsArchive__article:not(:first-of-type){margin-top:calc(var(--vp-px) * 56)}}.p-newsArchive__article:hover .p-newsArchive__badge{background-color:var(--color-red);color:var(--color-white)}.p-newsArchive__article:hover .p-newsArchive__title,.p-newsArchive__article:hover .p-newsArchive__description{-webkit-text-decoration-color:var(--color-black);text-decoration-color:var(--color-black)}.p-newsArchive__badge{height:calc(var(--vp-px) * 24);margin-bottom:calc(var(--vp-px) * 8);border:1px solid var(--color-red);border-radius:calc(var(--vp-px) * 5);color:var(--color-red);font-family:var(--font-en);text-align:center;letter-spacing:.015em;justify-content:center;align-items:center;font-weight:500;transition:all .3s;display:flex}@media (width>=769px){.p-newsArchive__badge{width:calc(var(--vp-px) * 58);font-size:calc(var(--vp-px) * 12)}}@media (width<=768px){.p-newsArchive__badge{width:calc(var(--vp-px) * 48);font-size:calc(var(--vp-px) * 10)}}.p-newsArchive__title{letter-spacing:.05em;font-weight:500;text-decoration:underline 1px #0000;transition:-webkit-text-decoration-color .3s,text-decoration-color .3s}@media (width>=769px){.p-newsArchive__title{font-size:calc(var(--vp-px) * 20);line-height:1.75}}@media (width<=768px){.p-newsArchive__title{font-size:calc(var(--vp-px) * 18);line-height:1.5}}.p-newsArchive__description{color:#505050;letter-spacing:.07em;line-height:1.75;text-decoration:underline 1px #0000;transition:-webkit-text-decoration-color .3s,text-decoration-color .3s}@media (width>=769px){.p-newsArchive__description{margin-top:calc(var(--vp-px) * 16);font-size:calc(var(--vp-px) * 15)}}@media (width<=768px){.p-newsArchive__description{margin-top:calc(var(--vp-px) * 8);font-size:calc(var(--vp-px) * 14)}}.p-newsArchive__publishedAt{margin-top:calc(var(--vp-px) * 16);padding-left:calc(var(--vp-px) * 64);letter-spacing:.05em;position:relative}@media (width>=769px){.p-newsArchive__publishedAt{font-size:calc(var(--vp-px) * 13)}}@media (width<=768px){.p-newsArchive__publishedAt{margin-top:calc(var(--vp-px) * 8)}}.p-newsArchive__publishedAt:before{content:"";width:calc(var(--vp-px) * 48);background-color:var(--color-black);height:1px;position:absolute;top:50%;left:0}@media (width>=769px){.p-newsDetail{padding-top:calc(var(--vp-px) * 240)}}@media (width<=768px){.p-newsDetail{padding-top:calc(var(--vp-px) * 104)}}.p-newsDetail__publishedAt{font-family:var(--font-en);font-size:calc(var(--vp-px) * 12);letter-spacing:.05em}.p-newsDetail__title{letter-spacing:.05em;font-weight:600}@media (width>=769px){.p-newsDetail__title{margin-top:calc(var(--vp-px) * 24);font-size:calc(var(--vp-px) * 28)}}@media (width<=768px){.p-newsDetail__title{margin-top:calc(var(--vp-px) * 16);font-size:calc(var(--vp-px) * 20)}}.p-newsDetail__content{letter-spacing:.05em;white-space:pre-line;margin-inline:auto;line-height:1.75}@media (width>=769px){.p-newsDetail__content{margin-top:calc(var(--vp-px) * 80);font-size:calc(var(--vp-px) * 15)}}@media (width<=768px){.p-newsDetail__content{margin-top:calc(var(--vp-px) * 24);font-size:calc(var(--vp-px) * 14)}}.p-newsDetail__content ul{list-style-type:disc}.p-newsDetail__content ol{list-style-type:decimal}.p-newsDetail__content a{display:inline}.p-newsDetail__button{width:fit-content;height:calc(var(--vp-px) * 40);padding:calc(var(--vp-px) * 13) calc(var(--vp-px) * 20) calc(var(--vp-px) * 11);background-color:var(--color-white);border-radius:calc(var(--vp-px) * 20);box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #d6d6d6, calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #f5f5f5 inset;font-family:var(--font-en);letter-spacing:.05em;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:all .3s;display:flex}@media (width>=769px){.p-newsDetail__button{font-size:calc(var(--vp-px) * 14)}}@media (width<=768px){.p-newsDetail__button{font-size:calc(var(--vp-px) * 12)}}.p-newsDetail__button:hover{box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #d6d6d6, calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #9a9a9a inset;color:var(--color-white);background-color:#1f1f1f}[data-mode=dark][data-page=works-detail] .p-newsDetail__button{box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) var(--color-black), calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #393939 inset;color:var(--color-white);background-color:#1f1f1f}[data-mode=dark][data-page=works-detail] .p-newsDetail__button:hover{background-color:var(--color-white);box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) var(--color-black), calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #f5f5f5 inset;color:var(--color-black)}.p-newsDetail__button{margin-inline:auto}@media (width>=769px){.p-newsDetail__button{margin-top:calc(var(--vp-px) * 64)}}@media (width<=768px){.p-newsDetail__button{margin-top:calc(var(--vp-px) * 48)}}@media (width>=769px){.p-newsPagination{margin-top:calc(var(--vp-px) * 96)}}@media (width<=768px){.p-newsPagination{margin-top:calc(var(--vp-px) * 80)}}.p-newsPagination__list{justify-content:center;display:flex}.p-newsPagination__item{font-family:var(--font-en);font-size:calc(var(--vp-px) * 12);letter-spacing:.1em;font-weight:500}.p-newsPagination__item:not(:first-of-type){margin-left:calc(var(--vp-px) * 24)}.p-newsPagination__item.is-current{position:relative}.p-newsPagination__item.is-current:after{content:"";background-color:var(--color-red);width:100%;height:1px;position:absolute;bottom:-4px;left:0}@media (width>=769px){.p-memberArchive{margin-top:calc(var(--vp-px) * 80)}}@media (width<=768px){.p-memberArchive{margin-top:calc(var(--vp-px) * 48)}}.p-memberArchive.is-show .p-memberArchive__list{opacity:1;transform:translate(0)}.p-memberArchive__list{opacity:0;width:100%;transition:all 1s;display:grid;transform:translateY(80px)}@media (width>=769px){.p-memberArchive__list{gap:calc(var(--vp-px) * 40);grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.p-memberArchive__list{gap:calc(var(--vp-px) * 12);grid-template-columns:repeat(2,1fr)}}.p-memberArchive__image{width:100%;height:100%;transition:transform .8s;position:absolute;top:0;left:0}.p-memberArchive__image:after{content:"";background:linear-gradient(#0000,#0000004d);width:100%;height:100%;position:absolute;top:0;left:0}.p-memberArchive__image img{object-fit:cover;filter:grayscale();height:100%;position:absolute;top:0;left:0}.p-memberArchive__item{position:relative;overflow:hidden}.p-memberArchive__item:after{content:"";padding-top:100%;display:block}.p-memberArchive__item:hover .p-memberArchive__image{transform:scale(1.2)}.p-memberArchive__name{color:var(--color-white);font-family:var(--font-en);text-align:center;letter-spacing:.04em;margin:auto;font-weight:600;line-height:1.4;position:absolute;top:65%;left:0;right:0}@media (width>=769px){.p-memberArchive__name{font-size:calc(var(--vp-px) * 20)}}@media (width<=768px){.p-memberArchive__name{font-size:calc(var(--vp-px) * 16)}}@media (width>=769px){.p-memberFilter{padding-top:calc(var(--vp-px) * 176)}}@media (width<=768px){.p-memberFilter{padding-top:calc(var(--vp-px) * 104)}}.p-memberFilter__list{row-gap:calc(var(--vp-px) * 8);flex-wrap:wrap;display:flex}@media (width>=769px){.p-memberFilter__list{column-gap:calc(var(--vp-px) * 24)}}@media (width<=768px){.p-memberFilter__list{column-gap:calc(var(--vp-px) * 12)}}.p-memberFilter__item{font-family:var(--font-en);font-size:calc(var(--vp-px) * 13);letter-spacing:.015em;cursor:pointer;transition:color .3s;position:relative}.p-memberFilter__item.is-current{cursor:default;font-weight:600}.p-memberFilter__item.is-current:after{content:"";background-color:var(--color-red);width:100%;height:2px;position:absolute;bottom:-2px;left:0}.p-memberFilter__item:not(.is-current):hover{color:var(--color-red)}@media (width>=769px){.p-memberDetailProfile{padding-top:calc(var(--vp-px) * 240)}}@media (width<=768px){.p-memberDetailProfile{padding-top:calc(var(--vp-px) * 104)}}.p-memberDetailProfile__container{justify-content:space-between;display:flex}@media (width<=768px){.p-memberDetailProfile__container{flex-direction:column-reverse}}@media (width>=769px){.p-memberDetailProfile__content{width:calc(var(--vp-px) * 343)}}@media (width<=768px){.p-memberDetailProfile__content{margin-top:calc(var(--vp-px) * 16)}}.p-memberDetailProfile__position{font-family:var(--font-en);font-size:calc(var(--vp-px) * 15);letter-spacing:.05em}.p-memberDetailProfile__nameEn{border-bottom:1px solid var(--color-black);font-family:var(--font-en);letter-spacing:.02em;font-weight:600;line-height:1.2}@media (width>=769px){.p-memberDetailProfile__nameEn{margin-top:calc(var(--vp-px) * 40);padding-bottom:calc(var(--vp-px) * 16);font-size:calc(var(--vp-px) * 35)}}@media (width<=768px){.p-memberDetailProfile__nameEn{width:100%;margin-top:calc(var(--vp-px) * 16);font-size:calc(var(--vp-px) * 32)}}.p-memberDetailProfile__nameEn span{display:block}.p-memberDetailProfile__nameJa{margin-top:calc(var(--vp-px) * 16)}@media (width>=769px){.p-memberDetailProfile__nameKana{font-size:calc(var(--vp-px) * 12)}}@media (width<=768px){.p-memberDetailProfile__nameKana{font-size:calc(var(--vp-px) * 10)}}.p-memberDetailProfile__nameKanji{font-size:calc(var(--vp-px) * 21);letter-spacing:.1em;font-weight:600}.p-memberDetailProfile__history{letter-spacing:.05em;white-space:pre-line;line-height:2}@media (width>=769px){.p-memberDetailProfile__history{margin-top:calc(var(--vp-px) * 40);font-size:calc(var(--vp-px) * 15)}}@media (width<=768px){.p-memberDetailProfile__history{margin-top:calc(var(--vp-px) * 24);font-size:calc(var(--vp-px) * 14)}}.p-memberDetailProfile__image{height:100%;position:relative}@media (width>=769px){.p-memberDetailProfile__image{width:calc(var(--vp-px) * 440);margin-left:calc(var(--vp-px) * 40)}}.p-memberDetailProfile__image:after{content:"";padding-top:100%;display:block}.p-memberDetailProfile__image img{object-fit:cover;filter:grayscale();height:100%;position:absolute;top:0;left:0}@media (width>=769px){.p-memberDetailQuestion{margin-top:calc(var(--vp-px) * 120)}}@media (width<=768px){.p-memberDetailQuestion{margin-top:calc(var(--vp-px) * 48)}}.p-memberDetailQuestion__title{font-family:var(--font-en);position:relative}.p-memberDetailQuestion__title:after{content:"";z-index:-1;background-color:var(--color-black);width:100%;height:1px;position:absolute;left:0}.p-memberDetailQuestion__title span{padding-right:calc(var(--vp-px) * 8);background-color:var(--color-white);display:inline-block}.p-memberDetailQuestion__title{font-weight:600}@media (width>=769px){.p-memberDetailQuestion__title{font-size:calc(var(--vp-px) * 35)}}@media (width<=768px){.p-memberDetailQuestion__title{font-size:calc(var(--vp-px) * 28)}}@media (width>=769px){.p-memberDetailQuestion__title:after{bottom:calc(var(--vp-px) * 16)}}@media (width<=768px){.p-memberDetailQuestion__title:after{bottom:calc(var(--vp-px) * 14)}}@media (width>=769px){.p-memberDetailQuestion__list{margin-top:calc(var(--vp-px) * 96)}}@media (width<=768px){.p-memberDetailQuestion__list{margin-top:calc(var(--vp-px) * 32)}}.p-memberDetailQuestion__item{display:flex}@media (width<=768px){.p-memberDetailQuestion__item{display:block}}.p-memberDetailQuestion__item:not(:first-of-type){margin-top:calc(var(--vp-px) * 40)}.p-memberDetailQuestion__question{padding-left:calc(var(--vp-px) * 16);font-size:calc(var(--vp-px) * 14);letter-spacing:.1em;font-weight:600;position:relative}@media (width>=769px){.p-memberDetailQuestion__question{width:calc(var(--vp-px) * 240)}}.p-memberDetailQuestion__question:before{content:"";top:calc(var(--vp-px) * 4);width:calc(var(--vp-px) * 5);height:calc(var(--vp-px) * 14);background-color:var(--color-black);position:absolute;left:0}.p-memberDetailQuestion__answer{white-space:pre-line;line-height:1.75}@media (width>=769px){.p-memberDetailQuestion__answer{width:calc(100% - var(--vp-px) * 240);font-size:calc(var(--vp-px) * 14)}}@media (width<=768px){.p-memberDetailQuestion__answer{margin-top:calc(var(--vp-px) * 16);padding-left:calc(var(--vp-px) * 16)}}@media (width>=769px){.p-memberDetailFavorite{margin-top:calc(var(--vp-px) * 120)}}@media (width<=768px){.p-memberDetailFavorite{margin-top:calc(var(--vp-px) * 48)}}.p-memberDetailFavorite__title{font-family:var(--font-en);position:relative}.p-memberDetailFavorite__title:after{content:"";z-index:-1;background-color:var(--color-black);width:100%;height:1px;position:absolute;left:0}.p-memberDetailFavorite__title span{padding-right:calc(var(--vp-px) * 8);background-color:var(--color-white);display:inline-block}.p-memberDetailFavorite__title{font-weight:600}@media (width>=769px){.p-memberDetailFavorite__title{font-size:calc(var(--vp-px) * 35)}}@media (width<=768px){.p-memberDetailFavorite__title{font-size:calc(var(--vp-px) * 28)}}.p-memberDetailFavorite__title:after{bottom:calc(var(--vp-px) * 16)}@media (width<=768px){.p-memberDetailFavorite__title:after{bottom:calc(var(--vp-px) * 14)}}.p-memberDetailFavorite__list{margin-top:calc(var(--vp-px) * 96)}@media (width<=768px){.p-memberDetailFavorite__list{margin:calc(var(--vp-px) * 32) -5vw 0;scrollbar-width:none;-ms-overflow-style:none;overflow-x:scroll}.p-memberDetailFavorite__list::-webkit-scrollbar{display:none}}.p-memberDetailFavorite__listInner{display:flex}@media (width>=769px){.p-memberDetailFavorite__listInner{column-gap:calc(var(--vp-px) * 48)}}@media (width<=768px){.p-memberDetailFavorite__listInner{column-gap:calc(var(--vp-px) * 16);width:calc(var(--vp-px) * 689 + 10vw);padding-inline:5vw}}.p-memberDetailFavorite__item{letter-spacing:.05em;line-height:1.75}@media (width>=769px){.p-memberDetailFavorite__item{width:calc((100% - var(--vp-px) * 96) / 3)}}@media (width<=768px){.p-memberDetailFavorite__item{width:calc(var(--vp-px) * 219)}}.p-memberDetailFavorite__image{width:100%;position:relative}.p-memberDetailFavorite__image:after{content:"";padding-top:100%;display:block}.p-memberDetailFavorite__image img{object-fit:cover;height:100%;position:absolute;top:0;left:0}.p-memberDetailFavorite__favTitle{margin-top:calc(var(--vp-px) * 24);font-size:calc(var(--vp-px) * 16);font-weight:700}.p-memberDetailFavorite__favText{margin-top:calc(var(--vp-px) * 8);font-size:calc(var(--vp-px) * 14)}.p-memberDetailSlide{padding-bottom:calc(var(--vp-px) * 8);background-color:#ebebeb}@media (width>=769px){.p-memberDetailSlide{margin-top:calc(var(--vp-px) * 104)}}@media (width<=768px){.p-memberDetailSlide{margin-top:calc(var(--vp-px) * 80)}}@media (width>=769px){.p-memberDetailSlide__list{padding-top:calc(var(--vp-px) * 88)}}@media (width<=768px){.p-memberDetailSlide__list{padding-top:calc(var(--vp-px) * 64)}}.p-memberDetailSlide__image{width:100%;height:100%;transition:transform .8s;position:absolute;top:0;left:0}.p-memberDetailSlide__image:after{content:"";background:linear-gradient(#0000,#0000004d);width:100%;height:100%;position:absolute;top:0;left:0}.p-memberDetailSlide__image img{object-fit:cover;filter:grayscale();height:100%;position:absolute;top:0;left:0}.p-memberDetailSlide__item{position:relative;overflow:hidden}@media (width>=769px){.p-memberDetailSlide__item{width:calc(var(--vp-px) * 280);height:calc(var(--vp-px) * 280);margin-inline:calc(var(--vp-px) * 16)}}@media (width<=768px){.p-memberDetailSlide__item{width:calc(var(--vp-px) * 128);height:calc(var(--vp-px) * 128);margin-inline:calc(var(--vp-px) * 8)}}.p-memberDetailSlide__item:after{content:"";padding-top:100%;display:block}.p-memberDetailSlide__item:hover .p-memberDetailSlide__image{transform:scale(1.2)}.p-memberDetailSlide__name{color:var(--color-white);font-family:var(--font-en);text-align:center;letter-spacing:.04em;margin:auto;font-weight:600;line-height:1.2;position:absolute;top:65%;left:0;right:0}@media (width>=769px){.p-memberDetailSlide__name{font-size:calc(var(--vp-px) * 28)}}@media (width<=768px){.p-memberDetailSlide__name{font-size:calc(var(--vp-px) * 14)}}.p-memberDetailSlide__button{width:fit-content;height:calc(var(--vp-px) * 40);padding:calc(var(--vp-px) * 13) calc(var(--vp-px) * 20) calc(var(--vp-px) * 11);background-color:var(--color-white);border-radius:calc(var(--vp-px) * 20);box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #d6d6d6, calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #f5f5f5 inset;font-family:var(--font-en);letter-spacing:.05em;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:all .3s;display:flex}@media (width>=769px){.p-memberDetailSlide__button{font-size:calc(var(--vp-px) * 14)}}@media (width<=768px){.p-memberDetailSlide__button{font-size:calc(var(--vp-px) * 12)}}.p-memberDetailSlide__button:hover{box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #d6d6d6, calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #9a9a9a inset;color:var(--color-white);background-color:#1f1f1f}[data-mode=dark][data-page=works-detail] .p-memberDetailSlide__button{box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) var(--color-black), calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #393939 inset;color:var(--color-white);background-color:#1f1f1f}[data-mode=dark][data-page=works-detail] .p-memberDetailSlide__button:hover{background-color:var(--color-white);box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) var(--color-black), calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #f5f5f5 inset;color:var(--color-black)}.p-memberDetailSlide__button{margin-inline:auto}@media (width>=769px){.p-memberDetailSlide__button{margin-top:calc(var(--vp-px) * 64)}}@media (width<=768px){.p-memberDetailSlide__button{margin-top:calc(var(--vp-px) * 48)}}@media (width>=769px){.p-recruitHead{padding-top:calc(var(--vp-px) * 240)}}@media (width<=768px){.p-recruitHead{padding-top:calc(var(--vp-px) * 104)}}.p-recruitHead__title{text-align:center;letter-spacing:.05em;font-weight:600}@media (width>=769px){.p-recruitHead__title{font-size:calc(var(--vp-px) * 28)}}@media (width<=768px){.p-recruitHead__title{font-size:calc(var(--vp-px) * 18)}}@media (width>=769px){.p-recruitHead__job{margin-top:calc(var(--vp-px) * 96)}}@media (width<=768px){.p-recruitHead__job{margin-top:calc(var(--vp-px) * 56)}}.p-recruitHead__jobTitle{font-family:var(--font-en);position:relative}.p-recruitHead__jobTitle:after{content:"";z-index:-1;background-color:var(--color-black);width:100%;height:1px;position:absolute;left:0}.p-recruitHead__jobTitle span{padding-right:calc(var(--vp-px) * 8);background-color:var(--color-white);display:inline-block}.p-recruitHead__jobTitle{letter-spacing:.1em}@media (width>=769px){.p-recruitHead__jobTitle{font-size:calc(var(--vp-px) * 15)}}@media (width<=768px){.p-recruitHead__jobTitle{font-size:calc(var(--vp-px) * 13)}}.p-recruitHead__jobTitle:after{top:calc(50% - 1px)}.p-recruitHead__jobList{flex-wrap:wrap;display:flex}@media (width>=769px){.p-recruitHead__jobList{gap:calc(var(--vp-px) * 20);margin-top:calc(var(--vp-px) * 48)}}@media (width<=768px){.p-recruitHead__jobList{gap:calc(var(--vp-px) * 16);margin-top:calc(var(--vp-px) * 40)}}.p-recruitHead__jobItem{background-color:var(--color-white);border-radius:calc(var(--vp-px) * 30);box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #d6d6d6, calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #f5f5f5 inset;font-weight:600;transition:all .3s}@media (width>=769px){.p-recruitHead__jobItem{font-size:calc(var(--vp-px) * 18)}}@media (width<=768px){.p-recruitHead__jobItem{font-size:calc(var(--vp-px) * 14)}}.p-recruitHead__jobItem a{transition:all .3s}@media (width>=769px){.p-recruitHead__jobItem a{padding:calc(var(--vp-px) * 16) calc(var(--vp-px) * 32)}}@media (width<=768px){.p-recruitHead__jobItem a{padding:calc(var(--vp-px) * 8) calc(var(--vp-px) * 16)}}.p-recruitHead__jobItem:hover{box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #9a9a9a, calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #393939 inset;background-color:#1f1f1f}.p-recruitHead__jobItem:hover a{color:var(--color-white)}.p-recruitHead__jobButton{background-color:var(--color-red);border-radius:calc(var(--vp-px) * 30);width:fit-content;box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #d6d6d6, calc(var(--vp-px) * 1) calc(var(--vp-px) * 3) calc(var(--vp-px) * 7) #f5f5f5 inset;font-weight:600;transition:all .3s}@media (width>=769px){.p-recruitHead__jobButton{margin-top:calc(var(--vp-px) * 48);font-size:calc(var(--vp-px) * 18)}}@media (width<=768px){.p-recruitHead__jobButton{margin-top:calc(var(--vp-px) * 40);font-size:calc(var(--vp-px) * 14)}}.p-recruitHead__jobButton a{border-radius:calc(var(--vp-px) * 30);color:var(--color-white);border:2px solid #0000}@media (width>=769px){.p-recruitHead__jobButton a{padding:calc(var(--vp-px) * 16) calc(var(--vp-px) * 32)}}@media (width<=768px){.p-recruitHead__jobButton a{padding:calc(var(--vp-px) * 8) calc(var(--vp-px) * 16)}}.p-recruitHead__jobButton:hover{background-color:var(--color-white);box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 5) #9a9a9a}.p-recruitHead__jobButton:hover a{color:var(--color-red);border-color:var(--color-red)}.p-recruitHead__message{white-space:pre-line;line-height:1.75}@media (width>=769px){.p-recruitHead__message{margin-top:calc(var(--vp-px) * 48);font-size:calc(var(--vp-px) * 15);text-align:center;letter-spacing:.2em}}@media (width<=768px){.p-recruitHead__message{margin-top:calc(var(--vp-px) * 40);font-size:calc(var(--vp-px) * 14);letter-spacing:.1em}}.p-recruitHead__message a{text-decoration:underline;display:inline}@media (width>=769px){.p-recruitHead__groupCompany{margin-top:calc(var(--vp-px) * 80)}}@media (width<=768px){.p-recruitHead__groupCompany{margin-top:calc(var(--vp-px) * 72)}}.p-recruitHead__groupCompanyTitle{font-family:var(--font-en);text-align:center;letter-spacing:.05em;font-weight:600}@media (width>=769px){.p-recruitHead__groupCompanyTitle{font-size:calc(var(--vp-px) * 48)}}@media (width<=768px){.p-recruitHead__groupCompanyTitle{font-size:calc(var(--vp-px) * 30)}}.p-recruitHead__groupCompanySubTitle{margin-top:calc(var(--vp-px) * 8);font-size:calc(var(--vp-px) * 14);text-align:center;letter-spacing:.05em;font-weight:600}.p-recruitHead__groupCompanyList{flex-wrap:wrap;justify-content:center;display:flex}@media (width>=769px){.p-recruitHead__groupCompanyList{gap:calc(var(--vp-px) * 40);margin-top:calc(var(--vp-px) * 40)}}@media (width<=768px){.p-recruitHead__groupCompanyList{gap:calc(var(--vp-px) * 16);margin-top:calc(var(--vp-px) * 32)}}.p-recruitHead__groupCompanyItem{border:1px solid var(--color-black);transition:opacity .3s}@media (width>=769px){.p-recruitHead__groupCompanyItem{width:calc(var(--vp-px) * 144)}}@media (width<=768px){.p-recruitHead__groupCompanyItem{width:calc(var(--vp-px) * 112)}}.p-recruitHead__groupCompanyItem:hover{opacity:.7}.p-recruitJobList{position:relative}@media (width>=769px){.p-recruitJobList{margin-top:calc(var(--vp-px) * 80);padding-top:calc(var(--vp-px) * 110)}}@media (width<=768px){.p-recruitJobList{margin-top:calc(var(--vp-px) * 56);padding-top:calc(var(--vp-px) * 56)}}.p-recruitJobList:before{content:"";z-index:-1;background-color:#ebebeb;width:100%;height:100%;position:absolute;top:0;left:0}.p-recruitJobList__container{width:90%;margin-inline:auto}.p-recruitJobList__inner{justify-content:space-between;display:flex}@media (width<=768px){.p-recruitJobList__nav{z-index:-777;visibility:hidden;opacity:0;width:100%;max-width:100%;height:100vh;color:var(--color-white);background-color:#3b3b3bfa;transition:opacity .3s;position:fixed;top:0;left:0}.p-recruitJobList__nav.is-open{z-index:777;visibility:visible;opacity:1}}@media (width>=769px){.p-recruitJobList__navInner{top:calc(var(--vp-px) * 120);position:-webkit-sticky;position:sticky;left:0}}@media (width<=768px){.p-recruitJobList__navInner{width:fit-content;max-width:90%;height:fit-content;max-height:90%;padding-bottom:calc(var(--vp-px) * 48);scrollbar-width:none;-ms-overflow-style:none;margin:auto;position:absolute;top:0;bottom:0;right:0;overflow-y:scroll}.p-recruitJobList__navInner::-webkit-scrollbar{display:none}}@media (width>=769px){.p-recruitJobList__navTitle{font-size:calc(var(--vp-px) * 12)}}@media (width<=768px){.p-recruitJobList__navTitle{font-size:calc(var(--vp-px) * 14)}}@media (width>=769px){.p-recruitJobList__navGroup:not(:first-of-type){margin-top:calc(var(--vp-px) * 40)}}@media (width<=768px){.p-recruitJobList__navGroup:not(:first-of-type){margin-top:calc(var(--vp-px) * 48)}}.p-recruitJobList__navItem{transition:color .3s;position:relative}@media (width>=769px){.p-recruitJobList__navItem{margin-top:calc(var(--vp-px) * 12);font-size:calc(var(--vp-px) * 14)}}@media (width<=768px){.p-recruitJobList__navItem{margin-top:calc(var(--vp-px) * 16);font-size:calc(var(--vp-px) * 16)}}@media (width>=769px){.p-recruitJobList__navItem:before{content:"・ "}}.p-recruitJobList__navItem a{transition:color .3s;display:inline-block}@media (width<=768px){.p-recruitJobList__navItem a{color:var(--color-white)}}.p-recruitJobList__navItem[data-current=true],.p-recruitJobList__navItem:hover,.p-recruitJobList__navItem[data-current=true] a,.p-recruitJobList__navItem:hover a{color:var(--color-red)}@media (width>=769px){.p-recruitJobList__jobList{width:calc(var(--vp-px) * 705);margin-left:calc(var(--vp-px) * 40);margin-right:calc(50vw - var(--vp-px) * 470)}.p-recruitJobList__jobItem{scroll-margin-top:calc(var(--vp-px) * 120)}}@media (width<=768px){.p-recruitJobList__jobItem{scroll-margin-top:calc(var(--vp-px) * 48)}}.p-recruitJobList__jobItem:not(:last-child){border-bottom:1px solid #a0a0a0}@media (width>=769px){.p-recruitJobList__jobItem:not(:last-child){margin-bottom:calc(var(--vp-px) * 64);padding-bottom:calc(var(--vp-px) * 88)}}@media (width<=768px){.p-recruitJobList__jobItem:not(:last-child){margin-bottom:calc(var(--vp-px) * 48);padding-bottom:calc(var(--vp-px) * 56)}}.p-recruitJobList__jobType{font-size:calc(var(--vp-px) * 14);letter-spacing:.05em}.p-recruitJobList__jobNameWrap{margin-top:calc(var(--vp-px) * 8);letter-spacing:.05em}@media (width>=769px){.p-recruitJobList__jobNameWrap{align-items:baseline;display:flex}}.p-recruitJobList__jobNameEn{font-family:var(--font-en);font-size:calc(var(--vp-px) * 35);font-weight:600;line-height:1.2}@media (width<=768px){.p-recruitJobList__jobNameEn{margin-top:calc(var(--vp-px) * 8)}}.p-recruitJobList__jobNameJa{font-size:calc(var(--vp-px) * 14);font-weight:400}@media (width>=769px){.p-recruitJobList__jobNameJa{padding-left:calc(var(--vp-px) * 32)}.p-recruitJobList__table{margin-top:calc(var(--vp-px) * 80)}}@media (width<=768px){.p-recruitJobList__table{margin-top:calc(var(--vp-px) * 32)}}@media (width>=769px){.p-recruitJobList__tableGroup{display:flex}}.p-recruitJobList__tableGroup:not(:first-of-type){margin-top:calc(var(--vp-px) * 32)}@media (width>=769px){.p-recruitJobList__tableTitle{width:calc(var(--vp-px) * 200)}}@media (width>=769px) and (width<=1280px){.p-recruitJobList__tableTitle{width:calc(var(--vp-px) * 160)}}@media (width<=768px){.p-recruitJobList__tableTitle{width:100%}}.p-recruitJobList__tableTitle p{font-family:var(--font-en);position:relative}.p-recruitJobList__tableTitle p:after{content:"";z-index:-1;background-color:var(--color-black);width:100%;height:1px;position:absolute;left:0}.p-recruitJobList__tableTitle p span{padding-right:calc(var(--vp-px) * 8);background-color:var(--color-white);display:inline-block}.p-recruitJobList__tableTitle p{font-size:calc(var(--vp-px) * 16);letter-spacing:.07em;font-weight:600}.p-recruitJobList__tableTitle p:after{top:calc(50% - 1px)}.p-recruitJobList__tableTitle p span{background-color:#ebebeb}.p-recruitJobList__tableContent{text-align:justify;white-space:pre-line;line-height:1.75}@media (width>=769px){.p-recruitJobList__tableContent{width:calc(100% - var(--vp-px) * 200);padding-left:calc(var(--vp-px) * 16);font-size:calc(var(--vp-px) * 15)}}@media (width>=769px) and (width<=1280px){.p-recruitJobList__tableContent{width:calc(100% - var(--vp-px) * 160)}}@media (width<=768px){.p-recruitJobList__tableContent{width:100%;margin-top:calc(var(--vp-px) * 15);font-size:calc(var(--vp-px) * 14)}}.p-recruitJobList__entryButton{width:calc(var(--vp-px) * 360);max-width:100%;height:calc(var(--vp-px) * 80);background-color:var(--color-dark);color:var(--color-white);letter-spacing:.05em;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;line-height:1.2;transition:background-color .3s;display:flex}@media (width>=769px){.p-recruitJobList__entryButton{margin-top:calc(var(--vp-px) * 72)}}@media (width<=768px){.p-recruitJobList__entryButton{margin-top:calc(var(--vp-px) * 48)}}.p-recruitJobList__entryButton strong{font-family:var(--font-en);font-size:calc(var(--vp-px) * 32);font-weight:600}.p-recruitJobList__entryButton small{font-size:calc(var(--vp-px) * 10)}.p-recruitJobList__entryButton:hover{background-color:var(--color-red)}@media (width>=769px){.p-recruitJobList__toggleButton{display:none}}@media (width<=768px){.p-recruitJobList__toggleButton{z-index:888;width:100%;height:calc(var(--vp-px) * 48);color:var(--color-white);background-color:#333;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0}}.p-recruitJobList__toggleButtonIcon{width:calc(var(--vp-px) * 15)}.p-recruitJobList__toggleButtonText{padding-left:calc(var(--vp-px) * 16);font-family:var(--font-en);font-size:calc(var(--vp-px) * 18)}@media (width>=769px){.p-contactForm{padding-top:calc(var(--vp-px) * 176)}}@media (width<=768px){.p-contactForm{padding-top:calc(var(--vp-px) * 104)}}.p-contactForm__container{justify-content:center;display:flex}@media (width<=768px){.p-contactForm__container{row-gap:calc(var(--vp-px) * 64);max-width:calc(var(--vp-px) * 528);flex-direction:column-reverse}}.p-contactForm__attention{font-size:calc(var(--vp-px) * 10);letter-spacing:.05em}.p-contactForm__must{color:var(--color-red)}.p-contactForm__loading{margin-top:calc(var(--vp-px) * 24);padding-left:calc(var(--vp-px) * 24);font-size:calc(var(--vp-px) * 12);position:relative}.p-contactForm__loading:before{content:"";width:calc(var(--vp-px) * 16);height:calc(var(--vp-px) * 16);border:2px dotted #888;border-radius:50%;margin:auto;animation:5s linear infinite formLoading;display:inline-block;position:absolute;top:0;bottom:0;left:0;transform:rotate(0)}@media (width>=769px){.p-contactForm__form{width:calc(var(--vp-px) * 480)}}.p-contactForm__form label,.p-contactForm__form input,.p-contactForm__form select,.p-contactForm__form textarea{-webkit-appearance:none;appearance:none;width:100%}.p-contactForm__form input[type=text],.p-contactForm__form input[type=tel],.p-contactForm__form input[type=email],.p-contactForm__form select,.p-contactForm__form textarea{width:100%;margin-top:calc(var(--vp-px) * 8);background-color:var(--color-white);border-radius:calc(var(--vp-px) * 5);box-shadow:calc(var(--vp-px) * 1) calc(var(--vp-px) * 2) calc(var(--vp-px) * 8) #00000029;font-size:calc(var(--vp-px) * 14);border:none;outline:none}@media (width>=769px){.p-contactForm__form input[type=text],.p-contactForm__form input[type=tel],.p-contactForm__form input[type=email],.p-contactForm__form select,.p-contactForm__form textarea{padding:calc(var(--vp-px) * 8) calc(var(--vp-px) * 12)}}@media (width<=768px){.p-contactForm__form input[type=text],.p-contactForm__form input[type=tel],.p-contactForm__form input[type=email],.p-contactForm__form select,.p-contactForm__form textarea{padding:calc(var(--vp-px) * 8)}}.p-contactForm__form label{font-size:calc(var(--vp-px) * 13);letter-spacing:.05em}@media (width>=769px){.p-contactForm__form label{padding-inline:calc(var(--vp-px) * 12)}}@media (width<=768px){.p-contactForm__form label{padding-inline:calc(var(--vp-px) * 8)}}.p-contactForm__form label,.p-contactForm__form select,.p-contactForm__form input[type=submit],.p-contactForm__form input[type=button]{cursor:pointer}.p-contactForm__form textarea{height:calc(var(--vp-px) * 240)}.p-contactForm__form select{color:var(--color-black)}@media (width>=769px){.p-contactForm__group{margin-top:calc(var(--vp-px) * 32)}}@media (width<=768px){.p-contactForm__group{margin-top:calc(var(--vp-px) * 24)}}.p-contactForm__acceptance{align-items:center;display:flex}.p-contactForm__checkBoxWrap{padding-left:calc(var(--vp-px) * 26);position:relative}.p-contactForm__checkBoxWrap:before,.p-contactForm__checkBoxWrap:after{content:"";position:absolute}.p-contactForm__checkBoxWrap:before{top:calc(var(--vp-px) * -8);width:calc(var(--vp-px) * 18);height:calc(var(--vp-px) * 18);background-color:var(--color-white);border:1px solid var(--color-dark);left:0}.p-contactForm__checkBoxWrap:after{opacity:0;top:calc(var(--vp-px) * -3);left:calc(var(--vp-px) * 3);width:calc(var(--vp-px) * 12);height:calc(var(--vp-px) * 5);border-left:1px solid var(--color-dark);border-bottom:1px solid var(--color-dark);transform:rotate(-45deg)}.p-contactForm__checkBoxWrap:has(input:checked):after{opacity:1}.p-contactForm__checkBoxWrap input{opacity:0;width:calc(var(--vp-px) * 18);height:calc(var(--vp-px) * 18);cursor:pointer;margin:0;position:absolute}.p-contactForm__textLink{text-decoration:underline;transition:opacity .3s;display:inline}.p-contactForm__textLink:hover{opacity:.7}.p-contactForm__button{width:100%;padding:calc(var(--vp-px) * 11) calc(var(--vp-px) * 12);background-color:var(--color-dark);color:var(--color-white);font-size:calc(var(--vp-px) * 12);text-align:center;border-radius:0}.p-contactForm__button:disabled{opacity:.5;cursor:not-allowed}.p-contactForm__error{margin-top:calc(var(--vp-px) * 12);color:var(--color-red);font-size:calc(var(--vp-px) * 12)}@media (width>=769px){.p-contactForm__error{padding-inline:calc(var(--vp-px) * 12)}}@media (width<=768px){.p-contactForm__error{padding-inline:calc(var(--vp-px) * 8)}}@keyframes formLoading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.p-respondingMember{background-color:var(--color-white);border-radius:calc(var(--vp-px) * 10);height:fit-content;box-shadow:calc(var(--vp-px) * 3) calc(var(--vp-px) * 3) calc(var(--vp-px) * 10) #d6d6d6;text-align:center}@media (width>=769px){.p-respondingMember{width:calc(var(--vp-px) * 400);margin-top:calc(var(--vp-px) * 74);margin-left:calc(var(--vp-px) * 32);padding:calc(var(--vp-px) * 32) calc(var(--vp-px) * 24)}}@media (width<=768px){.p-respondingMember{width:100%;padding:calc(var(--vp-px) * 24) calc(var(--vp-px) * 16)}}.p-respondingMember__title{font-family:var(--font-en);font-weight:600;font-size:calc(var(--vp-px) * 28);letter-spacing:.02em;line-height:1.2}.p-respondingMember__subTitle{margin-top:calc(var(--vp-px) * 8);font-size:calc(var(--vp-px) * 13);letter-spacing:.05em}.p-respondingMember__list{gap:calc(var(--vp-px) * 16);margin-top:calc(var(--vp-px) * 32);flex-wrap:wrap;display:flex}.p-respondingMember__item{width:calc(50% - var(--vp-px) * 8);padding-bottom:calc(var(--vp-px) * 40);position:relative}.p-respondingMember__imageWrap{position:relative}.p-respondingMember__imageWrap:after{content:"";padding-top:100%;display:block}.p-respondingMember__imageWrap img{object-fit:cover;border-radius:50%;position:absolute;top:0;left:0}.p-respondingMember__detail{font-family:var(--font-en);letter-spacing:.04em;margin-inline:auto;position:absolute;bottom:0;left:0;right:0}.p-respondingMember__name{font-weight:600;line-height:1.2;position:relative}@media (width>=769px){.p-respondingMember__name{font-size:calc(var(--vp-px) * 16)}}@media (width<=768px){.p-respondingMember__name{font-size:calc(var(--vp-px) * 14)}}.p-respondingMember__name:after{content:"";bottom:calc(var(--vp-px) * -5);width:calc(var(--vp-px) * 12);height:calc(var(--vp-px) * 1);background-color:var(--color-dark);margin-inline:auto;position:absolute;left:0;right:0}.p-respondingMember__position{padding-top:calc(var(--vp-px) * 12);font-size:calc(var(--vp-px) * 10)}@media (width>=769px){.p-contactResult{padding-top:calc(var(--vp-px) * 176)}}@media (width<=768px){.p-contactResult{padding-top:calc(var(--vp-px) * 104)}}.p-contactResult__title{font-size:calc(var(--vp-px) * 32);font-weight:400}.p-contactResult__message{font-size:calc(var(--vp-px) * 16);letter-spacing:.075em}@media (width>=769px){.p-contactResult__message{margin-top:calc(var(--vp-px) * 80)}}@media (width<=768px){.p-contactResult__message{margin-top:calc(var(--vp-px) * 40)}}.p-contactResult__textLink{margin-top:calc(var(--vp-px) * 40);font-size:calc(var(--vp-px) * 16);text-decoration:underline}@media (width>=769px){.p-contactPrivacy{padding-top:calc(var(--vp-px) * 176)}}@media (width<=768px){.p-contactPrivacy{padding-top:calc(var(--vp-px) * 104)}}.p-contactPrivacy__title{font-weight:500}@media (width>=769px){.p-contactPrivacy__title{font-size:calc(var(--vp-px) * 28)}}@media (width<=768px){.p-contactPrivacy__title{font-size:calc(var(--vp-px) * 20)}}.p-contactPrivacy__policy{display:grid}@media (width>=769px){.p-contactPrivacy__policy{row-gap:calc(var(--vp-px) * 80);margin-top:calc(var(--vp-px) * 74)}}@media (width<=768px){.p-contactPrivacy__policy{row-gap:calc(var(--vp-px) * 64);margin-top:calc(var(--vp-px) * 48)}}.p-contactPrivacy__group{display:grid}@media (width>=769px){.p-contactPrivacy__group{row-gap:calc(var(--vp-px) * 40)}}@media (width<=768px){.p-contactPrivacy__group{row-gap:calc(var(--vp-px) * 24)}}.p-contactPrivacy__subGroup{row-gap:calc(var(--vp-px) * 8);display:grid}.p-contactPrivacy__subTitle{padding-bottom:calc(var(--vp-px) * 8);border-bottom:1px solid #a8a8a8;font-weight:500;line-height:1.5}@media (width>=769px){.p-contactPrivacy__subTitle{font-size:calc(var(--vp-px) * 18)}}@media (width<=768px){.p-contactPrivacy__subTitle{font-size:calc(var(--vp-px) * 16)}}.p-contactPrivacy__content{text-align:justify;display:grid}@media (width>=769px){.p-contactPrivacy__content{row-gap:calc(var(--vp-px) * 16);font-size:calc(var(--vp-px) * 14);line-height:2}}@media (width<=768px){.p-contactPrivacy__content{row-gap:calc(var(--vp-px) * 12);font-size:calc(var(--vp-px) * 13);line-height:1.75}}.p-contactPrivacy__link{text-decoration:underline;transition:opacity .3s;display:inline-block}.p-contactPrivacy__link:hover{opacity:.8}@media (width>=769px){.u-pcNone{display:none!important}}@media (width<=768px){.u-spNone{display:none!important}}
