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;font-size:100%;text-decoration:none;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}caption{text-align:left}a,a:focus,a:hover,a:active{outline:0}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:0}img{max-width:100%;height:auto;pointer-events:none;vertical-align:top}button{all:unset;box-sizing:border-box;cursor:pointer;touch-action:manipulation}svg{display:block;width:100%;height:100%}@font-face{font-family:"Aeonik-Regular";src:url("../font/aeonik-regular.woff2") format("woff2"),url("../font/aeonik-regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute;left:0;top:0}html{font-size:10px;scroll-padding-top:var(--setH, 0);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}@media screen and (min-width: 1680px){html{font-size:12.5px}}@media screen and (max-width: 1360px){html{font-size:10px;font-size:.7352941176vw}}@media screen and (max-width: 1024px){html{font-size:10px;font-size:2.6666666667vw;scroll-padding-top:inherit;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}}html[data-state=loading]{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable;cursor:wait}html[data-state=navOpen]{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}html[data-state=modalOpen]{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}html *{box-sizing:border-box;font-feature-settings:"palt" on;word-break:break-all;line-break:strict}html.isLogin{margin-top:0 !important}body{color:#090909;font-family:Gothic MB101 Regular,Gothic MB101 DemiBold;font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:0;background-color:#fff;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#202064}@media screen and (max-width: 1024px){.nosp{display:none !important}}.nopc{display:none}@media screen and (max-width: 1024px){.nopc{display:block}}[data-weight=bold],.typesquare_option[data-weight=bold]{font-family:Gothic MB101 DemiBold;font-weight:600}[lang=en]{font-family:Aeonik,"Aeonik-Regular"}.arrow{display:grid;align-items:center;justify-content:center;grid-template-areas:"arw-r";width:.8em;height:.8em;min-width:1.5rem;min-height:1.5rem;color:#090909;overflow:hidden}@media screen and (max-width: 1024px){.arrow{min-width:1.2rem;min-height:1.2rem}}.arrow.has-border{border:1px solid currentColor;border-radius:50%}.arrow .arw-r{-ms-grid-row:1;-ms-grid-column:1;grid-area:arw-r;display:block;width:100%;height:100%}.arrow .arw-r:not(:last-child):first-child{transform:translateX(0%)}.arrow .arw-r:not(:first-child):last-child{transform:translateX(100%)}.uline,.uline-r{text-decoration:none}.uline .line,.uline-r .line{background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.uline:hover .line{background-size:100% 1px;background-position:bottom left}}.uline .line{background-size:0% 1px;background-position:bottom right}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.uline-r:hover .line{background-size:0% 1px;background-position:bottom right}}.uline-r .line{background-size:100% 1px;background-position:bottom left}.acdn-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.acdn-content[data-hidden=false]{grid-template-rows:1fr}.acdn-inner{overflow:hidden}.space{height:calc(var(--lv)*100svh)}[class$=__head] h2{font-weight:600}[class$=__head] h2{--fz: 18;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}[class$=__head] h2::before,[class$=__head] h2::after{content:"";display:block;inline-size:0;block-size:1px}[class$=__head] h2::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}[class$=__head] h2::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){[class$=__head] h2{--fz: 16}}[class$=__head] h2 a{color:currentColor}[class$=__head] h3{font-weight:600}[class$=__head] h3{--fz: 18;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}[class$=__head] h3::before,[class$=__head] h3::after{content:"";display:block;inline-size:0;block-size:1px}[class$=__head] h3::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}[class$=__head] h3::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){[class$=__head] h3{--fz: 12}}[class$=__head] .en{color:rgba(69,70,93,.5)}[class$=__head] .en{--fz: 10;--lh: 1.35;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}[class$=__head] .en::before,[class$=__head] .en::after{content:"";display:block;inline-size:0;block-size:1px}[class$=__head] .en::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}[class$=__head] .en::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}[class$=__head] .lead{font-weight:600;margin-top:3.2rem}[class$=__head] .lead{--fz: 50;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}[class$=__head] .lead::before,[class$=__head] .lead::after{content:"";display:block;inline-size:0;block-size:1px}[class$=__head] .lead::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}[class$=__head] .lead::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){[class$=__head] .lead{--fz: 28;--lh: 1.3;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}[class$=__head] .lead::before,[class$=__head] .lead::after{content:"";display:block;inline-size:0;block-size:1px}[class$=__head] .lead::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}[class$=__head] .lead::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}}[class$=__head] .lead .red{color:#aa4222}[class$=__head] .lead .red.line{background-image:none;position:relative}[class$=__head] .lead .red.line::before{content:"";width:100%;height:.4rem;border-radius:100vmax;position:absolute;left:0;bottom:-0.4rem;background-color:#aa4222}@media screen and (max-width: 1024px){[class$=__head] .lead .red.line::before{height:1px;bottom:-1px}}[class$=__head] .lead:first-child{margin-top:0}[class$=__head] .draw{position:relative;--draw-w: 16.7rem;--draw-h: 6.8rem}[class$=__head] .draw .m-draw{position:absolute;width:var(--draw-w);height:var(--draw-h);top:50%;left:50%;translate:-50% -55%;opacity:0}[class$=__head] .draw .m-draw.isDraw{opacity:1;transition:opacity .15s cubic-bezier(0.12, 0.81, 0.41, 0.83)}[class$=__head] .draw .m-draw img{display:block;width:100%;height:100%}@media screen and (max-width: 1024px){[class$=__head] .draw{--draw-w: 10rem;--draw-h: 4.3rem}}[class$=__head] a{color:currentColor;text-decoration:none;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){[class$=__head] a:hover{color:#202064 !important}}[class$=__head] .line{background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left}[class$=__head] .is-hl2{font-family:Gothic MB101 DemiBold;font-weight:600}[class$=__head] .is-hl2{--fz: 34;--lh: 1.55;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}[class$=__head] .is-hl2::before,[class$=__head] .is-hl2::after{content:"";display:block;inline-size:0;block-size:1px}[class$=__head] .is-hl2::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}[class$=__head] .is-hl2::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){[class$=__head] .is-hl2{--fz: 22;--lh: 1.3}}[class$=__head] .is-hl2 span{display:inline-block}[class$=__head] .is-hl3{font-family:Gothic MB101 DemiBold;font-weight:600;background-color:#f0eff2;border-radius:.2rem;padding:1.1rem 1rem .9rem}[class$=__head] .is-hl3{--fz: 20;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}[class$=__head] .is-hl3::before,[class$=__head] .is-hl3::after{content:"";display:block;inline-size:0;block-size:1px}[class$=__head] .is-hl3::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}[class$=__head] .is-hl3::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){[class$=__head] .is-hl3{--fz: 18;--lh: 1.2;padding:.9rem 1rem .8rem}}[class$=__head] .is-hl4{--fz: 16;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}[class$=__head] .is-hl4::before,[class$=__head] .is-hl4::after{content:"";display:block;inline-size:0;block-size:1px}[class$=__head] .is-hl4::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}[class$=__head] .is-hl4::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){[class$=__head] .is-hl4{--fz: 14}}[data-hover=button],[data-hover=sevice]{position:relative;z-index:1;overflow:hidden}@media screen and (max-width: 1024px){[data-hover=button],[data-hover=sevice]{overflow:inherit}}[data-hover=button]::before,[data-hover=sevice]::before{--size: 225%;content:"";width:var(--size);aspect-ratio:1;position:absolute;top:50%;left:50%;translate:calc(-50% + var(--x, 0)) calc(-50% + var(--y, 0));z-index:-1;border-radius:50%;background-color:var(--circle-color, #202064);will-change:scale;scale:0;opacity:0;transition:scale 0s ease .25s,opacity .25s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (max-width: 1024px){[data-hover=button]::before,[data-hover=sevice]::before{content:none}}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){[data-hover=button]:hover::before,[data-hover=sevice]:hover::before{scale:var(--scale, 0);opacity:1;transition:scale clamp(.27s,var(--ap)*.08s,.42s) cubic-bezier(0.3, 0.015, 0.12, 1),opacity clamp(.27s,var(--ap)*.08s,.42s) cubic-bezier(0.58, 0.59, 0.35, 1.04)}}[data-parallax-bg]{display:block;width:100%;height:100%;overflow:hidden}[data-parallax-bg] [data-parallax-bg-item]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:bottom;will-change:transform;scale:1.2}.c-category{--x: 4rem;position:relative}@media screen and (max-width: 1024px){.c-category{--x: 1.5rem}}.c-category::before,.c-category::after{content:"";width:2.8rem;height:100%;position:absolute;z-index:3;top:0;background-image:var(--gradient);transition:opacity .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.c-category::before{left:calc(var(--x)*-1);scale:-1 1;opacity:0}.c-category::after{right:calc(var(--x)*-1);opacity:1}.c-category:has(.isScrolling)::before{opacity:1}.c-category:has(.isScrollEnd)::after{opacity:1}.c-category__list{width:calc(100% + var(--x)*2);margin-left:calc(var(--x)*-1);padding-inline:var(--x);display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.c-category__list::-webkit-scrollbar{display:none}.c-category__list-item{display:flex;align-items:center;flex-shrink:0}.c-category__list-item+li::before{content:"";width:1px;height:1.4rem;background-color:var(--category-border-color);position:relative;z-index:-1}.c-category__list-item+li .c-category__list-btn{margin-left:1rem}.c-category__list-btn{display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:4rem;border-radius:.5rem;padding:1rem;font-size:1.4rem;line-height:1;position:relative;z-index:2;background-color:rgba(0,0,0,0);color:var(--font-color);transition:background-color .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}@media screen and (max-width: 1024px){.c-category__list-btn{height:2.9rem;padding:1rem;font-size:1.2rem}}.c-category__list-btn[aria-current=true]{background-color:var(--category-current-color);font-family:Gothic MB101 DemiBold;font-weight:600}.c-category__list-btn[aria-current=true] .line{background-size:0% 1px}.c-works-search__list{display:flex;overflow:hidden}.c-works-search__list-item{width:33.3333333333%}.c-works-search__list-item:not(:first-child) .label{border-left:1px solid rgba(255,255,255,.5)}.c-works-search__list-item:has([aria-current=true])+li .label{border-left-color:rgba(0,0,0,0)}.c-works-search__list-btn{display:flex;align-items:center;width:100%;height:7rem;position:relative;z-index:1}@media screen and (max-width: 1024px){.c-works-search__list-btn{height:5rem}}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.c-works-search__list-btn:hover .label{color:#fff}}.c-works-search__list-btn::before{content:"";position:absolute;left:0;top:0;width:100%;height:calc(100% + 1px);z-index:-1;box-sizing:border-box;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.5);border-radius:0;translate:0 calc(100% - 2px);transition:border-radius .15s cubic-bezier(0.58, 0.59, 0.35, 1.04),translate .15s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.c-works-search__list-btn .label{display:flex;align-items:center;width:100%;height:3rem;font-size:1.8rem;font-weight:600;color:rgba(255,255,255,.5);padding-inline:2rem;transition:color .15s cubic-bezier(0.58, 0.59, 0.35, 1.04),border-left-color .15s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (max-width: 1024px){.c-works-search__list-btn .label{height:1rem;font-size:1.2rem;padding-inline:1rem}}.c-works-search__list-btn .label .line{line-height:1}.c-works-search__list-btn[aria-current=true]{pointer-events:none}.c-works-search__list-btn[aria-current=true]::before{border-radius:.5rem .5rem 0 0;translate:0 0}.c-works-search__list-btn[aria-current=true] .label{color:#fff;border-left-color:rgba(0,0,0,0)}.c-parallax-slider{display:flex;overflow:hidden;height:var(--c-plx-sdr-h, 35.5rem)}@media screen and (max-width: 1024px){.c-parallax-slider{--c-plx-sdr-h: 17.4rem}}.c-parallax-slider.has-space{width:calc(100% - 8rem);margin-inline:auto}@media screen and (max-width: 1024px){.c-parallax-slider.has-space{width:calc(100% - 4rem)}}.c-parallax-slider .slider{--params: 60s linear infinite forwards;display:flex;flex-shrink:0}@media screen and (max-width: 1024px){.c-parallax-slider .slider{--params: 30s linear infinite forwards}}.c-parallax-slider .slider-el{min-width:var(--c-plx-sdr-wrap-w, 70rem);height:100%}@media screen and (max-width: 1024px){.c-parallax-slider .slider-el{min-width:39.3rem}}.c-parallax-slider .slider-el-wrap{flex-shrink:0;width:var(--c-plx-sdr-w, 52.8rem);margin-right:var(--gap, 1rem);border-radius:1rem;overflow:hidden;translate:0 0;-webkit-animation:move_hero_slider_pallax_wrap var(--params);animation:move_hero_slider_pallax_wrap var(--params);-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes move_hero_slider_pallax_wrap{to{translate:calc(var(--move-x, -200%) - var(--gap, 1rem)*var(--length, 2)) 0}}@keyframes move_hero_slider_pallax_wrap{to{translate:calc(var(--move-x, -200%) - var(--gap, 1rem)*var(--length, 2)) 0}}@media screen and (max-width: 1024px){.c-parallax-slider .slider-el-wrap{width:26.2rem;margin-right:1rem;-webkit-animation:move_hero_slider_pallax_wrap_sp var(--params);animation:move_hero_slider_pallax_wrap_sp var(--params);-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes move_hero_slider_pallax_wrap_sp{to{translate:calc(var(--move-x, -200%) - var(--gap, 1rem)*var(--length, 2)) 0}}@keyframes move_hero_slider_pallax_wrap_sp{to{translate:calc(var(--move-x, -200%) - var(--gap, 1rem)*var(--length, 2)) 0}}}.c-parallax-slider .slider-el img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-parallax-slider .slider:nth-child(1) .slider-el{translate:calc((var(--c-plx-sdr-wrap-w, 70rem) - var(--c-plx-sdr-w, 52.8rem))*var(--parallax-pos-01, -0.5));-webkit-animation:move_hero_slider_pallax_01 var(--params);animation:move_hero_slider_pallax_01 var(--params);-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes move_hero_slider_pallax_01{to{translate:calc((var(--c-plx-sdr-wrap-w, 70rem) - var(--c-plx-sdr-w, 52.8rem))*var(--parallax-pos-02, 0))}}@keyframes move_hero_slider_pallax_01{to{translate:calc((var(--c-plx-sdr-wrap-w, 70rem) - var(--c-plx-sdr-w, 52.8rem))*var(--parallax-pos-02, 0))}}.c-parallax-slider .slider:nth-child(2) .slider-el{translate:calc((var(--c-plx-sdr-wrap-w, 70rem) - var(--c-plx-sdr-w, 52.8rem))*var(--parallax-pos-03, -1));-webkit-animation:move_hero_slider_pallax_02 var(--params);animation:move_hero_slider_pallax_02 var(--params);-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes move_hero_slider_pallax_02{to{translate:calc((var(--c-plx-sdr-wrap-w, 70rem) - var(--c-plx-sdr-w, 52.8rem))*var(--parallax-pos-01, -0.5))}}@keyframes move_hero_slider_pallax_02{to{translate:calc((var(--c-plx-sdr-wrap-w, 70rem) - var(--c-plx-sdr-w, 52.8rem))*var(--parallax-pos-01, -0.5))}}.c-parallax-slider .slider:nth-child(3) .slider-el{translate:calc((var(--c-plx-sdr-wrap-w, 70rem) - var(--c-plx-sdr-w, 52.8rem))*var(--parallax-pos-04, -1.5));-webkit-animation:move_hero_slider_pallax_03 var(--params) 0s;animation:move_hero_slider_pallax_03 var(--params) 0s;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes move_hero_slider_pallax_03{to{translate:calc((var(--c-plx-sdr-wrap-w, 70rem) - var(--c-plx-sdr-w, 52.8rem))*var(--parallax-pos-03, -1))}}@keyframes move_hero_slider_pallax_03{to{translate:calc((var(--c-plx-sdr-wrap-w, 70rem) - var(--c-plx-sdr-w, 52.8rem))*var(--parallax-pos-03, -1))}}.c-cta{background-color:#f8f7f8;border:1px solid rgba(69,70,93,.15);border-radius:1rem}.c-cta:not(:first-child){margin-top:10rem}@media screen and (max-width: 1024px){.c-cta:not(:first-child){margin-top:8rem}}.c-cta__inner{padding-top:4.6rem}@media screen and (max-width: 1024px){.c-cta__inner{padding-top:4rem}}.c-cta__inner{padding-inline:4rem}@media screen and (max-width: 1024px){.c-cta__inner{padding-inline:3rem}}.c-cta__inner{padding-bottom:4.2rem}@media screen and (max-width: 1024px){.c-cta__inner{padding-bottom:4rem}}.c-cta__head h2{font-size:1.2rem}.c-cta__head .cta-lead{font-weight:600;white-space:nowrap}.c-cta__head .cta-lead{--fz: 24;--lh: 1.35;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.c-cta__head .cta-lead::before,.c-cta__head .cta-lead::after{content:"";display:block;inline-size:0;block-size:1px}.c-cta__head .cta-lead::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.c-cta__head .cta-lead::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.c-cta__head .cta-lead{margin-top:1.5rem}@media screen and (max-width: 1024px){.c-cta__head .cta-lead{margin-top:2.4rem}}.c-cta__head .cta-lead .draw{--draw-w: 10.3rem;--draw-h: 5rem}.c-cta__head .cta-lead .red{color:#aa4222}@media screen and (max-width: 1024px){.c-cta__head{text-align:center}.c-cta__head .cta-lead{--fz: 22;--lh: 1.3;width:calc(100% + 3rem);margin-left:-1.5rem;white-space:inherit}}.c-cta__body{border-top:1px solid rgba(69,70,93,.5)}.c-cta__body{padding-top:2rem}@media screen and (max-width: 1024px){.c-cta__body{padding-top:3rem}}.c-cta__body{margin-top:2rem}@media screen and (max-width: 1024px){.c-cta__body{margin-top:3rem}}.c-cta__body p{font-weight:600}.c-cta__body p{--fz: 12;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.c-cta__body p::before,.c-cta__body p::after{content:"";display:block;inline-size:0;block-size:1px}.c-cta__body p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.c-cta__body p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.c-cta__body .buttons{display:flex;-moz-column-gap:1rem;column-gap:1rem}.c-cta__body .buttons{margin-top:2rem}@media screen and (max-width: 1024px){.c-cta__body .buttons{margin-top:3rem}}.c-cta__body .buttons .m-button [data-color=primary]{background-color:#fff}@media screen and (max-width: 1024px){.c-cta__body{text-align:center}.c-cta__body p{font-weight:400}.c-cta__body .buttons{display:block}.c-cta__body .m-button+.m-button{margin-top:1rem}.c-cta__body .m-button-link{--w: 100%;--h: 7rem;font-size:1.4rem}.c-cta__body .m-button .arrow{width:1em;height:1em}}.c-sticky-lead{--alpha: 1;--c-sticky-lead-color:#090909;--c-sticky-lead-red-color:#AA4222;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:calc(var(--setH, 0)*-1);padding-inline:4rem;position:sticky;bottom:3.2rem;z-index:-1;display:grid;grid-template-areas:"lead";pointer-events:none;opacity:calc(var(--alpha, 1))}.c-sticky-lead .lead{-ms-grid-row:1;-ms-grid-column:1;--alpha: 1;grid-area:lead;margin-left:auto;text-align:right;display:grid;grid-template-rows:repeat(4, 1fr);justify-content:space-between;row-gap:.5rem;color:var(--c-sticky-lead-color);opacity:calc(var(--alpha, 1))}.c-sticky-lead .lead .red{color:var(--c-sticky-lead-red-color)}.c-sticky-lead .lead .line{position:relative;padding-bottom:.04rem}.c-sticky-lead .lead .line::before{content:"";width:100%;height:.4rem;border-radius:100vmax;position:absolute;left:0;bottom:-0.4rem;background-color:currentColor}.c-sticky-lead .lead .text-line-wrap{-webkit-clip-path:inset(0 0 -0.4rem 0);clip-path:inset(0 0 -0.4rem 0)}.c-sticky-lead .lead .text-line-wrap:nth-last-child(1){grid-row:4}.c-sticky-lead .lead .text-line-wrap:nth-last-child(2){grid-row:3}.c-sticky-lead .lead .text-line-wrap:nth-last-child(3){grid-row:2}.c-sticky-lead .lead .text-line-wrap:nth-last-child(4){grid-row:1}.c-sticky-lead .lead .text-line{display:inline-block;font-weight:600}.c-sticky-lead .lead .text-line{--fz: 40;--lh: 1.26;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.c-sticky-lead .lead .text-line::before,.c-sticky-lead .lead .text-line::after{content:"";display:block;inline-size:0;block-size:1px}.c-sticky-lead .lead .text-line::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.c-sticky-lead .lead .text-line::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.c-sticky-lead .lead .ttl{display:inline-block;font-family:Gothic MB101 Regular,Gothic MB101 DemiBold;font-size:1.2rem;translate:0 -0.5rem}.c-sticky-lead .lead{--time: 0.57s;--delay: 0.22s}.c-sticky-lead .lead .text-line{-webkit-clip-path:inset(0 0 -0.4rem 0);clip-path:inset(0 0 -0.4rem 0);translate:0 125%}.c-sticky-lead .lead.isActive .text-line{translate:0 -4%;transition:translate var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay)}.c-sticky-lead .lead.isPrev .text-line{translate:0 -4%;-webkit-clip-path:inset(0 0 100%);clip-path:inset(0 0 100%);opacity:0;transition:opacity var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) 0s,-webkit-clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1),opacity var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) 0s;transition:clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1),opacity var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) 0s,-webkit-clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1)}.c-sticky-lead:not([data-sticky-el]) .lead,.c-sticky-lead:not([data-sticky-el]) .red{transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.c-sticky-lead:not([data-sticky-el]) .lead::before,.c-sticky-lead:not([data-sticky-el]) .red::before{transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.c-sticky-lead:not([data-sticky-el]) .lead.isHide{color:#f8f7f8}.c-sticky-lead:not([data-sticky-el]) .lead.isHide .red{color:#f8f7f8}.c-sticky-lead.isShow{opacity:1 !important;transition:opacity .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),color .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.c-sticky-lead.isShow .lead{opacity:1 !important;color:#090909 !important;transition:opacity .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),color .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.c-sticky-lead.isShow .red{color:#AA4222 !important;transition:opacity .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),color .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.c-sticky-lead.isShow.isHidden{opacity:calc(var(--alpha, 1)) !important}.c-sticky-lead.isShow.isHidden .lead{opacity:calc(var(--alpha, 1)) !important}@media screen and (max-width: 1024px){.c-sticky-lead{display:none}}.c-sticky-title{--alpha: 1;--lh: 10.5rem;--fz: 15rem;--mt: 2.4rem;position:sticky;top:24.8rem;z-index:-1;padding-inline:4rem;font-size:var(--fz);margin-top:var(--mt);line-height:var(--lh);height:var(--lh);letter-spacing:-0.06em;will-change:opacity;opacity:var(--alpha, 1)}.c-sticky-title::before,.c-sticky-title::after{content:"";display:block;inline-size:0;block-size:1px}.c-sticky-title::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.c-sticky-title::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.c-sticky-title{--lh: 4.2rem;--fz: 6rem;--mt: 2rem;position:static;padding-inline:1.5rem}}.c-sticky-title span{--alpha: 1;display:inline-block;translate:0 -7%;margin:-0.03em;opacity:var(--alpha, 1)}.c-message{width:calc(100% - 4rem);position:relative;z-index:1;-webkit-clip-path:inset(0 round 0 2rem 2rem 0);clip-path:inset(0 round 0 2rem 2rem 0);color:#fff}.c-message{margin-top:4rem}@media screen and (max-width: 1024px){.c-message{margin-top:1.8rem}}.c-message::before{content:"";position:absolute;inset:0;z-index:2;background-color:rgba(0,0,0,.5)}.company-group .c-message::before{content:none}.c-message__text{position:absolute;left:4rem;top:5rem;z-index:3}.c-message__text p{font-weight:600;display:grid}.c-message__text p{--fz: 60;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.c-message__text p::before,.c-message__text p::after{content:"";display:block;inline-size:0;block-size:1px}.c-message__text p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.c-message__text p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.c-message__text p .text-line{display:inline-block}.c-message__text p .text-line-wrap{line-height:var(--lh);-webkit-clip-path:inset(0);clip-path:inset(0)}.c-message__text p .text-line-wrap:nth-last-child(1){grid-row:3}.c-message__text p .text-line-wrap:nth-last-child(2){grid-row:2}.c-message__text p .text-line-wrap:nth-last-child(3){grid-row:1}.c-message__text p .text-line-wrap+.text-line-wrap{margin-top:.85rem}.c-message__desc{position:absolute;left:4rem;bottom:6rem;z-index:3}.c-message__desc p{--fz: 14;--lh: 1.7;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.c-message__desc p::before,.c-message__desc p::after{content:"";display:block;inline-size:0;block-size:1px}.c-message__desc p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.c-message__desc p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.c-message__desc p span{display:inline-block}.c-message__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.c-message{width:100%;-webkit-clip-path:inset(0);clip-path:inset(0)}.company-group .c-message::before{content:""}.c-message__text{top:3.2rem;left:1.5rem;padding-right:1.5rem}.c-message__text p{--fz: 26;--lh: 1.4}.service-design-consulting .c-message__text p{--fz: 32}.c-message__desc{left:1.5rem;padding-right:1.5rem;bottom:3rem}.c-message__desc p{--fz: 12}}.c-eyecath{position:relative;z-index:-1}.c-eyecath{margin-top:6.8rem}@media screen and (max-width: 1024px){.c-eyecath{margin-top:8.7rem}}.c-eyecath__img{width:50.7rem;height:33.5rem;margin-inline:auto}.c-eyecath__img img{height:100%;border-radius:1rem;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.c-eyecath{padding-inline:1.5rem}.c-eyecath__img{margin-top:3rem;width:100%;height:auto}.c-eyecath__img img{border-radius:.5rem}}.m-button-link{width:var(--w, -webkit-fit-content);width:var(--w, -moz-fit-content);width:var(--w, fit-content);height:var(--h, 100%);display:flex;align-items:center;justify-content:center;-moz-column-gap:.3rem;column-gap:.3rem;padding-inline:var(--px, 1.5rem);font-size:1.4rem;font-weight:600;text-decoration:none;border-radius:.5rem;transition:height .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),border-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (max-width: 1024px){.m-button-link{font-size:1.2rem;padding-inline:var(--px, 0.8rem)}}.m-button-link .label{-ms-grid-row:1;-ms-grid-column:1;grid-area:label}.m-button-link .label:first-child{transform:translateY(0%)}.m-button-link .label:last-child{transform:translateY(110%)}.m-button-link .label-wrap{line-height:1;display:grid;grid-template-areas:"label";overflow:hidden;transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.m-button-link .arrow{transition:border-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.m-button-link .i-blank{width:.6em;height:.6em;margin-left:.5em}.m-button-link .i-blank .blank{transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.m-button-link:hover{border-color:var(--hover-bdr, #202064) !important}.m-button-link:hover .label-wrap,.m-button-link:hover .arrow,.m-button-link:hover .blank{color:var(--hover-text, #FFFFFF) !important}}.m-button-link{--h: 5rem}@media screen and (max-width: 1024px){.m-button-link{--h: 4rem}}.m-button-link[data-align=center]{margin-inline:auto}.m-button-link[data-align=right]{margin-left:auto}.m-button [data-color=primary]{background-color:#f8f7f8;border:1px solid rgba(69,70,93,.15)}.m-button [data-color=primary] .label-wrap,.m-button [data-color=primary] .arrow,.m-button [data-color=primary] .blank{color:#090909}.m-button [data-color=secondary]{--hover-text: #5F717F;--circle-color: #FFFFFF;--bdr-color: #FFFFFF;--hover-bdr: #FFFFFF;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.5)}.m-button [data-color=secondary] .label-wrap,.m-button [data-color=secondary] .arrow,.m-button [data-color=secondary] .blank{color:#fff}.m-button [data-color=tertiary]{background-color:#45465d}.m-button [data-color=tertiary] .label-wrap,.m-button [data-color=tertiary] .arrow,.m-button [data-color=tertiary] .blank{color:#fff}.m-button [data-color=fourth]{background-color:#f8f7f8}.m-button [data-color=fourth] .label-wrap,.m-button [data-color=fourth] .arrow,.m-button [data-color=fourth] .blank{color:#566673}.m-cta{position:fixed;top:9rem;right:0;pointer-events:none;z-index:66;transition:translate .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}@media screen and (min-width: 1025px){.m-cta{translate:-4rem 0}.modHeader:not(.hasOpenMega) .m-cta{translate:-1rem -2rem}}@media screen and (max-width: 1024px){.m-cta{transition:translate .5s cubic-bezier(0.3, 0.015, 0.12, 1);position:absolute;top:1rem;right:9.5rem}[data-state=navOpen] .m-cta{translate:-15vw 0}}.m-cta-nav__list{display:flex;align-items:center;-moz-column-gap:.2rem;column-gap:.2rem}.m-cta-nav__list-item .m-button-link{--h: 4rem;--px: 1.2rem;font-size:1.3rem;pointer-events:all}@media screen and (min-width: 1025px){.modHeader:not(.hasOpenMega) .m-cta-nav__list-item .m-button-link{--h: 3.5rem}}@media screen and (max-width: 1024px){.m-cta-nav__list-item .m-button-link{--px: 0;font-size:1rem;border:none;background-color:rgba(0,0,0,0)}.m-cta-nav__list-item .m-button-link .label{padding-inline:1rem}.m-cta-nav__list-item .m-button-link .arrow{display:none}}@media screen and (max-width: 1024px){.m-cta-nav__list-item:first-child .label{border-right:1px solid #dedde2}}.m-mobile{display:none}@media screen and (max-width: 1024px){.m-mobile{position:fixed;width:100%;bottom:0;z-index:77;display:grid;grid-template-columns:83.3333333333% 16.6666666667%;border-radius:1rem 1rem 0 0;background:rgba(255,255,255,.8);box-shadow:0px -2px 4px 0px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:translate .5s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .m-mobile{translate:-15% 0}.m-mobile-nav__list{display:grid;grid-template-columns:repeat(5, 1fr)}.m-mobile-nav__list-item:not(:first-child) .label{border-left:1px solid #e5e5e5}.m-mobile-nav__list-item:has([aria-current=true])+li .label{border-left-color:rgba(0,0,0,0)}.m-mobile-nav__list-link{display:flex;align-items:center;justify-content:center;height:6rem;color:#090909;font-size:1rem;line-height:1;font-weight:600;text-decoration:none;background-color:rgba(0,0,0,0);padding-bottom:1rem;position:relative}.m-mobile-nav__list-link::before{position:absolute;left:0;top:0;width:100%;height:1px;background-color:#45465d}.m-mobile-nav__list-link[aria-current=true]{background-color:#f8f7f8}.m-mobile-nav__list-link[aria-current=true]::before{content:""}.m-mobile-nav__list-link[aria-current=true] .label{border-left-color:rgba(0,0,0,0)}.m-mobile-nav__list-link .label{display:block;width:100%;line-height:2rem;text-align:center}}.m-drawer-button{display:none;background-color:rgba(0,0,0,0);border-radius:0;pointer-events:none}.m-drawer-button__inner{display:flex;align-items:center;justify-content:center}.m-drawer-button__icon .dot{display:block;width:.3rem;height:.3rem;border-radius:50%}.m-drawer-button__icon .dot:first-child{translate:0 -0.2rem}.m-drawer-button__icon .dot:nth-child(3){translate:0 .2rem}.m-drawer-button__icon .cross{display:none}@media screen and (max-width: 1024px){.m-drawer-button{display:grid;grid-template-columns:83.3333333333% 16.6666666667%;width:100%;height:6rem;position:fixed;right:0;bottom:0;z-index:999}.m-drawer-button__inner{grid-column:2;pointer-events:all;background-color:#45465d;translate:0;border-radius:0 1rem 0 0;transition:translate .3s cubic-bezier(0.3, 0.015, 0.12, 1),border-radius .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),background-color .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}[data-state=navOpen] .m-drawer-button__inner{background-color:#5f717f;translate:-1rem -1rem;border-radius:6rem}.m-drawer-button__icon{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;translate:0 -0.5rem;transition:translate .3s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .m-drawer-button__icon{translate:0}.m-drawer-button__icon .dot{background-color:#fff;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1),translate .3s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .m-drawer-button__icon .dot{scale:0}[data-state=navOpen] .m-drawer-button__icon .dot:first-child{translate:0 .3rem}[data-state=navOpen] .m-drawer-button__icon .dot:nth-child(3){translate:0 -0.3rem}.m-drawer-button__icon .cross{display:block;position:absolute;width:calc(100% - 4rem);inset:0;margin:auto;color:#fff;scale:0;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .m-drawer-button__icon .cross{scale:1}}.m-breadcrumb__list{display:flex;translate:calc(100% - 1rem) 50%}@media screen and (max-width: 1024px){.m-breadcrumb__list{translate:0 0}}.m-breadcrumb__list-item{--fz: 12;--lh: 1.47;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}@media screen and (max-width: 1024px){.m-breadcrumb__list-item{--fz: 10}}.m-breadcrumb__list-link{display:flex;align-items:center;-moz-column-gap:.5em;column-gap:.5em;margin-right:.5em;color:#dedde2;pointer-events:all;transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (max-width: 1024px){.m-breadcrumb__list-link{-moz-column-gap:1em;column-gap:1em;margin-right:1em}}.m-breadcrumb__list-link .arw-tri{width:.8em;height:.8em;color:#dedde2}@media screen and (max-width: 1024px){.m-breadcrumb__list-link .arw-tri{color:#090909}}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.m-breadcrumb__list-link:hover{color:#202064}}.m-breadcrumb__list-label{display:flex;align-items:center}.m-breadcrumb.is-contents{position:absolute;top:var(--breadcrumb-pos, 0);right:4rem;z-index:1;pointer-events:none;transform-origin:right;rotate:90deg}@media screen and (max-width: 1024px){.m-breadcrumb.is-contents{display:none}}.m-breadcrumb.is-footer{display:none}@media screen and (max-width: 1024px){.m-breadcrumb.is-footer{display:block;width:100%;padding-inline:1.5rem;padding-bottom:1.5rem;background-color:#f0eff2}}.m-page{background-color:#f8f7f8;border:1px solid rgba(69,70,93,.15);border-radius:.5rem}.m-page{padding-inline:2.5rem}@media screen and (max-width: 1024px){.m-page{padding-inline:0rem}}.m-page{padding-block:3.2rem}@media screen and (max-width: 1024px){.m-page{padding-block:0rem}}@media screen and (max-width: 1024px){.m-page{background-color:rgba(0,0,0,0);border:none;border-radius:0}}.l-aside .m-page{padding:0;background-color:rgba(0,0,0,0);border:none;border-radius:0}.m-page-nav__list{display:flex;align-items:center;flex-wrap:wrap;gap:2rem 1.5rem}@media screen and (min-width: 1025px){.l-aside .m-page-nav__list{flex-direction:column;align-items:inherit}}.m-page-nav__list-link{display:flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;color:#090909;transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.m-page-nav__list-link:hover{color:#202064}.l-aside .m-page-nav__list-link:hover .line{background-size:0% 1px;background-position:bottom right}.m-page-nav__list-link:hover .arw-tri{background-color:#202064}}.m-page-nav__list-link .label{font-family:Gothic MB101 DemiBold;font-weight:600}.m-page-nav__list-link .label{--fz: 16;--lh: 1.5;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.m-page-nav__list-link .label::before,.m-page-nav__list-link .label::after{content:"";display:block;inline-size:0;block-size:1px}.m-page-nav__list-link .label::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.m-page-nav__list-link .label::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (min-width: 1025px){.l-aside .m-page-nav__list-link .line{background-size:100% 1px;background-position:bottom left}}.m-page-nav__list-link .arw-tri{width:1.4rem;aspect-ratio:1;background-color:#45465d;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.m-page-nav__list-link .arw-tri::before{content:"";display:block;width:.4rem;height:.3rem;background-color:#fff;-webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);clip-path:polygon(100% 0, 0 0, 50% 100%);translate:0 10%}@media screen and (max-width: 1024px){.m-page-nav__list{gap:.4rem}.m-page-nav__list-link{height:3rem;padding-inline:1.2rem;border:1px solid rgba(69,70,93,.15);border-radius:100vmax}.m-page-nav__list-link .label{--fz: 12}.m-page-nav__list-link .arw-tri{width:1rem}}.m-local{display:none}@media screen and (max-width: 1024px){.m-local{--delay: 0s;display:block;position:sticky;top:0;z-index:88}.m-local:has(.isOpen){--delay: 0.3s}.m-local a,.m-local button,.m-local .button-label{display:flex;align-items:center;-moz-column-gap:.3rem;column-gap:.3rem;text-decoration:none}.m-local a>.label,.m-local button>.label,.m-local .button-label>.label{pointer-events:none}.m-local a>.label,.m-local button>.label,.m-local .button-label>.label{--fz: 10;--lh: 1;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.m-local a .arw-tri,.m-local button .arw-tri,.m-local .button-label .arw-tri{display:block;width:.4rem;height:.3rem;background-color:currentColor;-webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);clip-path:polygon(100% 0, 0 0, 50% 100%);translate:0 10%;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-local .m-local-nav{position:relative;z-index:1}.m-local .m-local-nav::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.m-local .m-local-nav:has(.isActive)::after{background-color:rgba(69,70,93,.15)}.m-local .m-local-nav__list{background-color:#f8f7f8;display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem;padding-inline:1rem}.m-local .m-local-nav__list-item{flex-shrink:0}.m-local .m-local-nav__list-item:not(:last-child){display:flex;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem}.m-local .m-local-nav__list-item:not(:last-child)::after{content:"";width:1px;height:1rem;background-color:rgba(69,70,93,.15)}.m-local .m-local-nav__list-link,.m-local .m-local-nav__list-button{height:4rem;color:rgba(69,70,93,.5)}.m-local .m-local-nav__list-link .button-label,.m-local .m-local-nav__list-button .button-label{height:2.4rem;border:1px solid rgba(0,0,0,0);color:rgba(69,70,93,.5);position:relative;transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.m-local .m-local-nav__list-link .button-label::after,.m-local .m-local-nav__list-button .button-label::after{content:"";position:absolute;left:0;right:0;bottom:calc(-0.8rem - 1px);margin-inline:auto;z-index:2;width:100%;height:1px;background-color:currentColor;-webkit-clip-path:inset(0 round 100vmax);clip-path:inset(0 round 100vmax);scale:0 1;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-local .m-local-nav__list-link[aria-current=true] .button-label,.m-local .m-local-nav__list-button[aria-current=true] .button-label{border-color:rgba(69,70,93,.15);background-color:#fff;border-radius:.5rem;padding-inline:.8rem;color:#090909}.m-local .m-local-nav__list-link[aria-current=true] .button-label>.label,.m-local .m-local-nav__list-button[aria-current=true] .button-label>.label{font-family:Gothic MB101 DemiBold;font-weight:600}.m-local .m-local-nav__list-link.isActive .button-label,.m-local .m-local-nav__list-button.isActive .button-label{color:#090909}.m-local .m-local-nav__list-link.isActive .button-label::after,.m-local .m-local-nav__list-button.isActive .button-label::after{scale:1 1}.m-local .m-local-nav__list-link.isActive .button-label>.label,.m-local .m-local-nav__list-button.isActive .button-label>.label{font-family:Gothic MB101 DemiBold;font-weight:600}.m-local .m-local-nav__list-link.isActive .button-label .arw-tri,.m-local .m-local-nav__list-button.isActive .button-label .arw-tri{scale:1 -1}.m-local .m-local-nav-child{width:100%;position:absolute;z-index:2;left:0;top:4rem;-webkit-clip-path:inset(0 0 -1.8rem);clip-path:inset(0 0 -1.8rem);opacity:0;translate:0 -5%;pointer-events:none;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1),translate .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-local .m-local-nav-child.isOpen{opacity:1;translate:0 0%;pointer-events:all;z-index:3}.m-local .m-local-nav-child__list{background-color:#f8f7f8;box-shadow:0px 0 .5rem 0px rgba(0,0,0,.25);padding:2rem 1.5rem}.m-local .m-local-nav-child__list-link{display:block;color:#090909;padding-block:1rem;line-height:1}.m-local .m-local-nav-child__list-link>.label{--fz: 12}.m-local .m-local-nav-scroll{background-color:#fff;position:relative;z-index:1}.m-local .m-local-nav-scroll::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:rgba(69,70,93,.15);transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.m-local .m-local-nav-scroll__list{width:100%;display:flex;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;padding-inline:1rem}.m-local .m-local-nav-scroll__list-item{flex-shrink:0}.m-local .m-local-nav-scroll__list-item:not(:last-child){display:flex;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem}.m-local .m-local-nav-scroll__list-item:not(:last-child)::after{content:"";width:1px;height:1rem;background-color:rgba(69,70,93,.15)}.m-local .m-local-nav-scroll__list-link{padding-block:1.5rem;color:rgba(69,70,93,.5);position:relative}.m-local .m-local-nav-scroll__list-link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor;scale:0 1}.m-local .m-local-nav-scroll__list-link[aria-current=true]{color:#090909}.m-local .m-local-nav-scroll__list-link[aria-current=true]::after{scale:1 1}.m-local .over-track{overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.m-local .over-track::-webkit-scrollbar{display:none}}.m-mega{position:fixed;inset:0;margin:auto;z-index:77;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:0;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1);pointer-events:none}.m-mega:has(.isShow){pointer-events:all;opacity:1}.m-mega-menu{position:absolute;top:0;left:0;z-index:2;width:100%;background-color:#fff;padding:12rem 4rem 6.5rem;will-change:opacity;opacity:0;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1);pointer-events:none;box-shadow:0px 1px 1px 0px rgba(0,0,0,.1)}.m-mega-menu.isShow{opacity:1;pointer-events:all}.m-mega-menu__inner{max-width:110rem;margin-inline:auto;display:grid;grid-template-columns:auto 72rem}.m-mega-menu__parent-link{display:block;color:#090909;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.m-mega-menu__parent-link:hover{color:#202064}}.m-mega-menu__parent-link .label{font-weight:600}.m-mega-menu__parent-link .label{--fz: 18;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.m-mega-menu__parent-link .desc{display:block;margin-top:2rem;color:rgba(69,70,93,.5)}.m-mega-menu__parent-link .desc{--fz: 12;--lh: 1.6;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.m-mega-menu__parent-link .desc::before,.m-mega-menu__parent-link .desc::after{content:"";display:block;inline-size:0;block-size:1px}.m-mega-menu__parent-link .desc::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.m-mega-menu__parent-link .desc::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.m-mega-menu__child-lv1{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}.m-mega-menu__child-lv1-link{display:block;color:#090909;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.m-mega-menu__child-lv1-link:hover{color:#202064}}.m-mega-menu__child-lv1-link .label{font-weight:600}.m-mega-menu__child-lv1-link .label{--fz: 16;--lh: 1;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.m-mega-menu__child-lv1-link .img{margin-top:2rem;-webkit-clip-path:inset(0 round 1rem);clip-path:inset(0 round 1rem)}.m-mega-menu__child-lv1-link .img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.m-mega-menu__child-lv1-link:hover .img img{scale:1.033}}.m-mega-menu__child-lv2{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(69,70,93,.15)}.m-mega-menu__child-lv2-link{display:block;color:rgba(69,70,93,.5);padding-block:1rem;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-mega-menu__child-lv2-link{--fz: 13;--lh: 1;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.m-mega-menu__child-lv2-link:hover{color:#202064}}.m-mega-menu__child-lv2-link .label{line-height:1}.m-mega-overlay{position:absolute;inset:0;z-index:1}@media screen and (max-width: 1024px){.m-mega{display:none}}.m-drawer{display:none}@media screen and (max-width: 1024px){.m-drawer{--margin: 2rem;--space: 1.5rem;display:block;position:fixed;inset:0;z-index:99;pointer-events:none}[data-state=navOpen] .m-drawer{pointer-events:all}.m-drawer-menu{width:31.5rem;height:100dvh;margin-left:auto;background-color:#fff;overflow-y:auto;translate:100% 0;transition:translate .5s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .m-drawer-menu{translate:0 0}.m-drawer-menu__head{display:flex;padding-inline:var(--space);margin-top:var(--margin)}.m-drawer-menu__head .logo{width:10rem}.m-drawer-menu__head .logo a{display:block;width:100%;height:100%}}@media screen and (max-width: 1024px)and (min-width: 1025px){.m-drawer-menu__head .m-language{translate:3rem 0;transition:translate .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.modHeader:not(.hasOpenMega) .m-drawer-menu__head .m-language{translate:0 0}}@media screen and (max-width: 1024px)and (max-width: 1024px){.m-drawer-menu__head .m-language{display:none}}@media screen and (max-width: 1024px){.m-drawer-menu__head .m-language-nav__list{display:flex}.m-drawer-menu__head .m-language-nav__list-item{-webkit-clip-path:var(--cp);clip-path:var(--cp)}.m-drawer-menu__head .m-language-nav__list-item:first-child{--cp: inset(0 round 100vmax 0 0 100vmax)}.m-drawer-menu__head .m-language-nav__list-item:first-child .m-language-nav__list-link{--pl: 1.2rem;--pr: 0.6rem}.m-drawer-menu__head .m-language-nav__list-item:last-child{--cp: inset(0 round 0 100vmax 100vmax 0)}.m-drawer-menu__head .m-language-nav__list-item:last-child .m-language-nav__list-link{--pl: 0.6rem;--pr: 1.2rem}.m-drawer-menu__head .m-language-nav__list-link{display:flex;align-items:center;justify-content:center;height:2.4rem;font-size:1.2rem;font-weight:400;text-decoration:none;color:#45465d;background-color:#f0eff2;padding-left:var(--pl);padding-right:var(--pr);transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1),color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-drawer-menu__head .m-language-nav__list-link[aria-current=true]{font-weight:700;color:#fff;background-color:#45465d}}@media screen and (max-width: 1024px)and (min-width: 1025px)and (hover: hover),screen and (max-width: 1024px)and (min-width: 1025px)and (pointer: fine){.m-drawer-menu__head .m-language-nav__list-link[aria-current=false]:hover{color:#fff;background-color:#45465d}}@media screen and (max-width: 1024px)and (min-width: 1025px){.modHeader:not(.hasOpenMega) .m-drawer-menu__head .m-language-nav__list-link[aria-current=false]{color:rgba(69,70,93,.15);background-color:#fff}}@media screen and (max-width: 1024px)and (min-width: 1025px)and (min-width: 1025px)and (hover: hover),screen and (max-width: 1024px)and (min-width: 1025px)and (min-width: 1025px)and (pointer: fine){.modHeader:not(.hasOpenMega) .m-drawer-menu__head .m-language-nav__list-link[aria-current=false]:hover{color:#090909;background-color:#f0eff2}}@media screen and (max-width: 1024px){.m-drawer-menu__head .m-language{display:block;margin-left:auto}}@media screen and (max-width: 1024px){.m-drawer-menu__cta{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem;padding-inline:var(--space);margin-top:var(--margin)}.m-drawer-menu__cta .m-button:first-child{grid-column:1/3}.m-drawer-menu__cta .m-button-link{--w: 100%;border:none}.m-drawer-menu__cta .m-button-link[data-color=primary]{background-color:#f0eff2}}@media screen and (max-width: 1024px){.m-drawer-menu__nav{margin-top:var(--margin);padding-inline:var(--space)}.m-drawer-menu__nav .m-drawer-nav__list-item{border-top:1px solid rgba(69,70,93,.15)}.m-drawer-menu__nav .m-drawer-nav__list-link{display:block;min-width:100%;font-size:2.8rem;line-height:1;font-family:Gothic MB101 DemiBold;font-weight:600;color:#090909;padding-block:1.8rem;text-decoration:none;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}}@media screen and (max-width: 1024px)and (min-width: 1025px)and (hover: hover),screen and (max-width: 1024px)and (min-width: 1025px)and (pointer: fine){.m-drawer-menu__nav .m-drawer-nav__list-link:hover{color:#202064}}@media screen and (max-width: 1024px){.m-drawer-menu__nav .m-drawer-nav__list:last-child .m-drawer-nav__list-item:last-child{border-bottom:1px solid rgba(69,70,93,.15)}}@media screen and (max-width: 1024px){.m-drawer-menu__nav .m-drawer-nav__child-lv1{background-color:#f8f7f8;border-radius:.5rem;margin-bottom:2rem}.m-drawer-menu__nav .m-drawer-nav__child-lv1-item{margin-left:1.5rem}.m-drawer-menu__nav .m-drawer-nav__child-lv1-item+li{border-top:1px solid rgba(69,70,93,.15)}.m-drawer-menu__nav .m-drawer-nav__child-lv1-link{display:block;font-size:1.4rem;line-height:1;padding-block:1.8rem;color:#090909;text-decoration:none}}@media screen and (max-width: 1024px){.m-drawer-menu__nav .m-drawer-nav__child-lv2{background-color:#fff;border-radius:.5rem 0 0 .5rem;padding-left:1rem;margin-bottom:1.5rem}.m-drawer-menu__nav .m-drawer-nav__child-lv2-item:not(:last-child){background-image:linear-gradient(to left, rgba(69, 70, 93, 0.5) 1px, transparent 1px);background-repeat:repeat-x;background-position:left bottom;background-size:4px 1px}.m-drawer-menu__nav .m-drawer-nav__child-lv2-link{display:block;font-size:1.2rem;color:#090909;line-height:1;padding-block:1.5rem;text-decoration:none}}@media screen and (max-width: 1024px){.m-drawer-menu__nav .acdn-toggle{display:block}.m-drawer-menu__nav .acdn-toggle-btn{width:100%;display:grid;align-items:center;grid-template-columns:1fr auto}.m-drawer-menu__nav .acdn-toggle-btn-label{display:block;font-size:1.4rem;line-height:1;padding-block:1.8rem;color:#090909;text-decoration:none}.m-drawer-menu__nav .acdn-toggle-btn-icon{display:flex;width:2rem;height:2rem;margin-right:1rem;border-radius:50%;background-color:rgba(69,70,93,.5);border:1px solid rgba(0,0,0,0);position:relative;transition:background-color .2s cubic-bezier(0.12, 0.81, 0.41, 0.83),border-color .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.m-drawer-menu__nav .acdn-toggle-btn-icon::before,.m-drawer-menu__nav .acdn-toggle-btn-icon::after{content:"";width:.8rem;height:1px;background-image:url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCAxMCAyIiB3aWR0aD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEgMWg4IiBzdHJva2U9IiNGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");background-size:100%;background-repeat:no-repeat;background-position:center;position:absolute;inset:0;margin:auto;transition:rotate .2s cubic-bezier(0.12, 0.81, 0.41, 0.83),filter .2s cubic-bezier(0.12, 0.81, 0.41, 0.83);filter:contrast(1)}.m-drawer-menu__nav .acdn-toggle-btn-icon::after{rotate:90deg}.m-drawer-menu__nav .acdn-toggle-btn[data-expanded=true] .acdn-toggle-btn-icon{background-color:#fff;border-color:rgba(69,70,93,.15)}.m-drawer-menu__nav .acdn-toggle-btn[data-expanded=true] .acdn-toggle-btn-icon::before,.m-drawer-menu__nav .acdn-toggle-btn[data-expanded=true] .acdn-toggle-btn-icon::after{filter:contrast(0)}.m-drawer-menu__nav .acdn-toggle-btn[data-expanded=true] .acdn-toggle-btn-icon::after{rotate:180deg}.m-drawer-menu__nav .acdn-inner{overflow:hidden}.m-drawer-menu__nav .acdn-content{display:grid}}@media screen and (max-width: 1024px){.m-drawer-menu__foot{margin-top:calc(var(--margin)*2);padding:8rem var(--space) 11rem;background-color:#f8f7f8}.m-drawer-menu__foot .logo{width:19.2rem}.m-drawer-menu__foot .logo a{display:block;font-size:1rem;text-decoration:none;color:#090909}.m-drawer-menu__foot .logo a .name{display:block;line-height:1;margin-top:.5rem}.m-drawer-menu__foot .address{margin-top:var(--margin)}.m-drawer-menu__foot .address{--fz: 12;--lh: 1.5;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.m-drawer-menu__foot .address::before,.m-drawer-menu__foot .address::after{content:"";display:block;inline-size:0;block-size:1px}.m-drawer-menu__foot .address::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.m-drawer-menu__foot .address::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.m-drawer-menu__foot .m-sns-nav__list{display:flex;-moz-column-gap:.2rem;column-gap:.2rem}}@media screen and (max-width: 1024px)and (max-width: 1024px){.m-drawer-menu__foot .m-sns-nav__list{justify-content:center;-moz-column-gap:.7rem;column-gap:.7rem}}@media screen and (max-width: 1024px){.m-drawer-menu__foot .m-sns-nav__list-item{--size: 3rem;width:var(--size);height:var(--size)}}@media screen and (max-width: 1024px){.m-drawer-menu__foot .m-sns-nav__list-link{display:flex;height:100%;aspect-ratio:1;background-color:#f8f7f8;-webkit-clip-path:inset(0 round 50%);clip-path:inset(0 round 50%);transition:-webkit-clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1), -webkit-clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1)}}@media screen and (max-width: 1024px)and (min-width: 1025px)and (hover: hover),screen and (max-width: 1024px)and (min-width: 1025px)and (pointer: fine){.m-drawer-menu__foot .m-sns-nav__list-link:hover{-webkit-clip-path:inset(5% round 50%);clip-path:inset(5% round 50%);transition:-webkit-clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1), -webkit-clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1)}}@media screen and (max-width: 1024px){.m-drawer-menu__foot .m-sns-nav__list-link .icon{display:block}}@media screen and (max-width: 1024px){.m-drawer-menu__foot .m-sns-nav .is-item-X .m-sns-nav__list-link{color:#5f717f}}@media screen and (max-width: 1024px){.m-drawer-menu__foot .m-sns-nav .is-item-Facebook .m-sns-nav__list-link{color:#f8f7f8}.m-drawer-menu__foot .m-sns-nav .is-item-Facebook .m-sns-nav__list-link .icon{background-color:#5f717f}}@media screen and (max-width: 1024px){.m-drawer-menu__foot .m-sns-nav .is-item-note .m-sns-nav__list-link{color:#5f717f}}@media screen and (max-width: 1024px){.m-drawer-menu__foot .m-sns-nav .is-item-linkedin .m-sns-nav__list-link{color:#5f717f}}@media screen and (max-width: 1024px){.m-drawer-menu__foot .m-sns{margin-top:calc(var(--margin)*2)}.m-drawer-menu__foot .m-sns-nav__list{justify-content:flex-start}.m-drawer-menu__foot .m-sns-nav__list-link{background-color:#45465d}.m-drawer-menu__foot .m-sns-nav .is-item-X .m-sns-nav__list-link{color:#f8f7f8}.m-drawer-menu__foot .m-sns-nav .is-item-Facebook .m-sns-nav__list-link{color:#45465d}.m-drawer-menu__foot .m-sns-nav .is-item-Facebook .m-sns-nav__list-link .icon{background-color:#f8f7f8;border-radius:50%}.m-drawer-menu__foot .m-sns-nav .is-item-linkedin .m-sns-nav__list-link{color:#f8f7f8}}@media screen and (max-width: 1024px){.m-drawer-menu__foot .privacy{width:6rem}.m-drawer-menu__foot .privacy{margin-top:5rem}}@media screen and (max-width: 1024px)and (max-width: 1024px){.m-drawer-menu__foot .privacy{margin-top:4rem}}@media screen and (max-width: 1024px)and (max-width: 1024px){.m-drawer-menu__foot .privacy{width:8rem}}@media screen and (max-width: 1024px){.m-drawer-menu__foot .m-sub-nav__list{display:flex;margin:-1rem}}@media screen and (max-width: 1024px)and (max-width: 1024px){.m-drawer-menu__foot .m-sub-nav__list{flex-wrap:wrap;justify-content:center;margin-block:0}}@media screen and (max-width: 1024px){.m-drawer-menu__foot .m-sub-nav__list-link{display:block;font-size:1.2rem;color:#f8f7f8;padding:1rem}}@media screen and (max-width: 1024px)and (max-width: 1024px){.m-drawer-menu__foot .m-sub-nav__list-link{color:rgba(248,247,248,.5);padding-block:0}.m-drawer-menu__foot .m-sub-nav__list-link .line{background-size:100% .1rem}}@media screen and (max-width: 1024px){.m-drawer-menu__foot .m-sub{margin-top:calc(var(--margin)*2)}.m-drawer-menu__foot .m-sub-nav__list{justify-content:flex-start;margin:-0.5rem}.m-drawer-menu__foot .m-sub-nav__list-link{font-size:1rem;line-height:1;color:rgba(69,70,93,.5);padding:.5rem}}.m-overlay{position:fixed;inset:0;z-index:88;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(0.58, 0.59, 0.35, 1.04)}[data-state=navOpen] .m-overlay{opacity:1}@media screen and (max-width: 1024px){.l-wrap{transition:translate .5s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .l-wrap{translate:-15% 0}}.l-header{--val: 10;position:sticky;top:1rem;z-index:999;width:calc(100% - var(--val)*.2rem);margin:1rem auto;background-color:rgba(248,247,250,0);box-shadow:0px 1px 1px 0px rgba(0,0,0,0);border-radius:0rem;-webkit-clip-path:inset(0 3rem -300% round 0);clip-path:inset(0 3rem -300% round 0);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);padding-left:0;transition:width .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),background-color .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),box-shadow .15s cubic-bezier(0.12, 0.81, 0.41, 0.83),border-radius .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),padding-left .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),-webkit-clip-path .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),-webkit-backdrop-filter .3s cubic-bezier(0.12, 0.81, 0.41, 0.83);transition:width .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),clip-path .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),background-color .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),box-shadow .15s cubic-bezier(0.12, 0.81, 0.41, 0.83),border-radius .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),backdrop-filter .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),padding-left .3s cubic-bezier(0.12, 0.81, 0.41, 0.83);transition:width .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),clip-path .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),background-color .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),box-shadow .15s cubic-bezier(0.12, 0.81, 0.41, 0.83),border-radius .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),backdrop-filter .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),padding-left .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),-webkit-clip-path .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),-webkit-backdrop-filter .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}@media screen and (max-width: 1024px){.l-header{--val: 15;-webkit-clip-path:inherit;clip-path:inherit;position:static}body:not(.top) .l-header{width:100%;margin:0;background-color:#fff;padding:1rem 1.5rem;border-bottom:1px solid rgba(69,70,93,.15)}}@media screen and (min-width: 1025px){.modHeader:not(.hasOpenMega) .l-header{--val: 10;background-color:rgba(248,247,250,.4);box-shadow:0px 1px 1px 0px rgba(0,0,0,.1);border-radius:.5rem;-webkit-clip-path:inset(0 0 -300% round 0.5rem);clip-path:inset(0 0 -300% round 0.5rem);-webkit-backdrop-filter:blur(65px);backdrop-filter:blur(65px);padding-left:1.5rem}}.l-header__inner{width:100%;height:5rem;padding-inline:0;display:flex;align-items:center;position:relative}.l-header__inner::after{content:"";display:block;position:absolute;left:0;bottom:-1rem;width:100%;height:1px;background-color:rgba(69,70,93,.15);opacity:1;transition:opacity .15s cubic-bezier(0.12, 0.81, 0.41, 0.83),translate .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}@media screen and (min-width: 1025px){.modHeader:not(.hasOpenMega) .l-header__inner::after{translate:0 -1rem;opacity:0}}@media screen and (max-width: 1024px){body:not(.top) .l-header__inner::after{content:none}}@media screen and (max-width: 1024px){.l-header__inner{height:4rem}}.l-header .logo{flex-shrink:0;padding-right:2.2rem;margin-right:1.8rem;border-right:1px solid rgba(69,70,93,.15)}@media screen and (min-width: 1025px){.l-header .logo{translate:3rem 0;transition:translate .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.modHeader:not(.hasOpenMega) .l-header .logo{translate:0 0}}@media screen and (max-width: 1024px){.l-header .logo{padding-right:0;margin-right:0;border-right:none}}.l-header .logo a{display:block;width:13rem;height:2.4rem}@media screen and (max-width: 1024px){.l-header .logo a{width:10rem;height:4rem}}.l-header .logo svg{display:block;width:100%;height:100%;color:#090909}@media screen and (min-width: 1025px){.l-header .m-language{translate:3rem 0;transition:translate .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.modHeader:not(.hasOpenMega) .l-header .m-language{translate:0 0}}@media screen and (max-width: 1024px){.l-header .m-language{display:none}}.l-header .m-language-nav__list{display:flex}.l-header .m-language-nav__list-item{-webkit-clip-path:var(--cp);clip-path:var(--cp)}.l-header .m-language-nav__list-item:first-child{--cp: inset(0 round 100vmax 0 0 100vmax)}.l-header .m-language-nav__list-item:first-child .m-language-nav__list-link{--pl: 1.2rem;--pr: 0.6rem}.l-header .m-language-nav__list-item:last-child{--cp: inset(0 round 0 100vmax 100vmax 0)}.l-header .m-language-nav__list-item:last-child .m-language-nav__list-link{--pl: 0.6rem;--pr: 1.2rem}.l-header .m-language-nav__list-link{display:flex;align-items:center;justify-content:center;height:2.4rem;font-size:1.2rem;font-weight:400;text-decoration:none;color:#45465d;background-color:#f0eff2;padding-left:var(--pl);padding-right:var(--pr);transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1),color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-header .m-language-nav__list-link[aria-current=true]{font-weight:700;color:#fff;background-color:#45465d}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-header .m-language-nav__list-link[aria-current=false]:hover{color:#fff;background-color:#45465d}}@media screen and (min-width: 1025px){.modHeader:not(.hasOpenMega) .l-header .m-language-nav__list-link[aria-current=false]{color:rgba(69,70,93,.15);background-color:#fff}}@media screen and (min-width: 1025px)and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (min-width: 1025px)and (pointer: fine){.modHeader:not(.hasOpenMega) .l-header .m-language-nav__list-link[aria-current=false]:hover{color:#090909;background-color:#f0eff2}}.l-header .m-global{margin-left:auto;margin-right:2.5rem;pointer-events:none}@media screen and (max-width: 1024px){.l-header .m-global{display:none}}.l-header .m-global-nav__list{display:flex;-moz-column-gap:2.5rem;column-gap:2.5rem}.l-header .m-global-nav__list-link{display:flex;align-items:center;height:5rem;font-size:1.3rem;font-weight:600;text-decoration:none;color:#090909;pointer-events:all;position:relative;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-header .m-global-nav__list-link::before{content:"";position:absolute;top:-1rem;left:0;width:100%;height:7rem;-webkit-clip-path:inset(0);clip-path:inset(0)}@media screen and (min-width: 1025px){.modHeader:not(.hasOpenMega) .l-header .m-global-nav__list-link::before{-webkit-clip-path:inset(1rem 0);clip-path:inset(1rem 0)}}.l-header .m-global-nav__list-link::after{position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#45465d;translate:0 1rem;transition:translate .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}@media screen and (min-width: 1025px){.modHeader:not(.hasOpenMega) .l-header .m-global-nav__list-link::after{translate:0 0}}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-header .m-global-nav__list-link:hover{color:#202064}}.l-header .m-global-nav__list-link .label{line-height:1.15}.l-header .m-global-nav__list-link[aria-current=true]::after{content:""}.l-header .m-global-nav__list-link[aria-current=true] .label{background-size:100% 1px;background-position:bottom left}.l-header .m-global-nav__list-link.isActive{color:#202064}.l-header .m-global-nav__list-link.isActive .label{background-size:100% 1px;background-position:bottom left}.l-header .m-contact{transition:translate .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),-webkit-clip-path .3s cubic-bezier(0.12, 0.81, 0.41, 0.83);transition:clip-path .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),translate .3s cubic-bezier(0.12, 0.81, 0.41, 0.83);transition:clip-path .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),translate .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),-webkit-clip-path .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}@media screen and (max-width: 1024px){.l-header .m-contact{-webkit-clip-path:inset(0 round 0.5rem);clip-path:inset(0 round 0.5rem);margin-left:auto}}@media screen and (min-width: 1025px){.l-header .m-contact{-webkit-clip-path:inset(0.5rem 3rem 0.5rem 0 round 0.5rem);clip-path:inset(0.5rem 3rem 0.5rem 0 round 0.5rem)}.modHeader:not(.hasOpenMega) .l-header .m-contact{translate:0 0;-webkit-clip-path:inset(0 round 0 0.5rem 0.5rem 0);clip-path:inset(0 round 0 0.5rem 0.5rem 0)}}.l-header .m-contact .m-button-link{--w: 14.6rem;--px: 1.3rem;font-size:1.3rem;border-radius:0}@media screen and (max-width: 1024px){.l-header .m-contact .m-button-link{--w: 8rem;--h: 4rem;--px: 10;font-size:1rem}}@media screen and (min-width: 1025px){.l-header .m-contact .m-button-link .label-wrap{translate:-1.5rem 0;transition:translate .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.modHeader:not(.hasOpenMega) .l-header .m-contact .m-button-link .label-wrap{translate:0}}.l-header .m-contact .m-button-link .arrow{display:none}.l-header .m-drawer-button{display:none;background-color:rgba(0,0,0,0);border-radius:0;pointer-events:none}.l-header .m-drawer-button__inner{display:flex;align-items:center;justify-content:center}.l-header .m-drawer-button__icon .dot{display:block;width:.3rem;height:.3rem;border-radius:50%}.l-header .m-drawer-button__icon .dot:first-child{translate:0 -0.2rem}.l-header .m-drawer-button__icon .dot:nth-child(3){translate:0 .2rem}.l-header .m-drawer-button__icon .cross{display:none}.l-header .m-drawer-button{--circle-color: #F0EFF2;display:block;width:6rem;height:5rem}@media screen and (min-width: 1025px){.l-header .m-drawer-button{translate:-3rem 0;transition:translate .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.modHeader:not(.hasOpenMega) .l-header .m-drawer-button{translate:0 0}}@media screen and (max-width: 1024px){.l-header .m-drawer-button{display:none}}.l-header .m-drawer-button__inner{--val: 10;background-color:#fff;width:calc(100% - var(--val)*.1rem);height:calc(100% - var(--val)*.1rem);border-radius:.4rem;margin:auto 0 auto auto;border:1px solid #45465d;pointer-events:all;transition:width .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),height .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),background-color .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),border-color .3s cubic-bezier(0.12, 0.81, 0.41, 0.83),border-radius .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}@media screen and (min-width: 1025px){.modHeader:not(.hasOpenMega) .l-header .m-drawer-button__inner{--val: 0;background-color:#5f717f;border-color:rgba(0,0,0,0);border-radius:0 .5rem .5rem 0}}.l-header .m-drawer-button__inner::before{--size: 250%}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-header .m-drawer-button__inner:hover{border-color:#202064}.l-header .m-drawer-button__inner:hover .m-drawer-button__icon .dot{background-color:#202064}}@media screen and (min-width: 1025px)and (hover: hover)and (min-width: 1025px),screen and (min-width: 1025px)and (pointer: fine)and (min-width: 1025px){.modHeader:not(.hasOpenMega) .l-header .m-drawer-button__inner:hover .m-drawer-button__icon .dot{background-color:#202064}}.l-header .m-drawer-button__icon .dot{background-color:#090909;transition:background-color .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}@media screen and (min-width: 1025px){.modHeader:not(.hasOpenMega) .l-header .m-drawer-button__icon .dot{background-color:#fff}}.l-header .m-drawer-button__icon .cross{display:none}.l-footer{background-color:#5f717f}.l-footer__inner{display:grid;grid-template-columns:auto 1fr}.l-footer__inner{padding-inline:4rem}@media screen and (max-width: 1024px){.l-footer__inner{padding-inline:1.5rem}}.l-footer__inner{padding-top:5rem}@media screen and (max-width: 1024px){.l-footer__inner{padding-top:3.5rem}}.l-footer__inner{padding-bottom:13.5rem}@media screen and (max-width: 1024px){.l-footer__inner{padding-bottom:13.5rem}}@media screen and (max-width: 1024px){.l-footer__inner{grid-template-columns:auto;grid-template-areas:"sitemap" "logo" "address" "sns" "privacy" "sub" "copy" "copyright"}}@media screen and (max-width: 1024px){.l-footer__block{display:contents !important}}.l-footer__block:nth-child(1){display:flex;flex-direction:column}.l-footer__block:nth-child(2){width:90rem;margin-left:auto;padding-top:3rem;border-top:1px solid rgba(255,255,255,.5)}.l-footer__block:nth-child(3){grid-column:1/3;display:flex;align-items:baseline;justify-content:space-between}.l-footer__block:nth-child(3){margin-top:19.2rem}@media screen and (max-width: 1024px){.l-footer__block:nth-child(3){margin-top:19.2rem}}.l-footer .logo{width:20.7rem}@media screen and (max-width: 1024px){.l-footer .logo{grid-area:logo;width:19.2rem;text-align:center;margin:8.6rem auto 0}}.l-footer .logo a{display:block;color:#f8f7f8;font-size:1.2rem;font-weight:600;text-decoration:none}@media screen and (max-width: 1024px){.l-footer .logo a{font-size:1rem}}.l-footer .logo a .name{display:block;line-height:2rem;margin-top:.5rem}@media screen and (max-width: 1024px){.l-footer .logo a .name{line-height:.9rem;margin-top:1rem}}.l-footer .address{color:#f8f7f8}.l-footer .address{--fz: 12;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-footer .address::before,.l-footer .address::after{content:"";display:block;inline-size:0;block-size:1px}.l-footer .address::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-footer .address::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.l-footer .address{margin-top:3.4rem}@media screen and (max-width: 1024px){.l-footer .address{margin-top:2.3rem}}@media screen and (max-width: 1024px){.l-footer .address{--lh: 1.5;grid-area:address;text-align:center}}.l-footer .m-sns{margin-top:6rem}@media screen and (max-width: 1024px){.l-footer .m-sns{margin-top:3rem}}@media screen and (max-width: 1024px){.l-footer .m-sns{grid-area:sns}}.l-footer .m-sns-nav__list{display:flex;-moz-column-gap:.2rem;column-gap:.2rem}@media screen and (max-width: 1024px){.l-footer .m-sns-nav__list{justify-content:center;-moz-column-gap:.7rem;column-gap:.7rem}}.l-footer .m-sns-nav__list-item{--size: 3rem;width:var(--size);height:var(--size)}.l-footer .m-sns-nav__list-link{display:flex;height:100%;aspect-ratio:1;background-color:#f8f7f8;-webkit-clip-path:inset(0 round 50%);clip-path:inset(0 round 50%);transition:-webkit-clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1), -webkit-clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-footer .m-sns-nav__list-link:hover{-webkit-clip-path:inset(5% round 50%);clip-path:inset(5% round 50%);transition:-webkit-clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1), -webkit-clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1)}}.l-footer .m-sns-nav__list-link .icon{display:block}.l-footer .m-sns-nav .is-item-X .m-sns-nav__list-link{color:#5f717f}.l-footer .m-sns-nav .is-item-Facebook .m-sns-nav__list-link{color:#f8f7f8}.l-footer .m-sns-nav .is-item-Facebook .m-sns-nav__list-link .icon{background-color:#5f717f}.l-footer .m-sns-nav .is-item-note .m-sns-nav__list-link{color:#5f717f}.l-footer .m-sns-nav .is-item-linkedin .m-sns-nav__list-link{color:#5f717f}.l-footer .privacy{width:6rem;order:1}.l-footer .privacy{margin-top:5rem}@media screen and (max-width: 1024px){.l-footer .privacy{margin-top:3rem}}@media screen and (max-width: 1024px){.l-footer .privacy{grid-area:privacy;width:8rem;margin-inline:auto}}@media screen and (max-width: 1024px){.l-footer .m-sitemap{grid-area:sitemap}}.l-footer .m-sitemap-nav{display:grid;grid-template-columns:repeat(4, auto)}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav{display:block}}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__group{display:contents}}.l-footer .m-sitemap-nav__group:nth-child(1) .m-sitemap-nav__list-item+li{margin-top:3.5rem}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__group:nth-child(1) .m-sitemap-nav__list-item+li{margin-top:0rem}}.l-footer .m-sitemap-nav__group:nth-child(3) .m-sitemap-nav__list-item+li{margin-top:4rem}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__group:nth-child(3) .m-sitemap-nav__list-item+li{margin-top:0rem}}.l-footer .m-sitemap-nav__group:nth-child(4) .m-sitemap-nav__list-item:nth-child(2){margin-top:4.8rem}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__group:nth-child(4) .m-sitemap-nav__list-item:nth-child(2){margin-top:0rem}}.l-footer .m-sitemap-nav__group:nth-child(4) .m-sitemap-nav__list-item:nth-child(3){margin-top:3.5rem}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__group:nth-child(4) .m-sitemap-nav__list-item:nth-child(3){margin-top:0rem}}.l-footer .m-sitemap-nav__group:nth-child(4) .m-sitemap-nav__list-item:nth-child(4){margin-top:3.5rem}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__group:nth-child(4) .m-sitemap-nav__list-item:nth-child(4){margin-top:0rem}}.l-footer .m-sitemap-nav__group:nth-child(4) .m-sitemap-nav__list-item:nth-child(5){margin-top:3.5rem}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__group:nth-child(4) .m-sitemap-nav__list-item:nth-child(5){margin-top:0rem}}.l-footer .m-sitemap-nav__group:nth-child(4) .m-sitemap-nav__list-item:nth-child(6),.l-footer .m-sitemap-nav__group:nth-child(4) .m-sitemap-nav__list-item:nth-child(7){margin-top:3rem}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__group:nth-child(4) .m-sitemap-nav__list-item:nth-child(6),.l-footer .m-sitemap-nav__group:nth-child(4) .m-sitemap-nav__list-item:nth-child(7){margin-top:0rem}}.l-footer .m-sitemap-nav__list::before,.l-footer .m-sitemap-nav__list::after{content:"";display:block;inline-size:0;block-size:1px}.l-footer .m-sitemap-nav__list::before{-webkit-margin-after:calc((1 - 1.25)*.5em);margin-block-end:calc((1 - 1.25)*.5em)}.l-footer .m-sitemap-nav__list::after{-webkit-margin-before:calc((1 - 1.25)*.5em);margin-block-start:calc((1 - 1.25)*.5em)}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__list::before,.l-footer .m-sitemap-nav__list::after{content:none}}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__list-item{border-top:1px solid rgba(255,255,255,.1)}}.l-footer .m-sitemap-nav__list-link{display:block;font-size:1.5rem;font-family:Gothic MB101 DemiBold;font-weight:600;color:#f8f7f8;line-height:1.25}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__list-link{font-size:1.4rem;line-height:1;padding-block:1.8rem}.l-footer .m-sitemap-nav__list-link .line{background-image:none}}.l-footer .m-sitemap-nav__child-lv1::before,.l-footer .m-sitemap-nav__child-lv1::after{content:"";display:block;inline-size:0;block-size:1px}.l-footer .m-sitemap-nav__child-lv1::before{-webkit-margin-after:calc((1 - 1.95)*.5em);margin-block-end:calc((1 - 1.95)*.5em)}.l-footer .m-sitemap-nav__child-lv1::after{-webkit-margin-before:calc((1 - 1.95)*.5em);margin-block-start:calc((1 - 1.95)*.5em)}.l-footer .m-sitemap-nav__child-lv1{margin-top:3rem}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__child-lv1{margin-top:0rem}}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__child-lv1{background-color:rgba(255,255,255,.1);border-radius:.5rem;margin-bottom:1.5rem}.l-footer .m-sitemap-nav__child-lv1::before,.l-footer .m-sitemap-nav__child-lv1::after{content:none}}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__child-lv1-item{padding-left:1.5rem}.l-footer .m-sitemap-nav__child-lv1-item+li{border-top:1px solid rgba(255,255,255,.1)}}.l-footer .m-sitemap-nav__child-lv1-item:has(.m-sitemap-nav__child-lv2)+li:has(.m-sitemap-nav__child-lv2){margin-top:3.5rem}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__child-lv1-item:has(.m-sitemap-nav__child-lv2)+li:has(.m-sitemap-nav__child-lv2){margin-top:0rem}}.l-footer .m-sitemap-nav__child-lv1-link{display:block;font-size:1.3rem;color:rgba(255,255,255,.8);line-height:1.95}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__child-lv1-link{font-size:1.4rem;line-height:1;padding-block:1.8rem}}.l-footer .m-sitemap-nav__child-lv2::before,.l-footer .m-sitemap-nav__child-lv2::after{content:"";display:block;inline-size:0;block-size:1px}.l-footer .m-sitemap-nav__child-lv2::before{-webkit-margin-after:calc((1 - 1.6)*.5em);margin-block-end:calc((1 - 1.6)*.5em)}.l-footer .m-sitemap-nav__child-lv2::after{-webkit-margin-before:calc((1 - 1.6)*.5em);margin-block-start:calc((1 - 1.6)*.5em)}.l-footer .m-sitemap-nav__child-lv2{margin-top:1.5rem}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__child-lv2{margin-top:0rem}}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__child-lv2{background-color:rgba(255,255,255,.1);border-radius:.5rem 0 0 .5rem;padding:2rem 0 2rem 1.5rem;margin-bottom:1.5rem}.l-footer .m-sitemap-nav__child-lv2::before,.l-footer .m-sitemap-nav__child-lv2::after{content:"";display:block;inline-size:0;block-size:1px}.l-footer .m-sitemap-nav__child-lv2::before{-webkit-margin-after:calc((1 - 2.3)*.5em);margin-block-end:calc((1 - 2.3)*.5em)}.l-footer .m-sitemap-nav__child-lv2::after{-webkit-margin-before:calc((1 - 2.3)*.5em);margin-block-start:calc((1 - 2.3)*.5em)}}.l-footer .m-sitemap-nav__child-lv2-link{display:block;font-size:1.1rem;color:rgba(255,255,255,.5);line-height:1.6}@media screen and (max-width: 1024px){.l-footer .m-sitemap-nav__child-lv2-link{font-size:1.2rem;color:#f8f7f8;line-height:2.3}}.l-footer .m-sitemap .acdn-toggle{display:contents}@media screen and (max-width: 1024px){.l-footer .m-sitemap .acdn-toggle{display:grid;align-items:center;grid-template-columns:1fr auto}}.l-footer .m-sitemap .acdn-toggle-btn{display:none}@media screen and (max-width: 1024px){.l-footer .m-sitemap .acdn-toggle-btn{display:flex;width:3rem;height:100%;align-items:center}}@media screen and (max-width: 1024px){.l-footer .m-sitemap .acdn-toggle-btn-icon{display:flex;width:2rem;height:2rem;border-radius:50%;background-color:rgba(255,255,255,.1);border:1px solid rgba(0,0,0,0);position:relative;transition:background-color .2s cubic-bezier(0.12, 0.81, 0.41, 0.83),border-color .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.l-footer .m-sitemap .acdn-toggle-btn-icon::before,.l-footer .m-sitemap .acdn-toggle-btn-icon::after{content:"";width:.8rem;height:1px;background-image:url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCAxMCAyIiB3aWR0aD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEgMWg4IiBzdHJva2U9IiNGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");background-size:100%;background-repeat:no-repeat;background-position:center;position:absolute;inset:0;margin:auto}.l-footer .m-sitemap .acdn-toggle-btn-icon::after{transition:rotate .2s cubic-bezier(0.12, 0.81, 0.41, 0.83);rotate:90deg}}.l-footer .m-sitemap .acdn-toggle-btn[data-expanded=true] .acdn-toggle-btn-icon{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.5)}.l-footer .m-sitemap .acdn-toggle-btn[data-expanded=true] .acdn-toggle-btn-icon::after{rotate:180deg}.l-footer .m-sitemap .acdn-inner{overflow:inherit}@media screen and (max-width: 1024px){.l-footer .m-sitemap .acdn-inner{overflow:hidden}}.l-footer .m-sitemap .acdn-content{display:contents}@media screen and (max-width: 1024px){.l-footer .m-sitemap .acdn-content{display:grid}}.l-footer .copyright{color:#f8f7f8;font-size:1rem;line-height:.7rem}.l-footer .copyright{margin-top:1.6rem}@media screen and (max-width: 1024px){.l-footer .copyright{margin-top:2.2rem}}@media screen and (max-width: 1024px){.l-footer .copyright{grid-area:copyright;text-align:center;color:rgba(248,247,248,.5)}}.l-footer .copy{color:#f8f7f8;font-size:5rem;font-weight:600;line-height:3.7rem}@media screen and (max-width: 1024px){.l-footer .copy{grid-area:copy;font-size:4rem;line-height:1.2;text-align:center;margin-top:9.7rem}}@media screen and (max-width: 1024px){.l-footer .m-sub{grid-area:sub;margin-top:9.3rem}}.l-footer .m-sub-nav__list{display:flex;margin:-1rem}@media screen and (max-width: 1024px){.l-footer .m-sub-nav__list{flex-wrap:wrap;justify-content:center;margin-block:0}}.l-footer .m-sub-nav__list-link{display:block;font-size:1.2rem;color:#f8f7f8;padding:1rem}@media screen and (max-width: 1024px){.l-footer .m-sub-nav__list-link{color:rgba(248,247,248,.5);padding-block:0}.l-footer .m-sub-nav__list-link .line{background-size:100% .1rem}}.swiper{transition:translate .5s cubic-bezier(0.3, 0.015, 0.12, 1)}.swiper.isNext{translate:-2.5% 0}.swiper.isPrev{translate:2.5% 0}.l-post-list .c-post__list-item{position:relative}.l-post-list .c-post__list-item .meta{display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0}.l-post-list .c-post__list-item .date{color:var(--caption-color)}.l-post-list .c-post__list-item .date{--fz: 10;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-list .c-post__list-item .date::before,.l-post-list .c-post__list-item .date::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-list .c-post__list-item .date::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-list .c-post__list-item .date::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.l-post-list .c-post__list-item .category{display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:2}.l-post-list .c-post__list-item .category a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;border:1px solid var(--bdr-color);border-radius:.5rem;padding:.4rem .7rem;font-size:1rem;font-weight:700;text-decoration:none;line-height:1;color:var(--font-color);background-color:rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-post-list .c-post__list-item .category a:hover{background-color:var(--cot-hover-color)}}.l-post-list .c-post__list-item .tag{display:flex;flex-wrap:wrap;gap:.6rem;position:relative;z-index:2}.l-post-list .c-post__list-item .tag a{display:block;text-decoration:none;color:var(--caption-color)}.l-post-list .c-post__list-item .tag a{--fz: 10;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-list .c-post__list-item .tag a::before,.l-post-list .c-post__list-item .tag a::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-list .c-post__list-item .tag a::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-list .c-post__list-item .tag a::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.l-post-list .c-post__list-item .tag a span{background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:0% .1rem;background-position:bottom right;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-post-list .c-post__list-item .tag a:hover span{background-size:100% .1rem;background-position:bottom left}}.l-post-list .c-post__list-item .title{font-weight:600}.l-post-list .c-post__list-item .title{--fz: 16;--lh: 1.5;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-list .c-post__list-item .title::before,.l-post-list .c-post__list-item .title::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-list .c-post__list-item .title::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-list .c-post__list-item .title::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.l-post-list .c-post__list-item .title{--fz: 12;--lh: 1.4;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-list .c-post__list-item .title::before,.l-post-list .c-post__list-item .title::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-list .c-post__list-item .title::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-list .c-post__list-item .title::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}}.l-post-list .c-post__list-item .client{color:var(--caption-color)}.l-post-list .c-post__list-item .client{--fz: 12;--lh: 1.5;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-list .c-post__list-item .client::before,.l-post-list .c-post__list-item .client::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-list .c-post__list-item .client::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-list .c-post__list-item .client::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.l-post-list .c-post__list-item .client{font-size:1rem}}.l-post-list .c-post__list-item .client+.title{margin-top:1rem}.l-post-list .c-post__list-item .link{position:absolute;inset:0;margin:auto;z-index:1}.l-post-list .c-post__list-item{--gap: 2.4rem;display:flex;align-items:baseline;-moz-column-gap:var(--gap);column-gap:var(--gap);background-repeat:repeat-x;background-position:left top;background-size:4px 1px;background-image:linear-gradient(to right, rgba(69, 70, 93, 0.5) 1px, rgba(0, 0, 0, 0) 1px)}.l-post-list .c-post__list-item{padding-top:3rem}@media screen and (max-width: 1024px){.l-post-list .c-post__list-item{padding-top:2rem}}.l-post-list .c-post__list-item{padding-bottom:4rem}@media screen and (max-width: 1024px){.l-post-list .c-post__list-item{padding-bottom:3rem}}@media screen and (max-width: 1024px){.l-post-list .c-post__list-item{--gap: 0.8rem;flex-wrap:wrap}}.l-post-list .c-post__list-item .meta{-moz-column-gap:var(--gap);column-gap:var(--gap)}.l-post-list .c-post__list-item .title{width:88rem;margin:auto 0 auto auto}@media screen and (max-width: 1024px){.l-post-list .c-post__list-item .title{--lh: 1.5;width:100%;margin-top:1em}}.l-post-list+.l-post-button{--mt: 2rem}.l-post-card{display:grid;grid-template-columns:repeat(var(--col), 1fr);gap:var(--row-gap) var(--col-gap)}.l-post-card .c-post__card-item{max-width:var(--size)}.l-post-card .c-post__card-item{position:relative}.l-post-card .c-post__card-item .meta{display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0}.l-post-card .c-post__card-item .date{color:var(--caption-color)}.l-post-card .c-post__card-item .date{--fz: 10;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-card .c-post__card-item .date::before,.l-post-card .c-post__card-item .date::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-card .c-post__card-item .date::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-card .c-post__card-item .date::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.l-post-card .c-post__card-item .category{display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:2}.l-post-card .c-post__card-item .category a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;border:1px solid var(--bdr-color);border-radius:.5rem;padding:.4rem .7rem;font-size:1rem;font-weight:700;text-decoration:none;line-height:1;color:var(--font-color);background-color:rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-post-card .c-post__card-item .category a:hover{background-color:var(--cot-hover-color)}}.l-post-card .c-post__card-item .tag{display:flex;flex-wrap:wrap;gap:.6rem;position:relative;z-index:2}.l-post-card .c-post__card-item .tag a{display:block;text-decoration:none;color:var(--caption-color)}.l-post-card .c-post__card-item .tag a{--fz: 10;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-card .c-post__card-item .tag a::before,.l-post-card .c-post__card-item .tag a::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-card .c-post__card-item .tag a::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-card .c-post__card-item .tag a::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.l-post-card .c-post__card-item .tag a span{background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:0% .1rem;background-position:bottom right;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-post-card .c-post__card-item .tag a:hover span{background-size:100% .1rem;background-position:bottom left}}.l-post-card .c-post__card-item .title{font-weight:600}.l-post-card .c-post__card-item .title{--fz: 16;--lh: 1.5;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-card .c-post__card-item .title::before,.l-post-card .c-post__card-item .title::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-card .c-post__card-item .title::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-card .c-post__card-item .title::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.l-post-card .c-post__card-item .title{--fz: 12;--lh: 1.4;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-card .c-post__card-item .title::before,.l-post-card .c-post__card-item .title::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-card .c-post__card-item .title::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-card .c-post__card-item .title::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}}.l-post-card .c-post__card-item .client{color:var(--caption-color)}.l-post-card .c-post__card-item .client{--fz: 12;--lh: 1.5;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-card .c-post__card-item .client::before,.l-post-card .c-post__card-item .client::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-card .c-post__card-item .client::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-card .c-post__card-item .client::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.l-post-card .c-post__card-item .client{font-size:1rem}}.l-post-card .c-post__card-item .client+.title{margin-top:1rem}.l-post-card .c-post__card-item .link{position:absolute;inset:0;margin:auto;z-index:1}.l-post-card .c-post__card-item:not(:last-child){margin-right:var(--space)}.l-post-card .c-post__card-item{color:var(--font-color)}.l-post-card .c-post__card-item .eyecatch{height:var(--eyecatch-h);border-radius:1rem;overflow:hidden}@media screen and (max-width: 1024px){.l-post-card .c-post__card-item .eyecatch{border-radius:.5rem}}.l-post-card .c-post__card-item .eyecatch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-post-card .c-post__card-item .eyecatch:has(.dummy){border:1px solid rgba(69,70,93,.5)}.l-post-card .c-post__card-item .content{--gap: 1.5rem}.l-post-card .c-post__card-item .content{margin-top:1.5rem}@media screen and (max-width: 1024px){.l-post-card .c-post__card-item .content{margin-top:1rem}}@media screen and (max-width: 1024px){.l-post-card .c-post__card-item .content{--gap: 1rem}}.l-post-card .c-post__card-item .content .meta{margin-top:var(--gap);gap:var(--gap)}.l-post-card .c-post__card-item .content .meta:has(.tag) .date{width:100%}.l-post-card .c-post__card-item .content .meta .date{order:3}.l-post-card .c-post__card-item .content .meta .category{order:1}.l-post-card .c-post__card-item .content .meta .tag{order:2}@media screen and (max-width: 1024px){.l-post-card .c-post__card-item .content .meta .tag{width:100%}}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-post-card .c-post__card-item:hover .eyecatch img{scale:1.033}}.l-post-card.is-col-2{--col: 2;--row-gap: 4rem;--col-gap: 4rem;--eyecatch-h: 18.8rem}@media screen and (max-width: 1024px){.l-post-card.is-col-2{--col: 1;--row-gap: 0;--col-gap: 0;--eyecatch-h: 6.6rem}}.l-post-card.is-col-3{--col: 3;--row-gap: 6rem;--col-gap: 3rem;--eyecatch-h: 18.2rem}@media screen and (max-width: 1024px){.l-post-card.is-col-3{--col: 2;--row-gap: 3.4rem;--col-gap: 1.5rem;--eyecatch-h: 8.7rem}}.l-post-card+.l-post-button{--mt: 6rem}@media screen and (max-width: 1024px){.l-post-card+.l-post-button{--mt: 5rem}}.l-post-slider .c-post__card-item{max-width:var(--size)}.l-post-slider .c-post__card-item{position:relative}.l-post-slider .c-post__card-item .meta{display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0}.l-post-slider .c-post__card-item .date{color:var(--caption-color)}.l-post-slider .c-post__card-item .date{--fz: 10;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-slider .c-post__card-item .date::before,.l-post-slider .c-post__card-item .date::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-slider .c-post__card-item .date::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-slider .c-post__card-item .date::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.l-post-slider .c-post__card-item .category{display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:2}.l-post-slider .c-post__card-item .category a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;border:1px solid var(--bdr-color);border-radius:.5rem;padding:.4rem .7rem;font-size:1rem;font-weight:700;text-decoration:none;line-height:1;color:var(--font-color);background-color:rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-post-slider .c-post__card-item .category a:hover{background-color:var(--cot-hover-color)}}.l-post-slider .c-post__card-item .tag{display:flex;flex-wrap:wrap;gap:.6rem;position:relative;z-index:2}.l-post-slider .c-post__card-item .tag a{display:block;text-decoration:none;color:var(--caption-color)}.l-post-slider .c-post__card-item .tag a{--fz: 10;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-slider .c-post__card-item .tag a::before,.l-post-slider .c-post__card-item .tag a::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-slider .c-post__card-item .tag a::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-slider .c-post__card-item .tag a::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.l-post-slider .c-post__card-item .tag a span{background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:0% .1rem;background-position:bottom right;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-post-slider .c-post__card-item .tag a:hover span{background-size:100% .1rem;background-position:bottom left}}.l-post-slider .c-post__card-item .title{font-weight:600}.l-post-slider .c-post__card-item .title{--fz: 16;--lh: 1.5;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-slider .c-post__card-item .title::before,.l-post-slider .c-post__card-item .title::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-slider .c-post__card-item .title::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-slider .c-post__card-item .title::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.l-post-slider .c-post__card-item .title{--fz: 12;--lh: 1.4;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-slider .c-post__card-item .title::before,.l-post-slider .c-post__card-item .title::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-slider .c-post__card-item .title::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-slider .c-post__card-item .title::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}}.l-post-slider .c-post__card-item .client{color:var(--caption-color)}.l-post-slider .c-post__card-item .client{--fz: 12;--lh: 1.5;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-post-slider .c-post__card-item .client::before,.l-post-slider .c-post__card-item .client::after{content:"";display:block;inline-size:0;block-size:1px}.l-post-slider .c-post__card-item .client::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-post-slider .c-post__card-item .client::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.l-post-slider .c-post__card-item .client{font-size:1rem}}.l-post-slider .c-post__card-item .client+.title{margin-top:1rem}.l-post-slider .c-post__card-item .link{position:absolute;inset:0;margin:auto;z-index:1}.l-post-slider .c-post__card-item:not(:last-child){margin-right:var(--space)}.l-post-slider .c-post__card-item{color:var(--font-color)}.l-post-slider .c-post__card-item .eyecatch{height:var(--eyecatch-h);border-radius:1rem;overflow:hidden}@media screen and (max-width: 1024px){.l-post-slider .c-post__card-item .eyecatch{border-radius:.5rem}}.l-post-slider .c-post__card-item .eyecatch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-post-slider .c-post__card-item .eyecatch:has(.dummy){border:1px solid rgba(69,70,93,.5)}.l-post-slider .c-post__card-item .content{--gap: 1.5rem}.l-post-slider .c-post__card-item .content{margin-top:1.5rem}@media screen and (max-width: 1024px){.l-post-slider .c-post__card-item .content{margin-top:1rem}}@media screen and (max-width: 1024px){.l-post-slider .c-post__card-item .content{--gap: 1rem}}.l-post-slider .c-post__card-item .content .meta{margin-top:var(--gap);gap:var(--gap)}.l-post-slider .c-post__card-item .content .meta:has(.tag) .date{width:100%}.l-post-slider .c-post__card-item .content .meta .date{order:3}.l-post-slider .c-post__card-item .content .meta .category{order:1}.l-post-slider .c-post__card-item .content .meta .tag{order:2}@media screen and (max-width: 1024px){.l-post-slider .c-post__card-item .content .meta .tag{width:100%}}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-post-slider .c-post__card-item:hover .eyecatch img{scale:1.033}}.l-post-slider .m-slider-tool{display:grid;grid-template-columns:repeat(2, 1fr)}.l-post-slider .m-slider-tool__progress{grid-column:1/3;background-color:var(--slider-progress-track-color)}.l-post-slider .m-slider-tool__progress-bar{width:100%;height:1px;background-color:var(--slider-progress-state-color);transform-origin:left;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1);scale:calc(1/(var(--length, 1)/var(--current, 1))) 1}.l-post-slider .m-slider-tool__pagination{display:flex;align-items:center}.l-post-slider .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet{--size: 1rem;flex-shrink:0;display:block;width:var(--size);height:var(--size);border-radius:50%;opacity:1;margin:0;background-color:rgba(0,0,0,0);position:relative;transition:margin .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-post-slider .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:.9rem}.l-post-slider .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet::before{content:"";position:absolute;inset:0;margin:auto;width:100%;height:100%;background-color:var(--slider-dot-color);border-radius:50%;transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-post-slider .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover::before{background-color:var(--slider-dot-hover-color)}}.l-post-slider .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:not(:first-child){margin-left:1.8rem}.l-post-slider .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:first-child{margin-left:.9rem}.l-post-slider .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet-active::before{scale:2.5;background-color:var(--slider-dot-active-color)}.l-post-slider .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet-active+.swiper-pagination-bullet{margin-left:1.8rem}.l-post-slider .m-slider-tool__button{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;margin-left:auto}.l-post-slider .m-slider-tool__button-prev,.l-post-slider .m-slider-tool__button-next{--size: 5rem;display:flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);border:1px solid var(--slider-btn-color);border-radius:50%;background-color:rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),border-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.l-post-slider .m-slider-tool__button-prev .arrow,.l-post-slider .m-slider-tool__button-next .arrow{width:25%;height:25%;transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04);color:var(--slider-btn-color)}.l-post-slider .m-slider-tool__button-prev:disabled,.l-post-slider .m-slider-tool__button-next:disabled{opacity:.5;pointer-events:none}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-post-slider .m-slider-tool__button-prev:hover,.l-post-slider .m-slider-tool__button-next:hover{border-color:var(--slider-btn-active-color);background-color:var(--slider-btn-active-color)}.l-post-slider .m-slider-tool__button-prev:hover .arrow,.l-post-slider .m-slider-tool__button-next:hover .arrow{color:var(--slider-btn-active-arw-color)}}.l-post-slider .m-slider-tool__button-prev .arrow{scale:-1 1}.l-post-slider .m-prev-next-box{--w: calc(100vw - var(--mw));position:absolute;z-index:1;inset:0;display:flex;pointer-events:none}.l-post-slider .m-prev-next-box__prev,.l-post-slider .m-prev-next-box__next{width:var(--w);pointer-events:all}.l-post-slider .m-prev-next-box__prev[aria-disabled=true],.l-post-slider .m-prev-next-box__next[aria-disabled=true]{pointer-events:none}.l-post-slider .m-prev-next-box__prev{margin-left:calc(var(--w)*-1)}.l-post-slider .m-prev-next-box__next{margin-left:auto;margin-right:calc(var(--w)*-1)}@media screen and (max-width: 1024px){.l-post-slider .m-prev-next-box{display:none}}.l-post-slider__track{display:flex}.l-post-slider.is-normal{--size: 100%;--space: 0}.l-post-slider.is-normal .m-prev-next-box{display:none}.l-post-slider.is-carousel{position:relative}.l-post-slider.is-carousel.is-col-2{--size: 53rem;--space: calc((110rem / 2 - 53rem) * 2);--eyecatch-h: 27.8rem}@media screen and (max-width: 1024px){.l-post-slider.is-carousel.is-col-2{--size: 29.5rem;--space: 1.5rem;--eyecatch-h: 15.5rem}}.l-post-slider.is-carousel.is-col-3{--size: 34.7rem;--space: calc((110rem / 3 - 34.7rem) * 1.5);--eyecatch-h: 18.2rem}@media screen and (max-width: 1024px){.l-post-slider.is-carousel.is-col-3{--size: 24rem;--space: 1.5rem;--eyecatch-h: 12.6rem}}.l-post-button{margin-top:var(--mt)}.l-post-button .m-button-link{width:100%}@media screen and (max-width: 1024px){.l-post-button .m-button-link{--h: 4rem}}.l-cta{background-color:#5f717f}.l-cta{padding-top:7rem}@media screen and (max-width: 1024px){.l-cta{padding-top:0rem}}.l-cta{padding-bottom:5rem}@media screen and (max-width: 1024px){.l-cta{padding-bottom:0rem}}.l-cta{padding-inline:4rem}@media screen and (max-width: 1024px){.l-cta{padding-inline:0rem}}.l-cta__inner{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:43.3rem;-moz-column-gap:2.4rem;column-gap:2.4rem}@media screen and (max-width: 1024px){.l-cta__inner{display:block}}.l-cta-item{background-color:#566673;border-radius:1rem;padding:3rem 3rem 4rem 3rem;display:flex;flex-direction:column;transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.l-cta-item:has([data-hover=add].isHover){background-color:#4c5a66}@media screen and (max-width: 1024px){.l-cta-item{background-color:rgba(0,0,0,0);padding:4rem 0;border-radius:0;align-items:center}}@media screen and (max-width: 1024px){.l-cta-item.is-item-mailmagazine p{--fz: 10;--lh: 1.6}.l-cta-item.is-item-mailmagazine .m-button{margin-top:2rem}.l-cta-item.is-item-mailmagazine .m-button-link{--w: 30rem;background-color:rgba(0,0,0,0);border:1px solid #fff}.l-cta-item.is-item-mailmagazine .m-button-link .label,.l-cta-item.is-item-mailmagazine .m-button-link .arrow{color:#fff !important}}@media screen and (max-width: 1024px){.l-cta-item.is-item-request{border-top:1px solid rgba(255,255,255,.1)}.l-cta-item.is-item-request p{--fz: 10;--lh: 1.6}.l-cta-item.is-item-request .m-button{margin-top:2rem}.l-cta-item.is-item-request .m-button-link{--w: 30rem;background-color:rgba(0,0,0,0);border:1px solid #fff}.l-cta-item.is-item-request .m-button-link .label,.l-cta-item.is-item-request .m-button-link .arrow{color:#fff !important}}.l-cta-item.is-item-contact{grid-column:3/5}@media screen and (max-width: 1024px){.l-cta-item.is-item-contact{background-color:#566673;margin-inline:1.5rem;padding-inline:2.75rem;border-radius:1rem}.l-cta-item.is-item-contact .l-cta-item__body p{width:100%;padding-top:2rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.l-cta-item.is-item-contact .l-cta-item__body .m-button{width:100%;margin-top:2.5rem}.l-cta-item.is-item-contact .l-cta-item__body .m-button-link{--w: 100%;--h: 7rem;font-size:1.8rem}}.l-cta-item__head{display:contents}.l-cta-item__head p{font-weight:400;color:rgba(255,255,255,.1)}.l-cta-item__head p{--fz: 12;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-cta-item__head p::before,.l-cta-item__head p::after{content:"";display:block;inline-size:0;block-size:1px}.l-cta-item__head p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-cta-item__head p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.l-cta-item__head p{display:none}}.l-cta-item__head h2{font-weight:600;color:#f8f7f8}.l-cta-item__head h2{--fz: 30;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-cta-item__head h2::before,.l-cta-item__head h2::after{content:"";display:block;inline-size:0;block-size:1px}.l-cta-item__head h2::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-cta-item__head h2::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.l-cta-item__head h2{margin-top:6.4rem}@media screen and (max-width: 1024px){.l-cta-item__head h2{margin-top:0rem}}@media screen and (max-width: 1024px){.l-cta-item__head h2{--fz: 20}}.l-cta-item__body{display:contents}.l-cta-item__body p{color:rgba(255,255,255,.5)}.l-cta-item__body p{--fz: 12;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-cta-item__body p::before,.l-cta-item__body p::after{content:"";display:block;inline-size:0;block-size:1px}.l-cta-item__body p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-cta-item__body p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.l-cta-item__body p{margin-top:3.2rem}@media screen and (max-width: 1024px){.l-cta-item__body p{margin-top:1.2rem}}@media screen and (max-width: 1024px){.l-cta-item__body p{text-align:center}}.l-cta-item__body [data-hover=add]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:auto}@media screen and (max-width: 1024px){.l-cta-item__body [data-hover=add]{display:contents}}.l-reference{background-color:#f0eff2}.l-reference .container{--mw: 110rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1024px){.l-reference .container{--x: 3rem}}.l-reference .container{padding-block:10rem}@media screen and (max-width: 1024px){.l-reference .container{padding-block:5rem}}.l-reference__head{border-top:1px solid rgba(69,70,93,.5)}.l-reference__head{padding-top:4rem}@media screen and (max-width: 1024px){.l-reference__head{padding-top:0rem}}@media screen and (max-width: 1024px){.l-reference__head{border-top:none}}@media screen and (max-width: 1024px){.l-reference__head h2{--fz: 20}}.l-reference__list{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:4rem;column-gap:4rem}.l-reference__list{margin-top:4rem}@media screen and (max-width: 1024px){.l-reference__list{margin-top:5.5rem}}@media screen and (max-width: 1024px){.l-reference__list{display:block}}@media screen and (max-width: 1024px){.l-reference__list-item:last-child .c-reference__list-link{border-bottom:1px solid rgba(69,70,93,.15)}}.l-reference__list-link{display:block;text-decoration:none;color:#090909}@media screen and (max-width: 1024px){.l-reference__list-link{display:flex;align-items:center;-moz-column-gap:2rem;column-gap:2rem;padding-block:1.5rem;border-top:1px solid rgba(69,70,93,.15)}}.l-reference__list-link .eyecatch{aspect-ratio:3/2;border-radius:1rem;overflow:hidden}@media screen and (max-width: 1024px){.l-reference__list-link .eyecatch{flex-shrink:0;width:10rem;height:6.6rem;aspect-ratio:inherit;border-radius:.5rem}}.l-reference__list-link .eyecatch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-reference__list-link .meta{margin-top:1.7rem}@media screen and (max-width: 1024px){.l-reference__list-link .meta{margin-top:0rem}}.l-reference__list-link .meta h3{font-weight:600;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-reference__list-link .meta h3{--fz: 16;--lh: 1.5;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-reference__list-link .meta h3::before,.l-reference__list-link .meta h3::after{content:"";display:block;inline-size:0;block-size:1px}.l-reference__list-link .meta h3::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-reference__list-link .meta h3::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.l-reference__list-link .meta h3{--fz: 14}}.l-reference__list-link .meta p{--fz: 12;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-reference__list-link .meta p::before,.l-reference__list-link .meta p::after{content:"";display:block;inline-size:0;block-size:1px}.l-reference__list-link .meta p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-reference__list-link .meta p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.l-reference__list-link .meta p{margin-top:1.8rem}@media screen and (max-width: 1024px){.l-reference__list-link .meta p{margin-top:1.5rem}}@media screen and (max-width: 1024px){.l-reference__list-link .meta p{--fz: 10;--lh: 1.5}}.l-reference__list-link .meta p .line{background-size:0% 1px;background-position:bottom right}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-reference__list-link:hover .eyecatch img{scale:1.033}.l-reference__list-link:hover h3{color:#202064}.l-reference__list-link:hover p .line{background-size:100% 1px;background-position:bottom left}}.l-title{margin-top:var(--mt)}@media screen and (max-width: 1024px){.l-title{margin-top:8rem}}.l-title-group{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:6rem;column-gap:6rem;padding-inline:4rem}.l-title-group>*{grid-column:var(--column, 1/4);grid-row:var(--row)}@media screen and (max-width: 1024px){.l-title-group{grid-template-columns:auto;padding-inline:1.5rem}}.l-title-group h1{--lh: 1.47;font-size:var(--fz);font-weight:600;line-height:var(--lh)}.l-title-group h1::before,.l-title-group h1::after{content:"";display:block;inline-size:0;block-size:1px}.l-title-group h1::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-title-group h1::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.l-title-group h1 span{background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left}.l-title-group p{--row: 2;font-size:var(--fz);margin-top:var(--mt);line-height:var(--lh)}.l-title-group p::before,.l-title-group p::after{content:"";display:block;inline-size:0;block-size:1px}.l-title-group p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-title-group p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.l-title-group p:not([lang=en]){--lh: 1.26;font-weight:600}.l-title.is-title-lg{--mt: 12.3rem}.l-title.is-title-lg h1{--fz: 1.6rem;padding-bottom:2.2rem;border-bottom:1px solid rgba(69,70,93,.15)}@media screen and (max-width: 1024px){.l-title.is-title-lg h1{--fz: 1rem;padding-bottom:1.5rem}}.l-title.is-title-lg p{--fz: 15rem;--mt: 2.4rem}@media screen and (max-width: 1024px){.l-title.is-title-lg p{--fz: 6rem;--mt: 2rem}}.l-title.is-title-md{--mt: 13.5rem}.l-title.is-title-md h1{--fz: 1.2rem}@media screen and (max-width: 1024px){.l-title.is-title-md h1{--fz: 1rem}}.l-title.is-title-md p{--fz: 4rem;--mt: 1.4rem}@media screen and (max-width: 1024px){.l-title.is-title-md p{--fz: 2.2rem;--mt: 1.5rem}}.l-title.is-title-sm{--mt: 13.5rem}.l-title.is-title-sm h1{--fz: 1.2rem}@media screen and (max-width: 1024px){.l-title.is-title-sm h1{--fz: 1rem}}.l-title.is-title-sm p{--fz: 2.4rem;--mt: 1.4rem}@media screen and (max-width: 1024px){.l-title.is-title-sm p{--fz: 1.6rem;--mt: 1rem}}.l-with-aside-container{--aside-size-sm: 1.5rem;--aside-size-md: 4rem;--aside-size-lg: 16rem;display:grid;grid-template-columns:repeat(2, auto);-moz-column-gap:var(--aside-size-lg);column-gap:var(--aside-size-lg);position:relative}.l-with-aside-container{margin-top:10rem}@media screen and (max-width: 1024px){.l-with-aside-container{margin-top:4rem}}.l-with-aside-container{margin-bottom:15rem}@media screen and (max-width: 1024px){.l-with-aside-container{margin-bottom:8rem}}@media screen and (max-width: 1024px){.l-with-aside-container{display:block;padding-inline:var(--aside-size-sm) !important}}.l-with-aside-container:not(.is-reverse){padding-left:var(--aside-size-md);padding-right:var(--aside-size-lg)}.l-with-aside-container.is-reverse{padding-right:var(--aside-size-md);padding-left:var(--aside-size-lg)}.l-with-aside-container.is-reverse .l-aside{grid-column:2}.l-with-aside .l-main{grid-column:2;grid-row:1;width:70rem}@media screen and (max-width: 1024px){.l-with-aside .l-main{width:100%}}.l-with-aside .l-aside{display:none;width:100%}@media screen and (min-width: 1024px){.l-with-aside .l-aside{display:block;grid-column:1;grid-row:1;width:30rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;top:0}.l-with-aside .l-aside.is-sticky{position:sticky;top:calc(var(--head-top)*1px)}.l-with-aside .l-aside.is-sticky.is-overSize{top:min(0px,100svh - var(--aside-h)*1px - var(--head-top)*1px)}.l-with-aside .l-aside.is-overSize.is-scrollBack{top:calc(var(--aside-top)*1px)}.l-with-aside .l-aside.is-overSize.is-scrollBack.is-sticky{top:calc(var(--head-top)*1px)}}.l-aside-nav{background-color:#f8f7f8;padding:1rem 0 1.5rem 1.5rem;border-radius:1rem}.l-aside-nav a{display:flex;align-items:center;text-decoration:none;padding-block:var(--py);color:#090909;border-top:1px solid rgba(69,70,93,.15);background-color:rgba(0,0,0,0);border-radius:0;position:relative;z-index:1;transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),font-weight .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.l-aside-nav a::before{position:absolute;inset:0;z-index:-1;opacity:0;background-color:#fff;transition:opacity .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.l-aside-nav a[aria-current=true]{pointer-events:none;border-top:none}.l-aside-nav .label{translate:var(--x) 0;transition:translate .3s cubic-bezier(0.3, 0.015, 0.12, 1),background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.l-aside-nav .label{--fz: 10;--lh: 1;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.l-aside-nav .label::before,.l-aside-nav .label::after{content:"";display:block;inline-size:0;block-size:1px}.l-aside-nav .label::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.l-aside-nav .label::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.l-aside-nav__list-item{padding-right:1.5rem}.l-aside-nav__list-item:first-child>a{border-top:none}.l-aside-nav__list-link{--py: 2rem;font-family:Gothic MB101 DemiBold;font-weight:600;-moz-column-gap:.4rem;column-gap:.4rem;transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.l-aside-nav__list-link>.label{--fz: 16}.l-aside-nav__list-link .arrow{background-color:rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),border-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-aside-nav__list-link:hover{color:#202064}.l-aside-nav__list-link:hover .arrow{border-color:#202064;background-color:#202064;color:#fff}}.l-aside-nav-child-lv1__list-item:has(.l-aside-nav-child-lv2){position:relative;padding-left:1rem;padding-right:1.5rem;padding-bottom:1.5rem;margin-bottom:1.5rem;margin-right:-1.5rem;background-color:#f8f7f8;-webkit-clip-path:inset(0 round 1rem 0 0 1rem);clip-path:inset(0 round 1rem 0 0 1rem)}.l-aside-nav-child-lv1__list-item:has(.l-aside-nav-child-lv2)::before{content:"";position:absolute;inset:0;background-color:#f8f7f8;mix-blend-mode:multiply;pointer-events:none}.l-aside-nav-child-lv1__list-item:has(.l-aside-nav-child-lv2)>a{--py: 1.7rem;border-top:none;font-family:Gothic MB101 DemiBold;font-weight:600}.l-aside-nav-child-lv1__list-item:has(.l-aside-nav-child-lv2)>a::before{width:calc(100% + 3rem);left:-1.5rem;border-radius:0}.l-aside-nav-child-lv1__list-item:has(.l-aside-nav-child-lv2)>a .label{--x: 0}.l-aside-nav-child-lv1__list-item:has(.l-aside-nav-child-lv2)>a[aria-current=false]{color:#202064}.l-aside-nav-child-lv1__list-item:has(.l-aside-nav-child-lv2)>a[aria-current=false] .label{background-size:100% 1px;background-position:bottom left}.l-aside-nav-child-lv1__list-item:has(.l-aside-nav-child-lv2):has(>a[aria-current=true]){-webkit-clip-path:inset(0 round 0.5rem 0 0 0.5rem);clip-path:inset(0 round 0.5rem 0 0 0.5rem)}.l-aside-nav-child-lv1__list-item:has(.l-aside-nav-child-lv2):has(.l-aside-nav-child-lv2__list-item:last-child>a[aria-current=true]){padding-bottom:1.5rem}.l-aside-nav-child-lv1__list-item:has(.l-aside-nav-child-lv2):last-child:not(:first-child){margin-bottom:0}.l-aside-nav-child-lv1__list-item:has(>a[aria-current=true]):not(:has(.l-aside-nav-child-lv2))+li>a{border-top-color:rgba(0,0,0,0)}.l-aside-nav-child-lv1__list-item:has(>a[aria-current=true])>.l-aside-nav-child-lv2 .l-aside-nav-child-lv2__list-item:first-child>a[aria-current=false]{border-top:none}.l-aside-nav-child-lv1__list-link{--py: 1.65rem}.l-aside-nav-child-lv1__list-link::before{content:""}.l-aside-nav-child-lv1__list-link>.label{--fz: 14}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-aside-nav-child-lv1__list-link:hover{font-family:Gothic MB101 DemiBold;font-weight:600;color:#202064}.l-aside-nav-child-lv1__list-link:hover::before{opacity:1}.l-aside-nav-child-lv1__list-link:hover .label{--x: 1rem}}.l-aside-nav-child-lv1__list-link[aria-current=true]{font-family:Gothic MB101 DemiBold;font-weight:600;color:#fff}.l-aside-nav-child-lv1__list-link[aria-current=true]::before{opacity:1;background-color:#5f717f;width:calc(100% + 1.5rem);border-radius:.5rem 0 0 .5rem}.l-aside-nav-child-lv1__list-link[aria-current=true] .label{--x: 1rem}.l-aside-nav-child-lv2__list-item:first-child>a:not([aria-current=false]){border-top:none}.l-aside-nav-child-lv2__list-item:has(>a[aria-current=true])+li>a{border-top-color:rgba(0,0,0,0)}.l-aside-nav-child-lv2__list-link{--py: 1.25rem}.l-aside-nav-child-lv2__list-link::before{content:""}.l-aside-nav-child-lv2__list-link>.label{--fz: 12}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-aside-nav-child-lv2__list-link:hover{font-family:Gothic MB101 DemiBold;font-weight:600;color:#202064}.l-aside-nav-child-lv2__list-link:hover::before{opacity:.5}.l-aside-nav-child-lv2__list-link:hover .label{--x: 1rem}}.l-aside-nav-child-lv2__list-link[aria-current=true]{font-family:Gothic MB101 DemiBold;font-weight:600;color:#fff}.l-aside-nav-child-lv2__list-link[aria-current=true]::before{opacity:1;background-color:#5f717f;border-radius:.5rem}.l-aside-nav-child-lv2__list-link[aria-current=true] .label{--x: 1rem}.m-splash{position:fixed;inset:0;width:100%;height:100dvh;z-index:99999;background-color:#fff}.m-splash-el{position:absolute;inset:0;margin:auto;display:block;width:26rem;height:3rem;overflow:hidden}@media screen and (max-width: 1024px){.m-splash-el{width:20rem;height:2rem}}.m-splash-el svg{translate:0 150%;transition:translate .28s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-splash.isVisited{opacity:0;transition:opacity .8s cubic-bezier(0.3, 0.015, 0.12, 1) .1s}.m-splash.isHidden{opacity:0;transition:opacity 1.5s cubic-bezier(0.3, 0.015, 0.12, 1) .08s}.m-splash.isHidden svg{translate:0 -150% !important}.m-stalker{position:fixed;z-index:99;left:0;top:0;pointer-events:none}@media screen and (max-width: 1024px){.m-stalker{display:none}}.m-stalker:has(.arrows.isActive){mix-blend-mode:difference}.m-stalker-tips{--delay: 0.18s;position:relative;translate:50% 50%}.m-stalker-tips>*{z-index:1;opacity:0;scale:.95;transition:opacity .3s cubic-bezier(0.18, 0.06, 0.23, 1)}.m-stalker-tips>* .tips__inner{scale:.95}.m-stalker-tips:not(:has(.isHidden)){--delay: 0s}.lenis-scrolling .m-stalker-tips{--delay: 0s}.m-stalker-tips>.isActive{z-index:2;opacity:1;scale:1;transition:opacity .3s cubic-bezier(0.18, 0.06, 0.23, 1) var(--delay),scale .25s cubic-bezier(0.3, 0.015, 0.12, 1) calc(var(--delay) + .03s)}.m-stalker-tips>.isActive .tips__inner{scale:1;transition:scale .28s cubic-bezier(0.3, 0.015, 0.12, 1) calc(var(--delay) + .04s)}.m-stalker-tips>.isHidden{z-index:3;opacity:0;scale:1;transition:opacity .3s cubic-bezier(0.18, 0.06, 0.23, 1),scale 0s ease .15s}.m-stalker-tips>.isHidden .tips__inner{scale:1;transition:scale 0s ease .15s}.m-stalker-tips .tips{width:30rem;background-color:#fff;border-radius:1rem;padding:3rem;filter:drop-shadow(0px 6px 20px rgba(0, 0, 0, 0.05))}.m-stalker-tips .tips:first-child{position:relative}.m-stalker-tips .tips:not(:first-child){position:absolute;left:0;top:0}.m-stalker-tips .tips__head{font-weight:600}.m-stalker-tips .tips__head{--fz: 16;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.m-stalker-tips .tips__head::before,.m-stalker-tips .tips__head::after{content:"";display:block;inline-size:0;block-size:1px}.m-stalker-tips .tips__head::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.m-stalker-tips .tips__head::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.m-stalker-tips .tips__head+div{margin-top:2.5rem}.m-stalker-tips .tips__body{--fz: 13;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.m-stalker-tips .tips__body::before,.m-stalker-tips .tips__body::after{content:"";display:block;inline-size:0;block-size:1px}.m-stalker-tips .tips__body::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.m-stalker-tips .tips__body::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.m-stalker-tips .tips.is-tips-sm{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1.2rem}.m-stalker-tips .tips.is-tips-sm .tips__body{--fz: 12}.m-stalker-arrows{width:7rem;aspect-ratio:1;display:grid;grid-template-areas:"arrows";position:absolute;inset:0;margin:auto}.m-stalker-arrows .arrows{-ms-grid-row:1;-ms-grid-column:1;grid-area:arrows;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:1.2rem;scale:0;opacity:0;transition:opacity .2s cubic-bezier(0.18, 0.06, 0.23, 1),scale .2s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-stalker-arrows .arrows.isActive{opacity:1;scale:1;transition:opacity .3s cubic-bezier(0.18, 0.06, 0.23, 1),scale .2s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main{overflow:clip}.top .l-main .t-hero{--h: calc(100svh - 7rem + 2px);display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"copy copy" "slider desc";gap:0 4rem;padding-inline:4rem}@media screen and (max-width: 1024px){.top .l-main .t-hero{grid-template-columns:auto;grid-template-areas:"copy" "slider" "desc";padding-inline:1.5rem}.top .l-main .t-hero > .copy{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}}.top .l-main .t-hero__copy{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:copy;display:grid}.top .l-main .t-hero__copy-el{grid-column:1;grid-row:1}.top .l-main .t-hero__copy-el .copy{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"a a" "en01 b" "barC c" "en02 en03" "d barB";gap:2.4rem 4rem;position:relative}@media screen and (max-width: 1024px){.top .l-main .t-hero__copy-el .copy{grid-template-columns:auto;grid-template-areas:"en01" "barC" "en02" "en03" "barB" "jp";gap:0}}.top .l-main .t-hero__copy-el .copy-en{height:min(100vw/(1360/105),var(--h)/(632/105));-webkit-clip-path:inset(-1.3em -1.3em -1.3em -0.6em);clip-path:inset(-1.3em -1.3em -1.3em -0.6em)}@media screen and (max-width: 1024px){.top .l-main .t-hero__copy-el .copy-en{height:5.7rem;-webkit-clip-path:inset(-1em -1rem -1rem -0.6em);clip-path:inset(-1em -1rem -1rem -0.6em)}}.top .l-main .t-hero__copy-el .copy-en.is-en01{-ms-grid-row:3;-ms-grid-column:1;grid-area:en01;text-indent:-0.6em;color:#090909}@media screen and (max-width: 1024px){.top .l-main .t-hero__copy-el .copy-en.is-en01{text-indent:0;margin-top:5rem}}.top .l-main .t-hero__copy-el .copy-en.is-en02{-ms-grid-row:7;-ms-grid-column:1;grid-area:en02;text-align:right;margin-right:1.3em;color:#dedde2}@media screen and (max-width: 1024px){.top .l-main .t-hero__copy-el .copy-en.is-en02{text-align:left;margin-right:0;margin-top:1.6rem;color:#090909}}.top .l-main .t-hero__copy-el .copy-en.is-en03{-ms-grid-row:7;-ms-grid-column:3;grid-area:en03;text-align:right;color:#090909}@media screen and (max-width: 1024px){.top .l-main .t-hero__copy-el .copy-en.is-en03{text-align:left;margin-top:2rem}}.top .l-main .t-hero__copy-el .copy-en span{display:inline-block;font-size:min(100vw/(1360/150),var(--h)/(632/150));line-height:min(100vw/(1360/105),var(--h)/(632/105));letter-spacing:-0.06em;translate:0 -4%;white-space:nowrap}@media screen and (max-width: 1024px){.top .l-main .t-hero__copy-el .copy-en span{font-size:8rem;line-height:5.7rem}}.top .l-main .t-hero__copy-el .copy .bar{width:100%;height:1px;background-color:rgba(69,70,93,.15)}.top .l-main .t-hero__copy-el .copy .bar.is-bar-top{grid-area:barT}.top .l-main .t-hero__copy-el .copy .bar.is-bar-center{-ms-grid-row:5;-ms-grid-column:1;grid-area:barC}@media screen and (max-width: 1024px){.top .l-main .t-hero__copy-el .copy .bar.is-bar-center{margin-top:1rem}}.top .l-main .t-hero__copy-el .copy .bar.is-bar-bottom{-ms-grid-row:9;-ms-grid-column:3;grid-area:barB}@media screen and (max-width: 1024px){.top .l-main .t-hero__copy-el .copy .bar.is-bar-bottom{margin-top:1.2rem}}.top .l-main .t-hero__copy-el .copy .bar.is-progress{position:relative}.top .l-main .t-hero__copy-el .copy .bar.is-progress::before{content:"";position:absolute;inset:0;background-color:#000;transform-origin:left;scale:var(--progress, 0) 1}.top .l-main .t-hero__copy-el .copy .bar.is-hideen{opacity:0;pointer-events:none}.top .l-main .t-hero__copy-el .copy .en-text{-ms-grid-row:7;-ms-grid-column:1;grid-area:en02;margin-top:auto;font-size:min(100vw/(1360/8),var(--h)/(632/8));font-weight:500;line-height:1.35}.top .l-main .t-hero__copy-el .copy .en-text::before,.top .l-main .t-hero__copy-el .copy .en-text::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-hero__copy-el .copy .en-text::before{-webkit-margin-after:calc((1 - 1.35)*.5em);margin-block-end:calc((1 - 1.35)*.5em)}.top .l-main .t-hero__copy-el .copy .en-text::after{-webkit-margin-before:calc((1 - 1.35)*.5em);margin-block-start:calc((1 - 1.35)*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-hero__copy-el .copy .en-text{display:none}}.top .l-main .t-hero__copy-el .copy-jp{-ms-grid-row:7;-ms-grid-column:3;grid-area:en03;font-size:min(100vw/(1360/30),var(--h)/(632/30));font-weight:600;line-height:1.5;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;translate:0 calc(100% + 5.4rem);text-align:right}@media screen and (max-width: 1024px){.top .l-main .t-hero__copy-el .copy-jp{grid-area:jp;font-size:1.6rem;translate:0 0;width:100%;margin-top:2.4rem;text-align:left}}@media screen and (max-width: 1024px){.top .l-main .t-hero__copy-el .copy-en.is-en01{-ms-grid-row:1;-ms-grid-column:1}.top .l-main .t-hero__copy-el .copy-en.is-en02{-ms-grid-row:5;-ms-grid-column:1}.top .l-main .t-hero__copy-el .copy-en.is-en03{-ms-grid-row:7;-ms-grid-column:1}.top .l-main .t-hero__copy-el .copy .bar.is-bar-center{-ms-grid-row:3;-ms-grid-column:1}.top .l-main .t-hero__copy-el .copy .bar.is-bar-bottom{-ms-grid-row:9;-ms-grid-column:1}.top .l-main .t-hero__copy-el .copy .en-text{-ms-grid-row:5;-ms-grid-column:1}.top .l-main .t-hero__copy-el .copy-jp{-ms-grid-row:7;-ms-grid-column:1}.top .l-main .t-hero__copy-el .copy-jp{-ms-grid-row:11;-ms-grid-column:1}}.top .l-main .t-hero__copy-el .copy-jp-el::before,.top .l-main .t-hero__copy-el .copy-jp-el::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-hero__copy-el .copy-jp-el::before{-webkit-margin-after:calc((1 - 1.35)*.5em);margin-block-end:calc((1 - 1.35)*.5em)}.top .l-main .t-hero__copy-el .copy-jp-el::after{-webkit-margin-before:calc((1 - 1.35)*.5em);margin-block-start:calc((1 - 1.35)*.5em)}.top .l-main .t-hero__copy-el .copy-jp-el-wrap{padding:.3em;margin:-0.3em}.top .l-main .t-hero__copy-el .copy-jp .draw{position:relative;--draw-w: min(calc(100vw/(1360/107)), calc(calc(100svh - 7rem + 2px)/(632/107)));--draw-h: min(calc(100vw/(1360/52)), calc(calc(100svh - 7rem + 2px)/(632/52)))}.top .l-main .t-hero__copy-el .copy-jp .draw .m-draw{position:absolute;width:var(--draw-w);height:var(--draw-h);top:50%;left:50%;translate:-50% -55%;opacity:0}.top .l-main .t-hero__copy-el .copy-jp .draw .m-draw.isDraw{opacity:1;transition:opacity .15s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-hero__copy-el .copy-jp .draw .m-draw img{display:block;width:100%;height:100%}@media screen and (max-width: 1024px){.top .l-main .t-hero__copy-el .copy-jp .draw{--draw-w: 6rem;--draw-h: 3.2rem}}.top .l-main .t-hero__copy-el .copy-jp .draw img{-o-object-fit:cover;object-fit:cover}.top .l-main .t-hero__desc{-ms-grid-row:3;-ms-grid-column:3;grid-area:desc;margin-top:auto}@media screen and (max-width: 1024px){.top .l-main .t-hero__desc{margin-top:3.2rem}}.top .l-main .t-hero__desc p{font-size:min(100vw/(1360/13),var(--h)/(632/13));margin-bottom:7.8rem}.top .l-main .t-hero__desc p::before,.top .l-main .t-hero__desc p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-hero__desc p::before{-webkit-margin-after:calc((1 - 1.75)*.5em);margin-block-end:calc((1 - 1.75)*.5em)}.top .l-main .t-hero__desc p::after{-webkit-margin-before:calc((1 - 1.75)*.5em);margin-block-start:calc((1 - 1.75)*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-hero__desc p{font-size:1.2rem;margin-bottom:0}.top .l-main .t-hero__desc p::before,.top .l-main .t-hero__desc p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-hero__desc p::before{-webkit-margin-after:calc((1 - 1.65)*.5em);margin-block-end:calc((1 - 1.65)*.5em)}.top .l-main .t-hero__desc p::after{-webkit-margin-before:calc((1 - 1.65)*.5em);margin-block-start:calc((1 - 1.65)*.5em)}}.top .l-main .t-hero__desc p a{color:currentColor}.top .l-main .t-hero .c-parallax-slider{-ms-grid-row:3;-ms-grid-column:1;--c-plx-sdr-wrap-w: min(100vw / (1360/700), var(--h) / (632/700));--c-plx-sdr-w: min(100vw / (1360/528), var(--h) / (632/528));--c-plx-sdr-h: min(100vw / (1360/355), var(--h) / (632/355));--gap: min(100vw / (1360/10), var(--h) / (632/10));grid-area:slider}@media screen and (max-width: 1024px){.l-footer .logo{-ms-grid-row:2;-ms-grid-column:1}.l-footer .address{-ms-grid-row:3;-ms-grid-column:1}.l-footer .m-sns{-ms-grid-row:4;-ms-grid-column:1}.l-footer .privacy{-ms-grid-row:5;-ms-grid-column:1}.l-footer .m-sitemap{-ms-grid-row:1;-ms-grid-column:1}.l-footer .copyright{-ms-grid-row:8;-ms-grid-column:1}.l-footer .copy{-ms-grid-row:7;-ms-grid-column:1}.l-footer .m-sub{-ms-grid-row:6;-ms-grid-column:1}.top .l-main .t-hero__copy{-ms-grid-row:7;-ms-grid-column:1}.top .l-main .t-hero > .t-hero__copy{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.top .l-main .t-hero__desc{-ms-grid-row:3;-ms-grid-column:1}.top .l-main .t-hero .c-parallax-slider{-ms-grid-row:2;-ms-grid-column:1}}@media screen and (max-width: 1024px){.top .l-main .t-hero .c-parallax-slider{--c-plx-sdr-h: 19.7rem;margin-top:5.2rem}}.top .l-main .t-hero [data-slide-current]{--time: 0.76s;--delay: 0.36s}.top .l-main .t-hero [data-slide-current] .t-hero__copy-el .copy-en span{-webkit-clip-path:inset(-1.3em -1.3em -1.3em -0.6em);clip-path:inset(-1.3em -1.3em -1.3em -0.6em);translate:0 125%}.top .l-main .t-hero [data-slide-current] .t-hero__copy-el .copy-jp-el{translate:0 130%}.top .l-main .t-hero [data-slide-current] .t-hero__copy-el .copy-jp-el-wrap{-webkit-clip-path:inset(0);clip-path:inset(0)}.top .l-main .t-hero [data-slide-current] .t-hero__copy-el .copy-jp-el .mat-draw{opacity:0;transition:opacity var(--time) cubic-bezier(0.58, 0.59, 0.35, 1.04)}.top .l-main .t-hero [data-slide-current] .t-hero__copy-el.isActive .copy-en span{translate:0 -4%;transition:translate var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay)}.top .l-main .t-hero [data-slide-current] .t-hero__copy-el.isActive .copy-jp-el{translate:0 0;transition:translate var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay)}.top .l-main .t-hero [data-slide-current] .t-hero__copy-el.isActive .copy-jp-el .mat-dra.isDraw{opacity:1}.top .l-main .t-hero [data-slide-current] .t-hero__copy-el.isPrev .copy-en span{translate:0 -4%;-webkit-clip-path:inset(0 0 100%);clip-path:inset(0 0 100%);opacity:0;transition:opacity var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) .18s,-webkit-clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1),opacity var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) .18s;transition:clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1),opacity var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) .18s,-webkit-clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-hero [data-slide-current] .t-hero__copy-el.isPrev .copy-jp-el{translate:0 0}.top .l-main .t-hero [data-slide-current] .t-hero__copy-el.isPrev .copy-jp-el-wrap{-webkit-clip-path:inset(0 0 100%);clip-path:inset(0 0 100%);opacity:0;transition:opacity var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) .18s,-webkit-clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1),opacity var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) .18s;transition:clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1),opacity var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) .18s,-webkit-clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-feature{padding-top:10rem}@media screen and (max-width: 1024px){.top .l-main .t-feature{padding-top:8rem}}.top .l-main .t-feature{padding-bottom:13.3rem}@media screen and (max-width: 1024px){.top .l-main .t-feature{padding-bottom:7rem}}.top .l-main .t-feature__column{--mw: 100%;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;border-top:1px solid rgba(69,70,93,.15)}.top .l-main .t-feature__column{padding-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-feature__column{padding-top:1rem}}@media screen and (max-width: 1024px){.top .l-main .t-feature__column{--x: 3rem}}.top .l-main .t-feature__head:has(.en){display:flex;flex-direction:row-reverse}@media screen and (max-width: 1024px){.top .l-main .t-feature__head:has(.en){display:block}}.top .l-main .t-feature__head:has(.en) .en{text-align:right;margin-left:auto}@media screen and (max-width: 1024px){.top .l-main .t-feature__head:has(.en) .en{margin-bottom:1.3rem}}.top .l-main .t-feature__head:has(.lead){display:none}@media screen and (max-width: 1024px){.top .l-main .t-feature__head:has(.lead){display:block;margin-top:0}}.top .l-main .t-feature__head .lead{margin-top:0}.top .l-main .t-feature__body{margin-top:3rem}@media screen and (max-width: 1024px){.top .l-main .t-feature__body{margin-top:2.6rem}}.top .l-main .t-feature__body p{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-feature__body p::before,.top .l-main .t-feature__body p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-feature__body p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-feature__body p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-feature__body p{--fz: 12}}.top .l-main .t-feature__body .m-button{margin-top:3rem}@media screen and (max-width: 1024px){.top .l-main .t-feature__body .m-button{margin-top:2rem}}.top .l-main .t-feature__outline{--mw: 100%;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;--mt: 8rem}@media screen and (max-width: 1024px){.top .l-main .t-feature__outline{--x: 3rem}}@media screen and (max-width: 1024px){.top .l-main .t-feature__outline{--mt: 5rem;margin-top:6rem;margin-bottom:10rem}}.top .l-main .t-feature__outline .t-feature__head{text-align:center}.top .l-main .t-feature__outline-list{--h: max(25.5rem, (100vw/(1360/255)));--h-half: calc(var(--h) / 2);position:sticky;top:calc(50lvh - var(--h-half) - 7rem);height:var(--h)}.top .l-main .t-feature__outline-list{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:6rem;column-gap:6rem}.top .l-main .t-feature__outline-list>*{grid-column:var(--column, 1/4);grid-row:var(--row)}@media screen and (max-width: 1024px){.top .l-main .t-feature__outline-list{grid-template-columns:auto}}@media screen and (max-width: 1024px){.top .l-main .t-feature__outline-list{--h: 100vw;top:0}}@media screen and (max-width: 1024px){.top .l-main .t-feature__outline-list+.space{margin-top:calc(var(--h)*-1)}}.top .l-main .t-feature__outline-item{--column: 2/4;--row: 1;display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:6rem;column-gap:6rem}@media screen and (max-width: 1024px){.top .l-main .t-feature__outline-item{--column: 1;grid-template-columns:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:var(--mt)}}.top .l-main .t-feature__outline-item+dl{transform:translateY(calc((100% + var(--mt)) * var(--index)))}.top .l-main .t-feature__outline-item .outline-item__head{grid-column:2;grid-row:1;font-weight:600;margin-top:auto}.top .l-main .t-feature__outline-item .outline-item__head{--fz: 23;--lh: 1.35;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-feature__outline-item .outline-item__head::before,.top .l-main .t-feature__outline-item .outline-item__head::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-feature__outline-item .outline-item__head::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-feature__outline-item .outline-item__head::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-feature__outline-item .outline-item__head{--fz: 22;--lh: 1.25;grid-column:1;grid-row:2;text-align:center;margin-top:3rem}}.top .l-main .t-feature__outline-item .outline-item__body{display:contents}.top .l-main .t-feature__outline-item .outline-item__body p{grid-column:2;grid-row:2;margin-top:2.6rem;margin-bottom:auto}.top .l-main .t-feature__outline-item .outline-item__body p{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-feature__outline-item .outline-item__body p::before,.top .l-main .t-feature__outline-item .outline-item__body p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-feature__outline-item .outline-item__body p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-feature__outline-item .outline-item__body p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-feature__outline-item .outline-item__body p{font-size:1.2rem;grid-column:1;grid-row:3;text-align:center}}.top .l-main .t-feature__outline-item .outline-item__body p a{color:currentColor;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.top .l-main .t-feature__outline-item .outline-item__body p a:hover{color:#202064}}.top .l-main .t-feature__outline-item .outline-item__body .img{grid-column:1;grid-row:1/3;height:var(--h);background-color:var(--item-bg-color);border-radius:.5rem}@media screen and (max-width: 1024px){.top .l-main .t-feature__outline-item .outline-item__body .img{grid-row:1;width:100%;height:22.5rem}}.top .l-main .t-feature__outline-item .outline-item__body .img a{display:block;height:100%}.top .l-main .t-feature__outline-item .outline-item__body .img svg{scale:var(--lottie-size)}.top .l-main .t-feature__outline-item .outline-item__body .img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .l-main .t-feature__outline-item.is-item01{--lottie-size: 0.55;--item-bg-color: #E6C159}.top .l-main .t-feature__outline-item.is-item02{--lottie-size: 0.65;--index: 1;--item-bg-color: #3D94A1}.top .l-main .t-feature__outline-item.is-item03{--lottie-size: 0.6;--index: 2;--item-bg-color: #AA4222}.top .l-main .t-feature__outline-item.is-item04{--lottie-size: 0.55;--index: 3;--item-bg-color: #748EAF}.top .l-main .t-feature__numbers{--mw: 100%;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;margin-bottom:calc((var(--sticky-mt) + var(--sticky-h))*-1)}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers{--x: 3rem}}.top .l-main .t-feature__numbers{padding-top:11.7rem}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers{padding-top:6rem}}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers{margin-bottom:0}}.top .l-main .t-feature__numbers-list{display:flex;flex-wrap:wrap;gap:1px}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem;margin-top:3.6rem}}.top .l-main .t-feature__numbers-item{--mt: 2rem;flex:0 0 var(--size)}.top .l-main .t-feature__numbers-item:not(:first-child){--bdr-l: 1px solid rgba(69, 70, 93, 0.15)}.top .l-main .t-feature__numbers-item:not(:last-child):not(:nth-last-child(2)){border-top:1px solid rgba(69,70,93,.15);border-bottom:1px solid rgba(69,70,93,.15);--mb: 2rem}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers-item:not(:last-child):not(:nth-last-child(2)){border-bottom:none}}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers-item{border-top:1px solid rgba(69,70,93,.15);--bdr-l: 1px solid rgba(69, 70, 93, 0.15);--mt: 1.5rem;--mb: 0}}.top .l-main .t-feature__numbers-item .number{display:flex;font-size:10rem;letter-spacing:-0.06rem;font-weight:400}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers-item .number{font-size:5.8rem;align-items:baseline;line-height:.8}}.top .l-main .t-feature__numbers-item .number .count{display:flex;align-items:flex-end;height:7.5rem;line-height:8rem;-webkit-clip-path:inset(-0.05em 0 0);clip-path:inset(-0.05em 0 0);background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:0% 1px;background-position:bottom right var(--r-offset, 0);transition:color .2s cubic-bezier(0.58, 0.59, 0.35, 1.04),background-image .2s cubic-bezier(0.58, 0.59, 0.35, 1.04),background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers-item .number .count{display:none}}.top .l-main .t-feature__numbers-item .number .count-el{display:inline-block;width:.6em;text-align:right;word-break:break-word;padding-bottom:1.5%;margin-left:-1.5%;transform:translateY(calc(100% - 8.25rem));transition:transform .4s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-feature__numbers-item .number .count-el.is-st-1{width:.3em}.top .l-main .t-feature__numbers-item .number .count+span{letter-spacing:-0.03em}.top .l-main .t-feature__numbers-item .number .plus{line-height:.7;color:#dedde2}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers-item .number .plus{line-height:.7}}.top .l-main .t-feature__numbers-item .number .unit{padding-bottom:.5%;margin-top:auto}.top .l-main .t-feature__numbers-item .number .unit{--fz: 12;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-feature__numbers-item .number .unit::before,.top .l-main .t-feature__numbers-item .number .unit::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-feature__numbers-item .number .unit::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-feature__numbers-item .number .unit::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers-item .number .unit{margin-left:.25em}}.top .l-main .t-feature__numbers-item .desc{margin-top:3rem}.top .l-main .t-feature__numbers-item .desc{--fz: 12;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-feature__numbers-item .desc::before,.top .l-main .t-feature__numbers-item .desc::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-feature__numbers-item .desc::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-feature__numbers-item .desc::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers-item .desc{--fz: 10;--lh: 1.5;margin-top:auto}}.top .l-main .t-feature__numbers-item .cap{font-size:.8rem;line-height:1.55;margin-top:1em;color:rgba(69,70,93,.5)}.top .l-main .t-feature__numbers-item .cap::before,.top .l-main .t-feature__numbers-item .cap::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-feature__numbers-item .cap::before{-webkit-margin-after:calc((1 - 1.55)*.5em);margin-block-end:calc((1 - 1.55)*.5em)}.top .l-main .t-feature__numbers-item .cap::after{-webkit-margin-before:calc((1 - 1.55)*.5em);margin-block-start:calc((1 - 1.55)*.5em)}.top .l-main .t-feature__numbers-item:nth-child(1){--size: max(32.4rem, 23.8235294118vw);--l-offset: 0.15em;--r-offset: -0.15em}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers-item:nth-child(1){grid-column:2}}.top .l-main .t-feature__numbers-item:nth-child(2){--size: calc(100% - (calc(max(32.4rem, 23.8235294118vw) + max(28.9rem, 21.25vw))) - 2px);--l-offset: 0.15em;--r-offset: -0.15em}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers-item:nth-child(2){grid-column:1;grid-row:1;margin-top:6.9rem}}.top .l-main .t-feature__numbers-item:nth-child(3){--size: max(28.9rem, 21.25vw);--l-offset: 0.15em;--r-offset: -0.15em}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers-item:nth-child(3){grid-column:2;margin-top:-6.9rem}}.top .l-main .t-feature__numbers-item:nth-child(4){--size: max(34.9rem, 25.6617647059vw);margin-left:auto}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers-item:nth-child(4){grid-column:1;grid-row:2;margin-left:0}}.top .l-main .t-feature__numbers-item:nth-child(5){--size: max(28.9rem, 21.25vw)}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers-item:nth-child(5){grid-column:2;margin-top:-6.9rem}}.top .l-main .t-feature__numbers-link{border-left:var(--bdr-l);margin-top:var(--mt);margin-bottom:var(--mb);padding-left:4rem;display:flex;flex-direction:column;justify-content:flex-end;height:32.4rem;text-decoration:none;color:#090909}@media screen and (max-width: 1024px){.top .l-main .t-feature__numbers-link{margin-top:0;margin-bottom:0;padding:2.5rem 1.5rem 1rem;justify-content:space-between;height:16.4rem}}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.top .l-main .t-feature__numbers-link:hover .number .count{color:#202064;background-size:100% 1px;background-position:bottom left var(--l-offset, 0)}}.top .l-main .t-feature__numbers.isActive .number .count-el{transform:translateY(0);transition:transform .8s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-feature__sticky-area{position:relative;--sticky-mt: 24.4rem;--sticky-h: 16.5rem}@media screen and (max-width: 1024px){.top .l-main .t-feature__sticky-area{display:contents}}.top .l-main .t-feature__head-sticky{--mw: 100%;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;height:var(--sticky-h);margin-top:var(--sticky-mt);position:sticky;bottom:4.8rem;z-index:10;display:grid;grid-template-areas:"lead";pointer-events:none}@media screen and (max-width: 1024px){.top .l-main .t-feature__head-sticky{--x: 3rem}}@media screen and (max-width: 1024px){.top .l-main .t-feature__head-sticky{display:none}}.top .l-main .t-feature__head-sticky .lead{-ms-grid-row:1;-ms-grid-column:1;grid-area:lead;width:100%;height:100%;margin-top:auto;display:grid;grid-template-rows:repeat(3, 1fr);justify-content:space-between}.top .l-main .t-feature__head-sticky .lead .red{color:#aa4222}.top .l-main .t-feature__head-sticky .lead .text-line-wrap{-webkit-clip-path:inset(0);clip-path:inset(0)}.top .l-main .t-feature__head-sticky .lead .text-line-wrap:nth-last-child(1){grid-row:3}.top .l-main .t-feature__head-sticky .lead .text-line-wrap:nth-last-child(2){grid-row:2}.top .l-main .t-feature__head-sticky .lead .text-line-wrap:nth-last-child(3){grid-row:1}.top .l-main .t-feature__head-sticky .lead .text-line{display:inline-block;font-weight:600;pointer-events:all}.top .l-main .t-feature__head-sticky .lead .text-line{--fz: 50;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-feature__head-sticky .lead .text-line::before,.top .l-main .t-feature__head-sticky .lead .text-line::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-feature__head-sticky .lead .text-line::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-feature__head-sticky .lead .text-line::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.top .l-main .t-feature__head-sticky .lead{--time: 0.57s;--delay: 0.22s}.top .l-main .t-feature__head-sticky .lead .text-line{-webkit-clip-path:inset(0);clip-path:inset(0);translate:0 125%}.top .l-main .t-feature__head-sticky .lead.isActive .text-line{translate:0 -4%;transition:translate var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay)}.top .l-main .t-feature__head-sticky .lead.isPrev .text-line{translate:0 -4%;-webkit-clip-path:inset(0 0 100%);clip-path:inset(0 0 100%);opacity:0;transition:opacity var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) 0s,-webkit-clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1),opacity var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) 0s;transition:clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1),opacity var(--time) cubic-bezier(0.3, 0.015, 0.12, 1) 0s,-webkit-clip-path var(--time) cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-service{background-color:#f0eff2}.top .l-main .t-service{padding-top:15rem}@media screen and (max-width: 1024px){.top .l-main .t-service{padding-top:5rem}}.top .l-main .t-service{padding-bottom:15rem}@media screen and (max-width: 1024px){.top .l-main .t-service{padding-bottom:6rem}}.top .l-main .t-service__column{--mw: 100%;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"h2 en" "img lead" "img p" "img button";gap:3rem 6rem;border-top:1px solid rgba(69,70,93,.15)}.top .l-main .t-service__column{padding-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-service__column{padding-top:1rem}}@media screen and (max-width: 1024px){.top .l-main .t-service__column{--x: 3rem}}@media screen and (max-width: 1024px){.top .l-main .t-service__column{grid-template-columns:auto;grid-template-rows:auto;grid-template-areas:"en" "h2" "img" "lead" "p" "button";gap:0}.top .l-main .t-service__column>*>*{margin-top:var(--mt)}.top .l-main .t-service__column > .lead{-ms-grid-row:7;-ms-grid-column:1}.top .l-main .t-service__column > .lead{-ms-grid-row:7;-ms-grid-column:1}}.top .l-main .t-service__head{display:contents}.top .l-main .t-service__head .en{-ms-grid-row:1;-ms-grid-column:3;grid-area:en;margin-left:auto}.top .l-main .t-service__head h2{-ms-grid-row:1;-ms-grid-column:1;--mt: 1.3rem;grid-area:h2}.top .l-main .t-service__head .lead{-ms-grid-row:1;-ms-grid-column:1;--mt: 3rem;grid-area:lead}.top .l-main .t-service__body{display:contents}.top .l-main .t-service__body .img{-ms-grid-row:3;-ms-grid-row-span:5;-ms-grid-column:1;--mt: 2.5rem;grid-area:img}.top .l-main .t-service__body .img a{display:block;border-radius:1rem;overflow:hidden}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.top .l-main .t-service__body .img a:hover img{scale:1.033}}@media screen and (max-width: 1024px){.top .l-main .t-service__body .img a{border-radius:.5rem}}.top .l-main .t-service__body .img img{display:block;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-service__body p{-ms-grid-row:5;-ms-grid-column:3;--mt: 2rem;grid-area:p}.top .l-main .t-service__body p{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-service__body p::before,.top .l-main .t-service__body p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service__body p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-service__body p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-service__body p{font-size:1.2rem}}.top .l-main .t-service__body .m-button{-ms-grid-row:7;-ms-grid-column:3;--mt: 2rem;grid-area:button}@media screen and (max-width: 1024px){.top .l-main .t-service__head .en{-ms-grid-row:1;-ms-grid-column:1}.top .l-main .t-service__head h2{-ms-grid-row:3;-ms-grid-column:1}.top .l-main .t-service__column > .lead{-ms-grid-row:7;-ms-grid-column:1}.top .l-main .t-service__body .img{-ms-grid-row:5;-ms-grid-row-span:1;-ms-grid-column:1}.top .l-main .t-service__body p{-ms-grid-row:9;-ms-grid-column:1}.top .l-main .t-service__body .m-button{-ms-grid-row:11;-ms-grid-column:1}}.top .l-main .t-service__detail{--mw: 100%;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1024px){.top .l-main .t-service__detail{--x: 3rem}}.top .l-main .t-service__detail-item{--h: calc(max(25.5rem, calc(100vw/(1360/255))));--h-half: calc(var(--h) / 2);--stikcy-h: calc(var(--h) + 10rem)}.top .l-main .t-service__detail-item{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:6rem;column-gap:6rem}.top .l-main .t-service__detail-item>*{grid-column:var(--column, 1/4);grid-row:var(--row)}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item{grid-template-columns:auto}}.top .l-main .t-service__detail-item{padding-top:10rem}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item{padding-top:3rem}}.top .l-main .t-service__detail-item .detail-item__head{--column: 1/3;display:flex;flex-direction:column-reverse;border-top:1px solid rgba(69,70,93,.15)}.top .l-main .t-service__detail-item .detail-item__head{padding-top:5rem}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item .detail-item__head{padding-top:3rem}}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item .detail-item__head{display:block}}.top .l-main .t-service__detail-item .detail-item__head h3{margin-top:2.8rem}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item .detail-item__head h3{margin-top:0rem}}.top .l-main .t-service__detail-item .detail-item__head .lead{font-size:3.6rem;margin-top:0}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item .detail-item__head .lead{font-size:2.1rem;margin-top:1.5rem}}.top .l-main .t-service__detail-item .detail-item__body{--column: 1/3;display:grid;grid-template-columns:repeat(2, 1fr);gap:4.2rem 6rem}.top .l-main .t-service__detail-item .detail-item__body{margin-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item .detail-item__body{margin-top:2rem}}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item .detail-item__body{grid-template-columns:auto 1fr;gap:0 1.5rem}}.top .l-main .t-service__detail-item .detail-item__body p{grid-column:1/3}.top .l-main .t-service__detail-item .detail-item__body p{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-service__detail-item .detail-item__body p::before,.top .l-main .t-service__detail-item .detail-item__body p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service__detail-item .detail-item__body p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-service__detail-item .detail-item__body p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item .detail-item__body p{--fz: 12;--lh: 1.65}}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item .detail-item__body .m-button{grid-column:1/3;margin-top:2rem}}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item .detail-item__body .img{grid-column:1;width:10rem;margin-top:3rem}.top .l-main .t-service__detail-item .detail-item__body .img img{display:block;width:100%;border-radius:.5rem}}.top .l-main .t-service__detail-item .detail-item__body .service-list{width:100%;margin-left:auto}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item .detail-item__body .service-list{grid-column:2;margin-top:3rem}}.top .l-main .t-service__detail-item .detail-item__body .service-list .list-item-link{--circle-color: #202064;display:flex;width:100%;align-items:center;height:6rem;color:#090909;text-decoration:none;font-weight:600;border-top:1px solid rgba(69,70,93,.15)}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item .detail-item__body .service-list .list-item-link{height:4rem}}.top .l-main .t-service__detail-item .detail-item__body .service-list .list-item-link .label{color:currentColor;transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),translate .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-service__detail-item .detail-item__body .service-list .list-item-link .label{--fz: 18;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-service__detail-item .detail-item__body .service-list .list-item-link .label::before,.top .l-main .t-service__detail-item .detail-item__body .service-list .list-item-link .label::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service__detail-item .detail-item__body .service-list .list-item-link .label::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-service__detail-item .detail-item__body .service-list .list-item-link .label::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item .detail-item__body .service-list .list-item-link .label{--fz: 12}}.top .l-main .t-service__detail-item .detail-item__body .service-list .list-item-link .arrow{color:currentColor;margin-left:auto;margin-right:.5rem;transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.top .l-main .t-service__detail-item .detail-item__body .service-list .list-item-link:hover{color:#fff}.top .l-main .t-service__detail-item .detail-item__body .service-list .list-item-link:hover .label{translate:1rem 0}}.top .l-main .t-service__detail-item .detail-item__body .service-list .list-item:last-child a{border-bottom:1px solid rgba(69,70,93,.15)}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item .detail-item__body .service-list .list-item:last-child a{border-bottom:none}}.top .l-main .t-service__detail-item .detail-item__image{--column: 3/4;--row: 1/3;position:sticky;top:calc(50lvh - var(--h-half));height:var(--h);margin-top:calc(var(--setH) + 4rem)}.top .l-main .t-service__detail-item .detail-item__image .img{will-change:scale,opacity,filter;height:100%}.top .l-main .t-service__detail-item .detail-item__image .img img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1rem}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item .detail-item__image{display:none}}.top .l-main .t-service__detail-item:not(:last-child) .detail-item__body{padding-bottom:calc(var(--stikcy-h) + var(--setH) + 4rem)}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item:not(:last-child) .detail-item__body{padding-bottom:0}}.top .l-main .t-service__detail-item+.t-service__detail-item{margin-top:calc((var(--stikcy-h) + var(--beforeH) + 4rem)*-1)}@media screen and (max-width: 1024px){.top .l-main .t-service__detail-item+.t-service__detail-item{margin-top:0}}.top .l-main .t-media{background-color:#f0eff2}.top .l-main .t-media{padding-bottom:15rem}@media screen and (max-width: 1024px){.top .l-main .t-media{padding-bottom:7.2rem}}.top .l-main .t-media__detail{--mw: 100%;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1024px){.top .l-main .t-media__detail{--x: 3rem}}.top .l-main .t-media__head{display:flex;flex-direction:row-reverse;border-top:1px solid rgba(69,70,93,.15)}.top .l-main .t-media__head{padding-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-media__head{padding-top:1rem}}@media screen and (max-width: 1024px){.top .l-main .t-media__head{display:block}}.top .l-main .t-media__head .en{margin-left:auto;text-align:right}@media screen and (max-width: 1024px){.top .l-main .t-media__head .en{margin-bottom:1.3rem}}.top .l-main .t-media__body{margin-top:3rem}@media screen and (max-width: 1024px){.top .l-main .t-media__body{margin-top:2.5rem}}.top .l-main .t-media__body p{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-media__body p::before,.top .l-main .t-media__body p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-media__body p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-media__body p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-media__body p{--fz: 12}}.top .l-main .t-media__body .m-button{margin-top:3rem}@media screen and (max-width: 1024px){.top .l-main .t-media__body .m-button{margin-top:2rem}}.top .l-main .t-media__logo{--gap: 4rem;display:flex;height:6rem;overflow:hidden;mix-blend-mode:multiply;-moz-column-gap:var(--gap);column-gap:var(--gap)}.top .l-main .t-media__logo:nth-child(2){margin-top:8rem}@media screen and (max-width: 1024px){.top .l-main .t-media__logo:nth-child(2){margin-top:3.2rem}}.top .l-main .t-media__logo:nth-child(3){display:none}@media screen and (max-width: 1024px){.top .l-main .t-media__logo:nth-child(3){display:flex;margin-top:1.6rem}}.top .l-main .t-media__logo:nth-child(3) .logo__list{flex-direction:row-reverse;animation-direction:reverse}@media screen and (max-width: 1024px){.top .l-main .t-media__logo{--gap: 0rem;height:4.7rem;-moz-column-gap:1rem;column-gap:1rem}}.top .l-main .t-media__logo .logo__list{display:flex;height:100%;flex-shrink:0;-moz-column-gap:var(--gap);column-gap:var(--gap);translate:0 0;-webkit-animation:move_client_logo 40s linear infinite forwards;animation:move_client_logo 40s linear infinite forwards;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes move_client_logo{to{translate:calc(-100% + var(--gap)*-1) 0}}@keyframes move_client_logo{to{translate:calc(-100% + var(--gap)*-1) 0}}.top .l-main .t-media__logo .logo__list-item{width:15.2rem;flex-shrink:0}@media screen and (max-width: 1024px){.top .l-main .t-media__logo .logo__list-item{width:12rem}}.top .l-main .t-media__logo .logo__list-item a{display:block}.top .l-main .t-media__logo .logo__list-item img{display:block;width:100%;height:100%}.top .l-main .t-works{--bg-color: #5F717F;--gradient: linear-gradient(270deg, #5F717F 50%, rgba(95, 113, 127, 0.00) 100%);--slider-btn-active-color: #FFFFFF;--slider-btn-active-arw-color: #5F717F;--cot-hover-color: rgba(255, 255, 255, 0.1)}.top .l-main .t-works{background-color:var(--bg-color);--font-color: #FFFFFF;--caption-color: rgba(255, 255, 255, 0.5);--bdr-color: rgba(255, 255, 255, 0.1);--category-border-color: rgba(255, 255, 255, 0.1);--category-current-color: rgba(255, 255, 255, 0.1);--slider-progress-track-color: rgba(255, 255, 255, 0.1);--slider-progress-state-color: #FFFFFF;--slider-dot-color: rgba(255, 255, 255, 0.1);--slider-dot-hover-color: #FFFFFF;--slider-dot-active-color: #FFFFFF;--slider-btn-color: #FFFFFF}.top .l-main .t-works{padding-top:15rem}@media screen and (max-width: 1024px){.top .l-main .t-works{padding-top:5rem}}.top .l-main .t-works{padding-bottom:15rem}@media screen and (max-width: 1024px){.top .l-main .t-works{padding-bottom:8rem}}.top .l-main .t-works__detail{display:grid;grid-template-columns:repeat(2, auto);align-items:flex-start}.top .l-main .t-works__detail{padding-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-works__detail{padding-top:3rem}}@media screen and (max-width: 1024px){.top .l-main .t-works__detail{align-items:center}}.top .l-main .t-works__detail h2,.top .l-main .t-works__detail p,.top .l-main .t-works__detail h2 a{color:var(--font-color)}@media screen and (max-width: 1024px){.top .l-main .t-works__head{display:contents}.top .l-main .t-works__head .lead{grid-column:1/3;grid-row:2}}.top .l-main .t-works__body p{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-works__body p::before,.top .l-main .t-works__body p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-works__body p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-works__body p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-works__body p{--fz: 12;--lh: 1.65;grid-column:1/3 !important;grid-row:3 !important;margin-top:2rem !important}}.top .l-main .t-works__detail{--mw: 100%;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;border-top:1px solid rgba(255, 255, 255, 0.5)}@media screen and (max-width: 1024px){.top .l-main .t-works__detail{--x: 3rem}}.top .l-main .t-works__body{display:contents}.top .l-main .t-works__body p{margin-top:3.8rem;grid-column:1;grid-row:2}.top .l-main .t-works__body .m-button{grid-column:2;grid-row:1}.top .l-main .t-works__post{--mw: 100%;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}.top .l-main .t-works__post{margin-top:7rem}@media screen and (max-width: 1024px){.top .l-main .t-works__post{margin-top:4rem}}@media screen and (max-width: 1024px){.top .l-main .t-works__post{--x: 3rem}}.top .l-main .t-works__post .c-category{margin-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-works__post .c-category{margin-top:1.5rem}}.top .l-main .t-works__list{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:6rem;column-gap:6rem;border-top:1px solid rgba(255,255,255,.1)}.top .l-main .t-works__list{margin-top:5rem}@media screen and (max-width: 1024px){.top .l-main .t-works__list{margin-top:2rem}}.top .l-main .t-works__list{padding-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-works__list{padding-top:0rem}}@media screen and (max-width: 1024px){.top .l-main .t-works__list{grid-template-columns:auto;border-top:none}}.top .l-main .t-works__list .l-post-list{grid-row:1;grid-column:1}@media screen and (max-width: 1024px){.top .l-main .t-works__list .l-post-list{grid-row:2;grid-column:1}}.top .l-main .t-works__list .l-post-slider{grid-row:1;grid-column:2}@media screen and (max-width: 1024px){.top .l-main .t-works__list .l-post-slider{grid-row:1;grid-column:1}}.top .l-main .t-works__list .l-post-slider .m-slider-tool{row-gap:2rem}.top .l-main .t-works__list .l-post-slider .m-slider-tool{margin-top:2rem}@media screen and (max-width: 1024px){.top .l-main .t-works__list .l-post-slider .m-slider-tool{margin-top:2rem}}@media screen and (max-width: 1024px){.top .l-main .t-works__list .l-post-slider .m-slider-tool{display:none}}.top .l-main .t-works__list .l-post-button{grid-row:2;grid-column:1}@media screen and (max-width: 1024px){.top .l-main .t-works__list .l-post-button{grid-row:3;grid-column:1}}.top .l-main .t-works__head .m-draw{scale:1.15}@media screen and (max-width: 1024px){.top .l-main .t-works__body .m-button{display:none}}.top .l-main .t-works__post .c-post__card-item .date{display:none}.top .l-main .t-works__post .l-post-card .eyecatch{--eyecatch-h: calc(100vw/(1360/188))}@media screen and (max-width: 1024px){.top .l-main .t-works__post .l-post-card .eyecatch{--eyecatch-h: 6.6rem}}@media screen and (min-width: 1025px){.top .l-main .t-works__post .l-post-slider{width:100%}}@media screen and (min-width: 1025px){.top .l-main .t-works__post .l-post-slider__container{border-radius:1rem}}@media screen and (min-width: 1025px){.top .l-main .t-works__post .l-post-slider .c-post__card-item{width:100% !important}}@media screen and (max-width: 1024px){.top .l-main .t-works__post .l-post-slider .c-post__card-item{max-width:29.5rem}.top .l-main .t-works__post .l-post-slider .c-post__card-item:not(:last-child){margin-right:2rem}}@media screen and (min-width: 1025px){.top .l-main .t-works__post .l-post-slider .c-post__card-item .content{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;inset:0;padding:0 1.5rem 2rem;z-index:2;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.4) 100%);background-repeat:no-repeat;background-position:left bottom;pointer-events:none;background-size:100% 50%;opacity:0;transition:background-size .4s cubic-bezier(0.12, 0.81, 0.41, 0.83),opacity .4s cubic-bezier(0.12, 0.81, 0.41, 0.83)}}@media screen and (min-width: 1025px){.top .l-main .t-works__post .l-post-slider .c-post__card-item .client{color:#fff}}@media screen and (max-width: 1024px){.top .l-main .t-works__post .l-post-slider .c-post__card-item .client{font-size:1.2rem}}.top .l-main .t-works__post .l-post-slider .c-post__card-item .title{--fz: 20;--lh: 1.5;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-works__post .l-post-slider .c-post__card-item .title::before,.top .l-main .t-works__post .l-post-slider .c-post__card-item .title::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-works__post .l-post-slider .c-post__card-item .title::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-works__post .l-post-slider .c-post__card-item .title::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-works__post .l-post-slider .c-post__card-item .title{--fz: 16;--lh: 1.3}}@media screen and (min-width: 1025px){.top .l-main .t-works__post .l-post-slider .c-post__card-item .eyecatch{border-radius:0}}@media screen and (min-width: 1025px){.top .l-main .t-works__post .l-post-slider .c-post__card-item.swiper-slide-active .content{background-size:100% 100%;opacity:1;transition-delay:.2s}.top .l-main .t-works__post .l-post-slider .c-post__card-item.swiper-slide-active .category a,.top .l-main .t-works__post .l-post-slider .c-post__card-item.swiper-slide-active .tag a{pointer-events:all}}@media screen and (max-width: 1024px){.top .l-main .t-works__post .l-post-card{margin-top:5rem}.top .l-main .t-works__post .l-post-card .c-post__card-item{display:grid;grid-template-columns:10rem 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.top .l-main .t-works__post .l-post-card .c-post__card-item .content{margin-top:0}.top .l-main .t-works__post .l-post-card .c-post__card-item:not(:last-child){padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.1)}}.top .l-main .t-client{background-color:#5F717F}.top .l-main .t-client{padding-bottom:15rem}@media screen and (max-width: 1024px){.top .l-main .t-client{padding-bottom:8rem}}.top .l-main .t-client__detail{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:6rem;column-gap:6rem;padding-inline:4rem}.top .l-main .t-client__detail>*{grid-column:var(--column, 1/4);grid-row:var(--row)}@media screen and (max-width: 1024px){.top .l-main .t-client__detail{grid-template-columns:auto;padding-inline:1.5rem}}@media screen and (max-width: 1024px){.top .l-main .t-client__detail{display:block}}.top .l-main .t-client__head{--column: 1/2;border-top:1px solid rgba(255,255,255,.5);color:#fff}.top .l-main .t-client__head{padding-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-client__head{padding-top:3rem}}.top .l-main .t-client__head>*+*{margin-top:3rem}@media screen and (max-width: 1024px){.top .l-main .t-client__head>*+*{margin-top:0rem}}.top .l-main .t-client__head p{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-client__head p::before,.top .l-main .t-client__head p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-client__head p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-client__head p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-client__head p{--fz: 12;margin-top:2.5rem}}@media screen and (max-width: 1024px){.top .l-main .t-client__head .m-button{margin-top:2rem}}.top .l-main .t-client__list{--gap: 3rem;--column: 2/4;display:grid;grid-template-columns:repeat(4, 1fr);row-gap:var(--gap);border-radius:1rem;background-color:#fff;padding-block:var(--gap)}@media screen and (max-width: 1024px){.top .l-main .t-client__list{--gap: 1.2rem;width:100%;margin-top:3rem}}.top .l-main .t-client__list-item+li:not(:nth-child(5)):not(:nth-child(9)){border-left:1px solid rgba(69,70,93,.15)}.top .l-main .t-client__list-item:last-child{border-right:1px solid rgba(69,70,93,.15)}.top .l-main .t-client__list-item a{display:block}.top .l-main .t-client__list-item img{display:block;width:100%}.top .l-main .t-blog{--bg-color: #FFFFFF;--gradient: linear-gradient(270deg, #FFF 50%, rgba(255, 255, 255, 0.00) 100%);--slider-btn-active-color: #202064;--slider-btn-active-arw-color: #FFFFFF;--cot-hover-color: #F0EFF2}.top .l-main .t-blog{background-color:var(--bg-color);--font-color: #090909;--caption-color: rgba(69, 70, 93, 0.5);--bdr-color: rgba(69, 70, 93, 0.15);--category-border-color: rgba(69, 70, 93, 0.15);--category-current-color: #F8F7F8;--slider-progress-track-color: rgba(69, 70, 93, 0.15);--slider-progress-state-color: #090909;--slider-dot-color: rgba(69, 70, 93, 0.15);--slider-dot-hover-color: #202064;--slider-dot-active-color: #45465D;--slider-btn-color: #090909;overflow:hidden}.top .l-main .t-blog{padding-top:15rem}@media screen and (max-width: 1024px){.top .l-main .t-blog{padding-top:5rem}}.top .l-main .t-blog{padding-bottom:15rem}@media screen and (max-width: 1024px){.top .l-main .t-blog{padding-bottom:8rem}}.top .l-main .t-blog__detail{display:grid;grid-template-columns:repeat(2, auto);align-items:flex-start}.top .l-main .t-blog__detail{padding-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-blog__detail{padding-top:3rem}}@media screen and (max-width: 1024px){.top .l-main .t-blog__detail{align-items:center}}.top .l-main .t-blog__detail h2,.top .l-main .t-blog__detail p,.top .l-main .t-blog__detail h2 a{color:var(--font-color)}@media screen and (max-width: 1024px){.top .l-main .t-blog__head{display:contents}.top .l-main .t-blog__head .lead{grid-column:1/3;grid-row:2}}.top .l-main .t-blog__body p{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-blog__body p::before,.top .l-main .t-blog__body p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-blog__body p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-blog__body p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-blog__body p{--fz: 12;--lh: 1.65;grid-column:1/3 !important;grid-row:3 !important;margin-top:2rem !important}}.top .l-main .t-blog__detail{--mw: 110rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;border-top:1px solid rgba(69, 70, 93, 0.5)}@media screen and (max-width: 1024px){.top .l-main .t-blog__detail{--x: 3rem}}.top .l-main .t-blog__body{display:flex;flex-direction:column-reverse;height:100%}@media screen and (max-width: 1024px){.top .l-main .t-blog__body{display:contents}}.top .l-main .t-blog__body p{margin-top:auto;text-align:right}@media screen and (max-width: 1024px){.top .l-main .t-blog__body p{text-align:left}}.top .l-main .t-blog__pickup{--mw: 110rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}.top .l-main .t-blog__pickup{margin-top:7rem}@media screen and (max-width: 1024px){.top .l-main .t-blog__pickup{margin-top:4rem}}@media screen and (max-width: 1024px){.top .l-main .t-blog__pickup{--x: 3rem}}.top .l-main .t-blog__pickup>h3{font-weight:600}.top .l-main .t-blog__pickup>h3{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-blog__pickup>h3::before,.top .l-main .t-blog__pickup>h3::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-blog__pickup>h3::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-blog__pickup>h3::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-blog__pickup>h3{display:none}}.top .l-main .t-blog__pickup .l-post-slider{margin-top:1.8rem}@media screen and (max-width: 1024px){.top .l-main .t-blog__pickup .l-post-slider{margin-top:1.5rem}}.top .l-main .t-blog__pickup .l-post-slider__container{overflow:inherit !important}.top .l-main .t-blog__pickup .m-slider-tool{row-gap:3rem}.top .l-main .t-blog__pickup .m-slider-tool{margin-top:5.2rem}@media screen and (max-width: 1024px){.top .l-main .t-blog__pickup .m-slider-tool{margin-top:5.2rem}}@media screen and (max-width: 1024px){.top .l-main .t-blog__pickup .m-slider-tool{display:none}}.top .l-main .t-blog__list{--mw: 110rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1024px){.top .l-main .t-blog__list{--x: 3rem}}.top .l-main .t-blog__list{margin-top:6rem}@media screen and (max-width: 1024px){.top .l-main .t-blog__list{margin-top:4rem}}@media screen and (max-width: 1024px){.top .l-main .t-blog__list .c-category{padding-top:1rem;border-top:1px solid rgba(69, 70, 93, 0.5)}}.top .l-main .t-blog__list .c-category+div{margin-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-blog__list .c-category+div{margin-top:3rem}}.top .l-main .t-blog .l-post-button{--mt: 6rem}@media screen and (max-width: 1024px){.top .l-main .t-blog .l-post-button{--mt: 5rem}}.top .l-main .t-news{--bg-color: #F0EFF2;--gradient: linear-gradient(270deg, #F0EFF2 50%, rgba(240, 239, 242, 0.00) 100%);--slider-btn-active-color: #202064;--slider-btn-active-arw-color: #FFFFFF}.top .l-main .t-news{background-color:var(--bg-color);--font-color: #090909;--caption-color: rgba(69, 70, 93, 0.5);--bdr-color: rgba(69, 70, 93, 0.15);--category-border-color: rgba(69, 70, 93, 0.15);--category-current-color: #F8F7F8;--slider-progress-track-color: rgba(69, 70, 93, 0.15);--slider-progress-state-color: #090909;--slider-dot-color: rgba(69, 70, 93, 0.15);--slider-dot-hover-color: #202064;--slider-dot-active-color: #45465D;--slider-btn-color: #090909;overflow:hidden}.top .l-main .t-news{padding-top:15rem}@media screen and (max-width: 1024px){.top .l-main .t-news{padding-top:5rem}}.top .l-main .t-news{padding-bottom:15rem}@media screen and (max-width: 1024px){.top .l-main .t-news{padding-bottom:8rem}}.top .l-main .t-news__detail{display:grid;grid-template-columns:repeat(2, auto);align-items:flex-start}.top .l-main .t-news__detail{padding-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-news__detail{padding-top:3rem}}@media screen and (max-width: 1024px){.top .l-main .t-news__detail{align-items:center}}.top .l-main .t-news__detail h2,.top .l-main .t-news__detail p,.top .l-main .t-news__detail h2 a{color:var(--font-color)}@media screen and (max-width: 1024px){.top .l-main .t-news__head{display:contents}.top .l-main .t-news__head .lead{grid-column:1/3;grid-row:2}}.top .l-main .t-news__body p{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-news__body p::before,.top .l-main .t-news__body p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-news__body p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-news__body p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-news__body p{--fz: 12;--lh: 1.65;grid-column:1/3 !important;grid-row:3 !important;margin-top:2rem !important}}.top .l-main .t-news__detail{--mw: 110rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;border-top:1px solid rgba(69, 70, 93, 0.5)}@media screen and (max-width: 1024px){.top .l-main .t-news__detail{--x: 3rem}}.top .l-main .t-news__body{display:flex;flex-direction:column-reverse;height:100%}@media screen and (max-width: 1024px){.top .l-main .t-news__body{display:contents}}.top .l-main .t-news__body p{margin-top:auto;text-align:right}@media screen and (max-width: 1024px){.top .l-main .t-news__body p{text-align:left}}.top .l-main .t-news__pickup{--mw: 110rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}.top .l-main .t-news__pickup{margin-top:7rem}@media screen and (max-width: 1024px){.top .l-main .t-news__pickup{margin-top:4rem}}@media screen and (max-width: 1024px){.top .l-main .t-news__pickup{--x: 3rem}}.top .l-main .t-news__pickup>h3{font-weight:600}.top .l-main .t-news__pickup>h3{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-news__pickup>h3::before,.top .l-main .t-news__pickup>h3::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-news__pickup>h3::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-news__pickup>h3::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-news__pickup>h3{display:none}}.top .l-main .t-news__pickup .l-post-slider{margin-top:1.8rem}@media screen and (max-width: 1024px){.top .l-main .t-news__pickup .l-post-slider{margin-top:1.5rem}}.top .l-main .t-news__pickup .l-post-slider__container{overflow:inherit !important}.top .l-main .t-news__pickup .m-slider-tool{row-gap:3rem}.top .l-main .t-news__pickup .m-slider-tool{margin-top:5.2rem}@media screen and (max-width: 1024px){.top .l-main .t-news__pickup .m-slider-tool{margin-top:5.2rem}}@media screen and (max-width: 1024px){.top .l-main .t-news__pickup .m-slider-tool{display:none}}.top .l-main .t-news__list{--mw: 110rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1024px){.top .l-main .t-news__list{--x: 3rem}}.top .l-main .t-news__list{margin-top:6rem}@media screen and (max-width: 1024px){.top .l-main .t-news__list{margin-top:4rem}}@media screen and (max-width: 1024px){.top .l-main .t-news__list .c-category{padding-top:1rem;border-top:1px solid rgba(69, 70, 93, 0.5)}}.top .l-main .t-news__list .c-category+div{margin-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-news__list .c-category+div{margin-top:3rem}}.top .l-main .t-news__pickup{--cot-hover-color: #F8F7F8}.top .l-main .t-news__list{--cot-hover-color: #F0EFF2}.top .l-main .t-news .c-post__list-item::before{content:"";position:absolute;z-index:-1;left:calc(50% - 50vw);top:0;width:100vw;height:100%;background-color:#F8F7F8;opacity:0;transition:opacity .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.top .l-main .t-news .c-post__list-item:hover::before{opacity:1}}.top .l-main .t-recruit{overflow:clip}.top .l-main .t-recruit__detail{--in-val: 0;--out-val: 1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;position:sticky;top:0}@media screen and (max-width: 1024px){.top .l-main .t-recruit__detail{min-height:38.9rem}.top .l-main .t-recruit__detail+.space{display:none;display:contents}}.top .l-main .t-recruit__detail.isActive>.t-recruit__body,.top .l-main .t-recruit__detail.isActive>.t-recruit__head{pointer-events:none}.top .l-main .t-recruit__detail.isActive .t-recruit__images-item{pointer-events:none}.top .l-main .t-recruit__detail.isActive h2,.top .l-main .t-recruit__detail.isActive p.lead,.top .l-main .t-recruit__detail.isActive p,.top .l-main .t-recruit__detail.isActive p+.m-button,.top .l-main .t-recruit__detail.isActive .overlay{pointer-events:none}.top .l-main .t-recruit__head{position:relative;z-index:2;text-align:center;opacity:calc(var(--out-val))}.top .l-main .t-recruit__head{padding-top:10rem}@media screen and (max-width: 1024px){.top .l-main .t-recruit__head{padding-top:0rem}}.top .l-main .t-recruit__head .hl{font-weight:600}.top .l-main .t-recruit__head .hl{--fz: 18;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-recruit__head .hl::before,.top .l-main .t-recruit__head .hl::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-recruit__head .hl::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-recruit__head .hl::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-recruit__head{opacity:1}.top .l-main .t-recruit__head h2,.top .l-main .t-recruit__head .hl{--fz: 14}.top .l-main .t-recruit__head .lead{--fz: 26;--lh: 1.25;margin-top:2rem}}.top .l-main .t-recruit__head h2,.top .l-main .t-recruit__head p.lead{opacity:calc(1 - var(--in-val))}.top .l-main .t-recruit__body{position:relative;z-index:2;opacity:calc(var(--out-val))}@media screen and (max-width: 1024px){.top .l-main .t-recruit__body{opacity:1}}.top .l-main .t-recruit__body p,.top .l-main .t-recruit__body .text{text-align:center;margin-top:4.3rem}.top .l-main .t-recruit__body p,.top .l-main .t-recruit__body .text{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.top .l-main .t-recruit__body p::before,.top .l-main .t-recruit__body p::after,.top .l-main .t-recruit__body .text::before,.top .l-main .t-recruit__body .text::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-recruit__body p::before,.top .l-main .t-recruit__body .text::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.top .l-main .t-recruit__body p::after,.top .l-main .t-recruit__body .text::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-recruit__body p,.top .l-main .t-recruit__body .text{--fz: 12;margin-top:2.5rem}}.top .l-main .t-recruit__body .m-button{margin-top:3.2rem}@media screen and (max-width: 1024px){.top .l-main .t-recruit__body .m-button{margin-top:2.5rem}}.top .l-main .t-recruit__body p,.top .l-main .t-recruit__body p+.m-button{opacity:calc(1 - var(--in-val))}.top .l-main .t-recruit__images{--lg: min(calc(100vw/(1360/400)), calc(100vh/(700/400)));--sm: min(calc(100vw/(1360/270)), calc(100vh/(700/270)));position:absolute;max-width:min(100vw,194.2857142857vh);inset:0;margin:auto;z-index:2;pointer-events:none;transform:translateY(100%)}@media screen and (max-width: 1024px){.top .l-main .t-recruit__images{--lg: 10.7rem;--sm: 6.4rem;transform:translateY(0)}}.top .l-main .t-recruit__images-item{position:absolute;top:min(100vw/(1360/var(--t)),100vh/(700/var(--t)));right:min(100vw/(1360/var(--r)),100vh/(700/var(--r)));left:min(100vw/(1360/var(--l)),100vh/(700/var(--l)));pointer-events:all}@media screen and (max-width: 1024px){.top .l-main .t-recruit__images-item{top:var(--t);right:var(--r);left:var(--l)}}.top .l-main .t-recruit__images-item .img{transform:translateY(var(--y));overflow:hidden;border-radius:1rem}@media screen and (max-width: 1024px){.top .l-main .t-recruit__images-item .img{transform:translateY(0)}}.top .l-main .t-recruit__images-item img{display:block;width:100%}.top .l-main .t-recruit__images-item:nth-child(1){width:var(--lg);--t: 74;--r: 230}@media screen and (max-width: 1024px){.top .l-main .t-recruit__images-item:nth-child(1){--t: -0.5rem;--r: -0.42rem}}.top .l-main .t-recruit__images-item:nth-child(2){width:var(--sm);--t: 109;--l: 44}@media screen and (max-width: 1024px){.top .l-main .t-recruit__images-item:nth-child(2){--t: 10.1rem;--l: -1.2rem}}.top .l-main .t-recruit__images-item:nth-child(2) .img{--y: 100%}.top .l-main .t-recruit__images-item:nth-child(3){width:var(--sm);--t: 260;--r: 80}@media screen and (max-width: 1024px){.top .l-main .t-recruit__images-item:nth-child(3){--t: 5.3rem;--r: -1.5rem}}.top .l-main .t-recruit__images-item:nth-child(3) .img{--y: 200%}.top .l-main .t-recruit__images-item:nth-child(4){width:var(--lg);--t: 402;--l: 149}@media screen and (max-width: 1024px){.top .l-main .t-recruit__images-item:nth-child(4){--t: 26.2rem;--l: -1.2rem}}.top .l-main .t-recruit__images-item:nth-child(5){width:var(--lg);--t: 524;--r: 150}@media screen and (max-width: 1024px){.top .l-main .t-recruit__images-item:nth-child(5){--t: 30.8rem;--r: -0.3rem}}.top .l-main .t-recruit__images-item:nth-child(6){width:var(--sm);--t: 615;--l: -90}@media screen and (max-width: 1024px){.top .l-main .t-recruit__images-item:nth-child(6){--t: 32.3rem;--l: -1.3rem}}.top .l-main .t-recruit__images-item:nth-child(6) .img{--y: 100%}.top .l-main .t-recruit__bg{position:absolute;inset:0;z-index:1}.top .l-main .t-recruit__bg .overlay{position:absolute;inset:0;background-color:#e6c159;z-index:2;opacity:calc(1 - var(--in-val))}.top .l-main .t-recruit__bg .detail{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;inset:0;z-index:1;margin:auto}.top .l-main .t-recruit__bg .detail>.t-recruit__body,.top .l-main .t-recruit__bg .detail>.t-recruit__head{opacity:1}.top .l-main .t-recruit__bg .detail .hl,.top .l-main .t-recruit__bg .detail .lead,.top .l-main .t-recruit__bg .detail .text{color:#fff}.top .l-main .t-recruit__bg .bg{position:absolute;inset:0;z-index:-1}.top .l-main .t-recruit__bg .bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.top .l-main .t-recruit__bg{z-index:-1}.top .l-main .t-recruit__bg .bg,.top .l-main .t-recruit__bg .detail{display:none}}@media screen and (max-width: 1024px){.top .l-main .t-recruit .space{display:contents}}.top .l-main>section{position:relative}.top .l-main>section:nth-child(1){z-index:1}.top .l-main>section:nth-child(2){z-index:2}.top .l-main>section:nth-child(3){z-index:3}.top .l-main>section:nth-child(4){z-index:4}.top .l-main>section:nth-child(5){z-index:5}.top .l-main>section:nth-child(6){z-index:6}.top .l-main>section:nth-child(7){z-index:7}.top .l-main>section:nth-child(8){z-index:8}.top .l-main>section:nth-child(9){z-index:9}.top .l-main .l-sticky-container.is-t-service{background-color:#f0eff2}.top .l-main .l-sticky-el{position:sticky;bottom:5rem;margin-bottom:-100svh}.top .l-main .l-sticky-move-el{will-change:translate;translate:0 calc(-30svh*var(--val, 0));position:relative;z-index:1}.top .l-main .l-sticky-move-el::before{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;background-color:rgba(0,0,0,.25);opacity:var(--val, 0)}@media screen and (max-width: 1024px){.top .l-main .l-sticky-container,.top .l-main .l-sticky-el,.top .l-main .l-sticky-space,.top .l-main .l-sticky-move-el{display:contents}.top .l-main .l-sticky-container::before,.top .l-main .l-sticky-el::before,.top .l-main .l-sticky-space::before,.top .l-main .l-sticky-move-el::before{content:none}}.page .l-main [data-size=lg]{--fz: 16;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.page .l-main [data-size=lg]::before,.page .l-main [data-size=lg]::after{content:"";display:block;inline-size:0;block-size:1px}.page .l-main [data-size=lg]::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.page .l-main [data-size=lg]::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.page .l-main [data-size=lg]{--fz: 14}}.page .l-main [data-size=md]{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.page .l-main [data-size=md]::before,.page .l-main [data-size=md]::after{content:"";display:block;inline-size:0;block-size:1px}.page .l-main [data-size=md]::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.page .l-main [data-size=md]::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.page .l-main [data-size=sm]{--fz: 12;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.page .l-main [data-size=sm]::before,.page .l-main [data-size=sm]::after{content:"";display:block;inline-size:0;block-size:1px}.page .l-main [data-size=sm]::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.page .l-main [data-size=sm]::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.page .l-main p{word-break:break-word}.page .l-main img{display:block;width:100%}.page .l-main section.has-t-bdr{border-top:1px solid rgba(69,70,93,.5)}.page .l-main section.has-t-bdr{padding-top:10rem}@media screen and (max-width: 1024px){.page .l-main section.has-t-bdr{padding-top:6rem}}.page .l-main section.has-t-bdr:not(:first-child){margin-top:10rem}@media screen and (max-width: 1024px){.page .l-main section.has-t-bdr:not(:first-child){margin-top:8rem}}@media screen and (max-width: 1024px){.page .l-main section.has-t-bdr{position:relative;border-top:none}.page .l-main section.has-t-bdr::before{content:"";position:absolute;left:-1.5rem;top:0;width:calc(100% + 3rem);height:1px;background-color:rgba(69,70,93,.5)}}@media screen and (max-width: 1024px){.page .l-main .m-page+section.has-t-bdr{margin-top:6rem}}.page .l-main p.lead{display:none;text-align:right;margin-top:0}.page .l-main p.lead{--fz: 20;--lh: 1.3;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.page .l-main p.lead::before,.page .l-main p.lead::after{content:"";display:block;inline-size:0;block-size:1px}.page .l-main p.lead::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.page .l-main p.lead::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.page .l-main p.lead .text-line{display:inline-block}.page .l-main p.lead .text-line-wrap{display:block}@media screen and (max-width: 1024px){.page .l-main p.lead{display:block}}.page .l-main .m-page+.descripton{margin-top:5rem}@media screen and (max-width: 1024px){.page .l-main .m-page+.descripton{margin-top:6rem}}.page .l-main .descripton p+.img{margin-top:5rem}@media screen and (max-width: 1024px){.page .l-main .descripton p+.img{margin-top:3rem}}.features [class^=sec-][class$=__head]+[class^=sec-][class$=__body]{margin-top:5.2rem}@media screen and (max-width: 1024px){.features [class^=sec-][class$=__head]+[class^=sec-][class$=__body]{margin-top:4rem}}.p-features{position:relative;--breadcrumb-pos: 46rem}.p-features{margin-bottom:13rem}@media screen and (max-width: 1024px){.p-features{margin-bottom:8rem}}.p-features-with-aside{max-width:110rem;margin-inline:auto;translate:-1rem 0}.p-features-with-aside-container{display:grid;grid-template-columns:70rem 20rem;-moz-column-gap:20rem;column-gap:20rem}.p-features-with-aside-container{padding-top:13rem}@media screen and (max-width: 1024px){.p-features-with-aside-container{padding-top:8rem}}.p-features-with-aside section{grid-column:1}.p-features-with-aside .l-aside{grid-column:2;grid-row:1;position:sticky;top:11.5rem;height:calc(100svh - 11.5rem - 3.2rem);z-index:10}@media screen and (max-width: 1024px){.p-features-with-aside{max-width:inherit;translate:0;padding-inline:1.5rem}.p-features-with-aside-container{grid-template-columns:auto;margin-top:0}.p-features-with-aside .l-aside{grid-column:1;position:static;margin-bottom:8rem;height:auto;display:none}}.p-features .sec-assignment{margin-top:28.8rem}@media screen and (max-width: 1024px){.p-features .sec-assignment{margin-top:6rem}}.p-features .sec-assignment{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:6rem;column-gap:6rem;padding-inline:4rem}.p-features .sec-assignment>*{grid-column:var(--column, 1/4);grid-row:var(--row)}@media screen and (max-width: 1024px){.p-features .sec-assignment{grid-template-columns:auto;padding-inline:1.5rem}}.p-features .sec-assignment__head{--column: 1/2;border-top:1px solid rgba(69,70,93,.5)}.p-features .sec-assignment__head{padding-top:5rem}@media screen and (max-width: 1024px){.p-features .sec-assignment__head{padding-top:3rem}}.p-features .sec-assignment__head h2{--fz: 34;--lh: 1.45}.p-features .sec-assignment__detail{--column: 2/4}.p-features .sec-assignment .assignment__list{width:calc(100% + 4rem)}.p-features .sec-assignment .assignment__list-item{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:4rem;column-gap:4rem;border-top:1px solid rgba(69,70,93,.15)}.p-features .sec-assignment .assignment__list-item{padding-top:4.1rem}@media screen and (max-width: 1024px){.p-features .sec-assignment .assignment__list-item{padding-top:3rem}}.p-features .sec-assignment .assignment__list-item{padding-right:4rem}@media screen and (max-width: 1024px){.p-features .sec-assignment .assignment__list-item{padding-right:0rem}}.p-features .sec-assignment .assignment__list-item+dl{margin-top:6.1rem}@media screen and (max-width: 1024px){.p-features .sec-assignment .assignment__list-item+dl{margin-top:3rem}}.p-features .sec-assignment .assignment__list-item dt{font-weight:600}.p-features .sec-assignment .assignment__list-item dt{--fz: 34;--lh: 1.35;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-features .sec-assignment .assignment__list-item dt::before,.p-features .sec-assignment .assignment__list-item dt::after{content:"";display:block;inline-size:0;block-size:1px}.p-features .sec-assignment .assignment__list-item dt::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-features .sec-assignment .assignment__list-item dt::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-features .sec-assignment .assignment__list-item dt .red{color:#aa4222;position:relative}.p-features .sec-assignment .assignment__list-item dt .red::before{content:"";width:100%;height:.4rem;border-radius:100vmax;position:absolute;left:0;bottom:-0.4rem;background-color:#aa4222}.p-features .sec-assignment .assignment__list-item dd{--fz: 16;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-features .sec-assignment .assignment__list-item dd::before,.p-features .sec-assignment .assignment__list-item dd::after{content:"";display:block;inline-size:0;block-size:1px}.p-features .sec-assignment .assignment__list-item dd::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-features .sec-assignment .assignment__list-item dd::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.p-features .sec-assignment{display:block}.p-features .sec-assignment__head h2{--fz: 16}.p-features .sec-assignment__detail{margin-top:4rem}.p-features .sec-assignment .assignment__list{width:100%}.p-features .sec-assignment .assignment__list-item{display:block}.p-features .sec-assignment .assignment__list-item dt{--fz: 22}.p-features .sec-assignment .assignment__list-item dt .red::before{height:1px;bottom:-1px}.p-features .sec-assignment .assignment__list-item dd{--fz: 12;margin-top:2.5rem}}.p-features .sec-feature{position:relative}.p-features .sec-feature{padding-top:15rem}@media screen and (max-width: 1024px){.p-features .sec-feature{padding-top:7rem}}.p-features .sec-feature{padding-inline:4rem}@media screen and (max-width: 1024px){.p-features .sec-feature{padding-inline:1.5rem}}.p-features .sec-feature{padding-bottom:10.5rem}@media screen and (max-width: 1024px){.p-features .sec-feature{padding-bottom:8rem}}.p-features .sec-feature{margin-top:21.4rem}@media screen and (max-width: 1024px){.p-features .sec-feature{margin-top:6rem}}.p-features .sec-feature::before{content:"";position:absolute;inset:0;z-index:-2;background-color:#f8f7f8}@media screen and (max-width: 1024px){.p-features .sec-feature{display:block;padding-inline:1.5rem}.p-features .sec-feature__image{display:none}}.p-features .sec-feature .feature{--h: max(25.5rem, (100vw/(1360/255)));--h-half: calc(var(--h) / 2);--stikcy-h: calc(var(--h) + 8.2rem)}.p-features .sec-feature .feature{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:6rem;column-gap:6rem}.p-features .sec-feature .feature>*{grid-column:var(--column, 1/4);grid-row:var(--row)}@media screen and (max-width: 1024px){.p-features .sec-feature .feature{grid-template-columns:auto}}.p-features .sec-feature .feature{padding-top:8.2rem}@media screen and (max-width: 1024px){.p-features .sec-feature .feature{padding-top:4rem}}.p-features .sec-feature .feature p{--fz: 16;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-features .sec-feature .feature p::before,.p-features .sec-feature .feature p::after{content:"";display:block;inline-size:0;block-size:1px}.p-features .sec-feature .feature p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-features .sec-feature .feature p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-features .sec-feature .feature p a{font-family:Gothic MB101 DemiBold;font-weight:600;text-decoration:none;color:currentColor;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04),color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-features .sec-feature .feature p a:hover{color:#202064;background-size:0% 1px;background-position:bottom right}}.p-features .sec-feature .feature p span{font-weight:600}.p-features .sec-feature .feature__image{--column: 3/4;--row: 1/3;position:sticky;display:flex;flex-direction:column;top:calc(50lvh - var(--h-half));height:var(--h)}.p-features .sec-feature .feature__image .img{will-change:scale,opacity,filter;height:var(--h);background-color:var(--item-bg-color);height:100%;border-radius:.5rem}.p-features .sec-feature .feature__image .img img{height:100%;-o-object-fit:cover;object-fit:cover}.p-features .sec-feature .feature__image .img svg{scale:var(--lottie-size)}.p-features .sec-feature .feature__head{--column: 1/3;border-top:1px solid rgba(69,70,93,.15)}.p-features .sec-feature .feature__head{padding-top:5rem}@media screen and (max-width: 1024px){.p-features .sec-feature .feature__head{padding-top:0rem}}.p-features .sec-feature .feature__head h3{font-weight:600;white-space:nowrap}.p-features .sec-feature .feature__head h3{--fz: 40;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-features .sec-feature .feature__head h3::before,.p-features .sec-feature .feature__head h3::after{content:"";display:block;inline-size:0;block-size:1px}.p-features .sec-feature .feature__head h3::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-features .sec-feature .feature__head h3::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-features .sec-feature .feature__head p{margin-top:3rem}@media screen and (max-width: 1024px){.p-features .sec-feature .feature__head p{margin-top:2.5rem}}.p-features .sec-feature .feature__outline{--column: 1/3}.p-features .sec-feature .feature__outline{margin-top:5rem}@media screen and (max-width: 1024px){.p-features .sec-feature .feature__outline{margin-top:0rem}}.p-features .sec-feature .feature__outline .outline{display:flex;-moz-column-gap:3rem;column-gap:3rem;border-top:1px solid rgba(69,70,93,.15)}.p-features .sec-feature .feature__outline .outline{margin-top:4rem}@media screen and (max-width: 1024px){.p-features .sec-feature .feature__outline .outline{margin-top:4rem}}.p-features .sec-feature .feature__outline .outline{padding-top:3rem}@media screen and (max-width: 1024px){.p-features .sec-feature .feature__outline .outline{padding-top:2.5rem}}.p-features .sec-feature .feature__outline .outline__image{width:15rem;height:100%;aspect-ratio:1;flex-shrink:0}.p-features .sec-feature .feature__outline .outline__image img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.p-features .sec-feature .feature__outline .outline__detail dt{font-weight:600}.p-features .sec-feature .feature__outline .outline__detail dt{--fz: 20;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-features .sec-feature .feature__outline .outline__detail dt::before,.p-features .sec-feature .feature__outline .outline__detail dt::after{content:"";display:block;inline-size:0;block-size:1px}.p-features .sec-feature .feature__outline .outline__detail dt::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-features .sec-feature .feature__outline .outline__detail dt::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-features .sec-feature .feature__outline .outline__detail dd{margin-top:2rem}.p-features .sec-feature .feature__outline .outline__detail dd .m-button{margin-top:3rem}@media screen and (max-width: 1024px){.p-features .sec-feature .feature__outline .outline__detail dd .m-button{margin-top:1.5rem}}.p-features .sec-feature .feature__outline .outline__detail dd .m-button [data-color=primary]{background-color:#fff}.p-features .sec-feature .feature:not(:last-child) .feature__outline{padding-bottom:var(--stikcy-h)}.p-features .sec-feature .feature+.feature{margin-top:calc(var(--stikcy-h)*-1)}@media screen and (max-width: 1024px){.p-features .sec-feature .feature{--h: 22.7rem;display:block}.p-features .sec-feature .feature__image{display:block;position:static}.p-features .sec-feature .feature__head{margin-top:2.5rem;border-top:none}.p-features .sec-feature .feature__head h3{--fz: 22;white-space:inherit}.p-features .sec-feature .feature__head p{--fz: 14}.p-features .sec-feature .feature__outline .outline{-moz-column-gap:1.5rem;column-gap:1.5rem}.p-features .sec-feature .feature__outline .outline__image{width:10rem}.p-features .sec-feature .feature__outline .outline__detail dt{--fz: 14;--lh: 1.3}.p-features .sec-feature .feature__outline .outline__detail dd p{--fz: 12}.p-features .sec-feature .feature:not(:last-child) .feature__outline{padding-bottom:0}.p-features .sec-feature .feature+.feature{margin-top:0}}.p-features .sec-feature .is-item01{--item-bg-color: #E6C159;--lottie-size: 0.55}.p-features .sec-feature .is-item02{--item-bg-color: #3D94A1;--lottie-size: 0.65}.p-features .sec-feature .is-item03{--item-bg-color: #AA4222;--lottie-size: 0.6}.p-features .sec-feature .is-item04{--item-bg-color: #748EAF;--lottie-size: 0.55}.p-features .sec-number .number__list{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:3rem;column-gap:3rem}.p-features .sec-number .number__list{margin-top:6rem}@media screen and (max-width: 1024px){.p-features .sec-number .number__list{margin-top:4rem}}.p-features .sec-number .number__list.isActive .number .count-el{transform:translateY(0);transition:transform .8s cubic-bezier(0.3, 0.015, 0.12, 1)}.p-features .sec-number .number__list-item{border-top:1px solid rgba(69,70,93,.15)}.p-features .sec-number .number__list-item{padding-top:8rem}@media screen and (max-width: 1024px){.p-features .sec-number .number__list-item{padding-top:2.5rem}}.p-features .sec-number .number__list-item{padding-bottom:6rem}@media screen and (max-width: 1024px){.p-features .sec-number .number__list-item{padding-bottom:3rem}}.p-features .sec-number .number__list-item .number{display:flex;align-items:baseline;font-size:10rem;letter-spacing:-0.03em;font-weight:400;line-height:.7}.p-features .sec-number .number__list-item .number{margin-top:2rem}@media screen and (max-width: 1024px){.p-features .sec-number .number__list-item .number{margin-top:0rem}}.p-features .sec-number .number__list-item .number .mark{margin-left:.06em;font-size:.5em;letter-spacing:-0.03em;line-height:1}.p-features .sec-number .number__list-item .number .unit{font-size:.4em;font-weight:400;line-height:1;margin-left:.12em}.p-features .sec-number .number__list-item .number .plus{color:rgba(69,70,93,.15)}.p-features .sec-number .number__list-item .cap{color:rgba(69,70,93,.5)}.p-features .sec-number .number__list-item .cap{margin-top:1.6rem}@media screen and (max-width: 1024px){.p-features .sec-number .number__list-item .cap{margin-top:1rem}}.p-features .sec-number .number__list-item .cap{--fz: 10;--lh: 1.45;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-features .sec-number .number__list-item .cap::before,.p-features .sec-number .number__list-item .cap::after{content:"";display:block;inline-size:0;block-size:1px}.p-features .sec-number .number__list-item .cap::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-features .sec-number .number__list-item .cap::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.p-features .sec-number .number__list{-moz-column-gap:.5rem;column-gap:.5rem}.p-features .sec-number .number__list-item{display:flex;flex-direction:column}.p-features .sec-number .number__list-item .ttl{--fz: 12;margin-top:2rem}.p-features .sec-number .number__list-item .number{font-size:6rem;order:-1;line-height:.8}.p-features .sec-number .number__list-item .number .unit{font-size:.5em}}.p-features .sec-number .client{margin-top:6.5rem}@media screen and (max-width: 1024px){.p-features .sec-number .client{margin-top:2rem}}.p-features .sec-number .client__detail{margin-top:2rem}.p-features .sec-number .client__list{--gap: 2.4rem;display:grid;grid-template-columns:repeat(4, 1fr);row-gap:var(--gap);padding-block:var(--gap)}.p-features .sec-number .client__list{margin-top:4rem}@media screen and (max-width: 1024px){.p-features .sec-number .client__list{margin-top:2rem}}@media screen and (max-width: 1024px){.p-features .sec-number .client__list{--gap: 1rem;grid-template-columns:repeat(3, 1fr)}}.p-features .sec-number .client__list-item+li:not(:nth-child(5)):not(:nth-child(9)):not(:nth-child(13)){border-left:1px solid rgba(69,70,93,.15)}@media screen and (max-width: 1024px){.p-features .sec-number .client__list-item+li:not(:nth-child(5)):not(:nth-child(9)):not(:nth-child(13)){border-left:none}}@media screen and (max-width: 1024px){.p-features .sec-number .client__list-item+li:not(:nth-child(4)):not(:nth-child(7)):not(:nth-child(10)):not(:nth-child(13)){border-left:1px solid rgba(69,70,93,.15)}}.p-features .sec-number .client__list-item:last-child{border-right:1px solid rgba(69,70,93,.15)}.p-features .sec-number .client__list-item a{display:block}.p-features .sec-works{--font-color: #090909;--caption-color: rgba(69, 70, 93, 0.5);--bdr-color: rgba(69, 70, 93, 0.15);--category-border-color: rgba(69, 70, 93, 0.15);--category-current-color: #F8F7F8}.p-features .sec-works .post{margin-top:4rem}@media screen and (max-width: 1024px){.p-features .sec-works .post{margin-top:3rem}}.p-features .sec-works .post .c-post__card-item .date{display:none}.p-features .sec-works .post .l-post-card .eyecatch{--eyecatch-h: 18.8rem}@media screen and (max-width: 1024px){.p-features .sec-works .post .l-post-card .eyecatch{--eyecatch-h: 6.6rem}}@media screen and (max-width: 1024px){.p-features .sec-works .l-post-card .c-post__card-item{display:grid;grid-template-columns:10rem 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;padding-top:2rem;border-top:1px solid rgba(69,70,93,.15)}.p-features .sec-works .l-post-card .c-post__card-item .content{margin-top:0}.p-features .sec-works .l-post-card .c-post__card-item:not(:last-child){padding-bottom:2.5rem;border-bottom:1px solid rgba(69,70,93,.15)}}.p-features .sec-voice .voice__list{margin-top:5rem}@media screen and (max-width: 1024px){.p-features .sec-voice .voice__list{margin-top:3rem}}.p-features .sec-voice .voice__list-item{display:flex;-moz-column-gap:2rem;column-gap:2rem}.p-features .sec-voice .voice__list-item+.voice__list-item{margin-top:3rem}@media screen and (max-width: 1024px){.p-features .sec-voice .voice__list-item+.voice__list-item{margin-top:1.5rem}}.p-features .sec-voice .voice__list-item .icon{width:9rem;height:100%;aspect-ratio:1;flex-shrink:0}.p-features .sec-voice .voice__list-item .icon img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:1px solid rgba(69,70,93,.15)}.p-features .sec-voice .voice__list-item dl{background-color:#f8f7f8;border-radius:1rem}.p-features .sec-voice .voice__list-item dl{padding-top:3rem}@media screen and (max-width: 1024px){.p-features .sec-voice .voice__list-item dl{padding-top:2rem}}.p-features .sec-voice .voice__list-item dl{padding-inline:2rem}@media screen and (max-width: 1024px){.p-features .sec-voice .voice__list-item dl{padding-inline:1.5rem}}.p-features .sec-voice .voice__list-item dl{padding-bottom:3.5rem}@media screen and (max-width: 1024px){.p-features .sec-voice .voice__list-item dl{padding-bottom:2rem}}.p-features .sec-voice .voice__list-item dl dt{font-weight:600}.p-features .sec-voice .voice__list-item dl dt{--fz: 18;--lh: 1.5;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-features .sec-voice .voice__list-item dl dt::before,.p-features .sec-voice .voice__list-item dl dt::after{content:"";display:block;inline-size:0;block-size:1px}.p-features .sec-voice .voice__list-item dl dt::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-features .sec-voice .voice__list-item dl dt::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-features .sec-voice .voice__list-item dl dt a{text-decoration:none;color:currentColor;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-features .sec-voice .voice__list-item dl dt a:hover{color:#202064}}.p-features .sec-voice .voice__list-item dl dd{margin-top:2rem}@media screen and (max-width: 1024px){.p-features .sec-voice .voice__list-item dl dd{margin-top:1rem}}.p-features .sec-voice .voice__list-item dl dd .red{color:#aa4222;font-family:Gothic MB101 DemiBold;font-weight:600}@media screen and (max-width: 1024px){.p-features .sec-voice .voice__list-item{-moz-column-gap:1rem;column-gap:1rem}.p-features .sec-voice .voice__list-item .icon{width:5rem}.p-features .sec-voice .voice__list-item dl dt{--fz: 14}.p-features .sec-voice .voice__list-item dl dd{--fz: 12}}.p-company{position:relative;--breadcrumb-pos: 37rem}.p-company{margin-bottom:10rem}@media screen and (max-width: 1024px){.p-company{margin-bottom:8rem}}.p-company .p-company-index{margin-top:16rem}@media screen and (max-width: 1024px){.p-company .p-company-index{margin-top:8rem}}.p-company .p-company-index{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:6rem;column-gap:6rem;padding-inline:4rem}.p-company .p-company-index>*{grid-column:var(--column, 1/4);grid-row:var(--row)}@media screen and (max-width: 1024px){.p-company .p-company-index{grid-template-columns:auto;padding-inline:1.5rem}}.p-company .p-company-index__head{display:contents}@media screen and (max-width: 1024px){.p-company .p-company-index__head{--column: 1/4;display:block}}.p-company .p-company-index__body{--column: 1/3;--row: 1}@media screen and (max-width: 1024px){.p-company .p-company-index__body{--column: 1/4;--row: inherit;margin-top:3rem}}.p-company .p-company-sec{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto 1fr;-moz-column-gap:6rem;column-gap:6rem;border-top:1px solid rgba(69,70,93,.15)}.p-company .p-company-sec{padding-top:4rem}@media screen and (max-width: 1024px){.p-company .p-company-sec{padding-top:0rem}}@media screen and (max-width: 1024px){.p-company .p-company-sec{display:block;border-top:none}}.p-company .p-company-sec+.p-company-sec{margin-top:8rem}@media screen and (max-width: 1024px){.p-company .p-company-sec+.p-company-sec{margin-top:6rem}}.p-company .p-company-sec__head{display:contents}.p-company .p-company-sec__head .eyecatch{grid-column:2/3;grid-row:1/3}.p-company .p-company-sec__head .eyecatch a{display:block;width:100%;border-radius:1rem;overflow:hidden}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-company .p-company-sec__head .eyecatch a:hover img{scale:1.033}}@media screen and (max-width: 1024px){.p-company .p-company-sec__head .eyecatch a{border-radius:.5rem}}.p-company .p-company-sec__head .eyecatch img{display:block;width:100%;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.p-company .p-company-sec__head h2{grid-column:1/2;grid-row:1}.p-company .p-company-sec__head h2{--fz: 26;--lh: 1.35;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-company .p-company-sec__head h2::before,.p-company .p-company-sec__head h2::after{content:"";display:block;inline-size:0;block-size:1px}.p-company .p-company-sec__head h2::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-company .p-company-sec__head h2::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.p-company .p-company-sec__head h2{--fz: 22;margin-top:2rem}}.p-company .p-company-sec__body{grid-column:1/2;grid-row:2;margin-top:2rem}.p-company .p-company-sec__body p{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-company .p-company-sec__body p::before,.p-company .p-company-sec__body p::after{content:"";display:block;inline-size:0;block-size:1px}.p-company .p-company-sec__body p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-company .p-company-sec__body p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-company .p-company-sec__body .m-button{margin-top:2.4rem}@media screen and (max-width: 1024px){.p-company .p-company-sec__body .m-button{margin-top:2rem}}.company-profile .c-parallax-slider{--c-plx-sdr-wrap-w: 70rem;--c-plx-sdr-w: 52.8rem;--move-x: -300%;--length: 3;--parallax-pos-01: -0.4;--parallax-pos-02: -0.0;--parallax-pos-03: -0.8;--parallax-pos-04: -1.2}@media screen and (max-width: 1024px){.company-profile .c-parallax-slider{--parallax-pos-01: -0.5;--parallax-pos-02: -0.0;--parallax-pos-03: -1.0;--parallax-pos-04: -1.5}}.company-profile .c-parallax-slider{margin-top:6.4rem}@media screen and (max-width: 1024px){.company-profile .c-parallax-slider{margin-top:3rem}}.p-company-profile [class^=sec-][class$=__head]+[class^=sec-][class$=__body]{margin-top:7rem}@media screen and (max-width: 1024px){.p-company-profile [class^=sec-][class$=__head]+[class^=sec-][class$=__body]{margin-top:4rem}}.p-company-profile .sec-overview__body .overview>dl{display:grid;grid-template-columns:15rem 1fr;-moz-column-gap:3rem;column-gap:3rem}@media screen and (max-width: 1024px){.p-company-profile .sec-overview__body .overview>dl{grid-template-columns:11rem 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem}}.p-company-profile .sec-overview__body .overview>dl+dl{margin-top:3rem}@media screen and (max-width: 1024px){.p-company-profile .sec-overview__body .overview>dl+dl{margin-top:2rem}}.p-company-profile .sec-overview__body .overview>dl>dt{border-top:1px solid rgba(69,70,93,.15)}.p-company-profile .sec-overview__body .overview>dl>dt{--fz: 14;--lh: 1.35;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-company-profile .sec-overview__body .overview>dl>dt::before,.p-company-profile .sec-overview__body .overview>dl>dt::after{content:"";display:block;inline-size:0;block-size:1px}.p-company-profile .sec-overview__body .overview>dl>dt::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-company-profile .sec-overview__body .overview>dl>dt::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-company-profile .sec-overview__body .overview>dl>dt{padding-top:3rem}@media screen and (max-width: 1024px){.p-company-profile .sec-overview__body .overview>dl>dt{padding-top:2rem}}@media screen and (max-width: 1024px){.p-company-profile .sec-overview__body .overview>dl>dt{--lh: 1.7}}.p-company-profile .sec-overview__body .overview>dl>dd{border-top:1px solid rgba(69,70,93,.15)}.p-company-profile .sec-overview__body .overview>dl>dd{--fz: 14;--lh: 1.35;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-company-profile .sec-overview__body .overview>dl>dd::before,.p-company-profile .sec-overview__body .overview>dl>dd::after{content:"";display:block;inline-size:0;block-size:1px}.p-company-profile .sec-overview__body .overview>dl>dd::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-company-profile .sec-overview__body .overview>dl>dd::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-company-profile .sec-overview__body .overview>dl>dd{padding-top:3rem}@media screen and (max-width: 1024px){.p-company-profile .sec-overview__body .overview>dl>dd{padding-top:2rem}}@media screen and (max-width: 1024px){.p-company-profile .sec-overview__body .overview>dl>dd{--lh: 1.7}}.p-company-profile .sec-overview__body .overview>dl .caption{color:rgba(69,70,93,.5)}.p-company-profile .sec-overview__body .overview>dl .other{display:block;margin-top:1.5em}.p-company-profile .sec-overview__body .overview>dl dl+dl{margin-top:1em}.p-company-profile .sec-overview__body .overview>dl dl dt{font-weight:600}.p-company-profile .sec-overview .client__list{--gap: 1.8rem;display:grid;grid-template-columns:repeat(4, 1fr);row-gap:var(--gap);border:1px solid rgba(69,70,93,.15);border-radius:calc(var(--gap)/2);background-color:#fff;padding-block:var(--gap)}@media screen and (max-width: 1024px){.p-company-profile .sec-overview .client__list{--gap: 1rem;grid-template-columns:repeat(3, 1fr)}}.p-company-profile .sec-overview .client__list-item+li:not(:nth-child(5)):not(:nth-child(9)):not(:nth-child(13)){border-left:1px solid rgba(69,70,93,.15)}@media screen and (max-width: 1024px){.p-company-profile .sec-overview .client__list-item+li:not(:nth-child(5)):not(:nth-child(9)):not(:nth-child(13)){border-left:none}}@media screen and (max-width: 1024px){.p-company-profile .sec-overview .client__list-item+li:not(:nth-child(4)):not(:nth-child(7)):not(:nth-child(10)):not(:nth-child(13)){border-left:1px solid rgba(69,70,93,.15)}}.p-company-profile .sec-overview .client__list-item:last-child{border-right:1px solid rgba(69,70,93,.15)}.p-company-profile .sec-overview .client__list-item a{display:block}.p-company-profile .sec-management .management__body{margin-top:3rem}@media screen and (max-width: 1024px){.p-company-profile .sec-management .management__body{margin-top:2rem}}.p-company-profile .sec-management .management .member__list-item p{--fz: 10;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-company-profile .sec-management .management .member__list-item p::before,.p-company-profile .sec-management .management .member__list-item p::after{content:"";display:block;inline-size:0;block-size:1px}.p-company-profile .sec-management .management .member__list-item p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-company-profile .sec-management .management .member__list-item p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-company-profile .sec-management .management .member__list .eyecatch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1rem}.p-company-profile .sec-management .management .member__list .profile__name .dept{--fz: 12;--lh: 1.65;color:rgba(69,70,93,.5)}.p-company-profile .sec-management .management .member__list .profile__name .name{--fz: 18;font-weight:600}.p-company-profile .sec-management .management .member__list .profile__text{margin-top:2rem}.p-company-profile .sec-management .management .member__list .profile__text .text *{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-company-profile .sec-management .management .member__list .profile__text .text *+*{margin-top:2rem}.p-company-profile .sec-management .management .member__list .profile__text .isHiddenBox{position:relative;z-index:1}.p-company-profile .sec-management .management .member__list .profile__text .isHiddenBox.has-over-wrap{height:28.6rem;overflow:hidden;transition:height .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.p-company-profile .sec-management .management .member__list .profile__text .isHiddenBox.has-over-wrap::after{content:"";position:absolute;left:0;bottom:0;z-index:1;width:100%;height:5.2rem;background:linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.p-company-profile .sec-management .management .member__list .profile__text .isHiddenBox.has-over-wrap.isShow{height:var(--height)}.p-company-profile .sec-management .management .member__list .profile__text .isHiddenBox.has-over-wrap.isShow::after{opacity:0}.p-company-profile .sec-management .management .member__list .profile__text .isHiddenBox:not(.has-over-wrap)+.more-button{display:none}.p-company-profile .sec-management .management .member__list .profile__text .isHiddenBoxJudge{position:absolute;left:0;top:0;width:100%;height:28.6rem;pointer-events:none}.p-company-profile .sec-management .management .member__list .profile__text .more-button{margin-top:3rem;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.p-company-profile .sec-management .management .member__list .profile__text .more-button{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-company-profile .sec-management .management .member__list .profile__text .more-button:hover{color:#202064}}.p-company-profile .sec-management .management.is-cat01 .member__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:6.4rem 3rem}@media screen and (max-width: 1024px){.p-company-profile .sec-management .management.is-cat01 .member__list{display:block}}.p-company-profile .sec-management .management.is-cat01 .member__list-item .eyecatch{height:24.1rem}@media screen and (max-width: 1024px){.p-company-profile .sec-management .management.is-cat01 .member__list-item .eyecatch{height:24.8rem}}.p-company-profile .sec-management .management.is-cat01 .member__list-item .profile{margin-top:1.6rem}.p-company-profile .sec-management .management.is-cat01 .member__list-item .profile .name{margin-top:1.4rem}@media screen and (max-width: 1024px){.p-company-profile .sec-management .management.is-cat01 .member__list-item+.member__list-item{margin-top:6.4rem}}.p-company-profile .sec-management .management.is-cat02{margin-top:7rem}@media screen and (max-width: 1024px){.p-company-profile .sec-management .management.is-cat02{margin-top:5.4rem}}.p-company-profile .sec-management .management.is-cat02 .member__list-item{display:flex;-moz-column-gap:3rem;column-gap:3rem;border-top:1px solid rgba(69,70,93,.15)}.p-company-profile .sec-management .management.is-cat02 .member__list-item{padding-top:3rem}@media screen and (max-width: 1024px){.p-company-profile .sec-management .management.is-cat02 .member__list-item{padding-top:2rem}}.p-company-profile .sec-management .management.is-cat02 .member__list-item{padding-bottom:5rem}@media screen and (max-width: 1024px){.p-company-profile .sec-management .management.is-cat02 .member__list-item{padding-bottom:3rem}}@media screen and (max-width: 1024px){.p-company-profile .sec-management .management.is-cat02 .member__list-item{-moz-column-gap:1.5rem;column-gap:1.5rem}}.p-company-profile .sec-management .management.is-cat02 .member__list-item:first-child{padding-top:0;border-top:none}.p-company-profile .sec-management .management.is-cat02 .member__list-item:last-child{padding-bottom:0}.p-company-profile .sec-management .management.is-cat02 .member__list-item .eyecatch{width:21.3rem;height:15.2rem;flex-shrink:0}@media screen and (max-width: 1024px){.p-company-profile .sec-management .management.is-cat02 .member__list-item .eyecatch{width:10rem;height:7.1rem}.p-company-profile .sec-management .management.is-cat02 .member__list-item .eyecatch img{border-radius:.5rem}}@media screen and (max-width: 1024px){.p-company-profile .sec-management .management.is-cat02 .member__list-item .profile .dept{--lh: 1.25}}.p-company-profile .sec-management .management.is-cat02 .member__list-item .profile .name{margin-top:.8rem}@media screen and (max-width: 1024px){.p-company-profile .sec-management .management.is-cat02 .member__list-item .profile .name{margin-top:1.2rem}}@media screen and (max-width: 1024px){.p-company-profile .sec-management .management.is-cat02 .member__list-item .profile .name{--fz: 14;text-decoration:underline}}@media screen and (max-width: 1024px){.p-company-profile .sec-management .management.is-cat02 .member__list-item .profile__text{margin-top:1.7rem}.p-company-profile .sec-management .management.is-cat02 .member__list-item .profile__text *{--fz: 12}}.p-company-profile .sec-access .access dl+dl{margin-top:6rem}@media screen and (max-width: 1024px){.p-company-profile .sec-access .access dl+dl{margin-top:5rem}}.p-company-profile .sec-access .access dt span{display:block;font-weight:600}.p-company-profile .sec-access .access dt span{margin-top:1.6rem}@media screen and (max-width: 1024px){.p-company-profile .sec-access .access dt span{margin-top:2rem}}.p-company-profile .sec-access .access dt span{--fz: 20;--lh: 1.7;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-company-profile .sec-access .access dt span::before,.p-company-profile .sec-access .access dt span::after{content:"";display:block;inline-size:0;block-size:1px}.p-company-profile .sec-access .access dt span::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-company-profile .sec-access .access dt span::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.p-company-profile .sec-access .access dt span{--fz: 18}}.p-company-profile .sec-access .access dd p{margin-top:1em}.p-company-profile .sec-access .access dd p{--fz: 16;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-company-profile .sec-access .access dd p::before,.p-company-profile .sec-access .access dd p::after{content:"";display:block;inline-size:0;block-size:1px}.p-company-profile .sec-access .access dd p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-company-profile .sec-access .access dd p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.p-company-profile .sec-access .access dd p{--fz: 14;margin-top:1.5rem}}.p-company-profile .sec-access .access dd .m-button{margin-top:3rem}@media screen and (max-width: 1024px){.p-company-profile .sec-access .access dd .m-button{margin-top:1.5rem}}.p-company-profile .sec-access .access .map{display:block;height:31rem;border-radius:1rem;overflow:hidden}@media screen and (max-width: 1024px){.p-company-profile .sec-access .access .map{height:21rem;border-radius:.5rem}}.p-company-profile .sec-access .access .map:not(:has(iframe)){background-color:#f0eff2}.p-company-profile .sec-access .access .map iframe{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-company-profile .sec-history .history+.history{margin-top:5rem}@media screen and (max-width: 1024px){.p-company-profile .sec-history .history+.history{margin-top:3rem}}@media screen and (max-width: 1024px){.p-company-profile .sec-history .history__head{display:none}}.p-company-profile .sec-history .history dl{display:grid;grid-template-columns:15rem 1fr;-moz-column-gap:3rem;column-gap:3rem}@media screen and (max-width: 1024px){.p-company-profile .sec-history .history dl{grid-template-columns:11rem 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem}}.p-company-profile .sec-history .history dl+dl{margin-top:3rem}@media screen and (max-width: 1024px){.p-company-profile .sec-history .history dl+dl{margin-top:2rem}}.p-company-profile .sec-history .history dl>dt{border-top:1px solid rgba(69,70,93,.15)}.p-company-profile .sec-history .history dl>dt{--fz: 14;--lh: 1.35;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-company-profile .sec-history .history dl>dt::before,.p-company-profile .sec-history .history dl>dt::after{content:"";display:block;inline-size:0;block-size:1px}.p-company-profile .sec-history .history dl>dt::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-company-profile .sec-history .history dl>dt::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-company-profile .sec-history .history dl>dt{padding-top:3rem}@media screen and (max-width: 1024px){.p-company-profile .sec-history .history dl>dt{padding-top:2rem}}@media screen and (max-width: 1024px){.p-company-profile .sec-history .history dl>dt{--lh: 1.7}}.p-company-profile .sec-history .history dl>dd{border-top:1px solid rgba(69,70,93,.15)}.p-company-profile .sec-history .history dl>dd{--fz: 14;--lh: 1.35;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-company-profile .sec-history .history dl>dd::before,.p-company-profile .sec-history .history dl>dd::after{content:"";display:block;inline-size:0;block-size:1px}.p-company-profile .sec-history .history dl>dd::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-company-profile .sec-history .history dl>dd::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-company-profile .sec-history .history dl>dd{padding-top:3rem}@media screen and (max-width: 1024px){.p-company-profile .sec-history .history dl>dd{padding-top:2rem}}@media screen and (max-width: 1024px){.p-company-profile .sec-history .history dl>dd{--lh: 1.7}}.p-company-profile .sec-history .history dl:not(:has(.year)){margin-top:2rem}.p-company-profile .sec-history .history dl:not(:has(.year)) dt,.p-company-profile .sec-history .history dl:not(:has(.year)) dd{padding-top:0;border-top:none}.p-company-profile .sec-history .history dl:first-child dt,.p-company-profile .sec-history .history dl:first-child dd{border-top:none}@media screen and (max-width: 1024px){.p-company-profile .sec-history .history dl:first-child dt,.p-company-profile .sec-history .history dl:first-child dd{border-top:1px solid rgba(69,70,93,.15)}}@media screen and (max-width: 1024px){.p-company-profile .sec-history .history dl+dl{margin-top:3rem}}.p-company-profile .sec-history .history dl dt{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"year month"}.p-company-profile .sec-history .history dl dt::before,.p-company-profile .sec-history .history dl dt::after{content:none}.p-company-profile .sec-history .history dl dt .year{-ms-grid-row:1;-ms-grid-column:1;grid-area:year}.p-company-profile .sec-history .history dl dt .year::before,.p-company-profile .sec-history .history dl dt .year::after{content:"";display:block;inline-size:0;block-size:1px}.p-company-profile .sec-history .history dl dt .year::before{-webkit-margin-after:calc((1 - 1.35)*.5em);margin-block-end:calc((1 - 1.35)*.5em)}.p-company-profile .sec-history .history dl dt .year::after{-webkit-margin-before:calc((1 - 1.35)*.5em);margin-block-start:calc((1 - 1.35)*.5em)}.p-company-profile .sec-history .history dl dt .month{-ms-grid-row:1;-ms-grid-column:2;grid-area:month}.p-company-profile .sec-history .history dl dt .month::before,.p-company-profile .sec-history .history dl dt .month::after{content:"";display:block;inline-size:0;block-size:1px}.p-company-profile .sec-history .history dl dt .month::before{-webkit-margin-after:calc((1 - 1.35)*.5em);margin-block-end:calc((1 - 1.35)*.5em)}.p-company-profile .sec-history .history dl dt .month::after{-webkit-margin-before:calc((1 - 1.35)*.5em);margin-block-start:calc((1 - 1.35)*.5em)}@media screen and (max-width: 1024px){.p-company-profile .sec-history .history dl dt{display:block}.p-company-profile .sec-history .history dl dt .month{display:none}}.p-company-profile .sec-history .history dl dd p{font-size:1em}.p-company-profile .sec-history .history .images{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 3rem;margin-top:2rem}@media screen and (max-width: 1024px){.p-company-profile .sec-history .history .images{grid-template-columns:1fr}}.p-company-profile .desc{--fz: 14;--lh: 1.6;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-company-profile .desc::before,.p-company-profile .desc::after{content:"";display:block;inline-size:0;block-size:1px}.p-company-profile .desc::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-company-profile .desc::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-company-profile .m-page{margin-top:6rem}@media screen and (max-width: 1024px){.p-company-profile .m-page{margin-top:4rem}}.p-company-group [class^=sec-][class$=__head]+[class^=sec-][class$=__body]{margin-top:7rem}@media screen and (max-width: 1024px){.p-company-group [class^=sec-][class$=__head]+[class^=sec-][class$=__body]{margin-top:4rem}}.p-company-group p+.img{margin-top:4rem}@media screen and (max-width: 1024px){.p-company-group p+.img{margin-top:2.5rem}}.p-company-group .img+p{margin-top:2.5rem}@media screen and (max-width: 1024px){.p-company-group .img+p{margin-top:2.5rem}}.p-company-group .cap{color:rgba(69,70,93,.5)}.p-company-group .cap{margin-top:1.6rem}@media screen and (max-width: 1024px){.p-company-group .cap{margin-top:1rem}}.p-company-group .cap{--fz: 12;--lh: 1.7;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-company-group .cap::before,.p-company-group .cap::after{content:"";display:block;inline-size:0;block-size:1px}.p-company-group .cap::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-company-group .cap::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.p-company-group .cap{--fz: 10}}.p-company-group .sec-brand__head h2{--lh: 1.25}.p-company-group .sec-link .link:not(:first-child){margin-top:6rem}@media screen and (max-width: 1024px){.p-company-group .sec-link .link:not(:first-child){margin-top:5rem}}.p-company-group .sec-link .link__head h4{margin-top:2.6rem}@media screen and (max-width: 1024px){.p-company-group .sec-link .link__head h4{margin-top:2rem}}.p-company-group .sec-link .link__body{display:flex;-moz-column-gap:3rem;column-gap:3rem}.p-company-group .sec-link .link__body{margin-top:3rem}@media screen and (max-width: 1024px){.p-company-group .sec-link .link__body{margin-top:2.5rem}}.p-company-group .sec-link .link__body.is-wide{display:block}.p-company-group .sec-link .link__body.is-wide .img{width:100%}.p-company-group .sec-link .link__body.is-wide .text{margin-top:3rem}.p-company-group .sec-link .link__body.is-reverse{flex-direction:row-reverse}.p-company-group .sec-link .link__body .img{width:33.5rem;flex-shrink:0}.p-company-group .sec-link .link__body .img:has(a).has-bdr a{border:1px solid rgba(69,70,93,.15)}.p-company-group .sec-link .link__body .img:has(a) a{display:block;overflow:hidden;border-radius:1rem}.p-company-group .sec-link .link__body .img:has(a) a img{transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-company-group .sec-link .link__body .img:has(a) a:hover img{scale:1.033}}.p-company-group .sec-link .link__body .img:not(:has(a)).has-bdr img{border:1px solid rgba(69,70,93,.15)}.p-company-group .sec-link .link__body .img:not(:has(a)) img{border-radius:1rem}.p-company-group .sec-link .link__body .text>*+*{margin-top:3rem}@media screen and (max-width: 1024px){.p-company-group .sec-link .link__body .text>*+*{margin-top:2rem}}.p-company-group .sec-link .link__body .text p a{text-decoration:none;color:currentColor;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04),color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-company-group .sec-link .link__body .text p a:hover{color:#202064;background-size:0% 1px;background-position:bottom right}}.p-company-group .sec-link .link__body .text .attention{color:rgba(69,70,93,.5)}.p-company-group .sec-link .link__body .text ul li{display:flex}.p-company-group .sec-link .link__body .text ul li{--fz: 16;--lh: 1.55;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-company-group .sec-link .link__body .text ul li+li{margin-top:.4em}.p-company-group .sec-link .link__body .text ul li::before{content:"・";margin-inline:.6em}@media screen and (max-width: 1024px){.p-company-group .sec-link .link__body{display:block}.p-company-group .sec-link .link__body:has(a) a{border-radius:.5rem}.p-company-group .sec-link .link__body:has(:not(a)) img{border-radius:.5rem}.p-company-group .sec-link .link__body.is-wide img{aspect-ratio:335/221;-o-object-fit:cover;object-fit:cover}.p-company-group .sec-link .link__body .img{width:100%}.p-company-group .sec-link .link__body .text{margin-top:2.5rem !important}.p-company-group .sec-link .link__body .text ul li{--fz: 14}}@media screen and (max-width: 1024px){.p-company-group .sec-link .link__head h3{font-size:1.8rem}}.p-company-group .sec-link .link__body{-moz-column-gap:4rem;column-gap:4rem}.p-company-group .sec-link .link__body .img{width:20.6rem}.p-company-group .sec-link .link__body .m-button-link{--h: 4rem;--px: 1em;font-size:1.3rem}@media screen and (max-width: 1024px){.p-company-group .sec-link .link__body .img{width:100%}.p-company-group .sec-link .link__body .m-button-link{font-size:1.4rem}}.p-service{margin-bottom:10rem}@media screen and (max-width: 1024px){.p-service{margin-bottom:0rem}}.p-service .p-service-eyecatch{margin-top:calc(var(--setH, 0)*-1)}.p-service .p-service-eyecatch{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:6rem;column-gap:6rem;padding-inline:4rem}.p-service .p-service-eyecatch>*{grid-column:var(--column, 1/4);grid-row:var(--row)}@media screen and (max-width: 1024px){.p-service .p-service-eyecatch{grid-template-columns:auto;padding-inline:1.5rem}}.p-service .p-service-eyecatch .eyecatch{--column: 3/4;width:min(max(28.5rem,20.9558823529vw),100%);margin-left:auto}.p-service .p-service-eyecatch .eyecatch{margin-top:0rem}@media screen and (max-width: 1024px){.p-service .p-service-eyecatch .eyecatch{margin-top:6rem}}.p-service .p-service-eyecatch .eyecatch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1rem}@media screen and (max-width: 1024px){.p-service .p-service-eyecatch{display:block;margin-top:0}.p-service .p-service-eyecatch .eyecatch{width:23rem;height:23rem}.p-service .p-service-eyecatch .eyecatch img{border-radius:.5rem}}.p-service .p-service-sec{margin-top:7.7rem}@media screen and (max-width: 1024px){.p-service .p-service-sec{margin-top:8rem}}.p-service .p-service-sec{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:6rem;column-gap:6rem;padding-inline:4rem}.p-service .p-service-sec>*{grid-column:var(--column, 1/4);grid-row:var(--row)}@media screen and (max-width: 1024px){.p-service .p-service-sec{grid-template-columns:auto;padding-inline:1.5rem}}.p-service .p-service-sec+.p-service-sec{margin-top:6rem}@media screen and (max-width: 1024px){.p-service .p-service-sec+.p-service-sec{margin-top:5rem}}.p-service .p-service-sec__head{display:contents}.p-service .p-service-sec__head p.lead{grid-column:1/3}@media screen and (max-width: 1024px){.p-service .p-service-sec__head p.lead{grid-column:1/4}}@media screen and (max-width: 1024px){.p-service .p-service-sec__head p.lead{--fz: 26;padding-top:4rem;border-top:1px solid rgba(69,70,93,.5);text-align:left}.p-service .p-service-sec__head p.lead .text-line,.p-service .p-service-sec__head p.lead .text-line-wrap{display:inline}.p-service .p-service-sec__head p.lead .text-line-wrap:has(.ttl){display:none}}.p-service .p-service-sec__head h2{grid-column:1/3;order:2}.p-service .p-service-sec__head h2{--fz: 30;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-service .p-service-sec__head h2::before,.p-service .p-service-sec__head h2::after{content:"";display:block;inline-size:0;block-size:1px}.p-service .p-service-sec__head h2::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-service .p-service-sec__head h2::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-service .p-service-sec__head h2{margin-top:2.5rem}@media screen and (max-width: 1024px){.p-service .p-service-sec__head h2{margin-top:2.5rem}}@media screen and (max-width: 1024px){.p-service .p-service-sec__head h2{grid-column:1/4}}@media screen and (max-width: 1024px){.p-service .p-service-sec__head h2{--fz: 22}}.p-service .p-service-sec__body{display:contents}.p-service .p-service-sec__body .eyecatch{grid-column:1/3;border-top:1px solid rgba(69,70,93,.15);order:1}@media screen and (max-width: 1024px){.p-service .p-service-sec__body .eyecatch{grid-column:1/4}}.p-service .p-service-sec__body .eyecatch{padding-top:10rem}@media screen and (max-width: 1024px){.p-service .p-service-sec__body .eyecatch{padding-top:3rem}}.p-service .p-service-sec__body .eyecatch a{display:block;width:min(max(38.7rem,28.4558823529vw),100%);border-radius:1rem;overflow:hidden}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-service .p-service-sec__body .eyecatch a:hover img{scale:1.033}}.p-service .p-service-sec__body .eyecatch img{display:block;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1024px){.p-service .p-service-sec__body .eyecatch{border-top:none}.p-service .p-service-sec__body .eyecatch a{border-radius:.5rem}.p-service .p-service-sec__body .eyecatch img{width:100%}}.p-service .p-service-sec__body p{grid-column:1/4;order:3}.p-service .p-service-sec__body p{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-service .p-service-sec__body p::before,.p-service .p-service-sec__body p::after{content:"";display:block;inline-size:0;block-size:1px}.p-service .p-service-sec__body p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-service .p-service-sec__body p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-service .p-service-sec__body p{margin-top:2.5rem}@media screen and (max-width: 1024px){.p-service .p-service-sec__body p{margin-top:2.5rem}}.p-service .p-service-sec__body .m-button{grid-column:1/3;order:4}.p-service .p-service-sec__body .m-button{margin-top:3rem}@media screen and (max-width: 1024px){.p-service .p-service-sec__body .m-button{margin-top:2rem}}@media screen and (max-width: 1024px){.p-service .p-service-sec__body .m-button{grid-column:1/4}}.p-service .p-service-sec__list{order:5}.p-service .p-service-sec__list{margin-top:5rem}@media screen and (max-width: 1024px){.p-service .p-service-sec__list{margin-top:3.6rem}}.p-service .p-service-sec__list-item{border-top:1px solid rgba(69,70,93,.15);position:relative}.p-service .p-service-sec__list-item{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:6rem;column-gap:6rem}.p-service .p-service-sec__list-item>*{grid-column:var(--column, 1/4);grid-row:var(--row)}@media screen and (max-width: 1024px){.p-service .p-service-sec__list-item{grid-template-columns:auto}}.p-service .p-service-sec__list-item{padding-top:2rem}@media screen and (max-width: 1024px){.p-service .p-service-sec__list-item{padding-top:3rem}}.p-service .p-service-sec__list-item{padding-bottom:4rem}@media screen and (max-width: 1024px){.p-service .p-service-sec__list-item{padding-bottom:3rem}}.p-service .p-service-sec__list-item::before{content:"";position:absolute;inset:0;background-color:#f8f7f8;z-index:-2;opacity:0;transition:opacity .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.p-service .p-service-sec__list-item dt{--column: 1/2;font-weight:600}.p-service .p-service-sec__list-item dt{--fz: 18;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-service .p-service-sec__list-item dt::before,.p-service .p-service-sec__list-item dt::after{content:"";display:block;inline-size:0;block-size:1px}.p-service .p-service-sec__list-item dt::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-service .p-service-sec__list-item dt::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-service .p-service-sec__list-item dt .label{display:block;transition:translate .3s cubic-bezier(0.3, 0.015, 0.12, 1),color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.p-service .p-service-sec__list-item dd{--column: 2/4;display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:6rem;column-gap:6rem}.p-service .p-service-sec__list-item dd .desc{--fz: 14;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-service .p-service-sec__list-item dd .desc::before,.p-service .p-service-sec__list-item dd .desc::after{content:"";display:block;inline-size:0;block-size:1px}.p-service .p-service-sec__list-item dd .desc::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-service .p-service-sec__list-item dd .desc::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-service .p-service-sec__list-item dd .arrow{width:3rem;height:3rem;margin-left:auto;margin-right:2rem;background-color:rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),border-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-service .p-service-sec__list-item:hover::before{opacity:1}.p-service .p-service-sec__list-item:hover dt .label{color:#202064;translate:1rem 0}.p-service .p-service-sec__list-item:hover dd .arrow{border-color:#202064;background-color:#202064;color:#fff}}@media screen and (max-width: 1024px){.p-service .p-service-sec__list-item{display:block}.p-service .p-service-sec__list-item:first-child{border-top:none}.p-service .p-service-sec__list-item:last-child{padding-bottom:5rem}.p-service .p-service-sec__list-item::before{opacity:1;left:-1.5rem;width:calc(100% + 3rem);height:calc(100% + 1px)}.p-service .p-service-sec__list-item dt br{display:none}.p-service .p-service-sec__list-item dd{display:block;margin-top:2.5rem}.p-service .p-service-sec__list-item dd .arrow{margin-top:2rem;margin-left:inherit}}.p-service .p-service-sec__list-link{position:absolute;inset:0;z-index:1}.p-service-design-consulting .sec-service__body{margin-top:6rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-service__body{margin-top:4rem}}.p-service-design-consulting .sec-service .service__list-item{position:relative;z-index:1}.p-service-design-consulting .sec-service .service__list-item+.service__list-item{margin-top:6rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-service .service__list-item+.service__list-item{margin-top:5rem}}.p-service-design-consulting .sec-service .service__list-item .eyecatch{-webkit-clip-path:inset(0 round 0.5rem);clip-path:inset(0 round 0.5rem);padding-top:var(--setH, 0);margin-top:calc(var(--setH, 0)*-1)}.p-service-design-consulting .sec-service .service__list-item .eyecatch img{height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.p-service-design-consulting .sec-service .service__list-item .desc{display:flex}.p-service-design-consulting .sec-service .service__list-item .desc{margin-top:3rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-service .service__list-item .desc{margin-top:2rem}}.p-service-design-consulting .sec-service .service__list-item .desc dt{font-family:Gothic MB101 DemiBold;font-weight:600;width:21rem;flex-shrink:0;transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04);border-right:1px solid rgba(69,70,93,.15)}.p-service-design-consulting .sec-service .service__list-item .desc dt{--fz: 20;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-service-design-consulting .sec-service .service__list-item .desc dt .arrow{width:3rem;height:3rem;margin-top:2rem;background-color:rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),border-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.p-service-design-consulting .sec-service .service__list-item .desc dd{padding-left:3.2rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-service .service__list-item .desc dd{padding-left:0rem}}.p-service-design-consulting .sec-service .service__list-item .desc dd{margin-top:0rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-service .service__list-item .desc dd{margin-top:2rem}}.p-service-design-consulting .sec-service .service__list-link{position:absolute;inset:0;margin:auto;z-index:1}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-service .service__list-item .desc{flex-direction:column}.p-service-design-consulting .sec-service .service__list-item .desc dt{--fz: 18;display:contents}.p-service-design-consulting .sec-service .service__list-item .desc dt .line{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-service-design-consulting .sec-service .service__list-item .desc dt .arrow{order:3}}.p-service-design-consulting .sec-task__body{margin-top:6rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-task__body{margin-top:4rem}}.p-service-design-consulting .sec-task .task__list-item{display:flex;-moz-column-gap:.8rem;column-gap:.8rem}.p-service-design-consulting .sec-task .task__list-item+.task__list-item{margin-top:2.6rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-task .task__list-item+.task__list-item{margin-top:2.2rem}}.p-service-design-consulting .sec-task .task__list-item .icon{flex-shrink:0;width:1.7rem;height:1.7rem;color:#aa4222}.p-service-design-consulting .sec-task .task__list-item .text{--lh: 1.45}.p-service-design-consulting .sec-task .task__list-item .text .yellow-line{font-family:Gothic MB101 DemiBold;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:radial-gradient(circle closest-side at 0.55em center, #E6C159 100%, transparent 100%),radial-gradient(circle closest-side at calc(100% - 0.55em) center, #E6C159 100%, transparent 100%),linear-gradient(to right, transparent 0, transparent 0.55em, #E6C159 0.55em, #E6C159 calc(100% - 0.55em), transparent calc(100% - 0.55em), transparent 100%);background-repeat:no-repeat;background-position:center bottom;background-size:100% .5rem;padding-bottom:.1em;padding-inline:.5em;margin-inline:-0.5em;position:relative;z-index:-1}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-task .task__list-item .text{--lh: 1.5}}.p-service-design-consulting .sec-feature__body,.p-service-design-consulting .sec-works__body,.p-service-design-consulting .sec-lab__body{margin-top:7rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-feature__body,.p-service-design-consulting .sec-works__body,.p-service-design-consulting .sec-lab__body{margin-top:4rem}}.p-service-design-consulting .sec-feature .feature:not(:first-child),.p-service-design-consulting .sec-feature .works:not(:first-child),.p-service-design-consulting .sec-feature .lab:not(:first-child),.p-service-design-consulting .sec-works .feature:not(:first-child),.p-service-design-consulting .sec-works .works:not(:first-child),.p-service-design-consulting .sec-works .lab:not(:first-child),.p-service-design-consulting .sec-lab .feature:not(:first-child),.p-service-design-consulting .sec-lab .works:not(:first-child),.p-service-design-consulting .sec-lab .lab:not(:first-child){margin-top:6rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-feature .feature:not(:first-child),.p-service-design-consulting .sec-feature .works:not(:first-child),.p-service-design-consulting .sec-feature .lab:not(:first-child),.p-service-design-consulting .sec-works .feature:not(:first-child),.p-service-design-consulting .sec-works .works:not(:first-child),.p-service-design-consulting .sec-works .lab:not(:first-child),.p-service-design-consulting .sec-lab .feature:not(:first-child),.p-service-design-consulting .sec-lab .works:not(:first-child),.p-service-design-consulting .sec-lab .lab:not(:first-child){margin-top:5rem}}.p-service-design-consulting .sec-feature .feature__head h4,.p-service-design-consulting .sec-feature .works__head h4,.p-service-design-consulting .sec-feature .lab__head h4,.p-service-design-consulting .sec-works .feature__head h4,.p-service-design-consulting .sec-works .works__head h4,.p-service-design-consulting .sec-works .lab__head h4,.p-service-design-consulting .sec-lab .feature__head h4,.p-service-design-consulting .sec-lab .works__head h4,.p-service-design-consulting .sec-lab .lab__head h4{margin-top:2.6rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-feature .feature__head h4,.p-service-design-consulting .sec-feature .works__head h4,.p-service-design-consulting .sec-feature .lab__head h4,.p-service-design-consulting .sec-works .feature__head h4,.p-service-design-consulting .sec-works .works__head h4,.p-service-design-consulting .sec-works .lab__head h4,.p-service-design-consulting .sec-lab .feature__head h4,.p-service-design-consulting .sec-lab .works__head h4,.p-service-design-consulting .sec-lab .lab__head h4{margin-top:2rem}}.p-service-design-consulting .sec-feature .feature__body,.p-service-design-consulting .sec-feature .works__body,.p-service-design-consulting .sec-feature .lab__body,.p-service-design-consulting .sec-works .feature__body,.p-service-design-consulting .sec-works .works__body,.p-service-design-consulting .sec-works .lab__body,.p-service-design-consulting .sec-lab .feature__body,.p-service-design-consulting .sec-lab .works__body,.p-service-design-consulting .sec-lab .lab__body{display:flex;-moz-column-gap:3rem;column-gap:3rem}.p-service-design-consulting .sec-feature .feature__body,.p-service-design-consulting .sec-feature .works__body,.p-service-design-consulting .sec-feature .lab__body,.p-service-design-consulting .sec-works .feature__body,.p-service-design-consulting .sec-works .works__body,.p-service-design-consulting .sec-works .lab__body,.p-service-design-consulting .sec-lab .feature__body,.p-service-design-consulting .sec-lab .works__body,.p-service-design-consulting .sec-lab .lab__body{margin-top:3rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-feature .feature__body,.p-service-design-consulting .sec-feature .works__body,.p-service-design-consulting .sec-feature .lab__body,.p-service-design-consulting .sec-works .feature__body,.p-service-design-consulting .sec-works .works__body,.p-service-design-consulting .sec-works .lab__body,.p-service-design-consulting .sec-lab .feature__body,.p-service-design-consulting .sec-lab .works__body,.p-service-design-consulting .sec-lab .lab__body{margin-top:2.5rem}}.p-service-design-consulting .sec-feature .feature__body.is-wide,.p-service-design-consulting .sec-feature .works__body.is-wide,.p-service-design-consulting .sec-feature .lab__body.is-wide,.p-service-design-consulting .sec-works .feature__body.is-wide,.p-service-design-consulting .sec-works .works__body.is-wide,.p-service-design-consulting .sec-works .lab__body.is-wide,.p-service-design-consulting .sec-lab .feature__body.is-wide,.p-service-design-consulting .sec-lab .works__body.is-wide,.p-service-design-consulting .sec-lab .lab__body.is-wide{display:block}.p-service-design-consulting .sec-feature .feature__body.is-wide .img,.p-service-design-consulting .sec-feature .works__body.is-wide .img,.p-service-design-consulting .sec-feature .lab__body.is-wide .img,.p-service-design-consulting .sec-works .feature__body.is-wide .img,.p-service-design-consulting .sec-works .works__body.is-wide .img,.p-service-design-consulting .sec-works .lab__body.is-wide .img,.p-service-design-consulting .sec-lab .feature__body.is-wide .img,.p-service-design-consulting .sec-lab .works__body.is-wide .img,.p-service-design-consulting .sec-lab .lab__body.is-wide .img{width:100%}.p-service-design-consulting .sec-feature .feature__body.is-wide .text,.p-service-design-consulting .sec-feature .works__body.is-wide .text,.p-service-design-consulting .sec-feature .lab__body.is-wide .text,.p-service-design-consulting .sec-works .feature__body.is-wide .text,.p-service-design-consulting .sec-works .works__body.is-wide .text,.p-service-design-consulting .sec-works .lab__body.is-wide .text,.p-service-design-consulting .sec-lab .feature__body.is-wide .text,.p-service-design-consulting .sec-lab .works__body.is-wide .text,.p-service-design-consulting .sec-lab .lab__body.is-wide .text{margin-top:3rem}.p-service-design-consulting .sec-feature .feature__body.is-reverse,.p-service-design-consulting .sec-feature .works__body.is-reverse,.p-service-design-consulting .sec-feature .lab__body.is-reverse,.p-service-design-consulting .sec-works .feature__body.is-reverse,.p-service-design-consulting .sec-works .works__body.is-reverse,.p-service-design-consulting .sec-works .lab__body.is-reverse,.p-service-design-consulting .sec-lab .feature__body.is-reverse,.p-service-design-consulting .sec-lab .works__body.is-reverse,.p-service-design-consulting .sec-lab .lab__body.is-reverse{flex-direction:row-reverse}.p-service-design-consulting .sec-feature .feature__body .img,.p-service-design-consulting .sec-feature .works__body .img,.p-service-design-consulting .sec-feature .lab__body .img,.p-service-design-consulting .sec-works .feature__body .img,.p-service-design-consulting .sec-works .works__body .img,.p-service-design-consulting .sec-works .lab__body .img,.p-service-design-consulting .sec-lab .feature__body .img,.p-service-design-consulting .sec-lab .works__body .img,.p-service-design-consulting .sec-lab .lab__body .img{width:33.5rem;flex-shrink:0}.p-service-design-consulting .sec-feature .feature__body .img:has(a).has-bdr a,.p-service-design-consulting .sec-feature .works__body .img:has(a).has-bdr a,.p-service-design-consulting .sec-feature .lab__body .img:has(a).has-bdr a,.p-service-design-consulting .sec-works .feature__body .img:has(a).has-bdr a,.p-service-design-consulting .sec-works .works__body .img:has(a).has-bdr a,.p-service-design-consulting .sec-works .lab__body .img:has(a).has-bdr a,.p-service-design-consulting .sec-lab .feature__body .img:has(a).has-bdr a,.p-service-design-consulting .sec-lab .works__body .img:has(a).has-bdr a,.p-service-design-consulting .sec-lab .lab__body .img:has(a).has-bdr a{border:1px solid rgba(69,70,93,.15)}.p-service-design-consulting .sec-feature .feature__body .img:has(a) a,.p-service-design-consulting .sec-feature .works__body .img:has(a) a,.p-service-design-consulting .sec-feature .lab__body .img:has(a) a,.p-service-design-consulting .sec-works .feature__body .img:has(a) a,.p-service-design-consulting .sec-works .works__body .img:has(a) a,.p-service-design-consulting .sec-works .lab__body .img:has(a) a,.p-service-design-consulting .sec-lab .feature__body .img:has(a) a,.p-service-design-consulting .sec-lab .works__body .img:has(a) a,.p-service-design-consulting .sec-lab .lab__body .img:has(a) a{display:block;overflow:hidden;border-radius:1rem}.p-service-design-consulting .sec-feature .feature__body .img:has(a) a img,.p-service-design-consulting .sec-feature .works__body .img:has(a) a img,.p-service-design-consulting .sec-feature .lab__body .img:has(a) a img,.p-service-design-consulting .sec-works .feature__body .img:has(a) a img,.p-service-design-consulting .sec-works .works__body .img:has(a) a img,.p-service-design-consulting .sec-works .lab__body .img:has(a) a img,.p-service-design-consulting .sec-lab .feature__body .img:has(a) a img,.p-service-design-consulting .sec-lab .works__body .img:has(a) a img,.p-service-design-consulting .sec-lab .lab__body .img:has(a) a img{transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-service-design-consulting .sec-feature .feature__body .img:has(a) a:hover img,.p-service-design-consulting .sec-feature .works__body .img:has(a) a:hover img,.p-service-design-consulting .sec-feature .lab__body .img:has(a) a:hover img,.p-service-design-consulting .sec-works .feature__body .img:has(a) a:hover img,.p-service-design-consulting .sec-works .works__body .img:has(a) a:hover img,.p-service-design-consulting .sec-works .lab__body .img:has(a) a:hover img,.p-service-design-consulting .sec-lab .feature__body .img:has(a) a:hover img,.p-service-design-consulting .sec-lab .works__body .img:has(a) a:hover img,.p-service-design-consulting .sec-lab .lab__body .img:has(a) a:hover img{scale:1.033}}.p-service-design-consulting .sec-feature .feature__body .img:not(:has(a)).has-bdr img,.p-service-design-consulting .sec-feature .works__body .img:not(:has(a)).has-bdr img,.p-service-design-consulting .sec-feature .lab__body .img:not(:has(a)).has-bdr img,.p-service-design-consulting .sec-works .feature__body .img:not(:has(a)).has-bdr img,.p-service-design-consulting .sec-works .works__body .img:not(:has(a)).has-bdr img,.p-service-design-consulting .sec-works .lab__body .img:not(:has(a)).has-bdr img,.p-service-design-consulting .sec-lab .feature__body .img:not(:has(a)).has-bdr img,.p-service-design-consulting .sec-lab .works__body .img:not(:has(a)).has-bdr img,.p-service-design-consulting .sec-lab .lab__body .img:not(:has(a)).has-bdr img{border:1px solid rgba(69,70,93,.15)}.p-service-design-consulting .sec-feature .feature__body .img:not(:has(a)) img,.p-service-design-consulting .sec-feature .works__body .img:not(:has(a)) img,.p-service-design-consulting .sec-feature .lab__body .img:not(:has(a)) img,.p-service-design-consulting .sec-works .feature__body .img:not(:has(a)) img,.p-service-design-consulting .sec-works .works__body .img:not(:has(a)) img,.p-service-design-consulting .sec-works .lab__body .img:not(:has(a)) img,.p-service-design-consulting .sec-lab .feature__body .img:not(:has(a)) img,.p-service-design-consulting .sec-lab .works__body .img:not(:has(a)) img,.p-service-design-consulting .sec-lab .lab__body .img:not(:has(a)) img{border-radius:1rem}.p-service-design-consulting .sec-feature .feature__body .text>*+*,.p-service-design-consulting .sec-feature .works__body .text>*+*,.p-service-design-consulting .sec-feature .lab__body .text>*+*,.p-service-design-consulting .sec-works .feature__body .text>*+*,.p-service-design-consulting .sec-works .works__body .text>*+*,.p-service-design-consulting .sec-works .lab__body .text>*+*,.p-service-design-consulting .sec-lab .feature__body .text>*+*,.p-service-design-consulting .sec-lab .works__body .text>*+*,.p-service-design-consulting .sec-lab .lab__body .text>*+*{margin-top:3rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-feature .feature__body .text>*+*,.p-service-design-consulting .sec-feature .works__body .text>*+*,.p-service-design-consulting .sec-feature .lab__body .text>*+*,.p-service-design-consulting .sec-works .feature__body .text>*+*,.p-service-design-consulting .sec-works .works__body .text>*+*,.p-service-design-consulting .sec-works .lab__body .text>*+*,.p-service-design-consulting .sec-lab .feature__body .text>*+*,.p-service-design-consulting .sec-lab .works__body .text>*+*,.p-service-design-consulting .sec-lab .lab__body .text>*+*{margin-top:2rem}}.p-service-design-consulting .sec-feature .feature__body .text p a,.p-service-design-consulting .sec-feature .works__body .text p a,.p-service-design-consulting .sec-feature .lab__body .text p a,.p-service-design-consulting .sec-works .feature__body .text p a,.p-service-design-consulting .sec-works .works__body .text p a,.p-service-design-consulting .sec-works .lab__body .text p a,.p-service-design-consulting .sec-lab .feature__body .text p a,.p-service-design-consulting .sec-lab .works__body .text p a,.p-service-design-consulting .sec-lab .lab__body .text p a{text-decoration:none;color:currentColor;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04),color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-service-design-consulting .sec-feature .feature__body .text p a:hover,.p-service-design-consulting .sec-feature .works__body .text p a:hover,.p-service-design-consulting .sec-feature .lab__body .text p a:hover,.p-service-design-consulting .sec-works .feature__body .text p a:hover,.p-service-design-consulting .sec-works .works__body .text p a:hover,.p-service-design-consulting .sec-works .lab__body .text p a:hover,.p-service-design-consulting .sec-lab .feature__body .text p a:hover,.p-service-design-consulting .sec-lab .works__body .text p a:hover,.p-service-design-consulting .sec-lab .lab__body .text p a:hover{color:#202064;background-size:0% 1px;background-position:bottom right}}.p-service-design-consulting .sec-feature .feature__body .text .attention,.p-service-design-consulting .sec-feature .works__body .text .attention,.p-service-design-consulting .sec-feature .lab__body .text .attention,.p-service-design-consulting .sec-works .feature__body .text .attention,.p-service-design-consulting .sec-works .works__body .text .attention,.p-service-design-consulting .sec-works .lab__body .text .attention,.p-service-design-consulting .sec-lab .feature__body .text .attention,.p-service-design-consulting .sec-lab .works__body .text .attention,.p-service-design-consulting .sec-lab .lab__body .text .attention{color:rgba(69,70,93,.5)}.p-service-design-consulting .sec-feature .feature__body .text ul li,.p-service-design-consulting .sec-feature .works__body .text ul li,.p-service-design-consulting .sec-feature .lab__body .text ul li,.p-service-design-consulting .sec-works .feature__body .text ul li,.p-service-design-consulting .sec-works .works__body .text ul li,.p-service-design-consulting .sec-works .lab__body .text ul li,.p-service-design-consulting .sec-lab .feature__body .text ul li,.p-service-design-consulting .sec-lab .works__body .text ul li,.p-service-design-consulting .sec-lab .lab__body .text ul li{display:flex}.p-service-design-consulting .sec-feature .feature__body .text ul li,.p-service-design-consulting .sec-feature .works__body .text ul li,.p-service-design-consulting .sec-feature .lab__body .text ul li,.p-service-design-consulting .sec-works .feature__body .text ul li,.p-service-design-consulting .sec-works .works__body .text ul li,.p-service-design-consulting .sec-works .lab__body .text ul li,.p-service-design-consulting .sec-lab .feature__body .text ul li,.p-service-design-consulting .sec-lab .works__body .text ul li,.p-service-design-consulting .sec-lab .lab__body .text ul li{--fz: 16;--lh: 1.55;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-service-design-consulting .sec-feature .feature__body .text ul li+li,.p-service-design-consulting .sec-feature .works__body .text ul li+li,.p-service-design-consulting .sec-feature .lab__body .text ul li+li,.p-service-design-consulting .sec-works .feature__body .text ul li+li,.p-service-design-consulting .sec-works .works__body .text ul li+li,.p-service-design-consulting .sec-works .lab__body .text ul li+li,.p-service-design-consulting .sec-lab .feature__body .text ul li+li,.p-service-design-consulting .sec-lab .works__body .text ul li+li,.p-service-design-consulting .sec-lab .lab__body .text ul li+li{margin-top:.4em}.p-service-design-consulting .sec-feature .feature__body .text ul li::before,.p-service-design-consulting .sec-feature .works__body .text ul li::before,.p-service-design-consulting .sec-feature .lab__body .text ul li::before,.p-service-design-consulting .sec-works .feature__body .text ul li::before,.p-service-design-consulting .sec-works .works__body .text ul li::before,.p-service-design-consulting .sec-works .lab__body .text ul li::before,.p-service-design-consulting .sec-lab .feature__body .text ul li::before,.p-service-design-consulting .sec-lab .works__body .text ul li::before,.p-service-design-consulting .sec-lab .lab__body .text ul li::before{content:"・";margin-inline:.6em}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-feature .feature__body,.p-service-design-consulting .sec-feature .works__body,.p-service-design-consulting .sec-feature .lab__body,.p-service-design-consulting .sec-works .feature__body,.p-service-design-consulting .sec-works .works__body,.p-service-design-consulting .sec-works .lab__body,.p-service-design-consulting .sec-lab .feature__body,.p-service-design-consulting .sec-lab .works__body,.p-service-design-consulting .sec-lab .lab__body{display:block}.p-service-design-consulting .sec-feature .feature__body:has(a) a,.p-service-design-consulting .sec-feature .works__body:has(a) a,.p-service-design-consulting .sec-feature .lab__body:has(a) a,.p-service-design-consulting .sec-works .feature__body:has(a) a,.p-service-design-consulting .sec-works .works__body:has(a) a,.p-service-design-consulting .sec-works .lab__body:has(a) a,.p-service-design-consulting .sec-lab .feature__body:has(a) a,.p-service-design-consulting .sec-lab .works__body:has(a) a,.p-service-design-consulting .sec-lab .lab__body:has(a) a{border-radius:.5rem}.p-service-design-consulting .sec-feature .feature__body:has(:not(a)) img,.p-service-design-consulting .sec-feature .works__body:has(:not(a)) img,.p-service-design-consulting .sec-feature .lab__body:has(:not(a)) img,.p-service-design-consulting .sec-works .feature__body:has(:not(a)) img,.p-service-design-consulting .sec-works .works__body:has(:not(a)) img,.p-service-design-consulting .sec-works .lab__body:has(:not(a)) img,.p-service-design-consulting .sec-lab .feature__body:has(:not(a)) img,.p-service-design-consulting .sec-lab .works__body:has(:not(a)) img,.p-service-design-consulting .sec-lab .lab__body:has(:not(a)) img{border-radius:.5rem}.p-service-design-consulting .sec-feature .feature__body.is-wide img,.p-service-design-consulting .sec-feature .works__body.is-wide img,.p-service-design-consulting .sec-feature .lab__body.is-wide img,.p-service-design-consulting .sec-works .feature__body.is-wide img,.p-service-design-consulting .sec-works .works__body.is-wide img,.p-service-design-consulting .sec-works .lab__body.is-wide img,.p-service-design-consulting .sec-lab .feature__body.is-wide img,.p-service-design-consulting .sec-lab .works__body.is-wide img,.p-service-design-consulting .sec-lab .lab__body.is-wide img{aspect-ratio:335/221;-o-object-fit:cover;object-fit:cover}.p-service-design-consulting .sec-feature .feature__body .img,.p-service-design-consulting .sec-feature .works__body .img,.p-service-design-consulting .sec-feature .lab__body .img,.p-service-design-consulting .sec-works .feature__body .img,.p-service-design-consulting .sec-works .works__body .img,.p-service-design-consulting .sec-works .lab__body .img,.p-service-design-consulting .sec-lab .feature__body .img,.p-service-design-consulting .sec-lab .works__body .img,.p-service-design-consulting .sec-lab .lab__body .img{width:100%}.p-service-design-consulting .sec-feature .feature__body .text,.p-service-design-consulting .sec-feature .works__body .text,.p-service-design-consulting .sec-feature .lab__body .text,.p-service-design-consulting .sec-works .feature__body .text,.p-service-design-consulting .sec-works .works__body .text,.p-service-design-consulting .sec-works .lab__body .text,.p-service-design-consulting .sec-lab .feature__body .text,.p-service-design-consulting .sec-lab .works__body .text,.p-service-design-consulting .sec-lab .lab__body .text{margin-top:2.5rem !important}.p-service-design-consulting .sec-feature .feature__body .text ul li,.p-service-design-consulting .sec-feature .works__body .text ul li,.p-service-design-consulting .sec-feature .lab__body .text ul li,.p-service-design-consulting .sec-works .feature__body .text ul li,.p-service-design-consulting .sec-works .works__body .text ul li,.p-service-design-consulting .sec-works .lab__body .text ul li,.p-service-design-consulting .sec-lab .feature__body .text ul li,.p-service-design-consulting .sec-lab .works__body .text ul li,.p-service-design-consulting .sec-lab .lab__body .text ul li{--fz: 14}}.p-service-design-consulting .sec-project__body{margin-top:6rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-project__body{margin-top:4rem}}.p-service-design-consulting .sec-project__body>*+*{margin-top:3rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-project__body>*+*{margin-top:2rem}}.p-service-design-consulting .sec-project .img{margin-top:5rem}@media screen and (max-width: 1024px){.p-service-design-consulting .sec-project .img{margin-top:2.5rem}}.p-service-design-consulting .sec-project .img+.sec-project__head{margin-top:5rem}.p-service-design-consulting .sec-lab .lab .m-button-link{font-size:1.2rem}.p-service-branding .sec-service__body{margin-top:6rem}@media screen and (max-width: 1024px){.p-service-branding .sec-service__body{margin-top:4rem}}.p-service-branding .sec-service .service__list-item{position:relative;z-index:1}.p-service-branding .sec-service .service__list-item+.service__list-item{margin-top:6rem}@media screen and (max-width: 1024px){.p-service-branding .sec-service .service__list-item+.service__list-item{margin-top:5rem}}.p-service-branding .sec-service .service__list-item .eyecatch{-webkit-clip-path:inset(0 round 0.5rem);clip-path:inset(0 round 0.5rem);padding-top:var(--setH, 0);margin-top:calc(var(--setH, 0)*-1)}.p-service-branding .sec-service .service__list-item .eyecatch img{height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.p-service-branding .sec-service .service__list-item .desc{display:flex}.p-service-branding .sec-service .service__list-item .desc{margin-top:3rem}@media screen and (max-width: 1024px){.p-service-branding .sec-service .service__list-item .desc{margin-top:2rem}}.p-service-branding .sec-service .service__list-item .desc dt{font-family:Gothic MB101 DemiBold;font-weight:600;width:21rem;flex-shrink:0;transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04);border-right:1px solid rgba(69,70,93,.15)}.p-service-branding .sec-service .service__list-item .desc dt{--fz: 20;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-service-branding .sec-service .service__list-item .desc dt .arrow{width:3rem;height:3rem;margin-top:2rem;background-color:rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),border-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.p-service-branding .sec-service .service__list-item .desc dd{padding-left:3.2rem}@media screen and (max-width: 1024px){.p-service-branding .sec-service .service__list-item .desc dd{padding-left:0rem}}.p-service-branding .sec-service .service__list-item .desc dd{margin-top:0rem}@media screen and (max-width: 1024px){.p-service-branding .sec-service .service__list-item .desc dd{margin-top:2rem}}.p-service-branding .sec-service .service__list-link{position:absolute;inset:0;margin:auto;z-index:1}@media screen and (max-width: 1024px){.p-service-branding .sec-service .service__list-item .desc{flex-direction:column}.p-service-branding .sec-service .service__list-item .desc dt{--fz: 18;display:contents}.p-service-branding .sec-service .service__list-item .desc dt .line{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-service-branding .sec-service .service__list-item .desc dt .arrow{order:3}}.p-service-branding .sec-task__body{margin-top:6rem}@media screen and (max-width: 1024px){.p-service-branding .sec-task__body{margin-top:4rem}}.p-service-branding .sec-task .task__list-item{display:flex;-moz-column-gap:.8rem;column-gap:.8rem}.p-service-branding .sec-task .task__list-item+.task__list-item{margin-top:2.6rem}@media screen and (max-width: 1024px){.p-service-branding .sec-task .task__list-item+.task__list-item{margin-top:2.2rem}}.p-service-branding .sec-task .task__list-item .icon{flex-shrink:0;width:1.7rem;height:1.7rem;color:#aa4222}.p-service-branding .sec-task .task__list-item .text{--lh: 1.45}.p-service-branding .sec-task .task__list-item .text .yellow-line{font-family:Gothic MB101 DemiBold;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:radial-gradient(circle closest-side at 0.55em center, #E6C159 100%, transparent 100%),radial-gradient(circle closest-side at calc(100% - 0.55em) center, #E6C159 100%, transparent 100%),linear-gradient(to right, transparent 0, transparent 0.55em, #E6C159 0.55em, #E6C159 calc(100% - 0.55em), transparent calc(100% - 0.55em), transparent 100%);background-repeat:no-repeat;background-position:center bottom;background-size:100% .5rem;padding-bottom:.1em;padding-inline:.5em;margin-inline:-0.5em;position:relative;z-index:-1}@media screen and (max-width: 1024px){.p-service-branding .sec-task .task__list-item .text{--lh: 1.5}}.p-service-branding .sec-feature__body,.p-service-branding .sec-works__body{margin-top:7rem}@media screen and (max-width: 1024px){.p-service-branding .sec-feature__body,.p-service-branding .sec-works__body{margin-top:4rem}}.p-service-branding .sec-feature .feature:not(:first-child),.p-service-branding .sec-feature .works:not(:first-child),.p-service-branding .sec-works .feature:not(:first-child),.p-service-branding .sec-works .works:not(:first-child){margin-top:6rem}@media screen and (max-width: 1024px){.p-service-branding .sec-feature .feature:not(:first-child),.p-service-branding .sec-feature .works:not(:first-child),.p-service-branding .sec-works .feature:not(:first-child),.p-service-branding .sec-works .works:not(:first-child){margin-top:5rem}}.p-service-branding .sec-feature .feature__head h4,.p-service-branding .sec-feature .works__head h4,.p-service-branding .sec-works .feature__head h4,.p-service-branding .sec-works .works__head h4{margin-top:2.6rem}@media screen and (max-width: 1024px){.p-service-branding .sec-feature .feature__head h4,.p-service-branding .sec-feature .works__head h4,.p-service-branding .sec-works .feature__head h4,.p-service-branding .sec-works .works__head h4{margin-top:2rem}}.p-service-branding .sec-feature .feature__body,.p-service-branding .sec-feature .works__body,.p-service-branding .sec-works .feature__body,.p-service-branding .sec-works .works__body{display:flex;-moz-column-gap:3rem;column-gap:3rem}.p-service-branding .sec-feature .feature__body,.p-service-branding .sec-feature .works__body,.p-service-branding .sec-works .feature__body,.p-service-branding .sec-works .works__body{margin-top:3rem}@media screen and (max-width: 1024px){.p-service-branding .sec-feature .feature__body,.p-service-branding .sec-feature .works__body,.p-service-branding .sec-works .feature__body,.p-service-branding .sec-works .works__body{margin-top:2.5rem}}.p-service-branding .sec-feature .feature__body.is-wide,.p-service-branding .sec-feature .works__body.is-wide,.p-service-branding .sec-works .feature__body.is-wide,.p-service-branding .sec-works .works__body.is-wide{display:block}.p-service-branding .sec-feature .feature__body.is-wide .img,.p-service-branding .sec-feature .works__body.is-wide .img,.p-service-branding .sec-works .feature__body.is-wide .img,.p-service-branding .sec-works .works__body.is-wide .img{width:100%}.p-service-branding .sec-feature .feature__body.is-wide .text,.p-service-branding .sec-feature .works__body.is-wide .text,.p-service-branding .sec-works .feature__body.is-wide .text,.p-service-branding .sec-works .works__body.is-wide .text{margin-top:3rem}.p-service-branding .sec-feature .feature__body.is-reverse,.p-service-branding .sec-feature .works__body.is-reverse,.p-service-branding .sec-works .feature__body.is-reverse,.p-service-branding .sec-works .works__body.is-reverse{flex-direction:row-reverse}.p-service-branding .sec-feature .feature__body .img,.p-service-branding .sec-feature .works__body .img,.p-service-branding .sec-works .feature__body .img,.p-service-branding .sec-works .works__body .img{width:33.5rem;flex-shrink:0}.p-service-branding .sec-feature .feature__body .img:has(a).has-bdr a,.p-service-branding .sec-feature .works__body .img:has(a).has-bdr a,.p-service-branding .sec-works .feature__body .img:has(a).has-bdr a,.p-service-branding .sec-works .works__body .img:has(a).has-bdr a{border:1px solid rgba(69,70,93,.15)}.p-service-branding .sec-feature .feature__body .img:has(a) a,.p-service-branding .sec-feature .works__body .img:has(a) a,.p-service-branding .sec-works .feature__body .img:has(a) a,.p-service-branding .sec-works .works__body .img:has(a) a{display:block;overflow:hidden;border-radius:1rem}.p-service-branding .sec-feature .feature__body .img:has(a) a img,.p-service-branding .sec-feature .works__body .img:has(a) a img,.p-service-branding .sec-works .feature__body .img:has(a) a img,.p-service-branding .sec-works .works__body .img:has(a) a img{transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-service-branding .sec-feature .feature__body .img:has(a) a:hover img,.p-service-branding .sec-feature .works__body .img:has(a) a:hover img,.p-service-branding .sec-works .feature__body .img:has(a) a:hover img,.p-service-branding .sec-works .works__body .img:has(a) a:hover img{scale:1.033}}.p-service-branding .sec-feature .feature__body .img:not(:has(a)).has-bdr img,.p-service-branding .sec-feature .works__body .img:not(:has(a)).has-bdr img,.p-service-branding .sec-works .feature__body .img:not(:has(a)).has-bdr img,.p-service-branding .sec-works .works__body .img:not(:has(a)).has-bdr img{border:1px solid rgba(69,70,93,.15)}.p-service-branding .sec-feature .feature__body .img:not(:has(a)) img,.p-service-branding .sec-feature .works__body .img:not(:has(a)) img,.p-service-branding .sec-works .feature__body .img:not(:has(a)) img,.p-service-branding .sec-works .works__body .img:not(:has(a)) img{border-radius:1rem}.p-service-branding .sec-feature .feature__body .text>*+*,.p-service-branding .sec-feature .works__body .text>*+*,.p-service-branding .sec-works .feature__body .text>*+*,.p-service-branding .sec-works .works__body .text>*+*{margin-top:3rem}@media screen and (max-width: 1024px){.p-service-branding .sec-feature .feature__body .text>*+*,.p-service-branding .sec-feature .works__body .text>*+*,.p-service-branding .sec-works .feature__body .text>*+*,.p-service-branding .sec-works .works__body .text>*+*{margin-top:2rem}}.p-service-branding .sec-feature .feature__body .text p a,.p-service-branding .sec-feature .works__body .text p a,.p-service-branding .sec-works .feature__body .text p a,.p-service-branding .sec-works .works__body .text p a{text-decoration:none;color:currentColor;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04),color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-service-branding .sec-feature .feature__body .text p a:hover,.p-service-branding .sec-feature .works__body .text p a:hover,.p-service-branding .sec-works .feature__body .text p a:hover,.p-service-branding .sec-works .works__body .text p a:hover{color:#202064;background-size:0% 1px;background-position:bottom right}}.p-service-branding .sec-feature .feature__body .text .attention,.p-service-branding .sec-feature .works__body .text .attention,.p-service-branding .sec-works .feature__body .text .attention,.p-service-branding .sec-works .works__body .text .attention{color:rgba(69,70,93,.5)}.p-service-branding .sec-feature .feature__body .text ul li,.p-service-branding .sec-feature .works__body .text ul li,.p-service-branding .sec-works .feature__body .text ul li,.p-service-branding .sec-works .works__body .text ul li{display:flex}.p-service-branding .sec-feature .feature__body .text ul li,.p-service-branding .sec-feature .works__body .text ul li,.p-service-branding .sec-works .feature__body .text ul li,.p-service-branding .sec-works .works__body .text ul li{--fz: 16;--lh: 1.55;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-service-branding .sec-feature .feature__body .text ul li+li,.p-service-branding .sec-feature .works__body .text ul li+li,.p-service-branding .sec-works .feature__body .text ul li+li,.p-service-branding .sec-works .works__body .text ul li+li{margin-top:.4em}.p-service-branding .sec-feature .feature__body .text ul li::before,.p-service-branding .sec-feature .works__body .text ul li::before,.p-service-branding .sec-works .feature__body .text ul li::before,.p-service-branding .sec-works .works__body .text ul li::before{content:"・";margin-inline:.6em}@media screen and (max-width: 1024px){.p-service-branding .sec-feature .feature__body,.p-service-branding .sec-feature .works__body,.p-service-branding .sec-works .feature__body,.p-service-branding .sec-works .works__body{display:block}.p-service-branding .sec-feature .feature__body:has(a) a,.p-service-branding .sec-feature .works__body:has(a) a,.p-service-branding .sec-works .feature__body:has(a) a,.p-service-branding .sec-works .works__body:has(a) a{border-radius:.5rem}.p-service-branding .sec-feature .feature__body:has(:not(a)) img,.p-service-branding .sec-feature .works__body:has(:not(a)) img,.p-service-branding .sec-works .feature__body:has(:not(a)) img,.p-service-branding .sec-works .works__body:has(:not(a)) img{border-radius:.5rem}.p-service-branding .sec-feature .feature__body.is-wide img,.p-service-branding .sec-feature .works__body.is-wide img,.p-service-branding .sec-works .feature__body.is-wide img,.p-service-branding .sec-works .works__body.is-wide img{aspect-ratio:335/221;-o-object-fit:cover;object-fit:cover}.p-service-branding .sec-feature .feature__body .img,.p-service-branding .sec-feature .works__body .img,.p-service-branding .sec-works .feature__body .img,.p-service-branding .sec-works .works__body .img{width:100%}.p-service-branding .sec-feature .feature__body .text,.p-service-branding .sec-feature .works__body .text,.p-service-branding .sec-works .feature__body .text,.p-service-branding .sec-works .works__body .text{margin-top:2.5rem !important}.p-service-branding .sec-feature .feature__body .text ul li,.p-service-branding .sec-feature .works__body .text ul li,.p-service-branding .sec-works .feature__body .text ul li,.p-service-branding .sec-works .works__body .text ul li{--fz: 14}}.p-service-communication-design .sec-service__body{margin-top:6rem}@media screen and (max-width: 1024px){.p-service-communication-design .sec-service__body{margin-top:4rem}}.p-service-communication-design .sec-service .service__list-item{position:relative;z-index:1}.p-service-communication-design .sec-service .service__list-item+.service__list-item{margin-top:6rem}@media screen and (max-width: 1024px){.p-service-communication-design .sec-service .service__list-item+.service__list-item{margin-top:5rem}}.p-service-communication-design .sec-service .service__list-item .eyecatch{-webkit-clip-path:inset(0 round 0.5rem);clip-path:inset(0 round 0.5rem);padding-top:var(--setH, 0);margin-top:calc(var(--setH, 0)*-1)}.p-service-communication-design .sec-service .service__list-item .eyecatch img{height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.p-service-communication-design .sec-service .service__list-item .desc{display:flex}.p-service-communication-design .sec-service .service__list-item .desc{margin-top:3rem}@media screen and (max-width: 1024px){.p-service-communication-design .sec-service .service__list-item .desc{margin-top:2rem}}.p-service-communication-design .sec-service .service__list-item .desc dt{font-family:Gothic MB101 DemiBold;font-weight:600;width:21rem;flex-shrink:0;transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04);border-right:1px solid rgba(69,70,93,.15)}.p-service-communication-design .sec-service .service__list-item .desc dt{--fz: 20;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-service-communication-design .sec-service .service__list-item .desc dt .arrow{width:3rem;height:3rem;margin-top:2rem;background-color:rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),border-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.p-service-communication-design .sec-service .service__list-item .desc dd{padding-left:3.2rem}@media screen and (max-width: 1024px){.p-service-communication-design .sec-service .service__list-item .desc dd{padding-left:0rem}}.p-service-communication-design .sec-service .service__list-item .desc dd{margin-top:0rem}@media screen and (max-width: 1024px){.p-service-communication-design .sec-service .service__list-item .desc dd{margin-top:2rem}}.p-service-communication-design .sec-service .service__list-link{position:absolute;inset:0;margin:auto;z-index:1}@media screen and (max-width: 1024px){.p-service-communication-design .sec-service .service__list-item .desc{flex-direction:column}.p-service-communication-design .sec-service .service__list-item .desc dt{--fz: 18;display:contents}.p-service-communication-design .sec-service .service__list-item .desc dt .line{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-service-communication-design .sec-service .service__list-item .desc dt .arrow{order:3}}.p-service-communication-design .sec-task__body{margin-top:6rem}@media screen and (max-width: 1024px){.p-service-communication-design .sec-task__body{margin-top:4rem}}.p-service-communication-design .sec-task .task__list-item{display:flex;-moz-column-gap:.8rem;column-gap:.8rem}.p-service-communication-design .sec-task .task__list-item+.task__list-item{margin-top:2.6rem}@media screen and (max-width: 1024px){.p-service-communication-design .sec-task .task__list-item+.task__list-item{margin-top:2.2rem}}.p-service-communication-design .sec-task .task__list-item .icon{flex-shrink:0;width:1.7rem;height:1.7rem;color:#aa4222}.p-service-communication-design .sec-task .task__list-item .text{--lh: 1.45}.p-service-communication-design .sec-task .task__list-item .text .yellow-line{font-family:Gothic MB101 DemiBold;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:radial-gradient(circle closest-side at 0.55em center, #E6C159 100%, transparent 100%),radial-gradient(circle closest-side at calc(100% - 0.55em) center, #E6C159 100%, transparent 100%),linear-gradient(to right, transparent 0, transparent 0.55em, #E6C159 0.55em, #E6C159 calc(100% - 0.55em), transparent calc(100% - 0.55em), transparent 100%);background-repeat:no-repeat;background-position:center bottom;background-size:100% .5rem;padding-bottom:.1em;padding-inline:.5em;margin-inline:-0.5em;position:relative;z-index:-1}@media screen and (max-width: 1024px){.p-service-communication-design .sec-task .task__list-item .text{--lh: 1.5}}.p-service-communication-design .sec-feature__body,.p-service-communication-design .sec-works__body{margin-top:7rem}@media screen and (max-width: 1024px){.p-service-communication-design .sec-feature__body,.p-service-communication-design .sec-works__body{margin-top:4rem}}.p-service-communication-design .sec-feature .feature:not(:first-child),.p-service-communication-design .sec-feature .works:not(:first-child),.p-service-communication-design .sec-works .feature:not(:first-child),.p-service-communication-design .sec-works .works:not(:first-child){margin-top:6rem}@media screen and (max-width: 1024px){.p-service-communication-design .sec-feature .feature:not(:first-child),.p-service-communication-design .sec-feature .works:not(:first-child),.p-service-communication-design .sec-works .feature:not(:first-child),.p-service-communication-design .sec-works .works:not(:first-child){margin-top:5rem}}.p-service-communication-design .sec-feature .feature__head h4,.p-service-communication-design .sec-feature .works__head h4,.p-service-communication-design .sec-works .feature__head h4,.p-service-communication-design .sec-works .works__head h4{margin-top:2.6rem}@media screen and (max-width: 1024px){.p-service-communication-design .sec-feature .feature__head h4,.p-service-communication-design .sec-feature .works__head h4,.p-service-communication-design .sec-works .feature__head h4,.p-service-communication-design .sec-works .works__head h4{margin-top:2rem}}.p-service-communication-design .sec-feature .feature__body,.p-service-communication-design .sec-feature .works__body,.p-service-communication-design .sec-works .feature__body,.p-service-communication-design .sec-works .works__body{display:flex;-moz-column-gap:3rem;column-gap:3rem}.p-service-communication-design .sec-feature .feature__body,.p-service-communication-design .sec-feature .works__body,.p-service-communication-design .sec-works .feature__body,.p-service-communication-design .sec-works .works__body{margin-top:3rem}@media screen and (max-width: 1024px){.p-service-communication-design .sec-feature .feature__body,.p-service-communication-design .sec-feature .works__body,.p-service-communication-design .sec-works .feature__body,.p-service-communication-design .sec-works .works__body{margin-top:2.5rem}}.p-service-communication-design .sec-feature .feature__body.is-wide,.p-service-communication-design .sec-feature .works__body.is-wide,.p-service-communication-design .sec-works .feature__body.is-wide,.p-service-communication-design .sec-works .works__body.is-wide{display:block}.p-service-communication-design .sec-feature .feature__body.is-wide .img,.p-service-communication-design .sec-feature .works__body.is-wide .img,.p-service-communication-design .sec-works .feature__body.is-wide .img,.p-service-communication-design .sec-works .works__body.is-wide .img{width:100%}.p-service-communication-design .sec-feature .feature__body.is-wide .text,.p-service-communication-design .sec-feature .works__body.is-wide .text,.p-service-communication-design .sec-works .feature__body.is-wide .text,.p-service-communication-design .sec-works .works__body.is-wide .text{margin-top:3rem}.p-service-communication-design .sec-feature .feature__body.is-reverse,.p-service-communication-design .sec-feature .works__body.is-reverse,.p-service-communication-design .sec-works .feature__body.is-reverse,.p-service-communication-design .sec-works .works__body.is-reverse{flex-direction:row-reverse}.p-service-communication-design .sec-feature .feature__body .img,.p-service-communication-design .sec-feature .works__body .img,.p-service-communication-design .sec-works .feature__body .img,.p-service-communication-design .sec-works .works__body .img{width:33.5rem;flex-shrink:0}.p-service-communication-design .sec-feature .feature__body .img:has(a).has-bdr a,.p-service-communication-design .sec-feature .works__body .img:has(a).has-bdr a,.p-service-communication-design .sec-works .feature__body .img:has(a).has-bdr a,.p-service-communication-design .sec-works .works__body .img:has(a).has-bdr a{border:1px solid rgba(69,70,93,.15)}.p-service-communication-design .sec-feature .feature__body .img:has(a) a,.p-service-communication-design .sec-feature .works__body .img:has(a) a,.p-service-communication-design .sec-works .feature__body .img:has(a) a,.p-service-communication-design .sec-works .works__body .img:has(a) a{display:block;overflow:hidden;border-radius:1rem}.p-service-communication-design .sec-feature .feature__body .img:has(a) a img,.p-service-communication-design .sec-feature .works__body .img:has(a) a img,.p-service-communication-design .sec-works .feature__body .img:has(a) a img,.p-service-communication-design .sec-works .works__body .img:has(a) a img{transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-service-communication-design .sec-feature .feature__body .img:has(a) a:hover img,.p-service-communication-design .sec-feature .works__body .img:has(a) a:hover img,.p-service-communication-design .sec-works .feature__body .img:has(a) a:hover img,.p-service-communication-design .sec-works .works__body .img:has(a) a:hover img{scale:1.033}}.p-service-communication-design .sec-feature .feature__body .img:not(:has(a)).has-bdr img,.p-service-communication-design .sec-feature .works__body .img:not(:has(a)).has-bdr img,.p-service-communication-design .sec-works .feature__body .img:not(:has(a)).has-bdr img,.p-service-communication-design .sec-works .works__body .img:not(:has(a)).has-bdr img{border:1px solid rgba(69,70,93,.15)}.p-service-communication-design .sec-feature .feature__body .img:not(:has(a)) img,.p-service-communication-design .sec-feature .works__body .img:not(:has(a)) img,.p-service-communication-design .sec-works .feature__body .img:not(:has(a)) img,.p-service-communication-design .sec-works .works__body .img:not(:has(a)) img{border-radius:1rem}.p-service-communication-design .sec-feature .feature__body .text>*+*,.p-service-communication-design .sec-feature .works__body .text>*+*,.p-service-communication-design .sec-works .feature__body .text>*+*,.p-service-communication-design .sec-works .works__body .text>*+*{margin-top:3rem}@media screen and (max-width: 1024px){.p-service-communication-design .sec-feature .feature__body .text>*+*,.p-service-communication-design .sec-feature .works__body .text>*+*,.p-service-communication-design .sec-works .feature__body .text>*+*,.p-service-communication-design .sec-works .works__body .text>*+*{margin-top:2rem}}.p-service-communication-design .sec-feature .feature__body .text p a,.p-service-communication-design .sec-feature .works__body .text p a,.p-service-communication-design .sec-works .feature__body .text p a,.p-service-communication-design .sec-works .works__body .text p a{text-decoration:none;color:currentColor;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04),color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-service-communication-design .sec-feature .feature__body .text p a:hover,.p-service-communication-design .sec-feature .works__body .text p a:hover,.p-service-communication-design .sec-works .feature__body .text p a:hover,.p-service-communication-design .sec-works .works__body .text p a:hover{color:#202064;background-size:0% 1px;background-position:bottom right}}.p-service-communication-design .sec-feature .feature__body .text .attention,.p-service-communication-design .sec-feature .works__body .text .attention,.p-service-communication-design .sec-works .feature__body .text .attention,.p-service-communication-design .sec-works .works__body .text .attention{color:rgba(69,70,93,.5)}.p-service-communication-design .sec-feature .feature__body .text ul li,.p-service-communication-design .sec-feature .works__body .text ul li,.p-service-communication-design .sec-works .feature__body .text ul li,.p-service-communication-design .sec-works .works__body .text ul li{display:flex}.p-service-communication-design .sec-feature .feature__body .text ul li,.p-service-communication-design .sec-feature .works__body .text ul li,.p-service-communication-design .sec-works .feature__body .text ul li,.p-service-communication-design .sec-works .works__body .text ul li{--fz: 16;--lh: 1.55;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-service-communication-design .sec-feature .feature__body .text ul li+li,.p-service-communication-design .sec-feature .works__body .text ul li+li,.p-service-communication-design .sec-works .feature__body .text ul li+li,.p-service-communication-design .sec-works .works__body .text ul li+li{margin-top:.4em}.p-service-communication-design .sec-feature .feature__body .text ul li::before,.p-service-communication-design .sec-feature .works__body .text ul li::before,.p-service-communication-design .sec-works .feature__body .text ul li::before,.p-service-communication-design .sec-works .works__body .text ul li::before{content:"・";margin-inline:.6em}@media screen and (max-width: 1024px){.p-service-communication-design .sec-feature .feature__body,.p-service-communication-design .sec-feature .works__body,.p-service-communication-design .sec-works .feature__body,.p-service-communication-design .sec-works .works__body{display:block}.p-service-communication-design .sec-feature .feature__body:has(a) a,.p-service-communication-design .sec-feature .works__body:has(a) a,.p-service-communication-design .sec-works .feature__body:has(a) a,.p-service-communication-design .sec-works .works__body:has(a) a{border-radius:.5rem}.p-service-communication-design .sec-feature .feature__body:has(:not(a)) img,.p-service-communication-design .sec-feature .works__body:has(:not(a)) img,.p-service-communication-design .sec-works .feature__body:has(:not(a)) img,.p-service-communication-design .sec-works .works__body:has(:not(a)) img{border-radius:.5rem}.p-service-communication-design .sec-feature .feature__body.is-wide img,.p-service-communication-design .sec-feature .works__body.is-wide img,.p-service-communication-design .sec-works .feature__body.is-wide img,.p-service-communication-design .sec-works .works__body.is-wide img{aspect-ratio:335/221;-o-object-fit:cover;object-fit:cover}.p-service-communication-design .sec-feature .feature__body .img,.p-service-communication-design .sec-feature .works__body .img,.p-service-communication-design .sec-works .feature__body .img,.p-service-communication-design .sec-works .works__body .img{width:100%}.p-service-communication-design .sec-feature .feature__body .text,.p-service-communication-design .sec-feature .works__body .text,.p-service-communication-design .sec-works .feature__body .text,.p-service-communication-design .sec-works .works__body .text{margin-top:2.5rem !important}.p-service-communication-design .sec-feature .feature__body .text ul li,.p-service-communication-design .sec-feature .works__body .text ul li,.p-service-communication-design .sec-works .feature__body .text ul li,.p-service-communication-design .sec-works .works__body .text ul li{--fz: 14}}.p-service-content-produce .sec-service__body{margin-top:6rem}@media screen and (max-width: 1024px){.p-service-content-produce .sec-service__body{margin-top:4rem}}.p-service-content-produce .sec-service .service__list-item{position:relative;z-index:1}.p-service-content-produce .sec-service .service__list-item+.service__list-item{margin-top:6rem}@media screen and (max-width: 1024px){.p-service-content-produce .sec-service .service__list-item+.service__list-item{margin-top:5rem}}.p-service-content-produce .sec-service .service__list-item .eyecatch{-webkit-clip-path:inset(0 round 0.5rem);clip-path:inset(0 round 0.5rem);padding-top:var(--setH, 0);margin-top:calc(var(--setH, 0)*-1)}.p-service-content-produce .sec-service .service__list-item .eyecatch img{height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.p-service-content-produce .sec-service .service__list-item .desc{display:flex}.p-service-content-produce .sec-service .service__list-item .desc{margin-top:3rem}@media screen and (max-width: 1024px){.p-service-content-produce .sec-service .service__list-item .desc{margin-top:2rem}}.p-service-content-produce .sec-service .service__list-item .desc dt{font-family:Gothic MB101 DemiBold;font-weight:600;width:21rem;flex-shrink:0;transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04);border-right:1px solid rgba(69,70,93,.15)}.p-service-content-produce .sec-service .service__list-item .desc dt{--fz: 20;--lh: 1.25;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-service-content-produce .sec-service .service__list-item .desc dt .arrow{width:3rem;height:3rem;margin-top:2rem;background-color:rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),border-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.p-service-content-produce .sec-service .service__list-item .desc dd{padding-left:3.2rem}@media screen and (max-width: 1024px){.p-service-content-produce .sec-service .service__list-item .desc dd{padding-left:0rem}}.p-service-content-produce .sec-service .service__list-item .desc dd{margin-top:0rem}@media screen and (max-width: 1024px){.p-service-content-produce .sec-service .service__list-item .desc dd{margin-top:2rem}}.p-service-content-produce .sec-service .service__list-link{position:absolute;inset:0;margin:auto;z-index:1}@media screen and (max-width: 1024px){.p-service-content-produce .sec-service .service__list-item .desc{flex-direction:column}.p-service-content-produce .sec-service .service__list-item .desc dt{--fz: 18;display:contents}.p-service-content-produce .sec-service .service__list-item .desc dt .line{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-service-content-produce .sec-service .service__list-item .desc dt .arrow{order:3}}.p-service-content-produce .sec-task__body{margin-top:6rem}@media screen and (max-width: 1024px){.p-service-content-produce .sec-task__body{margin-top:4rem}}.p-service-content-produce .sec-task .task__list-item{display:flex;-moz-column-gap:.8rem;column-gap:.8rem}.p-service-content-produce .sec-task .task__list-item+.task__list-item{margin-top:2.6rem}@media screen and (max-width: 1024px){.p-service-content-produce .sec-task .task__list-item+.task__list-item{margin-top:2.2rem}}.p-service-content-produce .sec-task .task__list-item .icon{flex-shrink:0;width:1.7rem;height:1.7rem;color:#aa4222}.p-service-content-produce .sec-task .task__list-item .text{--lh: 1.45}.p-service-content-produce .sec-task .task__list-item .text .yellow-line{font-family:Gothic MB101 DemiBold;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:radial-gradient(circle closest-side at 0.55em center, #E6C159 100%, transparent 100%),radial-gradient(circle closest-side at calc(100% - 0.55em) center, #E6C159 100%, transparent 100%),linear-gradient(to right, transparent 0, transparent 0.55em, #E6C159 0.55em, #E6C159 calc(100% - 0.55em), transparent calc(100% - 0.55em), transparent 100%);background-repeat:no-repeat;background-position:center bottom;background-size:100% .5rem;padding-bottom:.1em;padding-inline:.5em;margin-inline:-0.5em;position:relative;z-index:-1}@media screen and (max-width: 1024px){.p-service-content-produce .sec-task .task__list-item .text{--lh: 1.5}}.p-service-content-produce .sec-feature__body,.p-service-content-produce .sec-works__body{margin-top:7rem}@media screen and (max-width: 1024px){.p-service-content-produce .sec-feature__body,.p-service-content-produce .sec-works__body{margin-top:4rem}}.p-service-content-produce .sec-feature .feature:not(:first-child),.p-service-content-produce .sec-feature .works:not(:first-child),.p-service-content-produce .sec-works .feature:not(:first-child),.p-service-content-produce .sec-works .works:not(:first-child){margin-top:6rem}@media screen and (max-width: 1024px){.p-service-content-produce .sec-feature .feature:not(:first-child),.p-service-content-produce .sec-feature .works:not(:first-child),.p-service-content-produce .sec-works .feature:not(:first-child),.p-service-content-produce .sec-works .works:not(:first-child){margin-top:5rem}}.p-service-content-produce .sec-feature .feature__head h4,.p-service-content-produce .sec-feature .works__head h4,.p-service-content-produce .sec-works .feature__head h4,.p-service-content-produce .sec-works .works__head h4{margin-top:2.6rem}@media screen and (max-width: 1024px){.p-service-content-produce .sec-feature .feature__head h4,.p-service-content-produce .sec-feature .works__head h4,.p-service-content-produce .sec-works .feature__head h4,.p-service-content-produce .sec-works .works__head h4{margin-top:2rem}}.p-service-content-produce .sec-feature .feature__body,.p-service-content-produce .sec-feature .works__body,.p-service-content-produce .sec-works .feature__body,.p-service-content-produce .sec-works .works__body{display:flex;-moz-column-gap:3rem;column-gap:3rem}.p-service-content-produce .sec-feature .feature__body,.p-service-content-produce .sec-feature .works__body,.p-service-content-produce .sec-works .feature__body,.p-service-content-produce .sec-works .works__body{margin-top:3rem}@media screen and (max-width: 1024px){.p-service-content-produce .sec-feature .feature__body,.p-service-content-produce .sec-feature .works__body,.p-service-content-produce .sec-works .feature__body,.p-service-content-produce .sec-works .works__body{margin-top:2.5rem}}.p-service-content-produce .sec-feature .feature__body.is-wide,.p-service-content-produce .sec-feature .works__body.is-wide,.p-service-content-produce .sec-works .feature__body.is-wide,.p-service-content-produce .sec-works .works__body.is-wide{display:block}.p-service-content-produce .sec-feature .feature__body.is-wide .img,.p-service-content-produce .sec-feature .works__body.is-wide .img,.p-service-content-produce .sec-works .feature__body.is-wide .img,.p-service-content-produce .sec-works .works__body.is-wide .img{width:100%}.p-service-content-produce .sec-feature .feature__body.is-wide .text,.p-service-content-produce .sec-feature .works__body.is-wide .text,.p-service-content-produce .sec-works .feature__body.is-wide .text,.p-service-content-produce .sec-works .works__body.is-wide .text{margin-top:3rem}.p-service-content-produce .sec-feature .feature__body.is-reverse,.p-service-content-produce .sec-feature .works__body.is-reverse,.p-service-content-produce .sec-works .feature__body.is-reverse,.p-service-content-produce .sec-works .works__body.is-reverse{flex-direction:row-reverse}.p-service-content-produce .sec-feature .feature__body .img,.p-service-content-produce .sec-feature .works__body .img,.p-service-content-produce .sec-works .feature__body .img,.p-service-content-produce .sec-works .works__body .img{width:33.5rem;flex-shrink:0}.p-service-content-produce .sec-feature .feature__body .img:has(a).has-bdr a,.p-service-content-produce .sec-feature .works__body .img:has(a).has-bdr a,.p-service-content-produce .sec-works .feature__body .img:has(a).has-bdr a,.p-service-content-produce .sec-works .works__body .img:has(a).has-bdr a{border:1px solid rgba(69,70,93,.15)}.p-service-content-produce .sec-feature .feature__body .img:has(a) a,.p-service-content-produce .sec-feature .works__body .img:has(a) a,.p-service-content-produce .sec-works .feature__body .img:has(a) a,.p-service-content-produce .sec-works .works__body .img:has(a) a{display:block;overflow:hidden;border-radius:1rem}.p-service-content-produce .sec-feature .feature__body .img:has(a) a img,.p-service-content-produce .sec-feature .works__body .img:has(a) a img,.p-service-content-produce .sec-works .feature__body .img:has(a) a img,.p-service-content-produce .sec-works .works__body .img:has(a) a img{transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-service-content-produce .sec-feature .feature__body .img:has(a) a:hover img,.p-service-content-produce .sec-feature .works__body .img:has(a) a:hover img,.p-service-content-produce .sec-works .feature__body .img:has(a) a:hover img,.p-service-content-produce .sec-works .works__body .img:has(a) a:hover img{scale:1.033}}.p-service-content-produce .sec-feature .feature__body .img:not(:has(a)).has-bdr img,.p-service-content-produce .sec-feature .works__body .img:not(:has(a)).has-bdr img,.p-service-content-produce .sec-works .feature__body .img:not(:has(a)).has-bdr img,.p-service-content-produce .sec-works .works__body .img:not(:has(a)).has-bdr img{border:1px solid rgba(69,70,93,.15)}.p-service-content-produce .sec-feature .feature__body .img:not(:has(a)) img,.p-service-content-produce .sec-feature .works__body .img:not(:has(a)) img,.p-service-content-produce .sec-works .feature__body .img:not(:has(a)) img,.p-service-content-produce .sec-works .works__body .img:not(:has(a)) img{border-radius:1rem}.p-service-content-produce .sec-feature .feature__body .text>*+*,.p-service-content-produce .sec-feature .works__body .text>*+*,.p-service-content-produce .sec-works .feature__body .text>*+*,.p-service-content-produce .sec-works .works__body .text>*+*{margin-top:3rem}@media screen and (max-width: 1024px){.p-service-content-produce .sec-feature .feature__body .text>*+*,.p-service-content-produce .sec-feature .works__body .text>*+*,.p-service-content-produce .sec-works .feature__body .text>*+*,.p-service-content-produce .sec-works .works__body .text>*+*{margin-top:2rem}}.p-service-content-produce .sec-feature .feature__body .text p a,.p-service-content-produce .sec-feature .works__body .text p a,.p-service-content-produce .sec-works .feature__body .text p a,.p-service-content-produce .sec-works .works__body .text p a{text-decoration:none;color:currentColor;background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04),color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-service-content-produce .sec-feature .feature__body .text p a:hover,.p-service-content-produce .sec-feature .works__body .text p a:hover,.p-service-content-produce .sec-works .feature__body .text p a:hover,.p-service-content-produce .sec-works .works__body .text p a:hover{color:#202064;background-size:0% 1px;background-position:bottom right}}.p-service-content-produce .sec-feature .feature__body .text .attention,.p-service-content-produce .sec-feature .works__body .text .attention,.p-service-content-produce .sec-works .feature__body .text .attention,.p-service-content-produce .sec-works .works__body .text .attention{color:rgba(69,70,93,.5)}.p-service-content-produce .sec-feature .feature__body .text ul li,.p-service-content-produce .sec-feature .works__body .text ul li,.p-service-content-produce .sec-works .feature__body .text ul li,.p-service-content-produce .sec-works .works__body .text ul li{display:flex}.p-service-content-produce .sec-feature .feature__body .text ul li,.p-service-content-produce .sec-feature .works__body .text ul li,.p-service-content-produce .sec-works .feature__body .text ul li,.p-service-content-produce .sec-works .works__body .text ul li{--fz: 16;--lh: 1.55;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-service-content-produce .sec-feature .feature__body .text ul li+li,.p-service-content-produce .sec-feature .works__body .text ul li+li,.p-service-content-produce .sec-works .feature__body .text ul li+li,.p-service-content-produce .sec-works .works__body .text ul li+li{margin-top:.4em}.p-service-content-produce .sec-feature .feature__body .text ul li::before,.p-service-content-produce .sec-feature .works__body .text ul li::before,.p-service-content-produce .sec-works .feature__body .text ul li::before,.p-service-content-produce .sec-works .works__body .text ul li::before{content:"・";margin-inline:.6em}@media screen and (max-width: 1024px){.p-service-content-produce .sec-feature .feature__body,.p-service-content-produce .sec-feature .works__body,.p-service-content-produce .sec-works .feature__body,.p-service-content-produce .sec-works .works__body{display:block}.p-service-content-produce .sec-feature .feature__body:has(a) a,.p-service-content-produce .sec-feature .works__body:has(a) a,.p-service-content-produce .sec-works .feature__body:has(a) a,.p-service-content-produce .sec-works .works__body:has(a) a{border-radius:.5rem}.p-service-content-produce .sec-feature .feature__body:has(:not(a)) img,.p-service-content-produce .sec-feature .works__body:has(:not(a)) img,.p-service-content-produce .sec-works .feature__body:has(:not(a)) img,.p-service-content-produce .sec-works .works__body:has(:not(a)) img{border-radius:.5rem}.p-service-content-produce .sec-feature .feature__body.is-wide img,.p-service-content-produce .sec-feature .works__body.is-wide img,.p-service-content-produce .sec-works .feature__body.is-wide img,.p-service-content-produce .sec-works .works__body.is-wide img{aspect-ratio:335/221;-o-object-fit:cover;object-fit:cover}.p-service-content-produce .sec-feature .feature__body .img,.p-service-content-produce .sec-feature .works__body .img,.p-service-content-produce .sec-works .feature__body .img,.p-service-content-produce .sec-works .works__body .img{width:100%}.p-service-content-produce .sec-feature .feature__body .text,.p-service-content-produce .sec-feature .works__body .text,.p-service-content-produce .sec-works .feature__body .text,.p-service-content-produce .sec-works .works__body .text{margin-top:2.5rem !important}.p-service-content-produce .sec-feature .feature__body .text ul li,.p-service-content-produce .sec-feature .works__body .text ul li,.p-service-content-produce .sec-works .feature__body .text ul li,.p-service-content-produce .sec-works .works__body .text ul li{--fz: 14}}.p-recruit{overflow:clip;position:relative;--breadcrumb-pos: 46rem}.p-recruit [class^=sec-][class$=__head]+[class^=sec-][class$=__body]{margin-top:7rem}@media screen and (max-width: 1024px){.p-recruit [class^=sec-][class$=__head]+[class^=sec-][class$=__body]{margin-top:4rem}}.p-recruit{margin-bottom:13rem}@media screen and (max-width: 1024px){.p-recruit{margin-bottom:8rem}}.p-recruit-with-aside{max-width:110rem;margin-inline:auto;translate:-1rem 0}.p-recruit-with-aside-container{display:grid;grid-template-columns:70rem 20rem;-moz-column-gap:20rem;column-gap:20rem}.p-recruit-with-aside-container{padding-top:13rem}@media screen and (max-width: 1024px){.p-recruit-with-aside-container{padding-top:8rem}}.p-recruit-with-aside section{grid-column:1}.p-recruit-with-aside .l-aside{grid-column:2;grid-row:1;position:sticky;top:11.5rem;height:calc(100svh - 11.5rem - 3.2rem);z-index:10}@media screen and (max-width: 1024px){.p-recruit-with-aside{max-width:inherit;translate:0;padding-inline:1.5rem}.p-recruit-with-aside-container{grid-template-columns:auto}.p-recruit-with-aside .l-aside{grid-column:1;position:static;margin-bottom:8rem;height:auto}}.p-recruit .p-recruit-lead{margin-top:6.8rem}@media screen and (max-width: 1024px){.p-recruit .p-recruit-lead{margin-top:5rem}}.p-recruit .p-recruit-lead__head{display:none}.p-recruit .p-recruit-lead__images{position:relative;max-width:110rem;margin-inline:auto;z-index:-1}.p-recruit .p-recruit-lead__images .img{width:calc(var(--img-w)*.1rem);height:calc(var(--img-h)*.1rem);margin:var(--mt, 0) var(--mr, 0) var(--mb, 0) var(--ml, 0);will-change:translate;translate:calc(var(--x, 0)*var(--val, 1)) calc(var(--y, 0)*var(--val, 1));position:relative;z-index:var(--z)}.p-recruit .p-recruit-lead__images .img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1rem}.p-recruit .p-recruit-lead__images .is-item01{--img-w: 340;--img-h: 482;--ml: 15%;--x: 21.6%;--z: 1}.p-recruit .p-recruit-lead__images .is-item02{--img-w: 300;--img-h: 300;--mt: -17%;--ml: auto;--mr: 9%;--x: -61.3%;--y: -77%;--z: 2}.p-recruit .p-recruit-lead__images .is-item03{--img-w: 302;--img-h: 213;--mt: 12%;--ml: auto;--x: -29.1%;--y: -219.7%;--z: 3}.p-recruit .p-recruit-lead__images .is-item04{--img-w: 720;--img-h: 456;--mt: -25%;--x: 16%;--y: -71%;--z: 4}.p-recruit .p-recruit-lead__images .is-item05{--img-w: 341;--img-h: 341;--mt: 5%;--ml: 21%;--x: 20.2%;--y: -184.8%;--z: 5}@media screen and (max-width: 1024px){.p-recruit .p-recruit-lead{display:grid}.p-recruit .p-recruit-lead__head{display:block;order:2;margin-top:6rem;margin-inline:auto}.p-recruit .p-recruit-lead__head .text-line-wrap{text-align:center}.p-recruit .p-recruit-lead__head p.lead{--fz: 26}.p-recruit .p-recruit-lead__images{order:1;width:100%;max-width:inherit}.p-recruit .p-recruit-lead__images .img img{border-radius:.5rem}.p-recruit .p-recruit-lead__images .is-item01{--img-w: 125;--img-h: 170;--x: 35%;--y: 10%}.p-recruit .p-recruit-lead__images .is-item02{--img-w: 113;--img-h: 113;--mt: -15%;--mr: 10%;--x: -80%;--y: -80%}.p-recruit .p-recruit-lead__images .is-item03{--img-w: 124;--img-h: 96;--mt: 7%;--ml: auto;--mr: -3%;--x: -50%;--y: -200%}.p-recruit .p-recruit-lead__images .is-item04{--img-w: 254;--img-h: 171;--mt: -40%;--ml: -5%;--x: 30%;--y: -85%}.p-recruit .p-recruit-lead__images .is-item05{--img-w: 125;--img-h: 125;--mt: 5%;--ml: 45%;--x: -40%;--y: -230% }}.p-recruit .sec-message{max-width:110rem;margin-inline:auto;translate:-1rem 0;border-top:1px solid rgba(69,70,93,.5)}.p-recruit .sec-message{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:6rem;column-gap:6rem}.p-recruit .sec-message>*{grid-column:var(--column, 1/4);grid-row:var(--row)}@media screen and (max-width: 1024px){.p-recruit .sec-message{grid-template-columns:auto}}.p-recruit .sec-message{padding-top:6rem}@media screen and (max-width: 1024px){.p-recruit .sec-message{padding-top:6rem}}.p-recruit .sec-message{margin-top:10rem}@media screen and (max-width: 1024px){.p-recruit .sec-message{margin-top:8rem}}.p-recruit .sec-message__head{--column: 1/2}.p-recruit .sec-message__head h2{--fz: 16;--lh: 1.35%;letter-spacing:-0.06em}.p-recruit .sec-message__body{--column: 2/4;margin-left:-6rem;margin-top:0 !important}.p-recruit .sec-message__body p{font-weight:600}.p-recruit .sec-message__body p{--fz: 10;--lh: 1;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-recruit .sec-message__body p::before,.p-recruit .sec-message__body p::after{content:"";display:block;inline-size:0;block-size:1px}.p-recruit .sec-message__body p::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-recruit .sec-message__body p::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}.p-recruit .sec-message__body .copy p{--fz: 34;--lh: 1.5}.p-recruit .sec-message__body .text{margin-top:4.4rem}@media screen and (max-width: 1024px){.p-recruit .sec-message__body .text{margin-top:5rem}}.p-recruit .sec-message__body .text p{--fz: 18;--lh: 1.6}.p-recruit .sec-message__body .text .draw{--draw-w: 9.7rem;--draw-h: 3rem;position:relative}.p-recruit .sec-message__body .text .draw .m-draw{position:absolute;width:var(--draw-w);height:var(--draw-h);top:50%;left:50%;translate:-50% -55%;opacity:0}.p-recruit .sec-message__body .text .draw .m-draw.isDraw{opacity:1;transition:opacity .15s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.p-recruit .sec-message__body .text .draw .m-draw img{display:block;width:100%;height:100%}.p-recruit .sec-message__body .text .red{color:#aa4222}@media screen and (max-width: 1024px){.p-recruit .sec-message{display:block;max-width:inherit;padding-inline:1.5rem;translate:0}.p-recruit .sec-message__head{text-align:center}.p-recruit .sec-message__head p{--fz: 12}.p-recruit .sec-message__body{margin-top:3rem !important;margin-left:0}.p-recruit .sec-message__body .copy p{--fz: 26;--lh: 1.3;text-align:center}.p-recruit .sec-message__body .text p{--fz: 16;--lh: 1.6;text-align:center}}.p-recruit .sec-person .person__list-item{margin-top:6rem}@media screen and (max-width: 1024px){.p-recruit .sec-person .person__list-item{margin-top:5rem}}.p-recruit .sec-person .person__list-item dt{font-weight:600;background-color:#f0eff2;border-radius:.2rem;padding:1rem 1rem .8rem}.p-recruit .sec-person .person__list-item dt{--fz: 20;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-recruit .sec-person .person__list-item dt::before,.p-recruit .sec-person .person__list-item dt::after{content:"";display:block;inline-size:0;block-size:1px}.p-recruit .sec-person .person__list-item dt::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-recruit .sec-person .person__list-item dt::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.p-recruit .sec-person .person__list-item dt{--fz: 18;--lh: 1.2}}.p-recruit .sec-person .person__list-item dd{margin-top:3rem}@media screen and (max-width: 1024px){.p-recruit .sec-person .person__list-item dd{margin-top:2rem}}.p-recruit .sec-feature .number__list{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:3rem;column-gap:3rem}.p-recruit .sec-feature .number__list{margin-top:6rem}@media screen and (max-width: 1024px){.p-recruit .sec-feature .number__list{margin-top:4rem}}.p-recruit .sec-feature .number__list.isActive .number .count-el{transform:translateY(0);transition:transform .8s cubic-bezier(0.3, 0.015, 0.12, 1)}.p-recruit .sec-feature .number__list-item{border-top:1px solid rgba(69,70,93,.15)}.p-recruit .sec-feature .number__list-item{padding-top:8rem}@media screen and (max-width: 1024px){.p-recruit .sec-feature .number__list-item{padding-top:2.5rem}}.p-recruit .sec-feature .number__list-item{padding-bottom:6rem}@media screen and (max-width: 1024px){.p-recruit .sec-feature .number__list-item{padding-bottom:3rem}}.p-recruit .sec-feature .number__list-item .number{display:flex;align-items:baseline;font-size:10rem;letter-spacing:-0.03em;font-weight:400;line-height:.7}.p-recruit .sec-feature .number__list-item .number{margin-top:2rem}@media screen and (max-width: 1024px){.p-recruit .sec-feature .number__list-item .number{margin-top:0rem}}.p-recruit .sec-feature .number__list-item .number .mark{margin-left:.06em;font-size:.5em;letter-spacing:-0.03em;line-height:1}.p-recruit .sec-feature .number__list-item .number .unit{font-size:.4em;font-weight:400;line-height:1;margin-left:.12em}.p-recruit .sec-feature .number__list-item .number .plus{color:rgba(69,70,93,.15)}.p-recruit .sec-feature .number__list-item .cap{color:rgba(69,70,93,.5)}.p-recruit .sec-feature .number__list-item .cap{margin-top:1.6rem}@media screen and (max-width: 1024px){.p-recruit .sec-feature .number__list-item .cap{margin-top:1rem}}.p-recruit .sec-feature .number__list-item .cap{--fz: 10;--lh: 1.45;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-recruit .sec-feature .number__list-item .cap::before,.p-recruit .sec-feature .number__list-item .cap::after{content:"";display:block;inline-size:0;block-size:1px}.p-recruit .sec-feature .number__list-item .cap::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-recruit .sec-feature .number__list-item .cap::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.p-recruit .sec-feature .number__list{-moz-column-gap:.5rem;column-gap:.5rem}.p-recruit .sec-feature .number__list-item{display:flex;flex-direction:column}.p-recruit .sec-feature .number__list-item .ttl{--fz: 12;margin-top:2rem}.p-recruit .sec-feature .number__list-item .number{font-size:6rem;order:-1;line-height:.8}.p-recruit .sec-feature .number__list-item .number .unit{font-size:.5em}}.p-recruit .sec-interview .interview__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:5rem 3rem}.p-recruit .sec-interview .interview__list-link{display:block;text-decoration:none;color:#090909}.p-recruit .sec-interview .interview__list-link .eyecatch{-webkit-clip-path:inset(0 round 1rem);clip-path:inset(0 round 1rem)}.p-recruit .sec-interview .interview__list-link .eyecatch img{height:14.7rem;-o-object-fit:cover;object-fit:cover;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.p-recruit .sec-interview .interview__list-link .title{display:block;font-weight:600;margin-top:1.5rem}.p-recruit .sec-interview .interview__list-link .i-blank{display:inline-block;width:.5em;height:.5em;vertical-align:.2em}.p-recruit .sec-interview .interview__list-link .meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.p-recruit .sec-interview .interview__list-link .meta{margin-top:1.5rem}@media screen and (max-width: 1024px){.p-recruit .sec-interview .interview__list-link .meta{margin-top:1rem}}.p-recruit .sec-interview .interview__list-link .meta .tag{font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;background-color:#f0eff2;border-radius:.5rem;padding:.6rem .7rem}.p-recruit .sec-interview .interview__list-link .meta .tag{--fz: 10;--lh: 1;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-recruit .sec-interview .interview__list-link:hover .eyecatch img{scale:1.033}}.p-recruit .sec-interview .m-button{margin-top:5rem}@media screen and (max-width: 1024px){.p-recruit .sec-interview .m-button{margin-top:4rem}}.p-recruit .sec-interview .m-button-link{--w: 100%}@media screen and (max-width: 1024px){.p-recruit .sec-interview .interview__list{gap:3rem 1.4rem}.p-recruit .sec-interview .interview__list-link .eyecatch{-webkit-clip-path:inset(0 round 0.5rem);clip-path:inset(0 round 0.5rem)}.p-recruit .sec-interview .interview__list-link .eyecatch img{height:8.7rem}.p-recruit .sec-interview .interview__list-link .title{--fz: 12}}.p-recruit .sec-merit .merit__list-item{margin-top:6rem}@media screen and (max-width: 1024px){.p-recruit .sec-merit .merit__list-item{margin-top:5rem}}.p-recruit .sec-merit .merit__list-item dt{font-weight:600;background-color:#f0eff2;border-radius:.2rem;padding:1rem 1rem .8rem}.p-recruit .sec-merit .merit__list-item dt{--fz: 20;--lh: 1.75;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-recruit .sec-merit .merit__list-item dt::before,.p-recruit .sec-merit .merit__list-item dt::after{content:"";display:block;inline-size:0;block-size:1px}.p-recruit .sec-merit .merit__list-item dt::before{-webkit-margin-after:calc((1 - var(--lh))*.5em);margin-block-end:calc((1 - var(--lh))*.5em)}.p-recruit .sec-merit .merit__list-item dt::after{-webkit-margin-before:calc((1 - var(--lh))*.5em);margin-block-start:calc((1 - var(--lh))*.5em)}@media screen and (max-width: 1024px){.p-recruit .sec-merit .merit__list-item dt{--fz: 18;--lh: 1.2}}.p-recruit .sec-merit .merit__list-item dd{margin-top:3rem}@media screen and (max-width: 1024px){.p-recruit .sec-merit .merit__list-item dd{margin-top:2rem}}.p-recruit .sec-welfare .welfare+.welfare{margin-top:6rem}@media screen and (max-width: 1024px){.p-recruit .sec-welfare .welfare+.welfare{margin-top:5rem}}.p-recruit .sec-welfare .welfare__list-item{padding-top:2rem;border-top:1px solid rgba(69,70,93,.15)}.p-recruit .sec-welfare .welfare__list-item{margin-top:4rem}@media screen and (max-width: 1024px){.p-recruit .sec-welfare .welfare__list-item{margin-top:2rem}}.p-recruit .sec-welfare .welfare__list-item dt{font-weight:600}.p-recruit .sec-welfare .welfare__list-item dd{margin-top:2rem}.p-recruit .sec-welfare .welfare__list-item dd:has(.img){display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:3rem;column-gap:3rem}.p-recruit .sec-welfare .welfare__list-item dd:has(.img) .img img{border-radius:1rem}@media screen and (max-width: 1024px){.p-recruit .sec-welfare .welfare__list-item dt{--fz: 16}.p-recruit .sec-welfare .welfare__list-item dd p{--fz: 14}.p-recruit .sec-welfare .welfare__list-item dd:has(.img){display:block}.p-recruit .sec-welfare .welfare__list-item dd:has(.img) .img img{border-radius:.5rem}.p-recruit .sec-welfare .welfare__list-item dd:has(.img) .img+p{margin-top:2rem}}.p-recruit .sec-environment{--slider-dot-color: rgba(69, 70, 93, 0.15);--slider-dot-hover-color: #202064;--slider-dot-active-color: #45465D;--slider-btn-color: #090909;--slider-btn-active-color: #202064;--slider-btn-active-arw-color: #FFFFFF;--mw: 70rem}.p-recruit .sec-environment .m-slider-tool{display:grid;grid-template-columns:repeat(2, 1fr)}.p-recruit .sec-environment .m-slider-tool__progress{grid-column:1/3;background-color:var(--slider-progress-track-color)}.p-recruit .sec-environment .m-slider-tool__progress-bar{width:100%;height:1px;background-color:var(--slider-progress-state-color);transform-origin:left;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1);scale:calc(1/(var(--length, 1)/var(--current, 1))) 1}.p-recruit .sec-environment .m-slider-tool__pagination{display:flex;align-items:center}.p-recruit .sec-environment .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet{--size: 1rem;flex-shrink:0;display:block;width:var(--size);height:var(--size);border-radius:50%;opacity:1;margin:0;background-color:rgba(0,0,0,0);position:relative;transition:margin .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.p-recruit .sec-environment .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:.9rem}.p-recruit .sec-environment .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet::before{content:"";position:absolute;inset:0;margin:auto;width:100%;height:100%;background-color:var(--slider-dot-color);border-radius:50%;transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-recruit .sec-environment .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover::before{background-color:var(--slider-dot-hover-color)}}.p-recruit .sec-environment .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:not(:first-child){margin-left:1.8rem}.p-recruit .sec-environment .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:first-child{margin-left:.9rem}.p-recruit .sec-environment .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet-active::before{scale:2.5;background-color:var(--slider-dot-active-color)}.p-recruit .sec-environment .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet-active+.swiper-pagination-bullet{margin-left:1.8rem}.p-recruit .sec-environment .m-slider-tool__button{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;margin-left:auto}.p-recruit .sec-environment .m-slider-tool__button-prev,.p-recruit .sec-environment .m-slider-tool__button-next{--size: 5rem;display:flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);border:1px solid var(--slider-btn-color);border-radius:50%;background-color:rgba(0,0,0,0);transition:background-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04),border-color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.p-recruit .sec-environment .m-slider-tool__button-prev .arrow,.p-recruit .sec-environment .m-slider-tool__button-next .arrow{width:25%;height:25%;transition:color .3s cubic-bezier(0.58, 0.59, 0.35, 1.04);color:var(--slider-btn-color)}.p-recruit .sec-environment .m-slider-tool__button-prev:disabled,.p-recruit .sec-environment .m-slider-tool__button-next:disabled{opacity:.5;pointer-events:none}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-recruit .sec-environment .m-slider-tool__button-prev:hover,.p-recruit .sec-environment .m-slider-tool__button-next:hover{border-color:var(--slider-btn-active-color);background-color:var(--slider-btn-active-color)}.p-recruit .sec-environment .m-slider-tool__button-prev:hover .arrow,.p-recruit .sec-environment .m-slider-tool__button-next:hover .arrow{color:var(--slider-btn-active-arw-color)}}.p-recruit .sec-environment .m-slider-tool__button-prev .arrow{scale:-1 1}.p-recruit .sec-environment .m-prev-next-box{--w: calc(100vw - var(--mw));position:absolute;z-index:1;inset:0;display:flex;pointer-events:none}.p-recruit .sec-environment .m-prev-next-box__prev,.p-recruit .sec-environment .m-prev-next-box__next{width:var(--w);pointer-events:all}.p-recruit .sec-environment .m-prev-next-box__prev[aria-disabled=true],.p-recruit .sec-environment .m-prev-next-box__next[aria-disabled=true]{pointer-events:none}.p-recruit .sec-environment .m-prev-next-box__prev{margin-left:calc(var(--w)*-1)}.p-recruit .sec-environment .m-prev-next-box__next{margin-left:auto;margin-right:calc(var(--w)*-1)}@media screen and (max-width: 1024px){.p-recruit .sec-environment .m-prev-next-box{display:none}}.p-recruit .sec-environment .slider__container{overflow:inherit}.p-recruit .sec-environment .slider-item:not(:last-child){margin-right:4rem}.p-recruit .sec-environment .slider-item img{border-radius:1rem}.p-recruit .sec-environment .slider-item figcaption{display:block}.p-recruit .sec-environment .slider-item figcaption{margin-top:1.5rem}@media screen and (max-width: 1024px){.p-recruit .sec-environment .slider-item figcaption{margin-top:1rem}}.p-recruit .sec-environment .slider .m-slider-tool{margin-top:3rem}@media screen and (max-width: 1024px){.p-recruit .sec-environment .slider .m-slider-tool{margin-top:1.5rem}}.p-recruit .sec-environment .slider .m-slider-tool__progress{display:none}.p-recruit .sec-environment .text{margin-top:6.5rem}@media screen and (max-width: 1024px){.p-recruit .sec-environment .text{margin-top:3rem}}@media screen and (max-width: 1024px){.p-recruit .sec-environment .slider-item:not(:last-child){margin-right:1rem}.p-recruit .sec-environment .slider-item figcaption{--fz: 12}.p-recruit .sec-environment .slider .m-slider-tool{display:flex;-moz-column-gap:1.4rem;column-gap:1.4rem}.p-recruit .sec-environment .slider .m-slider-tool__pagination{margin-left:auto}.p-recruit .sec-environment .slider .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet{--size: 0.5rem}.p-recruit .sec-environment .slider .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:.4rem}.p-recruit .sec-environment .slider .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:not(:first-child){margin-left:.8rem}.p-recruit .sec-environment .slider .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:first-child{margin-left:.4rem}.p-recruit .sec-environment .slider .m-slider-tool__pagination.swiper-pagination-bullets .swiper-pagination-bullet-active+.swiper-pagination-bullet{margin-left:.8rem}.p-recruit .sec-environment .slider .m-slider-tool__button{margin-left:inherit}.p-recruit .sec-environment .slider .m-slider-tool__button-prev,.p-recruit .sec-environment .slider .m-slider-tool__button-next{--size: 3.8rem}}.p-recruit .sec-outline .outline__list-item:last-child .outline__list-link{background-image:linear-gradient(to left, rgba(69, 70, 93, 0.5) 1.5px, transparent 1.5px),linear-gradient(to left, rgba(69, 70, 93, 0.5) 1.5px, transparent 1.5px);background-repeat:repeat-x;background-position:left top,left bottom;background-size:6px 1.5px}.p-recruit .sec-outline .outline__list-link{display:flex;-moz-column-gap:2.3rem;column-gap:2.3rem;text-decoration:none;color:#090909;background-image:linear-gradient(to left, rgba(69, 70, 93, 0.5) 1.5px, transparent 1.5px);background-repeat:repeat-x;background-position:left top;background-size:6px 1.5px}.p-recruit .sec-outline .outline__list-link{padding-top:4rem}@media screen and (max-width: 1024px){.p-recruit .sec-outline .outline__list-link{padding-top:2rem}}.p-recruit .sec-outline .outline__list-link{padding-bottom:4rem}@media screen and (max-width: 1024px){.p-recruit .sec-outline .outline__list-link{padding-bottom:3rem}}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.p-recruit .sec-outline .outline__list-link:hover .eyecatch img{scale:1.033}}.p-recruit .sec-outline .outline__list-link .eyecatch{flex-shrink:0;width:21.3rem;height:8rem;-webkit-clip-path:inset(0 round 1rem);clip-path:inset(0 round 1rem)}.p-recruit .sec-outline .outline__list-link .eyecatch img{height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.p-recruit .sec-outline .outline__list-link .detail .title{font-weight:600}.p-recruit .sec-outline .outline__list-link .detail .i-blank{display:inline-block;width:.5em;height:.5em;vertical-align:.2em}.p-recruit .sec-outline .outline__list-link .detail dl{margin-top:1.5rem}@media screen and (max-width: 1024px){.p-recruit .sec-outline .outline__list-link .detail dl{margin-top:2rem}}.p-recruit .sec-outline .outline__list-link .detail dl dt{font-weight:600}.p-recruit .sec-outline .outline__list-link .detail dl dd{margin-top:.75em}.p-recruit .sec-outline .outline__list-link .detail .meta{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.p-recruit .sec-outline .outline__list-link .detail .meta .tag{flex-shrink:0;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;border:1px solid rgba(69,70,93,.15);border-radius:.5rem;padding:.6rem .7rem}.p-recruit .sec-outline .outline__list-link .detail .meta .tag{--fz: 10;--lh: 1;font-size:calc(var(--fz)*.1rem);line-height:var(--lh)}.p-recruit .sec-outline .outline__list-link .detail .meta .area{flex-shrink:0}.p-recruit .sec-outline .m-button{margin-top:5rem}@media screen and (max-width: 1024px){.p-recruit .sec-outline .m-button{margin-top:4rem}}.p-recruit .sec-outline .m-button-link{--w: 100%}@media screen and (max-width: 1024px){.p-recruit .sec-outline .outline__list-link{display:block}.p-recruit .sec-outline .outline__list-link .eyecatch{width:100%;height:13.8rem;-webkit-clip-path:inset(0 round 0.5rem);clip-path:inset(0 round 0.5rem)}.p-recruit .sec-outline .outline__list-link .detail{margin-top:1.5rem}.p-recruit .sec-outline .outline__list-link .detail .title{--fz: 18}.p-recruit .sec-outline .outline__list-link .detail dl dt,.p-recruit .sec-outline .outline__list-link .detail dl dd{--fz: 14}}.p-recruit .c-parallax-slider{--c-plx-sdr-wrap-w: 70rem;--c-plx-sdr-w: 52.8rem;--move-x: -300%;--length: 3;--parallax-pos-01: -0.7;--parallax-pos-02: -0.3;--parallax-pos-03: -1.0;--parallax-pos-04: -1.3;width:100vw;margin-left:calc(-50vw + 55rem);-webkit-clip-path:inset(0 3rem 0 5rem);clip-path:inset(0 3rem 0 5rem)}.p-recruit .c-parallax-slider{margin-top:10rem}@media screen and (max-width: 1024px){.p-recruit .c-parallax-slider{margin-top:6rem}}@media screen and (max-width: 1024px){.p-recruit .c-parallax-slider{--c-plx-sdr-h: 19.7rem;width:100%;margin-left:0;-webkit-clip-path:inherit;clip-path:inherit}}