body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,main,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;list-style-type:none}main,article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}img{vertical-align:top}a{text-decoration:none !important;cursor:pointer;pointer-events:all}button{padding:0;border:none;font:inherit;color:inherit;background:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}video{filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}[data-anchor-focus]:focus{outline:none;box-shadow:none}button{text-align:left}@font-face{font-family:"Hiragino Kaku Gothic Web W0";src:local("Hiragino Kaku Gothic Std W0"),local("HiraKakuStd-W0"),url("../fonts/hiragino-kaku-gothic-std-w0.woff2") format("woff2");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:"Hiragino Kaku Gothic Web W1";src:local("Hiragino Kaku Gothic Std W1"),local("HiraKakuStd-W1"),url("../fonts/hiragino-kaku-gothic-std-w1.woff2") format("woff2");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:"Hiragino Kaku Gothic Web W2";src:local("Hiragino Kaku Gothic Std W2"),local("HiraKakuStd-W2"),url("../fonts/hiragino-kaku-gothic-std-w2.woff2") format("woff2");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:"Hiragino Kaku Gothic Web W3";src:local("Hiragino Kaku Gothic Std W3"),local("HiraKakuStd-W3"),url("../fonts/hiragino-kaku-gothic-std-w3.woff2") format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:"Hiragino Kaku Gothic Web W4";src:local("Hiragino Kaku Gothic Std W4"),local("HiraKakuStd-W4"),url("../fonts/hiragino-kaku-gothic-std-w4.woff2") format("woff2");font-weight:400;font-display:swap;font-style:normal}h1,h2,h3,h4,h5,p,a,span,div,dl,dt,dd,li,strong,th,td,tr,button,input,textarea,select,a{font-feature-settings:"palt"}:root{--main-grid-width: 110rem;--main-grid-width-reading: 80rem;--main-grid-width__recruit: 110rem;--news-top-main-grid-width: 120rem;--side-nav-width: 28rem;--side-nav-width-blog: 28rem;--blog-aspect-ratio: 2050/1090;--news-aspect-ratio: 200/132;--mouseX: 0;--mouseY: 0;--line-width: 1px;--line-width-half: 0.5px;--leading-trim: calc((1em - 1lh) / 2);--restRequiredNum: "0";--thumbnail_shadow: 0 7px 12px #00000033;scrollbar-width:50px}@media(max-width: 1023px){:root{--line-width: 1px}}html{font-size:10px;font-synthesis:none}body{color:#333232;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;font-size:1.4rem;line-height:2;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;overflow-wrap:anywhere;word-break:normal;line-break:strict;letter-spacing:3%}body.solution .c-main:has(.c-sideNav) .c-mainWrapper,body.blog:not(.blogTop) .c-main:has(.c-sideNav) .c-mainWrapper,body.service .c-main:has(.c-sideNav) .c-mainWrapper,body.guide .c-main:has(.c-sideNav) .c-mainWrapper,body.news .c-main:has(.c-sideNav) .c-mainWrapper{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;font-size:1.6rem}body.solution .c-main:has(.c-sideNav) .c-mainWrapper p,body.solution .c-main:has(.c-sideNav) .c-mainWrapper ul,body.solution .c-main:has(.c-sideNav) .c-mainWrapper ol,body.solution .c-main:has(.c-sideNav) .c-mainWrapper table,body.solution .c-main:has(.c-sideNav) .c-mainWrapper dl,body.solution .c-main:has(.c-sideNav) .c-mainWrapper pre,body.solution .c-main:has(.c-sideNav) .c-mainWrapper .c-s4ttl-wrapper .c-s4ttl,body.blog:not(.blogTop) .c-main:has(.c-sideNav) .c-mainWrapper p,body.blog:not(.blogTop) .c-main:has(.c-sideNav) .c-mainWrapper ul,body.blog:not(.blogTop) .c-main:has(.c-sideNav) .c-mainWrapper ol,body.blog:not(.blogTop) .c-main:has(.c-sideNav) .c-mainWrapper table,body.blog:not(.blogTop) .c-main:has(.c-sideNav) .c-mainWrapper dl,body.blog:not(.blogTop) .c-main:has(.c-sideNav) .c-mainWrapper pre,body.blog:not(.blogTop) .c-main:has(.c-sideNav) .c-mainWrapper .c-s4ttl-wrapper .c-s4ttl,body.service .c-main:has(.c-sideNav) .c-mainWrapper p,body.service .c-main:has(.c-sideNav) .c-mainWrapper ul,body.service .c-main:has(.c-sideNav) .c-mainWrapper ol,body.service .c-main:has(.c-sideNav) .c-mainWrapper table,body.service .c-main:has(.c-sideNav) .c-mainWrapper dl,body.service .c-main:has(.c-sideNav) .c-mainWrapper pre,body.service .c-main:has(.c-sideNav) .c-mainWrapper .c-s4ttl-wrapper .c-s4ttl,body.guide .c-main:has(.c-sideNav) .c-mainWrapper p,body.guide .c-main:has(.c-sideNav) .c-mainWrapper ul,body.guide .c-main:has(.c-sideNav) .c-mainWrapper ol,body.guide .c-main:has(.c-sideNav) .c-mainWrapper table,body.guide .c-main:has(.c-sideNav) .c-mainWrapper dl,body.guide .c-main:has(.c-sideNav) .c-mainWrapper pre,body.guide .c-main:has(.c-sideNav) .c-mainWrapper .c-s4ttl-wrapper .c-s4ttl,body.news .c-main:has(.c-sideNav) .c-mainWrapper p,body.news .c-main:has(.c-sideNav) .c-mainWrapper ul,body.news .c-main:has(.c-sideNav) .c-mainWrapper ol,body.news .c-main:has(.c-sideNav) .c-mainWrapper table,body.news .c-main:has(.c-sideNav) .c-mainWrapper dl,body.news .c-main:has(.c-sideNav) .c-mainWrapper pre,body.news .c-main:has(.c-sideNav) .c-mainWrapper .c-s4ttl-wrapper .c-s4ttl{color:#545253}@media(max-width: 1023px){body.solution .c-main:has(.c-sideNav) .c-mainWrapper,body.blog:not(.blogTop) .c-main:has(.c-sideNav) .c-mainWrapper,body.service .c-main:has(.c-sideNav) .c-mainWrapper,body.guide .c-main:has(.c-sideNav) .c-mainWrapper,body.news .c-main:has(.c-sideNav) .c-mainWrapper{font-size:1.4rem}}body.solution h1,body.solution h2,body.solution h3,body.solution h4,body.solution h5,body.blog:not(.blogTop) h1,body.blog:not(.blogTop) h2,body.blog:not(.blogTop) h3,body.blog:not(.blogTop) h4,body.blog:not(.blogTop) h5,body.service h1,body.service h2,body.service h3,body.service h4,body.service h5,body.guide h1,body.guide h2,body.guide h3,body.guide h4,body.guide h5,body.news h1,body.news h2,body.news h3,body.news h4,body.news h5{color:#333232}@media(max-width: 1023px){body.solution h2,body.blog:not(.blogTop) h2,body.service h2,body.guide h2,body.news h2{color:#333232;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif !important}}body.blog{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}body #wrapper{opacity:.01;transition:opacity .7s cubic-bezier(0.43, 0.05, 0.17, 1)}body.is-loaded #wrapper{opacity:1}body.is-reveal-preparing #wrapper{opacity:.01 !important;transition:none !important}body.is-loading,body.is-reveal-wait{cursor:wait}body.is-loading *,body.is-reveal-wait *{cursor:wait !important}@media only screen and (min-width: 1600px){html{font-size:12.5px}}@media only screen and (max-width: 1023px){html{font-size:2.67vw}body{font-size:1.3rem}strong .has-luminous-vivid-amber-background-color{font-weight:normal}}#wrapper{position:relative;z-index:1;max-width:100%;overflow-x:clip;background-color:#fff}.en{font-family:"Montserrat",sans-serif}.en-light{font-family:"Montserrat",sans-serif;font-weight:300}.font-r{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;font-weight:400}.font-b{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;font-weight:bold}.font-l{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック EL ProN",sans-serif;font-weight:100}a{color:inherit;pointer-events:all;display:inline-block}img{max-width:100%;width:100%;height:auto}input[type=text],input[type=tel],input[type=email],input[type=password],textarea{box-sizing:border-box;margin:0;padding:0;color:#333232;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]::placeholder,input[type=text]:placeholder-shown,input[type=text]::-webkit-input-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=text]:-ms-input-placeholder,input[type=tel]::placeholder,input[type=tel]:placeholder-shown,input[type=tel]::-webkit-input-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=tel]:-ms-input-placeholder,input[type=email]::placeholder,input[type=email]:placeholder-shown,input[type=email]::-webkit-input-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]::placeholder,input[type=password]:placeholder-shown,input[type=password]::-webkit-input-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=password]:-ms-input-placeholder,textarea::placeholder,textarea:placeholder-shown,textarea::-webkit-input-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder,textarea:-ms-input-placeholder{color:#ccc}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}select{box-sizing:border-box;margin:0;padding:0;color:#333232;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}button{box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.symbols{display:none;position:absolute;top:0;left:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body.is-scrollLock{overflow:hidden;height:100vh;pointer-events:none}a[disabled],button[disabled]{cursor:not-allowed}.grecaptcha-badge{visibility:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.is-windows .is-blend-mode .nav__label{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック EL ProN",sans-serif}@keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes arwVerticalAnim{0%{translate:0 0}50%{translate:0 2em}51%{translate:0 -2em}100%{translate:0 0}}@keyframes arwHorizonAnim{0%{translate:0 0}50%{translate:2rem 0}51%{translate:-2rem 0em}100%{translate:0 0}}@keyframes arwHorizonAnimRev{0%{translate:0 0}50%{translate:-2rem 0}51%{translate:2rem 0em}100%{translate:0 0}}@keyframes arwHorizonChar{0%{translate:0 0;opacity:1;filter:brightness(1)}20%{opacity:0}40%{filter:brightness(5)}100%{translate:1em 0;opacity:1;filter:brightness(1)}}@keyframes linelink{0%{background-position:right bottom var(--bottom-offset, 0px);background-size:100% var(--line-width)}50%{background-position:right bottom var(--bottom-offset, 0px);background-size:0% var(--line-width)}51%{background-position:left bottom var(--bottom-offset, 0px);background-size:0% var(--line-width)}100%{background-position:left bottom var(--bottom-offset, 0px);background-size:100% var(--line-width)}}@keyframes linelinkSp{0%{background-position:right bottom var(--bottom-offset, 0px);background-size:100% var(--line-width-half)}50%{background-position:right bottom var(--bottom-offset, 0px);background-size:0 var(--line-width-half)}51%{background-position:left bottom var(--bottom-offset, 0px);background-size:0 var(--line-width-half)}100%{background-position:left bottom var(--bottom-offset, 0px);background-size:100% var(--line-width-half)}}@keyframes drawCircle{0%{rotate:630deg;opacity:.2}20%{opacity:1}35%{opacity:1}50%{opacity:.2}100%{rotate:-90deg;opacity:.2}}@keyframes raleAnime{0%{translate:0% 0}100%{translate:-50% 0}}@keyframes shineLineAnime{0%{scale:0;opacity:0;filter:brightness(1)}19%{filter:brightness(1)}20%{opacity:1;filter:brightness(3)}21%{filter:brightness(1)}100%{scale:1}}@keyframes shadeLineAnime{0%{scale:0;opacity:0;filter:brightness(1)}19%{filter:brightness(1)}20%{opacity:1}21%{filter:brightness(1)}100%{scale:1}}@keyframes blurBrightAnime{0%{filter:invert(0) blur(0px);opacity:1}50%{filter:invert(50%) blur(1px);opacity:.5}100%{filter:invert(0) blur(0px);opacity:1}}:root{--header-index: 1000;--logo-index: 1001;--nav-index: 100;--menu-index: 101;--drawer-index: 100;--dropdown-index: 99;--bg-index: 98;--header__localNav-bg-index: 96;--header__localNav-index: 97}@media(max-width: 1024px){:root{--header-index: 1001;--logo-index: 1000}}header{display:flex;position:fixed;top:0;left:0;width:100%;z-index:var(--header-index);mix-blend-mode:normal;pointer-events:none}.is-local-drawerOpen header{--menu-index: 99}.is-blend-mode header{mix-blend-mode:difference}.is-drawerOpen header{mix-blend-mode:normal}.header{width:100%;height:5.6rem;padding-left:5rem;padding-top:4rem;padding-right:11rem;display:flex;justify-content:flex-end;position:relative;z-index:var(--nav-index)}.is-megaOpen .header{pointer-events:all}.header__menu{z-index:var(--menu-index);border-radius:1rem;position:fixed;top:2rem;right:3.1rem;width:6.1rem;aspect-ratio:1/1;pointer-events:all}@media(hover: hover){.header__menu:where(:-moz-any-link,:enabled,summary):hover .dot-1, .header__menu:where(:-moz-any-link,:enabled,summary):hover .dot-3{translate:-50% -50%}.header__menu:where(:any-link,:enabled,summary):hover .dot-1,.header__menu:where(:any-link,:enabled,summary):hover .dot-3{translate:-50% -50%}}@keyframes rect-stroke{0%{stroke-dashoffset:0px}99%{stroke-dashoffset:-222px}100%{stroke-dashoffset:222px}}.is-drawerOpen .header__menu{right:calc(2.1rem + var(--scrollbar-width))}.is-drawerOpen .header__menu .dot-1,.is-drawerOpen .header__menu .dot-2,.is-drawerOpen .header__menu .dot-3{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:transform .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),translate .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),-webkit-clip-path .3s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition:transform .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),translate .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),clip-path .3s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition:transform .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),translate .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),clip-path .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),-webkit-clip-path .3s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.is-drawerOpen .header__menu .cross:before,.is-drawerOpen .header__menu .cross:after{-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%);transition:rotate .3s .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),-webkit-clip-path .2s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition:clip-path .2s cubic-bezier(0.55, 0.05, 0.22, 0.99),rotate .3s .3s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition:clip-path .2s cubic-bezier(0.55, 0.05, 0.22, 0.99),rotate .3s .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),-webkit-clip-path .2s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.is-drawerOpen .header__menu .cross:before{rotate:45deg}.is-drawerOpen .header__menu .cross:after{rotate:-45deg}.dots{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);will-change:transform;pointer-events:none;width:4px;height:30px;overflow:hidden}.cross{position:absolute;top:50%;left:50%;translate:-50% -50%}.cross:before,.cross:after{position:absolute;top:0;left:0;width:1.5rem;height:1px;background:#fff;content:"";translate:-50% 0;-webkit-clip-path:inset(0% 100% 0% 0%);clip-path:inset(0% 100% 0% 0%);transition:rotate .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),-webkit-clip-path .2s .3s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition:clip-path .2s .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),rotate .3s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition:clip-path .2s .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),rotate .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),-webkit-clip-path .2s .3s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.header__menu-circleLink{fill:none}.dot-1,.dot-2,.dot-3{display:inline-block;background-color:#b3afb0;width:3px;aspect-ratio:1/1;border-radius:50%;position:absolute;left:50%;top:50%;translate:-50% -50%;transition:transform .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),translate .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),-webkit-clip-path .3s .3s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition:transform .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),translate .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),clip-path .3s .3s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition:transform .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),translate .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),clip-path .3s .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),-webkit-clip-path .3s .3s cubic-bezier(0.55, 0.05, 0.22, 0.99);will-change:transform;pointer-events:none;-webkit-clip-path:inset(0 0 0 0%);clip-path:inset(0 0 0 0%)}.dot-1{translate:-50% -0.8rem}.dot-3{translate:-50% .5rem}.stickGroup{position:absolute;top:0;left:0;width:100%;height:100%}.header__nav{z-index:var(--nav-index);color:#fff}.header__nav.center{position:fixed;top:0;left:0;right:0;margin-left:auto;margin-right:clamp(266px,22.1vw,380px);top:3.4rem;width:-moz-fit-content;width:fit-content}.is-scrollLock .header__nav.center{padding-right:calc(var(--scrollbar-width)*1)}.header__nav.center .nav{justify-content:center;gap:2.1rem}.is-megaOpen.white .header__nav .nav__label{color:#333232}.nav{display:flex}.nav:has(.nav__item.js-has-dropdown .nav__label:hover)>.nav__item:not(:has(.nav__label:hover)),.nav:has(.nav__item.is-active .nav__label)>.nav__item:not(.is-active){opacity:.6}.nav__item.is-current .nav__label{border-bottom:1px solid currentColor;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif}.nav__label{color:#b3afb0;font-size:1.3rem;font-feature-settings:normal;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.header__right{z-index:var(--nav-index);padding-left:2.4rem;position:fixed;right:clamp(50px,8.7vw,156.4px);top:3.4rem}.is-scrollLock .header__right{padding-right:var(--scrollbar-width)}.header__right:before{content:"";display:block;position:absolute;top:.8rem;left:0;width:1px;height:1.3rem;background-color:rgba(247,245,245,.3)}.header__right .nav{gap:1.7rem}.header__logo{z-index:var(--logo-index);position:fixed;top:3.95rem;left:3.5vw;mix-blend-mode:difference;width:10.4rem;aspect-ratio:101/15;pointer-events:none}@media(min-width: 1600px){.header__logo{top:4rem}}.header__logo-img{aspect-ratio:101/15;display:block;width:100%;fill:#fff}.header__logo-link{display:block;width:10.4rem;aspect-ratio:101/15;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.header__drawerMenu{position:fixed;inset:0;z-index:var(--drawer-index);opacity:0;pointer-events:none;visibility:hidden;transition:.3s cubic-bezier(0.18, 0.06, 0.23, 1) 0s;height:100svh;background-color:#1f1c1c}.is-drawerOpen .header__drawerMenu{opacity:1;visibility:visible;pointer-events:all}.header__drawerMenu-parent:not(:last-child){margin-bottom:2rem}.header__drawerMenu-parent:has(.header__drawerMenu-child):not(:last-child){margin-bottom:3.4rem}.header__drawerMenu-parent:has(.header__drawerMenu-child)>.header__drawerMenu-parent-link{margin-bottom:1.5rem}.header__drawerMenu-parent-link{font-size:8rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック UL ProN",sans-serif;color:#fff}.header__drawerMenu-child{color:#b3afb0;margin-bottom:0rem;font-size:1.6rem}.header__drawerMenu-child:not(:last-child) .l-footer-nav-grandchild{margin-bottom:2.9rem}.header__drawerMenu-child-item-link{margin-bottom:1.5rem;line-height:1}.header__drawerMenu-grandchild{font-size:1.4rem;opacity:.7}.l-header__drawer-address{font-size:1.2rem;margin-bottom:7rem;opacity:.5}.l-header__drawer-company{font-size:1.4rem;line-height:1;color:#fff !important}.header__drawerMenuLeft,.header__drawerMenuCenter{box-sizing:border-box}.header__drawerMenuCenter{width:100%;position:relative;z-index:1;padding-bottom:5.7rem}.header__drawerMenuLeft{display:flex;height:100%;justify-content:flex-end;flex-direction:column;padding-left:5rem;color:#fff;position:absolute;bottom:5.7rem;left:0;z-index:1;pointer-events:none}.header__drawerMenuLeft-btnList{display:flex;gap:1rem;margin-bottom:2.5rem}.header__drawerMenuLeft-btnList .c-btn:not(.strong){--btn-color: white;--btn-hovColor: #333232;--btn-border-color: white;border:1px solid var(--btn-border-color)}.header__drawerMenuLeft-top{display:flex;flex-direction:column;font-size:1rem;white-space:nowrap}.l-header-subLink{display:flex;gap:1rem;font-size:1rem;opacity:.5;line-height:1}.l-header-subLink-link:nth-of-type(2){padding-right:1rem;border-right:1px solid rgba(255,255,255,.5)}.header__drawerMenuCenter{height:100%;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;padding-left:52vw;padding-top:13.8rem}.header__drawerMenuCenter::-webkit-scrollbar{display:none}.header__drawerMenuLeft-bottom{color:#fff !important}.header__drawerMenuWrap{display:flex;height:100%;color:#fff !important}.header__bg{position:fixed;inset:0;z-index:var(--bg-index);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);pointer-events:none;opacity:0;transition:.3s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition-property:opacity,filter}.is-megaOpen .header__bg{opacity:1;-webkit-backdrop-filter:blur(7px) brightness(0.95);backdrop-filter:blur(7px) brightness(0.95)}.white.is-megaOpen .header__bg{-webkit-backdrop-filter:blur(10px) brightness(0.92);backdrop-filter:blur(10px) brightness(0.92)}.l-footer{position:relative;z-index:1}.l-footer .c-linelink__txt{--line-width:.5px}.l-footer-nav-parent-item:has(.l-footer-nav-child) .l-footer-nav-parent-item-link{margin-bottom:1.7rem}.l-footer__main{padding-bottom:24.2rem}.l-footer__main.c-bg-brown{color:#fff}.l-footer__main.c-bg-brown .l-footer-bottom-sub{color:#b3afb0}.l-footer-cta{padding-top:24rem;padding-bottom:17.5rem}.l-footer-cta-item-txt{color:#b3afb0 !important}.l-footer-cta-item{margin-bottom:7rem;font-size:1.2rem;line-height:1.5;color:#fff !important}.l-footer-cta-item-link{font-size:6.4rem;line-height:1;margin-bottom:2rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック UL ProN",sans-serif}.l-footer-nav{margin-bottom:15.4rem}.l-footer-nav-wrapper{display:flex;justify-content:space-between;padding-top:14.7rem}.l-footer-nav-parent:nth-of-type(2){translate:-3.8rem}.l-footer-nav-parent:nth-of-type(3){translate:-1.9rem}.l-footer-nav-parent:nth-of-type(4) .l-footer-nav-parent-item{margin-bottom:1rem}.l-footer-nav-parent-item{margin-bottom:2.3rem}.l-footer-nav-parent-item:has(.l-footer-nav-child){margin-bottom:3.3rem}.l-footer-nav-parent-item-link{color:#fff;font-size:1.6rem}.l-footer-nav-child-item{margin-bottom:.8rem;line-height:1}.l-footer-nav-child-item:has(.l-footer-nav-grandchild){margin-bottom:2.5rem}.l-footer-nav-child-item:has(.l-footer-nav-grandchild) .l-footer-nav-child-item-link{margin-bottom:1.7rem}.l-footer-nav-child-item-link{color:rgba(179,175,176,.7);font-size:1.2rem}.l-footer-nav-grandchild-item{margin-bottom:.54rem}.l-footer-nav-grandchild-item-link{color:#b3afb0;font-size:1rem;opacity:.5}.l-footer-bottom{display:flex;justify-content:space-between;align-items:flex-end}.l-footer-bottom-linkList{line-height:1;color:#b3afb0;font-size:1.2rem}.l-footer-bottom-linkList-item:not(:last-child){margin-bottom:1.45rem}.l-footer-bottom-sub{line-height:1;color:#b3afb0}.l-footer-bottom-sub-link{opacity:.5;font-size:1.2rem;letter-spacing:.01rem;margin-left:1.5rem}.l-footer-bottom-copyright{color:#b3afb0;opacity:.3;font-size:1rem;letter-spacing:.02rem;margin-left:4.3rem}.l-footer-bottom-logo{width:21rem;margin-left:auto;margin-bottom:1rem}.l-footer-bottom-logo-img{width:100%;aspect-ratio:212/32;fill:#fff}@media(max-width: 1023px){.l-footer__main{padding-bottom:11.2rem}.l-footer-cta{padding-top:10.1rem;padding-bottom:4.9rem}.l-footer-cta-item{margin-bottom:4.9rem;font-size:1rem}.l-footer-cta-item-link{font-size:3rem;margin-bottom:1.1rem}.l-footer-nav{margin-bottom:8.1rem}.l-footer-nav-wrapper{flex-direction:column;padding-top:6rem}.l-footer-nav-parent .c-linelink__txt{background:none}.l-footer-nav-parent:nth-of-type(1) .l-footer-nav-child{display:flex;flex-wrap:wrap}.l-footer-nav-parent:nth-of-type(1) .l-footer-nav-child-item{width:50%;box-sizing:border-box}.l-footer-nav-parent:nth-of-type(1) .l-footer-nav-child-item:not(:last-child):not(:nth-of-type(3)){border-bottom:.5px solid rgba(255,255,255,.05)}.l-footer-nav-parent:nth-of-type(1) .l-footer-nav-child-item:nth-child(odd){position:relative}.l-footer-nav-parent:nth-of-type(1) .l-footer-nav-child-item:nth-child(odd):after{content:"";position:absolute;top:50%;right:0;height:55%;translate:-50% -50%;width:.5px;background-color:rgba(255,255,255,.05)}.l-footer-nav-parent:nth-of-type(1) .l-footer-nav-child-item-link{padding-left:1rem;padding-block:1.4rem;width:100%;box-sizing:border-box}.l-footer-nav-parent:nth-of-type(2){translate:0}.l-footer-nav-parent:nth-of-type(3){translate:0}.l-footer-nav-parent:nth-of-type(4){translate:0}.l-footer-nav-parent:nth-of-type(4) .l-footer-nav-parent-item{margin-bottom:0rem !important}.l-footer-nav-parent:nth-of-type(3) .l-footer-nav-child-item:not(:last-child),.l-footer-nav-parent:nth-of-type(4) .l-footer-nav-child-item:not(:last-child){border-bottom:.5px solid rgba(179,175,176,.05)}.l-footer-nav-parent:nth-of-type(3) .l-footer-nav-child-item-link,.l-footer-nav-parent:nth-of-type(4) .l-footer-nav-child-item-link{padding-inline:1rem;padding-block:1.4rem;max-width:100%;width:100%;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.l-footer-nav-parent-item{margin-bottom:0;border-top:.5px solid rgba(179,175,176,.1)}.l-footer-nav-parent-item:has(.l-footer-nav-child) .l-footer-nav-parent-item-link{margin-bottom:0rem}.l-footer-nav-child{background-color:#403c3b;border-radius:.3rem}.l-footer-nav-child:has(.l-footer-nav-grandchild){padding-top:1.4rem;padding-bottom:1.4rem}.l-footer-nav-child:has(.l-footer-nav-grandchild) .l-footer-nav-child-item{padding-inline:1rem;margin-bottom:0;position:relative}.l-footer-nav-child:has(.l-footer-nav-grandchild) .l-footer-nav-child-item:before,.l-footer-nav-child:has(.l-footer-nav-grandchild) .l-footer-nav-child-item:after{position:absolute;aspect-ratio:1/1;content:""}.l-footer-nav-child:has(.l-footer-nav-grandchild) .l-footer-nav-child-item:before{aspect-ratio:1/1;right:1rem;top:0;height:1.3rem;background-color:#b3afb0;border-radius:50%}.l-footer-nav-child:has(.l-footer-nav-grandchild) .l-footer-nav-child-item:after{right:1.37rem;top:.65rem;translate:0% -50%;width:.55rem;height:1px;background-color:#2b2325}.l-footer-nav-child:has(.l-footer-nav-grandchild) .l-footer-nav-child-item-link{pointer-events:none;width:100%;position:relative}.l-footer-nav-child:has(.l-footer-nav-grandchild) .l-footer-nav-child-item-link:after{position:absolute;display:block;content:"";right:calc(.5rem + 1px);top:51%;translate:0 -57%;height:calc(.5rem + 1.5px);width:1px;background-color:#2b2325;transition:opacity .3s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.l-footer-nav-child:has(.l-footer-nav-grandchild).is-open .l-footer-nav-child-item:after{background-color:#b3afb0}.l-footer-nav-child:has(.l-footer-nav-grandchild).is-open .l-footer-nav-child-item:before{background-color:#534f4e}.l-footer-nav-child:has(.l-footer-nav-grandchild).is-open .l-footer-nav-child-item-link:after{opacity:0}.l-footer-nav-child:has(.l-footer-nav-grandchild):nth-of-type(1){border-radius:.3rem .3rem 0 0}.l-footer-nav-child:has(.l-footer-nav-grandchild):nth-of-type(2){border-radius:0}.l-footer-nav-child:has(.l-footer-nav-grandchild):nth-of-type(3){border-radius:0 0 .3rem .3rem}.l-footer-nav-child:has(.l-footer-nav-grandchild):not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.l-footer-nav-child-item{margin-bottom:0}.l-footer-nav-child-item:has(.l-footer-nav-grandchild) .l-footer-nav-child-item-link{margin-bottom:1.4rem}.l-footer-nav-child-item-link{font-size:1.1rem;color:#b3afb0}.l-footer-nav-grandchild-item{margin-bottom:0}.l-footer-nav-grandchild-item:not(:last-child){margin-bottom:1.2rem;display:block !important}.l-footer-nav-grandchild-item-link{font-size:1rem;pointer-events:none}.l-footer-bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3.3rem}.l-footer-bottom-linkList{font-size:1rem}.l-footer-bottom-linkList-item:not(:last-child){margin-bottom:.7rem}.l-footer-bottom-logo{margin-left:0}.l-footer-bottom-sub-link{font-size:1rem;white-space:nowrap;margin-left:0}.l-footer-bottom-sub-link:first-child{margin-bottom:.7rem}.l-footer-bottom-sub-link:nth-of-type(2){margin-right:.7rem}.l-footer-bottom-copyright{white-space:nowrap;margin-left:0;margin-top:1.8rem;display:inline-block}.js-accordion-key.is-open .js-accordion-body{opacity:1;pointer-events:all}.js-accordion-key.is-open .js-accordion-body-item-link{pointer-events:all}.js-accordion-key.is-open .js-accordion-key-item-link{margin-bottom:1.4rem !important}.js-accordion-body{transition:.2s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition-property:opacity;opacity:0;height:0;pointer-events:none}.js-accordion-key-item-link{transition:.2s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition-property:margin-bottom;margin-bottom:0 !important}}input,textarea,select{border:none;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{opacity:.3}input::placeholder,textarea::placeholder,select::placeholder{opacity:.3}label:has(input[type=checkbox]),label:has(input[type=radio]){display:flex;align-items:center;font-size:1.6rem}input:not([type=checkbox]),input:not([type=radio]),textarea,select{padding-inline:2rem;padding-block:2rem;box-sizing:border-box;font-size:2rem;width:100%}select{line-height:1.5}input[type=radio],input[type=checkbox]{border-radius:50%;outline:none;width:2.7rem;height:2.7rem;aspect-ratio:1/1;margin:0 .8rem 0 0;position:relative;background-color:#fff;padding:0}input[type=radio]:not(:checked),input[type=checkbox]:not(:checked){border:1px solid #ccc;background-color:#fff}input[type=checkbox]:not([type=radio]){border-radius:.5rem}input[type=checkbox]:not([type=radio]):after{content:"";position:absolute;width:.6rem;aspect-ratio:2/3;display:block;top:43%;left:50%;translate:-50% -50%;rotate:45deg;border-right:1px solid #fff;border-bottom:1px solid #fff;opacity:0;z-index:1}input[type=checkbox]:not([type=radio]):before{position:absolute;inset:0;width:100%;height:100%;background-color:#846413;opacity:0;content:"";border-radius:.5rem}input[type=checkbox]:not([type=radio]):checked:before,input[type=checkbox]:not([type=radio]):checked:after{opacity:1}input[type=radio]:after{content:"";position:absolute;inset:.5rem;border-radius:50%;background-color:#846413;opacity:0;aspect-ratio:1/1}input[type=radio]:checked:after{opacity:1}form .p-form-ttl{font-size:1.4rem}form .form-item:not(:last-child){margin-bottom:4.1rem}form .form-item:has(input[type=checkbox]) .form-detail{margin-bottom:1.4rem}form .form-item:has(.is-required):has(.is-error) .error{visibility:visible;display:block}form .form-item:has(.is-required):has(.is-error) .error-text.required{visibility:visible;display:inline-block}form .form-item:has(.is-required):has(.is-error) textarea,form .form-item:has(.is-required):has(.is-error) input:not([type=checkbox]),form .form-item:has(.is-required):has(.is-error) select{border:1px solid #ce161e;background-color:#fff0f0 !important}form .form-item:has(.is-required):has(.is-entered) .check{visibility:visible;display:block}form .form-item:has(.is-required):has(.is-validate) .error-text.validate{visibility:visible;display:inline-block}form .form-item:has(.is-required):has(.is-validate) .error{visibility:visible;display:block}form .form-item:has(.is-required):has(.is-validate) textarea,form .form-item:has(.is-required):has(.is-validate) input:not([type=checkbox]){border:1px solid #ce161e;background-color:#fff0f0 !important}form .form-detail{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:.8rem}form .form-detail>p{line-height:1.45}form .form-detail>p span{line-height:1}form .error-text{font-size:1.2rem;margin-left:1rem;visibility:hidden;display:none}form .wpcf7-form-control{display:flex;flex-wrap:wrap;gap:1rem 2rem}form .form-content,form p:has(.arw-icon){position:relative}form .status-icon,form .arw-icon{position:absolute;right:2.5rem;top:2.5rem;aspect-ratio:1/1;width:2rem;overflow:visible;display:block}form .status-icon svg,form .arw-icon svg{width:100%;display:block;height:103%;position:absolute;inset:0}form .status-icon .error,form .status-icon .check,form .arw-icon .error,form .arw-icon .check{display:none;visibility:hidden}form .arw-icon svg{stroke:rgba(0,0,0,.5);fill:none}.js-contactBtn.is-disabled{opacity:.5;cursor:not-allowed}.js-contactBtn.is-disabled:before{display:none}.js-contactBtn.is-disabled .c-btn__txt:before{display:none}@media(hover: hover){.js-contactBtn.is-disabled:where(:-moz-any-link,:enabled,summary):hover .char{transform:none;opacity:1}.js-contactBtn.is-disabled:where(:any-link,:enabled,summary):hover .char{transform:none;opacity:1}.js-contactBtn.is-disabled:where(:-moz-any-link,:enabled,summary):hover .c-btn-arw svg{animation:none}.js-contactBtn.is-disabled:where(:any-link,:enabled,summary):hover .c-btn-arw svg{animation:none}}@media(max-width: 1023px){label:has(input[type=checkbox]){font-size:1.5rem}input[type=checkbox]{width:2.2rem;height:2.2rem}input:not([type=checkbox]),textarea,select{font-size:1.4rem;padding-inline:1.1rem}input:not([type=checkbox]),input:not([type=radio]),textarea,select{padding-block:1.4rem}input[type=url]{padding-block:1.65rem}input[type=radio],input[type=checkbox]{padding-block:0em}select{padding-block:1.75rem}form .p-form-ttl{font-size:1.3rem}form .wpcf7-form-control{flex-direction:column;gap:.2rem 2rem}form .error-text{display:none}form .form-detail{margin-bottom:.4rem}form .form-item:not(:last-child){margin-bottom:2.4rem}form .form-item:has(input[type=checkbox]) .form-detail{margin-bottom:.4rem}form .status-icon,form .arw-icon{right:.9rem;top:1.5rem}form .arw-icon{width:1.1rem;right:1.3rem;top:2rem}}.contact .wpcf7-list-item,.download .wpcf7-list-item{margin-left:0}.contact .wpcf7-not-valid-tip,.download .wpcf7-not-valid-tip{display:none}.contact .wpcf7-spinner,.download .wpcf7-spinner{opacity:0;display:none}.contact .wpcf7-submit,.contact .wpcf7-previous,.download .wpcf7-submit,.download .wpcf7-previous{height:0;opacity:0;padding:0}main mark{background:linear-gradient(transparent 60%, #fffc65 70%);font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;color:#333232}.c-top-sttl-wrapper{position:relative}.c-top-sttl-wrapper .c-top-sttl{font-size:1.8rem;line-height:1;white-space:nowrap;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.c-top-sttl-wrapper.horizon{display:flex;justify-content:space-between;padding-top:4.6rem}.c-top-sttl-wrapper.horizon:before{content:"";position:absolute;width:100%;height:1px;background-color:#e0dcdd;mix-blend-mode:multiply;top:0;left:0}.c-top-sttl-wrapper.horizon .c-dotLink{translate:-11% -20%}.c-top-sttl-wrapper.horizon.reverse{flex-direction:row-reverse}.c-top-sttl-wrapper.vertical{padding-left:5rem;position:relative}.c-top-sttl-wrapper.vertical:before{height:25rem;width:1px;position:absolute;content:"";background:linear-gradient(to Bottom, #E5E0E1, transparent);left:0;top:0;mix-blend-mode:multiply}.c-top-sttl-wrapper.vertical .c-top-sttl{padding-top:.2rem;margin-bottom:2.5rem;white-space:nowrap;line-height:1}.c-top-sttl-wrapper.vertical .c-dotLink{translate:-19% 0}.c-top-sttl-wrapper.white{border-top:1px solid rgba(247,245,245,.2)}.c-top-sttl-wrapper:has(.c-top-sttl[data-scroll=shine]):before{scale:0;transform-origin:left}.c-top-sttl-wrapper:has(.c-top-sttl[data-scroll=shine]):has(.is-active):before{animation:shineLineAnime 1.2s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}.c-top-sttl-wrapper:has([data-scroll=shade]):before{scale:0;transform-origin:left}.c-top-sttl-wrapper:has([data-scroll=shade]):has(.is-active):before{animation:shadeLineAnime 1.2s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}@media(max-width: 1023px){.c-top-sttl-wrapper{margin-bottom:3.8rem}.c-top-sttl-wrapper:before{display:none}.c-top-sttl-wrapper .c-top-sttl{font-size:1.3rem}.c-top-sttl-wrapper.vertical{padding-left:0rem}.c-top-sttl-wrapper.vertical .c-top-sttl{margin-bottom:0rem}.c-top-sttl-wrapper .c-linelink{padding-left:.5rem;position:relative}.c-top-sttl-wrapper .c-linelink:before{content:"";position:absolute;height:85%;width:1px;background-color:currentColor;left:0;top:50%;translate:0 -43%;border-radius:100vh}}.c-bg-black-s .c-top-sttl-wrapper.horizon:before{background-color:#f7f5f5;opacity:.2;mix-blend-mode:normal}@media(max-width: 1023px){.c-top-section{margin-top:4px;border-radius:1rem 1rem 0 0;border-bottom:1px solid #e0dcdd}}.c-top-inner{max-width:90rem;margin-inline:auto}@media(max-width: 1023px){.c-top-inner{max-width:92vw}}.c-grid-outer{max-width:120rem;margin-inline:auto;padding-inline:50px;box-sizing:border-box}.c-grid-wrapper{margin-inline:5.6rem}@media(max-width: 1023px){.c-grid-outer{margin-inline:1.6rem;padding-inline:0}}.c-col-2{display:flex}.sitemap .c-col-2{flex-wrap:wrap;--gap: 4rem;gap:4rem}.sitemap .c-col-2 .item{width:calc((100% - var(--gap))/2)}.c-col-2>.item{max-width:50%}.c-col-2.reverse{flex-direction:row-reverse}.c-col-2.has-image{gap:4rem}.c-col-2.has-image>.item{width:calc((100% - 4rem)/2)}.c-col-2.has-image .c-col-txt{margin-top:1.6rem}.c-col-2.non-half{--gap: 3rem;gap:var(--gap);display:block}.c-col-2.non-half:not(.is-float){display:flex}.c-col-2.non-half .item:has(img){width:calc((100% - var(--gap))/3);margin-bottom:2rem;align-self:flex-start;display:flex}.c-col-2.non-half .item:has(img) .img-ov{width:100%}.c-col-2.non-half .item:not(:has(img)){width:calc(100% - (100% - var(--gap))/3 - var(--gap));translate:0 -0.2lh;max-width:100%}.c-col-2.non-half.reverse.is-float .item:nth-of-type(1){float:right;margin-left:3rem;margin-right:0}.c-col-2.non-half.reverse:not(.is-float){flex-direction:row-reverse}.c-col-2.non-half.is-float .item:nth-of-type(1){width:calc((100% - var(--gap))/3);float:left;margin-bottom:2rem;margin-right:3rem}.c-col-2.non-half.is-float .item:nth-of-type(2){width:100%}.c-col-3{display:flex;flex-wrap:wrap}.c-col-3>.item{max-width:33.3333333333%;width:33.3333333333%}.c-col-3.reverse{flex-direction:row-reverse}.c-col-3.has-image{gap:3rem}.c-col-3.has-image:not(.border)>.item{max-width:calc((100% - 6rem)/3)}.c-col-3.has-image .c-image{margin-bottom:.7rem}.c-col-3.has-image .c-image+.c-image-caption{margin-top:1.1rem;line-height:1.6}.c-col-3.has-image .c-col-txt{margin-top:1.6rem}.c-col-3.border{gap:0}.c-col-3.border .item{box-sizing:border-box;padding-inline:2rem;position:relative}.c-col-3.border .item:not(:nth-of-type(3n - 1)):before,.c-col-3.border .item:not(:nth-of-type(3n - 1)):after{content:"";width:1px;height:100%;position:absolute;top:0;mix-blend-mode:multiply;background:linear-gradient(to Bottom, #E5E0E1, transparent)}.c-col-3.border .item:not(:nth-of-type(3n - 1)):before{left:0}.c-col-3.border .item:not(:nth-of-type(3n - 1)):after{right:0}.c-bg-black-t .c-col-3.border .item:before,.c-bg-black-t .c-col-3.border .item:after{mix-blend-mode:normal;opacity:.2}.c-col-4{display:flex;flex-wrap:wrap;--gap: 3rem}.c-col-4.center{text-align:center}.c-col-4>.item{width:calc((100% - var(--gap)*3)/4);display:flex;flex-direction:column}.c-col-4.reverse{flex-direction:row-reverse}.c-col-4.has-image{gap:var(--gap)}.c-col-4.has-image .c-image{margin-bottom:.7rem;flex:1}.c-col-4.has-image .c-image+.c-image-caption{font-size:1.2rem;margin-top:.8rem}.c-col-4.has-image .c-image-caption.en{font-family:"Montserrat",sans-serif;font-weight:500}.c-col-4.has-image .c-col-txt{margin-top:1.6rem;font-size:1.4rem}.c-col-4.has-image .c-col-txt.bold{font-weight:bold}.c-col-4.border{--gap: 0;gap:0}.c-col-4.border .item{box-sizing:border-box;padding-inline:2rem;position:relative;width:25%}.c-col-4.border .item:nth-of-type(odd):before,.c-col-4.border .item:nth-of-type(odd):after{content:"";width:1px;height:100%;position:absolute;top:0;mix-blend-mode:multiply;background:linear-gradient(to Bottom, #E5E0E1, transparent)}.c-col-4.border .item:nth-of-type(odd):before{left:0}.c-col-4.border .item:nth-of-type(odd):after{right:0}.c-col-4.border .item:nth-of-type(4n):after{content:"";width:1px;height:100%;position:absolute;top:0;right:0;mix-blend-mode:multiply;background:linear-gradient(to Bottom, #E5E0E1, transparent)}.c-card{position:relative}.c-card .c-card-mainLink{position:absolute;inset:0}.c-card .c-card__title{z-index:1}.c-card .c-card-related{color:#bfbfbf;font-size:1rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;display:flex;gap:2rem}.c-card .c-card-related time{position:relative}.c-card .c-card-related time:after{position:absolute;height:1.5rem;top:.25rem;right:-1rem;width:1px;content:"";background-color:#bfbfbf}.c-card .c-card-related .c-card-innerLink{color:#bfbfbf}@media(max-width: 1023px){.c-card .c-card-related{gap:1rem;font-size:.8rem}.c-card .c-card-related .c-card-innerLink span{text-decoration:underline}.c-card .c-card-related time:after{height:.6rem;top:50%;right:-0.5rem;translate:0 -50%}}.c-card .c-card-body{pointer-events:none}.c-card .c-card-innerLink{position:relative;display:inline-block;z-index:1}.c-fv-ttl{padding-top:23.5rem;margin-bottom:5.6rem;box-sizing:border-box;position:relative;z-index:2}.c-fv-ttl .c-fv-ttl-inner{margin-inline:13rem}.c-fv-ttl .c-fv-linkList{display:flex;gap:1rem}.c-fv-ttl .c-fv-ttl-sub{font-size:1.2rem;line-height:1;margin-bottom:2.9rem;display:inline-block}.c-fv-ttl .c-fv-ttl-main{font-size:5rem;line-height:1.25;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;margin-left:-0.6rem;letter-spacing:normal;margin-bottom:1.5rem}.c-fv-ttl .c-fv-ttl__update{display:flex;margin-bottom:1rem;translate:-0.2rem 0}.c-fv-ttl .c-fv-ttl__update time{font-size:1.2rem}@media(max-width: 1023px){.c-fv-ttl .c-fv-ttl__update time{font-size:1rem}}.c-fv-ttl .c-fv-ttl__update time+time{margin-left:.9rem}.c-fv-ttl .c-fv-ttl-lead{margin-left:-0.3rem}@media(max-width: 1023px){.c-fv-ttl .c-fv-ttl-lead{font-size:1.2rem;line-height:1.75}}.c-fv-ttl.non-subTtl{margin-bottom:8.4rem}.c-fv-ttl.non-subTtl .c-fv-enTxt{font-size:.9rem;opacity:.2;line-height:1.5;margin-bottom:4rem}.c-fv-ttl.non-subTtl .c-fv-ttl-main{font-size:4rem;letter-spacing:.22rem;margin-bottom:.3rem}@media(min-width: 1024px){.c-fv-ttl.non-subTtl:has(.c-fv-enTxt) .c-fv-ttl-main{margin-bottom:0}.c-fv-ttl.non-subTtl:has(.c-fv-enTxt) .c-fv-enTxt{padding-top:.7rem}}.blog .c-fv-ttl .c-fv-ttl-inner{margin-inline:5.6rem}@media(max-width: 1023px){.c-fv-ttl{margin-bottom:3.4rem;padding-top:14.2rem}.c-fv-ttl:has(+.c-main .c-anchor-blog){margin-bottom:3rem}.c-fv-ttl:has(.c-fv-detail){padding-top:14.9rem}.under .c-fv-ttl{padding-top:18.3rem}.c-fv-ttl .c-fv-ttl-inner{margin-inline:1.6rem}.c-fv-ttl .c-fv-ttl-inner:has(.c-fv-enTxt) .c-fv-ttl.non-subTtl .c-fv-ttl-main{margin-bottom:1.3rem}.c-fv-ttl .c-fv-ttl-sub{margin-bottom:1rem;font-size:1rem}.c-fv-ttl .c-fv-ttl-main{font-size:2.8rem;margin-left:-0.3rem;margin-bottom:3.5rem;letter-spacing:0}.c-fv-ttl.non-subTtl{margin-bottom:3.4rem}.c-fv-ttl.non-subTtl:has(.c-catList){margin-bottom:1.8rem}.c-fv-ttl.non-subTtl:has(.c-fv-ttl-lead){margin-bottom:2.3rem}.c-fv-ttl.non-subTtl .c-fv-ttl-main{font-size:2.8rem;letter-spacing:0;margin-bottom:.8rem}.c-fv-ttl.non-subTtl .c-fv-enTxt{font-size:.8rem;margin-bottom:2.5rem}.c-fv-ttl.non-subTtl .c-fv-enTxt:has(+.c-catList){margin-bottom:4.6rem}.c-fv-ttl.non-subTtl .c-fv-enTxt:has(+.c-fv-ttl-lead){margin-bottom:4.6rem}.under .c-fv-ttl.non-subTtl .c-fv-enTxt:has(+.c-fv-ttl-lead){margin-bottom:2.6rem}.under .c-fv-ttl.non-subTtl:has(.c-fv-ttl-lead){margin-bottom:3.3rem}.blog .c-fv-ttl .c-fv-ttl-main,.news .c-fv-ttl .c-fv-ttl-main,.contact .c-fv-ttl .c-fv-ttl-main,.document .c-fv-ttl .c-fv-ttl-main{font-size:2.4rem}}.c-tagList{display:flex;flex-wrap:wrap;gap:0 1rem;margin-right:1rem;line-height:1}.c-tagList.big{font-size:1.4rem;margin-right:0;row-gap:1.5rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.c-tagList.big>li>a{font-size:1.4rem}.c-tagList>li{line-height:1.5}.c-tagList>li>a{font-size:1rem;color:#b3afb0}@media(max-width: 1023px){.c-tagList{width:100%;line-height:1 !important;margin-right:0;margin-bottom:1rem;gap:.5rem 1rem}.c-tagList.is-flex{gap:1.5rem 1rem}.c-tagList>li{line-height:1 !important}.c-tagList>li:not(:last-child){margin-bottom:0rem !important}.c-tagList>li>a,.c-tagList>li span{line-height:1 !important}}.c-fv-author{font-size:1rem;opacity:.3}.c-summary{border:1px solid #e0dcdd;border-radius:1rem;padding:5rem 4rem 5rem;font-size:1.4rem;line-height:1.75;margin-block:4rem}.c-summary:first-child{margin-top:0}.c-summary h3{font-size:2rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;line-height:1.4;padding:0rem 1.3rem 1.2rem;position:relative;margin-bottom:.5rem}.c-summary h3:before{content:"";width:.3rem;height:calc(100% - 2.5rem);position:absolute;top:.7rem;left:0rem;border-radius:100vh;background-color:#846413}.c-summary__main{position:relative;padding-bottom:4rem}.c-summary__main::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(to right, #BFBBBC 0%, #BFBBBC 33%, transparent 34%);background-size:3px 1px;background-repeat:repeat-x;opacity:1}.c-summary__detail{padding-top:4rem}.c-related{margin-top:4rem;margin-bottom:4rem;overflow:clip;border-radius:0 1rem 1rem 0}.c-related .c-related__detail{transition:border-color .25s cubic-bezier(0, 0.55, 0.45, 1)}.c-related:has(a:hover) .c-related__detail{border-color:#c7c3c4}.c-related .c-related__ttl{font-size:1.4rem;max-height:2lh;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.c-related .c-related__ttl+p{margin-top:1rem}.c-related .c-related__txt{font-size:1.2rem;max-height:3lh;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;opacity:.4}.c-related .c-related__txt+p{margin-top:.5rem}.c-related .c-related__url{font-size:1rem;font-family:"Montserrat",sans-serif}.c-related__inner{--gap: 5rem;display:flex;width:100%}.c-related__inner .img-ov{width:23.2rem;flex:0 0 23.2rem;min-width:23.2rem}.c-related__detail{padding:2rem 3rem 3rem 3rem;border:1px solid #e0dcdd;border-right:none;border-radius:1rem 0 0 1rem;width:calc(100% - 23.2rem);min-width:0;box-sizing:border-box}.c-summary__item+.c-summary__item{margin-top:2rem}.c-summary__linkList{display:flex;flex-wrap:wrap;gap:0rem 1rem}.c-summary__desc{font-size:1.2rem;line-height:1.5}.c-summary__term{font-size:1rem;line-height:1;margin-bottom:.5rem;opacity:.6}@media(max-width: 1023px){.c-summary{position:relative;padding:0;margin-top:0}.c-summary:has(+.c-anchor-blog){margin-bottom:0}.c-summary h3{font-size:1.8rem;padding-left:1rem;margin-bottom:0}.c-summary h3:before{width:2px;top:.5rem;height:calc(100% - 2.1rem)}.c-summary:before{content:"";position:absolute;inset:-1px -1.7rem -5rem;background-color:#fff}.c-summary__inner{border:1px solid #e0dcdd;padding:4rem 1.5rem 4rem;position:relative;z-index:1;border-radius:.5rem}.c-summary__main{padding-bottom:2.2rem}.c-summary__detail{padding-top:2.5rem}}.c-section *:last-child,.wp-block-group *:last-child{margin-bottom:0 !important}.c-section h2.c-s2ttl,.c-section h2.wp-block-heading,.wp-block-group h2.c-s2ttl,.wp-block-group h2.wp-block-heading{font-size:3.6rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;padding-top:8.8rem;margin-top:9.5rem;margin-bottom:4.4rem;line-height:1.4;position:relative}.c-section h2.c-s2ttl.small,.c-section h2.wp-block-heading.small,.wp-block-group h2.c-s2ttl.small,.wp-block-group h2.wp-block-heading.small{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif}@media(min-width: 1024px){.c-section h2.c-s2ttl.small,.c-section h2.wp-block-heading.small,.wp-block-group h2.c-s2ttl.small,.wp-block-group h2.wp-block-heading.small{font-size:1.8rem;padding-top:5rem;margin-bottom:5.5rem}}.c-section h2.c-s2ttl:has(+.p-top-works-lead),.c-section h2.wp-block-heading:has(+.p-top-works-lead),.wp-block-group h2.c-s2ttl:has(+.p-top-works-lead),.wp-block-group h2.wp-block-heading:has(+.p-top-works-lead){font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.c-section h2.c-s2ttl:before,.c-section h2.wp-block-heading:before,.wp-block-group h2.c-s2ttl:before,.wp-block-group h2.wp-block-heading:before{width:100%;content:"";position:absolute;height:1px;top:0;left:0;background-color:#e0dcdd;mix-blend-mode:multiply}.c-bg-black-t .c-section h2.c-s2ttl:before,.c-bg-black-t .c-section h2.wp-block-heading:before,.c-bg-black-t .wp-block-group h2.c-s2ttl:before,.c-bg-black-t .wp-block-group h2.wp-block-heading:before{mix-blend-mode:normal;background-color:rgba(179,175,176,.2)}.c-bg-pink .c-section h2.c-s2ttl:before,.c-bg-pink .c-section h2.wp-block-heading:before,.c-bg-pink .wp-block-group h2.c-s2ttl:before,.c-bg-pink .wp-block-group h2.wp-block-heading:before{mix-blend-mode:multiply;background-color:#e0dcdd}.c-section h2.c-s2ttl[date-scroll]:before,.c-section h2.wp-block-heading[date-scroll]:before,.wp-block-group h2.c-s2ttl[date-scroll]:before,.wp-block-group h2.wp-block-heading[date-scroll]:before{scale:0}.c-section h3.c-s3ttl,.c-section h3.wp-block-heading,.wp-block-group h3.c-s3ttl,.wp-block-group h3.wp-block-heading{font-size:2rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;line-height:1.4;border-top:1px solid #e0dcdd;padding:2.1rem 1.3rem 1.2rem;position:relative;margin-top:6rem;margin-bottom:3rem}.c-section h3.c-s3ttl:before,.c-section h3.wp-block-heading:before,.wp-block-group h3.c-s3ttl:before,.wp-block-group h3.wp-block-heading:before{content:"";width:.3rem;height:calc(100% - 2.57rem - 2.2rem);position:absolute;top:2.8rem;left:0rem;border-radius:100vh;background-color:#846413}.c-section h4.c-s4ttl,.c-section h4.wp-block-heading,.wp-block-group h4.c-s4ttl,.wp-block-group h4.wp-block-heading{font-size:1.8rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;line-height:1.75;padding-top:1.7rem;border-top:1px solid #e0dcdd;margin-top:5rem;margin-bottom:2.3rem}.c-section .c-s4ttl-wrapper,.wp-block-group .c-s4ttl-wrapper{border:1px solid #e0dcdd;border-radius:1rem;margin-top:5rem;margin-bottom:5rem;padding:2.3rem 2.6rem}.c-section .c-s4ttl-wrapper p,.wp-block-group .c-s4ttl-wrapper p{margin-bottom:0 !important;font-size:1.5rem}.c-section .c-s4ttl-wrapper ul.c-check-list,.wp-block-group .c-s4ttl-wrapper ul.c-check-list{margin-top:1.2rem;font-size:1.5rem}.c-section .c-s4ttl-wrapper ul.c-check-list>li:not(:last-child),.wp-block-group .c-s4ttl-wrapper ul.c-check-list>li:not(:last-child){margin-bottom:1rem}.c-section .c-s4ttl-wrapper h4.c-s4ttl,.c-section .c-s4ttl-wrapper h4.wp-block-heading,.wp-block-group .c-s4ttl-wrapper h4.c-s4ttl,.wp-block-group .c-s4ttl-wrapper h4.wp-block-heading{border:none;padding-top:0;margin-top:0;margin-bottom:1rem}.c-section h5.c-s5ttl,.c-section h5.wp-block-heading,.wp-block-group h5.c-s5ttl,.wp-block-group h5.wp-block-heading{font-size:1.6rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;line-height:1.75;margin-top:3rem;margin-bottom:1.5rem}.c-section .wp-block-video,.wp-block-group .wp-block-video{width:100%}.c-section .wp-block-video video,.wp-block-group .wp-block-video video{width:100%;height:393px}@media(max-width: 1023px){.c-section .wp-block-video video,.wp-block-group .wp-block-video video{height:194px}}.c-section .wp-block-embed,.c-section .wp-block-video,.wp-block-group .wp-block-embed,.wp-block-group .wp-block-video{margin-block:5rem}@media(max-width: 1023px){.c-section .wp-block-embed,.c-section .wp-block-video,.wp-block-group .wp-block-embed,.wp-block-group .wp-block-video{margin-block:3.3rem}}.c-section .wp-block-embed.is-type-video,.c-section .wp-block-video.is-type-video,.wp-block-group .wp-block-embed.is-type-video,.wp-block-group .wp-block-video.is-type-video{width:100%}.c-section .wp-block-embed.is-type-video iframe,.c-section .wp-block-video.is-type-video iframe,.wp-block-group .wp-block-embed.is-type-video iframe,.wp-block-group .wp-block-video.is-type-video iframe{width:100%;height:393px}@media(max-width: 1023px){.c-section .wp-block-embed.is-type-video iframe,.c-section .wp-block-video.is-type-video iframe,.wp-block-group .wp-block-embed.is-type-video iframe,.wp-block-group .wp-block-video.is-type-video iframe{height:194px}}.c-section .c-related-service--blog,.wp-block-group .c-related-service--blog{margin-top:5rem;border-radius:1rem;border:1px solid #e0dcdd;background-color:#f7f5f5;padding:2.5rem;display:flex;gap:4rem;line-height:1}@media(max-width: 1023px){.c-section .c-related-service--blog,.wp-block-group .c-related-service--blog{padding-top:2.7rem}}.c-section .c-related-service--blog__list,.wp-block-group .c-related-service--blog__list{--line-width: 1px;color:#545253;font-size:1.4rem;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;line-height:1}.c-section .c-related-service--blog__head,.wp-block-group .c-related-service--blog__head{font-size:1.2rem;white-space:nowrap}@media(min-width: 1024px){.c-section .c-related-service--blog__head,.wp-block-group .c-related-service--blog__head{translate:0 .25rem}}.c-section p,.wp-block-group p{letter-spacing:normal;line-height:1.75}.c-section p a,.wp-block-group p a{color:#4967ca;line-height:1.25;background-position:right bottom 0px;transition:background-size .32s ease}.c-section p+p,.wp-block-group p+p{margin-top:3.2rem}.c-section p.c-caption,.wp-block-group p.c-caption{font-size:1.4rem;color:#bfbbbc !important;line-height:1.6}.c-section a:not(.c-btn):not(.c-linelink):not(.c-linelink--hidden):not(:has(img)):not(.c-card-mainLink):not(:has(.c-linelink)):not(.c-card):not(:has(p,h4,h3)):not(.c-pagination-num *),.wp-block-group a:not(.c-btn):not(.c-linelink):not(.c-linelink--hidden):not(:has(img)):not(.c-card-mainLink):not(:has(.c-linelink)):not(.c-card):not(:has(p,h4,h3)):not(.c-pagination-num *){color:#4967ca;line-height:1.25;background-position:right bottom 0px;background-image:linear-gradient(90deg, currentcolor, currentcolor);background-repeat:no-repeat;background-size:100% var(--line-width);transition:background-size .32s ease;display:inline}.c-section a:not(.c-btn):not(.c-linelink):not(.c-linelink--hidden):not(:has(img)):not(.c-card-mainLink):not(:has(.c-linelink)):not(.c-card):not(:has(p,h4,h3)):not(.c-pagination-num *) .c-linelink__txt,.wp-block-group a:not(.c-btn):not(.c-linelink):not(.c-linelink--hidden):not(:has(img)):not(.c-card-mainLink):not(:has(.c-linelink)):not(.c-card):not(:has(p,h4,h3)):not(.c-pagination-num *) .c-linelink__txt{background-image:none !important}.c-section a:not(.c-btn):not(.c-linelink):not(.c-linelink--hidden):not(:has(img)):not(.c-card-mainLink):not(:has(.c-linelink)):not(.c-card):not(:has(p,h4,h3)):not(.c-pagination-num *):hover,.wp-block-group a:not(.c-btn):not(.c-linelink):not(.c-linelink--hidden):not(:has(img)):not(.c-card-mainLink):not(:has(.c-linelink)):not(.c-card):not(:has(p,h4,h3)):not(.c-pagination-num *):hover{animation:linelink .3s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}.c-section a:not(.c-btn):not(.c-linelink):not(.c-linelink--hidden):not(:has(img)):not(.c-card-mainLink):not(:has(.c-linelink)):not(.c-card):not(:has(p,h4,h3)):not(.c-pagination-num *)[target=_blank]:not(.c-blank),.wp-block-group a:not(.c-btn):not(.c-linelink):not(.c-linelink--hidden):not(:has(img)):not(.c-card-mainLink):not(:has(.c-linelink)):not(.c-card):not(:has(p,h4,h3)):not(.c-pagination-num *)[target=_blank]:not(.c-blank){margin-right:1.05rem;position:relative}.c-section a:not(.c-btn):not(.c-linelink):not(.c-linelink--hidden):not(:has(img)):not(.c-card-mainLink):not(:has(.c-linelink)):not(.c-card):not(:has(p,h4,h3)):not(.c-pagination-num *)[target=_blank]:not(.c-blank):after,.wp-block-group a:not(.c-btn):not(.c-linelink):not(.c-linelink--hidden):not(:has(img)):not(.c-card-mainLink):not(:has(.c-linelink)):not(.c-card):not(:has(p,h4,h3)):not(.c-pagination-num *)[target=_blank]:not(.c-blank):after{display:inline-block;margin-left:.15rem;width:.9rem;translate:0 -0.05em;background-repeat:no-repeat;content:"";background-size:contain;aspect-ratio:1/1;background-image:url("../images/common/blank.svg")}.c-section li,.wp-block-group li{line-height:1.75;letter-spacing:normal}.c-section strong:not(:has(.sme-bg-color)),.wp-block-group strong:not(:has(.sme-bg-color)){color:#841313;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;font-weight:inherit}.c-section pre,.wp-block-group pre{display:block;padding:1.2rem;margin:0 0 1.2rem;font-size:1.4rem;line-height:2.5rem;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#faf5eb;border-radius:.2rem}.c-section .c-wrapText-wrapper,.wp-block-group .c-wrapText-wrapper{border:1px solid #e0dcdd;padding:2.8rem 3rem;border-radius:1rem;margin-top:6.2rem;padding-bottom:3.8rem}.c-section .c-wrapText-wrapper p.c-wrapText-ttl,.wp-block-group .c-wrapText-wrapper p.c-wrapText-ttl{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;font-size:1.8rem;margin-bottom:1.4rem}.c-section .c-wrapText-wrapper p.c-wrapText-txt,.wp-block-group .c-wrapText-wrapper p.c-wrapText-txt{font-size:1.6rem}.c-section .c-wrapText-wrapper.c-author,.wp-block-group .c-wrapText-wrapper.c-author{padding-bottom:4.6rem}@media(max-width: 1023px){.c-section .c-wrapText-wrapper.c-author,.wp-block-group .c-wrapText-wrapper.c-author{border-radius:.5rem}}.c-section .c-wrapText-wrapper.c-author p.c-wrapText-ttl,.wp-block-group .c-wrapText-wrapper.c-author p.c-wrapText-ttl{font-size:2rem;margin-bottom:2.5rem}.c-section .c-wrapText-wrapper.c-author .c-author-inner,.wp-block-group .c-wrapText-wrapper.c-author .c-author-inner{--gap: 3rem;display:flex;gap:var(--gap)}.c-section .c-wrapText-wrapper.c-author .c-author-img,.wp-block-group .c-wrapText-wrapper.c-author .c-author-img{aspect-ratio:1/1;border-radius:50%;overflow:clip;align-self:flex-start;width:14.5rem}.c-section .c-wrapText-wrapper.c-author .c-author-detail,.wp-block-group .c-wrapText-wrapper.c-author .c-author-detail{width:calc(100% - var(--gap) - 14.5rem)}@media(min-width: 1024px){.c-section .c-wrapText-wrapper.c-author .c-author-detail,.wp-block-group .c-wrapText-wrapper.c-author .c-author-detail{translate:0 -5px}}.c-section .c-wrapText-wrapper.c-author .c-author-name,.wp-block-group .c-wrapText-wrapper.c-author .c-author-name{line-height:1;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;font-size:1.6rem;margin-bottom:.2rem;display:inline-block;pointer-events:none}.c-section .c-wrapText-wrapper.c-author .c-author-position,.wp-block-group .c-wrapText-wrapper.c-author .c-author-position{line-height:1;font-size:1rem;margin-bottom:1rem;opacity:.6}.c-section .c-wrapText-wrapper.c-author .c-author-description,.wp-block-group .c-wrapText-wrapper.c-author .c-author-description{font-size:1.4rem;margin-top:1.5rem}.c-section .wp-block-quote,.wp-block-group .wp-block-quote{background-color:#f7f5f5;padding:4.3rem 8.3rem;position:relative;margin-top:3.7rem}.c-section .wp-block-quote:before,.c-section .wp-block-quote:after,.wp-block-group .wp-block-quote:before,.wp-block-group .wp-block-quote:after{content:"";background-image:url("../images/common/quote.svg");width:3rem;aspect-ratio:1/1;position:absolute;background-repeat:no-repeat;z-index:1}.c-section .wp-block-quote:before,.wp-block-group .wp-block-quote:before{top:3rem;left:3.5rem;rotate:180deg}.c-section .wp-block-quote:after,.wp-block-group .wp-block-quote:after{bottom:4rem;right:3.5rem}.c-section .wp-block-quote p,.wp-block-group .wp-block-quote p{font-size:1.6rem}.c-section ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list),.wp-block-group ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list){margin-top:4.5rem;margin-bottom:4.5rem}.c-section ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list):has(h3),.wp-block-group ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list):has(h3){margin-top:0;margin-bottom:0}.c-section ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list)>li:not(:has(h3)),.wp-block-group ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list)>li:not(:has(h3)){display:flex;line-height:1.5}.c-section ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list)>li:not(:has(h3)):not(:last-child),.wp-block-group ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list)>li:not(:has(h3)):not(:last-child){margin-bottom:1rem}.c-section ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list)>li:not(:has(h3)):before,.wp-block-group ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list)>li:not(:has(h3)):before{margin-right:1rem;position:relative;z-index:1;content:"";width:3px;min-width:3px;height:3px;translate:0 calc(.5lh - 1.5px);border-radius:50%;background-color:#b3afb0}.c-section .c-section__blockquote,.wp-block-group .c-section__blockquote{position:relative;margin-top:4rem;margin-bottom:4rem}.c-section .c-section__blockquote ul,.wp-block-group .c-section__blockquote ul{margin-top:0 !important}.c-section .c-section__blockquote .c-section__blockquote-ttl,.wp-block-group .c-section__blockquote .c-section__blockquote-ttl{font-size:1.8rem}.c-section .c-section__blockquote .c-section__blockquote-ttl+.c-section__blockquote-txt,.wp-block-group .c-section__blockquote .c-section__blockquote-ttl+.c-section__blockquote-txt{margin-top:1rem}.c-section .c-section__blockquote .c-section__blockquote__inner,.wp-block-group .c-section__blockquote .c-section__blockquote__inner{background-color:#f7f5f5;padding:4rem 4rem;font-size:1.5rem}.c-section .c-section__blockquote .c-caption,.wp-block-group .c-section__blockquote .c-caption{margin-top:1.5rem}.c-section ul.p-guide-list>li,.wp-block-group ul.p-guide-list>li{display:block !important}.c-section ol,.wp-block-group ol{margin-top:4.5rem;margin-bottom:4.5rem}.c-section ol>li,.wp-block-group ol>li{line-height:1.5}.c-section .non-half .item ul,.wp-block-group .non-half .item ul{margin-top:0 !important}.c-section .c-image-wrapper,.c-section .wp-block-image,.wp-block-group .c-image-wrapper,.wp-block-group .wp-block-image{margin-top:5rem;margin-bottom:5rem}.c-section .c-image-wrapper .c-caption,.c-section .wp-block-image .c-caption,.wp-block-group .c-image-wrapper .c-caption,.wp-block-group .wp-block-image .c-caption{margin-top:2rem}.c-section .c-image-wrapper .wp-block-image,.c-section .wp-block-image .wp-block-image,.wp-block-group .c-image-wrapper .wp-block-image,.wp-block-group .wp-block-image .wp-block-image{margin-bottom:0}.c-section .c-image,.c-section .wp-block-image,.wp-block-group .c-image,.wp-block-group .wp-block-image{border-radius:.5rem;overflow:clip}.c-section .c-image:has(.wp-element-caption),.c-section .wp-block-image:has(.wp-element-caption),.wp-block-group .c-image:has(.wp-element-caption),.wp-block-group .wp-block-image:has(.wp-element-caption){border-radius:0}.c-section .c-image:has(.wp-element-caption) img,.c-section .wp-block-image:has(.wp-element-caption) img,.wp-block-group .c-image:has(.wp-element-caption) img,.wp-block-group .wp-block-image:has(.wp-element-caption) img{border-radius:.5rem}.c-section .c-image img,.c-section .wp-block-image img,.wp-block-group .c-image img,.wp-block-group .wp-block-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-section .c-col-2:not(.c-feature) .c-image,.c-section .c-col-2:not(.c-feature) .wp-block-image,.c-section .c-col-3 .c-image,.c-section .c-col-3 .wp-block-image,.c-section .c-col-4 .c-image,.c-section .c-col-4 .wp-block-image,.wp-block-group .c-col-2:not(.c-feature) .c-image,.wp-block-group .c-col-2:not(.c-feature) .wp-block-image,.wp-block-group .c-col-3 .c-image,.wp-block-group .c-col-3 .wp-block-image,.wp-block-group .c-col-4 .c-image,.wp-block-group .c-col-4 .wp-block-image{margin-top:0 !important;margin-bottom:0 !important}.c-section .c-col-2,.wp-block-group .c-col-2{margin-top:5rem;margin-bottom:4rem}.c-section .c-col-2 .c-caption,.wp-block-group .c-col-2 .c-caption{margin-top:1.5rem}.c-section .c-col-2 .c-col-txt,.wp-block-group .c-col-2 .c-col-txt{margin-top:3.5rem}.c-section .c-col-3,.wp-block-group .c-col-3{margin-top:4rem;margin-bottom:4rem}.c-section .c-col-3 .c-caption,.wp-block-group .c-col-3 .c-caption{margin-top:1.5rem;font-size:1.2rem}.c-section .c-col-3 .c-col-txt,.wp-block-group .c-col-3 .c-col-txt{margin-top:3.5rem}.c-section .c-col-3.c-example,.wp-block-group .c-col-3.c-example{row-gap:3.2rem}.c-section .c-col-3.c-example:has(.c-example-item:not(:has(p))),.wp-block-group .c-col-3.c-example:has(.c-example-item:not(:has(p))){row-gap:2rem}.c-section .c-col-3.c-example ul,.wp-block-group .c-col-3.c-example ul{margin-top:0 !important}.c-section .c-col-3.c-example .wp-block-list,.wp-block-group .c-col-3.c-example .wp-block-list{margin-top:2rem}.c-section .c-col-3.c-example .c-example-item,.wp-block-group .c-col-3.c-example .c-example-item{padding-top:.9rem;position:relative;counter-increment:num;padding-right:3rem;box-sizing:border-box}.c-section .c-col-3.c-example .c-example-item:after,.wp-block-group .c-col-3.c-example .c-example-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to Right, #E5E0E1, transparent)}.c-section .c-col-3.c-example .c-example-item:before,.wp-block-group .c-col-3.c-example .c-example-item:before{content:"0" counter(num);color:#846413;font-size:.8rem;font-family:"Montserrat",sans-serif;font-weight:bold;display:inline-block;margin-bottom:1.5rem}.c-section .c-col-3.c-example .c-example-item .wp-block-list,.wp-block-group .c-col-3.c-example .c-example-item .wp-block-list{margin-top:0rem !important;margin-bottom:0 !important}.c-section .c-col-3.c-example .c-example-item .c-dot-list,.wp-block-group .c-col-3.c-example .c-example-item .c-dot-list{margin-top:0}.c-section .c-col-3.c-example .c-example-item .c-dot-list li,.wp-block-group .c-col-3.c-example .c-example-item .c-dot-list li{font-size:1.4rem;line-height:1.5;margin-bottom:0rem}.c-section .c-col-3.c-example h5.c-example-ttl,.wp-block-group .c-col-3.c-example h5.c-example-ttl{font-size:1.4rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;margin-bottom:2rem;line-height:1.4}.c-section .c-col-3.c-example p,.c-section .c-col-3.c-example li,.wp-block-group .c-col-3.c-example p,.wp-block-group .c-col-3.c-example li{font-size:1.4rem}.c-section .c-col-4,.wp-block-group .c-col-4{margin-top:4rem;margin-bottom:4rem}.c-section .c-col-4 .c-image,.wp-block-group .c-col-4 .c-image{margin-bottom:0}.c-section .c-col-4 .c-caption,.wp-block-group .c-col-4 .c-caption{margin-top:1.5rem;font-size:1.2rem}.c-section .c-col-4 .c-col-txt,.wp-block-group .c-col-4 .c-col-txt{margin-top:3.5rem}.c-section .c-table,.wp-block-group .c-table{margin-top:4rem;margin-bottom:4rem;width:100%}.c-section .c-table table,.wp-block-group .c-table table{width:100%}.c-section .c-table thead,.wp-block-group .c-table thead{background-color:#f7f2f3}.c-section .c-table thead th,.wp-block-group .c-table thead th{word-break:keep-all;overflow-wrap:break-word}.c-section .c-table th,.wp-block-group .c-table th{font-weight:normal;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;border-top:1px solid #e0dcdd}.c-section .c-table th:nth-of-type(1),.wp-block-group .c-table th:nth-of-type(1){width:13rem}.c-section .c-table td,.c-section .c-table th,.wp-block-group .c-table td,.wp-block-group .c-table th{font-size:1.5rem;line-height:1.25;padding:1.3rem 1.1rem 1.3rem;box-sizing:border-box}.c-section .c-table tr:nth-of-type(odd):not(:last-child),.wp-block-group .c-table tr:nth-of-type(odd):not(:last-child){border-top:1px solid #e0dcdd}.c-section .c-table tr:last-child,.wp-block-group .c-table tr:last-child{border-bottom:1px solid #e0dcdd}.c-section .c-table tr:not(:last-child),.wp-block-group .c-table tr:not(:last-child){border-bottom:1px solid #e0dcdd}.c-section .c-table:not(.non-head) tr:has(th) th,.wp-block-group .c-table:not(.non-head) tr:has(th) th{white-space:nowrap}.c-section .c-table:not(.non-head) tr:has(th) td:nth-of-type(odd):not(:last-child),.wp-block-group .c-table:not(.non-head) tr:has(th) td:nth-of-type(odd):not(:last-child){border-left:1px solid #e0dcdd}.c-section .c-table:not(.non-head) tr:has(th) td:not(:last-child),.wp-block-group .c-table:not(.non-head) tr:has(th) td:not(:last-child){border-right:1px solid #e0dcdd}.c-section .c-table:not(.non-head) thead th,.wp-block-group .c-table:not(.non-head) thead th{white-space:nowrap}.c-section .c-table:not(.non-head) thead th:nth-of-type(even):not(:last-child),.wp-block-group .c-table:not(.non-head) thead th:nth-of-type(even):not(:last-child){border-left:1px solid #e0dcdd}.c-section .c-table:not(.non-head) thead th:not(:last-child),.wp-block-group .c-table:not(.non-head) thead th:not(:last-child){border-right:1px solid #e0dcdd}.c-section .c-btn-wrapper,.wp-block-group .c-btn-wrapper{margin-top:2.5rem;margin-bottom:2.5rem;display:flex;gap:1rem;flex-wrap:wrap}.c-section .c-btn-wrapper:has(.big),.wp-block-group .c-btn-wrapper:has(.big){gap:2rem}.c-section .twitter-tweet,.wp-block-group .twitter-tweet{margin-inline:auto}.c-section .c-link-list,.wp-block-group .c-link-list{display:flex;flex-wrap:wrap;align-items:flex-end;margin-top:2.3rem;gap:2.5rem}.c-section .c-check-list,.wp-block-group .c-check-list{margin-top:5rem;margin-bottom:5rem}.c-section .c-check-list .c-check-list-icon,.wp-block-group .c-check-list .c-check-list-icon{aspect-ratio:1/1;width:1.7rem;translate:0 calc(.5lh - .75rem);margin-right:.7rem;min-width:1.7rem;align-self:flex-start}.c-section .c-check-list li,.wp-block-group .c-check-list li{display:flex;line-height:1.5;gap:.6rem}.c-section .c-check-list li:not(:last-child),.wp-block-group .c-check-list li:not(:last-child){margin-bottom:1.7rem}.c-section .c-faq-list .c-faq-item,.wp-block-group .c-faq-list .c-faq-item{margin-top:4.5rem;margin-bottom:4.5rem}.c-section .c-faq-list .c-faq-item:not(:last-child),.wp-block-group .c-faq-list .c-faq-item:not(:last-child){margin-bottom:4rem}.c-section .c-faq-list .c-faq-item dt,.wp-block-group .c-faq-list .c-faq-item dt{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;font-size:2rem;margin-bottom:1.2rem;line-height:1.75;color:#333232}.c-section .c-faq-list .c-faq-item dt:before,.wp-block-group .c-faq-list .c-faq-item dt:before{line-height:1.25;content:"Q.";display:inline-block}.c-section .c-faq-list .c-faq-item dd,.wp-block-group .c-faq-list .c-faq-item dd{line-height:1.75;font-size:1.6rem}.c-section .c-col-2,.wp-block-group .c-col-2{flex-wrap:wrap}.c-section .c-pageLink,.wp-block-group .c-pageLink{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;--gap: 3rem;--border-color: #E0DCDD;--border-color-hover: #BFBBBC;--bg-color: transparent;gap:var(--gap)}.c-section .c-pageLink>li,.wp-block-group .c-pageLink>li{width:auto;max-width:none;border-radius:2rem;position:relative;transition:opacity .3s cubic-bezier(0, 1.08, 0.61, 0.97);background-color:var(--bg-color)}.c-section .c-pageLink>li:before,.c-section .c-pageLink>li:after,.wp-block-group .c-pageLink>li:before,.wp-block-group .c-pageLink>li:after{transition:opacity .3s cubic-bezier(0, 1.08, 0.61, 0.97);border-radius:2rem;content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.c-section .c-pageLink>li:before,.wp-block-group .c-pageLink>li:before{border:1px solid var(--border-color);opacity:1}.c-section .c-pageLink>li:after,.wp-block-group .c-pageLink>li:after{opacity:0;border:1px solid var(--border-color-hover)}.c-section .c-pageLink>li>a,.wp-block-group .c-pageLink>li>a{display:inline-block;padding-inline:3rem;padding-right:2.4rem;padding-block:4.1rem;padding-bottom:7rem;box-sizing:border-box;width:100%;height:100%;position:relative;z-index:1}.c-section .c-pageLink>li .c-dot-list,.wp-block-group .c-pageLink>li .c-dot-list{margin-top:0}.c-section .c-pageLink .c-pageLink-arw,.wp-block-group .c-pageLink .c-pageLink-arw{position:absolute;bottom:4rem;right:2.75rem;width:1rem;aspect-ratio:1/1;overflow:clip}.c-section .c-pageLink .c-pageLink-arw svg,.wp-block-group .c-pageLink .c-pageLink-arw svg{position:absolute;top:0;left:0;stroke:currentColor;width:100%;aspect-ratio:1/1}@media(hover: hover){.c-section .c-pageLink a:where(:-moz-any-link,:enabled,summary):hover+.c-pageLink-arw svg, .wp-block-group .c-pageLink a:where(:-moz-any-link,:enabled,summary):hover+.c-pageLink-arw svg{animation:arwHorizonAnim .3s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}.c-section .c-pageLink a:where(:any-link,:enabled,summary):hover+.c-pageLink-arw svg,.wp-block-group .c-pageLink a:where(:any-link,:enabled,summary):hover+.c-pageLink-arw svg{animation:arwHorizonAnim .3s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}}.c-section .c-pageLink>li:has(a:hover),.wp-block-group .c-pageLink>li:has(a:hover){opacity:1}.c-section .c-pageLink>li:has(a:hover):before,.wp-block-group .c-pageLink>li:has(a:hover):before{opacity:0}.c-section .c-pageLink>li:has(a:hover):after,.wp-block-group .c-pageLink>li:has(a:hover):after{opacity:1}.c-section .c-pageLink.black,.wp-block-group .c-pageLink.black{--border-color: transparent;--border-color-hover: white;--bg-color: #3A3635}.c-section .c-pageLink h4.c-pageLink-ttl,.c-section .c-pageLink h3.c-pageLink-ttl,.wp-block-group .c-pageLink h4.c-pageLink-ttl,.wp-block-group .c-pageLink h3.c-pageLink-ttl{font-size:1.8rem;margin-bottom:1.7rem;line-height:1.6}.c-section .c-pageLink p,.wp-block-group .c-pageLink p{font-size:1.4rem}.c-section .c-feature,.wp-block-group .c-feature{row-gap:5.2rem;gap:4rem 3rem}.c-section .c-feature .c-image,.wp-block-group .c-feature .c-image{aspect-ratio:430/255;margin-bottom:2rem;margin-top:0 !important;background-color:#f7f2f3;border-radius:.5rem}.c-section .c-feature .c-image img,.wp-block-group .c-feature .c-image img{width:73%;margin-inline:auto;display:block}.c-section .c-feature h4.c-feature-ttl,.wp-block-group .c-feature h4.c-feature-ttl{font-size:2.1rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;line-height:1.6;margin-bottom:1.4rem}.c-section .c-dot-list.half>li,.c-section .c-num-list.half>li,.wp-block-group .c-dot-list.half>li,.wp-block-group .c-num-list.half>li{width:100%}.c-section .p-top-works-sliderArea,.wp-block-group .p-top-works-sliderArea{margin-top:6rem}.c-section mark,.wp-block-group mark{background:linear-gradient(transparent 60%, #fffc65 70%);font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;color:#333232}.c-section .wp-block-embed .is-type-video iframe,.c-section .wp-block-video .is-type-video iframe,.wp-block-group .wp-block-embed .is-type-video iframe,.wp-block-group .wp-block-video .is-type-video iframe{width:100%;aspect-ratio:500/281;height:auto}.c-section-wrapper{--gap: 4rem;gap:var(--gap)}.c-section-wrapper .item{width:calc(100% - var(--gap)/2)}@media(max-width: 1023px){.c-section-wrapper{display:contents}}@media(max-width: 1023px){.c-section,.wp-block-group{translate:-1.6rem 0;padding-inline:1.6rem;background-color:#fff;position:relative;border-radius:1rem 1rem 0 0;width:calc(100% + 3.2rem);box-sizing:border-box}.c-section.js-stalker-area:last-child,.wp-block-group.js-stalker-area:last-child{padding-bottom:5rem;margin-bottom:2rem}.c-section .c-check-list,.wp-block-group .c-check-list{margin-top:3rem;margin-bottom:3rem}.c-section:not(:first-child):has(h2),.wp-block-group:not(:first-child):has(h2){margin-top:4px}.c-section p+p,.wp-block-group p+p{margin-top:2rem}.c-section p.c-caption,.wp-block-group p.c-caption{font-size:1.1rem;line-height:1.5}.c-section:not(:has(h2)),.wp-block-group:not(:has(h2)){margin-top:0;border-radius:0;padding-top:4rem}.c-section:not(:has(h2)):before,.wp-block-group:not(:has(h2)):before{display:none}.c-section:not(:has(h2)) .c-cva,.wp-block-group:not(:has(h2)) .c-cva{margin-top:0}.c-section:has(.p-top-works-sliderArea):has(+.wp-block-group .c-cva),.wp-block-group:has(.p-top-works-sliderArea):has(+.wp-block-group .c-cva){padding-bottom:0}.c-section:before,.wp-block-group:before{content:"";width:100%;height:1px;background-color:#e0dcdd;position:absolute;top:-4px;left:0}.c-section.bg-gray1-sp:before,.wp-block-group.bg-gray1-sp:before{background-color:#bfbbbc}.solutionTop .c-section,.solutionTop .wp-block-group{background-color:#f7f2f3}.c-section:not(:last-child),.wp-block-group:not(:last-child){padding-bottom:7.4rem}.c-section:has(+.c-sns-shareList),.wp-block-group:has(+.c-sns-shareList){padding-bottom:0}.c-section:has(+.c-sns-shareList) h4.wp-block-heading+p,.wp-block-group:has(+.c-sns-shareList) h4.wp-block-heading+p{margin-bottom:0}.c-bg-black-t .c-section:not(.bg-gray1-sp),.c-bg-black-t .wp-block-group:not(.bg-gray1-sp){background-color:#2b2325}.c-section.bg-gray2,.wp-block-group.bg-gray2{background-color:#f2ebec}.c-section.bg-black-t,.wp-block-group.bg-black-t{background-color:#2b2325}.c-section .p-top-works-main,.wp-block-group .p-top-works-main{margin-bottom:6rem}.c-section ol.wp-block-list,.wp-block-group ol.wp-block-list{margin-left:1.2rem}.c-section ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num),.c-section .wp-block-group ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-dot-list):not(.c-tagList):not(.c-pagination-num),.wp-block-group ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num),.wp-block-group .wp-block-group ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-dot-list):not(.c-tagList):not(.c-pagination-num){margin-top:3rem;margin-bottom:3rem}.c-section ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num) li,.c-section .wp-block-group ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-dot-list):not(.c-tagList):not(.c-pagination-num) li,.wp-block-group ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num) li,.wp-block-group .wp-block-group ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-dot-list):not(.c-tagList):not(.c-pagination-num) li{line-height:1.5}.c-section ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num) li:not(:last-child),.c-section .wp-block-group ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-dot-list):not(.c-tagList):not(.c-pagination-num) li:not(:last-child),.wp-block-group ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num) li:not(:last-child),.wp-block-group .wp-block-group ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list):not(.c-dot-list):not(.c-tagList):not(.c-pagination-num) li:not(:last-child){margin-bottom:1rem}.c-section .non-half .item ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list) li:not(:last-child):not(:last-child),.wp-block-group .non-half .item ul:not(.c-check-list):not(.p-top-works-sliderArea *):not(.c-btn-wrapper):not(.splide__list) li:not(:last-child):not(:last-child){margin-bottom:.7rem}.c-section ol:not(.c-num-list),.wp-block-group ol:not(.c-num-list){margin-top:3rem;margin-bottom:3rem}.c-section h2.c-s2ttl,.c-section h2.wp-block-heading,.wp-block-group h2.c-s2ttl,.wp-block-group h2.wp-block-heading{margin-top:0;font-size:2.2rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;margin-bottom:3rem;padding-top:5.5rem;line-height:1.3}.c-section h2.c-s2ttl:before,.c-section h2.wp-block-heading:before,.wp-block-group h2.c-s2ttl:before,.wp-block-group h2.wp-block-heading:before{display:none}.c-section h3.c-s3ttl,.c-section h3.wp-block-heading,.wp-block-group h3.c-s3ttl,.wp-block-group h3.wp-block-heading{margin-top:5rem;font-size:1.8rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;padding:2.2rem .8rem .8rem;margin-bottom:2.2rem;line-height:1.3}.c-section h3.c-s3ttl:before,.c-section h3.wp-block-heading:before,.wp-block-group h3.c-s3ttl:before,.wp-block-group h3.wp-block-heading:before{height:calc(100% - 1.6lh);top:2.55rem;width:2px}.c-section h4.c-s4ttl,.c-section h4.wp-block-heading,.wp-block-group h4.c-s4ttl,.wp-block-group h4.wp-block-heading{margin-top:5.1rem;font-size:1.6rem;margin-bottom:1.9rem;line-height:1.3;padding-top:1.5rem}.c-section .c-s4ttl-wrapper,.wp-block-group .c-s4ttl-wrapper{padding:3.5rem 1.5rem 3rem;margin-top:4rem;margin-bottom:4rem;border-radius:.5rem}.c-section .c-s4ttl-wrapper ul.c-check-list,.wp-block-group .c-s4ttl-wrapper ul.c-check-list{font-size:1.3rem}.c-section .c-s4ttl-wrapper p,.wp-block-group .c-s4ttl-wrapper p{font-size:1.3rem}.c-section .c-s4ttl-wrapper h4.c-s4ttl,.c-section .c-s4ttl-wrapper h4.wp-block-heading,.wp-block-group .c-s4ttl-wrapper h4.c-s4ttl,.wp-block-group .c-s4ttl-wrapper h4.wp-block-heading{font-size:1.6rem}.c-section .c-s4ttl-wrapper h4.c-s4ttl+p,.c-section .c-s4ttl-wrapper h4.wp-block-heading+p,.wp-block-group .c-s4ttl-wrapper h4.c-s4ttl+p,.wp-block-group .c-s4ttl-wrapper h4.wp-block-heading+p{margin-top:1.3rem}.c-section .c-s4ttl-wrapper h4.c-s4ttl+ul,.c-section .c-s4ttl-wrapper h4.wp-block-heading+ul,.wp-block-group .c-s4ttl-wrapper h4.c-s4ttl+ul,.wp-block-group .c-s4ttl-wrapper h4.wp-block-heading+ul{margin-top:2rem}.c-section .c-section__blockquote .c-section__blockquote__inner,.wp-block-group .c-section__blockquote .c-section__blockquote__inner{padding:4rem 1.5rem;font-size:1.3rem}.c-section .c-section__blockquote .c-section__blockquote__inner .c-section__blockquote-ttl,.wp-block-group .c-section__blockquote .c-section__blockquote__inner .c-section__blockquote-ttl{font-size:1.6rem}.c-section .c-section__blockquote .c-section__blockquote__inner .c-section__blockquote-ttl+p,.wp-block-group .c-section__blockquote .c-section__blockquote__inner .c-section__blockquote-ttl+p{margin-top:1.3rem}.c-section h5.c-s5ttl,.c-section h5.wp-block-heading,.wp-block-group h5.c-s5ttl,.wp-block-group h5.wp-block-heading{margin-top:2.8rem;margin-bottom:1.5rem;line-height:1.75}.c-section .c-dot-list,.c-section .c-num-list,.wp-block-group .c-dot-list,.wp-block-group .c-num-list{margin-top:3.5rem;margin-bottom:3.5rem}.c-section .c-image-wrapper,.c-section .wp-block-image,.wp-block-group .c-image-wrapper,.wp-block-group .wp-block-image{margin-top:3.5rem;margin-bottom:3.5rem}.c-section .c-image-wrapper p.c-caption,.c-section .wp-block-image p.c-caption,.wp-block-group .c-image-wrapper p.c-caption,.wp-block-group .wp-block-image p.c-caption{font-size:1rem;margin-top:1rem}.c-section .c-image-wrapper .wp-block-image,.c-section .wp-block-image .wp-block-image,.wp-block-group .c-image-wrapper .wp-block-image,.wp-block-group .wp-block-image .wp-block-image{margin-top:0 !important;margin-bottom:0 !important}.c-section .wp-block-image,.wp-block-group .wp-block-image{margin-top:3.5rem;margin-bottom:3.5rem}.c-section .c-image,.c-section .wp-block-image,.wp-block-group .c-image,.wp-block-group .wp-block-image{border-radius:.3rem}.c-section .c-image:has(.wp-element-caption),.c-section .wp-block-image:has(.wp-element-caption),.wp-block-group .c-image:has(.wp-element-caption),.wp-block-group .wp-block-image:has(.wp-element-caption){border-radius:0}.c-section .c-image:has(.wp-element-caption) img,.c-section .wp-block-image:has(.wp-element-caption) img,.wp-block-group .c-image:has(.wp-element-caption) img,.wp-block-group .wp-block-image:has(.wp-element-caption) img{border-radius:.3rem}.c-section .c-col-2,.c-section .c-col-3,.wp-block-group .c-col-2,.wp-block-group .c-col-3{flex-direction:column;align-items:center;gap:4rem}.c-section .c-col-2:not(:first-child),.c-section .c-col-3:not(:first-child),.wp-block-group .c-col-2:not(:first-child),.wp-block-group .c-col-3:not(:first-child){margin-top:4rem}.c-section .c-col-2:not(:first-child).c-example,.c-section .c-col-3:not(:first-child).c-example,.wp-block-group .c-col-2:not(:first-child).c-example,.wp-block-group .c-col-3:not(:first-child).c-example{margin-top:3rem}.c-section .c-col-2.has-image .c-col-txt,.c-section .c-col-3.has-image .c-col-txt,.wp-block-group .c-col-2.has-image .c-col-txt,.wp-block-group .c-col-3.has-image .c-col-txt{font-size:1.3rem;margin-top:2.5rem}.c-section .c-col-2.border .item,.c-section .c-col-3.border .item,.wp-block-group .c-col-2.border .item,.wp-block-group .c-col-3.border .item{padding-inline:0}.c-section .c-col-2.border .item:before,.c-section .c-col-2.border .item:after,.c-section .c-col-3.border .item:before,.c-section .c-col-3.border .item:after,.wp-block-group .c-col-2.border .item:before,.wp-block-group .c-col-2.border .item:after,.wp-block-group .c-col-3.border .item:before,.wp-block-group .c-col-3.border .item:after{display:none}.c-section .c-col-2 .item,.c-section .c-col-3 .item,.wp-block-group .c-col-2 .item,.wp-block-group .c-col-3 .item{max-width:none;width:100%}.c-section .c-col-2.has-image:not(.border)>.item,.c-section .c-col-3.has-image:not(.border)>.item,.wp-block-group .c-col-2.has-image:not(.border)>.item,.wp-block-group .c-col-3.has-image:not(.border)>.item{max-width:none}.c-section .c-col-2.c-example,.c-section .c-col-3.c-example,.wp-block-group .c-col-2.c-example,.wp-block-group .c-col-3.c-example{gap:0}.c-section .c-col-2.c-example .item,.c-section .c-col-3.c-example .item,.wp-block-group .c-col-2.c-example .item,.wp-block-group .c-col-3.c-example .item{width:100%;padding-right:0;padding-left:2rem;padding-top:2rem}.c-section .c-col-2.c-example .item p,.c-section .c-col-3.c-example .item p,.wp-block-group .c-col-2.c-example .item p,.wp-block-group .c-col-3.c-example .item p{will-change:height;height:auto;transition:all .3s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.c-section .c-col-2.c-example .item:not(:last-child),.c-section .c-col-3.c-example .item:not(:last-child),.wp-block-group .c-col-2.c-example .item:not(:last-child),.wp-block-group .c-col-3.c-example .item:not(:last-child){padding-bottom:1.5rem}.c-section .c-col-2.c-example .item:before,.c-section .c-col-3.c-example .item:before,.wp-block-group .c-col-2.c-example .item:before,.wp-block-group .c-col-3.c-example .item:before{position:absolute;top:2.3rem;left:0}.c-section .c-col-2.c-example .item:after,.c-section .c-col-3.c-example .item:after,.wp-block-group .c-col-2.c-example .item:after,.wp-block-group .c-col-3.c-example .item:after{border-top:1px solid #e0dcdd;background:none}.c-section .c-col-2.c-example .item.c-example-item .wp-block-list,.c-section .c-col-3.c-example .item.c-example-item .wp-block-list,.wp-block-group .c-col-2.c-example .item.c-example-item .wp-block-list,.wp-block-group .c-col-3.c-example .item.c-example-item .wp-block-list{padding-left:0;margin-top:1.2rem}.c-section .c-col-2.c-example .item .c-example-ttl,.c-section .c-col-3.c-example .item .c-example-ttl,.wp-block-group .c-col-2.c-example .item .c-example-ttl,.wp-block-group .c-col-3.c-example .item .c-example-ttl{font-size:1.5rem;margin-bottom:1rem}.c-section .c-col-2.c-example .item:not(.is-list),.c-section .c-col-3.c-example .item:not(.is-list),.wp-block-group .c-col-2.c-example .item:not(.is-list),.wp-block-group .c-col-3.c-example .item:not(.is-list){padding-top:0}.c-section .c-col-2.c-example .item:not(.is-list) .c-example-ttl,.c-section .c-col-3.c-example .item:not(.is-list) .c-example-ttl,.wp-block-group .c-col-2.c-example .item:not(.is-list) .c-example-ttl,.wp-block-group .c-col-3.c-example .item:not(.is-list) .c-example-ttl{padding-top:2rem;position:relative}.c-section .c-col-2.c-example .item:not(.is-list) .c-example-ttl:after,.c-section .c-col-3.c-example .item:not(.is-list) .c-example-ttl:after,.wp-block-group .c-col-2.c-example .item:not(.is-list) .c-example-ttl:after,.wp-block-group .c-col-3.c-example .item:not(.is-list) .c-example-ttl:after{border-top:1px solid #e0dcdd;position:absolute;top:0;left:-2rem;width:calc(100% + 2rem);content:""}.c-section .c-col-2.c-example .item:not(.is-list) p,.c-section .c-col-3.c-example .item:not(.is-list) p,.wp-block-group .c-col-2.c-example .item:not(.is-list) p,.wp-block-group .c-col-3.c-example .item:not(.is-list) p{overflow:hidden;text-overflow:ellipsis;position:relative}.c-section .c-col-2.c-example .item:not(.is-list):not(.c-readMoreText):after,.c-section .c-col-3.c-example .item:not(.is-list):not(.c-readMoreText):after,.wp-block-group .c-col-2.c-example .item:not(.is-list):not(.c-readMoreText):after,.wp-block-group .c-col-3.c-example .item:not(.is-list):not(.c-readMoreText):after{content:"…查看更多";position:absolute;bottom:1.4rem;top:auto;height:1lh;width:-moz-fit-content;width:fit-content;right:.4rem;left:auto;background-color:#fff;display:block;border:none;color:rgba(51,50,50,.6);font-size:1.2rem;opacity:0}.c-section .c-col-2.c-example .item:not(.is-list):last-child:not(.c-readMoreText):after,.c-section .c-col-3.c-example .item:not(.is-list):last-child:not(.c-readMoreText):after,.wp-block-group .c-col-2.c-example .item:not(.is-list):last-child:not(.c-readMoreText):after,.wp-block-group .c-col-3.c-example .item:not(.is-list):last-child:not(.c-readMoreText):after{bottom:0}.c-section .c-col-2.c-example .item.is-over:not(.c-readMoreText):after,.c-section .c-col-3.c-example .item.is-over:not(.c-readMoreText):after,.wp-block-group .c-col-2.c-example .item.is-over:not(.c-readMoreText):after,.wp-block-group .c-col-3.c-example .item.is-over:not(.c-readMoreText):after{opacity:1}.c-section .c-col-2.c-example .item.c-readMoreText p .c-readMoreText__button,.c-section .c-col-3.c-example .item.c-readMoreText p .c-readMoreText__button,.wp-block-group .c-col-2.c-example .item.c-readMoreText p .c-readMoreText__button,.wp-block-group .c-col-3.c-example .item.c-readMoreText p .c-readMoreText__button{position:absolute;bottom:.4rem;right:0}.c-section .c-col-2.c-example .item.c-readMoreText>.c-readMoreText__button,.c-section .c-col-3.c-example .item.c-readMoreText>.c-readMoreText__button,.wp-block-group .c-col-2.c-example .item.c-readMoreText>.c-readMoreText__button,.wp-block-group .c-col-3.c-example .item.c-readMoreText>.c-readMoreText__button{position:absolute;bottom:1.3rem;right:.4rem}.c-section .c-col-2.c-example .item.c-readMoreText .c-readMoreText__button,.c-section .c-col-3.c-example .item.c-readMoreText .c-readMoreText__button,.wp-block-group .c-col-2.c-example .item.c-readMoreText .c-readMoreText__button,.wp-block-group .c-col-3.c-example .item.c-readMoreText .c-readMoreText__button{height:1lh;padding-left:1rem;width:-moz-fit-content;width:fit-content;background-image:linear-gradient(to right, transparent 0%, white 15%);color:rgba(51,50,50,.4);font-size:1.1rem}.c-section .c-col-2.c-example .item.c-readMoreText .c-readMoreText__button:before,.c-section .c-col-3.c-example .item.c-readMoreText .c-readMoreText__button:before,.wp-block-group .c-col-2.c-example .item.c-readMoreText .c-readMoreText__button:before,.wp-block-group .c-col-3.c-example .item.c-readMoreText .c-readMoreText__button:before{content:"..."}.c-section .c-image+.c-image-caption,.wp-block-group .c-image+.c-image-caption{line-height:1.6}.c-section .c-related-service--blog,.wp-block-group .c-related-service--blog{margin-top:4rem;border-radius:.5rem;padding-inline:1.5rem;gap:1.5rem}.c-section .c-related-service--blog__head,.wp-block-group .c-related-service--blog__head{font-size:1.1rem}.c-section .c-related-service--blog__list,.wp-block-group .c-related-service--blog__list{translate:0 -2px;font-size:1.2rem;gap:.7rem 1rem}.c-section .c-col-2.non-half:not(.sp-flex) .item:nth-of-type(1),.c-section .c-col-2.non-half:not(.sp-flex) .item:nth-of-type(2),.wp-block-group .c-col-2.non-half:not(.sp-flex) .item:nth-of-type(1),.wp-block-group .c-col-2.non-half:not(.sp-flex) .item:nth-of-type(2){width:100%;max-width:none;float:none}.c-section .c-col-2.non-half:not(.sp-flex) .item:nth-of-type(1) img,.c-section .c-col-2.non-half:not(.sp-flex) .item:nth-of-type(2) img,.wp-block-group .c-col-2.non-half:not(.sp-flex) .item:nth-of-type(1) img,.wp-block-group .c-col-2.non-half:not(.sp-flex) .item:nth-of-type(2) img{display:block;margin-inline:auto}.c-section .c-col-2.non-half.sp-flex,.wp-block-group .c-col-2.non-half.sp-flex{--gap: 1.5rem;gap:var(--gap);flex-direction:row;align-items:flex-start}.c-section .c-col-2.non-half.sp-flex .item:nth-of-type(2),.wp-block-group .c-col-2.non-half.sp-flex .item:nth-of-type(2){translate:0}.c-section .c-col-2.non-half.sp-flex .c-image.item,.wp-block-group .c-col-2.non-half.sp-flex .c-image.item{width:40%}.c-section .c-col-2.non-half.sp-flex .item:not(.c-image),.wp-block-group .c-col-2.non-half.sp-flex .item:not(.c-image){width:calc(60% - var(--gap))}.c-section .c-col-2.non-half,.wp-block-group .c-col-2.non-half{gap:3rem}.c-section .c-col-2.non-half .item:not(:has(img)),.wp-block-group .c-col-2.non-half .item:not(:has(img)){translate:0 0}.c-section .c-col-2.non-half .item:has(img),.wp-block-group .c-col-2.non-half .item:has(img){margin-bottom:0}.c-section .c-col-2.non-half.is-float,.wp-block-group .c-col-2.non-half.is-float{display:flex;flex-direction:column;align-items:flex-start}.c-section .c-col-2.non-half.is-float .item:nth-of-type(1),.wp-block-group .c-col-2.non-half.is-float .item:nth-of-type(1){margin-bottom:0rem}.c-section .c-col-2.c-feature,.wp-block-group .c-col-2.c-feature{gap:6rem 3rem;margin-top:6rem}.c-section .c-col-2.c-feature .c-feature-item,.wp-block-group .c-col-2.c-feature .c-feature-item{display:flex;flex-wrap:wrap;width:100%;gap:0rem 0;position:relative}.c-section .c-col-2.c-feature .c-feature-item p,.wp-block-group .c-col-2.c-feature .c-feature-item p{position:relative}.c-section .c-col-2.c-feature .c-image,.wp-block-group .c-col-2.c-feature .c-image{width:100%;aspect-ratio:345/180;align-self:flex-start;margin-bottom:2rem}.c-section .c-col-2.c-feature .c-feature-ttl,.wp-block-group .c-col-2.c-feature .c-feature-ttl{font-size:1.7rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;translate:0 -0.3rem;line-height:1.5;margin-bottom:1rem}.c-section .c-col-2.c-feature .c-feature-ttl br,.wp-block-group .c-col-2.c-feature .c-feature-ttl br{display:none}.c-section .c-col-2.c-feature p,.wp-block-group .c-col-2.c-feature p{font-size:1.3rem;line-height:1.75;position:relative}.c-section .c-col-4,.wp-block-group .c-col-4{--gap: 1.6rem;row-gap:4rem}.c-section .c-col-4 .item,.wp-block-group .c-col-4 .item{width:calc((100% - var(--gap))/2);max-width:none}.c-section .c-col-4 p.c-caption,.wp-block-group .c-col-4 p.c-caption{margin-top:.5rem}.c-section .c-col-4.border,.wp-block-group .c-col-4.border{--gap: 0rem;gap:4rem var(--gap)}.c-section .c-col-4.border .item,.wp-block-group .c-col-4.border .item{padding-inline:1rem}.c-section .c-col-2:last-child,.c-section .c-col-3:last-child,.c-section .c-col-4:last-child,.wp-block-group .c-col-2:last-child,.wp-block-group .c-col-3:last-child,.wp-block-group .c-col-4:last-child{margin-bottom:0 !important}.c-section .c-table,.wp-block-group .c-table{overflow:auto;width:calc(100% + 1.6rem);margin-top:3.2rem;margin-bottom:3.2rem}.c-section .c-table:last-child,.wp-block-group .c-table:last-child{margin-bottom:0}.c-section .c-table thead th,.wp-block-group .c-table thead th{min-width:10rem}.c-section .c-table thead th:nth-of-type(2),.wp-block-group .c-table thead th:nth-of-type(2){min-width:15rem}.c-section .c-table thead th:nth-of-type(4),.wp-block-group .c-table thead th:nth-of-type(4){min-width:25rem}.c-section .c-table td,.c-section .c-table th,.wp-block-group .c-table td,.wp-block-group .c-table th{line-height:1.75;font-size:1.3rem;padding:.8rem 1.3rem .7rem}.c-section .c-table td,.wp-block-group .c-table td{min-width:15rem}.c-section .c-table th,.wp-block-group .c-table th{min-width:10rem;white-space:nowrap}.c-section .c-btn-wrapper,.wp-block-group .c-btn-wrapper{gap:.6rem 1rem;margin-top:3rem;margin-bottom:3rem}.c-section .c-btn-wrapper .c-btn .c-btn__txt-wrapper,.wp-block-group .c-btn-wrapper .c-btn .c-btn__txt-wrapper{width:100%}.c-section .c-btn-wrapper .c-btn .c-btn__txt-wrapper .c-btn-arw,.wp-block-group .c-btn-wrapper .c-btn .c-btn__txt-wrapper .c-btn-arw{right:auto}.c-section .c-btn-wrapper .c-btn .c-btn__txt,.wp-block-group .c-btn-wrapper .c-btn .c-btn__txt{max-width:calc(100% - 1rem);overflow:clip;text-overflow:ellipsis}.c-section .c-btn-wrapper .c-btn.big,.wp-block-group .c-btn-wrapper .c-btn.big{font-size:1.5rem;width:100%;padding-block:1.7rem}.c-section .c-btn-wrapper:has(.big),.wp-block-group .c-btn-wrapper:has(.big){gap:3rem}.c-section .c-link-list,.wp-block-group .c-link-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;font-size:1.3rem;margin-top:2.5rem;gap:2.5rem}.c-section .wp-block-quote,.wp-block-group .wp-block-quote{padding:2.7rem 4.8rem}.c-section .wp-block-quote:before,.c-section .wp-block-quote:after,.wp-block-group .wp-block-quote:before,.wp-block-group .wp-block-quote:after{background-size:100%;width:1.5rem}.c-section .wp-block-quote:before,.wp-block-group .wp-block-quote:before{top:2.7rem;left:1.5rem}.c-section .wp-block-quote:after,.wp-block-group .wp-block-quote:after{bottom:2.4rem;right:1.5rem}.c-section .c-pageLink,.wp-block-group .c-pageLink{gap:0rem;grid-template-columns:repeat(1, auto);grid-auto-rows:auto}.c-section .c-pageLink>li,.wp-block-group .c-pageLink>li{width:100%;border:none;background-color:rgba(0,0,0,0);counter-increment:num;border-radius:1.2rem;margin-bottom:0 !important}.c-section .c-pageLink>li:before,.wp-block-group .c-pageLink>li:before{display:none}.c-section .c-pageLink>li:after,.wp-block-group .c-pageLink>li:after{display:none}.c-section .c-pageLink>li>a,.wp-block-group .c-pageLink>li>a{border-top:1px solid #e0dcdd;padding-top:2.7rem;padding-bottom:1.9rem;padding-inline:3.3rem}.c-section .c-pageLink h4.c-pageLink-ttl,.c-section .c-pageLink h3.c-pageLink-ttl,.wp-block-group .c-pageLink h4.c-pageLink-ttl,.wp-block-group .c-pageLink h3.c-pageLink-ttl{margin-bottom:1.1rem;font-size:1.5rem;line-height:1.4;position:relative}.c-section .c-pageLink h4.c-pageLink-ttl span,.c-section .c-pageLink h3.c-pageLink-ttl span,.wp-block-group .c-pageLink h4.c-pageLink-ttl span,.wp-block-group .c-pageLink h3.c-pageLink-ttl span{border-bottom:.5px solid}.c-section .c-pageLink h4.c-pageLink-ttl:before,.c-section .c-pageLink h3.c-pageLink-ttl:before,.wp-block-group .c-pageLink h4.c-pageLink-ttl:before,.wp-block-group .c-pageLink h3.c-pageLink-ttl:before{content:"0" counter(num);font-size:1.2rem;color:#b3afb0;font-family:Montserrat,sans-serif;position:absolute;display:inline-block;top:50%;left:-2.9rem;translate:0 -50%}.c-section .c-pageLink h3.c-pageLink-ttl:before,.wp-block-group .c-pageLink h3.c-pageLink-ttl:before{top:.6lh}.c-section .c-pageLink .c-pageLink-arw,.wp-block-group .c-pageLink .c-pageLink-arw{display:none}.c-section .c-pageLink p,.wp-block-group .c-pageLink p{font-size:1.3rem}.feature .c-section .c-pageLink,.company .c-section .c-pageLink,.feature .wp-block-group .c-pageLink,.company .wp-block-group .c-pageLink{gap:1.2rem}.feature .c-section .c-pageLink h3.c-pageLink-ttl,.company .c-section .c-pageLink h3.c-pageLink-ttl,.feature .wp-block-group .c-pageLink h3.c-pageLink-ttl,.company .wp-block-group .c-pageLink h3.c-pageLink-ttl{line-height:1.5}.feature .c-section .c-pageLink>li,.company .c-section .c-pageLink>li,.feature .wp-block-group .c-pageLink>li,.company .wp-block-group .c-pageLink>li{background-color:rgba(255,255,255,.03)}.feature .c-section .c-pageLink>li>a,.company .c-section .c-pageLink>li>a,.feature .wp-block-group .c-pageLink>li>a,.company .wp-block-group .c-pageLink>li>a{border:none;padding-top:2.5rem;padding-bottom:2.5rem;padding-left:4rem;padding-right:2rem}.c-section .c-check-list>li,.wp-block-group .c-check-list>li{line-height:1.5;gap:.5rem}.c-section .c-check-list>li:not(:last-child),.wp-block-group .c-check-list>li:not(:last-child){margin-bottom:1.4rem}.c-section .c-faq-list .c-faq-item,.wp-block-group .c-faq-list .c-faq-item{padding-top:2.8rem;border-top:1px solid #e0dcdd}.c-section .c-faq-list .c-faq-item:not(:last-child),.wp-block-group .c-faq-list .c-faq-item:not(:last-child){margin-bottom:2rem}.c-section .c-faq-list .c-faq-item dt,.wp-block-group .c-faq-list .c-faq-item dt{font-size:1.6rem;line-height:1.5;margin-bottom:.9rem}.c-section .c-faq-list .c-faq-item dd,.wp-block-group .c-faq-list .c-faq-item dd{line-height:1.75;font-size:1.3rem}.c-section ul.wp-block-list,.wp-block-group ul.wp-block-list{padding-left:.6rem}.c-section ul.wp-block-list:not(:first-child),.wp-block-group ul.wp-block-list:not(:first-child){margin-top:2.9rem}.c-section ul.wp-block-list>li,.wp-block-group ul.wp-block-list>li{line-height:1.5}.c-section ul.wp-block-list>li:before,.wp-block-group ul.wp-block-list>li:before{translate:0 calc(.5lh - 2.5px);width:5px;min-width:5px;height:5px;margin-right:.8rem}.c-section ul.wp-block-list>li:not(:last-child),.wp-block-group ul.wp-block-list>li:not(:last-child){margin-bottom:.7rem}.c-section li,.wp-block-group li{line-height:1.5}.c-section li:not(:last-child),.wp-block-group li:not(:last-child){margin-bottom:1rem}.c-related{border-radius:0 .5rem .5rem 0}.c-related .c-related__detail{width:calc(100% - 12rem);flex-basis:calc(100% - 12rem);padding:2rem 1.5rem 2rem;border-radius:.5rem 0 0 .5rem}.c-related .img-ov{border-radius:0 .5rem .5rem 0;width:12rem;flex-basis:12rem;min-width:12rem}.c-related .c-related__url{height:1lh;white-space:nowrap;width:100%;text-overflow:ellipsis;overflow:clip}.c-related .c-related__ttl{text-decoration:underline}.c-related .c-related__txt{font-size:1.2rem}.c-related .c-related__txt,.c-related .c-related__ttl{line-height:1.35;max-height:2lh;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}}@media(max-width: 1023px){.sitemap .p-privacy-lead,.privacy .p-privacy-lead{width:calc(100% + 3.2rem);background-color:#fff;translate:-1.6rem 0;padding-inline:1.6rem;box-sizing:border-box;padding-bottom:5.8rem;font-size:1.4rem}.sitemap .c-mainWrapper,.privacy .c-mainWrapper{background-color:#f7f2f3}.sitemap .c-section:last-child,.privacy .c-section:last-child{padding-bottom:9.4rem}.sitemap .c-col-2 .item,.privacy .c-col-2 .item{width:calc(100% + 3.2rem);max-width:none}}.c-main{display:flex;flex-direction:row-reverse;margin-bottom:10rem;justify-content:flex-end;position:relative}.c-main .c-mainWrapper{overflow-x:clip;position:relative;box-sizing:border-box;width:calc(100% - var(--side-nav-width));align-self:flex-start}.blog .c-main .c-mainWrapper{width:calc(100% - var(--side-nav-width-blog))}.c-main .c-mainWrapper:not(.p-service-top *){padding-inline:50px}.c-main .c-mainWrapper.parent{padding-left:0}.c-main .c-mainWrapper:not(.non-border){position:relative}.c-main .c-mainWrapper:not(.non-border) .c-mainGrid{position:relative}.c-main .c-mainWrapper:not(.non-border) .c-mainGrid:before{position:absolute;top:0rem;left:50%;right:50%;translate:calc((100vw - var(--side-nav-width))*-1/2) 0;content:"";width:1px;height:50rem;display:block;mix-blend-mode:multiply;background:linear-gradient(to Bottom, #E5E0E1, transparent)}@media(max-width: 1023px){.c-main .c-mainWrapper:not(.non-border) .c-mainGrid:before{display:none}}.c-main .c-mainWrapper.child .c-mainGrid:before{display:none}.privacy .c-main .c-mainWrapper:before,.sitemap .c-main .c-mainWrapper:before{position:absolute;top:0rem;left:0;content:"";opacity:.9;width:1px;height:50rem;display:block;mix-blend-mode:normal;background:linear-gradient(to Bottom, #e5e0e1, transparent)}.c-main.non-sideNav{display:block}.casestudy .c-main.non-sideNav{z-index:2}.c-main.non-sideNav .c-mainGrid{padding-inline:0}.c-main.non-sideNav .c-mainWrapper{width:100%}.c-main.non-sideNav .c-mainWrapper:before{display:none}.c-main.reverse{flex-direction:row}@media(max-width: 1023px){.c-main{margin-bottom:7rem}.c-main .c-mainWrapper{width:100%}.c-main .c-mainWrapper:not(.p-service-top *){padding-inline:0}.c-main .c-mainWrapper:before{display:none !important}}.c-service-fv{--margin-bottom: 11rem;margin-bottom:var(--margin-bottom);overflow:hidden}.service .c-service-fv:before,.solution .c-service-fv:before{position:absolute;bottom:0rem;left:0;translate:0 100%;content:"";width:1px;height:50rem;display:block;mix-blend-mode:multiply;background:linear-gradient(to Bottom, #E5E0E1, transparent)}.service .c-service-fv.child:before,.solution .c-service-fv.child:before{top:0;bottom:auto;translate:0 0}.c-service-fv img,.c-service-fv video{width:100%;height:100%;display:block}.c-service-fv.parent{width:calc(100% - 4.1rem);aspect-ratio:1040/650;position:relative;overflow:clip;z-index:1;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.c-service-fv.parent .c-animation-fv{scale:var(--fv-scale);translate:0 var(--fv-transY);left:var(--side-nav-width)}.c-service-fv.parent .c-animation-fv .c-animation-fv-inner{aspect-ratio:1040/650;position:relative;overflow:clip;width:100%}.c-service-fv.parent .c-animation-fv video,.c-service-fv.parent .c-animation-fv img{position:absolute;left:0;top:-350px;width:100%;height:calc(100% + 300px);-o-object-fit:cover;object-fit:cover}.c-service-fv.child{--margin-bottom: 6rem;max-width:var(--main-grid-width-reading);padding-inline:50px;margin-inline:auto;border-radius:.5rem;box-sizing:border-box;overflow:visible}.c-service-fv.child>video,.c-service-fv.child>img{border-radius:.5rem;width:calc(100% + 10rem);translate:-5rem 0;max-width:none}.company .c-service-fv{margin-top:0}@media(max-width: 1023px){.c-service-fv{margin-top:0;margin-bottom:3rem}.service .c-service-fv:before,.solution .c-service-fv:before{display:none}.c-service-fv.parent{width:100%}.c-service-fv.parent .c-animation-fv{position:relative;width:100%;translate:0;top:auto;left:auto}.c-service-fv.parent .c-animation-fv img{top:50%;translate:0 -50%}.c-service-fv.child{border-radius:0;padding-inline:0;margin-left:0rem}.c-service-fv.child video,.c-service-fv.child img{width:100%;translate:0;border-radius:0}}.c-service-description{margin-bottom:0}.c-service-description p{line-height:1.75;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media(max-width: 1023px){.c-service-description{width:100%;translate:-1.6rem 0;padding-inline:1.6rem;background-color:#fff;padding-bottom:5rem}.c-bg-black-t .c-service-description{background-color:#2b2325}}.c-mainGrid{max-width:var(--main-grid-width);margin-inline:auto;padding-inline:50px;box-sizing:border-box}.c-mainGrid .c-anchor-blog{margin-bottom:8rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif}.c-mainGrid .c-anchor-blog:not(:first-child){margin-top:8rem}.c-mainGrid .c-anchor-blog+h2{margin-top:12rem}.c-mainGrid .c-anchor-blog+.wp-block-group:has(h2) h2{margin-top:12rem}@media(max-width: 1023px){.c-mainGrid .c-anchor-blog{margin-inline:-1.5rem;padding-inline:1.5rem;padding-bottom:5rem;margin-top:0 !important;margin-bottom:0;background-color:#fff}.c-mainGrid .c-anchor-blog+.wp-block-group:not(:has(h2)){padding-top:0}.c-mainGrid .c-anchor-blog:not(:first-child){padding-top:5rem}.c-bg-black-t .c-mainGrid .c-anchor-blog{background-color:#2b2325}.c-mainGrid .c-anchor-blog+.wp-block-group:has(h2) h2{margin-top:0}.c-mainGrid .c-anchor-blog:has(+.wp-block-group h2){padding-bottom:8rem}}.p-blog-detail .c-mainGrid{max-width:var(--main-grid-width-reading)}.p-service-detail .c-mainGrid{max-width:var(--main-grid-width-reading)}.company .c-mainGrid{max-width:var(--main-grid-width-reading)}.p-service-top .c-mainGrid{max-width:none}.p-recruit .c-mainGrid{max-width:var(--main-grid-width__recruit)}.module .c-mainGrid{max-width:var(--main-grid-width-reading)}@media(max-width: 1023px){.c-mainGrid{padding-inline:1.6rem;background-color:#f7f2f3}.news .c-mainGrid{background-color:rgba(0,0,0,0)}.c-bg-black-t .c-mainGrid:not(.bg-gray2-sp){background-color:#1f1c1c}.c-bg-black-t .c-mainGrid:not(.bg-gray2-sp) .c-section:not(.bg-gray1-sp):before{background-color:#000}.solutionTop .c-mainGrid{background-color:#f2ebec}}.c-sideNav{width:var(--side-nav-width);position:relative;z-index:1}.blog .c-sideNav{width:var(--side-nav-width-blog);min-width:var(--side-nav-width-blog)}.c-sideNav .c-sideNav-inner{--main-difference-top: 0;position:relative;height:-moz-fit-content;height:fit-content;max-width:var(--side-nav-width);width:100%}.blog .c-sideNav .c-sideNav-inner{max-width:var(--side-nav-width-blog)}.privacy .c-sideNav .c-sideNav-inner,.sitemap .c-sideNav .c-sideNav-inner{margin-top:50svh}.c-sideNav .c-sideNav-inner.is-fixedTop{position:fixed;top:10rem;bottom:auto;margin-top:0 !important}.c-sideNav .c-sideNav-inner.is-fixedBottom{position:fixed;top:auto;bottom:10rem}.c-sideNav .c-sideNav-inner.is-absoluteMid{position:absolute;top:calc(var(--sideMainDiffPos)*1px);bottom:auto}.c-sideNav .c-sideNav-inner.is-absoluteBottom{position:absolute;top:auto;bottom:0}.c-sideNav .c-sideNav-content{padding-left:3rem;padding-top:2.6rem;position:relative;max-width:100%}.c-sideNav .c-sideNav-content:not(:last-child){margin-bottom:4.3rem}.c-sideNav .c-sideNav-content:not(:last-child)+.c-cva{margin-top:0}.c-sideNav .c-sideNav-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;mix-blend-mode:multiply;background:linear-gradient(to Right, #E5E0E1, transparent)}.c-sideNav .c-sideNav-content>a,.c-sideNav .c-sideNav-content>p{display:block;width:100%;height:1lh;line-height:1}.c-sideNav .c-sideNav-content>a span,.c-sideNav .c-sideNav-content>p span{line-height:1;white-space:nowrap;display:block;max-width:90%;width:-moz-fit-content;width:fit-content;overflow:hidden;text-overflow:ellipsis}.service .c-sideNav .c-sideNav-inner{margin-top:50svh}.service .c-sideNav .c-sideNav-inner.is-fixedTop{margin-top:0}.c-main:has(.c-animation-fv) .c-sideNav .c-sideNav-inner.is-fixedTop{margin-top:0}.p-news-cat .c-sideNav .c-sideNav-content{padding-top:0}.p-news-cat .c-sideNav .c-sideNav-content:before{display:none}.p-news-detail .c-sideNav .c-sideNav-inner{padding-right:0}.p-news-detail .c-sideNav .c-cva.sideNav{box-sizing:border-box}.solution .c-sideNav .c-sideNav-inner,.guide .c-sideNav .c-sideNav-inner{margin-top:50svh}.company .c-sideNav .c-sideNav-inner{margin-top:50svh}.company .c-sideNav .c-sideNav-inner.is-fixedTop{margin-top:0}.company .c-sideNav .c-sideNav-content:before{opacity:.2}.company .c-sideNav .c-sideNav-list a.is-current:before{opacity:.2}.c-sideNav .c-sideNav-ttl{font-size:1.4rem;margin-bottom:2.3rem;display:inline-block}.c-sideNav .c-sideNav-ttl>a{width:100%}.c-sideNav .c-sideNav-ttl.is-current{position:relative}.c-sideNav .c-sideNav-ttl.is-current:before{content:"";position:absolute;top:50%;translate:0 -50%;left:-3rem;width:21rem;height:calc(1lh + 2rem);background:linear-gradient(to Right, #E5E0E1, transparent);opacity:.5}.c-sideNav .c-sideNav-list>li{font-size:1.2rem}.c-sideNav .c-sideNav-list>li:not(:last-child){margin-bottom:1.5rem}.c-sideNav .c-sideNav-list>li.is-over{position:relative}.c-sideNav .c-sideNav-list>li.is-over:hover:after{opacity:1}.c-sideNav .c-sideNav-list>li.is-over:after{position:absolute;right:1rem;pointer-events:none;top:50%;translate:100% -50%;content:attr(data-text);white-space:nowrap;background-color:#fff;padding:.5rem 1rem;border-radius:.5rem;opacity:0;transition:opacity .2s cubic-bezier(0.55, 0.05, 0.22, 0.99);z-index:1;box-shadow:.1rem .1rem .6rem rgba(0,0,0,.1)}.c-sideNav .c-sideNav-list>li>a{display:block;width:90%;line-height:1;color:#807d7d}.c-sideNav .c-sideNav-list>li>a span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;width:-moz-fit-content;width:fit-content}.c-sideNav .c-sideNav-list a.is-current{position:relative;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif}body:not(.company) .c-sideNav .c-sideNav-list a.is-current{color:#333232}.c-sideNav .c-sideNav-list a.is-current:before{content:"";position:absolute;top:50%;translate:0 -50%;left:-3rem;width:21rem;height:calc(1lh + 1.5rem);background:linear-gradient(to Right, #E5E0E1, transparent);opacity:.3}.company .c-sideNav .c-sideNav-list>li{opacity:1}@media(max-width: 1023px){.c-sideNav{display:none;visibility:hidden}}.c-anchor nav{padding:2.8rem 3rem;border-radius:.5rem;border:1px solid #e0dcdd}.c-bg-black-t .c-anchor nav{border-color:rgba(224,220,221,.2)}.c-anchor ul{display:flex;flex-wrap:wrap;gap:1.7rem}.c-anchor li{display:flex;width:100%;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:.5rem}.c-anchor li>a{display:inline;align-items:center;line-height:1.25;font-size:1.6rem;letter-spacing:normal}@media(hover: hover){.c-anchor li>a:where(:-moz-any-link,:enabled,summary):hover .c-anchor-arw svg{animation:arwVerticalAnim .3s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.c-anchor li>a:where(:any-link,:enabled,summary):hover .c-anchor-arw svg{animation:arwVerticalAnim .3s cubic-bezier(0.55, 0.05, 0.22, 0.99)}}.c-anchor .c-anchor-arw{display:flex;justify-content:center;align-items:center;width:1.3rem;min-width:1.3rem;aspect-ratio:1/1;border-radius:50%;border:1px solid #bfbbbc;overflow:hidden;translate:0 .15rem}.c-anchor .c-anchor-arw svg{width:50%;display:block;aspect-ratio:1/1;stroke:currentColor}@media(max-width: 1023px){.c-anchor{background-color:#fff;width:100%;translate:-1.6rem 0;padding-inline:1.6rem;padding-bottom:5rem}.c-anchor nav{padding:2.3rem 2.5rem}.c-anchor ul{flex-direction:column;gap:1.3rem}.c-anchor li>a{font-size:1.3rem}.c-anchor li>a span.c-linelink__txt{background-image:none;text-decoration:underline}.c-anchor li .c-anchor-arw{width:12px;min-width:auto}}.c-cva{position:relative;padding:6.7rem 3.9rem 0 3.9rem;margin-top:10rem;box-sizing:border-box}.c-cva:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2rem;border:1px solid #e0dcdd;-webkit-mask-image:linear-gradient(to bottom, #000 0%, transparent 50%);mask-image:linear-gradient(to bottom, #000 0%, transparent 50%);pointer-events:none;mix-blend-mode:multiply}.c-cva .c-cva-ttl{font-size:3.6rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;margin-bottom:3.2rem;line-height:1.25}.c-cva p.c-cva-txt{font-size:1.6rem;margin-bottom:3.5rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.c-cva .c-btn-wrapper{margin-top:0 !important}.c-cva .c-btn{width:20rem}.c-cva .c-btn:not(.strong){--btn-hovBorderColor: transparent}@media(hover: hover){.c-cva .c-btn:not(.strong):where(:-moz-any-link,:enabled,summary):hover{backdrop-filter:blur(0px) !important}.c-cva .c-btn:not(.strong):where(:any-link,:enabled,summary):hover{-webkit-backdrop-filter:blur(0px) !important;backdrop-filter:blur(0px) !important}}.c-cva:not(.sideNav){padding:3rem 3rem 3rem 3rem;border-radius:1rem;overflow:clip;width:100%;height:auto;display:flex;flex-direction:column;justify-content:space-between}@media(max-width: 1023px){.c-cva:not(.sideNav){border-radius:.5rem}}@media(min-width: 1024px){.c-cva:not(.sideNav){aspect-ratio:700/340;min-height:321px}.c-cva:not(.sideNav).big{aspect-ratio:1100/438;min-height:426px;padding:5rem 6rem 6rem}.c-cva:not(.sideNav).big .c-cva-ttl{font-size:5rem;line-height:1.25;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック EL ProN",sans-serif}.c-cva:not(.sideNav).big .c-cva-txt{font-size:1.4rem}.c-cva:not(.sideNav).medium{padding:4rem 4rem 4rem;aspect-ratio:900/354}}.c-cva:not(.sideNav):before{background-image:url("../images/common/cva-bg.webp");background-size:cover;border:0;border-radius:0;-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal;background-position:right}.c-cva:not(.sideNav) p{color:#fff !important}.c-cva:not(.sideNav) .c-cva-ttl{font-size:3.6rem;margin-bottom:1.7rem;line-height:1.3;position:relative;z-index:1}.c-cva:not(.sideNav) .c-cva-inner{position:relative;z-index:1}.c-cva:not(.sideNav) p.c-cva-txt{font-size:1.2rem;margin-bottom:5.5rem;margin-top:0;opacity:.8}.c-cva:not(.sideNav) .c-btn-wrapper{justify-content:flex-end;gap:1rem !important}.c-cva:not(.sideNav) .c-btn-wrapper .c-btn{height:8rem;box-sizing:border-box}.c-cva:not(.sideNav) .c-btn-wrapper .c-btn.strong{--btn-color: white;--btn-hovColor: white;--btn-bgColor: #937b55;--btn-hovBgColor: #674c23;--btn-hovBorderColor: transparent}.c-cva:not(.sideNav) .c-btn-wrapper .c-btn.big{padding-inline:3rem}.c-cva:not(.sideNav) .c-btn-wrapper .c-btn:not(.strong){--btn-color: white;--btn-hovBgColor: #F7F2F3;color:#fff;background-color:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width: 1024px){.c-cva:not(.sideNav) .c-btn.big:not(.strong):before{border:0}.c-cva:not(.sideNav) .c-btn.big .c-btn__txt-wrapper{display:inline-flex;align-items:center;gap:.3rem;position:relative;z-index:2}.c-cva:not(.sideNav) .c-btn.big .c-btn__txt-wrapper .c-btn-arw{position:relative;top:auto;right:auto;left:auto;translate:0 -0.02rem;width:1rem;height:.8rem;flex:0 0 1rem;overflow:visible}.c-cva:not(.sideNav) .c-btn.big .c-btn-arw svg{display:block;position:static;width:1rem;height:.8rem;overflow:visible}}.c-cva.sideNav{margin-left:3rem;margin-top:6rem;aspect-ratio:232/137;position:relative;color:#fff;border-radius:.5rem;overflow:clip;box-sizing:border-box;padding:0;width:calc(100% - 5rem)}.c-cva.sideNav .c-linelink__txt{--linelink-color: rgba(179, 175, 176, 0.5)}.c-cva.sideNav[href="/download"]{margin-top:1.5rem}.c-cva.sideNav .c-cva-inner{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;position:relative;box-sizing:border-box;z-index:1;padding-bottom:1.1rem;padding-left:1.1rem}.c-cva.sideNav .img-ov{position:absolute;inset:0}.c-cva.sideNav:before{display:none}.c-cva.sideNav:has(.c-cva-download){margin-top:1.5rem}.p-blog .c-cva.sideNav{margin-left:5rem}.c-cva.sideNav:before{border-radius:1rem;background-size:cover;background-position:center}.c-cva.sideNav .c-cva__ttl{font-size:1.8rem;margin-bottom:.7rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;line-height:1;width:-moz-fit-content;width:fit-content}.c-cva.sideNav .c-cva__ttl .c-linelink__txt{background-image:none;display:block;line-height:inherit;backface-visibility:hidden;transform:translate3d(0, 0, 0);transition:.8s cubic-bezier(0, 1.08, 0.61, 0.97);transition-property:transform,opacity;will-change:transform,opacity}.c-cva.sideNav .c-cva__ttl:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;display:block;background-position:right bottom 0px;background-image:linear-gradient(90deg, rgba(179, 175, 176, 0.5) 0%, rgba(179, 175, 176, 0.5) 100%);background-repeat:no-repeat;background-size:100% 1px;transition:background-size .32s ease;pointer-events:none}.c-cva.sideNav .c-cva__ttl:after{position:absolute;content:attr(data-text);left:0;top:0;display:block;line-height:inherit;backface-visibility:hidden;transform:translate3d(0, 100%, 0);transition:.8s cubic-bezier(0, 1.08, 0.61, 0.97);transition-property:transform,opacity;color:currentColor;opacity:0;will-change:transform,opacity}.c-cva.sideNav.c-linelink .c-cva__ttl{height:1em;overflow:clip;display:inline-block;white-space:nowrap;position:relative}@media(hover: hover){.c-cva.sideNav.c-linelink:where(:-moz-any-link,:enabled,summary):hover .c-cva__ttl:before{animation:linelink 1.3s cubic-bezier(0, 1.08, 0.61, 0.97) forwards}.c-cva.sideNav.c-linelink:where(:any-link,:enabled,summary):hover .c-cva__ttl:before{animation:linelink 1.3s cubic-bezier(0, 1.08, 0.61, 0.97) forwards}.c-cva.sideNav.c-linelink:where(:-moz-any-link,:enabled,summary):hover .c-cva__ttl:after{opacity:1;transform:translate3d(0, 0, 0)}.c-cva.sideNav.c-linelink:where(:any-link,:enabled,summary):hover .c-cva__ttl:after{opacity:1;transform:translate3d(0, 0, 0)}.c-cva.sideNav.c-linelink:where(:-moz-any-link,:enabled,summary):hover .c-cva__ttl .c-linelink__txt{transform:translate3d(0, -100%, 0);opacity:0}.c-cva.sideNav.c-linelink:where(:any-link,:enabled,summary):hover .c-cva__ttl .c-linelink__txt{transform:translate3d(0, -100%, 0);opacity:0}}.c-cva.sideNav .c-cva__txt{font-size:.9rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;line-height:1.3;opacity:.8;color:#fff}.c-cva.sideNav .c-btn-wrapper{display:flex;flex-direction:column;gap:1rem}.c-cva-sns-wrapper{margin-left:3rem;margin-top:2.5rem;width:calc(100% - 5rem)}.blog .c-cva-sns-wrapper{margin-left:5rem}.c-cva-sns-wrapper>a{background-color:#f7f5f5;display:flex;padding:1.2rem 1rem;border-radius:.5rem;align-items:center;border:1px solid #e0dcdd;gap:1rem;transition:border-color .25s cubic-bezier(0.55, 0.05, 0.22, 0.99)}@media(hover: hover){.c-cva-sns-wrapper>a:where(:-moz-any-link,:enabled,summary):hover{border-color:#846413}.c-cva-sns-wrapper>a:where(:any-link,:enabled,summary):hover{border-color:#846413}}.c-cva-sns-wrapper .img-ov{border-radius:.5rem;width:5rem}.c-cva-sns-wrapper .c-cva-sns-detail{line-height:1}.c-cva-sns-wrapper .c-cva-sns-ttl{font-size:1.2rem;margin-bottom:.7rem;line-height:1;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;width:-moz-fit-content;width:fit-content;display:inline-block;white-space:nowrap}.c-cva-sns-wrapper .c-cva-sns-txt{line-height:1;font-size:1rem}@media(max-width: 1023px){.c-cva{margin-top:3rem;padding:2.9rem 1.4rem 0;aspect-ratio:auto}.c-cva:has(+.c-bottom-nav){margin-bottom:5.8rem}.c-cva:before{border-radius:1rem;-webkit-mask-image:linear-gradient(to bottom, #000 0%, transparent 80%);mask-image:linear-gradient(to bottom, #000 0%, transparent 80%)}.c-cva p.c-cva-ttl{font-size:1.8rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;text-align:center;margin-bottom:.7rem;line-height:1.5}.c-cva p.c-cva-ttl br{display:none}.c-cva p.c-cva-txt{font-size:1.2rem;line-height:1.75;margin-bottom:2rem;text-align:center}.c-cva:not(.sideNav){padding:6rem 1.5rem 4rem;margin-block:4rem;gap:2.5rem}.c-cva:not(.sideNav):before{background-image:url("../images/common/cva-bg__sp.webp");background-size:cover;border:0;border-radius:0;-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal;background-position:right}.c-cva:not(.sideNav) p.c-cva-txt{font-size:1.1rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック EL ProN",sans-serif;margin-bottom:2.5rem}.c-cva:not(.sideNav) .c-cva-ttl{font-size:2.2rem;margin-bottom:1.5rem}.c-cva:not(.sideNav) .c-cva-ttl br{display:block}.c-cva:not(.sideNav) .c-btn-wrapper{gap:.8rem}.c-cva:not(.sideNav) .c-btn-wrapper .c-btn{height:5rem}.c-cva:not(.sideNav) .c-btn-wrapper .c-btn .c-btn__txt-wrapper .c-btn-arw{right:auto;margin-left:0}.c-cva:not(.sideNav) .c-btn-wrapper .c-btn.big:not(.strong){border:1px solid var(--btn-border-color)}.c-cva:not(.sideNav) .c-btn-wrapper .c-btn.big:not(.strong):after{content:none}}.c-bottom-nav{background-color:#f7f5f5;border-radius:1rem;padding:5rem 4rem;margin-top:11rem}.c-bottom-nav .c-bottom-nav-ttl{font-size:2.6rem !important;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;line-height:1}.c-bottom-nav .c-btn-wrapper{gap:.5rem}.c-bottom-nav .c-btn{border:none;background-color:#fff;font-size:1.6rem;letter-spacing:.2rem}.c-bottom-nav .c-btn:not(:hover){border-color:rgba(0,0,0,0)}.c-bottom-nav .c-btn.is-current{--btn-color: white;color:#fff;background-color:#3a3635;pointer-events:none}.c-bottom-nav .c-btn:not(.is-current){box-shadow:0 1px 1px rgba(0,0,0,.1)}@media(min-width: 1024px){.c-bottom-nav .c-btn:before{content:none;display:none}}@media(max-width: 1023px){.c-section:has(.c-bottom-nav){position:relative}.c-section:has(.c-bottom-nav):last-child{padding-bottom:4rem}.c-section:has(.c-bottom-nav):before{content:"";position:absolute;inset:-2px 0rem;background-color:#fff;display:block;height:auto}.c-bottom-nav{margin-top:0;border-radius:.5rem;padding:1.7rem 1.6rem;position:relative}.c-bottom-nav .c-bottom-nav-ttl{font-size:1.5rem !important;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.c-bottom-nav li{margin-bottom:0 !important}.c-bottom-nav .c-btn{font-size:1.5rem}.c-bottom-nav .c-btn-wrapper{margin-top:2rem;gap:.6rem}}.c-moreLink{background-color:#f7f5f5;padding-top:16.2rem;padding-bottom:21rem;position:relative;z-index:1}.c-moreLink.white{background-color:#fff}.c-moreLink .c-moreLink-ttl{font-size:1.4rem;margin-bottom:2.5rem;color:#333232}.c-moreLink .c-line-mainLink{font-size:4.4rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック EL ProN",sans-serif;font-weight:200;display:inline-block}.c-moreLink nav{width:90%}.c-moreLink ul{display:flex;flex-wrap:wrap;gap:1.8rem 2.4rem}.c-moreLink li{height:-moz-fit-content;height:fit-content;color:#333232}.c-moreLink li:after{font-size:4.4rem;content:"/";margin-left:2rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック EL ProN",sans-serif;display:inline-block;line-height:1}.c-moreLink li .c-line-mainLink__txt{color:#333232}.c-moreLink li:nth-of-type(4):after,.c-moreLink li:last-child:after{display:none}@media(max-width: 1163px)and (min-width: 1024px){.c-moreLink li:nth-of-type(4):after{display:inline-block}}@media(max-width: 1023px){.c-moreLink{padding-top:6.8rem;padding-bottom:6.5rem}.c-bg-pink .c-moreLink,.feature .c-moreLink,.whoweare .c-moreLink{background-color:#fff}.c-moreLink .c-grid-outer{margin-inline:3.2rem}.c-moreLink nav{width:100%}.c-moreLink ul{gap:1.1rem .4rem}.c-moreLink li:after{font-size:2rem;margin-left:.5rem}.c-moreLink li:nth-of-type(4):after{display:inline-block}.c-moreLink .c-moreLink-ttl{font-size:1rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック EL ProN",sans-serif;margin-bottom:1.5rem}.c-moreLink .c-line-mainLink{font-size:2rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック EL ProN",sans-serif}}.c-breadNav{position:absolute;top:-0.9rem;right:4.5rem;rotate:90deg;transform-origin:left;translate:100% 0;z-index:1}.c-breadNav a{color:#333232;line-height:1;white-space:nowrap}.newsCat .c-breadNav{top:5.7rem}.blogCat .c-breadNav{top:5.3rem}.c-breadNav ul{display:flex;gap:2.3rem}.c-breadNav li{font-size:1rem;position:relative}.c-breadNav li:not(:last-child){opacity:.3;translate:0 1px}.c-breadNav li:not(:last-child):after{rotate:-45deg;transform-origin:right bottom;content:"";box-sizing:border-box;display:block;position:absolute;right:-1.3rem;bottom:50%;aspect-ratio:1/1;width:.4rem;border-right:currentColor solid 1px;border-bottom:currentColor solid 1px}.company .c-breadNav a,.recruit .c-breadNav a,.casestudy .c-breadNav a{color:#fff}.p-blog-detail .child .c-breadNav,.p-blog-detail .parent .c-breadNav{top:-1.5rem}.solutionTop .c-breadNav{top:-6.7rem}@media(max-width: 1023px){.c-breadNav{top:auto;rotate:0deg;left:1.6rem;right:auto;bottom:-3.6rem;translate:0;max-width:calc(100% - 3.2rem)}.c-breadNav li{line-height:.6}.c-breadNav li a,.c-breadNav li span{max-width:100%;white-space:inherit}.c-breadNav li:not(:last-child){white-space:nowrap;align-self:flex-start}.c-breadNav li:not(:last-child) a{display:-webkit-box}.c-breadNav li:last-child{border-bottom:.5px solid}.c-breadNav li:last-child span{max-height:1lh;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.c-breadNav li:last-child span{background-image:none}}.c-image-fv{position:relative;margin-bottom:14rem;width:100%;min-height:100svh}.c-image-fv.has-sideNav{margin-bottom:1.2rem}.c-image-fv .c-image-fv-inner{padding-left:13rem}.c-image-fv .c-image-fv-main{z-index:1;position:absolute;bottom:32svh;left:13rem}.c-image-fv .c-image-fv-ttl{font-size:4rem;line-height:1;margin-bottom:1rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック EL ProN",sans-serif;color:#fff;white-space:nowrap}.c-image-fv .c-image-fv-ttl.en{font-family:"Montserrat",sans-serif}.c-image-fv .c-image-fv-txt{font-size:.8rem;color:#b3afb0;line-height:1.4;opacity:.2}.c-image-fv .c-breadNav{position:absolute;top:47rem}.c-image-fv .c-image-fv-img{width:75.4vw;min-height:100svh;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(to bottom, black 20%, transparent 80%);mask-image:linear-gradient(to bottom, black 20%, transparent 80%)}.c-image-fv .c-image-fv-img img{min-height:100svh;-o-object-fit:cover;object-fit:cover}.c-image-fv .c-image-fv-img.is-fixed{position:fixed;top:0;right:0}.c-image-fv .c-maskText-wrapper{position:absolute;bottom:-4.5rem;left:19.5rem}.c-image-fv .c-maskText-wrapper .c-maskText-track{-webkit-mask-image:linear-gradient(to right, transparent 0%, transparent 10%, black 25%, black 85%, transparent 95%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, transparent 10%, black 25%, black 85%, transparent 95%, transparent 100%)}.c-image-fv .c-maskText-inner{font-size:30rem}@media(max-width: 1023px){.c-image-fv{min-height:67svh;margin-bottom:8.5rem}.c-image-fv .c-image-fv-ttl{font-size:2.4rem;margin-bottom:1.3rem;letter-spacing:0}.c-image-fv .c-image-fv-img{width:74.3vw;-webkit-mask-image:linear-gradient(to bottom, black 10%, transparent 60%);mask-image:linear-gradient(to bottom, black 10%, transparent 60%)}.c-image-fv .c-image-fv-txt{font-size:.8rem}.c-image-fv .c-image-fv-main{top:28.9rem;left:1.6rem}.c-image-fv .c-maskText-wrapper{left:1.4rem;-webkit-mask-image:none;mask-image:none}.c-image-fv .c-maskText-wrapper .c-maskText-track{-webkit-mask-image:linear-gradient(to right, black 0%, black 10%, transparent 80%);mask-image:linear-gradient(to right, black 0%, black 10%, transparent 80%)}.c-image-fv .c-maskText-inner{font-size:12.5rem}}.js-stalker{width:6rem;aspect-ratio:1/1;position:fixed;top:0;left:0;z-index:100;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;visibility:hidden;transition:.3s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition-property:opacity,visibility;transform:translate(-50%, -50%);will-change:transform;scale:1}.js-stalker:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%;background-color:#f7f2f3;border-radius:50%;opacity:0;scale:1.5;transition:.3s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition-property:opacity,scale}.js-stalker.is-visible{opacity:1;visibility:visible;transform:translate(-50%, -50%) scale(1)}.js-stalker.is-visible:before{opacity:1;scale:1}.stalker-text{font-size:1rem;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;visibility:hidden;transition:.3s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition-property:opacity,visibility;white-space:nowrap;color:#333232 !important}.js-stalker.show-next .stalker-text-next,.js-stalker.show-prev .stalker-text-prev{opacity:1;visibility:visible}.c-font-en{font-family:"Montserrat",sans-serif}.c-bg-black-s{--txt-color: #FFFFFF;background-color:#1f1c1c !important}.c-bg-black-s *:not(.c-btn):not(.c-btn span,a,p,div,strong,dd,dt){color:var(--txt-color)}@media(max-width: 1023px){.c-bg-black-s{--txt-color: #B3AFB0}.c-bg-black-s .c-top-copy,.c-bg-black-s .c-top-sttl span{color:#fff}}.c-bg-black-t{background-color:#2b2325 !important;--txt-color: #FFFFFF;color:#fff}.c-bg-black-t p,.c-bg-black-t dd,.c-bg-black-t li,.c-bg-black-t .c-scrollHint{color:#b3afb0}.c-bg-black-t h1,.c-bg-black-t h2,.c-bg-black-t h3,.c-bg-black-t h4,.c-bg-black-t h5,.c-bg-black-t dt,.c-bg-black-t .c-maskText-inner{color:#fff}@media(max-width: 1023px){.c-bg-black-t{--txt-color: #B3AFB0}}.c-bg-black-t .c-bg-white,.c-bg-black-t .c-bg-pink{--txt-color: #333232}.c-bg-black-t .c-bg-white .c-btn,.c-bg-black-t .c-bg-pink .c-btn{--btn-color: #333232}.c-bg-white{--txt-color: #333232;background-color:#f7f5f5}.c-bg-pink{--txt-color: #333232;background-color:#f2ebec;color:#333232}.c-bg-pink h2,.c-bg-pink h3,.c-bg-pink h4,.c-bg-pink h5,.c-bg-pink p,.c-bg-pink div,.c-bg-pink dl,.c-bg-pink dt,.c-bg-pink dd{color:#333232}.c-bg-pink#wrapper{background-color:#f2ebec}@media(max-width: 1023px){.c-bg-pink#wrapper{background-color:#f7f2f3}}.c-bg-gray{--txt-color: #333232;background-color:#f7f5f5}.c-bg-brown{--txt-color: #333232;background-color:#3a3635}@media(max-width: 1023px){.c-bg-pink:has(.bg-gray2-sp){background-color:#eadfe1}.bg-gray2-sp{background-color:#eadfe1}.bg-gray2-sp:before{-webkit-backdrop-filter:brightness(0);backdrop-filter:brightness(0)}.bg-gray1-sp{background-color:#f7f2f3}.bg-black-t-sp{background-color:#2b2325}.bg-black-t-sp:before{-webkit-backdrop-filter:brightness(0) !important;backdrop-filter:brightness(0) !important}.bg-black-t-sp .c-section:before{-webkit-backdrop-filter:brightness(0) !important;backdrop-filter:brightness(0) !important}.bg-black-s-sp{background-color:#1f1c1c}.bg-black-s-sp:before{-webkit-backdrop-filter:brightness(0) !important;backdrop-filter:brightness(0) !important}.bg-black-s-sp .c-section:before{-webkit-backdrop-filter:brightness(0) !important;backdrop-filter:brightness(0) !important}}.c-color-red{color:red !important}.c-maskText-wrapper{will-change:mask-image;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:-webkit-mask-image .8s;transition:mask-image .8s;transition:mask-image .8s, -webkit-mask-image .8s;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-maskText-wrapper .c-maskText{font-size:39rem;font-weight:100;font-family:"Montserrat",sans-serif;line-height:1;width:-moz-fit-content;width:fit-content;display:flex;animation:raleAnime 300s linear infinite;will-change:translate}.c-maskText-wrapper .c-maskText .c-maskText-inner{white-space:nowrap;letter-spacing:-0.061em;pointer-events:none}.c-maskText-wrapper .no-rail .c-maskText{animation:none}@media(max-width: 1023px){.c-maskText-wrapper{--normX: -0.4;-webkit-mask-image:linear-gradient(90deg, rgba(255, 255, 255, 0.035) calc(0% + var(--normX) * 50%), black calc(50% + var(--normX) * 50%), rgba(255, 255, 255, 0.035) calc(100% + var(--normX) * 50%));mask-image:linear-gradient(90deg, rgba(255, 255, 255, 0.035) calc(0% + var(--normX) * 50%), black calc(50% + var(--normX) * 50%), rgba(255, 255, 255, 0.035) calc(100% + var(--normX) * 50%))}.c-maskText-wrapper .c-maskText{font-size:15rem}}.c-text-liquid{font-size:.75vw}.c-underline{position:relative;display:inline-block;line-height:1}.c-underline:before{position:absolute;content:"";width:100%;height:1px;left:0;bottom:0;background-color:rgba(247,245,245,.3)}.c-nowrap{white-space:nowrap}.c-dot-list,ul.wp-block-list{display:flex;flex-direction:column}.c-dot-list>li,ul.wp-block-list>li{display:inline-flex}.c-dot-list>li:not(:last-child),ul.wp-block-list>li:not(:last-child){margin-bottom:1rem}.c-dot-list>li:before,ul.wp-block-list>li:before{content:"";width:3px;min-width:3px;height:3px;translate:0 calc(.5lh - 1.5px);border-radius:50%;background-color:#b3afb0;margin-right:1rem;position:relative;z-index:1}.c-dot-list.half,ul.wp-block-list.half{display:flex;flex-wrap:wrap}.c-dot-list.half li,ul.wp-block-list.half li{width:50%}ol.wp-block-list,.ol.c-num-list{list-style-type:decimal;padding-left:.5rem;margin-top:2.1rem}ol.wp-block-list li,.ol.c-num-list li{list-style-type:decimal}.c-num-list{--num-root: "";counter-reset:num}.c-num-list>li{counter-increment:num;display:flex}.c-num-list>li:before{content:var(--num-root) " " counter(num) ".";margin-right:1rem;position:relative;z-index:1;white-space:nowrap}.c-num-list.has-detail>li:not(:last-child){margin-bottom:3rem}.c-num-list.has-detail>li .c-num-list-heading{line-height:1.45;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;margin-block:var(--leading-trim)}.c-num-list.has-detail>li:before{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;line-height:1}.c-num-list.has-detail>li p:not(.c-num-list-heading){line-height:1.45;margin-top:1.2rem}@media(max-width: 1023px){.c-num-list.has-detail>li p:not(.c-num-list-heading){margin-top:1rem}}@media(max-width: 1023px){.c-num-list>li:before{margin-right:.5rem}}.c-txt-vertical{writing-mode:vertical-rl}.c-readMoreText{position:relative;--readMoreText-lines: 2}.c-readMoreText.is-expanded .c-readMoreText__target,.c-readMoreText:not(.is-over) .c-readMoreText__target{max-height:none}.c-readMoreText__target{max-height:calc(var(--readMoreText-lines)*1lh);overflow:clip}.c-readMoreText__button{display:none}.c-readMoreText.is-over .c-readMoreText__button{display:block}.c-slider-arrows{display:flex;gap:.5rem}.c-slider-arrow{border-radius:50%;width:4rem;aspect-ratio:1/1;display:grid;place-content:center;position:relative;z-index:10;position:relative}.c-slider-arrow:after{content:"";position:absolute;left:.5px;top:.5px;width:calc(100% - 1px);aspect-ratio:1/1;background-color:rgba(0,0,0,0);border:1px solid currentColor;border-radius:50%;transition:.3s cubic-bezier(0.55, 0.05, 0.22, 0.99);scale:0;opacity:0;transition-property:opacity,scale}.c-slider-arrow:before{content:"";position:absolute;left:.5px;top:.5px;width:calc(100% - 1px);aspect-ratio:1/1;background-color:currentColor;border-radius:50%;transition:.3s cubic-bezier(0.55, 0.05, 0.22, 0.99);scale:1;opacity:1;transition-property:opacity,scale}.c-slider-arrow .splide__arrow-inner{stroke:#fff;position:absolute;top:0%;left:50%;translate:-50% 0;overflow-x:clip;pointer-events:none;height:100%;width:.88rem;display:flex;align-items:center;justify-content:center;z-index:1}.c-slider-arrow svg{stroke:#fff;aspect-ratio:7/9;width:.88rem;pointer-events:none;position:absolute;mix-blend-mode:multiply;z-index:10;transition:stroke .3s}.c-slider-arrow.splide__arrow--prev svg{rotate:180deg}@media(hover: hover){.c-slider-arrow:where(:-moz-any-link,:enabled,summary):hover:after{scale:1;opacity:1}.c-slider-arrow:where(:any-link,:enabled,summary):hover:after{scale:1;opacity:1}.c-slider-arrow:where(:-moz-any-link,:enabled,summary):hover:before{scale:0;opacity:0}.c-slider-arrow:where(:any-link,:enabled,summary):hover:before{scale:0;opacity:0}.c-slider-arrow:where(:-moz-any-link,:enabled,summary):hover svg{stroke:currentColor;animation:arwHorizonAnim .3s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}.c-slider-arrow:where(:any-link,:enabled,summary):hover svg{stroke:currentColor;animation:arwHorizonAnim .3s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}.c-slider-arrow:where(:-moz-any-link,:enabled,summary):hover.splide__arrow--prev svg{animation:arwHorizonAnimRev .3s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}.c-slider-arrow:where(:any-link,:enabled,summary):hover.splide__arrow--prev svg{animation:arwHorizonAnimRev .3s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}}.splide{position:relative}.splide[data-prev=false] .c-prevBtn-dummy{pointer-events:none}.splide[data-next=false] .c-nextBtn-dummy{pointer-events:none}.splide[data-next=true]:has(.c-nextBtn-dummy:hover) .splide__track{translate:-5rem 0}.splide[data-prev=true]:has(.c-prevBtn-dummy:hover) .splide__track{translate:5rem 0}.splide .splide__track{transition:translate 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-nextBtn-dummy,.c-prevBtn-dummy{position:absolute;top:0;height:100%;width:10rem;z-index:1;cursor:pointer}@media(max-width: 1023px){.c-nextBtn-dummy,.c-prevBtn-dummy{display:none}}.c-slider-stalker{position:fixed;top:0;left:0;width:15rem;z-index:1000;aspect-ratio:1/1;mix-blend-mode:difference;background-color:#fff;border-radius:50%;pointer-events:none;scale:1;transform-origin:center;opacity:0;transition:.3s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition-property:opacity,width;display:grid;place-content:center;will-change:transform,width}.c-slider-stalker .c-slider-stalker-inner{width:100%;overflow:clip;line-height:1}.c-slider-stalker .c-slider-stalker-text{color:#000;transition:.3s .05s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition-property:translate;font-size:1rem;display:inline-block;translate:0 100%}.c-slider-stalker.is-visible{opacity:1;width:13rem}.c-slider-stalker.is-visible .c-slider-stalker-text{translate:0 0}.c-slider-stalker.is-prev{scale:1;opacity:1;transition-property:opacity,scale}.c-slider-stalker.is-next{opacity:1;scale:1;transition-property:opacity,scale}@media(max-width: 1023px){.c-slider-stalker{display:none}}.splide__track.splide__track--draggable{-webkit-touch-callout:default;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.p-top-works-sliderArea{aspect-ratio:1100/630;width:100%}.p-top-works-sliderArea .splide{visibility:visible;width:100%;height:-moz-fit-content;height:fit-content}.p-top-works-sliderArea .splide__track{overflow:visible;width:100%}.p-top-works-sliderArea .splide__slide{width:calc(50% - 1.5rem);margin-right:3rem;height:100%}.p-top-works-sliderArea .splide__slide:nth-child(even)>.item{flex-direction:column-reverse}.p-top-works-sliderArea .splide__slide>.item{display:flex;flex-direction:column;gap:3rem;width:100%;margin-top:0}.p-top-works-sliderArea .splide__slide>.item a{border-radius:.5rem;overflow:clip;width:100%}.p-top-works-sliderArea .p-top-works-slider-main{aspect-ratio:534/411;width:100%}.p-top-works-sliderArea .p-top-works-slider-main img,.p-top-works-sliderArea .p-top-works-slider-main video,.p-top-works-sliderArea .p-top-works-slider-main .img-ov{height:100%}.p-top-works-sliderArea .p-top-works-slider-sub{gap:3rem;display:flex;margin-top:0 !important;margin-bottom:0 !important;flex-wrap:nowrap}.p-top-works-sliderArea .p-top-works-slider-sub a{aspect-ratio:252/190;width:calc((100% - 3rem)/2)}.p-top-works-sliderArea .p-top-works-slider-sub img,.p-top-works-sliderArea .p-top-works-slider-sub video,.p-top-works-sliderArea .p-top-works-slider-sub .img-ov{aspect-ratio:252/190;height:100%}.p-top-works-sliderArea .c-nextBtn-dummy,.p-top-works-sliderArea .c-prevBtn-dummy{width:calc((100vw - 100rem)/2 - 3rem)}.p-top-works-sliderArea .c-nextBtn-dummy{right:0;translate:calc(3rem + 100%) 0}.p-top-works-sliderArea .c-prevBtn-dummy{left:0;translate:calc(-100% - 3rem) 0}.p-top-works-sliderArea .c-col-2>.item{display:flex;flex-direction:column;gap:3rem;border-radius:.5rem;overflow:clip}@media(max-width: 1023px){.p-top-works-sliderArea .c-col-2>.item{border-radius:.3rem}}.p-top-works-sliderArea .c-col-2>.item>a{border-radius:.5rem;overflow:clip;height:100%;aspect-ratio:252/190;width:100%}.p-top-works-sliderArea .c-col-2>.item .img-ov{height:100%}.p-top-works-sliderArea .c-col-2>.item.reverse{flex-direction:column-reverse}@media(max-width: 1023px){.p-top-works-sliderArea .splide{margin-inline:auto;width:91.5%}.p-top-works-sliderArea .item-wrapper{display:flex;flex-direction:column;gap:.6rem}.p-top-works-sliderArea .item-wrapper>.item{display:flex;gap:.6rem}.p-top-works-sliderArea .item-wrapper>.item:nth-of-type(2){flex-direction:row-reverse}.p-top-works-sliderArea .splide__slide{width:100%;margin-right:.6rem}.p-top-works-sliderArea .splide__slide>.item{gap:.6rem;aspect-ratio:315/158;width:100%}.p-top-works-sliderArea .p-top-works-slider-main{min-width:55vw;max-width:55vw;width:55vw;aspect-ratio:206/158;border-radius:.3rem;overflow:clip;max-height:100%;height:-moz-fit-content;height:fit-content}.p-top-works-sliderArea .p-top-works-slider-main>.img-ov{aspect-ratio:206/158;height:auto}.p-top-works-sliderArea .p-top-works-slider-main>.img-ov img{height:100%}.p-top-works-sliderArea .p-top-works-slider-sub{--sub-gap: 0.6rem;gap:var(--sub-gap);flex-direction:column;min-height:100%;width:calc(100% - var(--sub-gap) - 55vw)}.p-top-works-sliderArea .p-top-works-slider-sub a{min-width:100%;aspect-ratio:102/75;height:calc((100% - var(--sub-gap))/2)}.p-top-works-sliderArea .p-top-works-slider-sub a>.img-ov{aspect-ratio:102/75;height:auto}.p-top-works-sliderArea .p-top-works-slider-sub a img{height:100%;-o-object-fit:cover;object-fit:cover}}.splide__arrows{position:absolute;right:0;top:-7rem}.splide__arrow[disabled]{opacity:.6}@media(max-width: 1023px){.splide__arrows{top:-5.5rem;gap:.2rem}.splide__arrow{width:3.5rem}}.c-fade-slider{position:relative;height:var(--max-height)}.c-fade-slider .c-fade-slider-track{width:100%;transition:translate 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-fade-slider .c-fade-slider-list{display:flex;width:100%;position:relative}.c-fade-slider .c-fade-slider-slide{position:absolute;left:0;top:0;translate:calc(100%*(var(--slide-index) - var(--current-index)) + var(--slide-index)*var(--gap) - var(--current-index)*var(--gap)) 0;transition:.6s cubic-bezier(0.43, 0.05, 0.17, 1);transition-property:translate,opacity,scale}.c-fade-slider .c-fade-slider-slide.is-absolute{translate:0 0;scale:.8;opacity:0}.c-fade-slider[aria-busy=true] .c-slider-prev,.c-fade-slider[aria-busy=true] .c-slider-next{pointer-events:none;cursor:pointer}.c-fade-slider[aria-busy=false] .c-slider-prev,.c-fade-slider[aria-busy=false] .c-slider-next{pointer-events:all;cursor:pointer}.c-fade-slider:has(.c-nextBtn-dummy:hover) .splide__track{translate:-5rem 0}.c-fade-slider:has(.c-prevBtn-dummy:hover) .splide__track{translate:5rem 0}@media(max-width: 1023px){.c-sp-none{display:none !important}}.c-pc-none{display:none !important}@media(max-width: 1023px){.c-pc-none{display:initial !important}}.c-scrollHint{font-size:1.2rem;color:#f7f5f5;opacity:.5;rotate:90deg;font-family:"Montserrat",sans-serif;font-weight:300;color:#1f1c1c;display:flex;gap:.5rem;position:fixed;left:2rem;top:88.3svh;transition:opacity .3s cubic-bezier(0.55, 0.05, 0.22, 0.99);opacity:.5}.c-scrollHint .c-scrollHint-dot{width:1rem;display:block;aspect-ratio:1/1;background-color:currentColor;border-radius:50%;align-self:center;animation:scrollPrompt 1s infinite ease-out}@keyframes scrollPrompt{0%{opacity:0;scale:1;translate:0 0}50%{opacity:1}100%{opacity:0;scale:.5;translate:3rem 0}}.c-scrollHint.is-floating{color:#333232;position:absolute;left:2rem;top:calc(100svh - 9rem)}.is-scrolled .c-scrollHint{opacity:0}.js-scrollable{overflow:auto;pointer-events:all}@media(max-width: 1023px){.js-scrollable{-webkit-mask-image:linear-gradient(to right, transparent 0, #000000 4.5rem, #000000 calc(100% - 4.5rem), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000000 4.5rem, #000000 calc(100% - 4.5rem), transparent 100%)}.js-scrollable.is-scrollStart{-webkit-mask-image:linear-gradient(to right, #000000 0, #000000 calc(100% - 4.5rem), transparent 100%);mask-image:linear-gradient(to right, #000000 0, #000000 calc(100% - 4.5rem), transparent 100%)}.js-scrollable.is-scrollEnd{-webkit-mask-image:linear-gradient(to right, transparent 0, #000000 4.5rem, #000000 100%);mask-image:linear-gradient(to right, transparent 0, #000000 4.5rem, #000000 100%)}.js-scrollable.is-scrollStart:before{opacity:0}}.c-sns-shareList{margin-top:8.3rem}.c-sns-shareList .c-sns-shareList-txt{font-size:1.4rem;text-align:center;margin-bottom:1.3rem}.c-sns-shareList ul{display:flex;flex-wrap:nowrap}.c-sns-shareList li{width:33.3333333333%}.c-sns-shareList li:last-child a{border-radius:0 .5rem .5rem 0}.c-sns-shareList a{display:flex;align-items:center;justify-content:center;width:100%;height:6rem}.c-sns-shareList a svg{max-height:100%;aspect-ratio:1/1}.c-sns-shareList a.bukuma{background-color:#5279e7;position:relative;border-radius:.5rem 0 0 .5rem}.c-sns-shareList a.bukuma:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:2rem;height:2rem;background-color:#fff}.c-sns-shareList a.bukuma svg{fill:#5279e7;position:relative;z-index:1;width:3.5rem}.c-sns-shareList a.x{background-color:#292929}.c-sns-shareList a.x svg{fill:#fff;width:2.2rem}.c-sns-shareList a.note{background-color:#ededed}.c-sns-shareList a.note svg{fill:#000;width:2rem}.c-sns-shareList a.fb{background-color:#4355fe}.c-sns-shareList a.fb svg{fill:#fff;width:2.6rem}.c-sns-shareList a.pocket{background-color:#ef4056;border-radius:0 .5rem .5rem 0}.c-sns-shareList a.pocket svg{fill:#fff;width:2.1rem}@media(max-width: 1023px){.c-sns-shareList{margin-top:0;padding-top:6.5rem;padding-inline:1.6rem;width:100%;translate:-1.6rem 0;background-color:#fff;padding-bottom:5rem}.c-sns-shareList:has(+.c-section .c-author){padding-bottom:2rem}.c-sns-shareList .c-sns-shareList-txt{font-size:1.2rem;text-align:left;margin-bottom:.7rem}.c-sns-shareList a{height:3.5rem}.c-sns-shareList a.bukuma{border-radius:.3rem 0 0 .3rem}.c-sns-shareList a.bukuma:before{width:1.6rem;height:1.6rem}.c-sns-shareList a.bukuma svg{width:2.1rem}.c-sns-shareList a.x svg{width:1rem}.c-sns-shareList a.note svg{width:1rem}.c-sns-shareList a.fb svg{width:1.6rem}.c-sns-shareList a.pocket{border-radius:0 .3rem .3rem 0}.c-sns-shareList a.pocket svg{width:1rem}.c-sns-shareList+section:has(.c-cva),.c-sns-shareList+div:has(.c-cva){margin-top:0;border-radius:0}.c-sns-shareList+section:has(.c-cva) .c-cva,.c-sns-shareList+div:has(.c-cva) .c-cva{margin-top:0}}.c-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;font-family:"Montserrat",sans-serif;margin-top:10.6rem;margin-bottom:12rem}.c-pagination .c-linelink__txt{letter-spacing:0rem;font-family:"Montserrat",sans-serif;line-height:1}.c-pagination .c-pagination-num{--border-color: #E0DCDD;--border-color-hover: #F7F2F3;--bg-color-hover: #F7F2F3;--btn-color-hover: #333232;--btn-color: #333232;display:flex;align-items:center;justify-content:center;gap:.5rem;mix-blend-mode:multiply}.c-pagination .c-pagination-num li>a{color:var(--btn-color);border-radius:.5rem;width:5.8rem;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:1.6rem;position:relative;position:relative;font-family:"Montserrat",sans-serif;border:1px solid var(--border-color);transition:border .05s cubic-bezier(0.55, 0.05, 0.22, 0.99);overflow:clip;z-index:1}.c-pagination .c-pagination-num li>a:before{content:"";pointer-events:none;position:absolute;inset:0;opacity:0;background-color:var(--bg-color-hover);transition:opacity .05s cubic-bezier(0.55, 0.05, 0.22, 0.99);z-index:-1}.c-pagination .c-pagination-num li>a.is-current{border-color:#333232;background-color:#f7f2f3;pointer-events:none}@media(hover: hover){.c-pagination .c-pagination-num li>a:where(:-moz-any-link,:enabled,summary):hover{border:1px solid var(--border-color-hover);color:var(--btn-color-hover)}.c-pagination .c-pagination-num li>a:where(:any-link,:enabled,summary):hover{border:1px solid var(--border-color-hover);color:var(--btn-color-hover)}.c-pagination .c-pagination-num li>a:where(:-moz-any-link,:enabled,summary):hover:before{opacity:1}.c-pagination .c-pagination-num li>a:where(:any-link,:enabled,summary):hover:before{opacity:1}}.casestudy .c-pagination .c-pagination-num{--btn-color: white;--btn-color-hover: white;--bg-color-hover: #403437;mix-blend-mode:normal}.casestudy .c-pagination .c-pagination-num li>a.is-current{color:#333232}.c-pagination .c-pagination-txtList{display:flex;align-items:center;justify-content:center;gap:1.5rem}.c-pagination .c-pagination-txt{opacity:.3;font-size:1.4rem;pointer-events:none}.c-pagination .c-pagination-txt.is-active{opacity:1;pointer-events:all}@media only screen and (max-width: 1023px){.c-pagination{margin-top:3.8rem;gap:.8rem}.blog .c-pagination{margin-bottom:1rem}.c-pagination .c-pagination-txt{font-size:1rem;line-height:1.25}.c-pagination .c-pagination-num{gap:.8rem}.c-pagination .c-pagination-num>li{margin-bottom:0 !important}.c-pagination .c-pagination-num>li>a{font-size:1rem;width:3.4rem;border-radius:.3rem;font-weight:600}.c-pagination .c-pagination-txtList{gap:1.3rem}}.c-catList li:not(:last-child){margin-bottom:1.1rem}.c-catList li a{padding:.8rem 2.4rem;font-size:1.6rem;display:inline-block;border-radius:1rem;mix-blend-mode:multiply;position:relative;white-space:nowrap;border:1px solid #e0dcdd;overflow:clip;z-index:1;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.c-catList li a:not(.c-btn):before{pointer-events:none;content:"";position:absolute;inset:0;opacity:0;background-color:#f7f2f3;transition:opacity .05s cubic-bezier(0.55, 0.05, 0.22, 0.99);z-index:-1}.c-catList li a.is-current{pointer-events:none;border-color:#937b55}@media(hover: hover){.c-catList li a:where(:-moz-any-link,:enabled,summary):hover:before{opacity:1}.c-catList li a:where(:any-link,:enabled,summary):hover:before{opacity:1}}.p-newsTop .c-catList{display:flex;gap:1rem;margin-bottom:7rem}.p-newsTop .c-catList>li:not(:last-child){margin-bottom:0}.p-blog .c-catList li a.is-current{background-color:#f7f2f3}.p-blog .c-catList li a.is-current:before,.p-blog .c-catList li a.is-current:after{border-color:#333232}@media(max-width: 1023px){.c-catList{gap:0rem .8rem}.c-catList.c-pc-none{display:flex !important;flex-wrap:wrap}.c-catList>li{margin-bottom:0 !important;height:-moz-fit-content;height:fit-content;max-height:-moz-fit-content;max-height:fit-content}.c-catList>li:not(:last-child){margin-bottom:0 !important}.c-catList>li>a{margin-bottom:0 !important;font-size:1.3rem;padding:.9rem 1rem .9rem;line-height:1;border-radius:.5rem}.c-catList>li>a:before,.c-catList>li>a:after{border-radius:.5rem}}.c-top-gallery-wrapper .splide__track{overflow:clip;width:-moz-fit-content;width:fit-content}.c-top-gallery-wrapper .splide__slide{border-radius:.5rem;overflow:hidden}.c-top-gallery-wrapper .splide__slide img{width:100%;height:100%}.c-top-gallery-wrapper .splide__slide:nth-child(odd){aspect-ratio:480/320;width:48rem;align-self:flex-start}.c-top-gallery-wrapper .splide__slide:nth-child(even){aspect-ratio:320/480;width:32rem}.c-top-gallery-wrapper .splide__arrows{pointer-events:none;visibility:hidden;opacity:0}@media(max-width: 1023px){.c-top-gallery-wrapper .splide__slide{border-radius:.3rem}.c-top-gallery-wrapper .splide__slide:nth-child(odd){width:23rem;height:16.7rem}.c-top-gallery-wrapper .splide__slide:nth-child(even){height:23rem;width:16rem}}.u-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap;padding:0 !important;margin:0 !important}.c-skipLink{position:fixed;top:1rem;left:1rem;z-index:10000;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0;margin:0;border-radius:.4rem;background-color:#333232;color:#b3afb0;font-size:1.4rem;line-height:1}.c-skipLink:focus,.c-skipLink:focus-visible{clip:auto;-webkit-clip-path:none;clip-path:none;width:auto;height:auto;overflow:visible;padding:1rem 1.2rem;outline:2px solid #b3afb0;outline-offset:2px}.mt-1{margin-top:1rem !important}.mt-2{margin-top:2rem !important}.mt-3{margin-top:3rem !important}.mt-4{margin-top:4rem !important}.mt-5{margin-top:5rem !important}.mt-6{margin-top:6rem !important}.mb-1{margin-bottom:1rem !important}.mb-2{margin-bottom:2rem !important}.mb-3{margin-bottom:3rem !important}.mb-4{margin-bottom:4rem !important}.mb-5{margin-bottom:5rem !important}.mt-6{margin-bottom:6rem !important}@media(max-width: 1023px){.mb-1-sp{margin-bottom:1rem}}.u-scrollBar-hidden{-ms-overflow-style:none;scrollbar-width:none}.u-scrollBar-hidden::-webkit-scrollbar{display:none}.c-dotLink{width:3rem;height:3rem;aspect-ratio:1/1;border-radius:50%;position:relative}.c-dotLink .c-dotLink-circle{width:100%;height:100%;top:0;left:0}.c-dotLink .c-dotLink-circle svg{width:100%;height:100%;stroke:currentColor;stroke-width:2px;scale:0;opacity:0;transition:.3s cubic-bezier(0.55, 0.05, 0.22, 0.99);rotate:-90deg;transition-property:scale,opacity}.c-dotLink .c-dotLink-dots-wrapper,.c-dotLink .c-dotLink-arw{position:absolute;width:100%;top:50%;left:50%;translate:-50% -50%;height:.3rem;overflow:clip}.c-dotLink .c-dotLink-arw{height:.6em}.c-dotLink .c-dotLink-dots{height:100%;transition:translate .3s cubic-bezier(0, 1.08, 0.61, 0.97);transition-delay:.18s}.c-dotLink .c-dotLink-arw{position:absolute;top:50%;left:50%;translate:-50% -50%}.c-dotLink .c-dotLink-arw svg{position:absolute;top:50%;left:50%;translate:-50% 100%;width:1rem;aspect-ratio:8/6;stroke:currentColor;transition:.3s cubic-bezier(0, 1.08, 0.61, 0.97);transition-delay:.2s;transition-property:translate}.c-dotLink .dot{position:absolute;width:.3rem;aspect-ratio:1/1;border-radius:50%;background-color:currentColor;top:50%;left:50%;opacity:1;translate:-50% -50%;transition:translate .7s cubic-bezier(0, 1.08, 0.61, 0.97),opacity .3s cubic-bezier(0, 1.08, 0.61, 0.97)}.c-dotLink .dot.dot-1{translate:-0.8rem -50%}.c-dotLink .dot.dot-3{translate:.5rem -50%}.c-dotLink>a{display:inline-block;width:100%;height:100%}@media(hover: hover){.c-dotLink>a:where(:-moz-any-link,:enabled,summary):hover .c-dotLink-circle svg{opacity:.2;scale:1}.c-dotLink>a:where(:any-link,:enabled,summary):hover .c-dotLink-circle svg{opacity:.2;scale:1}.c-dotLink>a:where(:-moz-any-link,:enabled,summary):hover .c-dotLink-dots{translate:0 -120%}.c-dotLink>a:where(:any-link,:enabled,summary):hover .c-dotLink-dots{translate:0 -120%}.c-dotLink>a:where(:-moz-any-link,:enabled,summary):hover .dot-1{translate:-50% -50%;opacity:0}.c-dotLink>a:where(:any-link,:enabled,summary):hover .dot-1{translate:-50% -50%;opacity:0}.c-dotLink>a:where(:-moz-any-link,:enabled,summary):hover .dot-3{opacity:0;translate:-50% -50%}.c-dotLink>a:where(:any-link,:enabled,summary):hover .dot-3{opacity:0;translate:-50% -50%}.c-dotLink>a:where(:-moz-any-link,:enabled,summary):hover .c-dotLink-arw svg{translate:-50% -50%}.c-dotLink>a:where(:any-link,:enabled,summary):hover .c-dotLink-arw svg{translate:-50% -50%}}@media(max-width: 1023px){.c-dotLink{display:none}}.c-bg-black-s .c-dotLink .dot{background-color:#b3afb0}.c-btn-wrapper .c-btn__txt-wrapper{position:relative;line-height:1;justify-content:center}.c-btn{--btn-color: #333232;--btn-border-color: #BFBBBC;--btn-bgColor: transparent;--btn-hovBgColor: #F7F2F3;--btn-hovColor: #846413;--btn-hovBorderColor: #846413;border-radius:.8rem;font-size:1.4rem;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:1.7rem 1.7rem 1.8rem 1.7rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;gap:.5rem;background-color:var(--btn-bgColor);color:var(--btn-color);position:relative;overflow:hidden;transition:.25s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.c-btn:not(.strong){border:1px solid var(--btn-border-color)}.c-btn:before{content:"";background-color:var(--btn-hovBgColor);width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;top:-5px;left:-5px;opacity:0;transition:opacity .1s cubic-bezier(0.55, 0.05, 0.22, 0.99);border-radius:1rem;border:1px solid var(--btn-border-color)}.c-btn .c-btn__txt-wrapper{line-height:1;position:static;display:flex;gap:.5rem;align-items:center;overflow:clip}.c-btn .c-btn__txt-wrapper .c-btn-arw{left:auto}.c-btn>.c-btn-wrapper{line-height:1;position:relative}.c-bg-black-s .c-btn,.c-bg-black-t .c-btn{--btn-color: #FFFFFF;--btn-border-color: #B3AFB0;--btn-hovColor: #846413;--btn-hovBgColor: white;--btn-hovBorderColor: transparent}.c-bg-black-s .c-bg-pink .c-btn,.c-bg-black-t .c-bg-pink .c-btn{--btn-color: #333232;--btn-border-color: #BFBBBC;--btn-bgColor: transparent;--btn-hovBgColor: #F7F2F3;--btn-hovColor: #846413;--btn-hovBorderColor: #846413}.c-btn .c-btn-arw{display:block;position:relative;width:1rem;aspect-ratio:1/1;overflow-x:clip}.c-btn svg{position:absolute;top:0;left:0;width:1rem;aspect-ratio:1/1;stroke:currentColor;transition:stroke .7s cubic-bezier(0, 1.08, 0.61, 0.97)}.c-btn .c-btn__txt{letter-spacing:.03em;position:relative;line-height:1;display:inline-block;white-space:nowrap}.c-btn .c-btn__txt:before{display:inline-block;content:attr(data-str);position:absolute;bottom:0;left:0;color:var(--btn-hovColor);transform:rotateX(90deg);opacity:0;transform-origin:50% 50% .7rem;transition-property:transform,opacity;transition:.3s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.c-btn .char{transition:.3s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition-property:transform,opacity;position:relative;display:inline-block;color:var(--btn-color);transform-origin:50% 50% .7em;will-change:transform}@media(hover: hover){.c-btn:where(:-moz-any-link,:enabled,summary):hover:not(.strong){border:1px solid var(--btn-hovBorderColor)}.c-btn:where(:any-link,:enabled,summary):hover:not(.strong){border:1px solid var(--btn-hovBorderColor)}.c-btn:where(:-moz-any-link,:enabled,summary):hover:before{opacity:1}.c-btn:where(:any-link,:enabled,summary):hover:before{opacity:1}.c-btn:where(:-moz-any-link,:enabled,summary):hover .c-btn__txt:before{opacity:1;transform:rotateX(0)}.c-btn:where(:any-link,:enabled,summary):hover .c-btn__txt:before{opacity:1;transform:rotateX(0)}.c-btn:where(:-moz-any-link,:enabled,summary):hover .char{opacity:0;transform:rotateX(-90deg)}.c-btn:where(:any-link,:enabled,summary):hover .char{opacity:0;transform:rotateX(-90deg)}.c-btn:where(:-moz-any-link,:enabled,summary):hover .c-btn-arw svg{stroke:var(--btn-hovColor)}.c-btn:where(:any-link,:enabled,summary):hover .c-btn-arw svg{stroke:var(--btn-hovColor)}.c-btn:where(:-moz-any-link,:enabled,summary):hover:not([target=_blank]):not(.c-blank):not([href^="http://"]):not([href^="https://"]):not([href^="mailto:"]):not([href^="tel:"]) .c-btn-arw svg{animation:arwHorizonAnim .2s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}.c-btn:where(:any-link,:enabled,summary):hover:not([target=_blank]):not(.c-blank):not([href^="http://"]):not([href^="https://"]):not([href^="mailto:"]):not([href^="tel:"]) .c-btn-arw svg{animation:arwHorizonAnim .2s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}}.c-btn.strong{--btn-color: white;--btn-hovColor: white;--btn-bgColor: #937b55;--btn-hovBgColor: #674c23;--btn-hovBorderColor: transparent}.c-btn.strong:before{position:absolute;content:"";width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;top:-5px;left:-5px}.c-btn.strong span{color:#fff}.c-btn.weak{--btn-hovBgColor: #F7F2F3;--btn-hovColor: #846413}.c-btn.big{font-size:1.6rem;padding:3.5rem 6.1rem 3.5rem 4.5rem}.c-btn.black{--btn-color: white;--btn-hovColor: #333232;--btn-bgColor: #3A3635;--btn-hovBgColor: white;border:1px solid #3a3635}@media(max-width: 1023px){.c-btn{--btn-border-hairline-radius: 0.5rem;border-radius:.5rem;box-sizing:border-box;font-size:1.4rem;min-height:4rem;padding:1.2rem .9rem 1.1rem 1rem}.c-btn:not(.strong){box-shadow:none}.c-btn:after{display:none}.c-btn.blank .c-btn__txt-wrapper{gap:.3rem}.c-btn.blank .c-btn-arw{display:inline-block;width:.9rem;height:.9rem;margin-left:.15rem;line-height:0;background-image:url("../images/common/blank.svg");background-position:center;background-repeat:no-repeat;background-size:contain}.c-btn.blank .c-btn-arw svg{display:none}.bg-gray2-sp .c-btn{--btn-border-color: #BFBBBC !important}.c-btn:not(.strong):after{content:"";position:absolute;top:0;left:0;width:200%;height:200%;border:1px solid var(--btn-border-color);border-radius:var(--btn-border-hairline-radius);box-sizing:border-box;transform:scale(0.5);transform-origin:left top;pointer-events:none;transition:border-color .25s cubic-bezier(0.55, 0.05, 0.22, 0.99);z-index:1}.c-btn:before{border-radius:.5rem;border-width:0}.c-btn .c-btn__txt-wrapper,.c-btn>.c-btn-wrapper{display:inline-flex;align-items:center;gap:.6rem;line-height:1;position:relative;z-index:2}.c-btn .c-btn__txt{line-height:1.3}.c-btn .c-btn-arw{position:relative;top:auto;right:auto;translate:0 -0.02rem;width:1rem;height:.8rem;flex:0 0 1rem;overflow:visible}.c-btn .c-btn__txt-wrapper .c-btn-arw,.c-btn>.c-btn-wrapper .c-btn-arw{right:auto}.c-btn .c-btn-arw svg{display:block;position:static;width:1rem;height:.8rem;overflow:visible}.c-btn.black{--btn-border-color: #3A3635;border:0;box-shadow:none}}.img-ov-wrapper .img-ov img{width:auto;-o-object-fit:contain;object-fit:contain}.img-ov{overflow:clip}.img-ov img,.img-ov video{display:inline-block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .2s cubic-bezier(0.55, 0.05, 0.22, 0.99)}@media(min-width: 1024px)and (hover: hover){a:where(:-moz-any-link,:enabled,summary):hover .img-ov img, a:where(:-moz-any-link,:enabled,summary):hover .img-ov video{transform:scale(1.05)}a:where(:any-link,:enabled,summary):hover .img-ov img,a:where(:any-link,:enabled,summary):hover .img-ov video{transform:scale(1.05)}a:where(:-moz-any-link,:enabled,summary):hover .img-ov.is-scale-down img, a:where(:-moz-any-link,:enabled,summary):hover .img-ov.is-scale-down video{transform:scale(0.95)}a:where(:any-link,:enabled,summary):hover .img-ov.is-scale-down img,a:where(:any-link,:enabled,summary):hover .img-ov.is-scale-down video{transform:scale(0.95)}}@media(min-width: 1024px){.c-card:has(.c-card-mainLink:hover) .img-ov img{transform:scale(1.05)}.c-card:has(.c-card-mainLink:hover) .img-ov.is-scale-down img,.c-card:has(.c-card-mainLink:hover) .img-ov.is-scale-down video{transform:scale(0.95)}}.c-linelink__txt{--bottom-offset: 0px;display:inline;position:relative;background-position:right bottom var(--bottom-offset, 0px);background-image:linear-gradient(90deg, var(--linelink-color, currentColor), var(--linelink-color, currentColor));background-repeat:no-repeat;background-size:100% var(--line-width);transition:background-size .32s ease;animation-fill-mode:forwards;line-height:1.25;letter-spacing:normal}.is-line-half .c-linelink__txt{background-size:100% var(--line-width-half)}@media(max-width: 1023px){.c-linelink__txt{background-size:100% var(--line-width-half)}}.c-linelink .c-linelink__txt.is-animated{animation:linelink .3s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}@media(max-width: 1023px){.c-linelink .c-linelink__txt.is-animated{animation:linelinkSp .3s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}}.c-linelink.is-line-half .c-linelink__txt.is-animated{animation:linelinkSp .3s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}.c-linelink>.c-linelink__txt{background-size:100% var(--line-width)}.c-linelink.is-line-half>.c-linelink__txt{background-size:100% var(--line-width-half)}.c-linelink.blue span{color:#4967ca}.c-linelink.has-icon{display:flex;align-items:center;gap:.5rem}.c-linelink .c-linelink__icon{display:inline-block;height:-moz-fit-content;height:fit-content}.c-linelink .c-linelink__icon svg{display:block}.c-linelink .c-linelink__icon.arw svg{width:1rem;aspect-ratio:1/1;stroke:currentColor}.c-linelink .c-linelink__icon.pdf svg{width:2.4rem;aspect-ratio:2/1}.c-linelink--hidden:not(.c-card) .c-linelink__txt{background-size:0% .5px}.c-linelink--hidden.c-card a:not(.c-card-innerLink) .c-linelink__txt,.c-linelink--hidden.c-card h3 .c-linelink__txt,.c-linelink--hidden.c-card h4 .c-linelink__txt,.c-linelink--hidden.c-card p .c-linelink__txt{background-size:0% .5px}.c-linelink--hidden .c-linelink__txt.is-animated{background-size:100% var(--line-width);background-position:left bottom var(--bottom-offset, 0px)}.c-linelink--hidden:not(.c-card) .c-linelink__txt.is-animated{background-size:100% var(--line-width);background-position:left bottom var(--bottom-offset, 0px)}.c-linelink--hidden.c-card a:not(.c-card-innerLink) .c-linelink__txt.is-animated,.c-linelink--hidden.c-card h3 .c-linelink__txt.is-animated,.c-linelink--hidden.c-card h4 .c-linelink__txt.is-animated,.c-linelink--hidden.c-card p .c-linelink__txt.is-animated{background-size:100% var(--line-width);background-position:left bottom var(--bottom-offset, 0px)}.c-line-mainLink,.c-line-mainLink--hidden{overflow-y:clip;display:inline-block;line-height:1;white-space:nowrap;position:relative}.c-line-mainLink:after,.c-line-mainLink--hidden:after{position:absolute;content:attr(data-text);left:0;bottom:0;translate:0 100%;transition:.8s cubic-bezier(0, 1.08, 0.61, 0.97);transition-property:translate,opacity;color:currentColor;opacity:0}.c-moreLink .c-line-mainLink,.c-moreLink .c-line-mainLink--hidden{color:#333232}.c-line-mainLink:before,.c-line-mainLink--hidden:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;background-position:right bottom 0px;background-image:linear-gradient(90deg, #E0DCDD 0%, #E0DCDD 100%);background-repeat:no-repeat;background-size:100% 1px;transition:background-size .32s ease}.c-line-mainLink.white:before,.c-line-mainLink--hidden.white:before{background-image:linear-gradient(90deg, rgba(179, 175, 176, 0.3) 0%, rgba(179, 175, 176, 0.3) 100%)}@media(hover: hover){.c-line-mainLink:where(:-moz-any-link,:enabled,summary):hover:after, .c-line-mainLink--hidden:where(:-moz-any-link,:enabled,summary):hover:after{opacity:1;translate:0 0}.c-line-mainLink:where(:any-link,:enabled,summary):hover:after,.c-line-mainLink--hidden:where(:any-link,:enabled,summary):hover:after{opacity:1;translate:0 0}.c-line-mainLink:where(:-moz-any-link,:enabled,summary):hover .c-line-mainLink__txt, .c-line-mainLink--hidden:where(:-moz-any-link,:enabled,summary):hover .c-line-mainLink__txt{translate:0 -100%;opacity:0}.c-line-mainLink:where(:any-link,:enabled,summary):hover .c-line-mainLink__txt,.c-line-mainLink--hidden:where(:any-link,:enabled,summary):hover .c-line-mainLink__txt{translate:0 -100%;opacity:0}}@media(min-width: 1024px){.c-line-mainLink.is-active:after,.is-active .c-line-mainLink:after,.c-line-mainLink--hidden.is-active:after,.is-active .c-line-mainLink--hidden:after{opacity:1;translate:0 0}.c-line-mainLink.is-active .c-line-mainLink__txt,.is-active .c-line-mainLink .c-line-mainLink__txt,.c-line-mainLink--hidden.is-active .c-line-mainLink__txt,.is-active .c-line-mainLink--hidden .c-line-mainLink__txt{translate:0 -100%;opacity:0}}@media(hover: hover){.c-line-mainLink:where(:-moz-any-link,:enabled,summary):hover:before{animation:linelink 1.3s cubic-bezier(0, 1.08, 0.61, 0.97) forwards}.c-line-mainLink:where(:any-link,:enabled,summary):hover:before{animation:linelink 1.3s cubic-bezier(0, 1.08, 0.61, 0.97) forwards}}.c-line-mainLink__txt{display:inline-block;transition:.8s cubic-bezier(0, 1.08, 0.61, 0.97);opacity:1;transition-property:translate,opacity}@media(min-width: 1023px){.c-line-mainLink__txt{white-space:nowrap}}.c-line-mainLink--hidden:before{background-size:0% 1px}@media(hover: hover){.c-line-mainLink--hidden:where(:-moz-any-link,:enabled,summary):hover:before{background-size:100% 1px;background-position:left bottom 0px}.c-line-mainLink--hidden:where(:any-link,:enabled,summary):hover:before{background-size:100% 1px;background-position:left bottom 0px}.c-line-mainLink--hidden:where(:-moz-any-link,:enabled,summary):hover:after{opacity:1;translate:0 0}.c-line-mainLink--hidden:where(:any-link,:enabled,summary):hover:after{opacity:1;translate:0 0}.c-line-mainLink--hidden:where(:-moz-any-link,:enabled,summary):hover .c-line-mainLink__txt{translate:0 -100%;opacity:0}.c-line-mainLink--hidden:where(:any-link,:enabled,summary):hover .c-line-mainLink__txt{translate:0 -100%;opacity:0}}.c-line-mainLink--hidden.is-active:before,.is-active .c-line-mainLink--hidden:before{background-size:100% 1px;background-position:left bottom 0px}.c-line-mainLink--hidden.is-active:after,.is-active .c-line-mainLink--hidden:after{opacity:1;translate:0 0}.c-line-mainLink--hidden.is-active .c-line-mainLink__txt,.is-active .c-line-mainLink--hidden .c-line-mainLink__txt{translate:0 -100%;opacity:0}@media(max-width: 1023px){.c-line-mainLink,.c-line-mainLink--hidden{white-space:normal;overflow:visible}.c-line-mainLink:before,.c-line-mainLink--hidden:before{background-image:linear-gradient(90deg, black 0%, black 100%)}.c-line-mainLink:after,.c-line-mainLink--hidden:after{display:none}.c-line-mainLink.white:before,.c-line-mainLink--hidden.white:before{background-image:linear-gradient(90deg, currentColor 0%, currentColor 100%);background-size:100% .5px}}.c-blank .c-blank-icon{display:inline-block;width:.9rem;height:.9rem;margin-left:.15rem;line-height:0;background-image:url("../images/common/blank.svg");background-position:center;background-repeat:no-repeat;background-size:contain}.c-blank .c-blank-icon svg{display:none}@media(max-width: 1023px){.c-blank .c-blank-icon{width:.6rem;height:.6rem}}.c-news-articleDetail{display:flex;align-items:center;font-size:1rem;gap:1rem}.c-news-articleDetail .c-btn-cat{padding:.4rem .7rem .35rem;border-radius:.5rem;white-space:nowrap;position:relative;font-size:1rem;border:1px solid #e0dcdd;mix-blend-mode:multiply;min-height:0;width:auto;line-height:1}.c-sideNav .c-news-articleDetail .c-btn-cat{padding:.4rem .4rem .2rem}.c-news-articleDetail .c-btn-cat.c-btn{display:inline-block;min-height:0;width:auto;padding:.4rem .7rem .35rem;gap:0;background:rgba(0,0,0,0);overflow:visible;border:1px solid #e0dcdd}.c-news-articleDetail .c-btn-cat.c-btn:before,.c-news-articleDetail .c-btn-cat.c-btn:after{content:none;display:none}.c-news-articleDetail .c-btn-cat.c-btn .c-btn__txt{letter-spacing:0;line-height:1;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.c-news-articleDetail .c-btn-cat.c-btn .char,.c-news-articleDetail .c-btn-cat.c-btn .c-btn__txt:before{transition-duration:.15s}.c-news-articleDetail .c-article-date{color:#b3afb0;mix-blend-mode:multiply;white-space:nowrap;line-height:1;padding-top:.1rem;font-family:"Montserrat",sans-serif}@media(max-width: 1023px){.c-news-articleDetail{flex-wrap:wrap}.c-news-articleDetail .c-btn-cat{min-height:auto;line-height:1;padding:.5rem .5rem .45rem}.c-news-articleDetail .c-btn-cat.c-btn{min-height:0;padding:.5rem .5rem .45rem;border:1px solid #e0dcdd}}.c-drawCircle-link{border-radius:50%;aspect-ratio:1/1;display:inline-block;fill:none;position:absolute;top:0;left:0;width:100%;height:100%}.c-drawCircle-link circle{fill:none;stroke-width:.2}.c-drawCircle-link circle:nth-of-type(1){stroke:rgba(255,255,255,.2)}.c-drawCircle-link circle:nth-of-type(2){stroke:rgba(255,255,255,.5)}.p-service{margin-bottom:6.4rem}.p-service .c-btn{font-size:1.8rem}.p-service .p-service-main-child{display:flex;flex-wrap:wrap;gap:1rem;background-color:#f2ebec}.p-service .p-service-main-child>li{white-space:nowrap}.p-service .p-service-main-child>li>a{mix-blend-mode:multiply}.p-service .p-service-main-en{font-size:1.3rem;color:#fff;margin-bottom:1rem}.p-service .c-grid-outer{translate:0 -11.6rem}.p-service .p-service-main-ja{color:#fff;font-size:3.6rem;margin-bottom:9rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.p-service .p-service-main-description{font-size:1.6rem;line-height:1.75;margin-bottom:3.3rem}.p-service .p-service-main-img-wrapper{max-width:93.3vw;aspect-ratio:1260/520;-o-object-fit:cover;object-fit:cover;border-radius:0 .5rem .5rem 0;position:relative;overflow:clip}.p-service .p-service-main-img-wrapper .p-service-main-img{visibility:hidden}.p-service .p-service-main-img-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, transparent 0%, transparent 20%, rgba(0, 0, 0, 0.6) 100%)}.p-service .p-service-main-img-wrapper img{position:absolute;width:100%;left:0;top:-350px;-o-object-fit:cover;object-fit:cover;aspect-ratio:1040/650}.p-service .js-parallax-wrapper.is-parallax-ready .p-service-main-img{visibility:visible}.p-service .p-service-main-list>li{margin-bottom:-1.5rem}.p-service-detail .c-sideNav:after,.p-blog-detail .c-sideNav:after{position:fixed;left:0;top:0;width:var(--side-nav-width);height:16rem;background-color:#fff;opacity:0;transition:opacity .3s cubic-bezier(0.55, 0.05, 0.22, 0.99);-webkit-mask-image:linear-gradient(to bottom, black 0%, black 50%, transparent 80%);mask-image:linear-gradient(to bottom, black 0%, black 50%, transparent 80%);content:"";pointer-events:none}.p-service-detail .c-sideNav:has(.is-over):after,.p-blog-detail .c-sideNav:has(.is-over):after{opacity:1}.p-blog-detail .c-sideNav:after{width:var(--side-nav-width-blog)}@media(max-width: 1023px){.p-service{margin-bottom:0}.p-service .c-breadNav{bottom:1.4rem;z-index:1}.p-service .p-service-main-child{background-color:#f7f2f3}.p-service .c-btn{font-size:1.5rem}.p-service .c-btn .c-btn__txt-wrapper{line-height:1.8}.p-service .p-service-main-list>li{margin-bottom:0}.p-service .p-service-main-list>li:not(:last-child){margin-bottom:7rem}.p-service .c-mainGrid{background-color:#f2ebec}.p-service .p-service-main{background-color:#f7f2f3;margin-bottom:0;padding-bottom:11.6rem}.p-service .p-service-main-img-wrapper{aspect-ratio:375/277;filter:brightness(1);margin-bottom:2.2rem;max-width:100%;border-radius:0}.p-service .p-service-main-img-wrapper:after{display:none}.p-service img.p-service-main-img{max-width:100%;aspect-ratio:375/277 !important;border-radius:0;filter:brightness(1);margin-bottom:0rem;position:relative;top:auto !important}.p-service .c-grid-outer{translate:0}.p-service .p-service-main-en{color:currentColor;opacity:.6;font-size:.8rem;margin-bottom:.8rem}.p-service .p-service-main-ja{color:currentColor;font-size:2.2rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;margin-bottom:2.4rem}.guide .p-service .p-service-main-ja span{display:inline;line-height:1.45}.guide .p-service .p-service-main-ja:before{display:none}.p-service .p-service-main-ja span{display:inline;line-height:1}.p-service .p-service-main-description{font-size:1.2rem;margin-bottom:2.2rem}.p-service .p-guide-main.c-grid-outer{max-width:100%}.p-service-top .c-section{background-color:#f7f2f3}.p-service-top .p-service-main-child .c-btn{min-height:4.56rem}.service.under:not(.serviceTop) .c-fv-ttl{padding-top:22.35rem}}.serviceTop .c-btn{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.whoweare #wrapper{background-color:#f2ebec}.whoweare .c-mainGrid{max-width:none;padding-bottom:10rem}.whoweare .c-fv-ttl{padding-top:38rem;margin-bottom:3rem}.whoweare .c-fv-ttl .c-fv-ttl-inner{margin-inline:auto;max-width:110rem;width:81vw}.whoweare .c-fv-ttl .c-fv-ttl-wrapper{display:flex;gap:9.4rem}.whoweare .c-fv-ttl .c-breadNav{top:47.1rem}.whoweare .c-fv-ttl .c-fv-ttl-main{font-size:2rem;white-space:nowrap}.whoweare .c-fv-ttl .c-fv-bigTxt{translate:0 -6.2%;font-size:23rem;font-weight:100;line-height:.9;margin-block:var(--leading-trim);letter-spacing:-1.38rem}.whoweare .p-whoweare-wrapper{display:flex;gap:8rem}.whoweare .p-whoweare-wrapper .p-whoweare-ttl{font-size:1.2rem;letter-spacing:.1rem;opacity:.5}.whoweare .p-whoweare-wrapper .p-whoweare-copy{font-size:3.4rem;margin-block:calc(var(--leading-trim));margin-bottom:2.4rem;translate:0 -4%;letter-spacing:.32rem;line-height:1.8}.whoweare .p-whoweare-wrapper .p-whoweare-txt{font-size:1.4rem;letter-spacing:0;line-height:1.75}.whoweare .p-whoweare-wrapper .p-whoweare-txt p:not(:last-child){margin-bottom:1rem}.whoweare .p-whoweare-mission{margin-bottom:41.9rem}.whoweare .p-whoweare-mission .p-whoweare-wrapper{max-width:71rem;width:53vw;margin-inline:auto}.whoweare .p-whoweare-mission .p-whoweare-mission-txt p:not(:last-child){margin-bottom:1rem}.whoweare .p-whoweare-vision{position:relative;margin-bottom:50rem}.whoweare .p-whoweare-vision:before{content:"";position:absolute;top:-20rem;left:-50px;width:79.4vw;height:127rem;background-color:#fff}.whoweare .p-whoweare-vision:after{content:"";position:absolute;bottom:-50rem;left:50%;translate:-50% 0;max-width:110rem;width:81vw;height:31.5rem;background-color:#3a3635}.whoweare .p-whoweare-vision .p-whoweare-wrapper{position:relative;z-index:2}.whoweare .p-whoweare-vision .p-whoweare-vision-inner{max-width:110rem;width:81vw;margin-inline:auto;display:flex;gap:7.4rem}.whoweare .p-whoweare-vision .c-nowrap{display:block}.whoweare .p-whoweare-vision .p-whoweare-vision-img{width:43.3vw;position:absolute;right:-50px;top:0;border-radius:.5rem 0 0 .5rem;z-index:1;aspect-ratio:580/868;max-height:95rem}.whoweare .p-whoweare-vision .p-whoweare-vision-img img{opacity:0;filter:brightness(5);transition:cubic-bezier(0.18, 0.06, 0.23, 1) 1s;transition-property:opacity,filter;height:100%;border-radius:.5rem 0 0 .5rem}.whoweare .p-whoweare-vision .p-whoweare-vision-img:after{position:absolute;content:"";bottom:0;right:-50px;width:20vw;translate:0 100%;height:40svh;background-color:#3a3635;z-index:1}.whoweare .p-whoweare-vision .p-whoweare-vision-img.is-active img{opacity:1;filter:brightness(1)}.whoweare .p-whoweare-value{color:#fff;padding-top:11rem;position:relative;margin-bottom:36.4rem}.whoweare .p-whoweare-value:after{content:"";position:absolute;top:-1rem;left:50%;translate:-50% 0;max-width:110rem;width:81vw;height:calc(100% + 17.7rem);background-color:#3a3635}.whoweare .p-whoweare-value:before{content:"";position:absolute;top:-31.5rem;width:30vw;right:-50px;height:calc(100% + 48.2rem);background-color:#3a3635}.whoweare .p-whoweare-value .p-whoweare-value-inner{display:flex;flex-direction:row-reverse;margin-inline:auto;position:relative;z-index:2}.whoweare .p-whoweare-value .p-whoweare-ttl{position:absolute;left:50%;top:0;translate:44rem;font-size:1.2rem;letter-spacing:.1rem;opacity:.5;color:#b3afb0}.whoweare .p-whoweare-value .p-whoweare-value-list{display:flex;flex-wrap:wrap;gap:0rem 6rem;max-width:70rem;margin-inline:auto}.whoweare .p-whoweare-value .p-whoweare-value-item{max-width:calc((100% - 6rem)/2);padding-top:3.6rem;padding-bottom:5.2rem;min-height:21rem;position:relative}.whoweare .p-whoweare-value .p-whoweare-value-item:before{content:"";width:100%;height:1px;position:absolute;top:0;left:0;background-color:rgba(247,245,245,.2);transform-origin:left;transition:scale 1s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.whoweare .p-whoweare-value .p-whoweare-value-item.is-active:before{scale:1 1}.whoweare .p-whoweare-value .p-whoweare-value-ttl{font-size:2.2rem;margin-bottom:2rem;line-height:1.8}.whoweare .p-whoweare-value .p-whoweare-value-txt{color:#b3afb0;line-height:1.75;font-size:1.2rem}.whoweare .p-whoweare-awards{max-width:110rem;width:81vw;margin-inline:auto}.whoweare .p-whoweare-awards .p-whoweare-awards-ttl{font-size:1.4rem;letter-spacing:0rem;margin-right:16.5rem;white-space:nowrap}.whoweare .p-whoweare-awards .p-whoweare-awards-wrapper{display:contents}.whoweare .p-whoweare-awards .p-whoweare-awards-inner{display:flex;flex-wrap:nowrap}.whoweare .p-whoweare-awards .p-whoweare-awards-center{margin-right:10rem}.whoweare .p-whoweare-awards .p-whoweare-awards-center dl{margin-bottom:4rem}.whoweare .p-whoweare-awards .p-whoweare-awards-center dt,.whoweare .p-whoweare-awards .p-whoweare-awards-center dd{font-size:1.4rem}.whoweare .p-whoweare-awards .p-whoweare-awards-center dt{margin-bottom:1rem}.whoweare .p-whoweare-awards .p-whoweare-awards-center li{margin-bottom:.7rem;line-height:1}.whoweare .p-whoweare-awards .p-whoweare-awards-center dd{line-height:1.5}.whoweare .p-whoweare-awards .p-whoweare-awards-center dd:nth-of-type(1){margin-bottom:3.5rem}.whoweare .p-whoweare-awards .p-whoweare-awards-logo{width:18rem}.whoweare .p-whoweare-awards .p-whoweare-awards-right{display:flex;flex-direction:column}.whoweare .p-whoweare-awards .p-whoweare-awards-right img{margin-bottom:3.7rem}@media(max-width: 1023px){.whoweare .c-mainGrid{background-color:rgba(0,0,0,0);padding-bottom:6.6rem}.whoweare .c-fv-ttl{padding-top:15.2rem;margin-bottom:4.6rem}.whoweare .c-fv-ttl .c-fv-ttl-main{font-size:1rem;margin-bottom:0}.whoweare .c-fv-ttl .c-fv-ttl-inner{margin-inline:3.3rem}.whoweare .c-fv-ttl .c-fv-ttl-wrapper{flex-direction:column;gap:3.7rem}.whoweare .c-fv-ttl .c-fv-bigTxt{font-size:6.9rem;letter-spacing:-0.4rem;margin-left:1.8rem}.whoweare .p-whoweare-wrapper{padding-inline:3rem}.whoweare .p-whoweare-wrapper .p-whoweare-copy{font-size:2.1rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;margin-bottom:2rem}.whoweare .p-whoweare-wrapper .p-whoweare-ttl{font-size:.8rem}.whoweare .p-whoweare-wrapper .p-whoweare-txt{font-size:1.3rem}.whoweare .p-whoweare-wrapper .p-whoweare-txt .c-nowrap{white-space:initial;display:inline}.whoweare .p-whoweare-mission{box-sizing:border-box;margin-bottom:7.3rem}.whoweare .p-whoweare-mission .p-whoweare-wrapper{gap:2.4rem;padding-inline:5rem}.whoweare .p-whoweare-mission .p-whoweare-mission-txt p{display:block;margin-bottom:2rem}.whoweare .p-whoweare-mission .p-whoweare-copy{margin-bottom:1.7rem}.whoweare .p-whoweare-mission .p-whoweare-txt{font-size:1.3rem}.whoweare .p-whoweare-mission .p-whoweare-txt .c-nowrap{white-space:initial}.whoweare .p-whoweare-mission .p-whoweare-wrapper{max-width:100%;width:auto}.whoweare .p-whoweare-mission .p-whoweare-wrapper .c-nowrap{white-space:initial}.whoweare .p-whoweare-vision{padding-top:10rem;padding-bottom:30.7rem;background-color:#fff;position:relative;margin-bottom:0}.whoweare .p-whoweare-vision:before,.whoweare .p-whoweare-vision:after{display:none}.whoweare .p-whoweare-vision .p-whoweare-vision-inner{gap:2.2rem;width:auto}.whoweare .p-whoweare-vision .p-whoweare-vision-img{top:auto;width:66%;right:0;bottom:-14.8rem;translate:0;aspect-ratio:580/905}.whoweare .p-whoweare-vision .p-whoweare-mission-txt{padding-right:2rem;display:block}.whoweare .p-whoweare-vision .p-whoweare-mission-txt p{display:block}.whoweare .p-whoweare-value{padding-top:21.5rem;padding-left:0;background-color:#3a3635;width:100%;padding-bottom:11rem;margin-bottom:10rem}.whoweare .p-whoweare-value:after,.whoweare .p-whoweare-value:before{display:none}.whoweare .p-whoweare-value .p-whoweare-value-inner{translate:0;flex-direction:column;padding-inline:3rem;box-sizing:border-box;width:100%;gap:3.8rem}.whoweare .p-whoweare-value .p-whoweare-value-list{flex-direction:column}.whoweare .p-whoweare-value .p-whoweare-value-item{width:100%;max-width:none;padding-top:3rem;padding-bottom:3.2rem;min-height:auto}.whoweare .p-whoweare-value .p-whoweare-value-ttl{font-size:2.1rem;margin-bottom:1.5rem}.whoweare .p-whoweare-value .p-whoweare-value-txt{font-size:1.2rem}.whoweare .p-whoweare-value .p-whoweare-ttl{position:relative;writing-mode:horizontal-tb;translate:0;top:auto;left:auto;font-size:1rem}.whoweare .p-whoweare-awards{margin-top:0;border-radius:0;background-color:#f2ebec;padding-inline:0rem}.whoweare .p-whoweare-awards:before{display:none}.whoweare .p-whoweare-awards .p-whoweare-awards-wrapper{display:flex;flex-direction:column;translate:0 -0.8rem}.whoweare .p-whoweare-awards .p-whoweare-awards-wrapper dd:nth-of-type(1){margin-right:-5rem}.whoweare .p-whoweare-awards .p-whoweare-awards-wrapper dd:nth-of-type(1) li{line-height:1.3}.whoweare .p-whoweare-awards .p-whoweare-awards-inner{gap:1.3rem}.whoweare .p-whoweare-awards .p-whoweare-awards-ttl{font-size:.8rem;font-family:sans-serif;font-feature-settings:normal;writing-mode:vertical-lr;opacity:.5;margin-right:1rem;letter-spacing:.15rem}.whoweare .p-whoweare-awards .p-whoweare-awards-choon{display:inline;font-feature-settings:normal;font-family:inherit;text-orientation:mixed;letter-spacing:0}.whoweare .p-whoweare-awards .p-whoweare-awards-center{margin-right:0}.whoweare .p-whoweare-awards .p-whoweare-awards-center dt,.whoweare .p-whoweare-awards .p-whoweare-awards-center dd{font-size:1.3rem}.whoweare .p-whoweare-awards .p-whoweare-awards-center dl{margin-bottom:1.7rem}.whoweare .p-whoweare-awards .p-whoweare-awards-right{flex-direction:row;gap:1.2rem;margin-bottom:2rem}.whoweare .p-whoweare-awards .p-whoweare-awards-right img{margin-bottom:0}.whoweare .p-whoweare-awards .c-btn-wrapper{margin-top:0}.whoweare .p-whoweare-awards .p-whoweare-awards-logo{width:8rem}}.news .c-fv-news-ttl .c-fv-ttl-main{font-size:4rem}.news .c-fv-news-ttl .c-news-articleDetail{margin-bottom:3.6rem}.news .img-ov-wrapper{aspect-ratio:var(--news-aspect-ratio);background-color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.news .img-ov-wrapper .img-ov{height:65%;overflow:visible}.news .img-ov-wrapper .img-ov img{width:auto;height:100%;box-shadow:var(--thumbnail_shadow)}.news .c-news-list .c-news-list-wrapper{display:flex;gap:2rem}.news .c-news-list .img-ov-wrapper{width:38%;aspect-ratio:var(--news-aspect-ratio);border-radius:.5rem;overflow:clip;align-items:center;justify-content:center}.news .c-news-list .img-ov-wrapper .c-news-list-img{align-self:center;width:auto}.news .c-news-list .c-news-list-inner{width:calc(78% - 2rem)}.news .c-news-list .c-news-list--ttl{font-size:1.6rem;margin-bottom:1rem;line-height:1.5}.p-news-detail .c-mainGrid,.newsDetail .c-mainGrid{max-width:var(--main-grid-width-reading)}.p-news-detail .p-news-detail__fv,.newsDetail .p-news-detail__fv{border:1px solid #e0dcdd;border-radius:.5rem;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:var(--news-aspect-ratio)}.p-news-detail .p-news-detail__fv img,.newsDetail .p-news-detail__fv img{height:65%;width:auto;max-height:80%;box-shadow:var(--thumbnail_shadow)}.p-news-detail .p-news-related,.newsDetail .p-news-related{padding-top:2rem;margin-top:11rem;border-top:1px solid #e0dcdd}.p-news-detail .p-news-related .p-news-related-ttl,.newsDetail .p-news-related .p-news-related-ttl{font-size:1.8rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;margin-bottom:2.8rem}.p-news-detail .p-news-related .img-ov-wrapper,.newsDetail .p-news-related .img-ov-wrapper{border:1px solid #e0dcdd;border-radius:.5rem}.p-news-detail .c-news-list .c-news-list-item:not(:last-child),.newsDetail .c-news-list .c-news-list-item:not(:last-child){margin-bottom:2.9rem}.p-news-detail .c-news-list .c-news-list-item:last-child,.newsDetail .c-news-list .c-news-list-item:last-child{margin-bottom:5rem}.p-news-detail .c-sideNav-snsList ul,.newsDetail .c-sideNav-snsList ul{display:flex;flex-wrap:nowrap;gap:.9rem}.p-news-detail .c-sideNav-snsList ul>li,.newsDetail .c-sideNav-snsList ul>li{max-width:20%}.p-news-detail .c-sideNav-snsList ul svg,.newsDetail .c-sideNav-snsList ul svg{max-width:100%;max-height:100%}.p-news-detail .c-sideNav-snsList ul a,.newsDetail .c-sideNav-snsList ul a{display:flex;align-items:center;justify-content:center;height:3rem;aspect-ratio:1/1;border-radius:.5rem}.p-news-detail .c-sideNav-snsList ul a.bukuma svg,.newsDetail .c-sideNav-snsList ul a.bukuma svg{fill:#5279e7}.p-news-detail .c-sideNav-snsList ul a.x,.newsDetail .c-sideNav-snsList ul a.x{background-color:#000}.p-news-detail .c-sideNav-snsList ul a.x svg,.newsDetail .c-sideNav-snsList ul a.x svg{width:1.7rem}.p-news-detail .c-sideNav-snsList ul a.note,.newsDetail .c-sideNav-snsList ul a.note{background-color:#ededed}.p-news-detail .c-sideNav-snsList ul a.note svg,.newsDetail .c-sideNav-snsList ul a.note svg{width:1.5rem}.p-news-detail .c-sideNav-snsList ul a.fb,.newsDetail .c-sideNav-snsList ul a.fb{background-color:#4355fe}.p-news-detail .c-sideNav-snsList ul a.fb svg,.newsDetail .c-sideNav-snsList ul a.fb svg{fill:#fff;width:1.35rem;translate:0 14%}.p-news-detail .c-sideNav-snsList ul a.pocket,.newsDetail .c-sideNav-snsList ul a.pocket{background-color:#ef4056}.p-news-detail .c-sideNav-snsList ul a.pocket svg,.newsDetail .c-sideNav-snsList ul a.pocket svg{fill:#fff;width:1.6rem}.p-news-detail .c-service-fv.child>img,.newsDetail .c-service-fv.child>img{max-height:62svh;-o-object-fit:contain;object-fit:contain;margin-inline:auto}.blog .p-news-detail .c-service-fv.child>img,.blog .newsDetail .c-service-fv.child>img{max-height:none}.p-news-detail{margin-bottom:13rem}.p-news-cat{margin-bottom:25.5rem}.p-news-cat .p-news-article{padding-top:3rem;position:relative}.p-news-cat .p-news-article:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#e0dcdd}.p-news-cat .p-news-article:not(:last-child){margin-bottom:5.6rem}.p-news-cat .p-news-article .c-news-list--ttl{font-size:1.6rem;margin-top:1rem;line-height:1.75}@media(max-width: 1023px){.newsCat .c-main{margin-bottom:10rem}.newsCat .c-breadNav{bottom:-7.6rem;top:auto}.newsCat .c-catList{display:flex !important;flex-wrap:nowrap;gap:.7rem}.newsCat .c-catList>li>a{font-size:1.3rem;padding:1rem 1rem;line-height:1}.newsCat .c-catList>li>a:before,.newsCat .c-catList>li>a:after{border-radius:.5rem}}.p-newsTop .c-grid-outer{overflow:visible;max-width:none;margin-inline:calc(13rem - 50px)}.p-newsTop.c-main.non-sideNav{margin-bottom:18rem}.p-newsTop.c-main.non-sideNav .c-mainGrid{max-width:none}.p-newsTop .splide__track{overflow:visible}.p-newsTop .p-top-news-pickup{margin-bottom:8.3rem}.p-newsTop .p-top-news-pickup .splide__slide{background-color:#f2ebec}.p-newsTop .p-top-news-list .p-top-news-detail{padding-top:.8rem}.p-newsTop .p-top-news-list .p-top-news-detail h3{font-size:1.3rem}.p-news-fv{position:relative}.p-news-fv .c-scrollHint{position:absolute;left:1.8rem;top:14rem}@media(max-width: 1023px){.news .c-news-list .c-news-list-wrapper{gap:1rem;align-items:flex-start}.news .c-news-list .c-news-list--ttl{margin-top:-0.2rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:3lh;overflow:hidden;text-overflow:ellipsis}.news .c-news-list .c-news-list-img{align-self:flex-start;border-radius:.3rem;border:none}.news .p-news-related-list .c-news-list .img-ov-wrapper{border:1px solid #e0dcdd}.news .p-news-article{padding-top:0}.news .p-news-article:not(:last-child){margin-bottom:2.5rem}.news .p-news-article:before{display:none}.news .p-news-article .c-news-list--ttl{font-size:1.2rem}.p-newsTop{gap:3rem}.p-newsTop.c-main.non-sideNav{margin-bottom:10rem}.p-newsTop .c-breadNav{bottom:-8.4rem}.p-newsTop .p-top-news-pickupTtl{font-size:1.4rem;margin-bottom:1rem}.p-newsTop .p-top-news-pickup{margin-bottom:6.4rem}.p-newsTop .p-top-news-pickup .splide__slide{background-color:rgba(0,0,0,0)}.p-newsTop .p-top-news-list .c-card-body{gap:1rem}.p-newsTop .p-top-news-list .p-top-news-detail{max-width:calc(65% - 1rem)}.p-newsTop .c-catList{margin-bottom:3rem}.p-newsTop .c-grid-outer{width:auto;max-width:100%;margin-inline:1.6rem}.p-newsTop.c-main.non-sideNav .c-mainGrid{width:auto;max-width:100%;margin-inline:1.6rem;padding-inline:0}.p-newsTop .splide__arrows{display:none;visibility:hidden}.p-newsTop .splide{width:100%}.p-newsTop .p-top-news-ttl{font-size:1.2rem;line-height:1.5}.p-newsTop .splide__slide .img-ov{border-radius:.3rem}.p-newsTop .p-top-news-list{flex-direction:column;gap:3rem}.p-newsTop .p-top-news-list .p-top-news-detail{padding-top:0}.p-newsTop .p-top-news-list .p-top-news-detail h3{font-size:1.2rem;line-height:1.5;margin-top:-0.3rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:3lh;overflow:hidden;text-overflow:ellipsis}.p-newsTop .p-top-news-list>.c-card{max-width:none}.p-newsCat .c-pagination{margin-bottom:1rem}.newsDetail .c-main{margin-bottom:0rem}.newsDetail .c-breadNav{bottom:2.2rem}.newsDetail .c-fv-news-ttl .c-fv-ttl-main{font-size:2.4rem}.newsDetail .c-fv-news-ttl .c-news-articleDetail{margin-bottom:2.4rem}.newsDetail .c-mainWrapper{padding-inline:0}.newsDetail .c-mainGrid{padding-inline:1.6rem;background-color:#f7f2f3}.newsDetail .c-service-fv.child{border-radius:.3rem;margin-bottom:2.3rem;margin-inline:1.6rem}.newsDetail .c-service-fv.child img{margin-left:0}.newsDetail .p-news-related{margin-top:-2px;padding-top:2px;width:100%;padding-inline:1.6rem;translate:-1.6rem 0;background-color:#fff;border-top:none;padding-top:0;padding-bottom:10rem}.newsDetail .p-news-related .c-news-list .p-news-article:not(:last-child){margin-bottom:2rem}.newsDetail .p-news-related .c-btn{font-size:.9rem}.newsDetail .p-news-related h2{border-top:1px solid #e0dcdd;padding-top:1.3rem;font-size:1.7rem;margin-bottom:1.7rem}.newsDetail .c-news-list .c-news-list-item:not(:last-child){margin-bottom:1.5rem}.newsDetail .c-news-list .c-news-list-item:last-child{margin-bottom:3rem}}.p-top-news .p-top-news-list,.p-newsTop .p-top-news-list{display:flex;flex-wrap:wrap;gap:5rem}.p-top-news .p-top-news-list>.c-card,.p-newsTop .p-top-news-list>.c-card{max-width:calc((100% - 5rem)/2)}.p-top-news .p-top-news-list .c-card-body,.p-newsTop .p-top-news-list .c-card-body{gap:3rem}.p-top-news .p-top-news-list .img-ov-wrapper,.p-newsTop .p-top-news-list .img-ov-wrapper{aspect-ratio:var(--news-aspect-ratio);border-radius:.5rem;align-self:flex-start;max-width:38%;width:38%;display:flex;align-items:center;justify-content:center;background-color:#fff}@media(max-width: 1023px){.p-top-news .p-top-news-list .img-ov-wrapper,.p-newsTop .p-top-news-list .img-ov-wrapper{border-radius:.3rem}}.p-top-news .p-top-news-list .img-ov-wrapper .img-ov,.p-newsTop .p-top-news-list .img-ov-wrapper .img-ov{height:65%;overflow:visible;-o-object-fit:contain;object-fit:contain;box-shadow:var(--thumbnail_shadow)}.p-top-news .p-top-news-list .p-top-news-detail,.p-newsTop .p-top-news-list .p-top-news-detail{max-width:calc(62% - 3rem)}.p-top-news .p-top-news-list .p-top-news-detail h3,.p-newsTop .p-top-news-list .p-top-news-detail h3{font-size:1.4rem;line-height:1.6;margin-bottom:.5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-height:4lh;overflow:hidden;text-overflow:ellipsis}.p-top-news .p-top-news-copy,.p-newsTop .p-top-news-copy{margin-bottom:6.4rem}.p-top-news .p-top-news-pickup,.p-newsTop .p-top-news-pickup{margin-bottom:5rem}.p-top-news .p-top-news-pickupTtl,.p-newsTop .p-top-news-pickupTtl{margin-bottom:2rem}.p-top-news .p-top-news-ttl,.p-newsTop .p-top-news-ttl{font-size:1.6rem;line-height:1.75;margin-bottom:1.1rem}.p-top-news .splide__list,.p-newsTop .splide__list{display:flex}.p-top-news .c-nextBtn-dummy,.p-top-news .c-nextBtn-dummy,.p-newsTop .c-nextBtn-dummy,.p-newsTop .c-nextBtn-dummy{width:calc((100vw - 110rem)/2 - 5rem)}.p-top-news .c-nextBtn-dummy,.p-newsTop .c-nextBtn-dummy{right:0;translate:calc(100% + 5rem) 0}.p-top-news .c-prevBtn-dummy,.p-newsTop .c-prevBtn-dummy{width:calc((100vw - 110rem)/2 + 25.3rem);left:-5rem;translate:-100% 0}.p-top-news .splide__slide,.p-newsTop .splide__slide{width:52.2rem}.p-top-news .splide__slide .img-ov-wrapper,.p-newsTop .splide__slide .img-ov-wrapper{border-radius:.5rem;margin-bottom:1.2rem;display:flex;align-items:center;justify-content:center;aspect-ratio:var(--news-aspect-ratio);background-color:#fff}.p-top-news .splide__slide .img-ov-wrapper .img-ov,.p-newsTop .splide__slide .img-ov-wrapper .img-ov{height:65%;overflow:visible}.p-top-news .splide__slide .img-ov-wrapper .img-ov img,.p-newsTop .splide__slide .img-ov-wrapper .img-ov img{box-shadow:var(--thumbnail_shadow)}@media(max-width: 1023px){.p-top-news .p-top-news-list .c-card,.p-newsTop .p-top-news-list .c-card{max-width:100%}.p-top-news .p-top-news-list .p-top-news-detail h3,.p-newsTop .p-top-news-list .p-top-news-detail h3{font-size:1rem}.p-top-news .p-top-news-list,.p-newsTop .p-top-news-list{gap:2.6rem}.p-top-news .p-top-news-list .img-ov,.p-newsTop .p-top-news-list .img-ov{border-radius:.3rem}.p-top-news .p-top-news-list .p-top-news-detail,.p-newsTop .p-top-news-list .p-top-news-detail{max-width:calc(65% - 2rem)}.p-top-news .p-top-news-list .p-top-news-detail h3,.p-newsTop .p-top-news-list .p-top-news-detail h3{margin-bottom:.2rem}.p-top-news .p-top-news-list .c-card-body,.p-newsTop .p-top-news-list .c-card-body{gap:1.3rem}.top .p-top-news-list .c-card-related{color:#b3afb0}}@media(max-width: 1023px){#feature .p-feature-strong-list{padding-bottom:6rem;margin-top:8rem}#feature .p-feature-strong-list .p-feature-strong-inner{gap:1rem}#feature .p-feature-strong-list .p-feature-strong-item:not(:last-child){margin-bottom:6rem}}.p-feature:not(.c-bg-pink){padding-bottom:5rem}.p-feature.c-bg-pink{padding-top:5rem;margin-bottom:0;padding-bottom:15rem}.p-feature .p-feature-lead__txt{font-size:1.6rem;line-height:1.75;margin-bottom:9.4rem}.p-feature .p-feature-strong .p-feature-strong-item:not(:last-child){margin-bottom:8.2rem}.p-feature .p-feature-strong p,.p-feature .p-feature-strong .c-dot-list li{font-size:1.6rem}.p-feature .p-feature-strong .p-feature-strong-list{margin-top:10rem}.p-feature .p-feature-strong .p-feature-strong-detail{padding-top:4.5rem;border-top:1px solid rgba(179,175,176,.2);width:63.8%}.p-feature .p-feature-strong .p-feature-strong-inner{display:flex;gap:3rem;justify-content:space-between}.p-feature .p-feature-strong .p-feature-strong-ttl{font-size:2.6rem;margin-bottom:2rem;line-height:1.6}.p-feature .p-feature-strong .p-feature-strong-txt{font-size:1.6rem;color:#b3afb0}.p-feature .p-feature-strong .p-feature-strong-img{aspect-ratio:1/1;width:31.4%;align-self:flex-start}.p-feature .p-feature-strong .p-feature-strong-img-inner{overflow:clip;border-radius:.5rem;position:relative;background-color:#fff}.p-feature .p-feature-strong .p-feature-strong-en{position:absolute;top:50%;left:50%;translate:-50% -50%;font-size:2.2rem;line-height:1.5}@media(max-width: 1023px){.feature .c-image-fv .c-image-fv-img img{-o-object-position:10%;object-position:10%}.p-feature .c-section{width:auto;translate:0}.p-feature .c-breadNav{z-index:1;bottom:1.4rem}.p-feature.c-main.c-bg-pink{padding-bottom:0;padding-top:4px}.p-feature:not(.c-bg-pink).c-main{margin-bottom:0;position:relative;z-index:1}.p-feature .p-feature-lead{padding-inline:1.6rem}.p-feature .p-feature-lead__txt{font-size:1.3rem;margin-bottom:0}.p-feature .p-feature-lead__txt br{display:none}.p-feature .c-anchor{width:auto;translate:0;padding-inline:1.6rem}.p-feature .p-feature-strong p,.p-feature .p-feature-strong .c-dot-list li{font-size:1.3rem}.p-feature .p-feature-strong .p-feature-strong-inner{flex-direction:column-reverse;gap:0rem;transition:.3s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.p-feature .p-feature-strong .p-feature-strong-item{border-radius:.3rem;overflow:clip;padding-bottom:0rem}.p-feature .p-feature-strong .p-feature-strong-item:not(:last-child){margin-bottom:3rem}.p-feature .p-feature-strong .p-feature-strong-img{width:100%;aspect-ratio:auto;border-radius:0rem;box-sizing:border-box;margin-bottom:1.7rem;background-color:rgba(0,0,0,0)}.p-feature .p-feature-strong .p-feature-strong-img-inner{aspect-ratio:345/150;width:100%;position:relative;margin-bottom:1.6rem}.p-feature .p-feature-strong .p-feature-strong-img-inner img{position:absolute;top:50%;left:50%;translate:-50% -50%;width:60%}.p-feature .p-feature-strong .p-feature-strong-ja{line-height:1.5;font-size:1.7rem;position:relative;color:#fff}.p-feature .p-feature-strong .p-feature-strong-ja br{display:none}.p-feature .p-feature-strong .p-feature-strong-ttl{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.p-feature .p-feature-strong .p-feature-strong-detail{width:100%;padding-top:0;border-top:none;overflow:clip;box-sizing:border-box}.p-feature .p-feature-strong .p-feature-strong-txt{font-size:1.3rem;line-height:1.75}.p-feature .p-feature-strong .c-accordion-icon{background-color:#b3afb0;border-radius:50%;width:1.3rem;aspect-ratio:1/1;position:absolute;top:2.4rem;right:1.4rem}.p-feature .p-feature-strong .c-accordion-icon:before,.p-feature .p-feature-strong .c-accordion-icon:after{content:"";width:40%;height:1px;background-color:#333232;position:absolute;top:50%;left:50%;translate:-50% -50%;transform-origin:center}.p-feature .p-feature-strong .c-accordion-icon:after{rotate:90deg;opacity:1;transition:opacity .3s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.p-feature .p-top-works-main{margin-bottom:8.3rem}.p-feature .p-feature-faq{padding-bottom:13rem}}.company .c-main{margin-bottom:17rem}@media(max-width: 1023px){.company:not(#outline):not(#company):not(#media) .c-mainGrid{margin-top:0rem}}.company .p-company-lead{font-size:1.6rem;margin-bottom:8rem}#company .c-image-fv.has-sideNav{margin-bottom:0}#company .c-sideNav .c-sideNav-inner{margin-top:0}.p-company .c-mainWrapper{padding-top:19rem}.p-company .c-section .c-pageLink p{color:#b3afb0 !important}@media(max-width: 1023px){.company .p-company-lead{font-size:1.4rem;line-height:1.75;margin-bottom:5rem}.p-company .c-mainWrapper{padding-top:6.6rem}.p-company .c-mainGrid,.p-company .c-section{background-color:#2b2325}.p-company .c-section{padding-inline:1.6rem}.p-company.c-main{margin-bottom:10rem}.p-company .c-breadNav{bottom:-8.4rem}}.p-outline .p-outline-main__list{margin-bottom:7.6rem}.p-outline .p-outline-main__list>div{display:flex;font-size:1.6rem;line-height:1.75}.p-outline .p-outline-main__list dt{min-width:25.4rem}.p-outline .p-outline-main__list dd{color:#fff}.p-outline .p-outline-main__list:not(:last-child)>div{margin-bottom:3.4rem}.p-outline .c-top-gallery .c-nextBtn-dummy{right:0;translate:100% 0;width:calc(100vw - 100% - var(--side-nav-width))}.p-outline .c-top-gallery .c-prevBtn-dummy{width:calc((100vw - 100% - var(--side-nav-width))/2);translate:-100% 0}.p-outline iframe{aspect-ratio:900/489;width:100%}@media(max-width: 1023px){.p-outline.c-main{margin-bottom:0;padding-bottom:7.7rem}.p-outline .c-breadNav{bottom:-5.7rem}.p-outline .c-service-fv{aspect-ratio:375/277}.p-outline .c-service-fv img,.p-outline .c-service-fv .c-animation-fv{height:100%}.p-outline .c-mainGrid{padding-inline:0}.p-outline .c-service-description{padding-inline:1.6rem;padding-bottom:9rem;translate:0;box-sizing:border-box}.p-outline .c-section{width:100%;translate:0 0;padding-inline:1.4rem;border-bottom:none}.p-outline .c-section:last-child{padding-bottom:5rem}.p-outline .p-outline-main__list{margin-bottom:4.2rem}.p-outline .p-outline-main__list>div{flex-direction:column}.p-outline .p-outline-main__list>div:not(:last-child){margin-bottom:1.8rem}.p-outline .p-outline-main__list dt{color:#b3afb0 !important;font-size:1.2rem}.p-outline .p-outline-main__list dd{font-size:1.5rem}.p-outline iframe{display:block;aspect-ratio:360/195;width:100%;height:195px}}.p-access iframe{display:block;margin-bottom:1.2rem;width:100%}.p-access .c-mainWrapper:before{position:absolute;top:0rem;left:0;content:"";opacity:.2;width:1px;height:50rem;display:block;mix-blend-mode:normal;background:linear-gradient(to Bottom, #e5e0e1, transparent)}.p-access .p-access-list{margin-top:7rem}.p-access .p-access-list .p-access-list__item{display:flex;font-size:1.6rem}.p-access .p-access-list .p-access-list__item ul{margin-top:0 !important}.p-access .p-access-list .p-access-list__item:not(:last-child){margin-bottom:3.5rem}.p-access .p-access-list dt{min-width:26.4rem;font-weight:bold;font-size:1.6rem}.p-access .p-access-list dd,.p-access .p-access-list dt{font-size:1.6rem}.p-access .p-access-list dd ul>li,.p-access .p-access-list dt ul>li{font-size:1.6rem;color:#b3afb0}@media(max-width: 1023px){.p-access iframe{aspect-ratio:345/187;height:18.7rem;border-radius:.3rem;margin-bottom:.6rem}.p-access iframe+a{font-size:1.4rem}.p-access .p-access-list{margin-top:3.4rem}.p-access .p-access-list>div.p-access-list__item{flex-direction:column;gap:.2rem}.p-access .p-access-list>div.p-access-list__item:not(:last-child){margin-bottom:2rem}.p-access .p-access-list dt{font-size:1.2rem;color:#b3afb0 !important;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.p-access .p-access-list dd{font-size:1.5rem}.p-access .p-access-list dd ul>li{color:#fff;font-size:1.5rem}.p-access.c-main{margin-bottom:0;padding-bottom:12.5rem;background-color:#2b2325}.p-access .c-breadNav{bottom:-10.4rem}}.p-staff .p-staff-lead{font-size:1.6rem;margin-bottom:5rem;flex-wrap:wrap}.p-staff .p-staff-list{--gap: 4rem;display:flex;gap:var(--gap)}.p-staff .p-staff-list>li{width:calc((100% - var(--gap))/3)}.p-staff .p-staff-list .img-ov{margin-bottom:1.4rem;border-radius:.5rem}.p-staff .p-staff-name{font-size:1.4rem;margin-bottom:.7rem;line-height:1}.p-staff .p-staff-post{font-size:1.2rem;line-height:1;color:#b3afb0}.p-staff-detail .p-staff-introduction{--gap:4.3rem;gap:var(--gap);flex-wrap:nowrap}.p-staff-detail .p-staff-introduction .c-link-list{margin-top:1.1em}.p-staff-detail .p-staff-introduction__txt{font-size:1.6rem;translate:0 -0.3lh}.p-staff-detail .p-staff-img{width:48%;border-radius:.5rem;overflow:clip}.p-staff-detail .p-staff-detail{width:calc(52% - var(--gap))}.p-staff-detail .p-staff-post-list{--gap:4rem;gap:5rem var(--gap)}.p-staff-detail .p-staff-post-list .item{width:calc((100% - var(--gap))/2)}.p-staff-detail .p-staff-post-list .img-ov{margin-bottom:1.4rem}.p-staff-detail .p-staff-post-list .p-staff-post_ttl{line-height:1.75;font-size:1.6rem}.blog{--ttl-weight: YakuHanJP, A+mfCv-AXIS Font ベーシック L ProN, sans-serif}.blog.blogTop,.blog.blogCat{--ttl-weight: YakuHanJP, A+mfCv-AXIS Font ベーシック L ProN, sans-serif}.blog .p-top-blog-ttl{font-family:var(--ttl-weight)}.blog .c-sideNav .c-sideNav-content{padding-left:0rem;margin-left:5rem}.blog .c-sideNav .c-sideNav-inner{padding-right:0}.blog .c-fv-ttl .c-tagList{gap:1rem 1rem;margin-bottom:0}@media(max-width: 1023px){.blog .c-fv-ttl .c-tagList{gap:.5rem 1rem}}.blog .c-mainWrapper .p-blog-ttl{font-size:1.8rem;padding-top:4rem;border-top:1px solid #e0dcdd;margin-bottom:2.2rem}.c-anchor-blog{font-size:1.6rem;line-height:1.75;padding-bottom:0rem}.c-anchor-blog .c-anchor-blog__inner{border-radius:1rem;background-color:#f7f5f5;position:relative}@media(max-width: 1023px){.c-anchor-blog .c-anchor-blog__inner{border-radius:.5rem}}.c-anchor-blog .c-anchor-blog__inner .c-linelink__txt{padding-bottom:1px}.c-anchor-blog:has(.js-allShow):not(.is-allshow) .c-anchor-list{-webkit-mask-image:linear-gradient(to bottom, black calc(100% - 5rem), transparent 100%);mask-image:linear-gradient(to bottom, black calc(100% - 5rem), transparent 100%)}.c-anchor-blog .js-toggleBtn{background-color:#f7f5f5;border-radius:1rem}@media(max-width: 1023px){.c-anchor-blog .js-toggleBtn{border-radius:.5rem}}.c-anchor-blog>nav{padding-inline:2.5rem;margin-bottom:0rem;overflow:hidden;height:0;opacity:0}.c-anchor-blog .js-tocPanel{height:0;overflow:visible !important;opacity:0;pointer-events:none}.c-anchor-blog .js-tocPanel a{pointer-events:none}.c-anchor-blog .js-tocPanelInner>nav{height:auto;opacity:1;overflow:visible;padding-inline:2.5rem}.c-anchor-blog .js-tocPanelInner{margin-top:-2rem;padding-bottom:3rem}@media(max-width: 1023px){.c-anchor-blog .js-tocPanelInner{margin-top:-1rem}}.c-anchor-blog .js-tocPanelInner:has(.js-allShow)>nav{margin-bottom:2rem}.c-anchor-blog.is-allshow .js-tocPanelInner:has(.js-allShow)>nav{margin-bottom:0rem}.c-anchor-blog .js-toggleBtn{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;display:flex;width:100%;align-items:center;gap:.5rem;padding-inline:2.6rem;line-height:1;padding-top:3rem;padding-bottom:3rem;transition:padding 0s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.c-anchor-blog .js-toggleBtn svg{width:1.2rem;aspect-ratio:1/1;transition:transform .2s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.c-anchor-blog .js-allShow{border:1px solid #e0dcdd;background-color:#fff;line-height:1;border-radius:.8rem;padding:1rem 1rem;margin-left:2.5rem;height:4rem;opacity:0;display:none;font-size:1.2rem;visibility:hidden;transition:.3s cubic-bezier(0.55, 0.05, 0.22, 0.99);font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;transition-property:opacity}.c-anchor-blog .c-anchor-list{opacity:1;transition:opacity .2s cubic-bezier(0.55, 0.05, 0.22, 0.99);font-size:1.4rem}.c-anchor-blog .c-anchor-list .is-hidden{display:none}.c-anchor-blog .c-anchor-list a{color:#545253;width:100%;line-height:1.45}.c-anchor-blog .c-anchor-parent:has(.c-anchor-child){border-bottom:1px solid #e0dcdd}.c-anchor-blog .c-anchor-parent:last-child:not(:has(.c-anchor-child))>a{border:none}.c-anchor-blog .c-anchor-parent:last-child:has(.c-anchor-child){border-bottom:none}.c-anchor-blog .c-anchor-parent .c-linelink__txt{line-height:1.5}.c-anchor-blog .c-anchor-parent>a{border-bottom:1px solid #e0dcdd;display:block;padding-top:1.5rem;padding-bottom:1.5rem}.c-anchor-blog .c-anchor-child>li{margin-left:3rem}.c-anchor-blog .c-anchor-child>li:not(:last-child){border-bottom:1px solid #e0dcdd}.c-anchor-blog .c-anchor-child>li>a{display:inline-block;padding-top:1rem;padding-bottom:1.1rem}.c-anchor-blog.is-open .js-tocPanel{pointer-events:auto}.c-anchor-blog.is-open .js-tocPanel a{pointer-events:all}.c-anchor-blog.is-toc-active .js-toggleBtn svg{transform:rotate(180deg)}.c-anchor-blog.is-toc-active .js-allShow{visibility:visible;opacity:1;display:inline-block}.c-anchor-blog.is-allshow .js-allShow{display:none !important;visibility:hidden !important}.c-bg-black-t .c-anchor-blog .c-anchor-blog__inner{background-color:#3a3635}.c-bg-black-t .c-anchor-blog .c-anchor-list a{color:#fff}.c-bg-black-t .c-anchor-blog .c-anchor-list a .c-linelink__txt{padding-bottom:1px}.c-bg-black-t .c-anchor-blog .js-toggleBtn{background-color:#3a3635}.c-bg-black-t .c-anchor-blog:before,.c-bg-black-t .c-anchor-blog:after{display:none}.c-bg-black-t .c-anchor-blog .c-anchor-parent>a{border-color:rgba(179,175,176,.2)}@media(max-width: 1023px){.c-bg-black-t .c-anchor-blog .js-tocPanel{background-color:#3a3635;border-radius:1rem}.c-bg-black-t .c-anchor-blog:before{display:block;background-color:#2b2325}}.p-blog .c-blog-list{--gap: 4rem;display:flex;gap:var(--gap);flex-wrap:wrap}.p-blog .c-blog-list-item{width:calc((100% - var(--gap))/2)}.p-blog .c-blog-list-item .img-ov{border-radius:.5rem;margin-bottom:1.4rem;aspect-ratio:var(--blog-aspect-ratio);width:100%}.p-blog .c-blog-list-item .c-tagList{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.p-blog .c-news-articleDetail{margin-bottom:1rem}.p-blog .c-sideNav .c-sideNav-inner{width:100%}.p-blog .c-sideNav .c-sideNav-ttl{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif}.p-blog .c-sideNav .c-sideNav-content:first-child{padding-top:0}.p-blog .c-sideNav .c-sideNav-content:first-child:before{display:none}.p-blog .c-sideNav .c-sideNav-content:not(:first-child){margin-top:6rem}.p-blog .c-sideNav .c-popularPost-item:not(:last-child){margin-bottom:3rem}.p-blog .c-sideNav .c-popularPost-item .c-btn-cat{line-height:1;padding:.4rem .5rem .4rem}.p-blog .c-sideNav .c-popularPost-item .c-article-date{font-size:1rem;padding-top:.2rem}.p-blog .c-sideNav .c-popularPost-img{border-radius:.5rem;aspect-ratio:var(--blog-aspect-ratio);margin-bottom:1.2rem}.p-blog .c-sideNav .c-popularPost-img img{width:100%;height:100%}.p-blog .c-sideNav .c-popularPost-ttl{font-size:1.2rem;margin-block:var(--leading-trim);line-height:1.4}.p-blog .c-sideNav .c-popularPost-main{display:flex;flex-direction:column-reverse}.p-blog .c-sideNav .c-tagList{display:flex;flex-wrap:wrap;row-gap:.7rem}.p-blog .c-sideNav .c-tagList>li>a{font-size:1.2rem}.p-blog.c-main.js-container .c-sideNav .c-sideNav-ttl{margin-bottom:2.3rem}.p-blog.c-main.js-container .c-sideNav .c-sideNav-ttl+.c-popularPost-list{padding-top:1rem}.p-blog.c-main.js-container .c-sideNav .c-sideNav-content:not(:first-child){border-top:1px solid #e0dcdd;padding-top:3rem}.p-blog.c-main.js-container .c-sideNav .c-sideNav-content:before{display:none}.c-fv-ttl.blog .c-fv-ttl-main{font-size:2.6rem;margin-bottom:2rem}.c-fv-ttl.blog .c-fv-ttl-lead{margin-bottom:5rem}.c-fv-ttl.blog .c-catList{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width: 1023px){.c-fv-ttl.blog .c-catList>li{height:3rem}}.c-fv-ttl.blog .c-catList>li:not(:last-child){margin-bottom:0}.c-fv-ttl.blog .c-catList>li>a{line-height:1.75}.c-fv-ttl.blog .c-catList>li>a.is-current{background-color:#f7f2f3}.c-fv-ttl.blog .c-catList>li>a.is-current:before,.c-fv-ttl.blog .c-catList>li>a.is-current:after{border-color:#333232}.c-fv-ttl.blog .c-catList>li:not(:first-child) a:before,.c-fv-ttl.blog .c-catList>li:not(:first-child) a:after{border-left:none}.c-fv-ttl.p-blog-detail .c-fv-ttl-main{font-size:4rem;margin-bottom:1.1rem}.p-blogTop .c-breadNav{top:13.8rem}.p-blogTop.c-fv-ttl.non-subTtl{margin-bottom:6rem}.p-blogTop.p-blog-fv{margin-bottom:15.3rem}.p-blogTop .p-top-blog-pickup-wrapper{display:flex;border-top:1px solid #e0dcdd;padding-top:5rem}.p-blogTop .p-top-blog-pickupTtl{font-size:1.8rem;margin-bottom:3rem}.p-blogTop .p-top-blog-pickup-main{width:50%;position:relative;align-self:flex-start;padding-right:6rem}.p-blogTop .p-top-blog-pickup-main .c-blog-list-item .img-ov{margin-bottom:3.5rem}.p-blogTop .p-top-blog-pickup-main:after{position:absolute;right:0;top:-5rem;content:"";width:1px;height:100%;background:linear-gradient(to Bottom, #E5E0E1, transparent)}.p-blogTop .p-top-blog-pickup-main .c-news-articleDetail{margin-bottom:1.6rem}.p-blogTop .p-top-blog-pickup-main .p-top-blog-ttl{font-size:2.9rem;line-height:1.5;margin-block:var(--leading-trim);margin-bottom:1rem}.p-blogTop .p-top-blog-pickup-main .c-tagList{margin-bottom:1rem}.p-blogTop .p-top-blog-pickup-main .c-tagList>li>a{font-size:1.2rem}.p-blogTop .p-top-blog-pickup-sub{width:50%;padding-left:6rem}.p-blogTop .p-top-blog-pickup-sub .c-news-articleDetail{margin-bottom:1.5rem}.p-blogTop .p-top-blog-pickup-sub .p-top-blog-ttl{font-size:1.7rem;line-height:1.3;margin-block:var(--leading-trim);margin-bottom:1rem}.p-blogTop .p-top-blog-pickup-sub .c-tagList{font-size:1rem}.p-blogTop.p-blog-voice{background-color:#f7f5f5;padding-top:10.2rem;padding-bottom:15rem}.p-blogTop.p-blog-voice .c-btn-wrapper{justify-content:center;display:flex}.p-blogTop .p-blog-voice-ttl{font-size:1.8rem;padding-top:3.6rem;border-top:1px solid #e0dcdd;margin-bottom:3.6rem;text-align:center}.p-blogTop .p-blog-voice-list{--gap: 5rem;display:flex;gap:var(--gap);margin-bottom:5.5rem}.p-blogTop .p-blog-voice-list .c-card{width:calc((100% - 3*var(--gap))/4)}.p-blogTop .p-blog-voice-list .c-news-articleDetail{margin-bottom:1rem}.p-blogTop .p-blog-voice-list .img-ov{border-radius:.5rem;margin-bottom:2rem;aspect-ratio:900/472;width:100%}.p-blogTop .p-blog-voice-list h3{font-size:1.7rem;line-height:1.4;margin-bottom:.7rem;font-family:var(--ttl-weight)}.p-blogTop.c-main{padding-top:14.8rem}.p-blogTop.c-main.pt-0{padding-top:0}.p-blogTop .p-blog-main .c-blog-list-item .img-ov{margin-bottom:2rem}.p-blogTop .p-blog-main .c-blog-list-item h3{font-size:1.7rem;margin-bottom:.4rem;font-family:var(--ttl-weight);line-height:1.5}.p-blogTop .p-blog-main .c-blog-list-item .c-news-articleDetail{margin-bottom:1rem}.p-blogTop .p-blog-main .c-blog-list{--gap: 4rem;gap:5.6rem var(--gap)}.p-blogTag .p-blog-related-service{padding:5rem 5rem;position:relative;margin-bottom:4rem}.p-blogTag .p-blog-related-service:before{position:absolute;width:100%;height:100%;top:0;left:0;content:"";pointer-events:none;border-radius:1rem 1rem 0 0;border:1px solid #e5e0e1;-webkit-mask-image:linear-gradient(to bottom, black 0%, black 40%, transparent 100%);mask-image:linear-gradient(to bottom, black 0%, black 40%, transparent 100%)}.p-blogTag .p-blog-related-service .c-col-2{--gap: 4.5rem;gap:var(--gap)}.p-blogTag .p-blog-related-service__kv{align-self:flex-start;width:47.3%;aspect-ratio:1800/800;position:relative}.p-blogTag .p-blog-related-service__kv .img-ov{width:100%;height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.p-blogTag .p-blog-related-service__kv video{width:100%;border-radius:.5rem}.p-blogTag .p-blog-related-service__link{font-size:1.2rem}.p-blogTag .p-blog-related-service-name{font-size:2rem;margin-bottom:1rem}.p-blogTag .p-blog-related-service-description{font-size:1.4rem;margin-bottom:2.4rem;line-height:1.5}.p-blogTag .p-blog-related-service__main{max-width:calc(52.8% - var(--gap))}.blogTag .p-top-blog-detail h3,.blogCat .p-top-blog-detail h3{font-size:1.7rem;line-height:1.5;font-family:var(--ttl-weight)}.blog .c-share-list{display:flex;align-items:center;position:fixed;right:4.5rem;top:50svh;translate:0 160%;rotate:90deg;transform-origin:right;opacity:0;transition:opacity .3s cubic-bezier(0.55, 0.05, 0.22, 0.99);z-index:100}.blog .c-share-list.is-active{opacity:1}.blog .c-share-list ul{display:flex;align-items:center;gap:1rem}.blog .c-share-list ul>li{opacity:1}.blog .c-share-list ul>li:after{display:none}.blog .c-share-list ul>li:first-child svg{width:100%;border-radius:50%}.blog .c-share-list a{width:3.4rem;aspect-ratio:1/1;background-color:#000;display:flex;align-items:center;justify-content:center;border-radius:50%;rotate:-90deg;border-radius:50%;overflow:clip}.blog .c-share-list a svg{width:50%;fill:#fff}.blog .c-share-list svg{aspect-ratio:1/1}body:has(.is-absoluteBottom).blogSingle .c-share-list{opacity:0}.p-blog-detail .c-service-description-txt{margin-bottom:5rem}.p-blog-detail .c-mainWrapper{margin-left:50px;padding-left:0}.p-blog-detail .c-service-fv{margin-bottom:5rem}.p-blog-detail .c-breadNav{display:flex;align-items:center;gap:7.3rem}.p-blog-detail .c-share-ttl{white-space:nowrap;font-size:1.2rem;opacity:.3;padding-right:2.7rem;position:relative;margin-right:2rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.p-blog-detail .c-share-ttl:after{position:absolute;right:0;top:50%;translate:0 -50%;display:block;content:"";height:.8lh;width:1px;background-color:#1f1c1c}.p-blog-detail.c-main{margin-bottom:3rem}.p-blog-detail.c-main:has(.p-blog-sideNav-logo) .c-sideNav{margin-left:0}.p-blog-detail.c-main:has(.p-blog-sideNav-logo) .c-sideNav .p-blog-sideNav-logo{border-radius:50%;background-color:#3a3635;aspect-ratio:1/1;width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.3rem}.p-blog-detail.c-main:has(.p-blog-sideNav-logo) .c-sideNav .p-blog-sideNav-logo svg{fill:#fff;width:57%;max-height:100%;translate:0 -2%}.p-blog-detail.c-main:has(.p-blog-sideNav-logo) .c-sideNav .p-blog-sideNav-link{font-size:1.4rem;line-height:1;margin-bottom:1rem;margin-bottom:1.6rem;display:inline-block;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif}.p-blog-detail.c-main:has(.p-blog-sideNav-logo) .c-sideNav .p-blog-sideNav-lead{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;font-size:1.2rem;line-height:1.6}.p-blog-detail.c-main:has(.p-blog-sideNav-logo) .c-sideNav .c-sideNav-content{padding-left:5.6rem;margin-left:0;padding-top:5rem}.p-blog-detail.c-main:has(.p-blog-sideNav-logo) .c-sideNav .c-sideNav-content:before{display:block}.p-blog-detail .c-blog-list{margin-bottom:5.8rem}.p-blog-detail .c-blog-list .c-blog-list-item-ttl{font-size:1.7rem;font-family:var(--ttl-weight);line-height:1.5;margin-bottom:0rem}.p-blog-detail .c-blog-list .c-tagLst{margin-bottom:.2rem}.p-blog-detail .p-news-related{padding-top:4rem;border-top:1px solid #e0dcdd;margin-top:10rem}.p-blog-detail .p-news-related .p-news-related-ttl{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;margin-bottom:3rem}.p-blog-detail .p-news-related .c-news-articleDetail{font-size:1.2rem}.p-blog-detail.js-container{margin-bottom:17.4rem}.p-blog-detail .c-section.has-cva{margin-bottom:10rem}.p-blog-detail .p-blog-casestudy .js-blog-casestudy-slider{visibility:visible}.p-blog-detail .p-blog-casestudy .splide{margin-bottom:4rem}@media(max-width: 1023px){.p-blog-detail .p-blog-casestudy .splide{margin-bottom:3rem}}.p-blog-detail .p-blog-casestudy .splide__track{overflow:visible}.p-blog-detail .p-blog-casestudy .c-card-body{aspect-ratio:1/1;position:relative}.p-blog-detail .p-blog-casestudy .img-ov{position:relative;aspect-ratio:1/1;overflow:visible;margin-bottom:1rem}.p-blog-detail .p-blog-casestudy .img-ov img{max-width:none;position:absolute;width:calc(100% + 3rem);height:calc(100% + 3rem);display:block;left:50%;top:50%;translate:-50% -50%}.p-blog-detail .p-blog-casestudy .p-top-blog-ttl{font-size:1.8rem;margin-bottom:.5rem;line-height:1.75;font-family:"Montserrat",sans-serif}.p-blog-detail .p-blog-casestudy .c-card-related{flex-direction:column;gap:0;font-family:"Montserrat",sans-serif}.p-blog-detail .p-blog-casestudy .c-card-related p{color:#b3afb0 !important}.p-blog-detail .p-blog-casestudy .c-card-related time:after{display:none}.p-blog-detail .p-blog-casestudy .p-top-blog-related-txt{font-size:1rem;line-height:1.25;margin-top:0;max-height:1lh;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:nowrap}.p-blog-detail .p-blog-casestudy .p-top-blog-related-txt:not(:last-child){margin-bottom:.2rem}@media(min-width: 1024px){.p-blog-detail .p-blog-casestudy .splide__list{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem}.p-blog-detail .p-blog-casestudy .splide__slide{width:auto !important;margin-right:0 !important}}@media(max-width: 1023px){.blogTop #wrapper{background-color:#eadfe1}.blogTop .p-blog-top-link{display:none}.p-blogTop.c-fv-ttl.non-subTtl{background-color:#fff;margin-bottom:0rem;padding-bottom:4.6rem}.p-blogTop.c-fv-ttl.non-subTtl .c-fv-ttl-lead{margin-bottom:3.6rem}.p-blogTop .c-section.c-pc-none{display:block !important;width:100%;translate:0}.p-blogTop .c-section.c-pc-none:has(.c-cva){padding-bottom:10rem}.p-blogTop .c-breadNav{top:auto;bottom:2.4rem}.p-blogTop.p-blog-fv{background-color:#fff;margin-bottom:0;padding-bottom:4rem}.p-blogTop .p-top-blog-catListWrapper .c-catList>li>a{font-size:1rem;line-height:1;overflow:clip;position:relative}.p-blogTop .p-top-blog-catListWrapper .c-catList>li>a:not(.is-current){border-color:#bfbbbc}.p-blogTop .p-top-blog-catListWrapper .c-catList>li>a.is-current{border:1px solid #000 !important}.p-blogTop .p-top-blog-catListWrapper .c-catList>li:nth-of-type(1)>a{border:1px solid #bfbbbc;border-radius:.5rem}.p-blogTop .p-top-blog-catListWrapper .c-catList>li:not(:first-child)>a{border-radius:.5rem;border:1px solid #bfbbbc}.p-blogTop .c-grid-wrapper{margin-inline:1.6rem}.p-blogTop .p-top-blog-pickupTtl-wrapper{display:flex;align-items:center;margin-bottom:2rem;gap:.7rem}.p-blogTop .p-blog-slider-indicator{display:flex !important;font-size:.8rem;font-family:"Montserrat",sans-serif;border-radius:.2rem;border:1px solid #e0dcdd;padding-block:.2rem;padding-inline:.5rem;line-height:1}.p-blogTop .p-top-blog-pickupTtl{font-size:1.4rem;line-height:1;margin-bottom:0}.p-blogTop .p-top-blog-pickup-wrapper-sp .splide__arrows{top:-4rem;gap:.4rem}.p-blogTop .p-top-blog-pickup-wrapper-sp .splide__track{overflow:visible}.p-blogTop .p-top-blog-pickup-wrapper-sp .c-slider-arrow{border:1px solid #e0dcdd;width:2.4rem}.p-blogTop .p-top-blog-pickup-wrapper-sp .c-slider-arrow:before{background-color:rgba(0,0,0,0)}.p-blogTop .p-top-blog-pickup-wrapper-sp .c-slider-arrow svg{stroke:currentColor;width:.9rem;aspect-ratio:1/1}.p-blogTop .p-top-blog-pickup-wrapper-sp .c-slider-arrow svg.stop{width:.7rem}.p-blogTop .p-top-blog-pickup-wrapper-sp .c-slider-arrow svg.play{stroke:none;fill:#000;translate:.1rem 0}.p-blogTop .p-top-blog-pickup-wrapper-sp .img-ov{margin-bottom:1.5rem;border-radius:.3rem}.p-blogTop .p-top-blog-pickup-wrapper-sp .p-top-blog-ttl{font-size:1.4rem;line-height:1.45;margin-bottom:1rem}.p-blogTop.p-blog-voice{padding-top:0rem;margin-top:.4rem;border-radius:2rem 2rem 0 0;position:relative}.p-blogTop.p-blog-voice:before{content:"";position:absolute;top:-0.4rem;left:0;width:100%;height:1px;background-color:#bfbbbc}.p-blogTop .p-blog-voice-ttl{font-size:2rem;text-align:left;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;border-top:none;padding-top:4.8rem;margin-bottom:2.5rem}.p-blogTop .p-blog-voice-ttl .c-linelink__txt{background:none}.p-blogTop .p-blog-voice-list{--gap: 1.5rem;flex-direction:column;margin-bottom:2.5rem}.p-blogTop .p-blog-voice-list .c-card{width:100%}.p-blogTop .p-blog-voice-list .c-card-body{display:flex;gap:1.2rem}.p-blogTop .p-blog-voice-list .c-card-body h3{font-size:1.2rem;max-height:2lh;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.p-blogTop .p-blog-voice-list .c-news-articleDetail{margin-bottom:.6rem}.p-blogTop .p-blog-voice-list .img-ov{align-self:flex-start;width:35%;border-radius:.3rem}.p-blogTop .p-blog-voice-list .c-fv-author{font-size:.8rem;line-height:1}.p-blogTop .p-blog-voice-list .c-btn-cat{background:#fff;display:inline-block;mix-blend-mode:normal}.p-blogTop .p-blog-voice-list .p-top-blog-detail{width:calc(65% - 1.2rem)}.p-blogTop.p-blog-voice{padding-bottom:5rem;border-bottom:1px solid #e0dcdd}.p-blogTop.p-blog-voice .c-btn-wrapper{justify-content:flex-start}.p-blogTop.c-main{padding-top:.4rem;overflow:clip;position:relative;border-radius:2rem 2rem 0 0;overflow:clip;margin-bottom:0}.p-blogTop .c-mainGrid{padding-inline:0}.p-blogTop .p-blog-main{padding-inline:1.6rem;background-color:#fff}.p-blog .c-blog-list{--gap: 2rem;gap:2rem !important;flex-direction:column}.p-blog .c-blog-list .c-blog-list-item{width:100%}.p-blog .c-blog-list .c-blog-list-item .c-card-body{--gap: 1.2rem;display:flex;gap:var(--gap);align-items:flex-start}.p-blog .c-blog-list .c-blog-list-item .p-top-blog-detail{width:calc(65% - 1.2rem)}.p-blog .c-blog-list .c-blog-list-item .img-ov{width:35%;margin-bottom:0;border-radius:.3rem}.p-blog .c-blog-list .c-blog-list-item h3{font-size:1.2rem !important;margin-bottom:.7rem}.p-blog .c-blog-list .c-blog-list-item .c-news-articleDetail{font-size:1rem}.p-blog .c-blog-list .c-blog-list-item .c-blog-list-item-detail{width:calc(65% - var(--gap))}.p-blog .c-fv-author{font-size:.8rem;line-height:1}.c-fv-ttl.p-blog-detail .c-fv-ttl-main{font-size:2.4rem}.blog .p-blog-top-link{position:absolute;top:2.7rem;left:7.8rem;padding-left:.6rem;border-left:.5px solid rgba(0,0,0,.1);line-height:1.25;font-size:.8rem;z-index:10}.blog .p-blog-top-link span{border-bottom:.5px solid #000}.blog .c-fv-ttl .c-fv-ttl-inner{margin-inline:1.6rem}.blog .c-main .c-mainWrapper{width:100%}.blog .c-main .c-mainWrapper .p-blog-ttl{border-top:none;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif}.p-blog-detail .c-mainWrapper{margin-left:0}.p-blog-detail.c-section.c-pc-none{padding-bottom:5rem}.p-blog-detail .c-section .c-wrapText-wrapper{margin-top:0}.p-blog-detail .c-section .c-wrapText-wrapper.c-author{padding:3rem 1.8rem}.p-blog-detail .c-section .c-wrapText-wrapper.c-author p.c-wrapText-ttl{font-size:1.8rem}.p-blog-detail .c-section .c-wrapText-wrapper.c-author .c-author-inner{--gap: 2rem}.p-blog-detail .c-section .c-wrapText-wrapper.c-author .c-author-name{margin-bottom:.6rem}.p-blog-detail .c-section .c-wrapText-wrapper.c-author .c-author-position{margin-bottom:.6rem}.p-blog-detail .c-section .c-wrapText-wrapper.c-author .c-author-img{width:7rem}.p-blog-detail .c-section .c-wrapText-wrapper.c-author .c-author-detail{width:calc(100% - 7rem - var(--gap))}.p-blog-detail .c-section .c-wrapText-wrapper.c-author .c-author-description{font-size:1.3rem}.p-blog-detail .c-breadNav{bottom:-1.6rem}.p-blog-detail .c-service-fv{margin-bottom:1rem}.p-blog-detail .c-service-fv.child{margin-left:0}.p-blog-detail .c-service-fv.child img{border-radius:0}.c-anchor-blog{position:relative}.c-anchor-blog .js-toggleBtn,.c-anchor-blog .js-tocPanel,.c-anchor-blog nav,.c-anchor-blog .js-allShow{position:relative;z-index:1}.c-anchor-blog .js-allShow{font-size:1.2rem;padding-block:1.3rem;margin-left:1.6rem}.c-anchor-blog .js-toggleBtn{padding-inline:1.6rem;padding-block:2rem;font-size:1.3rem}.c-anchor-blog>nav{padding-inline:1.6rem}.c-anchor-blog .js-tocPanelInner{padding-bottom:3rem}.c-anchor-blog .js-tocPanelInner>nav{padding-inline:1.6rem}.c-anchor-blog .c-anchor-parent>a{padding-block:1rem}.c-anchor-blog .c-anchor-child>li{margin-left:2rem}.c-anchor-blog .c-anchor-child>li>a{padding-block:.8rem}.c-anchor-blog .c-anchor-list{font-size:1.3rem}.p-blog-detail .wp-block-kevinbatdorf-code-block-pro{border-radius:1rem;overflow:clip}.p-blog-detail .p-news-related-ttl{font-size:2rem;margin-bottom:2.3rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif}.p-blog-detail .c-blog-list{margin-bottom:0}.p-blog-detail .c-blog-list+.c-btn{margin-top:3.8rem}.p-blog-detail .c-section{display:block !important}.p-blog-detail .c-section.has-cva{margin-bottom:0;padding-top:0}.p-blog-detail .c-section>.c-tagList>li>a{font-size:1.2rem}.p-blog-detail.js-container{margin-bottom:3.4rem}.blogCat .c-main,.blogTag .c-main{display:block;margin-bottom:0rem}.blogCat .c-breadNav,.blogTag .c-breadNav{bottom:2.4rem}.blogCat .c-section.c-pc-none:has(.c-cva),.blogTag .c-section.c-pc-none:has(.c-cva){padding-bottom:10rem}.blogCat .c-fv-ttl.non-subTtl:has(.c-fv-ttl-lead),.blogTag .c-fv-ttl.non-subTtl:has(.c-fv-ttl-lead){margin-bottom:0}.blogCat .c-fv-ttl.non-subTtl:has(.c-fv-ttl-lead) .c-fv-ttl-lead,.blogTag .c-fv-ttl.non-subTtl:has(.c-fv-ttl-lead) .c-fv-ttl-lead{margin-bottom:4rem}.blogCat .c-breadNav,.blogTag .c-breadNav{top:auto}.blogCat .p-blog-main,.blogTag .p-blog-main{position:relative;padding-inline:1.6rem}.blogCat .c-mainGrid,.blogTag .c-mainGrid{padding-inline:0;padding-top:4px}.blogCat .c-mainWrapper .p-blog-ttl,.blogTag .c-mainWrapper .p-blog-ttl{border-top:none;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;font-size:2rem}.blogCat .c-mainWrapper .p-top-blog-detail,.blogTag .c-mainWrapper .p-top-blog-detail{line-height:1}.blogCat .c-section:not(.c-sp-none),.blogTag .c-section:not(.c-sp-none){display:block !important}.blogCat .c-section:not(.c-sp-none)>.c-tagList,.blogTag .c-section:not(.c-sp-none)>.c-tagList{gap:1.3rem .6rem}.blogCat .c-section:not(.c-sp-none)>.c-tagList a,.blogTag .c-section:not(.c-sp-none)>.c-tagList a{font-size:1.2rem}.blogTag .p-blog-related-service{padding:2rem 1.6rem 6rem;background-color:#fff;width:calc(100% + 3.2rem);box-sizing:border-box;translate:-1.6rem 0;margin-bottom:0}.blogTag .p-blog-related-service:before{height:calc(100% - 4rem);border:none;border-radius:0;background-color:#f7f5f5;-webkit-mask-image:initial;mask-image:initial}.blogTag .p-blog-related-service .c-col-2{--gap: 1.6rem}.blogTag .p-blog-related-service__kv{width:34.3%;aspect-ratio:120/83;position:relative}.blogTag .p-blog-related-service__kv .img-ov{position:absolute;top:50%;left:50%;translate:-50% -50%;border-radius:.5rem}.blogTag .p-blog-related-service__main{max-width:calc(65.7% - var(--gap));line-height:1;padding-top:.3rem}.blogTag .p-blog-related-service__link{font-size:.8rem;line-height:1;margin-bottom:.7rem;display:inline-block}.blogTag .p-blog-related-service__link span{line-height:1;background-image:none}.blogTag .p-blog-related-service-name{font-size:1.2rem;line-height:1.25;margin-bottom:.7rem}.blogTag .p-blog-related-service-name .c-linelink__txt{background-size:100% .5px;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif}.blogTag .p-blog-related-service-description{font-size:1rem;position:relative;margin-bottom:0}}.blogSingle .c-visor{margin-top:5.6rem;border-radius:1rem;border:1px solid #e0dcdd}.blogSingle .c-visor__item{display:flex;align-items:start;gap:1.7rem;padding:2.5rem 2rem}.blogSingle .c-visor__item:not(:last-child){border-bottom:1px solid #e0dcdd}.blogSingle .c-visor__tip{font-size:1rem;display:flex;align-items:center;justify-content:center;width:3.7rem;height:1.7rem;color:#fff;border-radius:5px;margin-right:.7rem;box-sizing:border-box;padding-bottom:.5px}.blogSingle .c-visor__tip.gold{background-color:#937b55}.blogSingle .c-visor__tip.red{background-color:#841313}.blogSingle .c-visor__post{font-size:1rem;opacity:.3;font-family:"Montserrat",sans-serif}@media(min-width: 1024px){.blogSingle .c-visor__post{translate:0 -0.3rem}}.blogSingle .c-visor__name{font-size:1.5rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;margin-right:1.1rem}.blogSingle .c-visor__img{width:6rem;aspect-ratio:1/1;border-radius:50%;overflow:clip}.blogSingle .c-visor__img img{height:100%;-o-object-fit:cover;object-fit:cover}.blogSingle .c-visor__main{width:calc(100% - 6rem - 1.7rem)}.blogSingle .c-visor__aside{display:flex;align-items:flex-end;margin-bottom:.7rem;line-height:1}@media(max-width: 1023px){.blogSingle .c-visor__aside{flex-direction:column;align-items:flex-start}}.blogSingle .c-visor__txt{font-size:1.2rem;line-height:1.6}.blogSingle .c-visor__detail{position:relative}.blogSingle .c-visor__button{display:none;position:absolute;font-size:1.2rem;color:rgba(51,50,50,.4);background-image:linear-gradient(to right, transparent 0%, white 28%);padding-left:4rem;bottom:-0.2rem;right:0}.blogSingle .c-visor__button:before{content:"..."}.blogSingle .c-visor__button .c-linelink__txt{--line-width: 0.5px}@media(min-width: 1024px){.blogSingle .c-visor{border:1px solid #e0dcdd}.blogSingle .c-visor__item{position:relative}.blogSingle .c-visor__item:not(:last-child){border-bottom-color:rgba(0,0,0,0)}.blogSingle .c-visor__item:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#e0dcdd}}@media(max-width: 1023px){.blogSingle .c-visor{margin-inline:1.6rem;margin-top:4rem;border-radius:.5rem}.blogSingle .c-visor__item{position:relative;padding-inline:1.5rem;gap:1.4rem;padding-top:2rem}.blogSingle .c-visor__item:not(:last-child){border-bottom-color:rgba(0,0,0,0)}.blogSingle .c-visor__item:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#e0dcdd}.blogSingle .c-visor__img{width:5rem}.blogSingle .c-visor__main{width:calc(100% - 5rem - 1.4rem)}.blogSingle .c-visor__name{font-size:1.4rem;margin-right:.8rem;margin-bottom:.5rem}.blogSingle .c-visor__post{font-size:.7rem}.blogSingle .c-visor__tip{margin-right:.6rem;margin-bottom:.8rem}.blogSingle .c-visor__txt{font-size:1.1rem}.blogSingle .c-visor__button{font-size:1.1rem}}@media(max-width: 1023px){body.blogCat #wrapper{background-color:#eadfe1}body.blogCat .c-fv-ttl{background-color:#fff}}.p-blog-detail__popular{padding-bottom:6rem}.c-blog-cta{position:fixed;bottom:3rem;right:3rem;display:flex;width:27.4rem;box-shadow:1px 1px 10px rgba(0,0,0,.1);border-radius:.8rem;z-index:300}.c-blog-cta:before{content:"";position:absolute;top:0;left:50%;width:1px;background-color:#e0dcdd;height:100%;z-index:1}.c-blog-cta .c-btn{--btn-border-color: #E0DCDD;--btn-hovBgColor: rgba(247, 245, 245, 0.7);--btn-hovColor: var(--btn-color);--btn-hovBorderColor: #E0DCDD;background-color:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);overflow:clip;box-sizing:border-box;width:50%}@media(min-width: 1024px){.c-blog-cta .c-btn{height:6rem}}@media(max-width: 1023px){.c-blog-cta .c-btn:before{display:none}}.c-blog-cta .c-btn:nth-child(1){border-radius:.8rem 0 0 .8rem;border-right:none}.c-blog-cta .c-btn:nth-child(2){border-radius:0 .8rem .8rem 0;border-left:none}@media(max-width: 1023px){.c-blog-cta{--bottomNav-h: 5.4rem;--bottomAction-size: 48px;--bottomAction-inset: 0.5rem;--bottomAction-gap: 0.3rem;bottom:.55rem;height:var(--bottomAction-size);right:calc(var(--bottomAction-size) + var(--bottomAction-inset) + var(--bottomAction-gap));left:calc(var(--bottomAction-size) + var(--bottomAction-inset) + var(--bottomAction-gap));width:auto;border-radius:.5rem}.c-blog-cta:before{height:10px;top:53%;translate:0 -50%}.c-blog-cta .c-btn{font-size:1.1rem;background-color:rgba(255,255,255,.9);border-color:rgba(224,220,221,.8)}.c-blog-cta .c-btn:nth-of-type(1){border-radius:.5rem 0 0 .5rem}.c-blog-cta .c-btn:nth-of-type(2){border-radius:0 .5rem .5rem 0}.c-blog-cta .c-btn-arw{display:none}}.c-blog-share{display:none}@media(max-width: 1023px){.blogSingle .c-blog-share{--bottomNav-h: 5.4rem;position:fixed;bottom:.55rem;left:.5rem;z-index:300;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #e0dcdd;border-radius:.5rem;background-color:#f7f5f5;box-shadow:1px 1px 10px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:all}}.c-blog-share__button{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.c-blog-share__icon{width:2.4rem;aspect-ratio:1/1;line-height:0}.c-blog-share__icon svg{width:100%;aspect-ratio:1/1}.c-blog-share-modal{display:none}@media(max-width: 1023px){.blogSingle .c-blog-share-modal{position:fixed;inset:0;z-index:1100;display:block;visibility:hidden;opacity:0;overscroll-behavior:contain;pointer-events:none;touch-action:none;will-change:opacity;transition:opacity .25s cubic-bezier(0.55, 0.05, 0.22, 0.99),visibility 0s .25s}.blogSingle .c-blog-share-modal.is-active{visibility:visible;opacity:1;pointer-events:all;transition-delay:0s}.blogSingle .c-blog-share-modal.is-active .c-blog-share-modal__overlay{opacity:1}.blogSingle .c-blog-share-modal.is-active .c-blog-share-modal__panel{transform:translate3d(0, 0, 0)}}.c-blog-share-modal__overlay{position:absolute;inset:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);opacity:0;touch-action:none;will-change:opacity;transition:opacity .25s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.c-blog-share-modal__panel{position:absolute;bottom:0;left:0;width:100%;height:15rem;background-color:#fff;border-radius:.5rem .5rem 0 0;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translate3d(0, 100%, 0);will-change:transform;transition:transform .25s cubic-bezier(0.55, 0.05, 0.22, 0.99);pointer-events:all;touch-action:none}.c-blog-share-modal__panel:focus{outline:none}.c-blog-share-modal__title{padding-top:2rem;font-size:1.1rem;line-height:1;text-align:center;opacity:.4}.c-blog-share-modal__list{display:flex;width:calc(100% - 3rem);height:4rem;margin:1.3rem auto 0;overflow:clip;border-radius:.5rem}.c-blog-share-modal__list li{width:25%}.c-blog-share-modal__item{width:100%;height:4rem;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.c-blog-share-modal__item svg{display:block;fill:#fff}.c-blog-share-modal__item img{display:block;max-width:none}.c-blog-share-modal__item.fb{background-color:#3970ed}.c-blog-share-modal__item.fb svg{width:.8rem}.c-blog-share-modal__item.x{background-color:#000}.c-blog-share-modal__item.x svg{width:1.3rem}.c-blog-share-modal__item.bukuma-blog{background-color:#00a4d4}.c-blog-share-modal__item.bukuma-blog img{width:1.5rem}.c-blog-share-modal__item.link{background-color:#5f717f}.c-blog-share-modal__item.link img{width:1.4rem}.c-blog-share-modal__item.link svg{width:1.4rem;color:#fff;fill:none;stroke:#fff}.c-blog-share-modal__status{position:absolute;top:4rem;right:1.5rem;padding:.7rem .9rem;border-radius:.4rem;background-color:rgba(31,28,28,.9);color:#fff;font-size:1.1rem;line-height:1;white-space:nowrap;opacity:0;translate:0 -0.4rem;pointer-events:none;transition:opacity .3s cubic-bezier(0.55, 0.05, 0.22, 0.99),translate .3s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.c-blog-share-modal__status.is-active{opacity:1;translate:0 -0.8rem}.c-blog-share-modal__cancel{width:100%;height:4.8rem;margin-top:2rem;padding-bottom:2px;border-top:1px solid rgba(179,175,176,.3);display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;color:#1f1c1c;touch-action:manipulation}@media(max-width: 1023px){.blogSingle .header__nav.center{display:none}}.p-casestudy .p-top-casestudy-catListWrapper{margin-bottom:5.6rem}.p-casestudy .p-top-casestudy-catList{display:flex;justify-content:flex-end;gap:2.5rem;font-size:1.3rem}.p-casestudy .p-top-casestudy-catList>li a{opacity:.5}.p-casestudy .p-top-casestudy-catList>li a.is-current{opacity:1;pointer-events:none;border-bottom:1px solid #fff}.p-casestudy .c-works-list{--gap: 3vw;--small-width: 26.35vw;display:flex;flex-wrap:wrap;gap:4rem var(--gap)}.p-casestudy .c-works-list .c-works-item{position:relative;align-self:flex-start}.p-casestudy .c-works-list .c-works-item .c-works-item-inner:after{content:"";display:block;position:absolute;z-index:0;width:100%;height:100%;left:0;top:0;opacity:.15;mix-blend-mode:multiply;background:linear-gradient(145deg, #000 4%, transparent 24%);pointer-events:none}.p-casestudy .c-works-list .c-works-item:nth-of-type(3n){--gridWidth: calc(100vw - 16rem - 100px);width:100%;height:calc(var(--gridWidth) - ((var(--small-width) - var(--gap)/2)*2 + var(--gap)*2))}.p-casestudy .c-works-list .c-works-item:nth-of-type(3n) .c-works-item-inner{width:calc(100% - ((var(--small-width) - var(--gap)/2)*2 + var(--gap)*2));aspect-ratio:1/1;margin-inline:calc(var(--small-width) - var(--gap)/2 + var(--gap))}.p-casestudy .c-works-list .c-works-item:nth-of-type(3n) .c-works-item-inner:after{background:linear-gradient(35deg, #000 4%, transparent 24%)}.p-casestudy .c-works-list .c-works-item:nth-of-type(3n) .c-works-item-inner .p-top-casestudy-detail{bottom:1.5rem}.p-casestudy .c-works-list .c-works-item:nth-of-type(2n - 1):not(:nth-of-type(3n)){width:calc(var(--small-width) - var(--gap)/2);aspect-ratio:1/1}.p-casestudy .c-works-list .c-works-item:nth-of-type(2n - 1):not(:nth-of-type(3n)) .c-works-item-inner:after{background:linear-gradient(35deg, #000 4%, transparent 24%)}.p-casestudy .c-works-list .c-works-item:nth-of-type(2n - 1):not(:nth-of-type(3n)) .p-top-casestudy-detail{bottom:1.5rem}.p-casestudy .c-works-list .c-works-item:nth-of-type(2n):not(:nth-of-type(3n)){aspect-ratio:1/1;width:calc(100% - var(--small-width) - var(--gap)/2)}.p-casestudy .c-works-list .c-works-item:nth-of-type(2n):not(:nth-of-type(3n)) .p-top-casestudy-detail{top:1rem}.p-casestudy .c-works-list .c-works-item:nth-of-type(2n):not(:nth-of-type(3n)) .c-works-item-inner:after{content:"";display:block;position:absolute;z-index:0;width:100%;height:100%;left:0;top:0;opacity:.15;mix-blend-mode:multiply;background:linear-gradient(145deg, #000 4%, transparent 24%)}.p-casestudy .c-works-list .c-works-item .c-works-item-inner{aspect-ratio:1/1;position:absolute;top:0;left:0;width:100%}.p-casestudy .c-works-list .c-works-item .c-works-item-inner .img-ov{position:absolute;top:0%;left:50%;margin-left:-55%;width:110%}.p-casestudy .c-works-list .c-works-item .c-works-item-inner .img-ov-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.p-casestudy .c-works-list .c-works-item .p-top-casestudy-detail{position:absolute;left:1.5rem;line-height:1;z-index:1}.p-casestudy .c-works-list .c-works-item .p-top-casestudy-client{font-size:1rem;margin-bottom:.5rem;display:inline-block}.p-casestudy .c-works-list .c-works-item .p-top-casestudy-title{font-size:1.8rem;font-weight:300}.p-casestudy-top .c-breadNav{top:-0.4rem}.p-casestudy-top .c-mainWrapper.non-border{padding-inline:5rem}.p-casestudy-top .c-mainGrid{max-width:none;margin-inline:8rem}.p-casestudy-top.c-fv-ttl.non-subTtl{margin-bottom:0}.p-casestudy-top.c-fv-ttl.non-subTtl .c-fv-enTxt{margin-bottom:-1lh}.casestudyDetail .p-casestudy-fv-date{font-size:1rem;margin-bottom:2.6rem}@media(max-width: 1023px){.casestudyDetail .p-casestudy-fv-date{margin-bottom:1.3rem}}.casestudyDetail .p-casestudy-parallax{width:100%;aspect-ratio:2400/1350;position:relative;overflow:clip}.casestudyDetail .p-casestudy-parallax img{position:absolute;width:100%;height:115%;top:-15%;-o-object-fit:cover;object-fit:cover;left:0;will-change:transform;transform:translateZ(0)}.casestudyDetail .p-casestudy__content-wrapper{background-color:#2b2325;position:relative;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif}.casestudyDetail .p-casestudy__content-wrapper .wp-block-group:has(.c-cva):not(:has(h2)){margin-block:12rem}@media(max-width: 1023px){.casestudyDetail .p-casestudy__content-wrapper .wp-block-group:has(.c-cva):not(:has(h2)){margin-block:10rem;padding-top:0}}.casestudyDetail .p-casestudy__content-wrapper .p-casestudy__content-inner>dl{margin-block:12rem}@media(max-width: 1023px){.casestudyDetail .p-casestudy__content-wrapper .p-casestudy__content-inner>dl{margin-bottom:8rem}}.casestudyDetail .p-casestudy__content-wrapper .c-btn-wrapper{margin-block:4rem}.casestudyDetail .p-casestudy__content-wrapper .wp-block-table{margin-top:5rem}@media(min-width: 1024px){.casestudyDetail .p-casestudy__content-wrapper table,.casestudyDetail .p-casestudy__content-wrapper p,.casestudyDetail .p-casestudy__content-wrapper hgroup,.casestudyDetail .p-casestudy__content-wrapper .c-related,.casestudyDetail .p-casestudy__content-wrapper .wp-block-group,.casestudyDetail .p-casestudy__content-wrapper .c-btn-wrapper{width:76rem;margin-inline:auto}.casestudyDetail .p-casestudy__content-wrapper .wp-block-group p{width:auto;margin-inline:inherit}}.casestudyDetail .p-casestudy__content-wrapper table{border:none;border-collapse:collapse;border-spacing:0;padding-left:1rem}.casestudyDetail .p-casestudy__content-wrapper table th,.casestudyDetail .p-casestudy__content-wrapper table td{font-size:1.2rem;padding-left:1rem;box-sizing:border-box;line-height:1.6;padding-block:1.2rem}.casestudyDetail .p-casestudy__content-wrapper table:not(:has(thead)) tbody{border-top:1px solid #474243;border-bottom:1px solid #474243}.casestudyDetail .p-casestudy__content-wrapper table:not(:has(thead)) tbody tr:first-child th,.casestudyDetail .p-casestudy__content-wrapper table:not(:has(thead)) tbody tr:first-child td{padding-top:2.7rem}.casestudyDetail .p-casestudy__content-wrapper table:not(:has(thead)) tbody tr:last-child td,.casestudyDetail .p-casestudy__content-wrapper table:not(:has(thead)) tbody tr:last-child th{padding-bottom:2.7rem}.casestudyDetail .p-casestudy__content-wrapper table:not(:has(thead)) tbody td{color:#b3afb0;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;max-width:18.75%}.casestudyDetail .p-casestudy__content-wrapper table:not(:has(thead)) tbody th{width:25%;background-color:rgba(58,54,53,.3)}.casestudyDetail .p-casestudy__content-wrapper table:has(thead) thead{background-color:rgba(58,54,53,.3);border-top:1px solid #474243;border-bottom:1px solid #474243}.casestudyDetail .p-casestudy__content-wrapper table:has(thead) thead th{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif}.casestudyDetail .p-casestudy__content-wrapper table:has(thead) thead th{max-width:18.75%}.casestudyDetail .p-casestudy__content-wrapper table:has(thead) thead th:first-child{width:25%;max-width:none}.casestudyDetail .p-casestudy__content-wrapper table:has(thead) tbody{border-bottom:1px solid #474243}.casestudyDetail .p-casestudy__content-wrapper table:has(thead) tbody tr td{color:#b3afb0}.casestudyDetail .p-casestudy__content-wrapper table:has(thead) tbody tr td:first-child{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;color:#fff}.casestudyDetail .p-casestudy__content-wrapper table:has(thead) tbody tr td:not(:first-child){font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.casestudyDetail .p-casestudy__content-wrapper table:has(thead) tbody tr:first-child td{padding-top:2.7rem}.casestudyDetail .p-casestudy__content-wrapper table:has(thead) tbody tr:last-child td{padding-bottom:2.7rem}.casestudyDetail .p-casestudy__content-wrapper table th,.casestudyDetail .p-casestudy__content-wrapper table td{border:none}.casestudyDetail .p-casestudy__content-wrapper .p-casestudy-section__header{margin-top:10rem}.casestudyDetail .p-casestudy__content-wrapper .p-casestudy-section__header-txt{font-size:1.2rem;margin-bottom:.3rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.casestudyDetail .p-casestudy__content-wrapper .p-casestudy-section__header-ttl{font-size:2.5rem;line-height:1.4;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;margin-bottom:2.5rem}.casestudyDetail .p-casestudy__content-wrapper p{line-height:1.75}.casestudyDetail .p-casestudy__content-wrapper p+p{margin-top:3.2rem}.casestudyDetail .p-casestudy__content-wrapper .c-related{border-radius:1rem;border:1px solid #474243;transition:border-color .25s cubic-bezier(0, 0.55, 0.45, 1)}.casestudyDetail .p-casestudy__content-wrapper .c-related:has(a:hover){border-color:#6e6567}@media(max-width: 1023px){.casestudyDetail .p-casestudy__content-wrapper .c-related{border-radius:.5rem}}.casestudyDetail .p-casestudy__content-wrapper .c-related .c-related__inner{align-items:stretch}.casestudyDetail .p-casestudy__content-wrapper .c-related .c-related__ttl{max-height:1lh;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;color:#fff}@media(max-width: 1023px){.casestudyDetail .p-casestudy__content-wrapper .c-related .c-related__ttl{max-height:2lh;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;line-height:1.35}}.casestudyDetail .p-casestudy__content-wrapper .c-related .c-related__ttl+.c-related__txt{margin-top:1rem;color:#7a7878;opacity:1;line-height:1.5}@media(max-width: 1023px){.casestudyDetail .p-casestudy__content-wrapper .c-related .c-related__ttl+.c-related__txt{line-height:1.35}}.casestudyDetail .p-casestudy__content-wrapper .c-related .c-related__ttl+.c-related__txt+.c-related__url{color:#fff;margin-top:.5rem}.casestudyDetail .p-casestudy__content-wrapper .c-related p{width:auto;margin-inline:0}.casestudyDetail .p-casestudy__content-wrapper .c-related .c-related__detail{border:none;border-right:1px solid #30302d}.casestudyDetail .p-casestudy__content-wrapper .c-related .img-ov{aspect-ratio:var(--blog-aspect-ratio);position:relative}.casestudyDetail .p-casestudy__content-wrapper .c-related .img-ov picture{display:block;position:absolute;inset:auto 2rem;top:50%;translate:0 -50%;width:calc(100% - 4rem);height:auto;aspect-ratio:var(--blog-aspect-ratio);overflow:clip}@media(max-width: 1023px){.casestudyDetail .p-casestudy__content-wrapper .c-related .img-ov picture{width:calc(100% - 2rem);left:1rem;right:1rem}}.casestudyDetail .p-casestudy__content-wrapper .c-related .img-ov img{-o-object-fit:cover;object-fit:cover}.casestudyDetail .p-casestudy__content-wrapper .c-related__detail{border-color:#474243}.casestudyDetail .p-casestudy__content-wrapper .p-casestudy-parallax{margin-block:12rem}.casestudyDetail .p-casestudy__content-wrapper:before{content:"";position:absolute;inset:0 -10rem -19rem;background-color:#2b2325}.casestudyDetail .p-casestudy__content-wrapper .p-casestudy__content-inner{position:relative}.casestudyDetail .p-casestudy-youtube{background-color:#2b2325;position:relative;padding:20rem 0 22.5rem;text-align:center}.casestudyDetail .p-casestudy-youtube iframe{width:100rem;height:50rem;display:block;margin-inline:auto;aspect-ratio:2/1}.casestudyDetail .p-casestudy-youtube-ttl{font-size:2.5rem;margin-bottom:10rem;font-weight:200}.casestudyDetail .c-image-fv{height:100svh}.casestudyDetail .c-image-fv .c-image-fv-inner{height:100svh;position:relative}.casestudyDetail .c-image-fv .c-image-fv-main{left:50%;width:100rem;translate:-50% 0;top:auto;bottom:11rem}@media(min-width: 1500px){.casestudyDetail .c-image-fv .c-image-fv-main{bottom:11.375rem}}.casestudyDetail .c-image-fv .c-image-fv-img{width:68.4vw;-webkit-mask-image:linear-gradient(to bottom, black 20%, transparent 100%);mask-image:linear-gradient(to bottom, black 20%, transparent 100%)}.casestudyDetail .c-image-fv .c-image-fv-img img{position:absolute;right:0;top:50%;translate:0 -50%}.casestudyDetail .c-image-fv-ttl{margin-bottom:2.3rem;font-size:8rem;margin-left:-0.7rem;font-weight:100}.casestudyDetail .c-image-fv-ttl:has(+.p-casestudy-fv-outline){margin-bottom:5rem}.casestudyDetail .p-casestudy-parallax-wrapper{position:relative}.casestudyDetail .p-casestudy-parallax-wrapper:before{position:absolute;content:"";width:calc(100% + 20rem);height:calc(100% + 19rem);top:0;left:-10rem;background-color:#2b2325}.casestudyDetail .p-casestudy-snsLink{position:fixed;right:2rem;top:15rem;rotate:90deg;z-index:10}.casestudyDetail .p-casestudy-snsLink ul{display:flex;gap:1rem;font-size:1.25rem}.casestudyDetail .p-casestudy-snsLink a{color:#d9d9d9;opacity:.2;font-size:1rem}.casestudyDetail .c-cva .c-btn-wrapper{width:auto}.casestudyDetail .p-casestudy-fv-link{width:18.4rem;height:18.4rem;border-radius:50%;aspect-ratio:1/1;display:block;position:absolute;bottom:-2.9rem;right:17rem;font-size:1.2rem;color:#bfbdbd;z-index:1}.casestudyDetail .p-casestudy-fv-link-txt{position:absolute;top:50%;left:50%;translate:-50% -50%}.casestudyDetail .p-casestudy-fv-link-circle{border-radius:50%;aspect-ratio:1/1;display:inline-block;fill:none}.casestudyDetail .p-casestudy-fv-link-circle circle{fill:none;stroke-width:.2}.casestudyDetail .p-casestudy-fv-link-circle circle:nth-of-type(1){stroke:rgba(255,255,255,.2)}.casestudyDetail .p-casestudy-fv-link-circle circle:nth-of-type(2){stroke:rgba(255,255,255,.5)}.casestudyDetail .p-casestudy-fv-txt{line-height:1.65;font-size:1rem;display:block;width:-moz-fit-content;width:fit-content;color:#b3afb0}.casestudyDetail .p-casestudy-fv-txt:not(:last-child){margin-bottom:.3rem}.casestudyDetail .p-casestudy-fv-outline{font-size:1.1rem;line-height:1.75;width:36rem}.casestudyDetail dl{max-width:76rem;margin-inline:auto}.casestudyDetail .p-casestudy-detail-list{margin-bottom:17.3rem;display:flex;font-size:1.2rem}.casestudyDetail .p-casestudy-detail-list:not(:last-child){margin-bottom:4.8rem}.casestudyDetail .p-casestudy-detail-list>dd{padding-left:1.4rem;width:75%;color:#fff}.casestudyDetail .p-casestudy-detail-list>dd li:has(.p-casestudy-detail-post)+li{margin-top:1rem}.casestudyDetail .p-casestudy-detail-list>dd p{color:inherit}.casestudyDetail .p-casestudy-detail-list>dd>dl>div:not(:last-child){margin-bottom:2rem}@media(max-width: 1023px){.casestudyDetail .p-casestudy-detail-list>dd>dl>div:not(:last-child){margin-bottom:1rem}}.casestudyDetail .p-casestudy-detail-list>dd dt{font-family:"Montserrat",sans-serif;font-size:1rem;color:#b3afb0}@media(max-width: 1023px){.casestudyDetail .p-casestudy-detail-list>dd dt{font-weight:lighter}}.casestudyDetail .p-casestudy-detail-list>dt{color:#b3afb0;width:25%}.casestudyDetail .p-casestudy-detail-list dt{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.casestudyDetail .p-casestudy-detail-list dd{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;color:#fff}.casestudyDetail .p-casestudy-detail-name{color:#fff !important}.casestudyDetail .p-casestudy-detail .p-casestudy-mock{margin-bottom:19.5rem;position:relative}.casestudyDetail .p-casestudy-detail .p-casestudy-mock:before{content:"";position:absolute;inset:0 -10rem -19.5rem;background-color:#2b2325;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, black 100%);mask-image:linear-gradient(to bottom, transparent 0%, black 100%)}.casestudyDetail .p-casestudy-detail .p-casestudy-mock img{position:relative}.casestudyDetail .p-casestudy-detail .p-casestudy-mock:not(:has(+.p-casestudy-parallax-wrapper)):before{content:"";position:absolute;inset:0 -10rem -19.5rem;background-color:#2b2325;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, black 100%);mask-image:linear-gradient(to bottom, transparent 0%, black 100%)}.casestudyDetail .p-casestudy-detail .p-casestudy-parallax{width:100%;aspect-ratio:2400/1350;position:relative;overflow:clip}.casestudyDetail .p-casestudy-detail .p-casestudy-parallax img{position:absolute;width:100%;height:115%;height:100%;top:-15%;-o-object-fit:cover;object-fit:cover;left:0}.casestudyDetail .p-casestudy-detail .p-casestudy-parallax:not(:last-child){margin-bottom:19rem}.casestudyDetail .c-main.non-sideNav{margin-bottom:19rem;padding-inline:10rem}.casestudyDetail .c-main.non-sideNav .c-mainWrapper{padding-inline:0;overflow:visible}.casestudyDetail .c-main.non-sideNav .c-mainGrid{max-width:none}.casestudyDetail .c-main:not(.non-sideNav){max-width:100rem;margin-bottom:0;padding-bottom:19.7rem;margin-inline:auto;justify-content:space-between}.casestudyDetail .c-main:not(.non-sideNav) .c-mainWrapper{padding-left:0;padding-right:0;width:calc(100% - 37rem)}.casestudyDetail .p-casestudy-mainWrapper{padding-top:21rem;background-color:#1f1c1c;position:relative;z-index:2}.casestudyDetail .c-sideNav{width:26rem;margin-left:6rem}.casestudyDetail .c-sideNav .c-sideNav-content{padding-left:0;padding-top:0}.casestudyDetail .c-sideNav .c-sideNav-content:before{display:none}.casestudyDetail .c-sideNav .c-image-fv-ttl{margin-left:0;color:#fff}.casestudyDetail .c-sideNav .p-casestudy-fv-date{margin-bottom:1rem;color:rgba(191,189,189,.3)}.casestudyDetail .c-sideNav .c-image-fv-ttl{font-size:2.2rem;line-height:1.2;margin-bottom:1.5rem}.casestudyDetail .c-sideNav .p-casestudy-fv-txt{color:rgba(191,189,189,.3)}.casestudyDetail .c-sideNav{transition:.4s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition-property:opacity,translate;translate:0 0;opacity:1}.casestudyDetail .c-sideNav:has(.is-absoluteBottom){translate:2rem 0 !important;opacity:0}.casestudyDetail .p-casestudy-window:not(:last-child){margin-bottom:4.25rem}.casestudyDetail .p-casestudy-related{padding-top:15.2rem;padding-bottom:15.5rem;background-color:#1f1c1c;z-index:1;position:relative}.casestudyDetail .p-casestudy-related .c-slider-arrow{color:#1f1c1c}.casestudyDetail .p-casestudy-related .c-slider-arrow:before{border:1px solid rgba(179,175,176,.5);background-color:#2b2325}.casestudyDetail .p-casestudy-related .c-slider-arrow:after{background-color:#fff;top:-1px;left:-1px;width:calc(100% + 1px);height:calc(100% + 1px)}@media(hover: hover){.casestudyDetail .p-casestudy-related .c-slider-arrow:where(:-moz-any-link,:enabled,summary):hover svg{stroke:#333232}.casestudyDetail .p-casestudy-related .c-slider-arrow:where(:any-link,:enabled,summary):hover svg{stroke:#333232}}.casestudyDetail .p-casestudy-related .splide__track{overflow:visible}.casestudyDetail .p-casestudy-related .c-card-body{aspect-ratio:1/1;position:relative}.casestudyDetail .p-casestudy-related .img-ov{position:relative;aspect-ratio:1/1;overflow:visible;margin-bottom:1.5rem}.casestudyDetail .p-casestudy-related .img-ov img{max-width:none;position:absolute;width:calc(100% + 3rem);height:calc(100% + 3rem);display:block;left:50%;top:50%;translate:-50% -50%}.casestudyDetail .p-casestudy-related-inner{max-width:100rem;margin-inline:auto;padding-inline:50px}.casestudyDetail .c-prevBtn-dummy{width:calc((100vw - 100%)/2);translate:-100% 0}.casestudyDetail .c-nextBtn-dummy{width:calc((100vw - 100%)/2);right:0;translate:100% 0}.casestudyDetail .p-casestudy-related-ttl{padding-top:5.8rem;border-top:1px solid rgba(235,228,228,.2);margin-bottom:3rem}.casestudyDetail .c-card-related{flex-direction:column;gap:0;opacity:.3;font-family:"Montserrat",sans-serif}.casestudyDetail .c-card-related time:after{display:none}.casestudyDetail .p-top-blog-ttl{font-size:1.4rem;color:#d9d9d9;margin-bottom:1rem;line-height:1.75;font-family:"Montserrat",sans-serif}.casestudyDetail .p-top-blog-related-txt{font-size:1rem;line-height:1.25}.casestudyDetail .p-top-blog-related-txt:not(:last-child){margin-bottom:.5rem}@media(max-width: 1023px){.casestudyDetail .c-image-fv{height:auto;margin-bottom:10rem}.casestudyDetail .c-image-fv .c-image-fv-main{width:100%;padding-inline:1.6rem;box-sizing:border-box;bottom:2rem}.casestudyDetail .c-image-fv .c-image-fv-inner{height:92svh}.casestudyDetail .c-image-fv .c-image-fv-img{width:76.4vw;min-height:72svh}.casestudyDetail .c-image-fv .c-image-fv-img img{min-height:72svh}.casestudyDetail .c-image-fv .c-image-fv-ttl{font-size:2.5rem;margin-bottom:3.7rem;margin-left:0;font-weight:300}.casestudyDetail .c-image-fv .p-casestudy-fv-outline{font-size:1rem;width:auto}.casestudyDetail .c-image-fv .p-casestudy-fv-txt:not(:last-child){margin-bottom:.5rem}.casestudyDetail .p-casestudy-detail-list{flex-direction:column;margin-right:1.6rem;gap:2.3rem;margin-bottom:10rem}.casestudyDetail .p-casestudy-detail-list>dt{width:100%}.casestudyDetail .p-casestudy-detail-list>dd{font-size:1.2rem;padding-left:0;width:auto}.casestudyDetail .p-casestudy-detail-list>dd p{color:#fff}.casestudyDetail .p-casestudy-detail-list:not(:last-child){margin-bottom:7.5rem}.casestudyDetail dt{position:relative;padding-top:3.8rem;border-top:1px solid rgba(255,255,255,.2);font-size:1rem}.casestudyDetail dd{font-size:1.3rem;margin-left:0rem;width:auto;line-height:1.62}.casestudyDetail dd dt{border:none;padding-top:0}.casestudyDetail dd li.p-casestudy-relatedMedia{line-height:1.6}.casestudyDetail dd li:not(:last-child){margin-bottom:2.1rem}.casestudyDetail .p-casestudy__content-wrapper{font-size:1.2rem}.casestudyDetail .p-casestudy__content-wrapper .wp-block-group:has(.c-cva):not(:has(h2)){padding-bottom:0}.casestudyDetail .p-casestudy__content-wrapper .p-casestudy-section__header{margin-top:7rem}.casestudyDetail .p-casestudy__content-wrapper .p-casestudy-parallax{margin-block:7rem}.casestudyDetail .p-casestudy__content-wrapper .wp-block-table{margin-block:4rem;overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;--table-scroll-mask-width: 4rem}.casestudyDetail .p-casestudy__content-wrapper .wp-block-table::-webkit-scrollbar{display:none}.casestudyDetail .p-casestudy__content-wrapper .wp-block-table.is-scrollable{-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--table-scroll-mask-width)), transparent 100%);mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--table-scroll-mask-width)), transparent 100%)}.casestudyDetail .p-casestudy__content-wrapper .wp-block-table.is-scrolling{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--table-scroll-mask-width), #000 calc(100% - var(--table-scroll-mask-width)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--table-scroll-mask-width), #000 calc(100% - var(--table-scroll-mask-width)), transparent 100%)}.casestudyDetail .p-casestudy__content-wrapper .wp-block-table.is-scrollend{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--table-scroll-mask-width), #000 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--table-scroll-mask-width), #000 100%)}.casestudyDetail .p-casestudy__content-wrapper .wp-block-table table{min-width:76rem}.casestudyDetail .p-casestudy__content-wrapper p+p{margin-top:1.8rem}.casestudyDetail .p-casestudy__content-wrapper .p-casestudy-section__header-txt{font-size:1rem}.casestudyDetail .p-casestudy__content-wrapper .p-casestudy-section__header-ttl{font-size:1.8rem}.casestudyDetail .p-casestudy-detail .p-casestudy-detail-post{font-size:1rem;margin-bottom:.3rem;line-height:1.42}.casestudyDetail .p-casestudy-detail .p-casestudy-detail-name{font-size:1.2rem}.casestudyDetail .p-casestudy-detail .p-casestudy-mock{margin-bottom:10.5rem}.casestudyDetail .p-casestudy-detail .p-casestudy-parallax:not(:last-child){margin-bottom:10rem}.casestudyDetail .p-casestudy-detail .p-casestudy-parallax-wrapper{width:calc(100% + 3.2rem);translate:-1.6rem 0}.casestudyDetail .c-main.non-sideNav{padding-inline:0;margin-left:1.6rem;margin-bottom:9.5rem}.casestudyDetail .c-main .c-mainGrid:not(.bg-gray2-sp){background-color:rgba(0,0,0,0)}.casestudyDetail .c-main:not(.non-sideNav){padding-bottom:7rem}.casestudyDetail .c-main:not(.non-sideNav) .c-mainWrapper{width:100%;padding-inline:1.6rem}.casestudyDetail .p-casestudy-mainWrapper{padding-top:5.05rem}.casestudyDetail .p-casestudy-window:not(:last-child){margin-bottom:1.5rem}.casestudyDetail .p-casestudy-youtube{padding-block:10rem;padding-inline:1.6rem}.casestudyDetail .p-casestudy-youtube iframe{max-width:100%;width:100%;height:50vw}.casestudyDetail .p-casestudy-youtube-ttl{font-size:1rem;margin-bottom:2rem}.casestudyDetail .p-casestudy-related{padding-top:10.1rem;padding-bottom:11.5rem}.casestudyDetail .p-casestudy-related .splide__arrows{display:none}.casestudyDetail .p-casestudy-related-inner{padding-inline:1.6rem}.casestudyDetail .p-casestudy-related-ttl{font-size:1rem;padding-top:3.8rem}.p-casestudy .p-top-casestudy-catListWrapper{margin-bottom:3rem}.p-casestudy.c-main{margin-inline:1.6rem}.p-casestudy .p-top-casestudy-catList{justify-content:flex-start;gap:1.3rem}.p-casestudy .p-top-casestudy-catList a{white-space:nowrap;font-size:1rem}.p-casestudy .p-casestudy-main{margin-inline:0rem}.p-casestudy-top{margin-bottom:13rem}.p-casestudy-top .c-breadNav{top:auto;bottom:-10.6rem}.p-casestudy-top.c-fv-ttl.non-subTtl{padding-top:14.2rem;margin-bottom:3.4rem}.p-casestudy-top.c-fv-ttl.non-subTtl .c-fv-ttl-main{font-size:2.4rem}.p-casestudy-top .c-mainWrapper.non-border{padding-inline:0rem;overflow:visible}.p-casestudy-top .c-mainGrid{margin-inline:0;background-color:rgba(0,0,0,0) !important}.p-casestudy-top .c-works-list{flex-direction:column;gap:3rem}.p-casestudy-top .c-works-list .c-works-item .p-top-casestudy-title{font-size:1.4rem}.p-casestudy-top .c-works-list .c-works-item .c-works-item-inner .img-ov{margin-left:0%;top:50%;translate:-50% -50%}.p-casestudy-top .c-works-list .c-works-item:nth-of-type(2n - 1):not(:nth-of-type(3n)),.p-casestudy-top .c-works-list .c-works-item:nth-of-type(2n):not(:nth-of-type(3n)){width:100%}.p-casestudy-top .c-works-list .c-works-item:nth-of-type(2n - 1):not(:nth-of-type(3n)) .p-top-casestudy-detail,.p-casestudy-top .c-works-list .c-works-item:nth-of-type(2n):not(:nth-of-type(3n)) .p-top-casestudy-detail{top:auto;bottom:2rem;left:2rem}.p-casestudy-top .c-works-list .c-works-item:nth-of-type(2n - 1):not(:nth-of-type(3n)) .c-works-item-inner:after,.p-casestudy-top .c-works-list .c-works-item:nth-of-type(2n):not(:nth-of-type(3n)) .c-works-item-inner:after{background:linear-gradient(35deg, #000 4%, transparent 24%)}.p-casestudy-top .c-works-list .c-works-item:nth-of-type(3n){height:auto;aspect-ratio:1/1}.p-casestudy-top .c-works-list .c-works-item:nth-of-type(3n) .p-top-casestudy-detail{top:auto;left:2rem;bottom:2rem}.p-casestudy-top .c-works-list .c-works-item:nth-of-type(3n) .c-works-item-inner{width:100%;margin-inline:0}.p-casestudy-top .c-works-list .c-works-item:nth-of-type(3n) .c-works-item-inner:after{background:linear-gradient(35deg, #000 4%, transparent 24%)}}.p-guide-main{padding-top:9.8rem;position:relative}.p-guide-main .p-guide-list{margin-top:0 !important}@media(max-width: 1023px){.p-guide-main .p-guide-list li:not(:last-child){margin-bottom:4rem !important}.p-guide-main .p-guide-list li .c-col-2{gap:1rem !important}}@media(max-width: 1023px){.p-guide-main:before{width:100% !important;left:0 !important;top:-4px !important}}.p-guide-main:before{content:"";top:0;left:50px;border-top:1px solid #e0dcdd;position:absolute;width:calc(100% - 100px);height:1px}.p-guide-main .p-guide-inner{display:flex;gap:14.5rem}.p-guide-main .p-guide-list .c-col-2.non-half.reverse:not(.is-float){margin-top:0}.p-guide-main .p-guide-list>li:not(:last-child){margin-bottom:4.5rem}.p-guide-main .p-guide-list>li .item:nth-of-type(1):has(img){aspect-ratio:280/187;border-radius:.5rem;background-color:#fff;align-self:flex-start}.p-guide-main .p-guide-list>li .item:nth-of-type(1):has(img) img{width:73%;margin-inline:auto;display:block}.p-guide-main .p-guide-ttl{font-size:3.6rem;line-height:1.55;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;padding-left:4.2rem;letter-spacing:.17rem}.p-guide-main .p-guide-list-item__ttl{font-size:2.6rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;margin-bottom:1rem}.p-guide-main .p-guide-list-text{font-size:1.6rem;margin-bottom:1rem}.p-guide-main .c-btn{font-size:1.4rem}.p-guide-top{margin-bottom:11.6rem}.p-guide-top .c-btn{font-size:1.4rem}.p-guide-top .p-service-main-img-wrapper img,.p-guide-top .p-service-main-img-wrapper video{aspect-ratio:auto;top:-350px;aspect-ratio:1040/650}.guide .c-sideNav .c-sideNav-list>li>a{opacity:1}.guide.under .c-mainWrapper:before{position:absolute;left:0;content:"";width:1px;height:50rem;display:block;mix-blend-mode:multiply;background:linear-gradient(to Bottom, #e5e0e1, transparent);top:0;bottom:auto;translate:0 0}@media(max-width: 1023px){.guide .c-bg-pink#wrapper{background-color:#f7f2f3}.p-guide-top{margin-bottom:0rem;padding-bottom:9.6rem}.p-guide-top .c-breadNav{bottom:-7.6rem}.p-guide-top .c-btn{font-size:1.2rem}.p-guide-main{padding-top:5.5rem}.p-guide-main .c-line-mainLink--hidden .c-line-mainLink__txt{white-space:nowrap}.p-guide-main:before{border-top:none}.p-guide-main.c-grid-outer{margin-inline:0}.p-guide-main .p-guide-inner{flex-direction:column;gap:2.7rem}.p-guide-main .p-guide-ttl{font-size:2rem;writing-mode:horizontal-tb;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;padding-left:0}.p-guide-main .p-guide-ttl br{display:none}.p-guide-main .p-guide-list-item__ttl{font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;font-size:1.6rem;line-height:1.65;margin-bottom:1.3rem}.p-guide-main .p-guide-list-text{font-size:1.4rem}.p-guide-main .p-guide-list>li:not(:last-child){margin-bottom:4rem}.p-guide-main .p-guide-list>li .p-guide-list-item__ttl{padding-top:2.4rem;border-top:1px solid #e0dcdd}.p-guide-main .p-guide-list>li .c-image:has(.bg-img){aspect-ratio:345/180;position:relative;background-color:#fff;border-radius:.5rem;margin-bottom:0}.p-guide-main .p-guide-list>li .c-image:has(.bg-img) img{position:absolute;top:50%;left:50%;translate:-50% -50%;width:60%}.p-guide-main .p-guide-list>li .c-col-2.non-half.reverse{margin-top:0}}.p-recruit{margin-bottom:21.5rem}.p-recruit .c-mainWrapper{padding-inline:50px}.p-recruit .p-recruit-lead{font-size:1.6rem}.p-recruit .p-recruit-lead .c-btn-wrapper{margin-bottom:4rem}.p-recruit .p-recruit-lead__txt{margin-bottom:3rem}.p-recruit .p-recruit-lead__subTxt{color:#b3afb0}.p-recruit .c-section p,.p-recruit .c-section li{color:#b3afb0;font-size:1.6rem}.p-recruit .c-section ul{margin-bottom:5rem}.p-recruit p.p-recruit-guide{margin-top:5rem}@media(max-width: 1023px){.p-recruit{padding-bottom:0;margin-bottom:0}.p-recruit .c-breadNav{bottom:2rem}.p-recruit .p-recruit-lead{font-size:1.4rem;padding-inline:1.6rem;background-color:#2b2325;padding-bottom:5rem}.p-recruit .p-recruit-lead__txt{margin-bottom:2rem}.p-recruit .c-mainWrapper{padding-inline:0px}.p-recruit .c-section{width:100%;translate:0}.p-recruit .c-section:last-child{padding-bottom:14.5rem}.p-recruit .c-section p,.p-recruit .c-section li{font-size:1.5rem}}.p-media.c-main{margin-bottom:21rem}.p-media .p-media-list{--gap:4rem;gap:var(--gap);margin-bottom:8rem}.p-media .p-media-list .item{width:calc((100% - var(--gap))/2)}.p-media .p-media-list .item p{font-size:1.6rem}.p-media .p-media-list .img-ov{border-radius:.5rem;margin-bottom:2rem}.p-media .p-media-list .p-media-ttl{font-size:1.8rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;margin-bottom:1.5rem}.p-media .p-media-list .p-media-ttl .c-blank-icon{translate:0 -0.1rem}.p-media .p-top-media-list{display:flex;flex-wrap:wrap;gap:4rem 0rem;justify-content:space-between;padding-top:8.1rem;border-top:1px solid rgba(224,220,221,.2)}.p-media .p-top-media-list .c-card-body{display:flex;align-items:center;gap:1.6rem}.p-media .p-top-media-list .c-card{width:50%}.p-media .p-top-media-list .img-ov{width:6rem;align-self:flex-start;aspect-ratio:1/1;border-radius:.5rem}.p-media .p-top-media-list .p-top-media-ttl{font-size:1.6rem;line-height:1.5}.p-media .p-top-media-list .p-top-media-ttl a,.p-media .p-top-media-list .p-top-media-ttl span{color:#fff}@media(max-width: 1023px){.p-media.c-main{margin-bottom:11.7rem}.p-media .p-media-list{margin-bottom:0}.p-media .p-media-list .img-ov{border-radius:.3rem;margin-bottom:1.7rem}.p-media .p-media-list .item{width:100%}.p-media .p-media-list .item p{font-size:1.4rem}.p-media .p-media-list .p-media-ttl{font-size:1.6rem;margin-bottom:.8rem}.p-media .c-section:has(.p-media-list){margin-top:0}.p-media .c-section:has(.p-media-list):before{display:none}.p-media .c-breadNav{bottom:-9.5rem}.p-media .p-top-media-list{border-top:none;flex-direction:column;padding-top:6.1rem;gap:1.5rem 0rem}.p-media .p-top-media-list .c-card{width:100%}.p-media .p-top-media-list .p-top-media-ttl{font-size:1.5rem}}@media(min-width: 1023px){#solution .p-solution-main .p-solution-article ul{margin-top:4.5rem !important}}.p-solution-top{margin-bottom:17rem}@media(min-width: 1023px){.p-solution-top .p-solution-article-txt{margin-top:3rem}}.p-solution-top .p-solution-fv{margin-bottom:5rem}.p-solution-top .p-solution-fv:before{position:absolute;left:0;content:"";width:1px;height:50rem;display:block;mix-blend-mode:multiply;background:linear-gradient(to Bottom, #e5e0e1, transparent);top:0;bottom:auto;translate:0 0}.p-solution-top .c-sideNav-inner{background-color:#f2ebec}.p-solution-top .p-solution-fv-inner{display:flex;align-items:center;gap:7.4rem}.p-solution-top .p-fv-main{margin-top:-4rem}.p-solution-top .p-solution-fv-ttl{font-size:1.8rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;margin-bottom:5rem;line-height:1.5}.p-solution-top .p-solution-fv-item{display:flex;line-height:1}.p-solution-top .p-solution-fv-item:not(:last-child){margin-bottom:1.1rem}.p-solution-top .p-solution-fv-item dt{font-size:1.8rem;width:17.2rem}.p-solution-top .p-solution-fv-item dd{font-size:1.6rem}.p-solution-top .p-solution-article{position:relative;padding:4.2rem 0rem}.p-solution-top .p-solution-article:not(:last-child){margin-bottom:3rem}.p-solution-top .p-solution-article .item:has(img){aspect-ratio:1/1;background-color:#fff;border-radius:.5rem;align-items:flex-start;display:flex;align-items:center;justify-content:center}.p-solution-top .p-solution-article .item:has(img) img{width:100%;display:block}.p-solution-top .p-solution-article:before{position:absolute;content:"";display:block;width:100%;height:100%;top:0;left:0;border-top:1px solid #e0dcdd;mix-blend-mode:multiply;pointer-events:none}.p-solution-top .p-solution-article-ttl{font-size:2.6rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;line-height:1.5}.solution.under:not(:has(.c-service-fv)) .c-mainWrapper,.service.under:not(:has(.c-service-fv)) .c-mainWrapper,.guide.under:not(:has(.c-service-fv)) .c-mainWrapper{position:relative}.solution.under:not(:has(.c-service-fv)) .c-mainWrapper:before,.service.under:not(:has(.c-service-fv)) .c-mainWrapper:before,.guide.under:not(:has(.c-service-fv)) .c-mainWrapper:before{position:absolute;top:0rem;left:0;content:"";width:1px;height:50rem;display:block;mix-blend-mode:multiply;background:linear-gradient(to Bottom, #e5e0e1, transparent)}.solution.under .c-mainGrid.non-kv>h2.wp-block-heading.c-s2ttl{font-size:3.6rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif;line-height:1.4;padding-top:8.8rem;margin-top:9.5rem;margin-bottom:4.4rem;position:relative}.solution.under .c-mainGrid.non-kv>h2.wp-block-heading.c-s2ttl:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:1px;background-color:#e0dcdd;mix-blend-mode:multiply}.solution.under .c-mainGrid.non-kv>h3.wp-block-heading{font-size:2rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;line-height:1.4;border-top:1px solid #e0dcdd;padding:2.1rem 1.3rem 1.2rem;position:relative;margin-top:6rem;margin-bottom:3rem}.solution.under .c-mainGrid.non-kv>h3.wp-block-heading:before{content:"";width:.3rem;height:calc(100% - 2.57rem - 2.2rem);position:absolute;top:2.8rem;left:0;border-radius:100vh;background-color:#846413}.solution.under .c-mainGrid.non-kv>h4.wp-block-heading{font-size:1.8rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;line-height:1.75;padding-top:1.7rem;border-top:1px solid #e0dcdd;margin-top:5rem;margin-bottom:2.3rem}.solution.under .c-mainGrid.non-kv>h5.wp-block-heading{font-size:1.6rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;line-height:1.75;margin-top:3rem;margin-bottom:1.5rem}.solution.under .c-mainGrid.non-kv>.c-s4ttl-wrapper{border:1px solid #e0dcdd;border-radius:.5rem;margin-top:5rem;margin-bottom:5rem;padding:2.3rem 2.6rem;box-sizing:border-box}.solution.under .c-mainGrid.non-kv>.c-s4ttl-wrapper p{letter-spacing:normal;line-height:1.75;margin-bottom:0 !important}.solution.under .c-mainGrid.non-kv>.c-s4ttl-wrapper h4.c-s4ttl,.solution.under .c-mainGrid.non-kv>.c-s4ttl-wrapper h4.wp-block-heading{border:none;padding-top:0;margin-top:0;margin-bottom:.5rem}.solution.under .c-mainGrid.non-kv>p.wp-block-paragraph{letter-spacing:normal;line-height:1.75}.solution.under .c-mainGrid.non-kv>p.wp-block-paragraph+p.wp-block-paragraph{margin-top:3.2rem}.solution.under .c-mainGrid.non-kv>ul:not(.c-check-list):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list):not(.c-pageLink),.solution.under .c-mainGrid.non-kv>ol.wp-block-list{margin-top:4.5rem;margin-bottom:4.5rem;box-sizing:border-box}.solution.under .c-mainGrid.non-kv>ul:not(.c-check-list):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list):not(.c-pageLink):has(+h2.wp-block-heading.c-s2ttl),.solution.under .c-mainGrid.non-kv>ol.wp-block-list:has(+h2.wp-block-heading.c-s2ttl){margin-bottom:0}.solution.under .c-mainGrid.non-kv>ul:not(.c-check-list):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list):not(.c-pageLink):has(h3){margin-top:0;margin-bottom:0}.solution.under .c-mainGrid.non-kv>ul:not(.c-check-list):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list):not(.c-pageLink)>li:not(:has(h3)){display:flex;line-height:1.5;box-sizing:border-box}.solution.under .c-mainGrid.non-kv>ul:not(.c-check-list):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list):not(.c-pageLink)>li:not(:has(h3)):not(:last-child){margin-bottom:1rem}.solution.under .c-mainGrid.non-kv>ul:not(.c-check-list):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list):not(.c-pageLink)>li:not(:has(h3)):before{margin-right:1rem;position:relative;z-index:1;content:"";width:3px;min-width:3px;height:3px;translate:0 calc(.5lh - 1.5px);border-radius:50%;background-color:#b3afb0}.solution.under .c-mainGrid.non-kv>ol.wp-block-list>li{line-height:1.5;box-sizing:border-box}.solution.under .c-mainGrid.non-kv>p.wp-block-paragraph mark,.solution.under .c-mainGrid.non-kv>ul mark,.solution.under .c-mainGrid.non-kv>.c-s4ttl-wrapper mark,.solution.under .c-mainGrid.non-kv>ol.wp-block-list mark{background:linear-gradient(transparent 60%, #fffc65 70%);font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;color:#333232}.solution.under .c-mainGrid.non-kv>p.wp-block-paragraph strong:not(:has(.sme-bg-color)),.solution.under .c-mainGrid.non-kv>ul strong:not(:has(.sme-bg-color)),.solution.under .c-mainGrid.non-kv>.c-s4ttl-wrapper strong:not(:has(.sme-bg-color)),.solution.under .c-mainGrid.non-kv>ol.wp-block-list strong:not(:has(.sme-bg-color)){color:#841313;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;font-weight:inherit}@media(max-width: 1023px){.solution.under .c-mainGrid.non-kv>h2.wp-block-heading.c-s2ttl{margin-top:0;margin-bottom:3rem;padding-top:5.5rem;font-size:2.2rem;line-height:1.3;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.solution.under .c-mainGrid.non-kv>h2.wp-block-heading.c-s2ttl:before{display:none}.solution.under .c-mainGrid.non-kv>h3.wp-block-heading{margin-top:5rem;font-size:1.8rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;padding:2.2rem .8rem .8rem;margin-bottom:2.2rem;line-height:1.3}.solution.under .c-mainGrid.non-kv>h3.wp-block-heading:before{height:calc(100% - 1.6lh);top:2.55rem;width:2px}.solution.under .c-mainGrid.non-kv>h4.wp-block-heading{margin-top:4.1rem;font-size:1.6rem;margin-bottom:1.9rem;line-height:1.3;padding-top:1.5rem}.solution.under .c-mainGrid.non-kv>h5.wp-block-heading{margin-top:2.8rem;margin-bottom:1.5rem;line-height:1.75}.solution.under .c-mainGrid.non-kv>.c-s4ttl-wrapper{padding:2rem 1.9rem 2.2rem;margin-top:4rem;margin-bottom:4rem}.solution.under .c-mainGrid.non-kv>.c-s4ttl-wrapper h4.c-s4ttl+p,.solution.under .c-mainGrid.non-kv>.c-s4ttl-wrapper h4.wp-block-heading+p{margin-top:1rem}.solution.under .c-mainGrid.non-kv>p.wp-block-paragraph+p.wp-block-paragraph{margin-top:2rem}.solution.under .c-mainGrid.non-kv>ul:not(.c-check-list):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list):not(.c-pageLink),.solution.under .c-mainGrid.non-kv>ol.wp-block-list{margin-top:3rem;margin-bottom:3rem}.solution.under .c-mainGrid.non-kv>ul:not(.c-check-list):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list):not(.c-pageLink):has(+h2.wp-block-heading.c-s2ttl),.solution.under .c-mainGrid.non-kv>ol.wp-block-list:has(+h2.wp-block-heading.c-s2ttl){margin-bottom:0}.solution.under .c-mainGrid.non-kv>ul:not(.c-check-list):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list):not(.c-pageLink) li,.solution.under .c-mainGrid.non-kv>ol.wp-block-list li{line-height:1.5}.solution.under .c-mainGrid.non-kv>ul:not(.c-check-list):not(.c-btn-wrapper):not(.splide__list):not(.c-tagList):not(.c-pagination-num):not(.p-top-media-list):not(.c-pageLink) li:not(:last-child),.solution.under .c-mainGrid.non-kv>ol.wp-block-list li:not(:last-child){margin-bottom:1rem}.p-solution-top{margin-bottom:13rem}.p-solution-top .c-breadNav{top:auto;bottom:-10.6rem}.p-solution-top .p-solution-fv{margin-bottom:0}.p-solution-top .p-solution-fv:before{display:none}.p-solution-top .p-solution-fv-figure{width:91%;margin-inline:auto}.p-solution-top .p-solution-fv-inner{flex-direction:column;gap:3.4rem}.p-solution-top p.p-solution-fv-ttl{font-size:2.2rem;text-align:center;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;margin-bottom:2.7rem}.p-solution-top .p-solution-fv-item{padding-left:3rem}.p-solution-top .p-solution-fv-item:not(:last-child){margin-bottom:.9rem}.p-solution-top .p-solution-fv-item dt{width:10rem}.p-solution-top .p-solution-fv-item dd,.p-solution-top .p-solution-fv-item dt{font-size:1.2rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック L ProN",sans-serif}.p-solution-top .c-section h2.c-s2ttl{font-size:2rem}.p-solution-top .p-solution-article{padding:0;gap:1.5rem !important}.p-solution-top .p-solution-article:not(:last-child){margin-bottom:6rem}.p-solution-top .p-solution-article:before{display:none}.p-solution-top .p-solution-article .item:has(.bg-img){aspect-ratio:345/180;background-color:#fff;border-radius:.5rem;position:relative;width:100%;margin-bottom:.5rem;overflow:clip}.p-solution-top .p-solution-article .item:has(.bg-img) img{position:absolute;top:50%;left:50%;translate:-50% -50%;width:auto;height:110%}.p-solution-top .p-solution-article-ttl{font-size:1.7rem;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;margin-bottom:2.2rem}}body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table{margin:3.2rem 0 5rem;overflow-x:auto;border-top:1px solid #e0dcdd;border-bottom:1px solid #e0dcdd}body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table table{width:100%;table-layout:fixed}body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table th,body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table td{padding:1.45rem 1.55rem 1.35rem;border:0;border-bottom:1px solid #e0dcdd;font-size:1.32rem;line-height:1.7;vertical-align:top;box-sizing:border-box}body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table tr:last-child th,body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table tr:last-child td{border-bottom:0}body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table th+th,body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table td+td,body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table th+td,body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table td+th{border-left:1px solid #e0dcdd}body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table th{background:#f7f2f3;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;font-weight:700}@media(max-width: 1023px){body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table{margin:2.6rem 0 4rem;overflow-x:visible}body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table table{width:100%;table-layout:fixed}body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table th,body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table td{padding:1rem .75rem .95rem;font-size:1.05rem;line-height:1.7}body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table table:has(tr>:nth-child(3)) th:first-child,body.solution.under:has(.c-sideNav a.is-current[href*="/solution/website-renewal-or-partial-update-guide"]) .c-mainGrid.non-kv figure.wp-block-table table:has(tr>:nth-child(3)) td:first-child{width:24%}}.p-service-detail .c-section:has(.c-check-list){margin-bottom:5rem}@media(max-width: 1023px){.p-service-detail .c-section:has(.c-check-list){margin-bottom:0;padding-bottom:3rem}}.contact .c-fv-ttl.non-subTtl{margin-bottom:5.4rem}.contact .p-contact-list>ul{display:flex;gap:1rem}.contact .p-contact-list a{display:inline-block;padding:.8rem 2.4rem;font-size:1.6rem;position:relative;border:1px solid #e0dcdd;mix-blend-mode:multiply;border-radius:1rem;overflow:clip}.contact .p-contact-list a:before{pointer-events:none;content:"";position:absolute;inset:0;opacity:0;background-color:#f7f2f3;transition:opacity .15s cubic-bezier(0.55, 0.05, 0.22, 0.99);z-index:-1}.contact .p-contact-list a.is-current{border:1px solid #333232;pointer-events:none}@media(hover: hover){.contact .p-contact-list a:where(:-moz-any-link,:enabled,summary):hover:before{opacity:1}.contact .p-contact-list a:where(:any-link,:enabled,summary):hover:before{opacity:1}}.contact .c-main{--sideNav-width: 28rem;justify-content:space-between;margin-bottom:14.3rem}.contact .c-main .c-mainWrapper{max-width:80rem;width:calc(100% - var(--sideNav-width)*2)}.contact .c-main .c-mainGrid{padding-inline:0}.contact .c-sideNav.p-contact-progress{width:auto;padding-left:13rem}.contact .c-sideNav.p-contact-progress .c-sideNav-inner{margin-top:calc(var(--contact-fv-height) + 6rem)}.contact .c-sideNav.p-contact-required-wrapper{padding-right:13rem;width:auto}.contact .c-main .p-contact-progress:has(.is-absoluteBottom),.contact .c-main .p-contact-required-wrapper:has(.is-absoluteBottom){width:calc(var(--sideNav-width) - 13rem)}@media(max-width: 1280px){.contact .c-main .c-mainWrapper{padding-inline:0}.contact .c-main .c-sideNav.p-contact-progress{padding-left:7rem}.contact .c-main .c-sideNav.p-contact-required-wrapper{padding-right:7rem}.contact .c-main .p-contact-progress:has(.is-absoluteBottom){padding-left:10rem}.contact .c-main .p-contact-required-wrapper:has(.is-absoluteBottom){padding-right:10rem}}.contact:not(.contactComplete) .c-sideNav .c-sideNav-inner{margin-top:calc(var(--contact-fv-height) + 6rem)}.contact .p-contact-detail{font-size:1.6rem;margin-bottom:6rem;line-height:1.75}.contact .p-contact-detail p:not(:last-child){margin-bottom:3rem}.contact .p-contact-detail strong{color:#ce161e !important;font-weight:400}.contact .p-contact-progress-num{width:5rem;border-radius:50%;aspect-ratio:1/1;position:relative;display:flex;align-items:center;justify-content:center;background-color:#f7f5f5}.contact .p-contact-progress-num:before{font-size:1.2rem;font-family:"Montserrat",sans-serif}.contact .p-contact-progress-list{width:15rem}.contact .p-contact-progress-item{display:flex;align-items:center;gap:1rem}.contact .p-contact-progress-item.is-current .p-contact-progress-num{border:1px solid #846413;background-color:#fff}.contact .p-contact-progress-item.is-current .p-contact-progress-num:before{color:#846413;font-weight:bold}.contact .p-contact-progress-item.is-current .p-contact-progress-status{font-weight:bold;color:#846413 !important}.contact .p-contact-progress-item:not(:last-child){margin-bottom:2rem}.contact .p-contact-progress-item:nth-of-type(1) .p-contact-progress-num:before{content:"01"}.contact .p-contact-progress-item:nth-of-type(2) .p-contact-progress-num:before{content:"02"}.contact .p-contact-progress-item:nth-of-type(3) .p-contact-progress-num:before{content:"03"}.contact .p-contact-progress-status{font-size:1.6rem}.contact .p-contact-required{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;border-radius:50%;width:15rem;aspect-ratio:1/1;position:relative;line-height:1}.contact .p-contact-required span{translate:0 .4rem}.contact .p-contact-required:before{width:100%;height:100%;content:"";position:absolute;inset:0;border-radius:50%;border:1px solid #e0dcdd;mix-blend-mode:multiply}.contact .p-contact-required__txt{font-size:1.2rem}.contact .p-contact-required__num{font-weight:500;font-size:3rem;font-family:"Montserrat",sans-serif}.contact .p-contact-required__num:after{content:var(--restRequiredNum)}.contact .p-contact-bottom{margin-top:2.5rem;padding-top:6.2rem}.contact .p-contact-bottom:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#e0dcdd}.contact .p-contact-bottom,.download .p-contact-bottom{position:relative;text-align:center}.contact .p-contact-bottom .c-btn,.download .p-contact-bottom .c-btn{border-radius:1rem;margin-inline:auto;font-size:1.6rem;margin-bottom:1.7rem;font-size:1.4rem;padding:1.5rem 1.7rem 1.5rem 3rem}.contact .p-contact-bottom .c-btn.strong,.download .p-contact-bottom .c-btn.strong{font-size:1.6rem;padding:4.3rem 6.3rem 4.3rem 4.7rem;width:100%}.contact .p-contact-bottom .c-btn.strong .c-btn-wrapper,.download .p-contact-bottom .c-btn.strong .c-btn-wrapper{align-items:center;justify-content:center;display:flex;gap:.2rem}.contact .p-contact-bottom .c-btn.strong .c-btn-arw,.download .p-contact-bottom .c-btn.strong .c-btn-arw{background-color:#fff;right:auto}.contact .p-contact-bottom .c-btn.fix .c-btn-arw,.download .p-contact-bottom .c-btn.fix .c-btn-arw{left:-1.5rem;right:auto;rotate:180deg}.contact .p-contact-bottom .c-btn:before,.download .p-contact-bottom .c-btn:before{border-radius:.1rem}.contact .p-contact-bottom .c-btn .c-btn-wrapper,.download .p-contact-bottom .c-btn .c-btn-wrapper{position:relative}.contact .p-contact-bottom .c-btn .c-btn-arw,.download .p-contact-bottom .c-btn .c-btn-arw{border-radius:50%;width:1.5rem;display:flex;align-items:center;justify-content:center;right:-2rem}.contact .p-contact-bottom .c-btn .c-btn-arw svg,.download .p-contact-bottom .c-btn .c-btn-arw svg{stroke:#333232;position:relative;width:.8rem}.contact .p-contact-bottom .p-contact-privacy,.download .p-contact-bottom .p-contact-privacy{font-size:1.2rem;text-align:left}.contact .p-contact-footer,.download .p-contact-footer{text-align:center;padding-bottom:24rem}.contact .p-contact-footer-logo,.download .p-contact-footer-logo{width:20.8rem;margin-bottom:1.3rem;margin-inline:auto}.contact .p-contact-footer-logo svg,.download .p-contact-footer-logo svg{width:100%;aspect-ratio:200/31}.contact .p-contact-footer-copy,.download .p-contact-footer-copy{font-size:1rem;opacity:.3;font-family:"Montserrat",sans-serif}.contactComplete .c-sideNav.p-contact-progress .c-sideNav-inner{margin-top:0}.download .c-main{display:block;margin-bottom:16.9rem}.download .p-download-lead{font-size:1.6rem}.download .c-mainWrapper{--gap: 8rem;gap:var(--gap);width:auto;margin-inline:calc(13rem - 50px);display:flex;flex-direction:row-reverse;box-sizing:border-box;padding-top:5.5rem}.download .c-mainWrapper:before{position:absolute;content:"";width:calc(100% - 100px);height:1px;top:0;left:50px;background-color:#e0dcdd;mix-blend-mode:multiply}.download .c-mainGrid{width:calc((100% - var(--gap))/2);padding-inline:0}.download .p-download-outline{width:calc((100% - var(--gap))/2)}.download .p-download-img{margin-bottom:2.2rem}.download .p-download-detail-ttl{font-size:1.4rem;margin-bottom:1.2rem}.download .p-download-detail-list li:not(:last-child){margin-bottom:.2rem}.download .p-contact-bottom{margin-top:3rem}.download .c-btn-wrapper{display:flex;gap:1rem}.contactConfirm .c-color-red,.downloadConfirm .c-color-red{display:none}.contactConfirm .form-content p,.downloadConfirm .form-content p{font-size:2rem}.contactConfirm .p-contact-bottom,.downloadConfirm .p-contact-bottom{position:relative}.contactConfirm .p-contact-bottom .c-btn.fix,.downloadConfirm .p-contact-bottom .c-btn.fix{justify-content:center;padding-left:1.5rem}.contactConfirm .p-contact-bottom .c-btn.fix .c-btn-wrapper,.downloadConfirm .p-contact-bottom .c-btn.fix .c-btn-wrapper{display:flex}.contactConfirm .p-contact-bottom .c-btn.fix .c-btn-wrapper .c-btn-arw,.downloadConfirm .p-contact-bottom .c-btn.fix .c-btn-wrapper .c-btn-arw{left:auto}.contactConfirm .p-contact-bottom .c-btn:not(.strong),.downloadConfirm .p-contact-bottom .c-btn:not(.strong){position:absolute}.contactConfirm .p-contact-bottom .c-btn.strong,.downloadConfirm .p-contact-bottom .c-btn.strong{width:64%}.contactConfirm .form-detail,.downloadConfirm .form-detail{margin-bottom:0rem}.contactConfirm .form-detail p,.downloadConfirm .form-detail p{line-height:1}.contactConfirm .form-detail p .p-form-ttl,.downloadConfirm .form-detail p .p-form-ttl{font-size:1.4rem;line-height:1;opacity:.2;margin-bottom:0}.contactConfirm .form-item:not(:last-child),.downloadConfirm .form-item:not(:last-child){margin-bottom:1.6rem}.contactConfirm .form-item .arw-icon,.downloadConfirm .form-item .arw-icon{display:none}.contactConfirm .form-item>p,.downloadConfirm .form-item>p{font-size:2rem}.contactConfirm .c-sideNav.p-contact-required-wrapper{width:calc(var(--sideNav-width) - 13rem)}.downloadConfirm .p-contact-bottom .c-btn.strong{width:53%;max-width:calc(100% - 12rem)}@media(max-width: 1280px){.downloadConfirm .p-contact-bottom .c-btn.strong{margin-left:auto;margin-right:0}}.downloadConfirm .p-contact-bottom .c-btn.fix{width:11rem;box-sizing:border-box}@keyframes loader-circle{0%{stroke-dasharray:0% 315%;stroke-dashoffset:0%}40%{stroke-dasharray:315% 315%;stroke-dashoffset:0%}80%{stroke-dasharray:315% 315%;stroke-dashoffset:-315%}100%{stroke-dasharray:315% 315%;stroke-dashoffset:-315%}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.p-contact__loader{animation:rotate 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0s infinite normal;translate:calc(var(--cursor-x)*1px) calc(var(--cursor-y)*1px);rotate:-90deg;overflow:visible;position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:21;width:2.5rem;height:2.5rem;opacity:0}.p-contact__loader .df,.p-contact__loader .loader{stroke-width:2px;fill:none}.p-contact__loader .df{stroke:#b3afb0}.p-contact__loader .loader{animation:loader-circle 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0s infinite normal;stroke:#333232}body.is-loading .p-contact__loader{opacity:1}@media(max-width: 1023px){.contact .c-main .c-mainWrapper,.download .c-main .c-mainWrapper{width:100%}.contact .p-contact-bottom,.download .p-contact-bottom{margin-top:2.1rem;padding-top:3.8rem}.contact .p-contact-bottom:before,.download .p-contact-bottom:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#e0dcdd}.contact .p-contact-bottom .c-btn,.download .p-contact-bottom .c-btn{width:100%;font-size:1.5rem;margin-bottom:1.4rem;border-radius:.8rem;overflow:visible}.contact .p-contact-bottom .c-btn .c-btn-arw svg,.download .p-contact-bottom .c-btn .c-btn-arw svg{display:block;position:static;width:1rem;height:.8rem;overflow:visible}.contact .p-contact-bottom .c-btn.strong,.download .p-contact-bottom .c-btn.strong{padding:2.5rem 6.3rem 2.5rem 4.7rem}.contact .p-contact-bottom .c-btn.strong .c-btn-arw,.download .p-contact-bottom .c-btn.strong .c-btn-arw{right:-15%;height:1.5rem;right:auto}.contact .c-btn,.download .c-btn{overflow:visible}.contact .p-contact-list{background-color:#f7f2f3}.contact .p-contact-list>ul{gap:.8rem;flex-wrap:wrap}.contact .p-contact-list a{font-size:1.4rem;border-radius:.5rem;padding:.9rem 1rem .9rem}.contact .c-main{margin-bottom:11.6rem}.contact .c-main .c-mainGrid{padding-inline:1.6rem}.contact .p-contact-footer{padding-bottom:11rem}.contact .p-contact-footer-logo{margin-bottom:.5rem}.contact .p-contact-detail{font-size:1.2rem;line-height:1.65;margin-bottom:4.5rem}.contact .p-contact-detail p:not(:last-child){margin-bottom:3.6rem}.contact .p-contact-step{margin-bottom:2.8rem;display:block !important;font-size:1.4rem}.contact .p-contact-step ol{--gap: 0.9rem;display:flex;gap:var(--gap)}.contact .p-contact-step li{width:calc((100% - var(--gap)*2)/3);padding-top:1.3rem;border-top:1px solid #e0dcdd}.contact .p-contact-step li.is-current{color:#846413 !important;font-family:"YakuHanJP","A+mfCv-AXIS Font ベーシック R ProN",sans-serif;border-top:2px solid #846413;padding-top:calc(1.3rem - 1px)}.contact .p-contact-required-wrapper-sp{padding-block:1.9rem;text-align:center;position:fixed;left:0;bottom:0rem;width:100%;line-height:1;background-color:#2b2325}.contact .p-contact-required-wrapper-sp span{color:#fff !important;font-size:1.4rem}.contact .p-contact-required-wrapper-sp .p-contact-required__num{font-size:1.8rem}.download .c-main{margin-bottom:11.6rem}.download .c-main .c-mainWrapper{--gap: 3.3rem;flex-direction:column-reverse;max-width:100%;margin-inline:0;padding-inline:1.6rem;padding-top:0}.download .p-download-lead{line-height:1.65;margin-bottom:1.9rem;font-size:1.2rem}.download .p-download-outline{width:100%}.download .c-mainGrid{width:100%}.download .p-download-img{margin-bottom:1.3rem}.download .p-download-detail-ttl{font-size:1.3rem;margin-bottom:.5rem}.download .p-download-detail-list{margin-top:0rem}.download .p-contact-footer{padding-bottom:11rem}.contactConfirm .p-contact-bottom,.downloadConfirm .p-contact-bottom{display:flex;flex-direction:column}.contactConfirm .p-contact-bottom .c-btn,.downloadConfirm .p-contact-bottom .c-btn{box-sizing:border-box;padding-block:2rem;width:100%}.contactConfirm .p-contact-bottom .c-btn.fix,.downloadConfirm .p-contact-bottom .c-btn.fix{box-sizing:border-box;padding-block:2rem;width:100%;overflow:visible}.contactConfirm .p-contact-bottom .c-btn:not(.strong),.downloadConfirm .p-contact-bottom .c-btn:not(.strong){padding-block:1.2rem;position:relative}.contactConfirm .p-contact-bottom .c-btn.strong,.downloadConfirm .p-contact-bottom .c-btn.strong{width:100%;max-width:none}.downloadConfirm .p-contact-bottom .c-btn.strong{padding-block:3rem}.downloadConfirm .p-contact-bottom .c-btn.strong .c-btn-arw{right:-30%}.downloadConfirm .p-contact-bottom .c-btn.fix{padding-block:2rem}}@media(max-width: 1023px){#sitemap .c-section{margin-top:4px !important}#sitemap ul h3{margin-top:0}}#blog{--wp--preset--color--luminous-vivid-amber:yellow!important}.typesquare_option{opacity:1 !important}