html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,nav,section,time,mark,audio,video{box-sizing:border-box;border:0;outline:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body,table,input,textarea,select,option,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{vertical-align:top;max-width:100%}a,a img{transition:all .3s ease-in-out}a{color:inherit;text-decoration:none}a:hover,a:hover img{opacity:.8}:root{--font-featured:"neue-haas-grotesk-display", sans-serif;--font-shippori:"Shippori Mincho B1", serif;--font-helvetica:"Helvetica Neue", Arial, sans-serif;--color-yellow:#ffd500;--color-gray:#333;--color-light-gray:#d6d6d6;--color-line:#3b3b3b;--color-title-gray:#666;--svh:1svh;--lvh:1lvh}html{overflow-x:hidden}body{letter-spacing:0;color:#000;max-width:100%;min-height:calc(100 * var(--lvh));text-rendering:optimizespeed;font-family:Noto Sans JP,sans-serif;font-size:max(1vw,11px);font-weight:300;line-height:1.7;overflow-x:clip}body::-webkit-scrollbar{display:none}a{color:inherit;-webkit-text-decoration:unset!important;text-decoration:unset!important}figure{height:100%}.wrap__fixed-background figure,.footer__logo figure{height:auto}h1,h2,h3,h4,h5,h6{color:#000;letter-spacing:0;margin-block:0;line-height:1.7}h1.site-title--top{line-height:1.125}*,:after,:before{box-sizing:border-box}ol,ul{margin:0;padding:0;list-style:none}main.wp-block-group:not(.main-top-page){z-index:2;margin-top:0;justify-content:space-between;gap:0 30px;width:100%;max-width:100%;margin-inline:auto;padding:24vh 2.8vw 12vh;display:flex;position:relative}.overlay-background-page{z-index:-1;position:fixed}.sp-only{display:none}:root :where(.is-layout-flow)>*{margin-block-start:0}.wrap__fixed-background{z-index:-10;background-color:#e9e9e9;width:100vw;height:100dvh;margin:0;inset:0;position:fixed!important}.wrap__fixed-background>figure{z-index:1;width:100%;height:100%;position:absolute;inset:0}.wrap__fixed-background .wrap__fixed-background-main img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.wrap__fixed-background .wrap__fixed-background-shadow{opacity:0}.wrap__fixed-background .wrap__fixed-background-shadow img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.wrap__content-page{width:100%;position:relative}.wrap__separator{background-color:#b4b4b4;border:0;width:100%;height:1px;margin:13vw 0 0}.wrap__content-page-default{width:100%;padding-left:24.3vw;padding-right:24.3vw;position:relative;transform:translateY(-1.4vw)}.wrap__content-page-default .wp-block-post-title{font-family:neue-haas-grotesk-display,sans-serif;font-size:max(4.5vw,46px);font-weight:100;line-height:1.3}.wrap__content-page-default .wp-block-heading{font-size:max(1vw,12px);font-weight:700;line-height:1.2}.wrap__content-page-default .wp-block-post-content{margin-top:100px;font-size:max(1vw,13px);line-height:2;display:block}.wrap__content-page-default .wp-block-post-content p{letter-spacing:.03em;margin:30px 0}.wrap__content-page-default .wp-block-post-content p:last-child{margin-bottom:0}.wrap__content-page-default .wp-block-post-content ul,.wrap__content-page-default .wp-block-post-content ol{margin:40px 0}.wrap__content-page-default .wp-block-post-content ul{list-style:outside}.wrap__content-page-default .wp-block-post-content ol{list-style:decimal}.wrap__content-page-default .wp-block-post-content li{margin:30px 0}.wrap__content-page-default .wp-block-post-content li p{margin:0}.wrap__content-page-default .wp-block-post-content li ol,.wrap__content-page-default .wp-block-post-content li>ul{margin:0 0 0 40px}.wrap__content-page-default .wp-block-post-content li ol li,.wrap__content-page-default .wp-block-post-content li>ul li{margin:0}@media screen and (width>=769px){.hidden-desktop{display:none!important}}@media screen and (width<=768px){.visible-desktop{display:none!important}.pc-only{display:none}.sp-only{display:block}main.wp-block-group:not(.main-top-page){padding:140px 20px 14vh}.wrap__content-page .wp-block-post-title{text-transform:uppercase;border-bottom:1px solid #000;margin:0 0 55px;padding-bottom:10px;font-family:Shippori Mincho B1,serif;font-size:max(2vw,20px);font-weight:600;line-height:1;display:block}.wrap__separator{margin:110px 0 0;width:100%!important}.wrap__content-page-default{padding-left:0;padding-right:0}.wrap__content-page-default .wp-block-post-content{margin-top:70px}}.visually-hidden{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zf-tempFrmWrapper.zf-large textarea{height:12rem}footer.wp-block-template-part,.site-shell__footer.wp-block-template-part{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5vh 0;width:100vw;height:100dvh;padding-left:27.1vw;padding-right:2.8vw;display:flex;position:relative}.footer__inner{justify-content:space-between;gap:0 10vw;width:100%;margin-top:24vh;display:flex;position:relative}.footer__content-vertical{text-orientation:sideways;writing-mode:vertical-rl;justify-content:space-between;gap:1vh;font-size:max(1.1vh,9px);line-height:1;display:flex}.footer__content-vertical a{font-size:max(1.1vh,9px);line-height:1;text-decoration-thickness:1px;text-decoration:underline!important}.footer__data{width:100%}.footer__data .btn-action-contact{font-variation-settings:"wdth" 100, "wght" 100, "ital" 0;align-items:flex-start;gap:0 3vw;font-family:loew-variable,sans-serif;font-size:7.5vw;line-height:1;transition:all .3s ease-in-out;display:inline-flex;transform:translateY(-.3vh)}.footer__data .btn-action-contact .icon__footer{border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.footer__data .btn-action-contact .icon__footer .icon__footer-arrow{width:2vw;height:2vw;margin:auto;position:absolute;inset:0 0 0 .3vw}.footer__data .btn-action-contact .icon__footer .icon__footer-circle{fill:none;stroke:#000;stroke-width:2px;stroke-dasharray:345.4;stroke-dashoffset:0;justify-content:center;align-items:center;width:6.2vw;height:6.2vw;display:flex}.footer__data .btn-action-contact:hover{font-variation-settings:"wdth" 100, "wght" 500, "ital" 0;text-decoration:none;animation:.3s ease-out forwards colorToYellow}.footer__data .btn-action-contact:hover .icon__footer .icon__footer-arrow{animation:.3s ease-out forwards strokeToWhite}.footer__data .btn-action-contact:hover .icon__footer .icon__footer-circle{animation:.3s ease-out forwards dashoffsetToZero,.3s ease-out forwards strokeToTransparent,.3s ease-out forwards fillToYellow}.footer__data .wrap__footer-content{justify-content:space-between;align-items:flex-end;gap:9vw;margin-top:5vh;display:flex}.footer__data .wrap__footer-content .wrap__footer-content-left{font-size:max(.9vw,13px);display:block}.footer__data .wrap__footer-content .wrap__footer-content-left .content-address{word-break:auto-phrase;margin-top:3vh}.footer__data .wrap__footer-content .wrap__footer-content-left .content-phone{margin-top:3vh}.footer__data .wrap__footer-content .wrap__footer-content-left .content-sns{gap:20px max(3vw,40px);margin-top:5.7vh;display:flex}.footer__data .wrap__footer-content .wrap__footer-content-left .content-sns a{font-size:max(.9vw,13px);text-decoration:underline!important;text-decoration-thickness:2px!important}.footer__data .wrap__footer-content .wrap__footer-content-right{display:block}.footer__data .wrap__footer-content .wrap__footer-content-right .grid__other-site{grid-template-columns:6vw 6vw 6vw;gap:15px 4vw;display:grid}.footer__data .wrap__footer-content .wrap__footer-content-right .grid__other-site .item__other-site{justify-content:center;align-items:center;width:100%;height:auto;display:flex}.footer__data .wrap__footer-content .wrap__footer-content-right .grid__other-site .item__other-site img{width:100%;height:100%;object-fit:contain!important}.footer__logo{width:100%;margin-top:auto;margin-bottom:3vw;transform:translateY(.3vh)}.footer__logo img{z-index:-1;align-items:flex-end;width:70.1vw;height:auto;display:flex}@media screen and (width<=768px){footer.wp-block-template-part,.site-shell__footer.wp-block-template-part{height:auto;padding-bottom:20px;padding-left:20px;padding-right:20px}.footer__content-vertical{gap:5vh}.footer__inner{align-items:flex-end;gap:0 13vw;margin-top:0}.footer__data .btn-action-contact{font-variation-settings:"wdth" 100, "wght" 200, "ital" 0;font-size:12vw;transform:translateY(0)}.footer__data .btn-action-contact .icon__footer .icon__footer-arrow{width:3vw;height:3vw}.footer__data .btn-action-contact .icon__footer .icon__footer-circle{stroke-width:3px;width:10vw;height:10vw}.footer__data .wrap__footer-content{flex-direction:column-reverse;align-items:flex-start}.footer__data .wrap__footer-content .wrap__footer-content-right .grid__other-site{border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;grid-template-columns:1fr 1fr 1fr;gap:17px 10vw;padding-top:25px;padding-bottom:25px}.footer__logo{margin-bottom:0}.footer__logo img{width:100%;height:auto}}@keyframes colorToYellow{0%{color:#000}80%{color:#000}to{color:#ffdb00cc}}@keyframes dashoffsetToZero{0%{stroke-dashoffset:345.4px}to{stroke-dashoffset:0}}@keyframes strokeToTransparent{0%{stroke:#000}80%{stroke:#000}to{stroke:#0000}}@keyframes strokeToWhite{0%{filter:none}80%{filter:none}to{filter:invert(97%)sepia(0%)saturate(0%)hue-rotate(128deg)brightness(107%)contrast(102%)}}@keyframes fillToYellow{0%{fill:#0000}80%{fill:#0000}to{fill:#ffdb00cc}}.main-top-page{flex-wrap:wrap;gap:0;width:100vw;margin-top:0;padding:0;display:flex}.wrap__content-top-page{width:72.9027vw;margin-bottom:202px;margin-left:27.0973vw;padding-right:2.7211vw;position:relative}.wrap__content-top-page:last-child{margin-bottom:0}.wrap__content-top-page h2{color:#000;font-family:var(--font-featured);border-bottom:1px solid #b4b4b4;padding-bottom:18px;font-size:max(4.3537vw,64px);font-weight:450;line-height:.625;display:block}.wrap__btn-action{text-align:right;border-top:1px solid #b4b4b4;padding-top:14px;line-height:1;display:block}.wrap__btn-action a{letter-spacing:.03em;font-size:12px;font-weight:400;line-height:1}.wrap__btn-action a .icon{width:46px;height:18px;display:inline-block;position:relative;overflow:hidden}.wrap__btn-action a .icon svg{width:100%;transition:all .3s ease-in-out;position:absolute;bottom:0;left:0}.wrap__btn-action a .icon svg:last-child{left:calc(-100% - .5vw)}.wrap__btn-action a:hover .icon svg{transform:translate(calc(100% + .5vw))}@media screen and (width<=768px){.main-top-page .wp-block-andplusco-top-page{flex:0 0 100%;width:100%}.wrap__header.active-white .wrap__header-logo{color:#fff}.wrap__header.active-white .wrap__header-logo svg path{fill:#fff!important}.wrap__header.active-white .btn-menu-toggle:not(.is-active) span{background-color:#fff}.wrap__header:not(.active-white) .wrap__header-logo{color:#000}.wrap__header:not(.active-white) .wrap__header-logo svg path{fill:#000!important}.wrap__header:not(.active-white) .btn-menu-toggle:not(.is-active) span{background-color:#000}.wrap__top-page{width:100vw;max-width:100vw;min-height:100svh;min-height:calc(var(--svh,1svh) * 100);height:100svh;height:calc(var(--svh,1svh) * 100);flex-shrink:0;margin-left:0;padding:0;overflow:hidden}.wrap__content-top-page{width:100vw;margin-bottom:160px;margin-left:0;padding-inline:20px}.wrap__content-top-page:last-child{margin-bottom:202px}.wrap__content-top-page h2{padding-bottom:15px;font-size:max(56px,14.9333vw);line-height:max(40px,10.6667vw)}.wrap__btn-action{padding-top:16px}}.wrap__sidebar{position:absolute}.wrap__sidebar-top{z-index:99;flex-direction:column;justify-content:space-between;width:27.0973vw;padding:2.8vw;display:flex;position:fixed;top:0;left:0}.wrap__sidebar-top .wrap__logo-top-page{width:17vw;margin-bottom:4vh}.wrap__sidebar-top .wrap__logo-top-page a svg{object-fit:cover;width:100%;height:100%}.wrap__sidebar-top .wrap__logo-top-page+div#main-menu-page{position:absolute;top:26vh}.wrap__sidebar-top .nav-menu-sidebar>.menu-item .sub-menu{max-height:100%!important}.nav-menu-sidebar,.nav-menu-sidebar .sub-menu,.nav-main-menu,.nav-main-menu .sub-menu,.nav-menu-sns-top{margin:0;padding:0;list-style:none}.nav-menu-sidebar{font-variation-settings:"wdth" 100, "wght" 300, "ital" 0;flex-direction:column;font-family:loew-variable,sans-serif;line-height:1.1;display:flex}.nav-menu-sidebar>.menu-item:has(.sub-menu){margin:0 0 3.3784vh}.nav-menu-sidebar>.menu-item>a{text-transform:uppercase;font-variation-settings:"wdth" 100, "wght" 700, "ital" 0;transform-origin:0 0;opacity:1;margin:0 0 .9vh;font-size:2.4vh;text-decoration:none;transition:all .2s ease-in-out;display:inline-block;position:relative}.wrap__sidebar:not(.wrap__sidebar-top) .nav-menu-sidebar>.menu-item>a:hover{font-variation-settings:"wdth" 100, "wght" 950, "ital" 0;transform:scale(1.1)}.wrap__sidebar-top .nav-menu-sidebar>.menu-item>a,.wrap__sidebar-top .nav-menu-sidebar>.menu-item .sub-menu a{transition:none}.wrap__sidebar-top .nav-menu-sidebar>.menu-item>a:hover,.wrap__sidebar-top .nav-menu-sidebar>.menu-item .sub-menu a:hover{font-variation-settings:"wdth" 100, "wght" 700, "ital" 0;transform:none}.wrap__sidebar-top .nav-menu-sidebar>.menu-item .sub-menu a:hover{font-variation-settings:"wdth" 100, "wght" 300, "ital" 0}body.home .wrap__sidebar-top .nav-menu-sidebar>.menu-item .sub-menu{max-height:none!important}.wrap__sidebar-top .nav-menu-sidebar>.menu-item>a:before{content:none;display:none}.wrap__sidebar:not(.wrap__sidebar-top) .nav-menu-sidebar>.menu-item>a:before{content:"";background-color:#ffd500;width:0;height:2.5vh;margin:auto;transition:all .5s ease-in-out;position:absolute;left:-2.8vw}.wrap__sidebar:not(.wrap__sidebar-top) .nav-menu-sidebar>.menu-item.current-menu-item>a:before,.wrap__sidebar:not(.wrap__sidebar-top) .nav-menu-sidebar>.menu-item.current-menu-ancestor>a:before,.wrap__sidebar:not(.wrap__sidebar-top) .nav-menu-sidebar>.menu-item.current-menu-parent>a:before{z-index:-1;width:2.4vh}.nav-menu-sidebar>.menu-item.current-menu-item>.sub-menu,.nav-menu-sidebar>.menu-item.current-menu-ancestor>.sub-menu,.nav-menu-sidebar>.menu-item.current-menu-parent>.sub-menu{max-height:100%!important}.nav-menu-sidebar>.menu-item .sub-menu{flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.nav-menu-sidebar>.menu-item .sub-menu .menu-item{line-height:1.033}.nav-menu-sidebar>.menu-item .sub-menu a{text-transform:none;font-variation-settings:"wdth" 100, "wght" 300, "ital" 0;opacity:1;transform-origin:0;padding-bottom:.6vh;font-size:1.8vh;text-decoration:none;transition:all .2s ease-in-out;display:inline-block}.wrap__sidebar:not(.wrap__sidebar-top) .nav-menu-sidebar>.menu-item .sub-menu a:hover{font-variation-settings:"wdth" 100, "wght" 400, "ital" 0;transform:scale(1.1)}.wrap__sidebar:not(.wrap__sidebar-top) #main-menu-page{z-index:10;position:fixed;top:24vh}.wrap__sidebar:not(.wrap__sidebar-top) .menu-item:not(.current-menu-item):has(.sub-menu){margin-bottom:0}.wrap__sidebar:not(.wrap__sidebar-top) .nav-menu-sidebar>.menu-item:has(.sub-menu){margin:0}.wrap__sidebar:not(.wrap__sidebar-top) .nav-menu-sidebar>.menu-item>a{transition:all .5s ease-in-out}.wrap__sidebar:not(.wrap__sidebar-top) .nav-menu-sidebar>.menu-item .sub-menu{max-height:0;transition:all .5s ease-in-out}.wrap__sidebar:not(.wrap__sidebar-top) .nav-menu-sidebar>.menu-item.current-menu-item .sub-menu,body.isFooter .wrap__sidebar:not(.wrap__sidebar-top) .nav-menu-sidebar>.menu-item .sub-menu{max-height:100%}.wrap__sidebar:not(.wrap__sidebar-top) .nav-menu-sidebar>.menu-item .sub-menu .menu-item{line-height:1.1}.wrap__sidebar:not(.wrap__sidebar-top) .nav-menu-sidebar>.menu-item .sub-menu .menu-item:last-child a{margin-bottom:3.55vh}@media screen and (width<=768px){.wrap__sidebar-top,.wrap__sidebar{width:auto;display:none;position:static}}header.wp-block-template-part,.site-shell__header.wp-block-template-part{z-index:9999;pointer-events:none;width:100vw;height:max-content;display:block;position:fixed;top:0;left:0;right:0}.wrap__header{pointer-events:none;justify-content:space-between;align-items:center;margin:auto;padding:40px 2.8vw;display:flex;left:0}.wrap__header .breadcrumb{pointer-events:all}.wrap__header .wrap__header-logo{pointer-events:all;z-index:10;width:120px;animation:.5s forwards show;position:absolute;top:40px;left:2.8vw}.wrap__header-logo svg{width:156px;height:20px;display:block}.wrap__header .wrap__header-logo.is-active{animation:.5s forwards hide}.home .wrap__header .wrap__header-logo{display:none}.wrap__header .wrap-menu{z-index:1;width:100vw;display:none;position:absolute;inset:0}.btn-menu-toggle{pointer-events:all;z-index:1;background:0 0;border:none;width:40px;height:10px;padding:20px 30px;transition:all .5s ease-out;display:none;position:absolute;top:25px;right:20px;transform:translateY(-.5px)}.btn-menu-toggle span{transform-origin:0 0;background-color:#000;width:40px;height:2px;transition:all .5s ease-out;position:absolute;inset:20px 0 0 20px;transform:translateY(0)rotate(0)}.btn-menu-toggle span:last-child{transform-origin:100% 100%;transform:translateY(10px)rotate(0)}.btn-menu-toggle.is-active span{transform:translateY(0)rotate(20deg)scaleX(1.06)}.btn-menu-toggle.is-active span:last-child{transform:translateY(0)rotate(-20deg)scaleX(1.06)}.modal-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#ffffff80;justify-content:flex-start;align-items:center;width:100%;height:100dvh;padding:60px 20px 20px;line-height:1.2;transition:all .5s ease-out;display:none;position:fixed;inset:0}.modal-menu.is-active{opacity:1;pointer-events:all;visibility:visible;display:flex}.wrap__menu-navigarion{justify-content:center;gap:40px;width:100%;max-width:500px;max-height:100%;margin:0 auto;display:flex;overflow:hidden}.wrap__menu-navigarion .nav-main-menu,.wrap__menu-navigarion .nav-main-menu .sub-menu{margin:0;padding:0;list-style:none}.wrap__menu-navigarion .nav-main-menu{column-count:2;gap:0}.wrap__menu-navigarion .nav-main-menu:after{content:"";height:195px;display:block}.wrap__menu-navigarion .nav-main-menu>.menu-item{margin-bottom:7px;padding-right:40px}.wrap__menu-navigarion .nav-main-menu .menu-item:nth-child(n+4){padding-right:0}.wrap__menu-navigarion .nav-main-menu>.menu-item>a{text-transform:uppercase;font-variation-settings:"wdth" 100, "wght" 700, "ital" 0;margin-bottom:6px;font-family:loew-variable,sans-serif;font-size:min(5.5vw,35px);text-decoration:none;display:block}.wrap__menu-navigarion .nav-main-menu .menu-item .sub-menu{font-variation-settings:"wdth" 100, "wght" 300, "ital" 0;flex-direction:column;margin-bottom:25px;font-family:loew-variable,sans-serif;display:flex}.wrap__menu-navigarion .nav-main-menu .menu-item .sub-menu .menu-item>a{margin-bottom:6px;font-size:min(4.2vw,21px);text-decoration:none;display:block}.home header.wp-block-template-part,.home .site-shell__header.wp-block-template-part{display:none}@media screen and (width<=768px){.home header.wp-block-template-part,.home .site-shell__header.wp-block-template-part,.home .wrap__header .wrap__header-logo,.wrap__header .wrap-menu,.btn-menu-toggle{display:block}.wrap__header{pointer-events:none;padding:20px}.wrap__header .wrap__header-logo{width:auto;top:20px;left:5.3333vw;overflow:visible}.wrap__header-logo svg{width:120px;height:auto}.home .wrap__header .wrap__header-logo{opacity:1;visibility:visible;animation:none;display:block}.btn-menu-toggle{top:5px}.wrap__header.active-white .wrap__header-logo{color:#fff}.wrap__header.active-white .wrap__header-logo svg path{fill:#fff!important}.wrap__header.active-white .btn-menu-toggle:not(.is-active) span{background-color:#fff}.wrap__header:not(.active-white) .wrap__header-logo{color:#000}.wrap__header:not(.active-white) .wrap__header-logo svg path{fill:#000!important}.wrap__header:not(.active-white) .btn-menu-toggle:not(.is-active) span{background-color:#000}}@keyframes show{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes hide{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}.breadcrumb{z-index:1;pointer-events:all;align-items:center;gap:.2vw;margin-left:auto;font-size:12px;list-style:none;display:flex;position:relative;transform:translateY(-.3vw)}.breadcrumb .breadcrumb__list{flex-wrap:nowrap;align-items:center;gap:.2vw;margin:0;padding:0;list-style:none;display:flex}.breadcrumb .breadcrumb__list .breadcrumb__list__item,.breadcrumb .breadcrumb__separator{white-space:nowrap;flex-shrink:0}.breadcrumb .breadcrumb__list .breadcrumb__link{color:inherit;text-transform:uppercase;font-size:12px;line-height:1}.isBottom{display:none}@media screen and (width<=768px){.breadcrumb{display:none}.isBottom{max-width:80%;margin:0 auto 0 0;padding:0 0 100px;display:block}.isBottom .breadcrumb{display:flex}}.wrap__company-introdution{z-index:-1;min-height:76vh;padding-left:24.3vw;position:relative}.wrap__company-introdution h2{letter-spacing:0;font-family:Shippori Mincho B1,serif;font-size:max(2.1vw,20px);font-weight:600;line-height:2.3;transform:translateY(-2vw)}.wrap__company-introdution .wrap__description{letter-spacing:0;margin-top:1.1vw;font-family:Shippori Mincho B1,serif;font-size:max(1.05vw,12px);font-weight:400;line-height:2.8;display:block}.icon-hiyokochan{width:28vw;height:auto;position:absolute;bottom:-15vh;right:-7vw}@media screen and (width<=768px){.wrap__company-introdution{min-height:auto;word-break:auto-phrase;margin-right:0;padding-bottom:90px;padding-left:0;padding-right:0}.icon-hiyokochan{display:none}}.wrap__office-introduction{margin-right:-2.8vw;padding-left:24.3vw}.wrap__office-introduction h2{font-family:neue-haas-grotesk-display,sans-serif;font-size:max(3.2vw,42px);font-weight:100;line-height:1.7}.wrap__office-introduction .wrap__office-slider{margin-top:1.2vw}.wrap__office-introduction .wrap__office-slider .swiper-office .swiper-wrapper{transition-timing-function:linear}.wrap__office-introduction .wrap__office-slider .swiper-office .swiper-slide{backface-visibility:hidden;max-width:70%;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}.wrap__office-introduction .wrap__office-address{margin-top:3vw;font-size:max(1vw,12px);font-weight:500;line-height:2}@media screen and (width<=768px){.wrap__office-introduction{margin-right:0;padding-left:0;padding-right:0}.wrap__office-introduction .wrap__office-slider .swiper-office .swiper-slide{max-width:100%}.wrap__office-introduction .wrap__office-address{margin-top:25px}}.wrap__company-map{padding-top:10vw}.wrap__company-map h2{padding-left:24.3vw;font-family:neue-haas-grotesk-display,sans-serif;font-size:max(3.2vw,42px);font-weight:100;line-height:1.7;transform:translateY(-1vw)}.wrap__company-map .wrap__map{margin-top:1.2vw;margin-left:0;margin-right:0}.wrap__company-access-desc{gap:3.3vw;margin-top:3.3vw;padding-left:24.3vw;display:flex}.wrap__company-access-desc .wrap__company-access-desc-item{width:21.5vw}.wrap__company-access-desc .wrap__company-access-desc-item h3{border-bottom:1px solid #b4b4b4;margin-bottom:.7vw;padding-bottom:.7vw;font-size:max(1vw,12px);font-weight:500;line-height:1.7}.wrap__company-access-desc .wrap__company-access-desc-item .desc{font-size:max(1vw,12px);line-height:2}.wrap__company-access-desc .wrap__company-access-desc-item .link__ggmap{border:1px solid #000;justify-content:space-between;align-items:center;width:21.5vw;padding:.5vw 1vw;font-family:neue-haas-grotesk-display,sans-serif;font-size:max(1.1vw,14px);line-height:1;display:flex}.wrap__company-access-desc .wrap__company-access-desc-item .link__ggmap svg{width:.7vw}@media (width<=768px){.wrap__company-map{padding-top:90px}.wrap__company-map h2{padding-left:0}.wrap__company-map .wrap__map{margin-top:15px;margin-left:-20px;margin-right:-20px}#googleMap{aspect-ratio:9/10}.wrap__company-access-desc{flex-direction:column;gap:30px;margin-top:35px;padding-left:0}.wrap__company-access-desc .wrap__company-access-desc-item{order:1;width:100%}.wrap__company-access-desc .wrap__company-access-desc-item h3{margin-bottom:10px;padding-bottom:13px}.wrap__company-access-desc .wrap__company-access-desc-item:last-child{order:0;margin-bottom:20px}.wrap__company-access-desc .wrap__company-access-desc-item .link__ggmap{width:100%;padding:5px 15px}.wrap__company-access-desc .wrap__company-access-desc-item .link__ggmap svg{width:8px}}.editor-styles-wrapper .wrap__company-map .wrap__map{aspect-ratio:16/6;background:#d3d3d3;justify-content:center;align-items:center;width:100%;display:flex}@media (width<=768px){.editor-styles-wrapper .wrap__company-map .wrap__map{aspect-ratio:9/10}}.wrap__company-information{max-width:2000px;padding-top:10vw;padding-left:24.3vw}.wrap__company-information h2{font-family:neue-haas-grotesk-display,sans-serif;font-size:max(3.2vw,45px);font-weight:100;line-height:1.7;transform:translateY(-1vw)}.wrap__company-information-table{margin-top:1.2vw;font-size:max(1vw,11px);font-weight:300;line-height:2}.wrap__company-information-table .row{border-top:1px solid #b4b4b4;grid-template-columns:11vw 1fr;max-width:45.8vw;padding:1.5vw 0;display:grid}.wrap__company-information-table .row .label{font-weight:300}.wrap__company-information-table .row .content ul li{border-top:1px solid #b4b4b4;padding:1.5vw 0 1.5vw .7vw}.wrap__company-information-table .row .content ul li:before{content:"";background:#000;border-radius:100%;width:.25vw;height:.25vw;display:inline-block;position:relative;top:-.19vw;left:-.6vw}.wrap__company-information-table .row .content ul li:first-child{border-top:none;padding-top:0}.wrap__company-information-table .row .content ul li:last-child{padding-bottom:0}.wrap__company-information-table .row.privacy .content{align-items:center;gap:0 1.2vw;display:flex}.wrap__company-information-table .row.privacy .content .privacyIconWrap{width:3.5vw;height:3.5vw;position:relative}.wrap__company-information-table .row.privacy .content .privacyIconWrap img{width:100%;max-width:none;height:100%;margin:0;padding:0;position:absolute;inset:0}.wrap__ohter-site{border-top:1px solid #b4b4b4;grid-template-columns:11vw 1fr;max-width:100%;padding:1.5vw 0;display:grid}.wrap__ohter-site .wrap__row-other-side{border-bottom:1px solid #b4b4b4;grid-template-columns:1fr 1fr 1fr;gap:0 5vw;padding-bottom:2vw;padding-right:7vw;display:grid}.wrap__ohter-site .wrap__row-other-side:last-child{border-bottom:0}.wrap__ohter-site .wrap__row-other-side .grid__item-other-site{position:relative}.wrap__ohter-site .wrap__row-other-side .grid__item-other-site .thumb{margin:2vw 0;padding-top:3.3vw;position:relative}.wrap__ohter-site .wrap__row-other-side .grid__item-other-site .thumb .img-thumb{width:100%;max-width:55%;height:100%;max-height:60px;margin:auto;position:absolute;inset:0}.wrap__ohter-site .wrap__row-other-side .grid__item-other-site .thumb img{width:100%;height:100%;object-fit:contain!important}.wrap__ohter-site .wrap__row-other-side .grid__item-other-site .thumb .icon{position:absolute;bottom:0;right:0}@media screen and (width<=768px){.wrap__company-information{padding-top:90px;padding-left:0}.wrap__company-information-table{margin-top:10px}.wrap__company-information-table .row{grid-template-columns:22vw 1fr;max-width:100%;padding:13px 0}.wrap__company-information-table .row .content ul li{padding:13px 0 13px 13px}.wrap__company-information-table .row .content ul li:before{width:3px;height:3px;top:-2px;left:-12px}.wrap__company-information-table .row.privacy .content{flex-direction:column;align-items:flex-start;gap:10px}.wrap__company-information-table .row.privacy .content .privacyIconWrap{width:13vw;height:13vw}.wrap__ohter-site{grid-template-columns:25vw 1fr;max-width:100%;padding:13px 0}.wrap__ohter-site .wrap__row-other-side{border-bottom:none;grid-template-columns:1fr;padding-bottom:0;padding-right:0}.wrap__ohter-site .wrap__row-other-side .grid__item-other-site{border-bottom:1px solid #b4b4b4;padding-bottom:13px}.wrap__ohter-site .wrap__row-other-side .grid__item-other-site .thumb{margin:7vw 0;padding-top:10vw}.wrap__ohter-site .wrap__row-other-side .grid__item-other-site .thumb .img-thumb{max-width:40%}}.wrap__company-members{max-width:2000px;padding-top:11vw;padding-left:24.3vw}.wrap__company-members h2{font-family:neue-haas-grotesk-display,sans-serif;font-size:max(3.2vw,45px);font-weight:100;line-height:1.7;transform:translateY(-1vw)}.wrap__company-members .list__members{grid-template-columns:1fr 1fr 1fr;gap:4.5vw 2.8vw;margin-top:.5vw;display:grid}.wrap__company-members .list__members .item__member{display:block}.wrap__company-members .list__members .item__member .thumb{background-color:#d3d3d3;width:100%;padding-bottom:100%;display:block;position:relative;overflow:hidden}.wrap__company-members .list__members .item__member .thumb img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.wrap__company-members .list__members .item__member .item__member-job{margin-top:1.6vw;font-size:max(1vw,10px);font-weight:300}.wrap__company-members .list__members .item__member .item__member-name{margin-top:.3vw;font-size:max(2.1vw,15px);font-weight:300;line-height:1.2}@media screen and (width<=768px){.wrap__company-members{padding-top:80px;padding-left:0}.wrap__company-members h2{padding-left:0}.wrap__company-members .list__members{border-bottom:none;grid-template-columns:1fr 1fr;gap:30px 5vw;margin-top:10px}.wrap__company-members .list__members .item__member .item__member-job{margin-top:12px}}.page-template-culture .wrap__content-page{width:100%;padding-left:24.3vw}.editor-styles-wrapper .wrap__content-page{box-sizing:border-box}.wrap__culture{width:100%;padding:0 0 25vw;position:relative}.wrap__culture.wrap__culture-kokoroe{padding-bottom:0}.wrap__culture .wrap__culture-content{z-index:1;justify-content:space-between;display:flex;position:relative}.wrap__culture .wrap__culture-content .wrap__culture-name{width:24.3vw;margin-top:9vw;padding-right:4vw;line-height:1}.wrap__culture .wrap__culture-content .wrap__culture-name h2{font-family:neue-haas-grotesk-display,sans-serif;font-size:max(4.3vw,58px);font-weight:100;line-height:.7}.wrap__culture .wrap__culture-content .wrap__culture-name h3{margin-top:1.1vw;font-family:Noto Sans JP,sans-serif;font-size:max(1vw,11px);font-weight:500;line-height:1}.wrap__culture .wrap__culture-content .wrap__culture-description{width:45.8vw;margin:14vw auto 11vw}.wrap__culture .wrap__culture-content .wrap__culture-description>h2{word-break:auto-phrase;font-family:Shippori Mincho B1,serif;font-size:max(2.5vw,25px);font-weight:600;line-height:1.7}.wrap__culture .wrap__culture-content .wrap__culture-description .wrap__culture-desc-text{word-break:auto-phrase;margin-top:6vw;font-size:max(1vw,12px);line-height:2.5}.wrap__culture .wrap__culture-text-vertical{color:#ffffff4d;text-transform:uppercase;pointer-events:none;writing-mode:vertical-rl;font-family:Shippori Mincho B1,serif;font-size:11vw;font-weight:400;line-height:1;position:absolute;top:32vw;left:50%}.wrap__culture .wrap__culture-thumb{z-index:0;margin:auto;position:absolute}.wrap__culture .wrap__culture-thumb .wrap__thumb{aspect-ratio:3/2;width:100%;height:100%;overflow:hidden}.wrap__culture .wrap__culture-thumb .wrap__thumb img{object-fit:cover;width:100%;height:150%;display:block}.wrap__culture.wrap__culture-mission .wrap__culture-thumb.thumb-1{width:35.05vw;top:0;right:0}.wrap__culture.wrap__culture-mission .wrap__culture-thumb.thumb-2{width:21.5vw;bottom:33vw;left:0}.wrap__culture.wrap__culture-vision .wrap__culture-text-vertical{top:29vw}.wrap__culture.wrap__culture-vision .wrap__culture-thumb.thumb-1{width:52.9vw;top:-12vw;right:0}.wrap__culture.wrap__culture-vision .wrap__culture-thumb.thumb-2{width:21.5vw;bottom:33vw;left:0}.wrap__culture.wrap__culture-kokoroe .wrap__culture-text-vertical{top:14vw}.wrap__culture.wrap__culture-kokoroe .wrap__culture-thumb.thumb-1{width:35.05vw;top:-8vw;left:24.3vw}.wrap__culture.wrap__culture-kokoroe .wrap__culture-thumb.thumb-2{width:21.5vw;top:8vw;right:0}.main-cultures-page .wrap__separator{width:100%;margin-left:0}@media screen and (width<=768px){.page-template-culture .wrap__content-page{padding-bottom:0;padding-left:0}.wrap__culture{padding:0 0 35vw}.wrap__culture .wrap__culture-content{flex-direction:column}.wrap__culture .wrap__culture-content .wrap__culture-name{flex-direction:column;width:auto;margin-top:0;display:inline-flex}.wrap__culture.wrap__culture-vision .wrap__culture-content .wrap__culture-name{margin-left:auto}.wrap__culture .wrap__culture-content .wrap__culture-name h3{margin-top:5vw}.wrap__culture .wrap__culture-content .wrap__culture-description{width:100%;margin:200px auto 40px}.wrap__culture .wrap__culture-content .wrap__culture-description .wrap__culture-desc-text{max-width:100%;margin-top:60px}.wrap__culture .wrap__culture-text-vertical{font-size:19vh;transform:translate(-50%)}.wrap__culture.wrap__culture-mission .wrap__culture-text-vertical,.wrap__culture.wrap__culture-kokoroe .wrap__culture-text-vertical{top:32%}.wrap__culture.wrap__culture-vision .wrap__culture-text-vertical{top:34%}.wrap__culture.wrap__culture-mission .wrap__culture-thumb.thumb-1{width:85%;top:28vw}.wrap__culture.wrap__culture-mission .wrap__culture-thumb.thumb-2{width:50%;margin:0;position:relative;bottom:0}.wrap__culture.wrap__culture-vision .wrap__culture-thumb.thumb-1{width:calc(100% + 40px);top:30vw;left:-20px;right:-20px}.wrap__culture.wrap__culture-vision .wrap__culture-thumb.thumb-2{width:50%;margin:0;position:relative;bottom:0}.wrap__culture.wrap__culture-kokoroe .wrap__culture-thumb.thumb-1{width:82%;top:30vw;left:auto;right:0}.wrap__culture.wrap__culture-kokoroe .wrap__culture-thumb.thumb-2{width:50%;margin-left:auto;margin-right:0;position:relative;top:0}}.page-template-services main.wp-block-group:not(.main-top-page){padding-top:189px}.wrap__service-head-page{flex-wrap:wrap;margin-bottom:260px;padding-left:24.3vw;display:flex;position:relative}.wrap__service-head-page .wrap__service-head-left{flex:none;margin-right:129px}.wrap__service-head-page .wrap__service-head-left h2{font-family:var(--font-featured);letter-spacing:.02em;margin-top:72px;font-size:64px;font-weight:100;line-height:1.2069;display:inline-block}.wrap__service-head-page .wrap__service-head-right{flex:1;position:relative}.wrap__service-head-page .wrap__service-head-thumb{width:100%;max-width:calc(100% - min(22.5%,145px));margin-left:auto;display:block;overflow:hidden}.wrap__service-head-page .wrap__service-head-thumb img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:120%;display:block}.wrap__service-head-page .wrap__service-head-right h3{margin-top:-24px;font-family:Shippori Mincho B1,serif;font-size:24px;font-weight:600;line-height:54px;display:block;transform:translateY(-100%)}.wrap__service-head-page .wrap__service-head-right .desc{margin-top:-12px;margin-bottom:98px;font-size:16px;font-weight:500;line-height:33px}.wrap__service-head-page .wrap__service-head-right .desc p:not(:last-child){margin-bottom:33px}.wrap__service-head-page .wrap__service-head-bottom{border:1px solid #b3b3b3;flex:0 0 100%;display:block}.wrap__service-head-page .wrap__service-head-bottom .wrap__service-head-bottom-title{text-align:center;letter-spacing:-.01em;border-bottom:1px solid #b3b3b3;padding:18px;font-size:20px;font-weight:500;display:block}.wrap__service-head-page .wrap__service-head-bottom .wrap__service-head-bottom-image{padding:48px 38px 42px 52px;display:block}.wrap__service-head-page .wrap__service-head-bottom img{width:100%;height:auto;margin:0 auto}.service-caption{text-align:center;font-size:20px;font-weight:700;line-height:33px}@media (width>=767.98px) and (width<=1099px){.wrap__service-head-page .wrap__service-head-left{flex:none;margin-right:3rem}.wrap__service.wrap__service-tsukuru .wrap__service-desc .wrap__service-hashtag,.wrap__service.wrap__service-hagukumu .wrap__service-desc .wrap__service-hashtag{font-size:1.25rem}.service-caption{font-size:16px}}@media screen and (width<=768px){.page-template-services main.wp-block-group:not(.main-top-page){padding-top:113px}.wrap__service-head-page{margin-bottom:110px;padding-left:0}.wrap__service-head-page .wrap__service-head-left{flex:0 0 100%;margin-right:0}.wrap__service-head-page .wrap__service-head-left h2{margin-top:0;margin-bottom:31px;font-size:42px;line-height:50px}.wrap__service-head-page .wrap__service-head-right{flex:0 0 100%;max-width:100%}.wrap__service-head-page .wrap__service-head-thumb{max-width:100%}.wrap__service-head-page .wrap__service-head-right h3{display:none}.wrap__service-head-page .wrap__service-head-right .desc{margin-top:38px;margin-bottom:40px;font-size:14px;font-weight:700;line-height:33px}.wrap__service-head-page .wrap__service-head-bottom{border:1px solid #b3b3b3;flex:0 0 100%;display:block}.wrap__service-head-page .wrap__service-head-bottom .wrap__service-head-bottom-title{text-align:left;letter-spacing:.18em;padding:18px 23px;font-size:12px}.wrap__service-head-page .wrap__service-head-bottom .wrap__service-head-bottom-image{padding:30px 24px}.wrap__service-head-page .wrap__service-head-bottom img{width:230px;height:auto;margin:0 auto}.service-caption{font-size:1rem}}.wrap__service{padding-left:24.3vw;position:relative}.wrap__service:last-child{margin-bottom:0}.wrap__service .wrap__service-head{position:relative}.wrap__service .wrap__service-head .wrap__service-thumb{overflow:hidden}.wrap__service .wrap__service-head .wrap__service-thumb img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:120%;display:block}.wrap__service .wrap__service-head .wrap__service-name{z-index:1;gap:44px;line-height:1;display:flex;position:absolute}.wrap__service .wrap__service-head .wrap__service-name h2{filter:drop-shadow(0 0 30px #ffffff4d);white-space:nowrap;writing-mode:vertical-rl;font-family:Shippori Mincho B1,serif;font-size:96px;font-weight:600;line-height:.95;transform:scaleX(1.3)}.wrap__service .wrap__service-head .wrap__service-name h3{text-shadow:0 0 30px #ffffff4d;font-family:neue-haas-grotesk-display,sans-serif;font-size:64px;font-weight:100;line-height:1}.wrap__service .wrap__service-desc{margin:5.6vw 0;padding-left:24.3vw;line-height:2}.wrap__service .wrap__service-desc .wrap__service-hashtag{padding-bottom:2.5vw;font-family:Shippori Mincho B1,serif;font-size:24px;font-weight:600;line-height:54px;position:relative}.wrap__service.wrap__service-tsukuru .wrap__service-desc .wrap__service-hashtag{line-height:45px}.wrap__service .wrap__service-desc .wrap__service-hashtag:after{content:"";background-color:#b4b4b4;height:1px;display:block;position:absolute;bottom:0;left:0;right:-2.8vw}.wrap__service .wrap__service-desc .wrap__service-desc-text{padding-top:2.6vw;padding-left:5px;font-size:16px;font-weight:700;line-height:36px}.wrap__service .wrap__service-desc .wrap__service-desc-text ul{margin-top:2px}.wrap__service .wrap__service-desc .wrap__service-desc-text ul li{padding:0 0 0 11px;font-size:16px;line-height:36px}.wrap__service .wrap__service-desc .wrap__service-desc-text ul li:first-child{border-top:none;padding-top:0}.wrap__service .wrap__service-desc .wrap__service-desc-text ul li:last-child{padding-bottom:0}.wrap__service .wrap__service-desc .wrap__service-desc-text ul li:before{content:"";background:#000;border-radius:100%;width:.25vw;height:.25vw;display:inline-block;position:relative;top:-.35vw;left:-.7vw}.wrap__service .wrap__service-points{gap:0 2.8vw;display:flex}.wrap__service .wrap__service-points .wrap__service-item-points{width:33.3333%;padding-right:0}.wrap__service .wrap__service-points .wrap__service-item-points:nth-child(3n-2){margin:0}.wrap__service .wrap__service-points .wrap__service-item-points:nth-child(3n-1){margin:96px 0 0;padding-left:1px}.wrap__service .wrap__service-points .wrap__service-item-points:nth-child(3n){margin:182px 0 0;padding-left:3px}.wrap__service .wrap__service-points .wrap__service-item-points h4{letter-spacing:.3vw;font-size:max(1.4vw,15px);font-weight:700;line-height:1}.wrap__service .wrap__service-points .wrap__service-item-points h3{margin-top:25px;margin-bottom:52px;font-size:22px;font-weight:700;line-height:36px}.wrap__service .wrap__service-points .wrap__service-item-points .desc{letter-spacing:.03em;font-size:15px;font-weight:500;line-height:32px}.wrap__service.wrap__service-tsukuru .wrap__service-head .wrap__service-thumb{aspect-ratio:3/2;width:55.975vw;margin-left:auto}.wrap__service.wrap__service-tsukuru .wrap__service-head .wrap__service-name{top:16vw;left:0}.wrap__service.wrap__service-tsukuru .wrap__service-head .wrap__service-name h3{margin-top:2.4vw}.wrap__service.wrap__service-hagukumu .wrap__service-head{margin-bottom:21.7vw}.wrap__service.wrap__service-hagukumu .wrap__service-head .wrap__service-thumb{aspect-ratio:3/2;width:73.3%;margin-left:10.9%}.wrap__service.wrap__service-hagukumu .wrap__service-desc{margin-bottom:125px}.wrap__service.wrap__service-hagukumu .wrap__service-desc .wrap__service-hashtag{line-height:54px}.wrap__service.wrap__service-hagukumu .wrap__service-head .wrap__service-name{flex-direction:row-reverse;align-items:flex-end;top:32.5vw;left:15.5vw;right:auto}.wrap__service.wrap__service-hagukumu .wrap__service-head .wrap__service-name h3{margin-top:2.8vw}.wrap__service.wrap__service-hagukumu .wrap__service-desc .wrap__service-desc-text{padding-top:2.4vw;padding-left:0}.wrap__service.wrap__service-hagukumu .wrap__service-desc .wrap__service-desc-text ul{margin-left:5px}.wrap__service.wrap__service-tsunagu .wrap__service-head{margin-bottom:12.2vw}.wrap__service.wrap__service-tsunagu .wrap__service-head .wrap__service-thumb{aspect-ratio:3/2;width:55.975vw;margin-right:auto;overflow:hidden}.wrap__service.wrap__service-tsunagu .wrap__service-head .wrap__service-name{flex-direction:row-reverse;align-items:flex-end;top:29vw;left:auto;right:15.8%}.wrap__service.wrap__service-tsunagu .wrap__service-head .wrap__service-name h3{position:absolute;top:-43%;left:-21px}.page-template-services .wrap__content-page .wrap__separator{width:calc(100% - 24.3vw);margin:13vw 0 0 24.3vw}@media (width>=767.98px) and (width<=1099px){.wrap__service .wrap__service-desc .wrap__service-hashtag{font-size:1.25rem}.wrap__service .wrap__service-points .wrap__service-item-points h3{font-size:18px}.wrap__service .wrap__service-head .wrap__service-name h2{font-size:5rem}.wrap__service.wrap__service-hagukumu .wrap__service-head .wrap__service-name h3,.wrap__service.wrap__service-tsukuru .wrap__service-head .wrap__service-name h3,.wrap__service .wrap__service-head .wrap__service-name h3{font-size:3rem}}@media screen and (width<=768px){.wrap__service{margin-bottom:85px;padding-left:0}.wrap__service .wrap__service-desc{margin:150px 25% 90px 0;padding-left:0}.wrap__service .wrap__service-desc .wrap__service-hashtag{padding-bottom:25px;display:flex}.wrap__service .wrap__service-desc .wrap__service-hashtag:after{width:75%;bottom:-36px;right:0}.wrap__service .wrap__service-desc .wrap__service-desc-text{padding-top:25px}.wrap__service .wrap__service-desc .wrap__service-desc-text ul li{padding:0 0 0 11px;font-size:12px;line-height:28px}.wrap__service .wrap__service-desc .wrap__service-desc-text ul li:before{width:3px;height:3px;top:-3px;left:-8px}.wrap__service .wrap__service-points{flex-direction:column;gap:0;margin-top:103px}.wrap__service .wrap__service-points .wrap__service-item-points{width:100%;padding-right:0}.wrap__service .wrap__service-points .wrap__service-item-points h4{margin-left:-7px;font-size:18px}.wrap__service .wrap__service-points .wrap__service-item-points h3{letter-spacing:.05em;border-bottom:1px solid #b3b3b3;margin-top:21px;margin-bottom:22px;padding-bottom:22px;font-size:18px;line-height:36px}.wrap__service .wrap__service-points .wrap__service-item-points .desc{text-align:justify;letter-spacing:.05em;margin-top:0;font-size:14px;line-height:30px}.wrap__service .wrap__service-points .wrap__service-item-points:nth-child(3n-1),.wrap__service .wrap__service-points .wrap__service-item-points:nth-child(3n){margin-top:103px;padding-left:0}.wrap__service.wrap__service-tsukuru .wrap__service-head,.wrap__service.wrap__service-hagukumu .wrap__service-head,.wrap__service.wrap__service-tsunagu .wrap__service-head{margin-bottom:120px}.wrap__service.wrap__service-tsukuru .wrap__service-head .wrap__service-thumb,.wrap__service.wrap__service-hagukumu .wrap__service-head .wrap__service-thumb,.wrap__service.wrap__service-tsunagu .wrap__service-head .wrap__service-thumb{width:100%;margin-left:0}.wrap__service.wrap__service-tsukuru .wrap__service-head .wrap__service-name{gap:12px;top:49vw;left:6px;right:auto}.wrap__service .wrap__service-head .wrap__service-name h2{font-size:66px}.wrap__service.wrap__service-tsukuru .wrap__service-head .wrap__service-name h3,.wrap__service.wrap__service-hagukumu .wrap__service-head .wrap__service-name h3,.wrap__service.wrap__service-tsunagu .wrap__service-head .wrap__service-name h3{margin-top:auto;font-size:42px;position:relative;left:0}.wrap__service.wrap__service-tsunagu .wrap__service-head .wrap__service-name h3{top:8px}.wrap__service.wrap__service-hagukumu .wrap__service-head .wrap__service-name{flex-direction:row;gap:16px;top:82%;left:6px;right:auto}.wrap__service.wrap__service-tsunagu .wrap__service-head .wrap__service-name{flex-direction:row;gap:12px;top:87%;left:0}.page-template-services .wrap__content-page .wrap__separator{width:100%;margin:110px 0 0}.wrap__service.wrap__service-tsukuru .wrap__service-desc{margin:172px 0 0}.wrap__service.wrap__service-hagukumu .wrap__service-desc{margin:160px 0 0}.wrap__service.wrap__service-tsunagu .wrap__service-desc{margin:180px 0 0}.wrap__service .wrap__service-desc .wrap__service-hashtag{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:36px!important}.wrap__service.wrap__service-tsukuru .wrap__service-desc .wrap__service-hashtag{line-height:36px}.wrap__service .wrap__service-desc .wrap__service-desc-text{margin-top:35px;padding-top:32px;padding-left:0;font-size:12px;line-height:28px}.wrap__service.wrap__service-hagukumu .wrap__service-desc .wrap__service-desc-text{padding-top:30px}.wrap__service .wrap__service-desc .wrap__service-desc-text ul{margin-top:0;margin-left:0!important}}.grid__menu-service{margin-top:105px;margin-bottom:336px;padding-left:24.3vw;position:relative}.grid__menu-service.wrap__service-menu-tsukuru{margin-bottom:357px}.grid__menu-service.wrap__service-menu-hagukumu{margin-top:124px}.grid__menu-service.wrap__service-menu-tsunagu{margin-bottom:225px}.grid__menu-service h3{letter-spacing:.08em;border-bottom:1px solid #b3b3b3;margin-bottom:58px;padding-bottom:13px;font-size:15px;font-weight:500;line-height:32px;display:block}.grid__menu-service.wrap__service-menu-tsunagu h3{margin-bottom:84px}.grid__menu-service-list{grid-template-columns:repeat(2,1fr);gap:64px 40px;display:grid}.grid__menu-service-list .grid__menu-service-item{position:relative}.grid__menu-service-list .grid__menu-service-item img{width:100%;height:auto;margin-bottom:20px;display:block}.grid__menu-service-list .grid__menu-service-item h5{letter-spacing:.08em;font-size:15px;font-weight:500;line-height:32px}.grid__menu-service .wrap__service-btn{text-align:center;margin-top:91px;display:block}.grid__menu-service .wrap__service-btn a{letter-spacing:.08em;border:1px solid #000;align-items:center;gap:37px;padding:15px 16px 15px 52px;font-size:18px;font-weight:500;line-height:32px;display:inline-flex}.grid__menu-service .wrap__service-btn a span{display:inline-flex}@media screen and (width<=768px){.grid__menu-service{margin-top:0;margin-bottom:140px;padding-left:0}.grid__menu-service h3{margin-bottom:30px}.grid__menu-service-list{grid-template-columns:repeat(1,1fr);gap:44px}.grid__menu-service-list .grid__menu-service-item img{margin-bottom:0}.grid__menu-service-list .grid__menu-service-item h5{margin-top:5px;font-size:12px;line-height:20px}.grid__menu-service .wrap__service-btn{margin-top:50px}.grid__menu-service .wrap__service-btn a{padding:11px 60px;font-size:14px;line-height:32px;position:relative}.grid__menu-service .wrap__service-btn a span{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.grid__menu-service.wrap__service-menu-tsukuru{margin-bottom:140px}.grid__menu-service.wrap__service-menu-hagukumu{margin-top:0;margin-bottom:140px}.grid__menu-service.wrap__service-menu-tsunagu{margin-bottom:140px}}.main-service-tsukuru-page.wp-block-group:not(.main-top-page){padding-top:190px}.main-service-hagukumu-page.wp-block-group:not(.main-top-page){padding-top:176px}.main-service-tsunagu-page.wp-block-group:not(.main-top-page){padding-top:179px}.wrap__service-sub-head-page{padding-left:24.3vw;position:relative}.wrap__service-sub-head-page .wrap__service-head{position:relative}.wrap__service-sub-head-page .wrap__service-head .wrap__service-thumb{overflow:hidden}.wrap__service-sub-head-page .wrap__service-head .wrap__service-thumb img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:120%;display:block}.wrap__service-sub-head-page .wrap__service-head .wrap__service-name{z-index:1;gap:44px;line-height:1;display:flex;position:absolute}.wrap__service-sub-head-page .wrap__service-head .wrap__service-name h2{filter:drop-shadow(0 0 30px #ffffff4d);white-space:nowrap;writing-mode:vertical-rl;font-family:Shippori Mincho B1,serif;font-size:96px;font-weight:600;line-height:.95;transform:scaleX(1.3)}.wrap__service-sub-head-page .wrap__service-head .wrap__service-name h3{letter-spacing:.015em;text-shadow:0 0 30px #ffffff4d;font-family:neue-haas-grotesk-display,sans-serif;font-size:64px;font-weight:100;line-height:1}.wrap__service-sub-head-page.wrap__service-tsukuru .wrap__service-head .wrap__service-thumb{aspect-ratio:3/2;width:55.975vw;margin-left:auto}.wrap__service-sub-head-page.wrap__service-tsukuru .wrap__service-head .wrap__service-name{top:16vw;left:13px}.wrap__service-sub-head-page.wrap__service-tsukuru .wrap__service-head .wrap__service-name h3{margin-top:2.7vw}.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-head{margin-bottom:20.8vw}.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-head .wrap__service-thumb{aspect-ratio:3/2;width:79.7%;margin-left:6.5%}.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-desc{margin-bottom:48px}.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-desc .description{padding-right:34px}.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-desc .wrap__service-hashtag{line-height:54px}.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-head .wrap__service-name{flex-direction:row-reverse;align-items:flex-end;top:34.3vw;left:14.7vw;right:auto}.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-head .wrap__service-name h3{margin-top:2.8vw}.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-desc .wrap__service-desc-text{padding-top:2.4vw;padding-left:0}.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-desc .wrap__service-desc-text ul{margin-left:5px}.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-head{margin-bottom:8vw}.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-head .wrap__service-thumb{aspect-ratio:3/2;width:55.975vw;margin-right:auto;overflow:hidden}.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-head .wrap__service-name{flex-direction:row-reverse;align-items:flex-end;top:29vw;left:auto;right:15.8%}.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-head .wrap__service-name h3{position:absolute;top:-43%;left:-21px}.wrap__service-sub-head-page .wrap__service-content{margin-top:105px}.wrap__service-sub-head-page.wrap__service-tsukuru .wrap__service-content{margin-left:calc(100% - 55.975vw)}.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-content{margin-left:20.5%}.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-content{margin-left:20.2%}.wrap__service-sub-head-page .wrap__service-content h2{margin-bottom:60px;font-family:Shippori Mincho B1,serif;font-size:24px;font-weight:600;line-height:44px;display:block}.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-content h2{margin-bottom:80px}.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-content h2{margin-bottom:72px}.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-content .description{padding-right:30px}.wrap__service-sub-head-page .wrap__service-content .description{font-size:16px;font-weight:400;line-height:33px}.wrap__service-sub-head-page .wrap__service-content p{font-size:16px;font-weight:400;line-height:32px;display:block}.wrap__service-sub-head-page .wrap__service-content p:not(:last-child){margin-bottom:32px}.wrap__service-sub-head-page .wrap__service-actions{grid-template-columns:repeat(3,1fr);gap:39px;margin-top:80px;display:grid}.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-actions{margin-top:48px}.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-actions{margin-top:70px}.wrap__service-sub-head-page .wrap__service-actions a{color:#000;border:1px solid #000;justify-content:center;align-items:center;padding-block:20px;font-size:18px;font-weight:400;line-height:22px;text-decoration:none;display:flex;position:relative}.wrap__service-sub-head-page .wrap__service-actions a.is-disabled{pointer-events:none;opacity:.3}.wrap__service-sub-head-page .wrap__service-actions a span{position:absolute;top:50%;right:13px;transform:translateY(-50%)}.wrap__service-sub-head-page.wrap__service-tsukuru{margin-bottom:187px}.wrap__service-sub-head-page.wrap__service-hagukumu{margin-bottom:263px}.wrap__service-sub-head-page.wrap__service-tsunagu{border-bottom:1px solid #b3b3b3;margin-left:24.3vw;padding-bottom:170px;padding-left:0}@media (width>=767.98px) and (width<=1099px){.wrap__service-sub-head-page .wrap__service-head .wrap__service-name h2{font-size:5rem}.wrap__service-sub-head-page.wrap__service-tsukuru .wrap__service-head .wrap__service-name h3,.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-head .wrap__service-name h3,.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-head .wrap__service-name h3{font-size:3rem}.wrap__service-sub-head-page .wrap__service-content h2{font-size:20px}}@media screen and (width<=768px){main.wp-block-group:not(.main-top-page).main-service-tsukuru-page,main.wp-block-group:not(.main-top-page).main-service-hagukumu-page,main.wp-block-group:not(.main-top-page).main-service-tsunagu-page{padding-top:146px;padding-bottom:42px}.wrap__service-sub-head-page{padding-left:0}.wrap__service-sub-head-page.wrap__service-tsukuru{margin-bottom:94px}.wrap__service-sub-head-page.wrap__service-hagukumu{margin-bottom:83px}.wrap__service-sub-head-page.wrap__service-tsunagu{border-bottom:none;margin-left:0;padding-bottom:0}.wrap__service-sub-head-page .wrap__service-head .wrap__service-thumb{width:100%!important;margin-left:0!important;margin-right:0!important}.wrap__service-sub-head-page .wrap__service-head .wrap__service-name h2{font-size:66px}.wrap__service-sub-head-page.wrap__service-tsukuru .wrap__service-head .wrap__service-name,.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-head .wrap__service-name,.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-head .wrap__service-name{flex-direction:row;gap:13px;top:84%;left:8px}.wrap__service-sub-head-page.wrap__service-tsukuru .wrap__service-head .wrap__service-name h3,.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-head .wrap__service-name h3,.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-head .wrap__service-name h3{margin-top:auto;margin-bottom:3px;font-size:40px;display:inline-block;position:relative;top:0;left:0}.wrap__service-sub-head-page.wrap__service-tsukuru .wrap__service-content,.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-content,.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-content{margin-left:0}.wrap__service-sub-head-page.wrap__service-tsukuru .wrap__service-content,.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-content{margin-top:173px}.wrap__service-sub-head-page .wrap__service-content .description{font-size:14px}.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-desc .description{padding-right:0}.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-content{margin-top:176px}.wrap__service-sub-head-page .wrap__service-content h2{margin-bottom:55px;font-size:18px;line-height:36px}.wrap__service-sub-head-page.wrap__service-hagukumu .wrap__service-content h2{margin-bottom:56px}.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-content h2{margin-bottom:27px}.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-content .description{padding-right:0}.wrap__service-sub-head-page .wrap__service-content p{font-size:14px;line-height:33px}.wrap__service-sub-head-page .wrap__service-content p:not(:last-child){margin-bottom:33px}.wrap__service-sub-head-page .wrap__service-actions{gap:16px;margin-top:52px}.wrap__service-sub-head-page .wrap__service-actions a{padding:17px 0;font-size:14px;line-height:14px}.wrap__service-sub-head-page .wrap__service-actions a span{right:5px}.wrap__service-sub-head-page.wrap__service-tsunagu .wrap__service-actions{margin-top:41px}}.wrap__service-step{padding-left:24.3vw;position:relative}.wrap__service-step-image{margin-bottom:72px;position:relative}.wrap__service-step-image img{width:100%;height:auto}.wrap__service-step-content{display:flex;position:relative}.wrap__service-step-left{flex:1;position:relative}.wrap__service-step-left p{margin-bottom:21px;font-size:17px;font-weight:400;line-height:20px;display:block}.wrap__service-step-left h3{font-size:24px;font-weight:400;line-height:29px;display:block}.wrap__service-step-right{flex:0 0 65.3465%;width:100%;max-width:65.3465%;margin-top:44px;position:relative}.wrap__service-step-right .desc{margin-bottom:120px}.wrap__service-step-3 .wrap__service-step-right .desc{margin-bottom:208px}.wrap__service-step-4 .wrap__service-step-right .desc{margin-bottom:141px}.wrap__service-step-right .desc p{font-size:16px;font-weight:400;line-height:32px;display:block}.wrap__service-step-right .desc p:not(:last-child){margin-bottom:32px}.wrap__service-step-right .item__service-list{position:relative}.wrap__service-step-right .item__service-list+.item__service-list{margin-top:180px}.wrap__service-step-right .item__service-list h3{margin-bottom:19px;font-size:24px;font-weight:400;line-height:32px;display:flex}.wrap__service-step-right .item__service-list h3 span{flex:none;width:max-content;margin-right:6px}.wrap__service-step-right .item__service-list .sub-title{margin-bottom:50px;padding-left:34px;font-size:16px;font-weight:400;line-height:19px;display:block}.wrap__service-step-3 .wrap__service-step-right .item__service-list .sub-title{margin-bottom:36px}.wrap__service-step-right .item__service-list img{width:100%;height:auto;margin-bottom:52px;display:block}.wrap__service-step-right .item__service-list h4{font-size:18px;font-weight:700;line-height:26px;display:block}.wrap__service-step-right .item__service-list h4+p{margin-top:14px;margin-bottom:46px;font-size:16px;font-weight:400;line-height:29px;display:block}.wrap__service-step-right .item__service-list h4+p span{display:block}.wrap__service-step-1 .wrap__service-step-right .item__service-list table{margin-top:53px}.wrap__service-step-right .item__service-list .content{letter-spacing:0;margin-bottom:54px;font-size:18px;font-weight:700;line-height:45px}.wrap__service-step-right .item__service-list .content+ul{margin-top:0}.wrap__service-step-right .item__service-list .content .sp-special{font-size:16px;font-weight:400;line-height:32px}.wrap__service-step-right .item__service-list>ul{margin-top:63px;position:relative}.wrap__service-step-right .item__service-list>ul>li{border-top:1px solid #b3b3b3;padding-block:20px;display:flex;position:relative}.wrap__service-step-right .item__service-list>ul>li li{font-size:16px;font-weight:400;line-height:26px}.wrap__service-step-right .item__service-list>ul>li:last-child{border-bottom:1px solid #b3b3b3}.wrap__service-step-right .item__service-list>ul>li p:first-child{flex:0 0 20.6061%;max-width:20.6061%;margin-top:0;font-weight:700;line-height:23px}.wrap__service-step-right .item__service-list>ul>li p{flex:1;margin-top:-3px;font-size:16px;font-weight:400;line-height:19px;display:block}.wrap__service-step-right .item__service-list table{border-collapse:collapse;border-top:1px solid #b3b3b3;width:100%}.wrap__service-step-right .item__service-list table tr>*{text-align:left;border-bottom:1px solid #b3b3b3;padding-block:20px}.wrap__service-step-right .item__service-list table th{vertical-align:top;width:20.7151%;font-size:16px;font-weight:700;line-height:23px}.wrap__service-step-right .item__service-list table td{font-size:16px;font-weight:400;line-height:19px}@media screen and (width>=769px){.main-service-hagukumu-page .wrap__service-step-right .item__service-list table td{padding-top:18px}.wrap__service-step-right .item__service-list#service_A table tr:has(ul)>th{padding-top:23px}}.wrap__service-step-right .item__service-list table tr:has(ul)>*{padding-bottom:17px}.wrap__service-step-right .item__service-list table li{font-size:16px;font-weight:400;line-height:26px;display:flex}.wrap__service-step-right .item__service-list#service_B table tr:has(ul) td{padding-top:16px;padding-bottom:10px}.wrap__service-step-right .item__service-list#service_B table li{line-height:29px}.wrap__service-step-right .item__service-list table li:before{content:"・"}.wrap__service-case-study{margin-top:94px;position:relative}.wrap__service-case-study h3{margin-bottom:40px;font-size:24px;font-weight:400;line-height:29px;display:block}.wrap__service-case-study-content{gap:34px;display:flex}.wrap__service-case-study-content .icon-case-study{flex:0 0 80px;width:100%;max-width:80px}.wrap__service-case-study-content .icon-case-study span{border:1px solid #b3b3b3;border-radius:50%;width:100%;height:80px;display:block;position:relative}.wrap__service-case-study-content .icon-case-study span:before{content:"";background-image:url("data:image/svg+xml,<svg width=\"32\" height=\"29\" viewBox=\"0 0 32 29\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 28.99V0H14.97V6.98999H31.42V28.99H0ZM0.950012 28.03H14.01V21.95H0.950012V28.03ZM0.950012 21H14.01V14.97H0.950012V21ZM0.950012 14.01H14.01V7.92993H0.950012V14.01ZM0.950012 6.97998H14.01V0.949951H0.950012V6.97998ZM14.97 28.03H30.46V7.93994H14.97V28.03ZM19.31 14.97V14.02H24.95V14.97H19.31ZM19.31 21.96V21.01H24.95V21.96H19.31Z\" fill=\"black\"/></svg>");width:31px;height:29px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wrap__service-case-study-content .icon-case-study p{text-align:center;margin-top:10px;font-size:16px;font-weight:400;line-height:19px}.wrap__service-case-study-content .content{flex:1;position:relative}.wrap__service-case-study-content .content h6{margin-top:13px;margin-bottom:16px;font-size:16px;font-weight:700;line-height:23px;display:block}.wrap__service-case-study-content .content p{font-size:16px;font-weight:400;line-height:32px;display:block}.wrap__service-step.wrap__service-step-1{margin-bottom:136px}.wrap__service-step.wrap__service-step-2{margin-top:206px;margin-bottom:181px}.wrap__service-step.wrap__service-step-3{margin-bottom:136px}.wrap__service-step.wrap__service-step-4{margin-top:206px;margin-bottom:36px}.wrap__service-step.wrap__service-step-4-1{margin-top:148px;margin-bottom:161px}@media (width>=767.98px) and (width<=1099px){.wrap__service-step-content{gap:1rem}}@media screen and (width<=768px){.wrap__service-step{padding-left:0}.wrap__service-step-image{margin-bottom:44px}.wrap__service-step-content{flex-direction:column}.wrap__service-step-left p{margin-bottom:16px;font-size:14px;line-height:17px}.wrap__service-step-left h3{font-size:18px;font-weight:500;line-height:26px}.wrap__service-step-right{max-width:100%;margin-top:20px}.wrap__service-step-right .desc{margin-bottom:140px}.wrap__service-step-3 .wrap__service-step-right .desc{margin-bottom:118px}.wrap__service-step-4 .wrap__service-step-right .desc{margin-bottom:87px}.wrap__service-step-right .desc p{font-size:14px;line-height:30px}.wrap__service-step-right .desc p:not(:last-child){margin-bottom:30px}.wrap__service-step-right .item__service-list h3{margin-bottom:12px;font-size:18px;font-weight:500;line-height:26px}.wrap__service-step-right .item__service-list h3 span{margin-right:4px}.wrap__service-step-right .item__service-list .sub-title{margin-bottom:31px;padding-left:21px;font-size:14px;line-height:24px}.wrap__service-step-right .item__service-list img{margin-bottom:29px}.wrap__service-step-right .item__service-list h4{font-size:16px;line-height:24px}.wrap__service-step-right .item__service-list#service_B h4{width:calc(100% + 1px)}.wrap__service-step-right .item__service-list h4+p{margin-top:8px;margin-bottom:25px;font-size:15px;line-height:26px}.wrap__service-step-right .item__service-list h4+p span{margin-bottom:8px;display:inline-block}.wrap__service-step-right .item__service-list>ul{margin-top:34px}.wrap__service-step-right .item__service-list>ul>li{padding:21px 0 18px 2px}.wrap__service-step-right .item__service-list>ul>li:has(ul){padding:17px 0 16px}.wrap__service-step-right .item__service-list>ul>li p{margin-top:0;font-size:14px;line-height:17px}.wrap__service-step-right .item__service-list>ul>li p:first-child{flex:0 0 24.7%;max-width:24.7%}.wrap__service-step-right .item__service-list>ul>li li{font-size:14px;line-height:26px}.wrap__service-step-right .item__service-list .content{margin-bottom:30px;font-size:16px;line-height:24px}.wrap__service-step-right .item__service-list .content p+p{margin-top:17px}.wrap__service-step-right .item__service-list .content .sp-special{margin-top:6px;font-size:15px;line-height:26px}.wrap__service-step-right .item__service-list table th{width:24.5522%;padding-block:21px;font-size:14px;line-height:20px}.wrap__service-step-right .item__service-list table li{font-size:14px;line-height:22px}.wrap__service-step-right .item__service-list table li+li{margin-top:4px}.wrap__service-step-right .item__service-list table td{font-size:14px;line-height:1.5}.wrap__service-step-right .item__service-list table tr:has(ul)>*{padding-top:23px;padding-bottom:18px}.wrap__service-step-right .item__service-list table tr:has(ul) td{padding-top:20px}.wrap__service-step-right .item__service-list#service_B table tr:has(ul) td{padding-top:19px;padding-bottom:25px}.wrap__service-step-right .item__service-list#service_B table li{line-height:22px}.wrap__service-step-right .item__service-list#service_B table li+li{margin-top:15px}.wrap__service-step-right .item__service-list+.item__service-list{margin-top:102px}.wrap__service-step.wrap__service-step-1{margin-bottom:100px}.wrap__service-step.wrap__service-step-2{margin-top:100px;margin-bottom:91px}.wrap__service-step.wrap__service-step-3{margin-bottom:72px}.wrap__service-step.wrap__service-step-3 .desc br{height:30px}.wrap__service-step.wrap__service-step-4{margin-top:100px;margin-bottom:23px}.wrap__service-step.wrap__service-step-4-1{margin-top:85px;margin-bottom:58px}.wrap__service-case-study{margin-top:52px}.wrap__service-case-study h3{margin-bottom:22px;font-size:16px;line-height:19px}.wrap__service-case-study-content{gap:23px}.wrap__service-case-study-content .icon-case-study{flex:0 0 60px;max-width:60px}.wrap__service-case-study-content .icon-case-study span{height:60px}.wrap__service-case-study-content .icon-case-study p{margin-top:7px}.wrap__service-case-study-content .content h6{margin-top:3px;margin-bottom:8px;font-size:14px;line-height:20px}.wrap__service-case-study-content .content p{font-size:14px;line-height:26px}}.wrap__service-contact.footer__data{width:48.6%;margin-left:auto;position:relative}.footer__data.wrap__service-contact .btn-action-contact{font-variation-settings:"wdth" 85, "wght" 100, "ital" 0;justify-content:space-between;width:100%;display:flex;position:relative}.footer__data.wrap__service-contact .btn-action-contact:before{content:"";background-color:#000;width:100%;height:2px;transition:all .5s;position:absolute;bottom:-3px;left:0}.footer__data.wrap__service-contact .btn-action-contact span{margin-left:-8px}.footer__data.wrap__service-contact .btn-action-contact .icon__footer{width:86px;height:86px}.footer__data.wrap__service-contact .btn-action-contact:hover{font-variation-settings:"wdth" 85, "wght" 500, "ital" 0}.footer__data.wrap__service-contact .btn-action-contact:hover:before{background-color:#ffdb00;height:4px}.wrap__service-contact .wrap__service-contact-content{margin-bottom:44px;font-size:18px;font-weight:400;line-height:29px;display:block}@media screen and (width<=768px){.wrap__service-contact.footer__data{width:calc(100% + 40px);margin-left:-20px;padding:46px 20px 48px}.footer__data.wrap__service-contact .btn-action-contact{font-variation-settings:"wdth" 80, "wght" 200, "ital" 0;justify-content:flex-start;gap:30px;font-size:53px;line-height:1}.footer__data.wrap__service-contact .btn-action-contact .icon__footer{width:46px;height:46px}.footer__data.wrap__service-contact .btn-action-contact span{margin-left:0}.wrap__service-contact .wrap__service-contact-content{margin-bottom:16px;font-size:14px;line-height:25px}}.wrap__service-info-extra{margin-top:215px;padding-left:24.3vw;position:relative}.wrap__service-info-extra h3{font-size:24px;font-weight:400;line-height:29px;display:block}.wrap__service-info-extra h4{margin-top:28px;margin-bottom:60px;font-size:16px;font-weight:400;line-height:19px;display:block}.wrap__service-info-extra-option{margin-bottom:144px}.wrap__service-info-extra-option ul{margin-top:33px;position:relative}.wrap__service-info-extra-option ul li{border-top:1px solid #b3b3b3;align-items:flex-start;padding-block:23px 19px;display:flex}.wrap__service-info-extra-option ul li:last-child{border-bottom:1px solid #b3b3b3}.wrap__service-info-extra-option ul li p:first-child{flex:0 0 66.3366%;max-width:66.3366%;font-weight:700;line-height:23px}.wrap__service-info-extra-option ul li p{flex:1;padding-inline:7px;font-size:16px;font-weight:400;line-height:19px;display:block}.wrap__service-info-extra-option ul li p span{margin-top:6px;font-size:13px;font-weight:400;line-height:16px;display:block}.wrap__service-info-extra-option dl{vertical-align:middle;border-top:1px solid #b3b3b3;flex-wrap:wrap;align-items:stretch;margin-top:33px;display:flex}.wrap__service-info-extra-option dt{padding-block:14px 18px;flex:0 0 66.9758%;align-items:center;padding-right:1rem;font-size:16px;font-weight:700;line-height:23px;display:flex}.wrap__service-info-extra-option dd{flex:1;padding-block:23px 22px;font-size:16px;font-weight:400;line-height:19px}.wrap__service-info-extra-option dd:has(.small){padding-bottom:27px}.wrap__service-info-extra-option dd:nth-child(6){padding-bottom:29px}.wrap__service-info-extra-option dl>*{border-bottom:1px solid #b3b3b3}.wrap__service-info-extra-option .small{margin-top:6px;font-size:13px;line-height:16px;display:block}.wrap__service-info-extra-modal{margin-bottom:194px}.wrap__service-info-extra-modal table{border-collapse:collapse;width:100%;margin-top:35px}.wrap__service-info-extra-modal table tr>*{border:1px solid #b3b3b3}.wrap__service-info-extra-modal table tr th{padding:7px 10px 3px;font-size:16px;line-height:31px}.wrap__service-info-extra-modal table tr td{text-align:center;padding:16px 13px;font-size:16px;font-weight:400;line-height:31px}.wrap__service-info-extra-modal table tr td p{font-size:16px;font-weight:400;line-height:19px;display:block}.wrap__service-info-extra-modal table tr td:first-child{text-align:left;width:25.5%;padding-left:25px}.wrap__service-info-extra-modal table tr td:first-child p+p{margin-top:11px}.wrap__service-info-extra-modal table tr td:nth-child(2){width:29%;padding-top:16px;padding-bottom:18px;line-height:20px}.wrap__service-info-extra-modal table tr td:nth-child(2) p+p{margin-top:2px}.wrap__service-info-extra-modal table tr td:nth-child(3){width:17%}.wrap__service-info-extra-modal table tr td:nth-child(4){width:14.5%}.wrap__service-info-extra-modal table tbody tr:nth-child(2) td{padding-block:17px}.wrap__service-info-extra-modal table tbody tr:nth-child(3) td{padding-block:10px 12px}.wrap__service-info-extra-modal table tbody tr:nth-child(4) td{padding-block:18px 14px}.wrap__service-info-extra-modal table tbody tr:nth-child(5) td{padding-block:18px 23px}.wrap__service-info-extra-projects,.wrap__service-info-extra-projects .wrap__projects-list{position:relative}.wrap__service-info-extra-projects .swiper-navigation{display:none}.wrap__service-info-extra-projects .wrap__projects-list .item__project{padding-top:8px;padding-left:8px;position:relative}.wrap__service-info-extra-projects .wrap__projects-list .item__project a{display:block}.wrap__service-info-extra-projects .wrap__projects-list .item__project .item__project-thumb{aspect-ratio:309/193;background-color:#b3b3b3;border:1px solid #000;margin-bottom:22px;display:block;position:relative}.wrap__service-info-extra-projects .wrap__projects-list .item__project .tag-project{color:#fff;background-color:#000;padding:0 19px 2px 13px;font-size:14px;font-weight:400;line-height:17px;display:inline-block;position:absolute;top:-8px;left:-9px}.wrap__service-info-extra-projects .wrap__projects-list .item__project img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.wrap__service-info-extra-projects .wrap__projects-list .item__project .item__project-title{margin-bottom:16px;font-size:16px;font-weight:400;line-height:25px;display:block}.wrap__service-info-extra-projects .wrap__projects-list .item__project .item__project-hashtag{margin-bottom:17px;font-size:14px;font-weight:400;line-height:21px;display:block}.wrap__service-info-extra-projects .wrap__projects-list .item__project .item__project-date{font-size:14px;font-weight:400;line-height:17px}.wrap__service-info-extra+.wp-block-separator{width:calc(100% - 24.3vw);margin-top:126px;margin-bottom:-163px;margin-left:auto;padding-left:24.3vw}@media (width>=767.98px) and (width<=1099px){.wrap__service-info-extra-option dt{padding-right:1rem}}@media screen and (width<=768px){.wrap__service-info-extra{margin-top:85px;padding-left:0}.wrap__service-info-extra h3{font-size:16px;line-height:19px}.wrap__service-info-extra h4{margin-top:16px;margin-bottom:40px;font-size:14px;line-height:24px}.wrap__service-info-extra-option{margin-bottom:80px}.wrap__service-info-extra-option ul{margin-top:24px}.wrap__service-info-extra-option ul li{padding:22px 10px 24px 0;display:block}.wrap__service-info-extra-option ul li:first-child{padding-top:16px}.wrap__service-info-extra-option ul li p:first-child{max-width:100%;margin-bottom:11px;font-size:14px;line-height:20px}.wrap__service-info-extra-option ul li p{padding:0;font-size:14px;line-height:20px}.wrap__service-info-extra-option ul li p span{font-size:14px;line-height:20px}.wrap__service-info-extra-option dl{margin-top:24px}.wrap__service-info-extra-option dl>*{border-bottom:0}.wrap__service-info-extra-option dt{flex:0 0 98%;margin-top:0;margin-bottom:2px;padding-block:14px 10px;padding-inline:0;font-size:14px;line-height:20px}.wrap__service-info-extra-option dt:first-child{margin-top:3px}.wrap__service-info-extra-option dd{border-bottom:1px solid #b3b3b3;flex:0 0 100%;margin-bottom:9px;padding-block:0 22px;font-size:14px;font-weight:400;line-height:20px}.wrap__service-info-extra-option dd:has(.small){padding-bottom:23px}.wrap__service-info-extra-option dd:nth-child(6) .wrap__service-info-extra-option .small{margin-top:4px;font-size:14px;line-height:20px}.wrap__service-info-extra-modal{margin-bottom:78px}.wrap__service-info-extra-modal table{margin-top:20px}.modal-scroll-progress{opacity:0;background:#ccc;border-radius:100em;width:100%;height:5px;margin-top:26px;margin-bottom:27px;transition:opacity .3s;position:relative;overflow:hidden}.modal-scroll-progress.is-visible{opacity:1}.modal-scroll-progress-fill{cursor:grab;-webkit-user-select:none;user-select:none;background:#000;border-radius:100px;width:100px;height:100%;transition:left 80ms;position:absolute;top:0;left:0}.modal-scroll-progress-fill.is-dragging{cursor:grabbing;transition:none}.table-wrapper{-webkit-overflow-scrolling:touch;width:calc(100% + 20px);overflow-x:auto}.table-wrapper::-webkit-scrollbar{display:none}.table-wrapper table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;margin-top:0;padding-right:20px}.wrap__service-info-extra-modal table tr th{z-index:1;-webkit-white-space:pre-wrap;white-space:pre-wrap;background:#e0e0e0;width:55px;padding:15px 10px;font-size:14px;font-weight:700;line-height:18px;position:sticky;left:0}.wrap__service-info-extra-modal table tr>*{border-bottom:0}.wrap__service-info-extra-modal table tr:last-child>*{border-bottom:1px solid #b3b3b3}.wrap__service-info-extra-modal table tr td{text-align:left;border-left:0;padding:15px 10px;font-size:14px;line-height:20px}.wrap__service-info-extra-modal table tr td:nth-child(2){width:152px;padding:15px 10px}.wrap__service-info-extra-modal table tr td:nth-child(3){width:143px}.wrap__service-info-extra-modal table tr td:nth-child(4){width:198px}.wrap__service-info-extra-modal table tr td:nth-child(5){width:153px}.wrap__service-info-extra-modal table tr td:nth-child(6){width:183px}.wrap__service-info-extra .wrap__service-info-extra-projects h3{margin-bottom:30px;font-size:16px;font-weight:700;line-height:24px}.wrap__service-info-extra .wrap__service-info-extra-projects h4{margin-top:0;margin-bottom:30px;font-size:14px;font-weight:400;line-height:22px}.wrap__service-info-extra-projects .wrap__projects-list{width:calc(100% + 40px);margin-left:-20px;position:relative}.wrap__service-info-extra-projects .wrap__projects-list .item__project{padding:8px 32px 0}.wrap__service-info-extra-projects .swiper-navigation{justify-content:space-between;align-items:center;width:100%;height:calc(62.4595vw + 8px);display:flex;position:absolute;top:0;left:0}.wrap__service-info-extra-projects .swiper-navigation .swiper-button-prev,.wrap__service-info-extra-projects .swiper-navigation .swiper-button-next{cursor:pointer;width:40px;height:20px;top:unset;left:unset;right:unset;justify-content:center;align-items:center;display:flex}.wrap__service-info-extra-projects .swiper-navigation .swiper-button-prev{left:0}.wrap__service-info-extra-projects .swiper-navigation .swiper-button-next{right:0}.wrap__service-info-extra-projects .swiper-navigation .swiper-button-prev.swiper-button-disabled,.wrap__service-info-extra-projects .swiper-navigation .swiper-button-next.swiper-button-disabled{opacity:.3;pointer-events:none}.wrap__service-info-extra+.wp-block-separator{margin-top:77px;margin-bottom:0;padding-left:0}}.wrap__service-content-project{padding-left:24.3vw;position:relative}.wrap__service-content-project.wrap__service-andstand{margin-top:162px}.wrap__service-content-project.wrap__service-fuigo{margin-top:303px}.wrap__project-content{gap:30px;display:flex}.wrap__project-content .wrap__project-logo{flex:1}.wrap__project-content .wrap__project-logo img{width:100%;height:auto;display:block}.wrap__service-andstand .wrap__project-content .wrap__project-logo img{max-width:270px;margin-top:14px}.wrap__service-fuigo .wrap__project-content .wrap__project-logo img{max-width:275px}.wrap__project-content .wrap__project-desc{flex:0 0 65.4%;width:100%;max-width:65.4%}.wrap__project-content .wrap__project-desc h2{margin-bottom:36px;font-size:24px;font-weight:500;line-height:44px}.wrap__service-fuigo .wrap__project-content .wrap__project-desc h2{margin-top:55px;margin-bottom:46px;line-height:40px}@media (width>=767.98px) and (width<=1099px){.wrap__project-content .wrap__project-desc h2{font-size:20px}}@media screen and (width>=769px){.wrap__project-content .wrap__project-desc h2 .line-1{display:block}}.wrap__project-content .wrap__project-desc p{font-size:16px;font-weight:400;line-height:32px}.wrap__service-fuigo .wrap__project-content .wrap__project-desc p{padding-right:58px}.wrap__project-content .wrap__project-desc p+p{margin-top:32px}.wrap__project-layout,.wrap__project-location{gap:30px;margin-top:114px;display:flex}.wrap__project-layout h3,.wrap__project-location h3{flex:1;font-size:20px;font-weight:400;line-height:24px}.wrap__project-layout-content,.wrap__project-location-content{flex:0 0 65.4%;width:100%;max-width:65.4%;font-size:16px;font-weight:400;line-height:32px}.wrap__project-layout-content img{width:100%;max-width:600px;height:auto;margin-inline:auto}.wrap__project-layout-content p+p,.wrap__project-location-content p+p{margin-top:32px}.wrap__project-crs{width:calc(100% + 2.8vw);margin-top:97px;margin-bottom:87px}.wrap__project-crs .wrap__project-crs-item{width:31.25vw}.wrap__project-crs .wrap__project-crs-item img{width:100%;height:auto;display:block}.wrap__project-crs .swiper-wrapper{transition-timing-function:linear!important}.wrap__project-cta{text-align:center;display:block}.wrap__project-cta a{border:1px solid #000;align-items:center;min-width:310px;padding:20px 0;font-size:18px;font-weight:400;line-height:22px;display:inline-flex}.wrap__service-andstand .wrap__project-cta a{padding-left:51px}.wrap__service-fuigo .wrap__project-cta a{padding-left:78px}.wrap__project-cta span{margin-left:auto;margin-right:15px}@media screen and (width<=768px){.wrap__service-content-project{padding-left:0}.wrap__service-content-project.wrap__service-andstand{margin-top:118px}.wrap__project-content{flex-direction:column;gap:0}.wrap__service-fuigo .wrap__project-content{margin-top:107px}.wrap__project-content .wrap__project-logo{width:100%}.wrap__project-content .wrap__project-logo img{margin-inline:auto}.wrap__service-andstand .wrap__project-content .wrap__project-logo img{max-width:270px;margin-bottom:63px}.wrap__service-fuigo .wrap__project-content .wrap__project-logo img{max-width:210px}.wrap__project-content .wrap__project-desc{flex:none;max-width:100%}.wrap__project-content .wrap__project-desc h2{word-break:break-word;text-wrap:unset;margin-bottom:28px;font-size:18px;line-height:26px;display:block}.wrap__service-fuigo .wrap__project-content .wrap__project-desc h2{margin-top:43px;margin-bottom:27px;line-height:26px}.wrap__project-content .wrap__project-desc p{font-size:14px;line-height:30px}.wrap__service-fuigo .wrap__project-content .wrap__project-desc p{padding-right:0}.wrap__project-content .wrap__project-desc p+p{margin-top:0}.wrap__project-layout,.wrap__project-location{flex-direction:column;gap:0;margin-top:64px}.wrap__project-location{margin-top:80px}.wrap__project-layout h3,.wrap__project-location h3{margin-bottom:11px;font-size:16px;font-weight:700;line-height:23px}.wrap__project-layout-content,.wrap__project-location-content{flex:100%;max-width:100%;font-size:14px;line-height:30px}.wrap__project-layout-content{max-width:unset;width:calc(100% + 8px);margin-left:-4px}.wrap__project-crs .wrap__project-crs-item{width:calc(100vw - 40px)}.wrap__project-crs{width:calc(100% + 20px);margin-top:44px;margin-bottom:42px}.wrap__service-fuigo .wrap__project-crs{margin-top:56px}.wrap__project-cta a{width:100%;font-size:14px;padding-left:19px!important}.wrap__service-content-project.wrap__service-fuigo{margin-top:107px}}.wrap__service-plan{padding-left:24.3vw;position:relative}.wrap__service-plan h3{margin-bottom:39px;font-size:24px;font-weight:400;line-height:29px;display:block}.wrap__service-plan table{border-collapse:collapse;width:100%}.wrap__service-plan table tr td:not(:first-child){width:21.7%}.wrap__service-plan table tr>*{border:1px solid #b3b3b3}.wrap__service-plan table tr td{text-align:center;padding-block:17px 16px;font-size:16px;font-weight:400;line-height:19px}.wrap__service-plan table tr td p+p{margin-top:11px}.wrap__service-plan table tr td span{margin-top:6px;font-size:13px;line-height:16px;display:block}.wrap__service-plan table tr:first-child td,.wrap__service-plan table tr td:first-child{padding-block:11px 7px;font-weight:700;line-height:23px}.wrap__service-plan table tr td:first-child{text-align:left;padding-left:28px}.wrap__service-plan table tr td:nth-child(2){background-color:#ffffff4d}.wrap__service-plan table tr td:nth-child(3){background-color:#ffffff80}.wrap__service-plan table tr td:nth-child(4){background-color:#ffffffb3}@media screen and (width<=768px){.wrap__service-plan{padding-left:0}.wrap__service-plan h3{margin-bottom:20px;font-size:16px;line-height:19px}.plan-scroll-progress{opacity:0;background:#ccc;border-radius:100em;width:100%;height:5px;margin-top:23px;margin-bottom:28px;transition:opacity .3s;position:relative;overflow:hidden}.plan-scroll-progress.is-visible{opacity:1}.plan-scroll-progress-fill{cursor:grab;-webkit-user-select:none;user-select:none;background:#000;border-radius:100px;width:100px;height:100%;transition:left 80ms;position:absolute;top:0;left:0}.plan-scroll-progress-fill.is-dragging{cursor:grabbing;transition:none}.table-wrapper{-webkit-overflow-scrolling:touch;width:calc(100% + 20px);overflow-x:auto}.table-wrapper::-webkit-scrollbar{display:none}.wrap__service-plan table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;margin-top:0;padding-right:20px}.wrap__service-plan table tr td:first-child{z-index:1;white-space:pre-wrap;padding-block:13px 10px 12px 21px;text-align:left;background:#e0e0e0;width:135px;font-size:14px;font-weight:700;line-height:18px;position:sticky;left:0}.wrap__service-plan table tr td:not(:first-child){text-align:center;border-left:0;width:152px;padding-block:10px;font-size:14px;line-height:20px}.wrap__service-plan table tr td p+p{margin-top:0}.wrap__service-plan table tr td span{margin-top:4px;font-size:11px;line-height:13px}.wrap__service-plan table tr td:first-child{padding-block:13px 16px;padding-left:18px}.wrap__service-plan table tr:first-child td{padding-block:10px}.wrap__service-plan table tr:not(:last-child) td{border-bottom:0}}.wrap__map{margin-left:-2.8vw;background:#d3d3d3;width:calc(100% + 5.6vw);margin-block:198px 0;position:relative}#googleMap{aspect-ratio:1440/538;filter:grayscale(.95);width:100%}.wrap__map+.wrap__separator{width:calc(100% - 24.3vw);margin-top:44px;margin-left:24.3vw}.main-service-tsunagu-page+footer.wp-block-template-part .footer__inner{margin-top:64px}@media screen and (width<=768px){.wrap__map{margin-left:-20px;width:calc(100% + 40px);margin-block:110px 64px}#googleMap{aspect-ratio:375/440}.wrap__map+.wrap__separator{width:100%;margin-left:0}.main-service-tsunagu-page+footer.wp-block-template-part .footer__inner{margin-top:42px}}.page-template-company .wrap__content-page{padding-left:0}.page-template-company .wrap__separator{width:calc(100% - 24.3vw);margin-left:auto}.page-template-company .wrap__company-introdution h2,.page-template-company .wrap__company-introdution .wrap__description{color:#000}.page-template-contact .wrap__content-page{width:100%;padding-left:24.3vw}.page-template-contact .wrap__separator{width:calc(100% - 24.3vw);margin-left:auto}@media screen and (width<=768px){.page-template-contact .wrap__content-page{padding-left:0}.page-template-contact .wrap__separator{width:100%;margin-left:0}}.page-template-works .wrap__content-page{padding-left:0}.page-template-works .wrap__separator{width:calc(100% - 24.3vw);margin-left:auto}@media screen and (width<=768px){.page-template-works .wrap__separator{width:100%;margin-left:0}}.wrap__404{width:100%;padding-left:24.3vw;padding-right:24.3vw}.wrap__404-heading{flex-direction:column;align-items:center;max-width:500px;margin:0 auto;display:flex}.wrap__404-heading img{width:20vw;min-width:200px;display:block}.wrap__404-heading h1{margin-top:20px;font-family:neue-haas-grotesk-display,sans-serif;font-size:max(2.6vw,26px);font-weight:500}.wrap__404-description{text-align:center;max-width:500px;margin:100px auto 0;font-size:max(1vw,12px)}.wrap__404-link{color:#fff;text-transform:uppercase;background-color:#000;justify-content:center;align-items:center;max-width:250px;margin:70px auto 0;padding:10px 50px;font-family:neue-haas-grotesk-display,sans-serif;font-size:max(1vw,11px);font-weight:700;text-decoration:none;display:flex}@media screen and (width<=768px){.wrap__404{padding-left:0;padding-right:0}.wrap__404-heading h1{margin-top:0}.wrap__404-description{margin:70px auto 0}.wrap__404-link{margin:40px auto 0}}:root{--theme-url:"/assets"}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100dvh}.site-shell__main,main.main-single-page{z-index:2;margin-top:0;justify-content:space-between;gap:0 30px;width:100%;max-width:100%;margin-inline:auto;padding:24vh 2.8vw 12vh;display:flex;position:relative}.site-shell__content{width:100%;min-width:0;position:relative}.site-shell__header.site-shell__header--top,.home .site-shell__header.site-shell__header--top{display:none}@media screen and (width<=768px){.home .site-shell__header.site-shell__header--top{display:block}.site-shell__main,main.main-single-page{padding:140px 20px 14vh}}.preview-banner{z-index:1000000;color:#fff;text-align:center;background:#1a1a1a;padding:10px 16px;font-size:14px;line-height:1.5;position:sticky;top:0}.preview-banner strong{font-weight:700}
