@charset "UTF-8";*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;-webkit-text-decoration:under-pageline dotted;text-decoration:under-pageline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none!important}:root{--reading-trim: calc((1em - 1lh)/2) }html{font-feature-settings:"palt" 1}html,body{max-width:100svw}body{max-width:100svw;overflow-x:hidden}span,div{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}img{object-fit:cover;pointer-events:none;touch-callout:none;user-select:none;user-drag:none;border-radius:inherit;width:inherit;height:inherit}svg{width:inherit;height:inherit}svg path{transform-origin:center center}video{max-width:100svw;object-fit:cover}picture{display:block}picture source,picture img{width:100%;height:100%}a{cursor:pointer;line-height:1}a>*{pointer-events:none}div,p,a{font-size:medium}button,[expansion-area]{position:relative;width:fit-content}button:after,[expansion-area]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:calc(100% + 22px);width:calc(100% + 22px)}section{width:100svw}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}.container{position:relative;max-width:100svw;overflow:hidden}@media (min-width: 751px){.container{min-height:100vh}}[no-scroll],.no-scroll{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none}@media (max-width: 750px){[pc-only],.pc-only{display:none!important}}@media (max-width: 992px){[not-pc-sm-only],.not-pc-sm-only{display:none!important}}@media (min-width: 993px){[pc-sm-only],.pc-sm-only{display:none!important}}@media (max-width: 1580px){[lg-over-only],.lg-over-only{display:none!important}}@media (min-width: 751px){[sp-only],.sp-only{display:none!important}}[hidden],.hidden{display:none!important}#wpadminbar{opacity:.1;transition:opacity .5s}#wpadminbar:hover{opacity:1}@font-face{font-family:ArbeitPro;src:url(/_astro/ArbeitPro-Regular.BF6Wq3I5.otf) format("opentype");font-weight:400}@font-face{font-family:NewPanamSkyline;src:url(/_astro/NewPanamSkyline-Regular.CAFe6V_h.otf) format("opentype");font-weight:400}@font-face{font-family:Reckless;src:url(/_astro/Reckless-Regular.buUpdb9D.otf) format("opentype");font-weight:400}@font-face{font-family:HiraginoUD;src:local(FP-HiraginoUDSansStdN-W4);font-weight:400;font-style:normal}@font-face{font-family:HiraginoUD;src:local(FP-HiraginoUDSansStdN-W6);font-weight:600;font-style:normal}footer.base-footer{width:100%;height:518rem;position:relative;--mt: 205rem;margin-top:var(--mt);--body-size-set: 1224rem;--margin-inline: var(--margin-0);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto}@media (min-width: 751px){footer.base-footer{overflow:hidden}}@media (max-width: 750px){footer.base-footer{height:478rem;--pb: 134rem;--mt: 93rem}}footer.base-footer .base-footer__symbol{position:absolute;bottom:0;width:100%;height:100%;--body-size: var(--body-size-set);transform:translateY(-197rem)}@media (max-width: 750px){footer.base-footer .base-footer__symbol{display:none}}footer.base-footer .base-footer__symbol .base-symbol__face-wrap{bottom:auto;top:52rem}footer.base-footer .base-footer__gravity{pointer-events:none;width:100%;height:100svh;position:absolute;bottom:0;left:0;right:0;z-index:-1}footer.base-footer .base-footer__top{width:260rem;height:fit-content;display:inline-block;position:absolute;right:var(--margin-1);bottom:105rem}@media (max-width: 750px){footer.base-footer .base-footer__top{bottom:var(--pb);width:217rem;height:fit-content}}footer.base-footer .base-footer__top__logo{width:100%;height:auto}footer.base-footer .base-footer__icon{position:absolute;top:0rem;width:42rem;height:42rem;left:calc((100vw - var(--body-size-set)) / 2)}footer.base-footer .base-footer__copy{font-size:max(10px,11rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;position:absolute;top:27rem;right:calc((100vw - var(--body-size-set)) / 2);width:fit-content}@media (max-width: 750px){footer.base-footer .base-footer__copy{top:auto;bottom:var(--pb);left:var(--margin-1);right:auto;font-size:10rem}}footer.base-footer .base-footer__menu{position:absolute;top:80rem;left:var(--margin-1);width:fit-content;height:fit-content;display:flex;--gap: 13rem;flex-direction:column;gap:var(--gap)}@media (max-width: 750px){footer.base-footer .base-footer__menu{position:relative;top:0;z-index:1;--gap: 18rem;padding-bottom:58rem}}footer.base-footer .base-footer__menu__item{font-size:max(10px,25rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;position:relative;overflow:hidden}footer.base-footer .base-footer__menu__item span{display:inline-block}footer.base-footer .base-footer__menu__item>span:last-child{position:absolute;left:0;top:100%}@media (max-width: 750px){footer.base-footer .base-footer__menu__item{font-size:21rem;line-height:1}}footer.base-footer .base-footer__marquee{max-width:100vw;overflow:hidden}footer.base-footer .base-footer__marquee__wrap{width:fit-content;display:flex;--gap: 32rem;flex-direction:row;gap:var(--gap);position:absolute;bottom:0}footer.base-footer .base-footer__marquee__box{position:relative;pointer-events:none;overflow:hidden;height:fit-content}footer.base-footer .base-footer__marquee__box>span:last-child{position:absolute;inset:0;margin:auto}footer.base-footer .base-footer__marquee__box:nth-child(odd){font-size:max(10px,94rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.1cap!important}footer.base-footer .base-footer__marquee__box:nth-child(2n){font-size:max(10px,94rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.1cap!important}footer.base-footer .base-footer__marquee__box>.base-footer__marquee__text:last-child span{transform:translateY(100%)}footer.base-footer .base-footer__marquee__text{white-space:nowrap;display:inline-block}footer.base-footer .base-footer__marquee__text span{display:inline-block}header.base-header{position:fixed;top:0;z-index:100;width:100%}header.base-header .base-header__logo{width:fit-content;height:fit-content;position:absolute;top:43px;left:var(--margin-1)}@media (max-width: 750px){header.base-header .base-header__logo{top:12px}}header.base-header .base-header__logo__svg{width:81px;height:auto}@media (max-width: 750px){header.base-header .base-header__logo__svg{width:77px}}header.base-header .base-header__menu{position:absolute;top:43px;right:var(--margin-1);width:44px;height:44px}@media (max-width: 750px){header.base-header .base-header__menu{top:10px}}header.base-header .menu-icon{border-radius:calc(infinity * 1px);overflow:hidden;width:100%;height:100%}header.base-header .base-header__logo{transition-property:transform;transition-duration:1s;transition-timing-function:ease;transition-delay:.2s}header.base-header .base-header__logo path{transition-property:fill;transition-duration:.3s;transition-timing-function:ease}header.base-header .menu-icon .menu-icon__eye{transform:translateY(-10px);transition-property:transform;transition-duration:.3s;transition-timing-function:ease}header.base-header .menu-icon .menu-icon__bar{transition-property:transform;transition-duration:.3s;transition-timing-function:ease;transform-origin:center}header.base-header .menu-icon .menu-icon__open{transition-property:transform;transition-duration:.3s}header.base-header .menu-icon .menu-icon__close{transition-property:transform;transition-duration:.3s;transition-timing-function:ease;transform-origin:center center}header.base-header .menu-icon .menu-icon__close .menu-icon__bar{transform:scale(0)}header.base-header .menu-icon .menu-icon__back{transition-property:fill;transition-duration:.1s;transition-timing-function:linear}header.base-header[icon-type=eye] .menu-icon .menu-icon__eye{transform:translateY(0);transition-timing-function:cubic-bezier(0,.55,.24,1.5)}header.base-header[icon-type=eye] .menu-icon .menu-icon__open{transform:translateY(2px);transition-timing-function:cubic-bezier(0,.55,.24,1.5)}body[menu-open] header.base-header .base-header__logo{transform:translateY(-100px);transition-delay:0s}body[menu-open] header.base-header .menu-icon .menu-icon__eye{transform:translateY(3px);transition-timing-function:cubic-bezier(0,.55,.24,1.5)}body[menu-open] header.base-header .menu-icon .menu-icon__open{transform:translateY(2px);transition-timing-function:cubic-bezier(0,.55,.24,1.5)}body[menu-open] header.base-header .menu-icon .menu-icon__bar--one,body[menu-open] header.base-header .menu-icon .menu-icon__bar--two,body[menu-open] header.base-header .menu-icon .menu-icon__bar--three{transform:scaleX(0)}body[menu-open] header.base-header .menu-icon .menu-icon__close .menu-icon__bar{transform:scale(1)}body[menu-open] header.base-header .menu-icon .menu-icon__back{fill:var(--color-white-100)}@media (min-width: 751px){html:has([page-name=contact]) .base-header__logo{opacity:0;pointer-events:none}html:has([page-name=contact]) .base-header__menu .menu-icon__back{fill:var(--color-white-100)}}html:has([page-name=index]) .base-header .base-header__logo{pointer-events:none}header.base-header[white-header] .base-header__logo__svg path{fill:var(--color-white-100)}.base-menu{position:fixed;z-index:99;height:100lvh;width:100%;top:0;left:0;color:var(--color-white-100);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.base-menu::-webkit-scrollbar{display:none}.base-menu .base-menu__bg-cover{position:fixed;inset:0;width:100%;height:100%;z-index:-1;background:var(--color-black-100);opacity:0;pointer-events:none;transform:scale(1.5)}.base-menu .base-menu__list{display:flex;--gap: 0;flex-direction:column;gap:var(--gap);height:fit-content;min-height:100lvh}.base-menu .base-menu__list>*{overflow:clip;background-color:var(--color-black-100)}.base-menu .base-menu__link{height:90rem;width:100%;border-bottom:1px solid var(--color-white-100)}@media (max-width: 750px){.base-menu .base-menu__link{font-size:51rem;height:67rem;padding-inline:var(--margin-1)}}.base-menu .base-menu__link__wrap{font-size:max(10px,75rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;padding-top:10rem;height:100%}.base-menu .base-menu__link__wrap span{line-height:1cap}@media (min-width: 751px){.base-menu .base-menu__link__wrap{padding-inline:27rem}}@media (max-width: 750px){.base-menu .base-menu__link__wrap{font-size:51rem}}.base-menu .base-menu__bottom{padding-inline:27rem;display:flex;justify-content:space-between;align-items:flex-end;width:100%;height:220rem;padding-bottom:30rem;flex:1}@media (min-width: 751px){.base-menu .base-menu__bottom{bottom:30rem}}@media (max-width: 750px){.base-menu .base-menu__bottom{top:209rem;padding-inline:var(--margin-1)}}.base-menu .base-menu__bottom__copy{font-size:max(10px,11rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1cap}.base-menu .base-menu__bottom__top-page{width:fit-content;height:fit-content}.base-menu .base-menu__bottom__top-page svg{width:98rem}.base-menu .base-menu__bottom__top-page svg path{fill:var(--color-white-100)}.base-menu .base-menu__dig{height:100%;width:100%;background:var(--color-black-100);flex:1;display:block}.base-menu{opacity:0;pointer-events:none}.base-menu .base-menu__link{transition-property:height;transition-duration:.5s;transition-delay:.05s;transition-timing-function:cubic-bezier(.25,.01,0,.98)}@media (min-width: 993px){.base-menu .base-menu__link:hover{height:220rem!important}}@media (max-width: 992px){.base-menu .base-menu__link[hover-el]{height:220rem!important}}@media (min-width: 751px){.base-menu .base-menu__link[current-page]{height:220rem}}@media (min-width: 751px){.base-menu:has(.base-menu__link:hover) .base-menu__link{height:90rem}}.base-opening{position:fixed;top:0;width:100%;height:100%;z-index:100;background:var(--color-white-100);display:flex;justify-content:center;align-items:center;flex-direction:column;--container-width: 702rem}@media (max-width: 750px){.base-opening{--container-width: calc(100vw - 2 * var(--margin-1))}}.base-opening .base-opening__cover{width:100%;height:100%;background:var(--color-white-100);position:absolute;inset:0;margin:auto;z-index:100}.base-opening .base-opening__wrap{width:fit-content;height:fit-content;position:relative}@media (max-width: 750px){.base-opening .base-opening__wrap{width:calc(100% - 2 * var(--margin-1))}}.base-opening .base-opening__icon-list{width:var(--container-width);display:flex;justify-content:space-between;align-items:center}.base-opening .base-opening__icon{width:44rem;height:44rem;position:relative;border-radius:100%;background:var(--color-yellow-100)}.base-opening .base-opening__icon:has(canvas){background:transparent}@media (max-width: 750px){.base-opening .base-opening__icon{width:30rem;height:30rem}}.base-opening .base-opening__loading{font-size:max(10px,17rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;width:var(--container-width);position:absolute;bottom:0;transform:translateY(calc(100% + 33rem))}@media (max-width: 750px){.base-opening .base-opening__loading{font-size:11rem;transform:translateY(calc(100% + 13rem))}}.base-opening .base-opening__message{position:absolute;bottom:0;transform:translateY(calc(100% + 29rem));text-align:center;width:fit-content;left:0;right:0;margin-inline:auto;display:flex;--gap: 25rem;flex-direction:row;gap:var(--gap);justify-content:flex-start}.base-opening .base-opening__message span:first-child{font-size:max(10px,33rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;letter-spacing:-.01em;line-height:1}.base-opening .base-opening__message span:last-child{font-size:max(10px,33rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.base-opening .base-opening__message{transform:translateY(calc(100% + 19rem));--gap: 12rem;justify-content:center;width:100%}.base-opening .base-opening__message span:first-child,.base-opening .base-opening__message span:last-child{font-size:19rem}}.base-symbol{width:100%;height:100svh;--body-size: 1070rem;--angle-progress: 1;position:fixed;top:0;pointer-events:none;z-index:-1}@media (max-width: 750px){.base-symbol{--body-size: 545rem}}.base-symbol .base-symbol__frame{width:var(--body-size);height:var(--body-size);position:absolute;inset:0;margin:auto;display:flex;align-items:flex-end}.base-symbol .base-symbol__face-wrap{width:var(--body-size);--half-size: calc(var(--body-size) * .5);height:var(--half-size);transform:rotateX(calc(-90deg * var(--angle-progress)));transform-origin:top center;transform-style:preserve-3d;will-change:transform}.base-symbol .base-symbol__face,.base-symbol .base-symbol__face-back{width:var(--body-size);height:var(--body-size);position:absolute;inset:0 0 auto;transform:translateY(calc(var(--body-size) * -.5)) rotateX(90deg);will-change:transform;box-sizing:border-box;border-radius:50%;overflow:clip;z-index:1;backface-visibility:hidden;background:var(--color-yellow-100)}.base-symbol .base-symbol__face .ichimaruni-icon,.base-symbol .base-symbol__face-back .ichimaruni-icon{pointer-events:none;width:100%;height:100%}.base-symbol .base-symbol__face-back{backface-visibility:hidden;transform:translateY(calc(var(--body-size) * -.5)) translateZ(-1px) rotateX(-90deg);z-index:0}.base-symbol .base-symbol__body-wrap{width:var(--body-size);height:var(--body-size);position:absolute;inset:0;margin:auto}.base-symbol .base-symbol__body{background:var(--color-yellow-100);box-sizing:border-box;position:absolute;z-index:-1;opacity:0}.base-symbol .base-symbol__body--top,.base-symbol .base-symbol__body--bottom{inset:auto 0;width:var(--body-size);height:calc(var(--body-size) * .5)}.base-symbol .base-symbol__body--top{border-top-left-radius:calc(var(--body-size) * .5);border-top-right-radius:calc(var(--body-size) * .5);top:0}.base-symbol .base-symbol__body--bottom{border-bottom-left-radius:calc(var(--body-size) * .5);border-bottom-right-radius:calc(var(--body-size) * .5);bottom:0}.base-symbol[angle-body=top] .base-symbol__body--top,.base-symbol[angle-body=bottom] .base-symbol__body--bottom{opacity:1}.base-symbol[tilt-stop]{display:none}.parts-fill-button{border-radius:calc(infinity * 1px);--height: 41rem;--color: var(--color-yellow-100);height:var(--height);width:fit-content;padding-inline:44rem;background:var(--color);font-size:max(10px,17rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;display:flex;justify-content:center;align-items:center;overflow:clip;position:relative}.parts-fill-button span{line-height:var(--height);position:relative;z-index:2}.parts-fill-button span:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color);height:100%;z-index:-1;width:calc(100% + 20rem)}@media (max-width: 750px){.parts-fill-button{font-size:12rem;--height: 36rem;padding-inline:26rem}}.parts-fill-button .parts-fill-button__face{position:absolute;left:2rem;top:0;bottom:0;margin-block:auto;width:38rem;height:38rem;transform:translate(38rem)}.parts-fill-button .parts-fill-button__arrow{position:absolute;right:2rem;top:0;bottom:0;margin-block:auto;width:38rem;height:38rem;transform:translate(-38rem)}.parts-fill-button--white{--color: var(--color-white-100)}.parts-fill-button--small{width:82rem;padding-inline:0rem}.parts-fill-button--small:after{content:"";position:absolute;top:0;bottom:0;right:0;background:var(--color);width:var(--height);height:var(--height);z-index:0}.parts-fill-button--small .parts-fill-button__face{transform:translate(41rem)}.parts-fill-button--small .parts-fill-button__arrow{transform:translate(0);left:0;right:0;margin-inline:auto;z-index:1}.parts-scroll-down{font-size:max(10px,14rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;text-align:right;position:absolute;top:100lvh;transform:translateY(calc(-100% - 39rem));right:var(--margin-2);display:flex;--gap: 8rem;flex-direction:row;gap:var(--gap);align-items:flex-start;height:fit-content}.parts-scroll-down svg{width:8rem;height:auto;margin-top:2rem}@media (max-width: 750px){.parts-scroll-down{right:auto;left:var(--margin-1);text-align:left;display:inline-block;bottom:40rem;font-size:11rem}.parts-scroll-down svg{display:inline-block;height:8.4rem;width:auto;margin-right:6rem}}.container[page-name=about]{opacity:0}.container[page-name=about] .about-symbol{--angle-progress: 2}@media (min-width: 751px){.container[page-name=about] .about-symbol{z-index:-1;--body-size: calc(100vw - var(--margin-1) * 2)}}@media (max-width: 750px){.container[page-name=about] .about-symbol{transform:translateY(0)}}@media (min-width: 751px){.container[page-name=about] .about-symbol .base-symbol__frame{inset:0 0 auto}}@media (max-width: 750px){.container[page-name=about] .about-symbol .base-symbol__frame{transform:rotate(-90deg) translateY(-168rem)}}@media (max-width: 750px){.container[page-name=about] .about-symbol .base-symbol__face-wrap{margin-left:auto;margin-right:var(--margin-1)}}.container[page-name=about] .parts-scroll-down{top:100vh;transform:translateY(calc(-100% - 39rem));bottom:auto;position:absolute;z-index:2}@media (min-width: 751px){.container[page-name=about] .parts-scroll-down{right:var(--margin-1)}}.container[page-name=about] section.first{padding-top:115rem;width:calc(100% - var(--margin-1) * 2);--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto}@media (min-width: 751px){.container[page-name=about] section.first{height:100svh}}@media (max-width: 750px){.container[page-name=about] section.first{padding-top:108rem;height:100svh}}.container[page-name=about] section.first .first__title{display:flex;--gap: -16rem;flex-direction:column}.container[page-name=about] section.first .first__title *+*{margin-top:var(--gap)}.container[page-name=about] section.first .first__title span{display:inline-block;font-size:max(10px,95rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:100%}.container[page-name=about] section.first .first__title span:last-child{font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}@media (max-width: 750px){.container[page-name=about] section.first .first__title{display:flex;--gap: -10rem;flex-direction:column}.container[page-name=about] section.first .first__title *+*{margin-top:var(--gap)}.container[page-name=about] section.first .first__title span{font-size:37rem;line-height:1.2}}.container[page-name=about] section.first .first__title-sub{font-size:max(10px,16rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1;margin-top:17rem}@media (max-width: 750px){.container[page-name=about] section.first .first__title-sub{font-size:13rem;margin-top:13rem}}.container[page-name=about] .mvv-icon{width:44rem;height:44rem;position:fixed;top:375rem;left:var(--margin-1)}.container[page-name=about] .mvv-icon .mvv-icon__item{position:absolute;inset:0;margin:auto}.container[page-name=about] .mvv-icon .mvv-icon__item:nth-child(1){z-index:4}.container[page-name=about] .mvv-icon .mvv-icon__item:nth-child(2){z-index:3}.container[page-name=about] .mvv-icon .mvv-icon__item:nth-child(3){z-index:2}.container[page-name=about] .mvv-icon .mvv-icon__item:nth-child(4){z-index:1}.container[page-name=about] section.mvv{display:flex;--gap: 70rem;flex-direction:column;gap:var(--gap);--margin-inline: var(--margin-0);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto}@media (max-width: 750px){.container[page-name=about] section.mvv{--gap: 64rem;margin-top:0rem;padding-inline:var(--margin-1)}}.container[page-name=about] section.mvv .mvv__column{border-top:1px solid var(--color-black-100);padding-left:327rem;padding-right:var(--margin-1);padding-top:56rem;display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 750px){.container[page-name=about] section.mvv .mvv__column{display:flex;--gap: 0rem;flex-direction:column;padding-inline:0rem;padding-top:45rem}}.container[page-name=about] section.mvv .mvv__column__title{font-size:max(10px,38rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}.container[page-name=about] section.mvv .mvv__column__title .anime-icon{--icon-size: 27rem;opacity:0}@media (max-width: 750px){.container[page-name=about] section.mvv .mvv__column__title{font-size:24rem;display:flex;--gap: 7rem;flex-direction:row;gap:var(--gap);align-items:center;line-height:27rem}.container[page-name=about] section.mvv .mvv__column__title svg{width:27rem;height:27rem}}.container[page-name=about] section.mvv .mvv__column__description{max-width:764rem;width:100%;font-size:max(10px,19rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;text-align:justify;line-height:2}@media (max-width: 750px){.container[page-name=about] section.mvv .mvv__column__description{font-size:11rem;line-height:19rem;padding-left:34rem;margin-top:12rem}}.container[page-name=about] section.process{margin-top:212rem;position:relative;--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto}@media (max-width: 750px){.container[page-name=about] section.process{margin-top:132rem}}.container[page-name=about] section.process .process__wrap{position:relative}.container[page-name=about] section.process .process__graphics>*{width:100%;height:100%;position:absolute;inset:0;margin:auto}.container[page-name=about] section.process .process__graphics>svg:first-child,.container[page-name=about] section.process .process__graphics>canvas:first-child{z-index:1}.container[page-name=about] section.process .process__graphics>svg:last-child,.container[page-name=about] section.process .process__graphics>canvas:last-child{z-index:0}@media (min-width: 751px){.container[page-name=about] section.process .process__graphics{width:742rem;height:742rem;position:absolute;top:-140rem;right:calc(170rem - var(--margin-1))}}@media (max-width: 750px){.container[page-name=about] section.process .process__graphics{width:477rem;height:477rem;position:relative;transform:translate(-74rem)}}.container[page-name=about] section.process .process__header{display:flex;--gap: 61rem;flex-direction:column;gap:var(--gap)}@media (max-width: 750px){.container[page-name=about] section.process .process__header{--gap: 46rem}}.container[page-name=about] section.process .process__header__en{font-size:max(10px,25rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.container[page-name=about] section.process .process__header__en{font-size:16rem}}.container[page-name=about] section.process .process__header__title{font-size:max(10px,30rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.68}@media (max-width: 750px){.container[page-name=about] section.process .process__header__title{font-size:22rem;line-height:1.57}}.container[page-name=about] section.process .process__description{font-size:max(10px,12rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:2.1;margin-top:47rem;max-width:374rem}@media (max-width: 750px){.container[page-name=about] section.process .process__description{margin-top:22rem;line-height:19rem}}@media (min-width: 751px){.container[page-name=about] section.about{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;margin-top:300rem}}@media (max-width: 750px){.container[page-name=about] section.about{margin-top:63rem}}.container[page-name=about] section.about .about__kv{width:100%;height:485rem;overflow:hidden}@media (max-width: 750px){.container[page-name=about] section.about .about__kv{height:368rem;margin-top:-12rem;z-index:-1;position:relative;width:calc(100vw - var(--margin-1) * 2);margin-inline:auto}}.container[page-name=about] section.about .about__kv__image{width:100%;height:100%}.container[page-name=about] section.about .about__contents{display:flex;justify-content:space-between;align-items:flex-start;margin-top:36rem}@media (max-width: 750px){.container[page-name=about] section.about .about__contents{margin-top:21rem}}.container[page-name=about] section.about .about__header__title{display:flex;--gap: -10rem;flex-direction:column}.container[page-name=about] section.about .about__header__title *+*{margin-top:var(--gap)}.container[page-name=about] section.about .about__header__title>span:first-child{font-size:max(10px,77rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}.container[page-name=about] section.about .about__header__title>span:last-child{font-size:max(10px,75rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.container[page-name=about] section.about .about__header__title{width:fit-content;display:flex;flex-direction:column;max-width:100vw;--gap: 5rem}.container[page-name=about] section.about .about__header__title>span:first-child{font-size:53rem}.container[page-name=about] section.about .about__header__title>span:last-child{font-size:53rem}}.container[page-name=about] section.about .about__header__title-text{display:flex;--gap: 31rem;flex-direction:row;gap:var(--gap);margin-top:0rem;position:relative;left:50%;transform:translate(-50%);width:fit-content}.container[page-name=about] section.about .about__header__title-text span{margin-top:0rem;white-space:nowrap}.container[page-name=about] section.about .about__header__icons{width:fit-content;margin-top:23rem;display:flex;--gap: 7rem;flex-direction:row;gap:var(--gap);--icon-size: 24rem}@media (max-width: 750px){.container[page-name=about] section.about .about__header__icons{width:255rem;margin-inline:auto;display:block;margin-top:7rem}}.container[page-name=about] section.about .about__description{max-width:404rem;display:flex;--gap: 38rem;flex-direction:column;gap:var(--gap)}@media (max-width: 750px){.container[page-name=about] section.about .about__description{padding-inline:var(--margin-1);max-width:100vw;--gap: 75rem}}.container[page-name=about] section.about .about__description__title{font-size:max(10px,25rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (min-width: 751px){.container[page-name=about] section.about .about__description__title{text-align:right}}@media (max-width: 750px){.container[page-name=about] section.about .about__description__title{font-size:29rem}}.container[page-name=about] section.about .about__description__text{font-size:max(10px,12rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:2.1}@media (max-width: 750px){.container[page-name=about] section.about .about__description__text{font-size:11rem;max-width:100%;line-height:18rem}}.container[page-name=about] section.member{margin-top:180rem;display:flex;justify-content:space-between;align-items:flex-start;--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto}@media (max-width: 750px){.container[page-name=about] section.member{border-top:1px solid var(--color-black-100);margin-top:25rem;padding-top:30rem}}.container[page-name=about] section.member .member__title{font-size:max(10px,25rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}.container[page-name=about] section.member .member__list{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;gap:64rem 13rem}@media (max-width: 750px){.container[page-name=about] section.member .member__list{grid-template-columns:repeat(2,1fr);gap:24rem 8rem;width:100%}}.container[page-name=about] section.member .member__item{width:210rem}@media (max-width: 750px){.container[page-name=about] section.member .member__item{width:100%}}.container[page-name=about] section.member .member__item__img{height:250rem;width:100%;margin-bottom:24rem;position:relative;overflow:hidden}@media (max-width: 750px){.container[page-name=about] section.member .member__item__img{height:224rem;margin-bottom:10rem}}.container[page-name=about] section.member .member__item__img-item{position:absolute;inset:0;margin:auto}.container[page-name=about] section.member .member__item__name,.container[page-name=about] section.member .member__item__name-en{font-size:max(10px,13rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.container[page-name=about] section.member .member__item__name,.container[page-name=about] section.member .member__item__name-en{font-size:12rem}}.container[page-name=about] section.member .member__item__name-en{margin-top:4rem;text-transform:uppercase}@media (max-width: 750px){.container[page-name=about] section.member .member__item__name-en{margin-top:2rem}}.container[page-name=about] section.member .member__item__pos{font-size:max(10px,13rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;margin-top:14rem;color:color-mix(in srgb,var(--color-black-100) 50%,transparent 50%)}@media (max-width: 750px){.container[page-name=about] section.member .member__item__pos{margin-top:7rem}}.container[page-name=about] section.company{margin-top:185rem;--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto}@media (max-width: 750px){.container[page-name=about] section.company{margin-top:104rem;margin-bottom:93rem}}.container[page-name=about] section.company .company__header{display:flex;--gap: 10rem;flex-direction:row;gap:var(--gap);align-items:center}.container[page-name=about] section.company .anime-icon{width:36rem;height:36rem}@media (max-width: 750px){.container[page-name=about] section.company .anime-icon{position:absolute;right:var(--margin-1);width:44rem;height:44rem}}.container[page-name=about] section.company .company__header__title{font-size:max(10px,42rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.container[page-name=about] section.company .company__header__title{font-size:16rem}}.container[page-name=about] section.company .company__list{margin-top:68rem}.container[page-name=about] section.company .company__list>.company__item__bar{position:static}@media (max-width: 750px){.container[page-name=about] section.company .company__list{margin-top:30rem}}.container[page-name=about] section.company .company__item{display:flex;justify-content:space-between;padding-block:37rem;position:relative}@media (max-width: 750px){.container[page-name=about] section.company .company__item{padding-block:33rem}}.container[page-name=about] section.company .company__item__bar{position:absolute;top:0;background:var(--color-black-100);width:100%;height:1px;transform-origin:left}.container[page-name=about] section.company .company__item__name,.container[page-name=about] section.company .company__item__text{font-size:max(10px,13rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.container[page-name=about] section.company .company__item__name,.container[page-name=about] section.company .company__item__text{font-size:11rem}}.container[page-name=about] section.company .company__item__name{width:97rem}@media (max-width: 750px){.container[page-name=about] section.company .company__item__name{max-width:63rem}}.container[page-name=about] section.company .company__item__text{flex:1}.container[page-name=contact] section.contact{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;min-height:100lvh}@media (max-width: 750px){.container[page-name=contact] section.contact{display:flex;flex-direction:column-reverse}}.container[page-name=contact] section.contact form.send{padding-inline:53rem;padding-top:43rem;display:flex;--gap: 35rem;flex-direction:column;gap:var(--gap)}@media (max-width: 750px){.container[page-name=contact] section.contact form.send{padding-inline:var(--margin-1);padding-top:58rem}}.container[page-name=contact] section.contact form.send .send__item{max-width:476rem;width:100%;border-bottom:1px solid var(--color-black-100)}.container[page-name=contact] section.contact form.send .send__item input,.container[page-name=contact] section.contact form.send .send__item textarea{font-size:max(10px,15rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.4}.container[page-name=contact] section.contact form.send .send__item input{width:100%}.container[page-name=contact] section.contact form.send .send__item textarea{width:100%;field-sizing:content;resize:none;max-height:200rem}.container[page-name=contact] section.contact form.send .send__submit{margin-top:auto;margin-bottom:43rem;display:flex;--height: 36rem}@media (max-width: 750px){.container[page-name=contact] section.contact form.send .send__submit{margin-top:calc(58rem - var(--gap));margin-left:auto;display:flex;--gap: 0rem;flex-direction:column;align-items:flex-end;--height: 42rem}}.container[page-name=contact] section.contact form.send .send__pp{height:var(--height);width:235rem;display:flex;justify-content:center;align-items:center;border-radius:calc(infinity * 1px);border:1px solid var(--color-yellow-100);font-size:max(10px,12rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1;position:relative;overflow:hidden}.container[page-name=contact] section.contact form.send .send__pp>*:not(a){pointer-events:none}.container[page-name=contact] section.contact form.send .send__pp span,.container[page-name=contact] section.contact form.send .send__pp a{white-space:nowrap;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}.container[page-name=contact] section.contact form.send .send__pp a{text-decoration:underline}.container[page-name=contact] section.contact form.send .send__pp a:hover{opacity:.5}.container[page-name=contact] section.contact form.send .send__pp:after{content:"";display:block;width:var(--height);height:var(--height);transform:scale(0);background:var(--color-yellow-100);position:absolute;inset:0;margin:auto;border-radius:100%}.container[page-name=contact] section.contact form.send .send__pp svg{width:15rem;height:15rem;position:absolute;inset:0;margin:auto;transform:scale(0);z-index:1}.container[page-name=contact] section.contact form.send .send__submit-button{height:var(--height);background:var(--color-black-100);border-radius:calc(infinity * 1px);width:99rem;text-align:center;font-size:max(10px,12rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;color:color-mix(in srgb,var(--color-white-100) 50%,transparent 50%)}.container[page-name=contact] section.contact form.send .send__pp{transition:width .3s ease}.container[page-name=contact] section.contact form.send .send__pp:after{transition:transform .3s ease}.container[page-name=contact] section.contact form.send .send__pp svg{transition:transform .3s ease 0s}.container[page-name=contact] section.contact form.send .send__submit-button{transition:all .1s ease}.container[page-name=contact] section.contact form.send .send__pp:has(:checked){width:var(--height)}.container[page-name=contact] section.contact form.send .send__pp:has(:checked):after{transform:scale(1)}.container[page-name=contact] section.contact form.send .send__pp:has(:checked) svg{transform:scale(1);transition-delay:.4s}.container[page-name=contact] section.contact form.send .send__submit-button--ready{background:var(--color-yellow-100);color:color-mix(in srgb,var(--color-black-100) 100%,transparent 0%)}@media (min-width: 751px){.container[page-name=contact] section.contact .info{background:var(--color-yellow-100);height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-inline:var(--margin-1);padding-top:36rem;padding-bottom:43rem}}@media (max-width: 750px){.container[page-name=contact] section.contact .info{padding-top:172rem;--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto}}.container[page-name=contact] section.contact .info .info__wrap{display:flex;--gap: 33rem;flex-direction:column;gap:var(--gap)}@media (max-width: 750px){.container[page-name=contact] section.contact .info .info__wrap{--gap: 18rem}}.container[page-name=contact] section.contact .info .info__title{font-size:max(10px,55rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1;width:fit-content;display:inline-block;display:flex;--gap: 0rem;flex-direction:row;align-items:center;min-height:55rem}@media (max-width: 750px){.container[page-name=contact] section.contact .info .info__title{font-size:31rem}}.container[page-name=contact] section.contact .info .info__title-icon{--size: 39rem;width:var(--size);height:var(--size)}@media (max-width: 750px){.container[page-name=contact] section.contact .info .info__title-icon{--size: 22rem}}.container[page-name=contact] section.contact .info .info__description{font-size:max(10px,11rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.6;width:fit-content}@media (max-width: 750px){.container[page-name=contact] section.contact .info .info__description{margin-left:auto}}.container[page-name=contact] section.contact .info .info__logo{width:334rem;height:auto;margin-left:auto}@media (max-width: 750px){.container[page-name=contact] section.contact .info .info__logo{display:none}}.container[page-name=contact] section.thanks{position:absolute;top:0;left:0;padding-top:49rem;padding-inline:var(--margin-1)}@media (min-width: 751px){.container[page-name=contact] section.thanks{background:var(--color-white-100);width:50%;height:100vh;top:100vh}}@media (max-width: 750px){.container[page-name=contact] section.thanks{width:100%;height:100svh;display:flex;align-items:flex-end;padding-bottom:8rem;left:-100vw}}.container[page-name=contact] section.thanks .thanks__title{font-size:max(10px,51rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:.89}.container[page-name=contact] section.thanks .thanks__title>span:last-child{font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}.container[page-name=contact] section.thanks .thanks__to-top{margin-top:15rem}@media (max-width: 750px){.container[page-name=contact] section.thanks .thanks__to-top{position:absolute;bottom:11rem;right:var(--margin-1);height:42rem}}section.error{width:100vw;height:100svh;display:flex;opacity:0}section.error .error__nav{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;height:fit-content;margin-bottom:29rem;display:flex;justify-content:space-between;align-items:flex-end;position:relative}@media (min-width: 751px){section.error .error__nav{margin-top:auto}}@media (max-width: 750px){section.error .error__nav{margin-bottom:auto;margin-top:117rem}}section.error .error__title{font-size:max(10px,81rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1;letter-spacing:-.01}section.error .error__title>span:last-child{font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;letter-spacing:0em}@media (min-width: 751px){section.error .error__title{display:flex;--gap: -16rem;flex-direction:column}section.error .error__title *+*{margin-top:var(--gap)}}@media (max-width: 750px){section.error .error__title{font-size:43rem;line-height:40rem}section.error .error__title>span{display:flex;--gap: 0rem;flex-direction:column}section.error .error__title>span:first-child>span:nth-child(2){margin-left:102rem}section.error .error__title>span:last-child>span:nth-child(1){margin-left:40rem}}section.error .error__to-top{position:absolute;bottom:0;right:0}@media (min-width: 751px){section.error .error__to-top{margin-bottom:18rem}}section.error .error__canvas-wrap{position:absolute;width:1034rem;height:1034rem;left:0;right:0;margin-inline:auto;top:-172rem;z-index:-1}@media (max-width: 750px){section.error .error__canvas-wrap{left:50%;transform:translate(-50%);width:650rem;height:650rem;bottom:-171rem;top:auto}}section.error .error__canvas{width:100%;height:100%}section.error .error__canvas-wrap__text{font-size:max(10px,13rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;position:absolute;top:470rem;right:280rem;letter-spacing:-.01em;min-width:105rem}@media (max-width: 750px){section.error .error__canvas-wrap__text{top:81rem;left:140rem;right:auto}}.container[page-name=index]{opacity:1;position:relative}@media (min-width: 751px){.container[page-name=index] .top-symbol{margin-top:-170rem;--angle-progress: 2}}@media (max-width: 750px){.container[page-name=index] .top-symbol{transform:translateY(0);--angle-progress: 2}}@media (max-width: 750px){.container[page-name=index] .top-symbol .base-symbol__frame{transform:rotate(-90deg) translateY(-168rem)}}@media (max-width: 750px){.container[page-name=index] .top-symbol .base-symbol__face-wrap{margin-left:auto;margin-right:var(--margin-1)}}.container[page-name=index] .parts-scroll-down{right:var(--margin-1)}@media (max-width: 750px){.container[page-name=index] .parts-scroll-down{top:calc(100svh - var(--margin-1));bottom:auto}}.container[page-name=index] section.first{height:100svh;position:relative;display:flex;justify-content:center;align-items:center}@media (max-width: 750px){.container[page-name=index] section.first{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.container[page-name=index] section.first .first__wrap{width:100%;height:100%;max-height:800rem;position:relative;padding-top:63rem}@media (max-width: 750px){.container[page-name=index] section.first .first__wrap{padding-top:86rem;padding-inline:var(--margin-1);height:fit-content}}.container[page-name=index] section.first .first__title{display:flex;--gap: -20rem;flex-direction:column;align-items:center;width:fit-content;font-size:max(10px,59rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}.container[page-name=index] section.first .first__title *+*{margin-top:var(--gap)}.container[page-name=index] section.first .first__title span{overflow:clip}.container[page-name=index] section.first .first__title>span:last-child{font-size:60rem;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}@media (min-width: 751px){.container[page-name=index] section.first .first__title{margin-inline:auto}.container[page-name=index] section.first .first__title span{max-height:80rem}}@media (max-width: 750px){.container[page-name=index] section.first .first__title{font-size:40rem;line-height:113%;display:flex;--gap: 0rem;flex-direction:column;align-items:flex-start}.container[page-name=index] section.first .first__title span:last-child{font-size:40rem}.container[page-name=index] section.first .first__title span>span{height:36rem}}.container[page-name=index] section.first .first__copy{font-size:max(10px,14rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;position:absolute;bottom:39rem;left:var(--margin-1)}@media (max-width: 750px){.container[page-name=index] section.first .first__copy{position:static;margin-top:31rem;line-height:14rem;padding-inline:var(--margin-1)}}.container[page-name=index] section.first .first__down{font-size:max(10px,14rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;text-align:right;position:absolute;bottom:39rem;right:var(--margin-1);display:flex;--gap: 8rem;flex-direction:row;gap:var(--gap);align-items:flex-start}.container[page-name=index] section.first .first__down svg{width:8rem;height:auto;margin-top:2rem}@media (max-width: 750px){.container[page-name=index] section.first .first__down{right:auto;left:var(--margin-1);text-align:left;display:inline-block;bottom:40rem}.container[page-name=index] section.first .first__down svg{display:inline-block}}.container[page-name=index] section.message{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;margin-top:106rem;position:relative}.container[page-name=index] section.message .message__box{font-size:max(10px,32rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:2;width:100%;text-align:justify}.container[page-name=index] section.message .message__box span:not(.message__icon){display:inline-block}.container[page-name=index] section.message .message__box--front{top:0;position:absolute}.container[page-name=index] section.message .message__box--back{color:color-mix(in srgb,var(--color-black-100) 10%,transparent 90%);pointer-events:none}@media (max-width: 750px){.container[page-name=index] section.message .message__box{font-size:18rem}}.container[page-name=index] section.message .message__icon{width:33rem;height:33rem;display:block;float:left;margin-top:14rem;margin-right:7rem}@media (max-width: 750px){.container[page-name=index] section.message .message__icon{width:24rem;height:24rem;margin-top:4rem}}.container[page-name=index] section.workflow{--margin-inline: var(--margin-2);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;margin-top:160rem}.container[page-name=index] section.workflow .workflow__header{display:flex;--gap: 9rem;flex-direction:column;gap:var(--gap)}@media (max-width: 750px){.container[page-name=index] section.workflow .workflow__header{--gap: 7rem}}.container[page-name=index] section.workflow .workflow__title{text-align:center;display:flex;--gap: 16rem;flex-direction:row;gap:var(--gap);align-items:baseline;width:fit-content;margin-inline:auto}.container[page-name=index] section.workflow .workflow__title span:first-child{font-size:max(10px,42rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}.container[page-name=index] section.workflow .workflow__title span:last-child{font-size:max(10px,42rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.container[page-name=index] section.workflow .workflow__title{display:flex;--gap: 0rem;flex-direction:column;align-items:center}.container[page-name=index] section.workflow .workflow__title span{font-size:40rem}}.container[page-name=index] section.workflow .workflow__sub-title{text-align:center;font-size:max(10px,13rem);line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.5}@media (max-width: 750px){.container[page-name=index] section.workflow .workflow__sub-title{font-size:11rem;line-height:1.6}}.container[page-name=index] section.workflow .workflow__graphics{width:100%;height:auto;aspect-ratio:2780/1100;position:relative}.container[page-name=index] section.workflow .workflow__graphics>*{width:100%;height:100%;position:absolute;inset:0;margin:auto}.container[page-name=index] section.workflow .workflow__graphics>svg:first-child,.container[page-name=index] section.workflow .workflow__graphics>canvas:first-child{z-index:1}.container[page-name=index] section.workflow .workflow__graphics>svg:last-child,.container[page-name=index] section.workflow .workflow__graphics>canvas:last-child{z-index:0}@media (max-width: 750px){.container[page-name=index] section.workflow .workflow__graphics{aspect-ratio:1100/2062;margin-top:20rem}}.container[page-name=index] section.workflow .workflow__description{justify-content:space-between;font-size:max(10px,11rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.5;margin-top:-23rem;position:relative;z-index:1;justify-content:center;align-items:center;display:flex;--gap: 424rem;flex-direction:row;gap:var(--gap)}.container[page-name=index] section.workflow .workflow__description span{display:inline-block}.container[page-name=index] section.workflow .workflow__description>span{width:100%;display:flex;justify-content:center;align-items:center}.container[page-name=index] section.workflow .workflow__description>span:first-child span{margin-left:auto}.container[page-name=index] section.workflow .workflow__description>span:last-child span{margin-right:auto}.container[page-name=index] section.workflow .workflow__description span>span{width:fit-content;text-align:center}.container[page-name=index] section.workflow .workflow__link{margin-inline:auto;margin-top:13rem}.container[page-name=index] section.projects{margin-top:230rem;--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto}@media (max-width: 750px){.container[page-name=index] section.projects{margin-top:125rem}}.container[page-name=index] section.projects .projects__header{display:flex;justify-content:space-between;align-items:center}@media (max-width: 750px){.container[page-name=index] section.projects .projects__header{display:flex;--gap: 18rem;flex-direction:column;gap:var(--gap);align-items:flex-end}}.container[page-name=index] section.projects .projects__header__title{font-size:max(10px,42rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;display:flex;align-items:center;overflow:clip}.container[page-name=index] section.projects .projects__header__title>span:not(.parts-symbol){margin-left:13rem}@media (max-width: 750px){.container[page-name=index] section.projects .projects__header__title{font-size:32rem;white-space:nowrap}}.container[page-name=index] section.projects .parts-symbol{width:33rem;height:33rem;margin-right:2rem}@media (max-width: 750px){.container[page-name=index] section.projects .parts-symbol{width:24rem;height:24rem}}.container[page-name=index] section.projects .projects__list{margin-top:76rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;gap:68rem 10rem}@media (max-width: 750px){.container[page-name=index] section.projects .projects__list{margin-top:54rem;display:flex;--gap: 42rem;flex-direction:column;gap:var(--gap)}}.container[page-name=index] section.projects .projects__item__thumbnail-wrap{--height: 390rem;height:var(--height);width:100%;position:relative;display:flex;justify-content:center;align-items:center}@media (max-width: 750px){.container[page-name=index] section.projects .projects__item__thumbnail-wrap{--height: 224rem}}.container[page-name=index] section.projects .projects__item__thumbnail-container{width:100%;height:100%;overflow:clip;margin-top:auto;position:relative}.container[page-name=index] section.projects .projects__item__thumbnail{height:var(--height);width:100%;background:#d3d3d3;display:block;margin-top:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width: 750px){.container[page-name=index] section.projects .projects__item__thumbnail{height:224rem}}.container[page-name=index] section.projects .projects__item__title{font-size:max(10px,16rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1;margin-top:22rem}@media (max-width: 750px){.container[page-name=index] section.projects .projects__item__title{margin-top:18rem;font-size:12rem}}.container[page-name=index] section.projects .projects__item__category{font-size:max(10px,11rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;margin-top:9rem}@media (max-width: 750px){.container[page-name=index] section.projects .projects__item__category{font-size:10rem;margin-top:7rem}}.container[page-name=index] section.service{margin-top:222rem;display:flex;flex-direction:column;align-items:center;position:relative;--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto}@media (max-width: 750px){.container[page-name=index] section.service{max-width:calc(100% - var(--margin-1) * 2);margin-inline:auto;margin-top:106rem}}.container[page-name=index] section.service .service__graphics{position:absolute;width:100vw;height:100vw;top:50%;transform:translateY(-50%);z-index:-1}.container[page-name=index] section.service .service__graphics__canvas{width:100%;height:100%}.container[page-name=index] section.service .service__title{font-size:max(10px,23rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}@media (max-width: 750px){.container[page-name=index] section.service .service__title{width:fit-content;margin-left:auto;font-size:32rem;line-height:1}}.container[page-name=index] section.service .service__logo{width:433rem;height:auto;margin-top:66rem}@media (max-width: 750px){.container[page-name=index] section.service .service__logo{width:295rem;margin-left:auto;margin-top:44rem}}@media (max-width: 750px){.container[page-name=index] section.service .service__info{margin-right:auto}}.container[page-name=index] section.service .service__info__title{font-size:max(10px,39rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;letter-spacing:-.01em;line-height:1;margin-top:44rem}.container[page-name=index] section.service .service__info__title span{font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-size:40rem}@media (min-width: 751px){.container[page-name=index] section.service .service__info__title{text-align:center}}@media (max-width: 750px){.container[page-name=index] section.service .service__info__title{font-size:32rem;margin-top:19rem}.container[page-name=index] section.service .service__info__title span{font-size:inherit;line-height:1.1}}.container[page-name=index] section.service .service__info__text{font-size:max(10px,16rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;text-align:center;margin-top:10rem}@media (max-width: 750px){.container[page-name=index] section.service .service__info__text{font-size:17rem;text-align:left;margin-top:50rem}}.container[page-name=index] section.service .service__info__description{max-width:668rem;font-size:max(10px,11rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.5;margin-top:16rem;text-align:justify}@media (min-width: 751px){.container[page-name=index] section.service .service__info__description{text-align:center;margin-top:17rem}}.container[page-name=index] section.service .service__link{margin-top:62rem;outline:2px solid var(--color-white-100)}@media (max-width: 750px){.container[page-name=index] section.service .service__link{margin-left:auto;margin-top:18rem}}.container[page-name=index] section.news{margin-top:242rem;pointer-events:none;--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto}@media (max-width: 750px){.container[page-name=index] section.news{margin-top:118rem}}.container[page-name=index] section.news .news__header{display:flex;justify-content:space-between;align-items:center}@media (max-width: 750px){.container[page-name=index] section.news .news__header{display:flex;--gap: 18rem;flex-direction:column;gap:var(--gap);align-items:flex-end}}.container[page-name=index] section.news .news__header__title{font-size:max(10px,42rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;display:flex;--gap: 13rem;flex-direction:row;gap:var(--gap);align-items:center;overflow:clip}@media (max-width: 750px){.container[page-name=index] section.news .news__header__title{font-size:32rem;line-height:1;--gap: 23rem}}.container[page-name=index] section.news .parts-symbol{width:33rem;height:33rem;margin-top:4rem}.container[page-name=index] section.news .news__list{margin-top:68rem;display:flex;--gap: 0rem;flex-direction:column;width:100%}@media (max-width: 750px){.container[page-name=index] section.news .news__list{margin-top:48rem}}.container[page-name=index] section.news .news__list>.news__bar{position:static}.container[page-name=index] section.news .news__item{height:94rem;font-size:max(10px,13rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;display:flex;--gap: 56rem;flex-direction:row;gap:var(--gap);align-items:center;position:relative}.container[page-name=index] section.news .news__item>*{width:fit-content;height:fit-content}.container[page-name=index] section.news .news__item svg{width:9rem;height:auto}.container[page-name=index] section.news .news__item span{flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}@media (max-width: 750px){.container[page-name=index] section.news .news__item{height:82rem;font-size:11rem;--gap: 20rem}}.container[page-name=index] section.news .news__item-back{position:absolute;inset:0;margin:auto;width:100%;height:calc(100% - 3rem);background:var(--color-yellow-100);z-index:-1;transform-origin:bottom;transform:scaleY(0)}.container[page-name=index] section.news .news__bar{position:absolute;top:-.5rem;width:100%;height:1px;background:var(--color-black-100);transform-origin:left}.container[page-name=index] section.news .news__published{font-size:max(10px,14rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;--fix-width: 83rem;width:var(--fix-width);max-width:var(--fix-width);min-width:var(--fix-width)}@media (max-width: 750px){.container[page-name=index] section.news .news__published{font-size:10rem}}.container[page-name=index] section.join{margin-top:222rem;position:relative;--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto}@media (min-width: 751px){.container[page-name=index] section.join{width:calc(100% - var(--margin-1) * 2)}}@media (max-width: 750px){.container[page-name=index] section.join{margin-top:94rem}}@media (max-width: 750px){.container[page-name=index] section.join .join__header{padding-inline:var(--margin-1);display:flex;flex-direction:column;align-items:flex-end}}.container[page-name=index] section.join .join__header__title{font-size:max(10px,68rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1;display:flex;--gap: 13rem;flex-direction:row;gap:var(--gap);align-items:baseline}.container[page-name=index] section.join .join__header__title span{white-space:nowrap}@media (min-width: 751px){.container[page-name=index] section.join .join__header__title span:last-child{margin-left:9rem}}@media (max-width: 750px){.container[page-name=index] section.join .join__header__title{font-size:53rem;line-height:.85;gap:0;flex-wrap:wrap}.container[page-name=index] section.join .join__header__title>span{line-height:.85}.container[page-name=index] section.join .join__header__title>span:nth-child(2){margin-left:50rem}.container[page-name=index] section.join .join__header__title>span:nth-child(3){margin-left:25rem;flex-basis:100%}}.container[page-name=index] section.join .join__header__title-icons{display:flex;--gap: 13rem;flex-direction:row;gap:var(--gap)}@media (min-width: 751px){.container[page-name=index] section.join .join__header__title-icons{margin-left:18rem}}.container[page-name=index] section.join .join__header__title-icons .parts-symbol{width:21rem;height:21rem}@media (max-width: 750px){.container[page-name=index] section.join .join__header__title-icons{margin-inline:15rem;transform:translateY(-4rem)}}.container[page-name=index] section.join .join__header__icon{width:21rem;height:21rem}.container[page-name=index] section.join .join__mail,.container[page-name=index] section.join .join__message-link{font-size:max(10px,64rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.container[page-name=index] section.join .join__mail,.container[page-name=index] section.join .join__message-link{font-size:21rem;margin-left:auto;width:fit-content;display:block;margin-top:6rem;line-height:23rem}}.container[page-name=index] section.join .join__mail{text-decoration:underline;text-decoration-thickness:2px}@media (max-width: 750px){.container[page-name=index] section.join .join__mail{display:inline-block}}.container[page-name=index] section.join .join__message{max-width:297rem;font-size:max(10px,11rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.85;margin-left:auto;position:absolute;right:0;top:96rem;z-index:2;text-align:justify}@media (max-width: 750px){.container[page-name=index] section.join .join__message{position:static;max-width:100%;margin-top:27rem;padding-inline:var(--margin-1)}}.container[page-name=index] section.join .join__us{width:100%;display:block;margin-top:70rem;position:relative}@media (max-width: 750px){.container[page-name=index] section.join .join__us{margin-top:89rem;z-index:1}}.container[page-name=index] section.join .join__us__icon{--size: 110rem;width:var(--size);height:var(--size);border-radius:100%;background:var(--color-yellow-100);display:flex;justify-content:center;align-items:center;z-index:5}@media (min-width: 751px){.container[page-name=index] section.join .join__us__icon{position:absolute;inset:0;margin:auto}}@media (max-width: 750px){.container[page-name=index] section.join .join__us__icon{--size: 99rem;position:absolute;top:calc(var(--size) * -.5);left:0;right:0;margin-inline:auto}}.container[page-name=index] section.join .join__us__icon-text{font-size:max(10px,26rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;display:inline-block;width:fit-content;height:fit-content}.container[page-name=index] section.join .join__us__icon-text svg{width:13rem;height:auto;position:relative;top:-4rem;left:4rem}@media (max-width: 750px){.container[page-name=index] section.join .join__us__icon-text{font-size:23rem}}.container[page-name=index] section.join .join__us__marquee-wrap{--image-height: 470rem;height:var(--image-height);display:block;width:100%;position:relative}@media (max-width: 750px){.container[page-name=index] section.join .join__us__marquee-wrap{--image-height: 254rem}}.container[page-name=index] section.join .join__us__marquee-container{height:var(--image-height);width:fit-content;display:flex;flex-wrap:nowrap;align-items:center;justify-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container[page-name=index] section.join .join__us__marquee-container--color{z-index:1;clip-path:circle(0% at 50% 50%)}.container[page-name=index] section.join .join__us__marquee-container--gray .join__us__marquee-item{filter:grayscale(100%)}.container[page-name=index] section.join .join__us__marquee{display:flex;flex-wrap:nowrap}.container[page-name=index] section.join .join__us__marquee-item-wrap{overflow:hidden;display:block;position:relative;width:fit-content;height:fit-content;margin-left:9rem;width:270rem;height:var(--image-height)}@media (max-width: 750px){.container[page-name=index] section.join .join__us__marquee-item-wrap{width:100rem}}.container[page-name=index] section.join .join__us__marquee-item{width:100%;height:100%}.container[page-name=lab] section.lab{width:100%;height:100svh;position:relative;display:flex;justify-content:center;align-items:center;background:#d3d3d3;gap:10rem;flex-direction:column}.container[page-name=lab] section.lab .lab-face{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);--body-size: 1000rem}@media (max-width: 750px){.container[page-name=lab] section.lab .lab-face{--body-size: 200rem}}body:has(.container[page-name=news]) .parts-scroll-down{display:none}.container[page-name=news]{opacity:0;min-height:100svh;display:flex;--gap: 0rem;flex-direction:column}.container[page-name=news] hgroup.news-header{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;margin-top:278rem;display:flex;--gap: 19rem;flex-direction:row;gap:var(--gap)}@media (max-width: 750px){.container[page-name=news] hgroup.news-header{margin-top:139rem;--gap: 5rem}}.container[page-name=news] hgroup.news-header .news-header__title{font-size:max(10px,66rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.container[page-name=news] hgroup.news-header .news-header__title{font-size:37rem}}.container[page-name=news] hgroup.news-header .parts-symbol{width:27rem;height:27rem;margin-top:8rem}@media (max-width: 750px){.container[page-name=news] hgroup.news-header .parts-symbol{width:17rem;height:17rem;margin-top:2rem}}.container[page-name=news] section.news{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;margin-top:49rem;margin-bottom:auto}.container[page-name=news] section.news .news__bar{width:100%;height:1px;background-color:var(--color-black-100);transform-origin:left}.container[page-name=news] section.news .news__item__details{height:99rem;cursor:pointer}@media (max-width: 750px){.container[page-name=news] section.news .news__item__details{height:fit-content}}.container[page-name=news] section.news .news__item__title{list-style:none;--gap: 40rem;flex-direction:row;gap:var(--gap);height:100%;font-size:max(10px,16rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;display:flex;justify-content:space-between;align-items:center;position:relative}.container[page-name=news] section.news .news__item__title::-webkit-details-marker,.container[page-name=news] section.news .news__item__title::marker{display:none}.container[page-name=news] section.news .news__item__title span{flex:1}@media (min-width: 751px){.container[page-name=news] section.news .news__item__title span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}@media (max-width: 750px){.container[page-name=news] section.news .news__item__title{height:fit-content;padding-block:39rem;display:flex;--gap: 10rem;flex-direction:column-reverse;gap:var(--gap);align-items:flex-start;font-size:11rem}}.container[page-name=news] section.news .news__item__published{font-size:max(10px,17rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}@media (max-width: 750px){.container[page-name=news] section.news .news__item__published{font-size:10rem;color:color-mix(in srgb,var(--color-black-100) 60%,transparent 40%)}}.container[page-name=news] section.news .news__item__icon{width:13rem;height:13rem;position:relative}@media (max-width: 750px){.container[page-name=news] section.news .news__item__icon{position:absolute;bottom:15rem;right:0;width:9rem;height:9rem}}.container[page-name=news] section.news .news__item__icon-bar{width:100%;height:1px;position:absolute;inset:0;margin:auto;background-color:var(--color-black-100)}.container[page-name=news] section.news .news__item__icon-bar:last-of-type{transform:rotate(90deg)}.container[page-name=news] section.news .news__item__contents{display:block grid;grid-template-rows:0fr}.container[page-name=news] section.news .news__item__contents>*{overflow:hidden}.container[page-name=news] section.news .news__item__body>*{font-size:max(10px,13rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:2}.container[page-name=news] section.news .news__item__body a{text-decoration:underline}.container[page-name=news] section.news .news__item__body:after{display:block;content:"";height:42rem}@media (max-width: 750px){.container[page-name=news] section.news .news__item__body>*{font-size:12rem}.container[page-name=news] section.news .news__item__body:after{height:39rem}}.container[page-name=news] section.news .news__item__contents{transition:grid-template-rows .3s ease}.container[page-name=news] section.news .news__item__icon-bar{transition:transform .3s ease}.container[page-name=news] section.news .news__item:has(.news__item__details[open]) .news__item__contents{grid-template-rows:1fr}.container[page-name=news] section.news .news__item:has(.news__item__details[open]) .news__item__icon .news__item__icon-bar:last-of-type{transform:rotate(0)}.container[page-name=news] footer.base-footer{margin-top:205rem;width:100%}.container[page-name=project] hgroup.header{padding-top:168rem;position:relative;--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto}@media (max-width: 750px){.container[page-name=project] hgroup.header{padding-top:129rem}}.container[page-name=project] hgroup.header .header__title{font-size:max(10px,36rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1;display:flex;--gap: 2rem;flex-direction:row;gap:var(--gap);align-items:flex-start}.container[page-name=project] hgroup.header .header__title small{font-size:16rem}@media (max-width: 750px){.container[page-name=project] hgroup.header .header__title{font-size:28rem}.container[page-name=project] hgroup.header .header__title small{font-size:14rem}}.container[page-name=project] hgroup.header .header__nav{width:100%;margin-top:89rem}@media (min-width: 751px){.container[page-name=project] hgroup.header .header__nav{padding-bottom:32rem}}@media (max-width: 750px){.container[page-name=project] hgroup.header .header__nav{display:flex;justify-content:space-between;align-items:flex-end;margin-top:51rem}}.container[page-name=project] hgroup.header .header__nav__list{display:flex;justify-content:space-between;align-items:center;position:relative;font-size:max(10px,16rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}@media (max-width: 750px){.container[page-name=project] hgroup.header .header__nav__list{display:flex;--gap: 12rem;flex-direction:column;gap:var(--gap);align-items:flex-start;font-size:max(10px,15rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}.container[page-name=project] hgroup.header .header__nav__list:before{content:"";height:1rem;margin-top:-7rem}.container[page-name=project] hgroup.header .header__nav__list:after{content:""}}.container[page-name=project] hgroup.header .header__nav__list .ichimaruni-icon{width:44rem;height:44rem}.container[page-name=project] hgroup.header .header__nav__bg-yellow{position:absolute;background:var(--color-yellow-100);width:0rem;height:16rem}@media (min-width: 751px){.container[page-name=project] hgroup.header .header__nav__bg-yellow{top:0;bottom:0;margin-block:auto}}.container[page-name=project] hgroup.header .header__categories{min-height:44rem}.container[page-name=project] hgroup.header .header__categories__details{height:100%;height:44rem;display:flex;justify-content:center;align-items:center}.container[page-name=project] hgroup.header .header__categories__summary{list-style:none;font-size:max(10px,15rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;align-items:center}.container[page-name=project] hgroup.header .header__categories__summary svg{transform:translateY(-2rem)}.container[page-name=project] hgroup.header .header__nav__list-accordion{overflow:hidden}.container[page-name=project] hgroup.header .header__bottom-bar{position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-black-100);transform-origin:left}.container[page-name=project] hgroup.header .header__nav__bg-yellow{transition-property:width transform;transition-duration:.3s;transition-timing-function:ease-in-out}@media (max-width: 750px){.container[page-name=project] hgroup.header .header__nav__list-accordion{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.container[page-name=project] hgroup.header .header__nav__list-accordion .header__nav__list{overflow:hidden}.container[page-name=project] hgroup.header .header__categories__summary-arrow,.container[page-name=project] hgroup.header .header__categories__summary-text{transition:opacity .4s ease}}@media (max-width: 750px){.container[page-name=project] hgroup.header .header__categories:has(.header__categories__details[open]) .header__nav__list-accordion{grid-template-rows:1fr}.container[page-name=project] hgroup.header .header__categories:has(.header__categories__details[open]) .header__categories__summary-arrow{opacity:0}.container[page-name=project] hgroup.header .header__categories:has(.header__categories__details[open]) .header__categories__summary-text{opacity:0}}.container[page-name=project] section.projects{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;margin-top:59rem;justify-content:space-between;flex-wrap:wrap;display:flex;overflow:hidden;gap:122rem 12rem}@media (max-width: 750px){.container[page-name=project] section.projects{display:flex;--gap: 62rem;flex-direction:column;gap:var(--gap);margin-top:20rem}}@media (min-width: 1921px){.container[page-name=project] section.projects{display:grid;grid-template-columns:repeat(2,1fr)}}.container[page-name=project] section.projects .projects__item{width:100%;max-width:660rem;display:flex;flex-direction:column}@media (min-width: 1921px){.container[page-name=project] section.projects .projects__item{max-width:100%;width:auto;width:calc(var(--max-width) / 2 - 12rem)}}.container[page-name=project] section.projects .project__thumbnail-container{width:100%;max-width:100%;height:390rem;display:block;position:relative}@media (max-width: 750px){.container[page-name=project] section.projects .project__thumbnail-container{height:322rem}}.container[page-name=project] section.projects .project__thumbnail{position:absolute;inset:0;margin:auto;width:100%;height:100%}.container[page-name=project] section.projects .projects__title{font-size:max(10px,16rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1;margin-top:14rem}@media (max-width: 750px){.container[page-name=project] section.projects .projects__title{font-size:13rem}}.container[page-name=project] section.projects .projects__description{font-size:max(10px,12rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-top:9rem}@media (max-width: 750px){.container[page-name=project] section.projects .projects__description{font-size:11rem;margin-top:13rem}}body:has(.container[page-name=project],.container[page-name=project-id]) .parts-scroll-down{display:none}.container[page-name=project-id] hgroup.header{margin-top:201rem;--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto}@media (max-width: 750px){.container[page-name=project-id] hgroup.header{margin-top:157rem}}.container[page-name=project-id] hgroup.header .header__title{font-size:max(10px,59rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;display:flex;--gap: 13rem;flex-direction:row;gap:var(--gap);line-height:1}.container[page-name=project-id] hgroup.header .header__title .ichimaruni-icon{width:27rem;height:27rem;margin-top:6rem}@media (max-width: 750px){.container[page-name=project-id] hgroup.header .header__title{font-size:29rem;--gap: 5rem}.container[page-name=project-id] hgroup.header .header__title .ichimaruni-icon{width:17rem;height:17rem;margin-top:2rem}}.container[page-name=project-id] hgroup.header .header__info{display:flex;--gap: 58rem;flex-direction:row;gap:var(--gap);font-size:max(10px,17rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;margin-top:27rem;line-height:1}@media (max-width: 750px){.container[page-name=project-id] hgroup.header .header__info{--gap: 27rem;font-size:13rem}}.container[page-name=project-id] section.first{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;margin-top:138rem}@media (max-width: 750px){.container[page-name=project-id] section.first{margin-top:115rem}}.container[page-name=project-id] section.first .first__thumbnail{width:100%;height:auto;aspect-ratio:1334/659}@media (max-width: 750px){.container[page-name=project-id] section.first .first__thumbnail{height:auto;aspect-ratio:368/305}}.container[page-name=project-id] section.first .first__description{font-size:max(10px,16rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.6;margin-top:36rem;text-align:justify}@media (max-width: 750px){.container[page-name=project-id] section.first .first__description{font-size:12rem;margin-top:13rem}}.container[page-name=project-id] section.contents{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;margin-top:159rem;position:relative;--item-width: 415rem}@media (min-width: 751px){.container[page-name=project-id] section.contents{display:flex;--gap: 15rem;flex-direction:column;gap:var(--gap)}}@media (max-width: 750px){.container[page-name=project-id] section.contents{margin-top:79rem}.container[page-name=project-id] section.contents *+*{margin-top:6rem}}.container[page-name=project-id] section.contents .contents__image-box{width:100%}@media (min-width: 751px){.container[page-name=project-id] section.contents .contents__image-box{height:auto;aspect-ratio:898/622}.container[page-name=project-id] section.contents .contents__image-box:nth-of-type(1),.container[page-name=project-id] section.contents .contents__image-box:nth-of-type(2){width:calc(100% - var(--item-width) - 20rem)}}@media (max-width: 750px){.container[page-name=project-id] section.contents .contents__image-box{aspect-ratio:368/220}}.container[page-name=project-id] section.contents .contents__image{width:100%;height:100%;object-fit:cover}.container[page-name=project-id] section.contents .contents__info{display:flex;--gap: 29rem;flex-direction:column;gap:var(--gap);padding-block:38rem;width:var(--item-width);position:relative}@media (min-width: 751px){.container[page-name=project-id] section.contents .contents__info{position:absolute;right:0;top:var(--top-height)}}@media (max-width: 750px){.container[page-name=project-id] section.contents .contents__info{--item-width: 100%;margin:0;padding-block:23rem;--gap: 12rem}.container[page-name=project-id] section.contents .contents__info--first{margin-top:31rem}.container[page-name=project-id] section.contents .contents__info--last{margin-bottom:110rem}}.container[page-name=project-id] section.contents .contents__info__bar{width:100%;height:1px;background:var(--color-black-100);position:absolute;top:0;left:0}.container[page-name=project-id] section.contents .contents__info__title{font-size:max(10px,20rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}.container[page-name=project-id] section.contents .contents__info__description{font-size:max(10px,11rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.6;text-align:justify}.container[page-name=project-id] section.credit{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;margin-top:41rem;display:flex;justify-content:space-between}.container[page-name=project-id] section.credit .credit__title{font-size:max(10px,18rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}.container[page-name=project-id] section.credit .credit__list{max-width:790rem;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:23rem}@media (max-width: 750px){.container[page-name=project-id] section.credit .credit__list{width:50%;display:flex;--gap: 29rem;flex-direction:column;gap:var(--gap)}}.container[page-name=project-id] section.credit .credit__item{display:flex;--gap: 7rem;flex-direction:column;gap:var(--gap)}.container[page-name=project-id] section.credit .credit__name{font-size:max(10px,14rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}.container[page-name=project-id] section.credit .credit__role{font-size:max(10px,12rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;color:color-mix(in srgb,var(--color-black-100) 50%,transparent 50%)}.container[page-name=project-id] section.next{width:100%;padding-top:230rem;padding-bottom:230rem;margin-bottom:30vh}@media (max-width: 750px){.container[page-name=project-id] section.next{padding-bottom:144rem;padding-top:93rem}}@media (min-width: 1921px){.container[page-name=project-id] section.next{margin-bottom:60vh}}.container[page-name=project-id] section.next .next__title{display:flex;--gap: -5rem;flex-direction:column;text-align:center;margin-inline:auto;width:fit-content}.container[page-name=project-id] section.next .next__title *+*{margin-top:var(--gap)}.container[page-name=project-id] section.next .next__title span:first-child{font-size:max(10px,59rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1;letter-spacing:-.01em}.container[page-name=project-id] section.next .next__title span:last-child{font-size:max(10px,60rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.container[page-name=project-id] section.next .next__title{display:flex;--gap: -3rem;flex-direction:column}.container[page-name=project-id] section.next .next__title *+*{margin-top:var(--gap)}.container[page-name=project-id] section.next .next__title span:first-child{font-size:29rem}.container[page-name=project-id] section.next .next__title span:last-child{font-size:29rem}}.container[page-name=project-id] section.next .next__link{margin-inline:auto;margin-top:20rem}@media (max-width: 750px){.container[page-name=project-id] section.next .next__link{margin-top:38rem}}html:has(.container[page-name=recruit]>.opening:not([ready])){overflow:clip}.container[page-name=recruit]{overflow:hidden;opacity:0}.container[page-name=recruit] .opening-symbol{--body-size: 214rem;position:fixed;top:0;z-index:-1}.container[page-name=recruit] .opening-symbol .base-symbol__frame{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.container[page-name=recruit] .opening{height:100svh;width:100vw;position:absolute;top:0;z-index:2}.container[page-name=recruit] .opening .opening__header{position:absolute;top:195rem;left:var(--margin-1)}@media (max-width: 750px){.container[page-name=recruit] .opening .opening__header{top:108rem}}.container[page-name=recruit] .opening .opening__header__title{display:flex;--gap: -18rem;flex-direction:column}.container[page-name=recruit] .opening .opening__header__title *+*{margin-top:var(--gap)}.container[page-name=recruit] .opening .opening__header__title span:first-child{font-size:max(10px,95rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}.container[page-name=recruit] .opening .opening__header__title span:last-child{font-size:max(10px,95rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.container[page-name=recruit] .opening .opening__header__title span:first-child,.container[page-name=recruit] .opening .opening__header__title span:last-child{font-size:37rem;--gap: -6rem}}.container[page-name=recruit] .opening .opening__header__text{font-size:max(10px,23rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1;margin-top:35rem}@media (max-width: 750px){.container[page-name=recruit] .opening .opening__header__text{font-size:13rem;margin-top:13rem}}.container[page-name=recruit] .opening .parts-scroll-down{bottom:35rem;top:auto;right:var(--margin-1);width:fit-content;height:fit-content;margin-top:auto;transform:translateY(0)}.container[page-name=recruit] .cover{top:0;right:0;z-index:2;pointer-events:none;overflow:hidden;height:100vh;width:100%;position:fixed}.container[page-name=recruit] .cover .cover__wrap{width:50%;height:fit-content;overflow:hidden;margin-left:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}.container[page-name=recruit] .cover .cover__wrap__item-wrap{width:fit-content;height:fit-content}.container[page-name=recruit] .cover .cover__wrap__item-wrap:nth-child(odd) .cover__wrap__item-text{font-size:max(10px,var(--height));font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}.container[page-name=recruit] .cover .cover__wrap__item-wrap:nth-child(2n) .cover__wrap__item-text{font-size:max(10px,var(--height));font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}.container[page-name=recruit] .cover .cover__wrap__item{--height: 73rem;--margin: 20rem;display:flex;--gap: 0rem;flex-direction:column;height:calc(var(--height) - var(--margin));overflow:hidden;width:fit-content}.container[page-name=recruit] .cover .cover__wrap__item-text{--fix-height: calc(var(--height) - var(--margin));height:var(--fix-height);max-height:var(--fix-height);min-height:var(--fix-height);display:flex;--gap: 0rem;flex-direction:column}.container[page-name=recruit] .cover .cover__wrap__item-text span{--fix-height: calc(var(--height) - var(--margin));height:var(--fix-height);max-height:var(--fix-height);min-height:var(--fix-height);line-height:calc(var(--height) - var(--margin));display:flex}.container[page-name=recruit] .cover .cover__wrap__item-text{transition-property:transform;transition-duration:.8s;transition-timing-function:ease}.container[page-name=recruit] .cover .cover__wrap__item[data-active=first] .cover__wrap__item-text{transform:translateY(0)}.container[page-name=recruit] .cover .cover__wrap__item[data-active=message] .cover__wrap__item-text{transform:translateY(-100%)}.container[page-name=recruit] .cover .cover__wrap__item[data-active=recruit] .cover__wrap__item-text{transform:translateY(-200%)}.container[page-name=recruit] hgroup.section-header{display:flex;--gap: 26rem;flex-direction:column;gap:var(--gap)}@media (max-width: 750px){.container[page-name=recruit] hgroup.section-header{--gap: 23rem}}.container[page-name=recruit] hgroup.section-header .section-header__title{font-size:max(10px,16rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.container[page-name=recruit] hgroup.section-header .section-header__title{font-size:19rem}}.container[page-name=recruit] section.first{min-height:calc(var(--base-vh) * 1px)}.container[page-name=recruit] section.message{width:calc(100% - var(--margin-1) * 2);margin-inline:auto}@media (min-width: 751px){.container[page-name=recruit] section.message{padding-top:157rem;padding-bottom:100rem}}@media (max-width: 750px){.container[page-name=recruit] section.message{padding-top:129rem;padding-bottom:161rem}}.container[page-name=recruit] section.message .message__contents{margin-top:135rem;display:flex;--gap: 46rem;flex-direction:column;gap:var(--gap)}@media (max-width: 750px){.container[page-name=recruit] section.message .message__contents{margin-top:83rem;--gap: 33rem}}.container[page-name=recruit] section.message .message__contents__title{font-size:max(10px,30rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.68}@media (max-width: 750px){.container[page-name=recruit] section.message .message__contents__title{font-size:23rem}}.container[page-name=recruit] section.message .message__contents__description{font-size:max(10px,14rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:3}@media (max-width: 750px){.container[page-name=recruit] section.message .message__contents__description{font-size:12rem}}.container[page-name=recruit] section.recruit{width:calc(100% - var(--margin-1) * 2);margin-inline:auto}@media (min-width: 751px){.container[page-name=recruit] section.recruit{padding-top:120rem;padding-bottom:220rem}}.container[page-name=recruit] section.recruit .recruit__list{margin-top:135rem;display:flex;--gap: 120rem;flex-direction:column;gap:var(--gap);max-width:502rem}@media (max-width: 750px){.container[page-name=recruit] section.recruit .recruit__list{margin-top:80rem}}.container[page-name=recruit] section.recruit .recruit__column__title{font-size:max(10px,30rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.36}@media (max-width: 750px){.container[page-name=recruit] section.recruit .recruit__column__title{font-size:23rem}}.container[page-name=recruit] section.recruit .recruit__column__text{margin-top:43rem;font-size:max(10px,16rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:2}.container[page-name=recruit] section.recruit .recruit__column__text ul{list-style:disc;padding-left:20rem;display:inline-block}.container[page-name=recruit] section.recruit .recruit__column__list{display:flex;--gap: 12rem;flex-direction:column;gap:var(--gap);margin-top:50rem}.container[page-name=recruit] section.recruit .recruit__column__item{display:flex;--gap: 3rem;flex-direction:row;gap:var(--gap)}.container[page-name=recruit] section.recruit .recruit__column__item-title{min-width:100rem;font-size:max(10px,16rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;display:flex;--gap: 3rem;flex-direction:row;gap:var(--gap);align-items:baseline;white-space:nowrap}.container[page-name=recruit] section.recruit .recruit__column__item-title:after{content:"";display:block;width:100%;height:1px;border-bottom:1px dashed gray;margin-bottom:5rem}@media (max-width: 750px){.container[page-name=recruit] section.recruit .recruit__column__item-title{font-size:12rem}}.container[page-name=recruit] section.recruit .recruit__column__item-description{font-size:max(10px,14rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:2.1}.container[page-name=recruit] section.recruit .recruit__column__item-description span{white-space:pre-line}@media (max-width: 750px){.container[page-name=recruit] section.recruit .recruit__column__item-description{font-size:12rem}}.container[page-name=recruit] section.talk{position:relative;z-index:3;padding-top:10rem;overflow:hidden;background:var(--color-white-100)}@media (max-width: 750px){.container[page-name=recruit] section.talk{margin-top:155rem}}.container[page-name=recruit] section.talk .talk__kv{display:flex;--gap: 0rem;flex-direction:row}.container[page-name=recruit] section.talk .talk__kv__wrap{display:flex;--gap: 0rem;flex-direction:row}.container[page-name=recruit] section.talk .talk__kv__item{height:510rem;width:294rem;background:#d3d3d3;margin-left:10rem;overflow:hidden;display:block;position:relative}@media (max-width: 750px){.container[page-name=recruit] section.talk .talk__kv__item{height:254rem;width:100rem}}.container[page-name=recruit] section.talk .talk__kv__item-img{width:100%;height:100%;position:absolute;inset:0;margin:auto}.container[page-name=recruit] section.talk .talk__info{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;display:flex;justify-content:space-between;margin-top:14rem;position:relative}@media (max-width: 750px){.container[page-name=recruit] section.talk .talk__info{display:flex;--gap: 29rem;flex-direction:column;gap:var(--gap);margin-top:17rem}}.container[page-name=recruit] section.talk .talk__info__title{font-size:max(10px,73rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;display:flex;--gap: 18rem;flex-direction:row;gap:var(--gap);line-height:1;align-items:baseline;overflow:hidden}.container[page-name=recruit] section.talk .talk__info__title span:last-child{font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}@media (max-width: 750px){.container[page-name=recruit] section.talk .talk__info__title{font-size:38rem}}.container[page-name=recruit] section.talk .talk__info__contents{display:flex;--gap: 31rem;flex-direction:row;gap:var(--gap)}.container[page-name=recruit] section.talk .talk__info__message{font-size:max(10px,12rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.4}.container[page-name=recruit] section.talk .talk__info__link-wrap{width:82rem;height:fit-content;display:flex;justify-content:center;align-items:center}@media (max-width: 750px){.container[page-name=recruit] section.talk .talk__info__link-wrap{position:absolute;right:0;top:0}}.container[page-name=recruit] footer.base-footer{position:relative;z-index:2;background:var(--color-white-100);overflow:visible}.container[page-name=recruit] footer.base-footer:after{content:"";height:200vh;width:100%;background:var(--color-white-100);position:absolute;top:0;transform:translateY(calc(var(--mt) * -1));z-index:-2}html.os-windows .container[page-name=recruit] .cover .cover__wrap__item-wrap:nth-child(odd) .cover__wrap__item-text span{position:relative;top:10rem}.container[page-name=service]{overflow:visible;--cell-width: calc(((var(--max-width) - var(--margin-1) * 2) / 3) - 16rem)}@media (max-width: 1580px){.container[page-name=service]{--cell-width: calc(((100vw - var(--margin-1) * 2) / 3) - 16rem)}}.container[page-name=service] .parts-scroll-down{z-index:50;color:var(--color-white-100);right:var(--margin-1)}.container[page-name=service] .parts-scroll-down svg path{fill:var(--color-white-100)}@media (max-width: 750px){.container[page-name=service] .parts-scroll-down{top:calc(100svh - var(--margin-1));bottom:auto}}.container[page-name=service] section.first{width:100%;position:relative;overflow:hidden}.container[page-name=service] section.first .first__bg{width:100%;min-height:50vw;height:100lvh;z-index:-1;opacity:.8;position:fixed;top:0;transform:scale(1.03)}.container[page-name=service] section.first .first__top{display:flex;justify-content:center;align-items:center;width:100%;min-height:50vw;height:100svh;z-index:2;position:relative;color:var(--color-white-100);min-height:100svh;max-height:500rem}@media (max-width: 750px){.container[page-name=service] section.first .first__top{max-height:100%;justify-content:flex-start;padding-inline:var(--margin-1)}}.container[page-name=service] section.first .first__top__white-area{height:50%;width:100%;position:absolute;top:0}.container[page-name=service] section.first .first__top__header{display:flex;--gap: 2rem;flex-direction:column;gap:var(--gap);align-items:center}@media (max-width: 750px){.container[page-name=service] section.first .first__top__header{--gap: 23rem;align-items:flex-start}}.container[page-name=service] section.first .first__top__title{font-size:max(10px,32rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.container[page-name=service] section.first .first__top__title{font-size:19rem}}.container[page-name=service] section.first .first__top__sub-title{font-size:max(10px,16rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.container[page-name=service] section.first .first__top__sub-title{font-size:13rem}}.container[page-name=service] section.first .first__mask{width:100%;min-height:50vw;height:100lvh;max-height:100lvh;position:absolute;top:0;z-index:0;pointer-events:none}@media (max-width: 750px){.container[page-name=service] section.first .first__mask{top:calc((100lvh - 100svh)/-2)}}.container[page-name=service] section.first .first__mask__main{width:100%;min-height:50vw;height:100lvh;position:absolute;top:0}.container[page-name=service] section.first .first__mask__clip{position:absolute;top:0;width:100%;aspect-ratio:1/1;height:auto;clip-path:circle(50% at 50% 0%)}@media (max-width: 750px){.container[page-name=service] section.first .first__mask__clip{height:100%;width:auto;clip-path:circle(50% at 0 50%)}}@media (min-width: 751px){.container[page-name=service] section.first .first__mask__clip-img{width:100%;min-height:50vw;height:100lvh;position:absolute;top:0}}@media (max-width: 750px){.container[page-name=service] section.first .first__mask__clip-img{height:100%;width:100vw;inset:0;margin:auto}}.container[page-name=service] section.first .first__contents{padding-top:80rem;display:flex;--gap: 13rem;flex-direction:column;gap:var(--gap)}@media (min-width: 751px){.container[page-name=service] section.first .first__contents{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;margin-bottom:201rem}}@media (max-width: 1200px){.container[page-name=service] section.first .first__contents{min-height:fit-content;padding-bottom:100rem}}@media (max-width: 750px){.container[page-name=service] section.first .first__contents{padding-bottom:162rem}}.container[page-name=service] section.first .first__contents__header{font-size:max(10px,85rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:.85}.container[page-name=service] section.first .first__contents__header>span:nth-of-type(3){margin-left:78rem}.container[page-name=service] section.first .first__contents__header>span:nth-of-type(4){margin-left:33rem}.container[page-name=service] section.first .first__contents__header>span:nth-of-type(4),.container[page-name=service] section.first .first__contents__header>span:nth-of-type(5){font-size:max(10px,inherit);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:inherit}.container[page-name=service] section.first .first__contents__header .parts-symbol{width:66rem;height:66rem}@media (max-width: 750px){.container[page-name=service] section.first .first__contents__header{font-size:49rem;white-space:nowrap}.container[page-name=service] section.first .first__contents__header .parts-symbol{width:37rem;height:37rem;margin-left:38rem}.container[page-name=service] section.first .first__contents__header>span:nth-of-type(3){margin-left:-22rem}.container[page-name=service] section.first .first__contents__header>span:nth-of-type(4){margin-left:10rem}.container[page-name=service] section.first .first__contents__header>span:nth-of-type(5){margin-left:40rem}}.container[page-name=service] section.first .first__contents__message{max-width:440rem;margin-left:auto}@media (max-width: 750px){.container[page-name=service] section.first .first__contents__message{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;margin-top:49rem}}.container[page-name=service] section.first .first__contents__message-text{font-size:max(10px,16rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.6;text-align:justify}@media (max-width: 750px){.container[page-name=service] section.first .first__contents__message-text{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;font-size:11rem}}.container[page-name=service] section.service{min-height:100vh;--height: 600rem;min-height:var(--height)}@media (max-width: 750px){.container[page-name=service] section.service{--height: 521rem}}.container[page-name=service] section.service .service__wrap{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;justify-content:space-between;display:flex;--gap: 8rem;flex-direction:row;gap:var(--gap)}@media (max-width: 750px){.container[page-name=service] section.service .service__wrap{display:flex;--gap: 10rem;flex-direction:column;gap:var(--gap)}}.container[page-name=service] section.service .service__item{height:var(--height);flex:1;background:var(--color-white-100);position:relative}.container[page-name=service] section.service .service__item:after,.container[page-name=service] section.service .service__item:before{content:"";display:block;width:1px;height:100%;background:var(--color-black-100);position:absolute;bottom:0}.container[page-name=service] section.service .service__item:after{left:0}.container[page-name=service] section.service .service__item:before{right:0}@media (max-width: 750px){.container[page-name=service] section.service .service__item{width:100%;height:auto}}.container[page-name=service] section.service .service__item__wrap{height:100%;display:flex;flex-direction:column;padding-inline:14rem;border:1px solid var(--color-black-100);border-inline:none}.container[page-name=service] section.service .service__item__wrap:after,.container[page-name=service] section.service .service__item__wrap:before{content:"";display:block;width:100%;height:35rem}@media (max-width: 750px){.container[page-name=service] section.service .service__item__wrap{padding-inline:10rem}.container[page-name=service] section.service .service__item__wrap:after,.container[page-name=service] section.service .service__item__wrap:before{height:42rem}}.container[page-name=service] section.service .service__item__count{font-size:max(10px,14rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}.container[page-name=service] section.service .service__item__header{margin-top:auto}@media (max-width: 750px){.container[page-name=service] section.service .service__item__header{margin-top:56rem}}.container[page-name=service] section.service .service__item__icon-wrap{height:0rem;position:relative}@media (max-width: 750px){.container[page-name=service] section.service .service__item__icon-wrap{height:fit-content}}.container[page-name=service] section.service .service__item__icon{width:74rem;height:74rem;top:-74rem;position:relative}@media (max-width: 750px){.container[page-name=service] section.service .service__item__icon{top:0;width:68rem;height:68rem}}.container[page-name=service] section.service .service__item__title{font-size:max(10px,24rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1;margin-top:37rem}@media (max-width: 750px){.container[page-name=service] section.service .service__item__title{margin-top:8rem;font-size:19rem}}.container[page-name=service] section.service .service__item__description{font-size:max(10px,16rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.4;margin-top:37rem}@media (max-width: 750px){.container[page-name=service] section.service .service__item__description{margin-top:28rem;font-size:13rem}}.container[page-name=service] section.service .service__item__accordion{height:fit-content;margin-top:0rem}.container[page-name=service] section.service .service__item__accordion-wrap{overflow:hidden}.container[page-name=service] section.service .service__item__body{font-size:max(10px,11rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.5;padding-top:10rem;text-align:justify}@media (max-width: 750px){.container[page-name=service] section.service .service__item__body{font-size:10rem;margin-top:8rem}}.container[page-name=service] section.service .service__item__list{display:flex;--gap: 10rem;flex-direction:column;gap:var(--gap);margin-top:37rem}@media (max-width: 750px){.container[page-name=service] section.service .service__item__list{margin-top:22rem}}.container[page-name=service] section.service .service__item__list-title{font-size:max(10px,15rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}.container[page-name=service] section.service .service__item__list-text{font-size:max(10px,11rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.6;text-align:justify}.container[page-name=service] section.service .service__item__accordion{display:grid;grid-template-rows:0fr;transition:all .5s ease}.container[page-name=service] section.service .service__item__icon{transition:all .2s ease-in-out}.container[page-name=service] section.service .service__item__header{transition:margin-top .2s ease-in-out}.container[page-name=service] section.service .service__item:after,.container[page-name=service] section.service .service__item:before{height:0%;transition:height .3s ease-in-out}.container[page-name=service] section.service .service__item:has([open]):after,.container[page-name=service] section.service .service__item:has([open]):before{height:100%}.container[page-name=service] section.service .service__item:has([open]) .service__item__accordion{grid-template-rows:1fr}.container[page-name=service] section.service .service__item:has([open]) .service__item__icon{opacity:0}@media (max-width: 750px){.container[page-name=service] section.service .service__item:has([open]) .service__item__header{margin-top:0rem}}.container[page-name=service] section.work{padding-top:148rem;padding-bottom:157rem;--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;display:flex;justify-content:space-between;flex-direction:row-reverse;position:relative}.container[page-name=service] section.work:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;z-index:-1;transform:translate(-50%);left:50%}@media (max-width: 750px){.container[page-name=service] section.work{padding-top:123rem;display:flex;--gap: 0rem;flex-direction:column}}@media (min-width: 751px){.container[page-name=service] section.work .work__header-wrap{--fix-width: var(--cell-width);width:var(--fix-width);max-width:var(--fix-width);min-width:var(--fix-width)}}@media (min-width: 1581px){.container[page-name=service] section.work .work__header-wrap{--fix-width: auto;width:var(--fix-width);max-width:var(--fix-width);min-width:var(--fix-width)}}.container[page-name=service] section.work .work__header{width:fit-content}@media (min-width: 751px){.container[page-name=service] section.work .work__header{margin-left:auto}}@media (max-width: 750px){.container[page-name=service] section.work .work__header{margin-right:auto}}.container[page-name=service] section.work .work__header__title{font-size:max(10px,23rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}@media (max-width: 750px){.container[page-name=service] section.work .work__header__title{font-size:19rem}}.container[page-name=service] section.work .work__header__sub-title{font-size:max(10px,14rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.6;margin-top:4rem}@media (max-width: 750px){.container[page-name=service] section.work .work__header__sub-title{font-size:11rem;margin-top:22rem}}.container[page-name=service] section.work .work__list{width:100%;display:flex;justify-content:space-between;gap:29rem}@media (max-width: 750px){.container[page-name=service] section.work .work__list{margin-left:calc(var(--margin-1) * -1);--gap: 14rem;--margin-inline: var(--margin-1);position:relative;width:100vw;display:flex;flex-wrap:nowrap;flex-direction:row;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;margin-top:28rem}.container[page-name=service] section.work .work__list::-webkit-scrollbar{display:none}.container[page-name=service] section.work .work__list:after,.container[page-name=service] section.work .work__list:before{content:"a";opacity:0;min-width:var(--margin-inline);max-height:var(--margin-inline);height:100%;display:block;scroll-snap-align:start}.container[page-name=service] section.work .work__list>*{scroll-snap-align:center}.container[page-name=service] section.work .work__list>*:not(:last-child){margin-right:var(--gap)}}@media (min-width: 1581px){.container[page-name=service] section.work .work__list{--fix-width: calc(var(--max-width) - var(--cell-width));width:var(--fix-width);max-width:var(--fix-width);min-width:var(--fix-width)}}@media (min-width: 751px){.container[page-name=service] section.work .work__item{width:280rem}}@media (min-width: 1581px){.container[page-name=service] section.work .work__item{width:100%}}@media (max-width: 750px){.container[page-name=service] section.work .work__item{--fix-width: 280rem;width:var(--fix-width);max-width:var(--fix-width);min-width:var(--fix-width)}}.container[page-name=service] section.work .work__item__thumbnail{width:100%;height:360rem;background:#e5e5e6;overflow:hidden;display:flex;justify-content:center;align-items:center}@media (max-width: 750px){.container[page-name=service] section.work .work__item__thumbnail{height:280rem}}.container[page-name=service] section.work .work__item__thumbnail-img{height:260rem}.container[page-name=service] section.work .work__item__title{margin-top:21rem;padding-bottom:8rem;border-bottom:1px solid color-mix(in srgb,var(--color-black-100) 20%,transparent 80%);font-size:max(10px,12rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.4;white-space:pre-wrap}.container[page-name=service] section.work .work__item__description{font-size:max(10px,11rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.4;margin-top:8rem;white-space:pre-wrap}.container[page-name=service] section.suggest{position:relative}.container[page-name=service] section.suggest .suggest__info{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;pointer-events:none}@media (min-width: 751px){.container[page-name=service] section.suggest .suggest__info{position:absolute;top:0;left:0;right:0;z-index:1;margin-inline:auto}}.container[page-name=service] section.suggest .suggest__header{display:flex;--gap: 12rem;flex-direction:column;gap:var(--gap)}@media (max-width: 750px){.container[page-name=service] section.suggest .suggest__header{--gap: 22rem}}.container[page-name=service] section.suggest .suggest__header__title{font-size:max(10px,42rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1;align-items:center;display:flex;--gap: 18rem;flex-direction:row;gap:var(--gap)}@media (max-width: 750px){.container[page-name=service] section.suggest .suggest__header__title{font-size:19rem}}.container[page-name=service] section.suggest .suggest__header__icons{display:flex;--gap: 8rem;flex-direction:row;gap:var(--gap)}.container[page-name=service] section.suggest .suggest__header__icons .parts-symbol{width:33rem;height:33rem}@media (max-width: 750px){.container[page-name=service] section.suggest .suggest__header__icons .parts-symbol{display:none}}.container[page-name=service] section.suggest .suggest__header__title-sub{font-size:max(10px,16rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.6}@media (max-width: 750px){.container[page-name=service] section.suggest .suggest__header__title-sub{font-size:11rem}}.container[page-name=service] section.suggest .suggest__info__description{font-size:max(10px,11rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.6;margin-top:32rem}.container[page-name=service] section.suggest .suggest__contents-wrap{height:500vh;max-height:1400rem;width:100%}@media (max-width: 750px){.container[page-name=service] section.suggest .suggest__contents-wrap{max-height:660rem;margin-top:60rem}}.container[page-name=service] section.suggest .suggest__contents{display:flex;flex-direction:column;justify-content:space-around;align-items:flex-end;--height: 550rem;--fix-height: var(--height);height:var(--fix-height);max-height:var(--fix-height);min-height:var(--fix-height)}@media (min-width: 751px){.container[page-name=service] section.suggest .suggest__contents{--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;padding-top:92rem}}@media (max-width: 750px){.container[page-name=service] section.suggest .suggest__contents{--height: 50vh}}.container[page-name=service] section.suggest .suggest__contents__item{height:1rem;position:relative;--item-length: 3 ;--width: 660rem;--diff: 225rem;--full-width: calc(100vw - var(--margin-1) * 2);width:var(--width)}.container[page-name=service] section.suggest .suggest__contents__item:after{content:"";height:360rem;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}@media (min-width: 751px){.container[page-name=service] section.suggest .suggest__contents__item{transform:translate(calc((var(--full-width) - var(--width)) / var(--item-length) * var(--index) * -1))}}@media (max-width: 750px){.container[page-name=service] section.suggest .suggest__contents__item{--width: 100vw}.container[page-name=service] section.suggest .suggest__contents__item:after{height:220rem}}.container[page-name=service] section.suggest .suggest__contents__image{width:var(--width);height:auto;border:1px solid color-mix(in srgb,var(--color-black-100) 20%,transparent 80%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container[page-name=service] section.suggest .suggest__contents__image{transition:all .2s ease}.container[page-name=service] section.suggest .suggest__contents__item:hover .suggest__contents__image{border:1px solid color-mix(in srgb,var(--color-black-100) 100%,transparent 0%)}.container[page-name=service] section.develop{width:100%;position:relative;margin-top:100rem}@media (min-width: 751px){.container[page-name=service] section.develop{height:400vh}}@media (max-width: 750px){.container[page-name=service] section.develop{margin-top:200rem;overflow:hidden;max-width:100vw}}.container[page-name=service] section.develop .develop__container{width:100%;top:0;--margin-inline: var(--margin-1);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;display:flex;flex-direction:column}@media (min-width: 751px){.container[page-name=service] section.develop .develop__container{height:100vh;position:sticky}}.container[page-name=service] section.develop .develop__header{display:flex;--gap: -19rem;flex-direction:column;font-size:max(10px,85rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1;margin-top:100rem}.container[page-name=service] section.develop .develop__header *+*{margin-top:var(--gap)}@media (min-width: 751px){.container[page-name=service] section.develop .develop__header{margin-top:calc(71px + 44rem)}.container[page-name=service] section.develop .develop__header span:nth-of-type(3){margin-left:115rem;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}}@media (max-width: 750px){.container[page-name=service] section.develop .develop__header{font-size:53rem;--gap: -12rem;margin-bottom:52rem}}.container[page-name=service] section.develop .develop__progress{width:642rem;min-height:2rem;background:var(--color-black-100);margin-top:34rem;position:relative;overflow:hidden;margin-bottom:33rem}.container[page-name=service] section.develop .develop__progress__child{width:100%;height:100%;background:var(--color-yellow-100);position:absolute;left:0;top:0;transform-origin:left;transform:scaleX(var(--progress));--progress: 0}@media (min-width: 751px){.container[page-name=service] section.develop .develop__contents{height:0px}}@media (max-width: 750px){.container[page-name=service] section.develop .develop__contents--two{margin-top:74rem}}.container[page-name=service] section.develop .develop__contents__info{display:flex;--gap: 14rem;flex-direction:column;gap:var(--gap);max-width:642rem}@media (max-width: 750px){.container[page-name=service] section.develop .develop__contents__info{--gap: 19rem}}.container[page-name=service] section.develop .develop__contents__title{font-size:max(10px,26rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.68}@media (max-width: 750px){.container[page-name=service] section.develop .develop__contents__title{font-size:16rem}}.container[page-name=service] section.develop .develop__contents__description{font-size:max(10px,12rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:2.1}@media (max-width: 750px){.container[page-name=service] section.develop .develop__contents__description{font-size:11rem}}.container[page-name=service] section.develop .develop__contents__image-wrap{max-width:683rem;width:100%;background:#fafafa;display:flex;justify-content:center;align-items:center;z-index:1}@media (min-width: 751px){.container[page-name=service] section.develop .develop__contents__image-wrap{position:absolute;top:0;bottom:0;right:calc(var(--margin-1) * -1)}}@media (max-width: 750px){.container[page-name=service] section.develop .develop__contents__image-wrap{margin-top:33rem}}.container[page-name=service] section.develop .develop__contents__image{width:calc(100% - 20rem)}.container[page-name=service] section.develop .develop__markers{position:absolute;top:0;left:0;height:100%;display:flex;--gap: 0;flex-direction:column;gap:var(--gap);opacity:0}.container[page-name=service] section.develop .develop__markers__item{height:100%;width:1px;flex:1;border:1px solid var(--color)}.container[page-name=service] section.develop .develop__progress__child{transition:opacity .3s ease;opacity:0}.container[page-name=service] section.develop .develop__contents__image-wrap{transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:ease}.container[page-name=service] section.develop .develop__contents__info{transition:opacity .5s ease}.container[page-name=service] section.develop .develop__container[current-index="1"] .develop__progress>.develop__progress__child:nth-of-type(1){opacity:1}.container[page-name=service] section.develop .develop__container[current-index="1"] .develop__contents--one .develop__contents__info{opacity:1}.container[page-name=service] section.develop .develop__container[current-index="1"] .develop__contents--one .develop__contents__image-wrap{transform:translateY(0)}.container[page-name=service] section.develop .develop__container[current-index="1"] .develop__contents--two .develop__contents__info{opacity:0;pointer-events:none}.container[page-name=service] section.develop .develop__container[current-index="1"] .develop__contents--two .develop__contents__image-wrap{transform:translateY(100%)}.container[page-name=service] section.develop .develop__container[current-index="2"] .develop__progress>.develop__progress__child:nth-of-type(2){opacity:1}.container[page-name=service] section.develop .develop__container[current-index="2"] .develop__contents--one .develop__contents__info{opacity:0;pointer-events:none}.container[page-name=service] section.develop .develop__container[current-index="2"] .develop__contents--one .develop__contents__image-wrap{transform:translateY(-100%)}.container[page-name=service] section.develop .develop__container[current-index="2"] .develop__contents--two .develop__contents__info{opacity:1}.container[page-name=service] section.develop .develop__container[current-index="2"] .develop__contents--two .develop__contents__image-wrap{transform:translateY(0)}.container[page-name=service] section.workflow{--margin-inline: var(--margin-2);max-width:var(--max-width, 1580px);width:calc(100vw - var(--margin-inline) * 2);margin-inline:auto;margin-top:144rem}@media (max-width: 750px){.container[page-name=service] section.workflow{margin-top:100rem}}.container[page-name=service] section.workflow .workflow__header{display:flex;--gap: 9rem;flex-direction:column;gap:var(--gap)}@media (max-width: 750px){.container[page-name=service] section.workflow .workflow__header{--gap: 21rem}}.container[page-name=service] section.workflow .workflow__title{text-align:center;display:flex;--gap: 16rem;flex-direction:row;gap:var(--gap);align-items:baseline;width:fit-content;margin-inline:auto}.container[page-name=service] section.workflow .workflow__title span:first-child{font-size:max(10px,42rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:NewPanamSkyline,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}.container[page-name=service] section.workflow .workflow__title span:last-child{font-size:max(10px,42rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:Reckless,ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1}@media (max-width: 750px){.container[page-name=service] section.workflow .workflow__title{display:flex;--gap: 0rem;flex-direction:column;align-items:center}.container[page-name=service] section.workflow .workflow__title span{font-size:40rem}}.container[page-name=service] section.workflow .workflow__sub-title{text-align:center;font-size:max(10px,13rem);line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.5}@media (max-width: 750px){.container[page-name=service] section.workflow .workflow__sub-title{font-size:11rem;margin-bottom:30rem}}.container[page-name=service] section.workflow .workflow__graphics{width:100%;height:auto;aspect-ratio:2780/1100;position:relative}.container[page-name=service] section.workflow .workflow__graphics>*{width:100%;height:100%;position:absolute;inset:0;margin:auto}.container[page-name=service] section.workflow .workflow__graphics>svg:first-child,.container[page-name=service] section.workflow .workflow__graphics>canvas:first-child{z-index:1}.container[page-name=service] section.workflow .workflow__graphics>svg:last-child,.container[page-name=service] section.workflow .workflow__graphics>canvas:last-child{z-index:0}@media (max-width: 750px){.container[page-name=service] section.workflow .workflow__graphics{aspect-ratio:1100/2062}}.container[page-name=service] section.workflow .workflow__description{justify-content:space-between;font-size:max(10px,11rem);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;line-height:1.5;margin-top:-23rem;position:relative;z-index:1;justify-content:center;align-items:center;display:flex;--gap: 424rem;flex-direction:row;gap:var(--gap)}.container[page-name=service] section.workflow .workflow__description span{display:inline-block}.container[page-name=service] section.workflow .workflow__description>span{width:100%;display:flex;justify-content:center;align-items:center}.container[page-name=service] section.workflow .workflow__description>span:first-child span{margin-left:auto}.container[page-name=service] section.workflow .workflow__description>span:last-child span{margin-right:auto}.container[page-name=service] section.workflow .workflow__description span>span{width:fit-content;text-align:center}.container[page-name=service] section.workflow .workflow__link{margin-inline:auto;margin-top:13rem}.container[page-name=service] .parts-scroll-down{transition:color .3s ease}.container[page-name=service] .parts-scroll-down svg path{transition:fill .3s ease}html:not(:has(.base-header[white-header])) .container[page-name=service] .parts-scroll-down{color:var(--color-black-100)}html:not(:has(.base-header[white-header])) .container[page-name=service] .parts-scroll-down svg path{fill:var(--color-black-100)}html{--color-black-100: #0D0D0D;--color-white-100: #ffffff;--color-yellow-100: #FCC400;--select-fill-color: var(--color-yellow-100);--select-text-color: var(--color-black-100)}:root{--margin-1: 52rem;--margin-2: 80rem;--margin-3: 130rem}@media (max-width: 992px){:root{--margin-1: 11rem;--margin-2: 20rem;--margin-3: 28rem}}html{font-feature-settings:"palt" 1;font-size:calc(100 / var(--base-vw) * 1 * 1vw);--max-width: 1920px;margin-top:0rem!important}@media (min-width: 1921px){html{font-size:1px}}@media (min-width: 751px){html{--base-vw: 1440;--base-vh: 820}}@media (max-width: 750px){html{--base-vw: 390;--base-vh: 720}}@media (min-width: 751px){html{min-height:100%}}html:has(vite-error-overlay){font-size:16px!important}html,body{max-width:100vw;color:var(--color-black-100)}html ::selection,body ::selection{background:var(--select-fill-color);color:var(--select-text-color)}html ::-moz-selection,body ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body{color:var(--color-black-100);font-family:ArbeitPro,FP-HiraginoUDSansStdN-W4,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}.container{min-height:100svh}.yellow-screen{width:100vw;height:100lvh;position:fixed;top:0;left:0;pointer-events:none;z-index:-1}html:has(.container[page-name=lab]) .yellow-screen{display:none}canvas.donuts{width:100%;height:100lvh;position:fixed;top:0;z-index:-1}.anime-icon,.parts-symbol{width:var(--icon-size, 20rem);height:var(--icon-size, 20rem);display:inline-block;position:relative}.anime-icon>*,.parts-symbol>*{position:absolute;inset:0;margin:auto;width:100%;height:100%;visibility:hidden}.gs-dev-tools{z-index:9999}html:has(.base-opening:not([hidden])){overflow:clip!important}html:has(body[menu-open]){overflow:clip!important}.modal{position:fixed;width:500rem;height:200rem;background:var(--color-white-100);overflow:scroll;z-index:9999}.transition-cover{position:fixed;top:0;z-index:9999;width:100%;height:100%;pointer-events:none}.transition-cover .transition-cover__item{width:100%;height:100%;height:calc(100% + 10rem);position:absolute;inset:0;margin:auto;background:var(--color-white-100);border-top:1px solid var(--color-black-100);transform:translateY(110%)}.default{width:100%}
