@charset "UTF-8";
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:auto;appearance:auto;font:inherit}[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{font-size:10px;scroll-padding-top:140px}@media screen and (max-width:1280px) and (width >= 769px){html{font-size:max(.78125vw,8px)}}@media screen and (max-width:768px){html{font-size:min(2.66667vw,12px);scroll-padding-top:110px}}.test-error{color:red}body{color:#333;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:1.6rem;letter-spacing:.06em;line-height:1.8;overflow-wrap:break-word}@media screen and (max-width:768px){body{font-size:1.4rem}}a{color:inherit;text-decoration:none}@media (hover:hover){a:hover{text-decoration:none}}@media (hover:none){a:active{text-decoration:none}}a[href^="mailto:"],a[href^="tel:"]{color:inherit;text-decoration:none}em{font-style:normal}img{height:auto;width:100%}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;outline:none;padding:0;touch-action:manipulation}.l-container{margin-left:auto;margin-right:auto;max-width:145rem;padding-left:25px;padding-right:25px;width:100%}@media screen and (max-width:768px){.l-container{padding-left:20px;padding-right:20px}}.l-header{background-color:#fff;height:100px;left:0;padding-bottom:1.8rem;padding-top:1.8rem;position:fixed;right:0;top:0;transition:background-color .35s ease,box-shadow .35s ease;width:100%;z-index:18}@media screen and (max-width:768px){.l-header{height:70px;padding-bottom:.5rem;padding-top:.5rem}}.l-header.is-top:not(.is-scrolled){background-color:transparent;box-shadow:none}.l-header.is-scrolled{background-color:#fff;box-shadow:0 1px 0 rgba(41,47,51,.08)}.l-service-mv{margin-top:100px}@media screen and (max-width:768px){.l-service-mv{margin-top:70px}}.l-sub-mv{margin-top:100px}@media screen and (max-width:768px){.l-sub-mv{margin-top:70px}}.c-about-group{background:#e6eaed;padding:12rem 0}@media screen and (max-width:768px){.c-about-group{padding:4rem 0}}.c-about-group__title{color:#292f33;font-size:3.6rem;font-weight:500;letter-spacing:.04em;line-height:1.44;margin-bottom:4rem;text-align:center}@media screen and (max-width:768px){.c-about-group__title{font-size:2.4rem;margin-bottom:2rem}}.c-about-group__text{color:rgba(41,47,51,.8);font-feature-settings:"halt" on;letter-spacing:.04em;line-height:1.88;margin-bottom:4rem;text-align:center}@media screen and (max-width:768px){.c-about-group__text{font-size:1.3rem;line-height:1.75;margin-bottom:3rem;text-align:left}}.c-about-group__text.c-text{color:rgba(41,47,51,.8);letter-spacing:.04em;line-height:1.88;text-align:center}@media screen and (max-width:768px){.c-about-group__text.c-text{font-size:1.3rem;line-height:1.75;text-align:left}}.c-about-group__list{align-items:stretch;display:flex;gap:2.4rem;justify-content:center;margin-bottom:6.4rem}@media screen and (max-width:768px){.c-about-group__list{gap:.8rem;margin-bottom:3rem}}.c-about-group__stat{align-items:center;aspect-ratio:1/1;border:1px solid #4d4d4d;border-radius:50%;display:flex;height:auto;justify-content:center;width:30rem}@media screen and (max-width:768px){.c-about-group__stat{flex:1;width:auto}}.c-about-group__stat-text{color:#4d4d4d;font-size:2.4rem;font-weight:700;letter-spacing:.04em;line-height:1.2;white-space:nowrap}@media screen and (max-width:768px){.c-about-group__stat-text{font-size:1.8rem;line-height:1.4;text-align:center}}.c-about-group__stat-text span{font-family:Inter,Noto Sans JP,sans-serif;font-size:6rem;font-weight:600;letter-spacing:0;line-height:.8}@media screen and (max-width:768px){.c-about-group__stat-text span{font-size:2.7rem;text-align:center}}.c-about-group__links{align-items:stretch;display:flex;gap:4rem;justify-content:center}@media screen and (max-width:768px){.c-about-group__links{flex-direction:column;gap:1.5rem}}.c-about-group__link{align-items:center;border-radius:4px;display:flex;flex:1;flex-direction:column;gap:2.4rem;justify-content:center;padding:8.6rem 1.6rem;position:relative}@media screen and (max-width:768px){.c-about-group__link{flex:initial;gap:1.4rem;height:18rem;padding:0;width:100%}}.c-about-group__link:before{background-color:rgba(0,0,0,.6);border-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .4s ease;width:100%;z-index:1}.c-about-group__link:focus:before{background-color:rgba(255,51,0,.85)}@media (hover:hover) and (pointer:fine){.c-about-group__link:hover:before{background-color:rgba(255,51,0,.85)}}.c-about-group__link--company{background:url(../img/about-link-left-bg.png) no-repeat 50%/cover}.c-about-group__link--contact{background:url(../img/about-link-right-bg.png) no-repeat 50%/cover}.c-about-group__link-title{color:#fff;font-size:2.4rem;font-weight:500;line-height:1.2;position:relative;z-index:2}@media screen and (max-width:768px){.c-about-group__link-title{font-size:2rem;line-height:1.5}}.c-about-group__link-title--external{align-items:center;display:flex;gap:1rem}.c-about-group__link-title--external:after{background:url(../img/link-external-icon-white.svg) no-repeat 50%/contain;content:"";display:block;height:1.7rem;width:2.2rem}@media screen and (max-width:768px){.c-about-group__link-title--external:after{height:2rem;width:2rem}}.c-about-group__link-text{color:#fff;font-feature-settings:"halt" on;letter-spacing:.1em;line-height:1.88;position:relative;text-align:center;z-index:2}@media screen and (max-width:768px){.c-about-group__link-text{font-size:1.3rem;line-height:1.75}}.c-about-group__link-text.c-text{color:#fff;letter-spacing:.1em;line-height:1.88;text-align:center}@media screen and (max-width:768px){.c-about-group__link-text.c-text{font-size:1.3rem;line-height:1.75}}.c-btn-outline{background:#fff;border:1px solid #f30;border-radius:2px;color:#f30;display:block;font-size:1.6rem;font-weight:500;line-height:1.9rem;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);vertical-align:middle}@media screen and (max-width:768px){.c-btn-outline{font-size:1.6rem;line-height:1.7rem}}.c-btn-outline:focus{background:#f5e8e4}@media (hover:hover) and (pointer:fine){.c-btn-outline:hover{background:#f5e8e4}}.c-btn-outline--small{padding:1.35rem 0;width:22.3rem}@media screen and (max-width:768px){.c-btn-outline--small{padding:1rem 0;width:18rem}}.c-btn-outline--large{padding:2.05rem 0;width:24rem}@media screen and (max-width:768px){.c-btn-outline--large{padding:1.5rem 0;width:22rem}}.c-btn-outline--right-arrow:after{background:url(../img/btn-arrow-right.svg) no-repeat 50%/contain}.c-btn-outline--down-arrow:after,.c-btn-outline--right-arrow:after{content:"";height:2rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:2rem}.c-btn-outline--down-arrow:after{background:url(../img/btn-arrow-down.svg) no-repeat 50%/contain}.c-btn-outline--external:after{background:url(../img/btn-external.svg) no-repeat 50%/contain;content:"";height:1.5rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:1.5rem}.c-btn-fill{background:#fff;border:1px solid #f30;border-radius:2px;color:#f30;display:block;font-size:1.6rem;font-weight:500;line-height:1.9rem;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);vertical-align:middle}.c-btn-fill:focus{background:#ff5c34}@media (hover:hover) and (pointer:fine){.c-btn-fill:hover{background:#ff5c34}}.c-btn-fill--right-arrow:after{background:url(../img/btn-arrow-right-white.svg) no-repeat 50%/contain;content:"";height:2rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:2rem}.c-case-list{background:#fff;padding:12rem 0}@media screen and (max-width:768px){.c-case-list{padding:6rem 0}}.c-case-list__title{margin-bottom:9rem}@media screen and (max-width:768px){.c-case-list__title{margin-bottom:4rem}}.c-case__container{display:grid;gap:8rem 4.8rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.c-case__container{gap:3rem 2.6667vw;grid-template-columns:repeat(2,1fr)}}.c-case__card__link{display:flex;flex-direction:column;gap:2rem;text-decoration:none}@media screen and (min-width:769px){.c-case__card__link:focus .c-case__card__image img{transform:scale(1.1)}}@media screen and (min-width:769px) and (hover:hover) and (pointer:fine){.c-case__card__link:hover .c-case__card__image img{transform:scale(1.1)}}@media screen and (max-width:768px){.c-case__card__link{gap:1rem}}.c-case__card__title{color:#292f33;font-feature-settings:"halt" on;font-size:2.4rem;font-weight:600;letter-spacing:0;line-height:1.33;order:2}@media screen and (max-width:768px){.c-case__card__title{font-size:1.4rem;line-height:1.5}}.c-case__card__text{color:#292f33;font-feature-settings:"halt" on;font-size:1.6rem;font-weight:400;letter-spacing:.03em;line-height:1.88;order:3;text-align:justify}@media screen and (max-width:768px){.c-case__card__text{font-size:1.2rem;line-height:1.5}}.c-case__card__tag{display:flex;flex-wrap:wrap;gap:.8rem;order:4}.c-case__card__tag li{background:#e6eaed;border-radius:.2rem;color:rgba(41,47,51,.8);font-feature-settings:"halt" on;font-size:1.3rem;line-height:1.23;padding:.2rem 1.3rem}@media screen and (max-width:768px){.c-case__card__tag li{align-items:center;border-radius:.1rem;display:flex;font-feature-settings:"palt";font-size:1.1rem;justify-content:center;min-height:2rem;min-width:40px;padding:0 .5rem}}.c-case__card__image{aspect-ratio:434/265;border:1px solid #e6eaed;border-radius:.2rem;height:auto;-o-object-fit:cover;object-fit:cover;order:1;overflow:hidden;position:relative;width:100%}.c-case__card__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.c-case__buttonWrap{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin-top:8rem}@media screen and (max-width:768px){.c-case__buttonWrap{display:flex;flex-direction:column;gap:1rem;margin-top:4rem}}.c-case__button__more{grid-column:2;grid-row:1}.c-case__button__close{align-items:center;background:#fff;border:2px solid #f30;border-radius:2.6rem;color:#f30;cursor:pointer;display:none;font-size:1.4rem;font-weight:700;grid-column:3;grid-row:1;height:4rem;justify-content:center;place-self:center end;text-decoration:none;transition:.2s ease-in-out;width:12rem}.c-case__button__close:focus{background:#f30;color:#fff}@media (hover:hover) and (pointer:fine){.c-case__button__close:hover{background:#f30;color:#fff}}.c-column__list{display:grid;gap:4.8rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.c-column__list{gap:3rem 2.6667vw;grid-template-columns:repeat(2,1fr)}}.c-column__card__link{display:flex;flex-direction:column;gap:2rem;text-decoration:none}@media screen and (min-width:769px){.c-column__card__link:focus .c-column__card__image img{transform:scale(1.1)}}@media screen and (min-width:769px) and (hover:hover) and (pointer:fine){.c-column__card__link:hover .c-column__card__image img{transform:scale(1.1)}}@media screen and (max-width:768px){.c-column__card__link{gap:1rem}}.c-column__card__title{color:#292f33;font-feature-settings:"halt" on;font-size:2.4rem;font-weight:600;line-height:1.33;order:2}@media screen and (max-width:768px){.c-column__card__title{font-size:1.3rem;line-height:1.5}}.c-column__card__text{order:3}.c-column__card__text.c-text{line-height:1.88}@media screen and (max-width:768px){.c-column__card__text.c-text{font-size:1.1rem;line-height:1.5}}.c-column__card__author{align-items:center;display:flex;gap:1.6rem;order:4}@media screen and (max-width:768px){.c-column__card__author{gap:1rem}}.c-column__card__author__image{height:4.7rem;-o-object-fit:cover;object-fit:cover;width:4.7rem}@media screen and (max-width:768px){.c-column__card__author__image{height:2.6rem;width:2.6rem}}.c-column__card__author__name{color:rgba(41,47,51,.8);flex:1;font-feature-settings:"halt" on;font-size:1.4rem;font-weight:500;letter-spacing:.03em;line-height:2.14;text-align:justify}@media screen and (max-width:768px){.c-column__card__author__name{font-size:1.1rem}}.c-column__card__image{aspect-ratio:434/265;border:1px solid #e6eaed;border-radius:.2rem;height:auto;-o-object-fit:cover;object-fit:cover;order:1;overflow:hidden;width:100%}.c-column__card__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.c-consultant{background-color:#fff;padding:10rem 0}@media screen and (max-width:768px){.c-consultant{padding:4rem 0}}.c-consultant__title{margin-bottom:8rem}@media screen and (max-width:768px){.c-consultant__title{margin-bottom:6rem}}.c-consultant__wrap{display:flex;gap:5rem;width:100%}@media screen and (max-width:768px){.c-consultant__wrap{flex-direction:column;gap:1.5rem}}.c-consultant__card{cursor:pointer;flex:1;height:auto;padding:0 1.5rem 3.5rem;position:relative}.c-consultant__card:focus:after{background-color:#292f33}.c-consultant__card:focus .c-consultant__card__label,.c-consultant__card:focus .c-consultant__card__title{color:#fff}@media (hover:hover) and (pointer:fine){.c-consultant__card:hover:after{background-color:#292f33}.c-consultant__card:hover .c-consultant__card__label,.c-consultant__card:hover .c-consultant__card__title{color:#fff}}@media screen and (max-width:768px){.c-consultant__card{align-items:center;display:flex;gap:20px;justify-content:flex-start;padding:1.2rem}}.c-consultant__card:after{background-color:#e6eaed;border-radius:.2rem;bottom:0;content:"";display:block;height:calc(100% - 7.5rem);left:0;position:absolute;transition:.3s ease;width:100%}@media screen and (max-width:768px){.c-consultant__card:after{height:100%}}.c-consultant__card__body{position:relative;z-index:2}@media screen and (max-width:768px){.c-consultant__card__body{flex:1;padding:.1rem}}.c-consultant__card__image{aspect-ratio:1/1;border-radius:50%;display:block;height:auto;margin:0 auto;max-width:100%;overflow:hidden;position:relative;width:15rem;z-index:2}@media screen and (max-width:768px){.c-consultant__card__image{width:30%}}.c-consultant__card__label{color:rgba(41,47,51,.8);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.2;margin-top:2.5rem;text-align:center}@media screen and (max-width:768px){.c-consultant__card__label{font-size:1.2rem;margin-top:0;text-align:left}}.c-consultant__card__title{color:#292f33;font-feature-settings:"halt" on;font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1.2;margin-top:1.6rem;text-align:center}@media screen and (max-width:768px){.c-consultant__card__title{font-size:1.5rem;margin-top:15px;text-align:left}}.c-consultant__card__icon{aspect-ratio:38/37;bottom:0;position:relative;position:absolute;right:0;width:3.8rem;z-index:2}@media screen and (max-width:768px){.c-consultant__card__icon{width:2.7rem}}.c-consultant__card__icon:after{background-image:url(../img/top-consultant-icon-plus.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:100%;position:absolute;right:0;width:100%}.c-consultant__container{margin-top:4rem;position:relative}.c-consultant__slider{margin:auto;position:relative;width:92.572%}@media screen and (max-width:768px){.c-consultant__slider{width:80%}}.c-consultant__slider__card{align-self:stretch;background-color:#e6eaed;border-radius:4px;cursor:pointer;height:auto;padding:2.4rem 1.6rem;position:relative;transition:.3s ease}.c-consultant__slider__card:focus{background-color:#292f33}.c-consultant__slider__card:focus .c-consultant__slider__card__label,.c-consultant__slider__card:focus .c-consultant__slider__card__title{color:#fff}@media (hover:hover) and (pointer:fine){.c-consultant__slider__card:hover{background-color:#292f33}.c-consultant__slider__card:hover .c-consultant__slider__card__label,.c-consultant__slider__card:hover .c-consultant__slider__card__title{color:#fff}}.c-consultant__slider__card__body{position:relative;z-index:2}.c-consultant__slider__card__image{border-radius:50%;display:block;height:15rem;margin:0 auto;overflow:hidden;width:15rem}.c-consultant__slider__card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-consultant__slider__card__label{color:rgba(41,47,51,.8);font-size:1.3rem;font-weight:400;letter-spacing:.04em;line-height:1.23;margin-top:1.6rem;text-align:center}@media screen and (max-width:768px){.c-consultant__slider__card__label{font-size:1.2rem;line-height:1.6;margin-top:2.4rem}}.c-consultant__slider__card__title{color:#292f33;font-feature-settings:"halt" on;font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1.2;margin-top:1.6rem;text-align:center}@media screen and (max-width:768px){.c-consultant__slider__card__title{font-size:1.4rem;line-height:1.5}}.c-consultant__slider__card__icon{aspect-ratio:38/37;bottom:0;position:relative;position:absolute;right:0;width:3.8rem;z-index:2}@media screen and (max-width:768px){.c-consultant__slider__card__icon{width:2.8rem}}.c-consultant__slider__card__icon:after{background-image:url(../img/top-consultant-icon-plus.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:100%;position:absolute;right:0;width:100%}.c-consultant__slider__card.swiper-slide{height:auto}.c-consultant__slider__controls{align-items:center;display:flex;gap:2rem;justify-content:center;margin-top:4rem}@media screen and (max-width:768px){.c-consultant__slider__controls{flex-direction:column;gap:1rem;margin-top:3rem}}.c-consultant__slider__controls .swiper-pagination{position:static;width:auto;z-index:999}.c-consultant__slider__controls .swiper-pagination-bullet{aspect-ratio:1/1;background-color:#e6eaed;border-radius:100%;opacity:1;width:8px;--swiper-pagination-bullet-horizontal-gap:6px}.c-consultant__slider__controls .swiper-pagination-bullet-active{background-color:#f30}.c-consultant__slider__stop{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;background-color:#fff;border:1px solid #b3b3b3;border-radius:50%;cursor:pointer;display:flex;height:auto;justify-content:center;margin-top:0;padding:0;position:relative;transition:.2s ease;width:3rem;z-index:2}.c-consultant__slider__stop:focus{background:#f2f2f2}@media (hover:hover) and (pointer:fine){.c-consultant__slider__stop:hover{background:#f2f2f2}}@media screen and (max-width:768px){.c-consultant__slider__stop{width:2.6rem}}.c-consultant__slider__stop:after{aspect-ratio:12/14;background:url(../img/slider_stop_gray.png) no-repeat 50%/contain;content:"";display:block;height:auto;width:.8rem}@media screen and (max-width:768px){.c-consultant__slider__stop:after{width:.7rem}}.c-consultant__slider__stop.is-hidden{display:none}.c-consultant__slider__stop.is-stop:after{aspect-ratio:1/1;background:unset;border-style:solid;border-bottom:.6rem solid transparent;border-left:1rem solid #666;border-right:0;border-top:.6rem solid transparent;height:0;width:0}.c-consultant__slider .swiper-button-next,.c-consultant__slider .swiper-button-prev{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;height:4rem;margin:0;padding:0;top:calc(50% - 50px);width:4rem}@media screen and (max-width:768px){.c-consultant__slider .swiper-button-next,.c-consultant__slider .swiper-button-prev{height:3rem;width:3rem}}.c-consultant__slider .swiper-button-next:after,.c-consultant__slider .swiper-button-prev:after{background:url(../img/mv-arrow-prev-hover.svg) no-repeat 50%/contain;content:"";display:block;height:100%;transition:all .3s;width:100%}.c-consultant__slider .swiper-button-next:focus:after,.c-consultant__slider .swiper-button-prev:focus:after{background:url(../img/mv-arrow-prev.svg) no-repeat 50%/contain}@media (hover:hover) and (pointer:fine){.c-consultant__slider .swiper-button-next:hover:after,.c-consultant__slider .swiper-button-prev:hover:after{background:url(../img/mv-arrow-prev.svg) no-repeat 50%/contain}}.c-consultant__slider .swiper-button-next .swiper-navigation-icon,.c-consultant__slider .swiper-button-prev .swiper-navigation-icon{display:none}.c-consultant__slider .swiper-button-prev{left:-5rem}@media screen and (max-width:768px){.c-consultant__slider .swiper-button-prev{left:-3.5rem}}.c-consultant__slider .swiper-button-next{right:-5rem;transform:rotate(180deg)}@media screen and (max-width:768px){.c-consultant__slider .swiper-button-next{right:-3.5rem}}.c-consultant__modal{inset:0;position:fixed;transform:scale(0);z-index:1000}.c-consultant__modal.is-open{transform:scale(1)}.c-consultant__modal.is-open .c-consultant__modal__content{opacity:1;width:80%}@media screen and (max-width:768px){.c-consultant__modal.is-open .c-consultant__modal__content{width:calc(100% - 40px)}}.c-consultant__modal__overlay{background:rgba(0,0,0,.5);height:0;inset:0;opacity:0;transition:opacity .3s ease;width:0}.c-consultant__modal__overlay.is-open{height:100%;opacity:1;width:100%}.c-consultant__modal__viewport{overflow:hidden}.c-consultant__modal__track{align-items:flex-start;display:flex;transition:transform .25s ease;will-change:transform}.c-consultant__modal__track.no-anim{transition:none!important}.c-consultant__modal__slide{flex:0 0 100%;height:auto;width:100%}.c-consultant__modal__content{background:#fff;border-radius:4px;left:50%;max-height:96dvh;max-width:1280px;opacity:0;overflow-y:auto;padding:8rem 10rem;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease;width:80%}@media screen and (max-width:768px){.c-consultant__modal__content{max-height:85dvh;padding:5rem 2rem}}.c-consultant__modal__header{align-items:flex-start;display:flex;justify-content:space-between}@media screen and (max-width:768px){.c-consultant__modal__header{flex-direction:column}}.c-consultant__modal__image{aspect-ratio:1/1;width:23%}@media screen and (max-width:768px){.c-consultant__modal__image{margin:0 auto;width:60%}}.c-consultant__modal__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-consultant__modal__body{width:72%}@media screen and (max-width:768px){.c-consultant__modal__body{margin-top:2rem;width:100%}}.c-consultant__modal__label{color:rgba(41,47,51,.8);font-feature-settings:"halt" on;font-size:1.4rem;font-weight:400;line-height:1.5}@media screen and (max-width:768px){.c-consultant__modal__label{text-align:center}}.c-consultant__modal__name{color:#292f33;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;letter-spacing:.04em;line-height:1.2;margin-top:2rem}@media screen and (max-width:768px){.c-consultant__modal__name{font-size:2.4rem;text-align:center}}.c-consultant__modal__text{color:rgba(41,47,51,.8);font-feature-settings:"halt" on;font-size:1.6rem;font-weight:400;line-height:1.88;margin-top:2rem}@media screen and (max-width:768px){.c-consultant__modal__text{font-size:1.4rem;line-height:1.6}}.c-consultant__modal__works{align-items:center;background:#e6eaed;display:flex;gap:10rem;margin-top:4rem;padding:4rem 8rem}@media screen and (max-width:768px){.c-consultant__modal__works{flex-direction:column;gap:0;padding:2rem}}.c-consultant__modal__works__title{color:#292f33;font-feature-settings:"halt" on;font-size:2.4rem;font-weight:500;line-height:1}.c-consultant__modal__works__list{flex:1}@media screen and (max-width:768px){.c-consultant__modal__works__list{border-left:none;border-top:1px solid #000;margin-top:1.5rem;padding-left:0;padding-top:2rem;width:100%}}.c-consultant__modal__works__list li{color:rgba(41,47,51,.8);font-feature-settings:"halt" on;font-size:1.6rem;font-weight:400;line-height:1.88;padding-left:2rem;position:relative}@media screen and (max-width:768px){.c-consultant__modal__works__list li{font-size:1.4rem;line-height:1.5;margin-top:5px}}.c-consultant__modal__works__list li:before{background-color:#f30;border-radius:100%;content:"";display:block;height:8px;left:0;position:absolute;top:12px;width:8px}.c-consultant__modal__close{aspect-ratio:1/1;border:1px solid #f30;border-radius:50%;cursor:pointer;position:absolute;right:30px;top:30px;width:44px}@media screen and (max-width:768px){.c-consultant__modal__close{right:10px;top:10px;width:30px}}.c-consultant__modal__close:after,.c-consultant__modal__close:before{background-color:#f30;content:"";display:block;height:19px;left:50%;position:absolute;top:50%;width:1px}.c-consultant__modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.c-consultant__modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.c-consultant__modal__close:focus{outline:2px solid #000;outline-offset:2px}.c-consultant__modal__next,.c-consultant__modal__prev{aspect-ratio:1/1;background-color:#f30;border-radius:50%;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:44px}.c-consultant__modal__next:focus,.c-consultant__modal__prev:focus{outline:2px solid #000;outline-offset:2px}.c-consultant__modal__next:before,.c-consultant__modal__prev:before{aspect-ratio:6/12;background:url(../img/slider-arrow-white.svg) no-repeat 50%/contain;content:"";display:block;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.6rem}.c-consultant__modal__prev{left:30px}.c-consultant__modal__prev:before{transform:translate(-50%,-50%) rotate(180deg)}.c-consultant__modal__next{right:30px}.c-document-list{background:#fff;padding:10rem 0 9rem}@media screen and (max-width:768px){.c-document-list{padding:4rem 0 2rem}}.c-document-list__header{align-items:flex-end;display:flex;gap:1.6rem;justify-content:space-between;margin-bottom:8rem}@media screen and (max-width:768px){.c-document-list__header{align-items:flex-start;flex-direction:column;gap:3rem;margin-bottom:4rem}}.c-document-list__title{padding-bottom:16px}@media screen and (max-width:768px){.c-document-list__title{padding-bottom:0;width:100%}}.c-document-list__button{width:25.5rem}.c-document-list__list{display:grid;gap:4.8rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.c-document-list__list{gap:3rem 2.6667vw;grid-template-columns:repeat(2,1fr)}}.c-document-list__card__link{display:flex;flex-direction:column;gap:2rem;text-decoration:none}@media screen and (min-width:769px){.c-document-list__card__link:focus .c-document-list__card__image img{transform:scale(1.1)}}@media screen and (min-width:769px) and (hover:hover) and (pointer:fine){.c-document-list__card__link:hover .c-document-list__card__image img{transform:scale(1.1)}}@media screen and (max-width:768px){.c-document-list__card__link{gap:1.6rem}}.c-document-list__card__title{color:#292f33;font-feature-settings:"halt" on;font-size:2.4rem;font-weight:600;line-height:1.33;order:2}@media screen and (max-width:768px){.c-document-list__card__title{font-size:1.3rem;line-height:1.5}}.c-document-list__card__text.c-text{line-height:1.88;order:3}@media screen and (max-width:768px){.c-document-list__card__text.c-text{font-size:1.1rem;line-height:1.5}}.c-document-list__card__image{aspect-ratio:434/265;background-color:#e6eaed;border-radius:.2rem;height:auto;-o-object-fit:cover;object-fit:cover;order:1;overflow:hidden;padding:2.2rem 6.6rem;width:100%}.c-document-list__card__image img{transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:768px){.c-document-list__card__image{padding:1rem}}.c-document-list__card__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c-eye-catch-link-icon{position:relative}.c-eye-catch-link-icon:after{background-size:contain;bottom:0;content:"";display:block;height:3.6rem;position:absolute;right:0;width:3.6rem}@media screen and (max-width:768px){.c-eye-catch-link-icon:after{height:2.4rem;width:2.4rem}}.c-eye-catch-link-icon--external:after{background-image:url(../img/eyecatch-external-icon.svg);bottom:10px;right:10px}.c-eye-catch-link-icon--right-arrow:after{background-image:url(../img/eyecatch-right-arrow-icon.svg)}.c-free-consultation-lead{margin-bottom:8rem}@media screen and (max-width:768px){.c-free-consultation-lead{margin-bottom:4rem}}.c-free-consultation-lead__inner{align-items:flex-start;background:#e6eaed;border-radius:4px;color:inherit;display:flex;gap:4rem;justify-content:flex-start;margin:0 auto;max-width:140rem;padding:4rem;text-decoration:none;transition:all .3s}@media screen and (max-width:768px){.c-free-consultation-lead__inner{flex-direction:column;gap:2rem;padding:2rem}}.c-free-consultation-lead__inner:focus{background-color:#d9dddf}.c-free-consultation-lead__inner:focus .c-free-consultation-lead__image img{transform:scale(1.1)}.c-free-consultation-lead__inner:focus .c-btn-outline{background:#f5e8e4}@media (hover:hover) and (pointer:fine){.c-free-consultation-lead__inner:hover{background-color:#d9dddf}.c-free-consultation-lead__inner:hover .c-free-consultation-lead__image img{transform:scale(1.1)}.c-free-consultation-lead__inner:hover .c-btn-outline{background:#f5e8e4}}.c-free-consultation-lead__image{border-radius:4px;overflow:hidden;width:34.3%}@media screen and (max-width:768px){.c-free-consultation-lead__image{width:100%}}.c-free-consultation-lead__image img{height:100%;-o-object-fit:contain;object-fit:contain;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.c-free-consultation-lead__body{display:flex;flex:1;flex-direction:column;gap:4rem}@media screen and (max-width:768px){.c-free-consultation-lead__body{gap:2rem;width:100%}}.c-free-consultation-lead__title{color:#333;font-size:4.4rem;font-weight:500;letter-spacing:.06em;line-height:1.2}@media screen and (max-width:768px){.c-free-consultation-lead__title{font-size:2rem}}@media screen and (max-width:1280px) and (width >= 769px){.c-free-consultation-lead__title{font-size:3.8rem}}.c-free-consultation-lead__text.c-text{color:#333;letter-spacing:.04em;line-height:1.75}@media screen and (max-width:768px){.c-free-consultation-lead__text.c-text{font-size:1.4rem}}.c-free-consultation-lead__button.c-btn-outline{min-width:35rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.c-free-consultation-lead__button.c-btn-outline{font-size:1.4rem;min-width:auto;width:100%}}.c-guidance__sr-heading{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.c-guidance__items{align-items:stretch;display:flex}@media screen and (max-width:768px){.c-guidance__items{flex-direction:column}}.c-guidance__item{flex-shrink:0;min-width:0;overflow:hidden;width:50%}@media screen and (max-width:768px){.c-guidance__item{overflow:visible;width:100%}}@media screen and (min-width:769px){.c-guidance__item{transition:width .5s}.c-guidance__item.is-expanded{width:65.625%}.c-guidance__item:not(.is-expanded){width:34.375%}}@media screen and (min-width:769px) and (hover:hover) and (pointer:fine){.c-guidance__item.is-expanded .c-guidance__item__inner,.c-guidance__item:focus-within .c-guidance__item__inner{gap:4.8rem}.c-guidance__item:not(.is-expanded,:focus-within) .c-guidance__item__text{display:none}.c-guidance__item.is-expanded .c-guidance__item__text,.c-guidance__item:focus-within .c-guidance__item__text{display:block}.c-guidance__item.is-expanded .c-guidance__item__link,.c-guidance__item:focus-within .c-guidance__item__link{display:flex}}.c-guidance__item--left{background:url(../img/guidance-left-bg.png) no-repeat 50%/cover}.c-guidance__item--right{background:url(../img/guidance-right-bg.png) no-repeat 50%/cover}.c-guidance__item__inner{align-items:center;display:flex;flex-direction:column;gap:4.8rem;height:100%;justify-content:center;min-width:0;padding:5rem 2rem;width:100%}@media screen and (max-width:768px){.c-guidance__item__inner{gap:4rem;justify-content:center;min-height:auto;padding:4rem 3rem}}.c-guidance__item__title{color:#fff;font-size:4.4rem;font-weight:500;letter-spacing:.07em;line-height:1.2;text-align:center}@media screen and (max-width:768px){.c-guidance__item__title{font-size:2.4rem}}.c-guidance__item__text{color:#fff;font-feature-settings:"halt" on;font-size:1.6rem;font-weight:400;letter-spacing:.04em;line-height:1.88;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center;width:100%}@media screen and (max-width:768px){.c-guidance__item__text{display:none}}.c-guidance__item__link{align-items:center;border:1px solid #fff;border-radius:2px;display:flex;gap:4.5rem;padding:2rem 2rem 2rem 5.8rem}@media screen and (max-width:768px){.c-guidance__item__link{height:4.8rem;justify-content:center;padding-left:3rem;position:relative;width:100%}}.c-guidance__item__link--external{gap:1.6rem;padding:2rem 1.6rem 2rem 3.2rem}.c-guidance__item__link--external img{height:auto;width:1.5rem!important}.c-guidance__item__link span{color:#fff;font-size:1.6rem;font-weight:500;line-height:1.1875;text-align:center}@media screen and (max-width:768px){.c-guidance__item__link span{font-size:1.3rem}}.c-guidance__item__link img{height:auto;width:2rem}@media screen and (max-width:768px){.c-guidance__item__link img{position:absolute;right:24px;top:50%;transform:translateY(-50%)}}.c-heading{display:flex;flex-direction:column;font-size:4rem;font-weight:700;gap:1.6rem;line-height:1.5}.c-heading__en{align-items:stretch;color:#292f33;display:flex;font-family:Inter,sans-serif;font-size:8rem;font-weight:500;gap:1.6rem;justify-content:flex-start;line-height:1;position:relative}@media screen and (max-width:768px){.c-heading__en{font-size:3.2rem;gap:.8rem}}.c-heading__en--white{color:#fff}.c-heading__en:before{align-self:stretch;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 25 100'%3E%3Cpath stroke='%23f30' stroke-linecap='square' stroke-width='2.5' d='M0 100 25 0' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat 50% 50%/100% 100%;content:"";display:block;flex-shrink:0;width:2.5rem}@media screen and (max-width:768px){.c-heading__en:before{align-self:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 14 32'%3E%3Cpath stroke='%23f30' stroke-linecap='square' stroke-width='2.5' d='M0 32 14 0' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:100% 100%;height:3.2rem;width:1.4rem}}.c-heading__jp{color:#292f33;font-size:2rem;font-weight:500;line-height:1.2}@media screen and (max-width:768px){.c-heading__jp{font-size:1.6rem;line-height:1.5}}.c-heading__jp--white{color:#fff}.c-list--double-circle .c-list__item:before{background-image:url(../img/list-double-circle.svg);flex:0 0 1.6rem;height:1.6rem;width:1.6rem}.c-list--check .c-list__item:before{background-image:url(../img/list-check.svg);flex:0 0 1.5rem;height:1rem;width:1.5rem}.c-list--check--white .c-list__item{gap:.8rem}.c-list--check--white .c-list__item:before{background-image:url(../img/list-check-white.svg);flex:0 0 1.5rem}.c-list--check--orange .c-list__item:before{background-image:url(../img/list-check-orange.svg);flex:0 0 2.3rem;height:1.8rem;width:2.3rem}@media screen and (max-width:768px){.c-list--check--orange .c-list__item:before{flex:0 0 2rem;height:1.5rem;width:2rem}}.c-list--cross .c-list__item:before{background-image:url(../img/list-cross.svg);flex:0 0 2rem;height:1.6rem;width:2rem}@media screen and (max-width:768px){.c-list--cross .c-list__item:before{flex:0 0 2rem;height:1.2rem;width:2rem}}.c-list__item{align-items:baseline;display:flex;gap:1rem}.c-list__item:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";line-height:inherit}.c-point-list{align-items:flex-start;display:flex;gap:4rem}@media screen and (max-width:768px){.c-point-list{flex-direction:column;gap:8rem}}.c-point-list__item{display:flex;flex:1;flex-direction:column;gap:2.8rem;position:relative}@media screen and (max-width:768px){.c-point-list__item{gap:1.4rem}}.c-point-list__number{align-items:center;aspect-ratio:1/1;background:#fff;border:5px solid #e6eaed;border-radius:50%;color:#f30;display:flex;font-family:Inter,sans-serif;font-feature-settings:"halt" on;font-size:3.6rem;font-weight:500;height:auto;justify-content:center;left:50%;letter-spacing:.06em;line-height:1;position:absolute;top:-5rem;transform:translateX(-50%);width:10rem}@media screen and (max-width:768px){.c-point-list__number{font-size:2.4rem;top:-4rem;width:8rem}}.c-point-list__image{align-items:center;background:#e6eaed;border-radius:4px;display:flex;justify-content:center;padding:6.5rem 0 3.8rem;width:100%}@media screen and (max-width:768px){.c-point-list__image{padding:4rem 0 2rem}}.c-point-list__image img{height:20rem;width:auto}@media screen and (max-width:768px){.c-point-list__image img{height:15rem}}.c-point-list__title{color:#292f33;font-feature-settings:"halt" on;font-size:2.4rem;font-weight:500;letter-spacing:.04em;line-height:1.58;text-align:center}.c-point-list__description{color:rgba(41,47,51,.8);font-feature-settings:"halt" on;font-size:1.6rem;letter-spacing:.04em;line-height:1.88}@media screen and (max-width:768px){.c-point-list__description{font-size:1.4rem}}.c-search-filter{background:#fff;border:1px solid #e6eaed;border-radius:.2rem;display:flex;flex-direction:column;gap:2.2rem;margin-bottom:8rem;padding:3.6rem}@media screen and (max-width:768px){.c-search-filter{gap:2rem;margin-bottom:4rem;padding:2rem}}.c-search-filter__list{align-items:baseline;display:flex}@media screen and (max-width:768px){.c-search-filter__list{flex-direction:column;gap:1rem}}.c-search-filter__type{color:#292f33;font-feature-settings:"halt" on;font-size:1.6rem;font-weight:700;letter-spacing:.04em;line-height:1;width:16rem}@media screen and (max-width:768px){.c-search-filter__type{line-height:2}}.c-search-filter__row{align-items:flex-end;display:flex;flex:1;flex-wrap:wrap;gap:1.6rem;justify-content:space-between}@media screen and (max-width:768px){.c-search-filter__row{gap:2rem}}.c-search-filter__column{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:2rem}@media screen and (max-width:768px){.c-search-filter__column{gap:2rem;width:100%}}.c-search-filter__column .c-search-filter__tag{width:100%}.c-search-filter__column .c-search-filter__reset-link{align-self:flex-end;margin:0}@media screen and (max-width:768px){.c-search-filter__column .c-search-filter__reset-link{width:auto}}.c-search-filter__reset-link{align-items:center;align-self:center;color:#292f33;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:500;gap:1rem;letter-spacing:0;line-height:1;margin:auto 0 0}@media screen and (max-width:768px){.c-search-filter__reset-link{font-size:1.3rem;gap:.6rem;justify-content:flex-end;width:100%}}.c-search-filter__reset-link:before{background:url(../img/reset-icon.svg) no-repeat 50%/100% 100%;content:"";flex:0 0 1.4rem;height:1.4rem;width:1.4rem}@media screen and (max-width:768px){.c-search-filter__reset-link:before{flex:0 0 1.2rem;height:1.2rem;width:1.2rem}}.c-search-filter__reset-link:focus-visible{outline:2px solid #000;outline-offset:2px}.c-search-filter__tag{display:flex;flex:1;flex-wrap:wrap;gap:1rem}@media screen and (max-width:768px){.c-search-filter__tag{gap:.9rem}}.c-search-filter__tag label{cursor:pointer}.c-search-filter__tag input:focus-visible+span{outline:2px solid #000;outline-offset:2px}.c-search-filter__tag input{opacity:0;pointer-events:none;position:absolute}.c-search-filter__tag span{background:#e6eaed;border-radius:.2rem;color:#292f33;display:inline-block;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1.71;padding:.6rem 2.4rem;transition:background .2s,color .2s}@media screen and (max-width:768px){.c-search-filter__tag span{align-items:center;display:flex;font-size:1rem;height:2.6rem;justify-content:center;min-width:4rem;padding:0 1rem}}.c-search-filter__tag span:focus{background:#f5e8e4}@media (hover:hover) and (pointer:fine){.c-search-filter__tag span:hover{background:#f5e8e4}}.c-search-filter__tag span.is-active{background:#f30;color:#fff}.c-service-list{background:#292f33;padding:12rem 0}@media screen and (max-width:768px){.c-service-list{padding:4rem 0}}.c-service-list__title{margin-bottom:4rem}.c-service-list__description{margin-bottom:8rem}@media screen and (max-width:768px){.c-service-list__description{margin-bottom:4rem}}.c-service-list__cards{display:grid;gap:6rem 4rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.c-service-list__cards{gap:6rem;grid-template-columns:1fr}}.c-service-list__card__link{display:flex;flex-direction:column;gap:3rem;text-decoration:none}@media screen and (min-width:769px){.c-service-list__card__link:focus .c-service-list__card__image img{transform:scale(1.1)}}@media screen and (min-width:769px) and (hover:hover) and (pointer:fine){.c-service-list__card__link:hover .c-service-list__card__image img{transform:scale(1.1)}}@media screen and (max-width:768px){.c-service-list__card__link{gap:1.5rem}}.c-service-list__card__title{color:#fff;font-feature-settings:"halt" on;font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:1.58;order:2}@media screen and (max-width:768px){.c-service-list__card__title{font-size:2.4rem;line-height:1.5;margin-top:1.6rem}}.c-service-list__card__text{font-feature-settings:"halt" on;line-height:1.88;order:3}.c-service-list__card__image{height:auto;order:1;overflow:hidden;width:100%}.c-service-list__card__image img{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.c-service-mv{padding-bottom:4.2rem}@media screen and (max-width:768px){.c-service-mv{padding-bottom:2.4rem}}.c-service-mv__main{align-items:center;background-image:var(--c-service-mv-bg-image);background-position:100%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:flex-end;min-height:47rem;padding:9.5rem 0}@media screen and (max-width:768px){.c-service-mv__main{background-image:linear-gradient(to right,#fff 0,#fff 30%,hsla(0,0%,100%,.85) 45%,transparent 70%),var(--c-service-mv-bg-image);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;flex-direction:column;min-height:30rem;padding:4rem 0}}.c-service-mv__body{max-width:174.4rem;padding-left:2.4rem;width:100%}@media screen and (max-width:768px){.c-service-mv__body{padding-left:1.2rem}}.c-service-mv__label{align-items:center;color:#292f33;display:flex;font-family:Inter,sans-serif;font-size:2rem;font-weight:500;gap:.4rem;line-height:1.2;margin-bottom:2rem}@media screen and (max-width:768px){.c-service-mv__label{font-size:1.6rem;margin-bottom:1.2rem}}.c-service-mv__label:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 7 18'%3E%3Cpath stroke='%23f30' stroke-linecap='square' stroke-width='2.5' d='M0 18 7 0' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat 50% 50%/100% 100%;content:"";display:block;flex-shrink:0;height:1.8rem;width:.7rem}.c-service-mv__title{color:#292f33;font-size:4.8rem;font-weight:500;line-height:1.33}@media screen and (max-width:768px){.c-service-mv__title{font-size:2.4rem}}.c-service-mv__btns{display:flex;gap:1.5rem;margin-top:5rem}@media screen and (max-width:768px){.c-service-mv__btns{flex-direction:column;gap:1.2rem;margin-top:2.5rem}}.c-service-mv__btn--contact{width:28.7rem}@media screen and (max-width:768px){.c-service-mv__btn,.c-service-mv__btn--contact{width:25rem}}.c-service-mv__breadcrumb{align-items:center;color:#1a1a1a;display:flex;flex-wrap:wrap;font-size:1.3rem;font-weight:400;gap:1.8rem;justify-content:flex-end;letter-spacing:0;line-height:1.23;margin-top:4.2rem;padding-right:2.4rem}@media screen and (max-width:768px){.c-service-mv__breadcrumb{gap:1.2rem;margin-top:2.4rem}}.c-service-mv__breadcrumb--link{color:#f30;color:rgba(41,47,51,.8);text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.c-service-mv__breadcrumb--link:hover{opacity:.8}}.c-service-mv__breadcrumb--sep{color:rgba(41,47,51,.8)}.c-service-mv__breadcrumb--arrow{height:1.1rem;width:.7rem}.c-study-group-lead{margin-bottom:8rem}@media screen and (max-width:768px){.c-study-group-lead{margin-bottom:4rem}}.c-study-group-lead__inner{align-items:flex-start;background:#e6eaed;border-radius:4px;color:inherit;display:flex;gap:4rem;justify-content:flex-start;margin:0 auto;max-width:140rem;padding:4rem;text-decoration:none;transition:all .3s}@media screen and (max-width:768px){.c-study-group-lead__inner{flex-direction:column;gap:2rem;padding:2rem}}.c-study-group-lead__inner:focus{background-color:#d9dddf}.c-study-group-lead__inner:focus .c-study-group-lead__image img{transform:scale(1.1)}.c-study-group-lead__inner:focus .c-btn-outline{background:#f5e8e4}@media (hover:hover) and (pointer:fine){.c-study-group-lead__inner:hover{background-color:#d9dddf}.c-study-group-lead__inner:hover .c-study-group-lead__image img{transform:scale(1.1)}.c-study-group-lead__inner:hover .c-btn-outline{background:#f5e8e4}}.c-study-group-lead__image{border-radius:4px;overflow:hidden;width:34.3%}@media screen and (max-width:768px){.c-study-group-lead__image{width:100%}}.c-study-group-lead__image img{height:100%;-o-object-fit:contain;object-fit:contain;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.c-study-group-lead__body{display:flex;flex:1;flex-direction:column;gap:4rem}@media screen and (max-width:768px){.c-study-group-lead__body{gap:2rem;width:100%}}.c-study-group-lead__title{color:#333;font-size:4.4rem;font-weight:500;letter-spacing:.06em;line-height:1.2}@media screen and (max-width:768px){.c-study-group-lead__title{font-size:2rem}}@media screen and (max-width:1280px) and (width >= 769px){.c-study-group-lead__title{font-size:3.8rem}}.c-study-group-lead__text.c-text{color:#333;letter-spacing:.04em;line-height:1.75}@media screen and (max-width:768px){.c-study-group-lead__text.c-text{font-size:1.4rem}}.c-study-group-lead__button.c-btn-outline{min-width:31.8rem}@media screen and (max-width:768px){.c-study-group-lead__button.c-btn-outline{font-size:1.4rem;min-width:auto;width:100%}}.c-sub-mv__inner{margin:0 0 0 auto;max-width:174.8rem;padding:0 2.4rem 4rem;position:relative}@media screen and (max-width:768px){.c-sub-mv__inner{padding:2rem 2.4rem}}.c-sub-mv__content{align-items:center;display:flex;margin-bottom:4.3rem;max-width:170rem}@media screen and (max-width:768px){.c-sub-mv__content{align-items:flex-start;flex-direction:column;gap:2.4rem;margin-bottom:2.4rem}}.c-sub-mv__heading{flex:1}.c-sub-mv__image{width:50%}@media screen and (max-width:768px){.c-sub-mv__image{width:100%}}.c-sub-mv__breadcrumb{align-items:center;color:#1a1a1a;display:flex;flex-wrap:wrap;font-size:1.3rem;font-weight:400;gap:1.8rem;justify-content:flex-end;letter-spacing:0;line-height:1.23}@media screen and (max-width:768px){.c-sub-mv__breadcrumb{gap:1.2rem}}.c-sub-mv__breadcrumb--link{color:#f30;color:rgba(41,47,51,.8);text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.c-sub-mv__breadcrumb--link:hover{opacity:.8}}.c-sub-mv__breadcrumb--sep{color:rgba(41,47,51,.8)}.c-text{color:#292f33;font-size:1.6rem;font-weight:400;letter-spacing:.03em;line-height:200%;text-align:justify}.c-text--white{color:#fff}.c-h2__text{color:#292f33;font-size:2.4rem;font-weight:700;letter-spacing:.03em;margin-bottom:2rem}.c-webinar-list{background:#fff;padding:9rem 0 10rem}@media screen and (max-width:768px){.c-webinar-list{padding:2rem 0 4rem}}.c-webinar-list__header{align-items:flex-end;display:flex;gap:1.6rem;justify-content:space-between;margin-bottom:10rem}@media screen and (max-width:768px){.c-webinar-list__header{align-items:flex-start;flex-direction:column;gap:3rem;margin-bottom:4rem}}.c-webinar-list__title{padding-bottom:16px}@media screen and (max-width:768px){.c-webinar-list__title{padding-bottom:0;width:100%}}.c-webinar-list__button{width:30.2rem}@media screen and (max-width:768px){.c-webinar-list__button{width:25.5rem}}.c-webinar-list__list{display:grid;gap:6rem;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.c-webinar-list__list{gap:3rem 2.6667vw;grid-template-columns:repeat(2,1fr)}}.c-webinar-list__list--col-3{display:grid;gap:4.8rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.c-webinar-list__list--col-3{gap:3rem 2.6667vw;grid-template-columns:repeat(2,1fr)}}.c-webinar-list__list--col-3 .c-webinar-list__card__title{color:#292f33;font-feature-settings:"halt" on;font-size:2.4rem;font-weight:600;line-height:1.33;order:2}@media screen and (max-width:768px){.c-webinar-list__list--col-3 .c-webinar-list__card__title{font-size:1.3rem;line-height:1.5}}.c-webinar-list__card__link{display:flex;flex-direction:column;gap:3.2rem;text-decoration:none}@media screen and (min-width:769px){.c-webinar-list__card__link:focus .c-webinar-list__card__image img{transform:scale(1.1)}}@media screen and (min-width:769px) and (hover:hover) and (pointer:fine){.c-webinar-list__card__link:hover .c-webinar-list__card__image img{transform:scale(1.1)}}@media screen and (max-width:768px){.c-webinar-list__card__link{gap:1.6rem}}.c-webinar-list__card__title{color:#292f33;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:600;letter-spacing:0;line-height:1.5;order:2}@media screen and (max-width:768px){.c-webinar-list__card__title{font-size:1.3rem;line-height:1.5}}.c-webinar-list__card__image{aspect-ratio:67/37;border:1px solid #e6eaed;border-radius:.2rem;height:auto;-o-object-fit:cover;object-fit:cover;order:1;overflow:hidden;width:100%}.c-webinar-list__card__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.p-case{background-color:#fff;padding:12rem 0}@media screen and (max-width:768px){.p-case{padding:6rem 0}}.p-case-list__description{color:#1a1a1a;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;line-height:1.5;margin-bottom:8rem}@media screen and (max-width:768px){.p-case-list__description{font-size:1.6rem;line-height:1.5;margin-bottom:4rem}}.p-column{background-color:#fff;padding:12rem 0}@media screen and (max-width:768px){.p-column{padding:6rem 0}}.p-column-list__description{color:#1a1a1a;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;line-height:1.5;margin-bottom:8rem}@media screen and (max-width:768px){.p-column-list__description{font-size:1.6rem;line-height:1.5;margin-bottom:4rem}}.p-column .c-study-group-lead{margin-bottom:8rem}@media screen and (max-width:768px){.p-column .c-study-group-lead{margin-bottom:4rem}}.p-contact-form{padding:12rem 0}@media screen and (max-width:768px){.p-contact-form{padding:6rem 0}}.p-contact-form__title{color:#1a1a1a;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-bottom:4rem}@media screen and (max-width:768px){.p-contact-form__title{font-size:2rem;margin-bottom:2rem}}.p-contact-form__description{color:#4d4d4d;font-size:1.6rem;line-height:1.75;margin-bottom:8rem}@media screen and (max-width:768px){.p-contact-form__description{font-size:1.4rem;margin-bottom:4rem}}.p-contact-form__box{border:1px solid #ccc;border-radius:5px;padding:6rem 0}@media screen and (max-width:768px){.p-contact-form__box{padding:3rem 1rem}}.p-contact-form__box__body{margin:0 auto;width:82.547%}@media screen and (max-width:768px){.p-contact-form__box__body{width:100%}}.p-contact-form__thanks .p-contact-form__description{margin-bottom:5.6rem}@media screen and (max-width:768px){.p-contact-form__thanks .p-contact-form__description{margin-bottom:4rem}}.p-contact-form__thanks .p-contact-form__title{padding-left:6.2rem;position:relative}@media screen and (max-width:768px){.p-contact-form__thanks .p-contact-form__title{padding-left:3.2rem}}.p-contact-form__thanks .p-contact-form__title:before{background:url(../img/check.svg) no-repeat 50%/contain;content:"";height:4.8rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4.8rem}@media screen and (max-width:768px){.p-contact-form__thanks .p-contact-form__title:before{height:2.4rem;width:2.4rem}}.p-document{background-color:#fff;padding:12rem 0}@media screen and (max-width:768px){.p-document{padding:6rem 0}}.p-document-list__description{color:#1a1a1a;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;line-height:1.5;margin-bottom:8rem}@media screen and (max-width:768px){.p-document-list__description{font-size:1.6rem;line-height:1.5;margin-bottom:4rem}}.p-document .c-study-group-lead{margin-bottom:8rem}@media screen and (max-width:768px){.p-document .c-study-group-lead{margin-bottom:4rem}}.p-drawer-hamburger{cursor:pointer;display:none;height:30px;position:fixed;right:1rem;top:20px;width:30px;z-index:9999}@media screen and (max-width:768px){.p-drawer-hamburger{display:block}}.p-drawer-hamburger__line{background-color:#f30;height:2px;inset:0;margin:auto;position:absolute;transition:background-color .3s ease;width:100%}.p-drawer-hamburger__line:after,.p-drawer-hamburger__line:before{background-color:#f30;content:"";display:block;height:2px;left:0;position:absolute;top:0;transition:transform .3s ease,background-color .3s ease;width:100%}.p-drawer-hamburger__line:before{transform:translateY(8px)}.p-drawer-hamburger__line:after{transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.p-drawer-hamburger__line,.p-drawer-hamburger__line:after,.p-drawer-hamburger__line:before{transition-duration:.01ms}}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line{background-color:transparent}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line:before{transform:translateY(0) rotate(45deg)}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line:after{transform:translateY(0) rotate(-45deg)}.p-drawer-background{background-color:rgba(0,0,0,.3);inset:0;overflow:hidden;transition:.3s;width:100%;z-index:19}.p-drawer-background,.p-drawer-gnav__sp{height:100vh;opacity:0;position:fixed;visibility:hidden}.p-drawer-gnav__sp{background-color:#fff;bottom:0;max-width:86.67vw;overflow:hidden auto;padding:64px 8vw 120px;right:0;scrollbar-width:none;top:0;transform:translateX(100%);transition:.4s;width:86.6667vw;z-index:9998;-ms-overflow-style:none}.p-drawer-gnav__sp::-webkit-scrollbar{display:none}.p-drawer-gnav__menu{margin-top:20px}.p-drawer-gnav__menu__link{align-items:center;border-bottom:1px solid #e1e1e1;display:flex;flex-wrap:nowrap;font-size:16px;gap:10px;justify-content:space-between;letter-spacing:.04em;line-height:1.6;padding:12px 0 13px}.p-drawer-gnav__menu__link:after{border-right:2px solid #f30;border-top:2px solid #f30;content:"";display:block;flex-shrink:0;height:10px;margin-right:6px;transform:rotate(45deg);width:10px}.p-drawer-gnav__menu__link--external:after{background:url(../img/btn-external.svg) no-repeat 50%/contain;border:none;height:1.3rem;margin-top:1.3rem;transform:translateY(-50%);width:1.7rem}.p-drawer-gnav__menu__link.is-current,.p-drawer-gnav__menu__link[aria-current=page]{color:#f30;font-weight:500}.p-drawer-gnav__menu li:first-child .p-drawer-gnav__menu__link{border-top:1px solid #e1e1e1}.p-drawer-gnav__button{display:flex;flex-flow:column nowrap;gap:10px}.p-drawer-gnav__button__link{align-items:center;border-radius:4px;display:flex;font-size:16px;font-weight:500;justify-content:center;letter-spacing:.04em;min-height:55px;width:100%}.p-drawer-gnav__button__link--transparent,.p-drawer-gnav__button__link--white{border:1px solid #292f33;color:#292f33}.p-drawer-gnav__button__link--white{background:#fff}.p-drawer-gnav__button__link--orange{background:#f30;color:#fff}.is-drawerActive .p-drawer-gnav__sp{opacity:1;transform:translateX(0);visibility:visible}.is-drawerActive .p-drawer-background{opacity:1;visibility:visible}.p-feature-list{padding:12rem 0 6rem}@media screen and (max-width:768px){.p-feature-list{padding:6rem 0 3rem}}.p-feature-list__description{color:#292f33;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-bottom:10rem}@media screen and (max-width:768px){.p-feature-list__description{font-size:1.6rem;margin-bottom:5rem}}.p-feature-list__items{display:flex;flex-direction:column;gap:8rem}@media screen and (max-width:768px){.p-feature-list__items{gap:4rem}}.p-feature-list__item{align-items:flex-start;display:flex;gap:8rem}@media screen and (max-width:768px){.p-feature-list__item{flex-direction:column;gap:2rem}}.p-feature-list__item--reverse{flex-direction:row-reverse}@media screen and (max-width:768px){.p-feature-list__item--reverse{flex-direction:column}}.p-feature-list__item__image{width:42.86%}@media screen and (max-width:768px){.p-feature-list__item__image{width:100%}}.p-feature-list__item__body{flex:1}@media screen and (max-width:768px){.p-feature-list__item__body{flex:1}}.p-feature-list__item__header{display:contents}@media screen and (max-width:768px){.p-feature-list__item__header{display:flex;gap:1rem;margin-bottom:2rem}}.p-feature-list__item__number{color:#f30;font-family:Inter,sans-serif;font-size:14rem;font-weight:500;line-height:1;margin-bottom:2rem}@media screen and (max-width:768px){.p-feature-list__item__number{font-size:5.5rem;margin-bottom:0}}.p-feature-list__item__title{color:#292f33;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-bottom:4rem}@media screen and (max-width:768px){.p-feature-list__item__title{flex:1;font-size:2rem;margin-bottom:0}}.p-feature-list__item__description{color:#292f33;font-feature-settings:"halt" on;font-size:1.6rem;font-weight:400;letter-spacing:.04em;line-height:2}@media screen and (max-width:768px){.p-feature-list__item__description{font-size:1.4rem}}.p-feature .c-consultant{padding-top:6rem}@media screen and (max-width:768px){.p-feature .c-consultant{padding-top:3rem}}.p-footer{background:#000}.p-footer__inner{align-items:stretch;display:flex;flex-wrap:nowrap;gap:0;justify-content:flex-start;padding-bottom:8rem;padding-top:5.5rem}@media screen and (max-width:768px){.p-footer__inner{flex-direction:column;padding-bottom:3rem;padding-top:5rem}}.p-footer__info{flex:1;padding-top:1rem}@media screen and (max-width:768px){.p-footer__info{flex:unset;padding-top:0}}.p-footer__logo{aspect-ratio:774/139;height:auto;width:26.5rem}@media screen and (max-width:1280px){.p-footer__logo{width:20rem}}.p-footer__logo img{-o-object-fit:contain;object-fit:contain}.p-footer__address{color:#fff;font-size:1.5rem;font-style:normal;letter-spacing:.05em;line-height:1.8;margin-top:3.4rem;padding-left:.3rem}@media screen and (max-width:768px){.p-footer__address{font-size:1.3rem;margin-top:2rem}}.p-footer__address--margin{margin-top:5.3rem}@media screen and (max-width:768px){.p-footer__address--margin{margin-top:3rem}}.p-footer__tel{cursor:default;pointer-events:none}@media screen and (max-width:768px){.p-footer__tel{cursor:pointer;pointer-events:auto}}.p-footer__body{align-items:stretch;border-left:1px solid #fff;display:flex;flex:1;flex-flow:column wrap;gap:0;justify-content:flex-start}@media screen and (max-width:768px){.p-footer__body{border-left:none;border-top:1px solid #fff;display:block;flex:unset;margin-top:3rem;padding-top:2rem}}.p-footer__nav{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0 8rem;justify-content:flex-start;padding-left:3rem}@media screen and (max-width:768px){.p-footer__nav{flex-direction:column;gap:0;padding-left:0}}.p-footer__menu{align-items:stretch;display:flex;flex-flow:column wrap;gap:0;justify-content:flex-start}.p-footer__menu li{padding-bottom:10px;padding-top:10px}@media screen and (max-width:768px){.p-footer__menu li{padding-bottom:0}}.p-footer__menu__link{align-items:center;color:#fff;display:flex;flex-wrap:nowrap;font-size:1.5rem;gap:1rem;justify-content:flex-start;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-footer__menu__link{font-size:1.3rem}}.p-footer__menu__link:before{background:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-in-out;width:100%}.p-footer__menu__link[target=_blank]:after{aspect-ratio:1/1;background:url(../img/link-external-icon-white.svg) no-repeat 50%/contain;content:"";display:block;flex-shrink:0;height:auto;width:1.6rem}@media screen and (max-width:768px){.p-footer__menu__link[target=_blank]:after{width:1.2rem}}.p-footer__menu__link:focus:before{transform:scaleX(1);transform-origin:left}@media (hover:hover) and (pointer:fine){.p-footer__menu__link:hover:before{transform:scaleX(1);transform-origin:left}}.p-footer__copyright{color:#fff;font-size:1.4rem;letter-spacing:.05em;margin-top:auto;text-align:right}@media screen and (max-width:768px){.p-footer__copyright{font-size:1.2rem;margin-top:4rem;text-align:center}}.p-header,.p-header__inner{height:100%;width:100%}.p-header__inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:192rem;padding-left:4.9rem;padding-right:2.7rem}@media screen and (max-width:1280px) and (width >= 769px){.p-header__inner{padding-left:1rem;padding-right:1rem}}@media screen and (max-width:768px){.p-header__inner{padding-left:1rem;padding-right:1rem}}.p-header__logo{flex-shrink:0;position:relative;width:auto;z-index:10}.p-header__logo a{align-items:flex-start;display:flex;flex-direction:column;gap:1.2rem}@media screen and (max-width:768px){.p-header__logo a{gap:.5rem}}.p-header__logo__image{display:block;height:auto;width:20.4rem}@media screen and (max-width:1280px) and (width >= 769px){.p-header__logo__image{width:16rem}}@media screen and (max-width:768px){.p-header__logo__image{width:11.9rem}}.p-header__logo__text{color:#292f33;font-size:1.3rem;letter-spacing:0;line-height:1.23;text-align:center}@media screen and (max-width:1280px) and (width >= 769px){.p-header__logo__text{font-size:1.1rem;margin-top:.5rem}}@media screen and (max-width:768px){.p-header__logo__text{font-size:1rem;margin-top:.5rem}}.p-header__nav{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:4.3rem;justify-content:flex-end}@media screen and (max-width:1280px) and (width >= 769px){.p-header__nav{gap:2rem}}@media screen and (max-width:768px){.p-header__nav{display:none}}.p-header__menu{align-items:center;display:flex;flex-wrap:nowrap;gap:3rem}@media screen and (max-width:1280px) and (width >= 769px){.p-header__menu{gap:1.5rem}}.p-header__menu__link{color:#292f33;display:block;font-size:1.6rem;line-height:1.9rem;overflow:hidden;position:relative;transition:color .3s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:1280px) and (width >= 769px){.p-header__menu__link{font-size:1.5rem}}.p-header__menu__link>span{display:block}.p-header__menu__link.is-current,.p-header__menu__link[aria-current=page]{color:#f30;font-weight:500}.p-header__menu__link.is-current>span,.p-header__menu__link[aria-current=page]>span{color:inherit}.p-header__menu__link:focus{color:#ff3c00}.p-header__menu__link:focus.is-current,.p-header__menu__link:focus[aria-current=page]{color:#f30}@media (hover:hover) and (pointer:fine){.p-header__menu__link:hover{color:#ff3c00}.p-header__menu__link:hover.is-current,.p-header__menu__link:hover[aria-current=page]{color:#f30}}.p-header__button{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem}@media screen and (max-width:1280px) and (width >= 769px){.p-header__button{gap:1rem}}.p-header__button__link{align-items:center;border-radius:.4rem;display:flex;font-size:1.4rem;font-weight:500;justify-content:center;letter-spacing:0;min-height:5.2rem;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:14rem}@media screen and (max-width:1280px) and (width >= 769px){.p-header__button__link{font-size:1.3rem;min-height:4rem;width:11rem}}.p-header__button__link:before{backdrop-filter:blur(3px);border-radius:.4rem;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:all .2s ease;width:100%;z-index:-1}.p-header__button__link:focus:before{transform:scale(1.08)}@media (hover:hover) and (pointer:fine){.p-header__button__link:hover:before{transform:scale(1.08)}}.p-header__button__link--transparent{color:#292f33}.p-header__button__link--transparent:before{background:hsla(0,0%,100%,.1);border:1px solid #292f33}.p-header__button__link--white{color:#292f33}.p-header__button__link--white:before{background:hsla(0,0%,100%,.1);border:1px solid #292f33}.p-header__button__link--white:focus:before{background:#f5e8e4}@media (hover:hover) and (pointer:fine){.p-header__button__link--white:hover:before{background:#f5e8e4}}.p-header__button__link--orange{color:#fff}.p-header__button__link--orange:before{background:#f30;border:none}.p-header__button__link--orange:focus:before{background:rgba(255,51,0,.8)}@media (hover:hover) and (pointer:fine){.p-header__button__link--orange:hover:before{background:rgba(255,51,0,.8)}}.p-header__button__link--white.is-current:before,.p-header__button__link--white[aria-current=page]:before{background:#f5e8e4}.p-header__button__link--orange.is-current,.p-header__button__link--orange[aria-current=page]{color:#fff}body.is-nav-case .p-drawer-gnav__menu__link[href*="case/"],body.is-nav-case .p-header__menu__link[href*="case/"],body.is-nav-column .p-drawer-gnav__menu__link[href*="column/"],body.is-nav-column .p-header__menu__link[href*="column/"],body.is-nav-contact .p-drawer-gnav__menu__link[href*="contact/"],body.is-nav-contact .p-header__menu__link[href*="contact/"],body.is-nav-download .p-drawer-gnav__menu__link[href*="download/"],body.is-nav-download .p-header__menu__link[href*="download/"],body.is-nav-feature .p-drawer-gnav__menu__link[href*="feature/"],body.is-nav-feature .p-header__menu__link[href*="feature/"],body.is-nav-meeting .p-drawer-gnav__menu__link[href*="meeting/"],body.is-nav-meeting .p-header__menu__link[href*="meeting/"],body.is-nav-service .p-drawer-gnav__menu__link[href*="service/"],body.is-nav-service .p-header__menu__link[href*="service/"],body.is-nav-webinar .p-drawer-gnav__menu__link[href*="webinar/"],body.is-nav-webinar .p-header__menu__link[href*="webinar/"]{color:#f30;font-weight:500}.p-meeting-overview{padding:12rem 0 6rem}@media screen and (max-width:768px){.p-meeting-overview{padding:6rem 0 3rem}}.p-meeting-overview__title{color:#292f33;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-bottom:4rem}@media screen and (max-width:768px){.p-meeting-overview__title{font-size:2rem;margin-bottom:2rem}}.p-meeting-overview__list{margin-bottom:10rem}@media screen and (max-width:768px){.p-meeting-overview__list{margin-bottom:5rem}}.p-meeting-overview__list__item{font-feature-settings:"halt" on;letter-spacing:.04em}.p-meeting-overview__box{align-items:flex-start;background-color:#e6eaed;border-radius:8px;display:flex;gap:6rem;padding:8rem}@media screen and (max-width:768px){.p-meeting-overview__box{flex-direction:column;gap:3rem;padding:4rem}}.p-meeting-overview__box__body{display:flex;flex:1;flex-direction:column;gap:4rem}@media screen and (max-width:768px){.p-meeting-overview__box__body{gap:2rem}}.p-meeting-overview__box__title{color:#292f33;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:768px){.p-meeting-overview__box__title{font-size:2rem}}.p-meeting-overview__box__description{font-feature-settings:"halt" on;letter-spacing:.04em;line-height:1.88}.p-meeting-overview__box__image{filter:drop-shadow(16px 16px 0 rgba(0,0,0,.1));width:40rem}@media screen and (max-width:768px){.p-meeting-overview__box__image{width:100%}}.p-meeting-point{padding:6rem 0 12rem}@media screen and (max-width:768px){.p-meeting-point{padding:3rem 0 6rem}}.p-meeting-point__title{margin-bottom:11rem}@media screen and (max-width:768px){.p-meeting-point__title{margin-bottom:7rem}}.p-meeting-theme{background:#292f33;padding:12rem 0}@media screen and (max-width:768px){.p-meeting-theme{padding:6rem 0}}.p-meeting-theme__title{margin-bottom:8rem}@media screen and (max-width:768px){.p-meeting-theme__title{margin-bottom:4rem}}.p-meeting-theme__items{display:grid;gap:6rem 5rem;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.p-meeting-theme__items{gap:4rem;grid-template-columns:repeat(1,1fr)}}.p-meeting-theme__item{align-items:flex-start;display:flex;gap:4rem}@media screen and (max-width:768px){.p-meeting-theme__item{flex-direction:column;gap:2rem}}.p-meeting-theme__item__image{width:37.038%}@media screen and (max-width:768px){.p-meeting-theme__item__image{margin:0 auto}}.p-meeting-theme__item__body{display:flex;flex:1;flex-direction:column;gap:3rem}@media screen and (max-width:768px){.p-meeting-theme__item__body{gap:2rem}}.p-meeting-theme__item__title{color:#fff;font-feature-settings:"halt" on;font-size:2.4rem;font-weight:700;line-height:1.58}@media screen and (max-width:768px){.p-meeting-theme__item__title{font-size:2rem}}.p-meeting-theme__item__list{display:flex;flex-direction:column;gap:1.5rem}.p-meeting-theme__item__list__item{color:#fff;font-feature-settings:"halt" on;letter-spacing:.06em}.p-meeting-outline{background:#e6eaed;padding:12rem 0}@media screen and (max-width:768px){.p-meeting-outline{padding:6rem 0}}.p-meeting-outline__title{margin-bottom:8rem}@media screen and (max-width:768px){.p-meeting-outline__title{margin-bottom:4rem}}.p-meeting-outline__table{background:#fff}.p-meeting-outline__table__row{border-bottom:2px solid #e6eaed;display:flex;padding:2.8rem 5.6rem}@media screen and (max-width:768px){.p-meeting-outline__table__row{border-bottom:1px solid #e6eaed;flex-direction:column;gap:1rem;padding:1.4rem 2.8rem}}.p-meeting-outline__table__row:last-child{border-bottom:none}.p-meeting-outline__table__row--title{color:#292f33;font-size:2rem;font-weight:500;line-height:1.6;width:24rem}@media screen and (max-width:768px){.p-meeting-outline__table__row--title{font-size:1.8rem;width:100%}}.p-meeting-outline__table__row--description{color:#292f33;flex:1;font-size:1.6rem;letter-spacing:.04em;line-height:1.88}@media screen and (max-width:768px){.p-meeting-outline__table__row--description{font-size:1.4rem}}.p-meeting-outline__table__row--description span{font-weight:500}.p-meeting-form{padding:12rem 0}@media screen and (max-width:768px){.p-meeting-form{padding:6rem 0}}.p-meeting-form__title{color:#1a1a1a;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;letter-spacing:.04em;line-height:1.5;margin-bottom:4rem}@media screen and (max-width:768px){.p-meeting-form__title{font-size:2rem;margin-bottom:2rem}}.p-meeting-form__description{color:#4d4d4d;font-size:1.6rem;line-height:1.75;margin-bottom:8rem}@media screen and (max-width:768px){.p-meeting-form__description{font-size:1.4rem;margin-bottom:4rem}}.p-meeting-form__box{border:1px solid #ccc;border-radius:5px;padding:6rem 0}@media screen and (max-width:768px){.p-meeting-form__box{padding:3rem 1rem}}.p-meeting-form__box__body{margin:0 auto;width:82.547%}@media screen and (max-width:768px){.p-meeting-form__box__body{width:100%}}.p-meeting-form__thanks .p-meeting-form__description{margin-bottom:5.6rem}@media screen and (max-width:768px){.p-meeting-form__thanks .p-meeting-form__description{margin-bottom:4rem}}.p-meeting-form__thanks .p-meeting-form__title{padding-left:6.2rem;position:relative}@media screen and (max-width:768px){.p-meeting-form__thanks .p-meeting-form__title{padding-left:3.2rem}}.p-meeting-form__thanks .p-meeting-form__title:before{background:url(../img/check.svg) no-repeat 50%/contain;content:"";height:4.8rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4.8rem}@media screen and (max-width:768px){.p-meeting-form__thanks .p-meeting-form__title:before{height:2.4rem;width:2.4rem}}.p-service-detail-01-intro{padding:12rem 0 6rem}@media screen and (max-width:768px){.p-service-detail-01-intro{padding:6rem 0 3rem}}.p-service-detail-01-intro__inner{align-items:center;display:flex;gap:8rem}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-01-intro__inner{gap:4rem}}@media screen and (max-width:768px){.p-service-detail-01-intro__inner{flex-direction:column;gap:4rem}}.p-service-detail-01-intro__content{display:flex;flex:1;flex-direction:column;gap:5rem}@media screen and (max-width:768px){.p-service-detail-01-intro__content{gap:2.5rem}}.p-service-detail-01-intro__title{color:#292f33;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-01-intro__title{font-size:2.5rem}}@media screen and (max-width:768px){.p-service-detail-01-intro__title{font-size:2rem}}.p-service-detail-01-intro__image{width:60rem}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-01-intro__image{margin-top:0;max-width:400px;width:39.0117035111vw}}@media screen and (max-width:768px){.p-service-detail-01-intro__image{width:100%}}.p-service-detail-01-law{padding:6rem 0 12rem}@media screen and (max-width:768px){.p-service-detail-01-law{padding:3rem 0 6rem}}.p-service-detail-01-law__inner{background:#e6eaed;border-radius:8px;padding:8rem}@media screen and (max-width:768px){.p-service-detail-01-law__inner{padding:2rem}}.p-service-detail-01-law__title{color:#292f33;font-feature-settings:"halt" on;font-size:3.6rem;font-weight:500;letter-spacing:.04em;line-height:1.2;margin-bottom:4rem;text-align:center}@media screen and (max-width:768px){.p-service-detail-01-law__title{font-size:1.8rem;line-height:1.5;margin-bottom:2rem}}.p-service-detail-01-law__title span:not(.u-accent){font-size:2.8rem;line-height:1.2}@media screen and (max-width:768px){.p-service-detail-01-law__title span:not(.u-accent){font-size:1.4rem}}.p-service-detail-01-law__description{margin-bottom:8rem;text-align:center}@media screen and (max-width:768px){.p-service-detail-01-law__description{margin-bottom:4rem}}.p-service-detail-01-law .p-grid-background{background-image:linear-gradient(180deg,rgba(41,47,51,.2),.1rem,transparent .1rem);background-size:100% 5rem;border-bottom:.1rem solid rgba(41,47,51,.2);min-height:50rem;width:100%}.p-service-detail-01-law__graph{align-items:flex-end;display:flex;gap:2rem;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.p-service-detail-01-law__card{align-items:center;border-radius:.4rem;color:#fff;display:flex;flex:1;flex-direction:column;margin-bottom:2.5rem;padding:3rem;text-align:center}@media (width <= 1000px){.p-service-detail-01-law__card{flex:0 0 27rem}}.p-service-detail-01-law__card--stage1{background-color:#939799;height:27rem}.p-service-detail-01-law__card--stage2{background-color:#73777a;height:29rem}.p-service-detail-01-law__card--stage3{background-color:#54595c;height:36.3rem}.p-service-detail-01-law__card--stage4{background-color:#292f33;height:44.6rem}.p-service-detail-01-law__badge{background-color:#fff;border-radius:10rem;color:#f30;display:inline-block;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.4;margin-bottom:2rem;padding:.6rem 2rem}.p-service-detail-01-law__value{font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:2rem}.p-service-detail-01-law__unit{font-size:2rem;font-weight:700;letter-spacing:0;margin-left:.4rem}.p-service-detail-01-law__card-title{font-size:1.6rem;font-weight:700;line-height:1.4;margin-bottom:2rem}.p-service-detail-01-law__card-text{font-size:1.4rem;letter-spacing:normal;text-align:left;width:100%}.p-service-detail-01-law__annotation{display:none;font-size:1.4rem}@media (width <= 1000px){.p-service-detail-01-law__annotation{display:block}}.p-service-detail-01-approach{background:#292f33;padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-01-approach{padding:6rem 0}}.p-service-detail-01-approach__title{margin-bottom:8rem}@media screen and (max-width:768px){.p-service-detail-01-approach__title{margin-bottom:4rem}}.p-service-detail-01-approach__list{align-items:stretch;display:flex;gap:4rem}@media screen and (max-width:768px){.p-service-detail-01-approach__list{flex-direction:column;gap:2rem}}.p-service-detail-01-approach__item{background:#fff;border-radius:4px;display:flex;flex:1;flex-direction:column;gap:2.8rem;padding:4rem}@media screen and (max-width:768px){.p-service-detail-01-approach__item{gap:1.4rem;padding:2rem}}.p-service-detail-01-approach__item__image{height:8rem;width:auto}@media screen and (max-width:768px){.p-service-detail-01-approach__item__image{height:6rem}}.p-service-detail-01-approach__item__image img{height:100%;-o-object-fit:contain;object-fit:contain}.p-service-detail-01-approach__item__title{color:#292f33;font-feature-settings:"halt" on;font-size:2.4rem;font-weight:500;letter-spacing:.04em;line-height:1.2;text-align:center}@media screen and (max-width:768px){.p-service-detail-01-approach__item__title{font-size:1.8rem}}.p-service-detail-01-approach__item__description{line-height:1.88}.p-service-detail-01-point{padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-01-point{padding:6rem 0}}.p-service-detail-01-point__title{margin-bottom:11rem}@media screen and (max-width:768px){.p-service-detail-01-point__title{margin-bottom:7rem}}.p-service-detail-01-overview{background:#e6eaed;padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-01-overview{padding:6rem 0}}.p-service-detail-01-overview__title{margin-bottom:4rem}@media screen and (max-width:768px){.p-service-detail-01-overview__title{margin-bottom:2rem}}.p-service-detail-01-overview__description{margin-bottom:8rem}@media screen and (max-width:768px){.p-service-detail-01-overview__description{margin-bottom:4rem}}.p-service-detail-01-overview__list{align-items:stretch;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);grid-template-rows:auto 1fr}@media screen and (max-width:768px){.p-service-detail-01-overview__list{display:flex;flex-direction:column;gap:4rem}}.p-service-detail-01-overview__item{display:grid;gap:2.5rem;grid-row:span 2;grid-template-rows:subgrid}@media screen and (max-width:768px){.p-service-detail-01-overview__item{gap:1rem}}.p-service-detail-01-overview__item__heading{background:#73777a;display:flex;flex-direction:column;gap:1rem;padding:2rem;position:relative}.p-service-detail-01-overview__item__heading--left{background:#73777a;border-radius:4px 0 0 4px}@media screen and (max-width:768px){.p-service-detail-01-overview__item__heading--left{border-radius:4px}}.p-service-detail-01-overview__item__heading--left:after{aspect-ratio:30/110;background:inherit;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:100%;pointer-events:none;position:absolute;right:.1px;top:0;transform:translateX(100%);width:auto;z-index:2}@media screen and (max-width:768px){.p-service-detail-01-overview__item__heading--left:after{display:none}}.p-service-detail-01-overview__item__heading--center{background:#54595c;padding-left:5rem}@media screen and (max-width:768px){.p-service-detail-01-overview__item__heading--center{border-radius:4px;padding:2rem}}.p-service-detail-01-overview__item__heading--center:before{aspect-ratio:30/110;background:#e6eaed;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:auto}@media screen and (max-width:768px){.p-service-detail-01-overview__item__heading--center:before{display:none}}.p-service-detail-01-overview__item__heading--center:after{aspect-ratio:30/110;background:inherit;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(100%);width:auto;z-index:2}@media screen and (max-width:768px){.p-service-detail-01-overview__item__heading--center:after{display:none}}.p-service-detail-01-overview__item__heading--right{background:#292f33;border-radius:0 4px 4px 0;padding-left:5rem}@media screen and (max-width:768px){.p-service-detail-01-overview__item__heading--right{border-radius:4px;padding:2rem}}.p-service-detail-01-overview__item__heading--right:before{aspect-ratio:30/110;background:#e6eaed;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:auto}@media screen and (max-width:768px){.p-service-detail-01-overview__item__heading--right:before{display:none}}.p-service-detail-01-overview__item__number{background:#fff;color:#f30;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:500;line-height:1.2;padding:.2rem .8rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-service-detail-01-overview__item__number{font-size:1.4rem}}.p-service-detail-01-overview__item__title{color:#fff;font-size:2.4rem;font-weight:600;letter-spacing:0;line-height:1.5}@media screen and (max-width:768px){.p-service-detail-01-overview__item__title{font-size:1.8rem}}.p-service-detail-01-overview__item__content{display:flex;flex:1;flex-direction:column;gap:.2rem;position:relative}@media screen and (max-width:768px){.p-service-detail-01-overview__item__content{gap:.1rem}}.p-service-detail-01-overview__item__content--right:after{display:none}.p-service-detail-01-overview__item__content:after{aspect-ratio:2/5;background:#fff;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:auto;left:100%;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:2rem}@media screen and (max-width:768px){.p-service-detail-01-overview__item__content:after{aspect-ratio:5/2;clip-path:polygon(0 0,50% 100%,100% 0);left:50%;top:100%;transform:translateX(-50%);width:5rem}}.p-service-detail-01-overview__item__description{background:#fff;border-radius:4px 4px 0 0;color:#292f33;font-size:1.8rem;font-weight:500;line-height:1.78;padding:2rem}@media screen and (max-width:768px){.p-service-detail-01-overview__item__description{font-size:1.4rem;padding:1rem}}.p-service-detail-01-overview__item__detail{background:#fff;border-radius:0 0 4px 4px;flex:1;padding:2rem}@media screen and (max-width:768px){.p-service-detail-01-overview__item__detail{padding:1rem}}.p-service-detail-01-overview__item__detail__group{margin-bottom:2rem}@media screen and (max-width:768px){.p-service-detail-01-overview__item__detail__group{margin-bottom:1rem}}.p-service-detail-01-overview__item__detail__group:last-child{margin-bottom:0}.p-service-detail-01-overview__item__detail__item{display:flex;gap:1.2rem;margin-bottom:1rem;padding-left:2rem}@media screen and (max-width:768px){.p-service-detail-01-overview__item__detail__item{gap:.6rem;margin-bottom:.5rem}}.p-service-detail-01-overview__item__detail__item:last-child{margin-bottom:0}.p-service-detail-01-overview__item__detail__item--first{margin-bottom:.5rem;padding-left:0}@media screen and (max-width:768px){.p-service-detail-01-overview__item__detail__item--first{margin-bottom:.5rem}}.p-service-detail-01-overview__item__detail__item--first .p-service-detail-01-overview__item__detail__item__text{font-size:1.8rem}@media screen and (max-width:768px){.p-service-detail-01-overview__item__detail__item--first .p-service-detail-01-overview__item__detail__item__text{font-size:1.6rem}}.p-service-detail-01-overview__item__detail__item__circle{align-items:center;display:flex;flex:0 0 1.5rem;font-size:6px;height:3rem;justify-content:center;letter-spacing:.03em;text-align:center;width:1.5rem}@media screen and (max-width:768px){.p-service-detail-01-overview__item__detail__item__circle{height:2.8rem}}.p-service-detail-01-overview__item__detail__item__text{flex:1;font-size:1.6rem;line-height:1.88}@media screen and (max-width:768px){.p-service-detail-01-overview__item__detail__item__text{font-size:1.4rem}}.p-service-detail-01-flow{padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-01-flow{padding:6rem 0}}.p-service-detail-01-flow__inner{display:flex;flex-direction:column;gap:4rem}@media screen and (max-width:768px){.p-service-detail-01-flow__inner{gap:2rem}}.p-service-detail-01-flow__item--first .p-service-detail-01-flow__item__heading{background:#73777a}.p-service-detail-01-flow__item--second .p-service-detail-01-flow__item__heading{background:#54595c}.p-service-detail-01-flow__item--third .p-service-detail-01-flow__item__heading{background:#292f33}.p-service-detail-01-flow__item--third .p-service-detail-01-flow__item__list{gap:3rem}@media screen and (max-width:768px){.p-service-detail-01-flow__item--third .p-service-detail-01-flow__item__list{gap:1.5rem}}.p-service-detail-01-flow__item__heading{align-items:center;background:#73777a;border-radius:8px 8px 0 0;display:flex;gap:3rem;padding:3.7rem 5rem}@media screen and (max-width:768px){.p-service-detail-01-flow__item__heading{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:2rem}}.p-service-detail-01-flow__item__number{background:#fff;color:#f30;font-family:Inter,sans-serif;font-size:2.8rem;font-weight:500;line-height:1.2;padding:.5rem 1.5rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-service-detail-01-flow__item__number{font-size:2rem}}.p-service-detail-01-flow__item__title{color:#fff;flex:1;font-size:3.2rem;font-weight:500;line-height:1.1875}@media screen and (max-width:768px){.p-service-detail-01-flow__item__title{font-size:2.4rem}}.p-service-detail-01-flow__item__content{background:#e6eaed;border-radius:0 0 8px 8px;padding:5rem}@media screen and (max-width:768px){.p-service-detail-01-flow__item__content{padding:2rem}}.p-service-detail-01-flow__item__description{border-bottom:1px solid rgba(41,47,51,.25);color:#1a1a1a;font-feature-settings:"halt" on;font-size:2.8rem;font-weight:500;letter-spacing:0;line-height:1.2;margin-bottom:4.5rem;padding-bottom:4.5rem}@media screen and (max-width:768px){.p-service-detail-01-flow__item__description{font-size:2rem;margin-bottom:2rem;padding-bottom:2rem}}.p-service-detail-01-flow__item__flex{align-items:flex-start;display:flex;gap:4rem}@media screen and (max-width:768px){.p-service-detail-01-flow__item__flex{flex-direction:column;gap:3rem}}.p-service-detail-01-flow__item__flex__item{flex:1}.p-service-detail-01-flow__item__flex__item__title{background:#292f33;border-radius:4px;color:#fff;font-feature-settings:"halt" on;font-size:2.4rem;font-weight:500;line-height:1.25;margin-bottom:3.5rem;padding:1rem 2rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-service-detail-01-flow__item__flex__item__title{font-size:1.8rem;margin-bottom:1rem;padding:.5rem 1rem}}.p-service-detail-01-flow__item__list{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:768px){.p-service-detail-01-flow__item__list{gap:.5rem}}.p-service-detail-01-flow__item__list__item{display:flex;gap:1rem}@media screen and (max-width:768px){.p-service-detail-01-flow__item__list__item{gap:.5rem}}.p-service-detail-01-flow__item__list__item__circle{align-items:center;color:#f30;display:flex;font-size:1.6rem;font-weight:400;height:3.9rem;justify-content:center;letter-spacing:.03em;text-align:justify;width:1.6rem}@media screen and (max-width:768px){.p-service-detail-01-flow__item__list__item__circle{font-size:1.4rem;height:2.9rem}}.p-service-detail-01-flow__item__list__item__text{color:#292f33;flex:1;font-size:2rem;font-weight:500;letter-spacing:.03em;line-height:1.8;text-align:justify}@media screen and (max-width:768px){.p-service-detail-01-flow__item__list__item__text{font-size:1.6rem}}.p-service-detail-01-flow__item__list__item__text span{font-size:1.6rem;font-weight:400;line-height:1.88}@media screen and (max-width:768px){.p-service-detail-01-flow__item__list__item__text span{font-size:1.4rem}}.p-service-detail-01-flow__arrow{margin:0 auto;width:6.4rem}.p-service-detail-02-intro{padding:12rem 0 6rem}@media screen and (max-width:768px){.p-service-detail-02-intro{padding:6rem 0 3rem}}.p-service-detail-02-intro__inner{align-items:center;display:flex;gap:8rem}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-02-intro__inner{gap:4rem}}@media screen and (max-width:768px){.p-service-detail-02-intro__inner{flex-direction:column;gap:4rem}}.p-service-detail-02-intro__content{display:flex;flex:1;flex-direction:column;gap:4rem}@media screen and (max-width:768px){.p-service-detail-02-intro__content{gap:2rem}}.p-service-detail-02-intro__title{color:#292f33;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-02-intro__title{font-size:2.5rem}}@media screen and (max-width:768px){.p-service-detail-02-intro__title{font-size:2rem}}.p-service-detail-02-intro__image{width:60rem}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-02-intro__image{margin-top:0;max-width:400px;width:39.0117035111vw}}@media screen and (max-width:768px){.p-service-detail-02-intro__image{width:100%}}.p-service-detail-02-point{padding:6rem 0 12rem}@media screen and (max-width:768px){.p-service-detail-02-point{padding:3rem 0 6rem}}.p-service-detail-02-point__title{margin-bottom:11rem}@media screen and (max-width:768px){.p-service-detail-02-point__title{margin-bottom:7rem}}.p-service-detail-02-transformation{background-color:#292f33;padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-02-transformation{padding:6rem 0}}.p-service-detail-02-transformation__title{margin-bottom:8rem}@media screen and (max-width:768px){.p-service-detail-02-transformation__title{margin-bottom:4rem}}.p-service-detail-02-transformation__items{align-items:stretch;display:flex}@media screen and (max-width:768px){.p-service-detail-02-transformation__items{flex-direction:column}}.p-service-detail-02-transformation__item{background:#fff;border-radius:8px 0 0 8px;flex:1;padding:5rem}@media screen and (max-width:768px){.p-service-detail-02-transformation__item{border-radius:8px 8px 0 0;padding:2.5rem}}.p-service-detail-02-transformation__item--left{position:relative}.p-service-detail-02-transformation__item--left:after{background-color:#fff;clip-path:polygon(0 0,100% 50%,0 100%);content:"";height:5rem;position:absolute;right:-2rem;top:50%;transform:translateY(-50%);width:2rem}@media screen and (max-width:768px){.p-service-detail-02-transformation__item--left:after{bottom:-2.5rem;height:3.5rem;left:50%;right:auto;top:auto;transform:translateX(-50%) rotate(90deg);width:1.5rem}}.p-service-detail-02-transformation__item--right{background-color:#e6eaed;border-radius:0 8px 8px 0}@media screen and (max-width:768px){.p-service-detail-02-transformation__item--right{border-radius:0 0 8px 8px;margin-bottom:0}}.p-service-detail-02-transformation__item__title{color:#292f33;font-size:28px;font-weight:500;line-height:1.2;margin-bottom:3.5rem}@media screen and (max-width:768px){.p-service-detail-02-transformation__item__title{font-size:2rem;margin-bottom:2rem}}.p-service-detail-02-transformation__item__list{display:flex;flex-direction:column;gap:2rem}@media screen and (max-width:768px){.p-service-detail-02-transformation__item__list{gap:1rem}}.p-service-detail-02-transformation__item__list__item{color:#292f33;font-size:2rem;font-weight:500;gap:1.2rem;line-height:1.2}@media screen and (max-width:768px){.p-service-detail-02-transformation__item__list__item{font-size:1.6rem;gap:.8rem}}.p-service-detail-02-transformation__item__list__item:before{padding-top:.4rem}.p-service-detail-02-overview{background:#e6eaed;padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-02-overview{padding:6rem 0}}.p-service-detail-02-overview__title{margin-bottom:4rem}@media screen and (max-width:768px){.p-service-detail-02-overview__title{margin-bottom:2rem}}.p-service-detail-02-overview__description{margin-bottom:8rem}@media screen and (max-width:768px){.p-service-detail-02-overview__description{margin-bottom:4rem}.p-service-detail-02-overview__image{overflow:scroll}.p-service-detail-02-overview__image img{width:600px}}.p-service-detail-02-phase-details{padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-02-phase-details{padding:6rem 0}}.p-service-detail-02-phase-details__title{margin-bottom:8rem}@media screen and (max-width:768px){.p-service-detail-02-phase-details__title{margin-bottom:4rem}}.p-service-detail-02-phase-details__inner{display:flex;flex-direction:column;gap:4rem}@media screen and (max-width:768px){.p-service-detail-02-phase-details__inner{gap:2rem}}.p-service-detail-02-phase-details__item--first .p-service-detail-02-phase-details__item__heading{background:#73777a}.p-service-detail-02-phase-details__item--second .p-service-detail-02-phase-details__item__heading{background:#54595c}.p-service-detail-02-phase-details__item--third .p-service-detail-02-phase-details__item__heading{background:#292f33}.p-service-detail-02-phase-details__item__heading{align-items:center;background:#73777a;border-radius:8px 8px 0 0;display:flex;gap:3rem;padding:3.7rem 5rem}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__heading{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:2rem}}.p-service-detail-02-phase-details__item__number{background:#fff;color:#f30;font-family:Inter,sans-serif;font-size:2.8rem;font-weight:500;line-height:1.2;padding:.5rem 1.5rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__number{font-size:2rem}}.p-service-detail-02-phase-details__item__title{color:#fff;flex:1;font-size:3.2rem;font-weight:500;line-height:1.1875}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__title{font-size:2.4rem}}.p-service-detail-02-phase-details__item__content{background:#e6eaed;border-radius:0 0 8px 8px;padding:5rem}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__content{padding:2rem}}.p-service-detail-02-phase-details__item__description{border-bottom:1px solid rgba(41,47,51,.25);color:#1a1a1a;font-feature-settings:"halt" on;font-size:2.8rem;font-weight:500;letter-spacing:0;line-height:1.2;margin-bottom:4.5rem;padding-bottom:4.5rem}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__description{font-size:2rem;margin-bottom:2rem;padding-bottom:2rem}}.p-service-detail-02-phase-details__item__flex{align-items:flex-start;display:flex}.p-service-detail-02-phase-details__item__flex--double .p-service-detail-02-phase-details__item__flex__item{width:50%}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__flex--double .p-service-detail-02-phase-details__item__flex__item{width:100%}}.p-service-detail-02-phase-details__item__flex--triple .p-service-detail-02-phase-details__item__flex__item{width:33.3333333333%}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__flex--triple .p-service-detail-02-phase-details__item__flex__item{width:100%}.p-service-detail-02-phase-details__item__flex{flex-direction:column;gap:3rem;width:auto}}.p-service-detail-02-phase-details__item__flex__item__title{background:#292f33;border-radius:4px;color:#fff;font-feature-settings:"halt" on;font-size:2.4rem;font-weight:500;line-height:1.25;margin-bottom:3.5rem;padding:1rem 2rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__flex__item__title{font-size:1.8rem;margin-bottom:1rem;padding:.5rem 1rem}}.p-service-detail-02-phase-details__item__list{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__list{gap:.5rem}}.p-service-detail-02-phase-details__item__list__item{display:flex;gap:1rem}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__list__item{gap:.5rem}}.p-service-detail-02-phase-details__item__list__item__text{color:#292f33;flex:1;font-size:2rem;font-weight:500;letter-spacing:.03em;line-height:1.8;text-align:justify}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__list__item__text{font-size:1.6rem}}.p-service-detail-02-phase-details__item__list__item__text>span{font-size:1.6rem;font-weight:400;line-height:1.88}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__list__item__text>span{font-size:1.4rem}}.p-service-detail-02-phase-details__item__sub-list{display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__sub-list{gap:.2rem}}.p-service-detail-02-phase-details__item__sub-list__item{display:flex;gap:.8rem}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__sub-list__item{gap:.4rem}}.p-service-detail-02-phase-details__item__sub-list__item__circle{align-items:center;color:#484848;display:flex;font-size:.6rem;font-weight:400;height:3rem;justify-content:center;letter-spacing:.03em;text-align:justify;width:.6rem}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__sub-list__item__circle{font-size:.6rem;height:2.2rem}}.p-service-detail-02-phase-details__item__sub-list__item__text{color:#292f33;flex:1;font-size:1.6rem;font-weight:400;letter-spacing:.03em;line-height:1.8;text-align:justify}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__sub-list__item__text{font-size:1.3rem}}.p-service-detail-02-phase-details__item__sub-list__item__text span{font-size:1.6rem;font-weight:400;line-height:1.88}@media screen and (max-width:768px){.p-service-detail-02-phase-details__item__sub-list__item__text span{font-size:1.4rem}}.p-service-detail-02-phase-details__arrow{margin:0 auto;width:6.4rem}.p-service-detail-03-intro{padding:12rem 0 6rem}@media screen and (max-width:768px){.p-service-detail-03-intro{padding:6rem 0 3rem}}.p-service-detail-03-intro__inner{align-items:center;display:flex;gap:8rem}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-03-intro__inner{gap:4rem}}@media screen and (max-width:768px){.p-service-detail-03-intro__inner{flex-direction:column;gap:4rem}}.p-service-detail-03-intro__content{display:flex;flex:1;flex-direction:column;gap:4rem}@media screen and (max-width:768px){.p-service-detail-03-intro__content{gap:2rem}}.p-service-detail-03-intro__title{color:#292f33;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-03-intro__title{font-size:2.5rem}}@media screen and (max-width:768px){.p-service-detail-03-intro__title{font-size:2rem}}.p-service-detail-03-intro__image{width:60rem}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-03-intro__image{margin-top:0;max-width:400px;width:39.0117035111vw}}@media screen and (max-width:768px){.p-service-detail-03-intro__image{width:100%}}.p-service-detail-03-step{padding:6rem 0 12rem}@media screen and (max-width:768px){.p-service-detail-03-step{padding:3rem 0 6rem}}.p-service-detail-03-step__box{background:#e6eaed;border-radius:8px;padding:8rem}@media screen and (max-width:768px){.p-service-detail-03-step__box{padding:4rem 2rem}}.p-service-detail-03-step__title{color:#292f33;font-feature-settings:"halt" on;font-size:3.6rem;font-weight:500;letter-spacing:.04em;line-height:1.2;margin-bottom:4rem;text-align:center}@media screen and (max-width:768px){.p-service-detail-03-step__title{font-size:2.4rem;margin-bottom:2rem}}.p-service-detail-03-step__description{line-height:1.5;margin-bottom:6.6rem;text-align:center}@media screen and (max-width:768px){.p-service-detail-03-step__description{font-size:1.4rem;margin-bottom:3rem}}.p-service-detail-03-step__list{align-items:stretch;display:flex;gap:1.6rem}@media screen and (max-width:768px){.p-service-detail-03-step__list{flex-direction:column}}.p-service-detail-03-step__list__triangle-wrap{align-items:center;display:flex;flex:0 0 auto;list-style:none}@media screen and (max-width:768px){.p-service-detail-03-step__list__triangle-wrap{justify-content:center}}.p-service-detail-03-step__list__item{align-items:center;display:flex;flex:1;flex-direction:column;gap:2rem;padding:4rem 0 3.6rem}@media screen and (max-width:768px){.p-service-detail-03-step__list__item{gap:1.2rem;padding:2rem 0 1.8rem}}.p-service-detail-03-step__list__item--first{background-color:#939799}.p-service-detail-03-step__list__item--second{background-color:#73777a}.p-service-detail-03-step__list__item--third{background-color:#54595c}.p-service-detail-03-step__list__item--fourth{background-color:#292f33}.p-service-detail-03-step__list__item__number{background-color:#fff;border-radius:999px;color:#f30;font-family:Inter,sans-serif;font-size:2rem;font-weight:500;line-height:1.2;padding:.6rem 2rem;text-align:center;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-service-detail-03-step__list__item__number{font-size:1.6rem;padding:.4rem 1.6rem}}.p-service-detail-03-step__list__item__title{color:#fff;font-size:3.2rem;font-weight:700;line-height:1.2;text-align:center}@media screen and (max-width:768px){.p-service-detail-03-step__list__item__title{font-size:2.4rem}}.p-service-detail-03-step__list__item__subtitle{color:#fff;font-feature-settings:"halt" on;font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1.2;padding:0 1rem;text-align:center}@media screen and (max-width:768px){.p-service-detail-03-step__list__item__subtitle{font-size:1.6rem}}.p-service-detail-03-step__list__item__description{color:#fff;font-size:rem816;font-weight:400;letter-spacing:.03em;line-height:1.62;padding:0 3rem}@media screen and (max-width:768px){.p-service-detail-03-step__list__item__description{font-size:1.4rem}}.p-service-detail-03-step__list__item__triangle{width:3rem}@media screen and (max-width:768px){.p-service-detail-03-step__list__item__triangle{margin:0 auto;transform:rotate(90deg);width:2rem}}.p-service-detail-03-approach{background-color:#292f33;padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-03-approach{padding:6rem 0}}.p-service-detail-03-approach__title{margin-bottom:8rem}@media screen and (max-width:768px){.p-service-detail-03-approach__title{margin-bottom:4rem}}.p-service-detail-03-approach__items{align-items:stretch;display:flex;gap:4rem}@media screen and (max-width:768px){.p-service-detail-03-approach__items{flex-direction:column;gap:2rem}}.p-service-detail-03-approach__item{background:#fff;border-radius:4px;display:flex;flex:1;flex-direction:column;gap:2.8rem;padding:4rem}@media screen and (max-width:768px){.p-service-detail-03-approach__item{padding:2rem}}.p-service-detail-03-approach__item__image{height:8rem;text-align:center}@media screen and (max-width:768px){.p-service-detail-03-approach__item__image{height:6rem}}.p-service-detail-03-approach__item__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:auto}.p-service-detail-03-approach__item__title{color:#292f33;font-feature-settings:"halt" on;font-size:2.4rem;font-weight:500;letter-spacing:.04em;line-height:1.2;text-align:center}.p-service-detail-03-approach__item__description{line-height:1.88}.p-service-detail-03-solutions{padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-03-solutions{padding:6rem 0}}.p-service-detail-03-solutions__title{margin-bottom:11rem}@media screen and (max-width:768px){.p-service-detail-03-solutions__title{margin-bottom:7rem}}.p-service-detail-03-overview{background:#e6eaed;padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-03-overview{padding:6rem 0}}.p-service-detail-03-overview__title{margin-bottom:4rem}@media screen and (max-width:768px){.p-service-detail-03-overview__title{margin-bottom:2rem}}.p-service-detail-03-overview__description{margin-bottom:8rem}@media screen and (max-width:768px){.p-service-detail-03-overview__description{margin-bottom:4rem}}.p-service-detail-03-overview__list{align-items:stretch;display:flex;gap:2rem}@media screen and (max-width:768px){.p-service-detail-03-overview__list{display:flex;flex-direction:column;gap:4rem}}.p-service-detail-03-overview__item{display:flex;flex-direction:column;gap:2.5rem}.p-service-detail-03-overview__item--first{width:25.8571%}.p-service-detail-03-overview__item--first .p-service-detail-03-overview__item__heading{background:#73777a;border-radius:4px 0 0 4px}@media screen and (max-width:768px){.p-service-detail-03-overview__item--first .p-service-detail-03-overview__item__heading{border-radius:4px}}.p-service-detail-03-overview__item--first .p-service-detail-03-overview__item__heading:after{aspect-ratio:22/110;background:inherit;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:100%;pointer-events:none;position:absolute;right:1px;top:0;transform:translateX(100%);width:auto;z-index:2}@media screen and (max-width:768px){.p-service-detail-03-overview__item--first .p-service-detail-03-overview__item__heading:after{display:none}}.p-service-detail-03-overview__item--first .p-service-detail-03-overview__item__content:before{content:"キックオフ"}.p-service-detail-03-overview__item--second{width:25.8571%}.p-service-detail-03-overview__item--second .p-service-detail-03-overview__item__heading{background:#54595c;padding-left:4rem}@media screen and (max-width:768px){.p-service-detail-03-overview__item--second .p-service-detail-03-overview__item__heading{padding:2rem}}.p-service-detail-03-overview__item--second .p-service-detail-03-overview__item__heading:before{aspect-ratio:22/110;background:#e6eaed;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:100%;left:-1px;pointer-events:none;position:absolute;top:0;width:auto}@media screen and (max-width:768px){.p-service-detail-03-overview__item--second .p-service-detail-03-overview__item__heading:before{display:none}}.p-service-detail-03-overview__item--second .p-service-detail-03-overview__item__heading:after{aspect-ratio:22/110;background:inherit;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:100%;pointer-events:none;position:absolute;right:1px;top:0;transform:translateX(100%);width:auto;z-index:2}@media screen and (max-width:768px){.p-service-detail-03-overview__item--second .p-service-detail-03-overview__item__heading:after{display:none}}.p-service-detail-03-overview__item--second .p-service-detail-03-overview__item__content:before{content:"調査分析報告会"}.p-service-detail-03-overview__item--third{width:23.8571%}.p-service-detail-03-overview__item--third .p-service-detail-03-overview__item__heading{background:#292f33;padding-left:4rem}@media screen and (max-width:768px){.p-service-detail-03-overview__item--third .p-service-detail-03-overview__item__heading{padding:2rem}}.p-service-detail-03-overview__item--third .p-service-detail-03-overview__item__heading:before{aspect-ratio:22/110;background:#e6eaed;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:100%;left:-1px;pointer-events:none;position:absolute;top:0;width:auto}@media screen and (max-width:768px){.p-service-detail-03-overview__item--third .p-service-detail-03-overview__item__heading:before{display:none}}.p-service-detail-03-overview__item--third .p-service-detail-03-overview__item__heading:after{aspect-ratio:22/110;background:inherit;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:100%;pointer-events:none;position:absolute;right:1px;top:0;transform:translateX(100%);width:auto;z-index:2}@media screen and (max-width:768px){.p-service-detail-03-overview__item--third .p-service-detail-03-overview__item__heading:after{display:none}}.p-service-detail-03-overview__item--third .p-service-detail-03-overview__item__content:before{content:"重点エリア・戦略方向性の意思決定"}.p-service-detail-03-overview__item--fourth{width:20.1429%}.p-service-detail-03-overview__item--fourth .p-service-detail-03-overview__item__heading{background:#292f33;border-radius:0 4px 4px 0;padding-left:4rem}@media screen and (max-width:768px){.p-service-detail-03-overview__item--fourth .p-service-detail-03-overview__item__heading{border-radius:4px;padding:2rem}}.p-service-detail-03-overview__item--fourth .p-service-detail-03-overview__item__heading:before{aspect-ratio:22/110;background:#e6eaed;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:100%;left:-1px;pointer-events:none;position:absolute;top:0;width:auto}@media screen and (max-width:768px){.p-service-detail-03-overview__item--fourth .p-service-detail-03-overview__item__heading:before{display:none}}.p-service-detail-03-overview__item--fourth .p-service-detail-03-overview__item__content:after{display:none}.p-service-detail-03-overview__item--fourth .p-service-detail-03-overview__item__detail{display:flex;flex:1;flex-direction:column;gap:3.2rem;padding-left:2rem}@media screen and (max-width:768px){.p-service-detail-03-overview__item--fourth .p-service-detail-03-overview__item__detail{gap:1.6rem;padding-left:1rem}}.p-service-detail-03-overview__item--fourth .p-service-detail-03-overview__item__detail__item__circle{color:rgba(41,47,51,.8);font-size:1.5rem;font-weight:500;line-height:1.7}.p-service-detail-03-overview__item--fourth .p-service-detail-03-overview__item__detail__item__text{font-size:1.8rem;font-weight:500;letter-spacing:0;line-height:1.33}@media screen and (max-width:768px){.p-service-detail-03-overview__item--fourth .p-service-detail-03-overview__item__detail__item__text{font-size:1.6rem}.p-service-detail-03-overview__item{gap:1rem;width:100%}}.p-service-detail-03-overview__item__heading{display:flex;flex-direction:column;gap:1rem;padding:2rem;position:relative}@media screen and (max-width:768px){.p-service-detail-03-overview__item__heading{border-radius:4px}}.p-service-detail-03-overview__item__number{background:#fff;color:#f30;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:500;line-height:1.2;padding:.2rem .8rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-service-detail-03-overview__item__number{font-size:1.4rem}}.p-service-detail-03-overview__item__title{color:#fff;font-size:2.4rem;font-weight:600;letter-spacing:0;line-height:1.5}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-03-overview__item__title{font-size:1.8rem}}@media screen and (max-width:768px){.p-service-detail-03-overview__item__title{font-size:1.8rem}}.p-service-detail-03-overview__item__content{display:flex;flex:1;flex-direction:column;gap:.2rem;position:relative}.p-service-detail-03-overview__item__content:before{background-color:#292f33;border-radius:4px;color:#fff;font-feature-settings:"vert" on;font-size:1.8rem;font-weight:700;height:calc(100% - 4rem);left:2rem;letter-spacing:.03em;line-height:1.33;padding:1rem;position:absolute;text-align:center;text-orientation:upright;top:50%;transform:translateY(-50%);writing-mode:vertical-rl}@media screen and (max-width:768px){.p-service-detail-03-overview__item__content:before{font-size:1.4rem;left:1rem;padding:.5rem}.p-service-detail-03-overview__item__content{gap:.1rem}}.p-service-detail-03-overview__item__content--right:after{display:none}.p-service-detail-03-overview__item__content:after{aspect-ratio:20/55;background:#fff;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:auto;left:100%;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:2rem}@media screen and (max-width:768px){.p-service-detail-03-overview__item__content:after{aspect-ratio:5/2;clip-path:polygon(0 0,50% 100%,100% 0);left:50%;top:100%;transform:translateX(-50%);width:5rem}}.p-service-detail-03-overview__item__description{background:#fff;border-radius:4px 4px 0 0;color:#292f33;font-size:1.8rem;font-weight:500;line-height:1.78;padding:2rem 2rem 2rem 8rem}@media screen and (max-width:768px){.p-service-detail-03-overview__item__description{font-size:1.4rem;padding:1rem 1rem 1rem 5rem}}.p-service-detail-03-overview__item__description span{background-color:#73777a;color:#fff;display:inline-block;font-size:1.8rem;font-weight:500;line-height:1;margin-bottom:1rem;padding:.8rem}@media screen and (max-width:768px){.p-service-detail-03-overview__item__description span{font-size:1.6rem;margin-bottom:.5rem;padding:.5rem}}.p-service-detail-03-overview__item__detail{background:#fff;border-radius:0 0 4px 4px;display:flex;flex:1;flex-direction:column;gap:1.9rem;padding:2rem 2rem 2rem 8rem}@media screen and (max-width:768px){.p-service-detail-03-overview__item__detail{padding:1rem 1rem 1rem 5rem}}.p-service-detail-03-overview__item__detail__item{display:flex;gap:.7rem}@media screen and (max-width:768px){.p-service-detail-03-overview__item__detail__item{gap:.3rem}}.p-service-detail-03-overview__item__detail__item__circle{color:#f30;font-size:1.5rem;font-weight:500;line-height:1.6}.p-service-detail-03-overview__item__detail__item__text{color:#292f33;flex:1;font-size:1.8rem;font-weight:500;line-height:1.33}@media screen and (max-width:768px){.p-service-detail-03-overview__item__detail__item__text{font-size:1.6rem}}.p-service-detail-03-overview__item__detail__item__sub-list{display:flex;flex-direction:column}.p-service-detail-03-overview__item__detail__item__sub{align-items:stretch;display:flex;gap:.7rem;margin-top:1.2rem}@media screen and (max-width:768px){.p-service-detail-03-overview__item__detail__item__sub{gap:.3rem}}.p-service-detail-03-overview__item__detail__item__sub__circle{font-size:.6rem;font-weight:500;line-height:5}.p-service-detail-03-overview__item__detail__item__sub__text{color:#292f33;flex:1;font-size:1.6rem;font-weight:400;line-height:1.875}.p-service-detail-03-phase-details{padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-03-phase-details{padding:6rem 0}}.p-service-detail-03-phase-details__inner{display:flex;flex-direction:column;gap:4rem}@media screen and (max-width:768px){.p-service-detail-03-phase-details__inner{gap:2rem}}.p-service-detail-03-phase-details__item--first .p-service-detail-03-phase-details__item__heading{background:#73777a}.p-service-detail-03-phase-details__item--second .p-service-detail-03-phase-details__item__heading{background:#54595c}.p-service-detail-03-phase-details__item--third .p-service-detail-03-phase-details__item__heading{background:#292f33}.p-service-detail-03-phase-details__item--third .p-service-detail-03-phase-details__item__list{gap:3rem}.p-service-detail-03-phase-details__item__heading{align-items:center;background:#73777a;border-radius:8px 8px 0 0;display:flex;gap:3rem;padding:3.7rem 5rem}@media screen and (max-width:768px){.p-service-detail-03-phase-details__item__heading{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:2rem}}.p-service-detail-03-phase-details__item__number{background:#fff;color:#f30;font-family:Inter,sans-serif;font-size:2.8rem;font-weight:500;line-height:1.2;padding:.5rem 1.5rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-service-detail-03-phase-details__item__number{font-size:2rem}}.p-service-detail-03-phase-details__item__title{color:#fff;flex:1;font-size:3.2rem;font-weight:500;line-height:1.1875}@media screen and (max-width:768px){.p-service-detail-03-phase-details__item__title{font-size:2.4rem}}.p-service-detail-03-phase-details__item__content{background:#e6eaed;border-radius:0 0 8px 8px;padding:5rem}@media screen and (max-width:768px){.p-service-detail-03-phase-details__item__content{padding:2rem}}.p-service-detail-03-phase-details__item__description{border-bottom:1px solid rgba(41,47,51,.25);color:#1a1a1a;font-feature-settings:"halt" on;font-size:2.8rem;font-weight:500;letter-spacing:0;line-height:1.2;margin-bottom:4.5rem;padding-bottom:4.5rem}@media screen and (max-width:768px){.p-service-detail-03-phase-details__item__description{font-size:2rem;margin-bottom:2rem;padding-bottom:2rem}}.p-service-detail-03-phase-details__item__flex{align-items:flex-start;display:flex}.p-service-detail-03-phase-details__item__flex--double .p-service-detail-03-phase-details__item__flex__item{width:50%}@media screen and (max-width:768px){.p-service-detail-03-phase-details__item__flex--double .p-service-detail-03-phase-details__item__flex__item{width:100%}}.p-service-detail-03-phase-details__item__flex--triple .p-service-detail-03-phase-details__item__flex__item{width:33.3333333333%}@media screen and (max-width:768px){.p-service-detail-03-phase-details__item__flex--triple .p-service-detail-03-phase-details__item__flex__item{width:100%}.p-service-detail-03-phase-details__item__flex{flex-direction:column;gap:3rem;width:auto}}.p-service-detail-03-phase-details__item__flex__item__title{background:#292f33;border-radius:4px;color:#fff;font-feature-settings:"halt" on;font-size:2.4rem;font-weight:500;line-height:1.25;margin-bottom:3.5rem;padding:1rem 2rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-service-detail-03-phase-details__item__flex__item__title{font-size:1.8rem;margin-bottom:1rem;padding:.5rem 1rem}}.p-service-detail-03-phase-details__item__list{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:768px){.p-service-detail-03-phase-details__item__list{gap:.5rem}}.p-service-detail-03-phase-details__item__list__item{display:flex;gap:1rem}@media screen and (max-width:768px){.p-service-detail-03-phase-details__item__list__item{gap:.5rem}}.p-service-detail-03-phase-details__item__list__item__circle{align-items:center;color:#f30;display:flex;font-size:1.6rem;font-weight:400;height:3.9rem;justify-content:center;letter-spacing:.03em;text-align:justify;width:1.6rem}@media screen and (max-width:768px){.p-service-detail-03-phase-details__item__list__item__circle{font-size:1.4rem;height:2.9rem}}.p-service-detail-03-phase-details__item__list__item__text{color:#292f33;flex:1;font-size:2rem;font-weight:500;letter-spacing:.03em;line-height:1.8;text-align:justify}@media screen and (max-width:768px){.p-service-detail-03-phase-details__item__list__item__text{font-size:1.6rem}}.p-service-detail-03-phase-details__item__list__item__text>span{font-size:1.6rem;font-weight:400;line-height:1.88}@media screen and (max-width:768px){.p-service-detail-03-phase-details__item__list__item__text>span{font-size:1.4rem}}.p-service-detail-03-phase-details__arrow{margin:0 auto;width:6.4rem}.p-service-detail-04-intro{padding:12rem 0 6rem}@media screen and (max-width:768px){.p-service-detail-04-intro{padding:6rem 0 3rem}}.p-service-detail-04-intro__inner{align-items:center;display:flex;gap:8rem}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-04-intro__inner{gap:4rem}}@media screen and (max-width:768px){.p-service-detail-04-intro__inner{flex-direction:column;gap:4rem}}.p-service-detail-04-intro__content{display:flex;flex:1;flex-direction:column;gap:4rem}@media screen and (max-width:768px){.p-service-detail-04-intro__content{gap:2rem}}.p-service-detail-04-intro__title{color:#292f33;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-04-intro__title{font-size:2.5rem}}@media screen and (max-width:768px){.p-service-detail-04-intro__title{font-size:2rem}}.p-service-detail-04-intro__image{width:60rem}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-04-intro__image{margin-top:0;max-width:400px;width:39.0117035111vw}}@media screen and (max-width:768px){.p-service-detail-04-intro__image{width:100%}}.p-service-detail-04-point{padding:6rem 0 12rem}@media screen and (max-width:768px){.p-service-detail-04-point{padding:3rem 0 6rem}}.p-service-detail-04-point__title{margin-bottom:11rem}@media screen and (max-width:768px){.p-service-detail-04-point__title{margin-bottom:7rem}}.p-service-detail-04-overview{background:#e6eaed;padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-04-overview{padding:6rem 0}}.p-service-detail-04-overview__title{margin-bottom:4rem}@media screen and (max-width:768px){.p-service-detail-04-overview__title{margin-bottom:2rem}}.p-service-detail-04-overview__description{margin-bottom:8rem}@media screen and (max-width:768px){.p-service-detail-04-overview__description{margin-bottom:4rem}}.p-service-detail-04-overview__items{align-items:stretch;display:flex;gap:1.5rem}@media screen and (max-width:768px){.p-service-detail-04-overview__items{align-items:center;flex-direction:column;justify-content:center}}.p-service-detail-04-overview__item{display:flex;flex:1;flex-direction:column}.p-service-detail-04-overview__item__title{background:#292f33;border-radius:8px 8px 0 0;color:#fff;font-size:2.4rem;font-weight:500;line-height:1.2;padding:2rem 0;text-align:center}@media screen and (max-width:768px){.p-service-detail-04-overview__item__title{font-size:2rem;padding:1rem 0}}.p-service-detail-04-overview__item__content{background:#fff;border-radius:0 0 4px 4px;display:flex;flex:1;flex-direction:column;gap:3rem;padding:3rem 3rem 3.5rem}@media screen and (max-width:768px){.p-service-detail-04-overview__item__content{gap:1.5rem;padding:1.5rem 1.5rem 2rem}}.p-service-detail-04-overview__item__list{display:flex;flex-direction:column;gap:3rem}@media screen and (max-width:768px){.p-service-detail-04-overview__item__list{gap:1.5rem}}.p-service-detail-04-overview__item__list__item{align-items:baseline;display:flex;gap:1rem}.p-service-detail-04-overview__item__list__item__circle{width:1.6rem}.p-service-detail-04-overview__item__list__item__text{color:#292f33;font-size:2rem;font-weight:500;letter-spacing:.03em;line-height:1.8;text-align:justify}@media screen and (max-width:768px){.p-service-detail-04-overview__item__list__item__text{font-size:1.6rem}}.p-service-detail-04-overview__item__divider{background:rgba(41,47,51,.25)}.p-service-detail-04-overview__item__sub-list{color:#292f33;display:flex;flex-direction:column;gap:.4rem}.p-service-detail-04-overview__item__sub-list__item{align-items:baseline;display:flex;gap:2.5rem}.p-service-detail-04-overview__item__sub-list__item__title{font-size:1.8rem;font-weight:500;line-height:1.2}.p-service-detail-04-overview__item__sub-list__item__description{flex:1;font-size:1.8rem;line-height:1.67}.p-service-detail-04-overview__plus-icon{align-items:center;display:flex;justify-content:center;width:2.5rem}.p-service-detail-04-curriculum{padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-04-curriculum{padding:6rem 0}}.p-service-detail-04-curriculum__title{margin-bottom:8rem}@media screen and (max-width:768px){.p-service-detail-04-curriculum__title{margin-bottom:4rem}}.p-service-detail-04-curriculum__grid{display:grid;gap:5rem 4rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.p-service-detail-04-curriculum__grid{gap:2rem;grid-template-columns:repeat(1,1fr)}}.p-service-detail-04-curriculum__item:last-child .p-service-detail-04-curriculum__item__heading{background:#292f33}.p-service-detail-04-curriculum__item:last-child .p-service-detail-04-curriculum__item__list{background:#cdd7de}.p-service-detail-04-curriculum__item__heading{align-items:baseline;background:#54595c;border-radius:4px 4px 0 0;display:flex;gap:1.2rem;padding:3rem 1.5rem 3rem 3rem}@media screen and (max-width:768px){.p-service-detail-04-curriculum__item__heading{padding:1.5rem}}.p-service-detail-04-curriculum__item__heading__number{background:#fff;color:#f30;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:500;line-height:1.2;padding:.7rem 1rem}@media screen and (max-width:768px){.p-service-detail-04-curriculum__item__heading__number{font-size:1.6rem;padding:.5rem 1rem}}.p-service-detail-04-curriculum__item__heading__title{color:#fff;flex:1;font-size:2.4rem;font-weight:500;line-height:1.2}@media screen and (max-width:768px){.p-service-detail-04-curriculum__item__heading__title{font-size:1.6rem}}.p-service-detail-04-curriculum__item__list{background:#e6eaed;border-radius:0 0 4px 4px;display:flex;flex-direction:column;gap:1.1rem;padding:3rem}@media screen and (max-width:768px){.p-service-detail-04-curriculum__item__list{padding:1.5rem}}.p-service-detail-04-curriculum__item__list__item{color:#292f33;font-size:1.8rem;font-weight:500;gap:.5rem;line-height:1.2}@media screen and (max-width:768px){.p-service-detail-04-curriculum__item__list__item{font-size:1.6rem}}.p-service-detail-04-curriculum__item__list__item--accent{color:#f30}.p-service-detail-04-curriculum__item__list__item--hosi:before{background-image:none!important;content:"★"}.p-service-detail-04-features{background-color:#e6eaed;padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-04-features{padding:6rem 0}}.p-service-detail-04-features__title{margin-bottom:8rem}@media screen and (max-width:768px){.p-service-detail-04-features__title{margin-bottom:4rem}}.p-service-detail-04-features__flex{align-items:flex-start;display:flex;gap:5rem}@media screen and (max-width:768px){.p-service-detail-04-features__flex{flex-direction:column;gap:2.5rem}}.p-service-detail-04-features__flex__item{display:flex;flex:1;flex-direction:column;gap:2rem}@media screen and (max-width:768px){.p-service-detail-04-features__flex__item{gap:1.5rem}}.p-service-detail-04-features__flex__item__content{align-items:center;background:#fff;border-radius:8px;display:flex;gap:4rem;padding:4rem}@media screen and (max-width:768px){.p-service-detail-04-features__flex__item__content{flex-direction:column;gap:2rem;padding:2rem}}.p-service-detail-04-features__flex__item__content__image{width:8rem}@media screen and (max-width:768px){.p-service-detail-04-features__flex__item__content__image{width:6rem}}.p-service-detail-04-features__flex__item__content__body{color:#292f33;display:flex;flex:1;flex-direction:column;gap:2.5rem}@media screen and (max-width:768px){.p-service-detail-04-features__flex__item__content__body{gap:1.5rem}}.p-service-detail-04-features__flex__item__content__title{font-size:2.4rem;font-weight:500;line-height:1.2}@media screen and (max-width:768px){.p-service-detail-04-features__flex__item__content__title{font-size:1.8rem}}.p-service-detail-04-features__flex__image{width:48.215%}@media screen and (max-width:768px){.p-service-detail-04-features__flex__image{width:100%}}.p-service-detail-05-intro{padding:12rem 0 6rem}@media screen and (max-width:768px){.p-service-detail-05-intro{padding:6rem 0 3rem}}.p-service-detail-05-intro__inner{align-items:center;display:flex;gap:8rem}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-05-intro__inner{gap:4rem}}@media screen and (max-width:768px){.p-service-detail-05-intro__inner{flex-direction:column;gap:4rem}}.p-service-detail-05-intro__content{display:flex;flex:1;flex-direction:column;gap:4rem}@media screen and (max-width:768px){.p-service-detail-05-intro__content{gap:2rem}}.p-service-detail-05-intro__title{color:#292f33;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-05-intro__title{font-size:2.5rem}}@media screen and (max-width:768px){.p-service-detail-05-intro__title{font-size:2rem}}.p-service-detail-05-intro__image{width:60rem}@media screen and (max-width:1280px) and (width >= 769px){.p-service-detail-05-intro__image{margin-top:0;max-width:400px;width:39.0117035111vw}}@media screen and (max-width:768px){.p-service-detail-05-intro__image{width:100%}}.p-service-detail-05-point{padding:6rem 0 12rem}@media screen and (max-width:768px){.p-service-detail-05-point{padding:3rem 0 6rem}}.p-service-detail-05-point__title{margin-bottom:11rem}@media screen and (max-width:768px){.p-service-detail-05-point__title{margin-bottom:7rem}}.p-service-detail-05-overview{background:#e6eaed;padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-05-overview{padding:6rem 0}}.p-service-detail-05-overview__title{margin-bottom:4rem}@media screen and (max-width:768px){.p-service-detail-05-overview__title{margin-bottom:2rem}}.p-service-detail-05-overview__description{margin-bottom:8rem}@media screen and (max-width:768px){.p-service-detail-05-overview__description{margin-bottom:4rem}.p-service-detail-05-overview__image{overflow:scroll}.p-service-detail-05-overview__image img{width:600px}}.p-service-detail-05-phase-details{padding:12rem 0}@media screen and (max-width:768px){.p-service-detail-05-phase-details{padding:6rem 0}}.p-service-detail-05-phase-details__title{margin-bottom:8rem}@media screen and (max-width:768px){.p-service-detail-05-phase-details__title{margin-bottom:4rem}}.p-service-detail-05-phase-details__inner{display:flex;flex-direction:column;gap:4rem}@media screen and (max-width:768px){.p-service-detail-05-phase-details__inner{gap:2rem}}.p-service-detail-05-phase-details__item--first .p-service-detail-05-phase-details__item__heading{background:#73777a}.p-service-detail-05-phase-details__item--second .p-service-detail-05-phase-details__item__heading{background:#54595c}.p-service-detail-05-phase-details__item--third .p-service-detail-05-phase-details__item__heading{background:#292f33}.p-service-detail-05-phase-details__item__heading{align-items:center;background:#73777a;border-radius:8px 8px 0 0;display:flex;gap:3rem;padding:3.7rem 5rem}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__heading{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:2rem}}.p-service-detail-05-phase-details__item__number{background:#fff;color:#f30;font-family:Inter,sans-serif;font-size:2.8rem;font-weight:500;line-height:1.2;padding:.5rem 1.5rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__number{font-size:2rem}}.p-service-detail-05-phase-details__item__title{color:#fff;flex:1;font-size:3.2rem;font-weight:500;line-height:1.1875}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__title{font-size:2.4rem}}.p-service-detail-05-phase-details__item__content{background:#e6eaed;border-radius:0 0 8px 8px;padding:5rem}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__content{padding:2rem}}.p-service-detail-05-phase-details__item__description{border-bottom:1px solid rgba(41,47,51,.25);color:#1a1a1a;font-feature-settings:"halt" on;font-size:2.8rem;font-weight:500;letter-spacing:0;line-height:1.2;margin-bottom:4.5rem;padding-bottom:4.5rem}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__description{font-size:2rem;margin-bottom:2rem;padding-bottom:2rem}}.p-service-detail-05-phase-details__item__flex{align-items:flex-start;display:flex}.p-service-detail-05-phase-details__item__flex--double .p-service-detail-05-phase-details__item__flex__item{width:50%}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__flex--double .p-service-detail-05-phase-details__item__flex__item{width:100%}}.p-service-detail-05-phase-details__item__flex--triple .p-service-detail-05-phase-details__item__flex__item{width:33.3333333333%}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__flex--triple .p-service-detail-05-phase-details__item__flex__item{width:100%}.p-service-detail-05-phase-details__item__flex{flex-direction:column;gap:3rem;width:auto}}.p-service-detail-05-phase-details__item__flex__item__title{background:#292f33;border-radius:4px;color:#fff;font-feature-settings:"halt" on;font-size:2.4rem;font-weight:500;line-height:1.25;margin-bottom:3.5rem;padding:1rem 2rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__flex__item__title{font-size:1.8rem;margin-bottom:1rem;padding:.5rem 1rem}}.p-service-detail-05-phase-details__item__list{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__list{gap:.5rem}}.p-service-detail-05-phase-details__item__list--last{gap:3rem}.p-service-detail-05-phase-details__item__list__item{display:flex;gap:1rem}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__list__item{gap:.5rem}}.p-service-detail-05-phase-details__item__list__item__circle{align-items:center;color:#f30;display:flex;font-size:1.6rem;font-weight:400;height:3.9rem;justify-content:center;letter-spacing:.03em;text-align:justify;width:1.6rem}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__list__item__circle{font-size:1.4rem;height:2.9rem}}.p-service-detail-05-phase-details__item__list__item__text{color:#292f33;flex:1;font-size:2rem;font-weight:500;letter-spacing:.03em;line-height:1.8;text-align:justify}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__list__item__text{font-size:1.6rem}}.p-service-detail-05-phase-details__item__list__item__text>span{font-size:1.6rem;font-weight:400;line-height:1.88}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__list__item__text>span{font-size:1.4rem}}.p-service-detail-05-phase-details__item__list__item__content{display:flex;flex-direction:column;gap:1rem}.p-service-detail-05-phase-details__item__sub-list{display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__sub-list{gap:.2rem}}.p-service-detail-05-phase-details__item__sub-list__item{display:flex;gap:.8rem}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__sub-list__item{gap:.4rem}}.p-service-detail-05-phase-details__item__sub-list__item__circle{align-items:center;color:#484848;display:flex;font-size:.6rem;font-weight:400;height:3rem;justify-content:center;letter-spacing:.03em;text-align:justify;width:.6rem}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__sub-list__item__circle{font-size:.6rem;height:2.2rem}}.p-service-detail-05-phase-details__item__sub-list__item__text{color:#292f33;flex:1;font-size:1.6rem;font-weight:400;letter-spacing:.03em;line-height:1.8;text-align:justify}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__sub-list__item__text{font-size:1.3rem}}.p-service-detail-05-phase-details__item__sub-list__item__text span{font-size:1.6rem;font-weight:400;line-height:1.88}@media screen and (max-width:768px){.p-service-detail-05-phase-details__item__sub-list__item__text span{font-size:1.4rem}}.p-service-detail-05-phase-details__arrow{margin:0 auto;width:6.4rem}.p-service-overview{padding:12rem 0 6rem}@media screen and (max-width:768px){.p-service-overview{padding:6rem 0 3rem}}.p-service-overview__title{color:#292f33;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:768px){.p-service-overview__title{font-size:2rem}}.p-service-value-chain{background-color:#e6eaed;padding:6rem 0 9rem}@media screen and (max-width:768px){.p-service-value-chain{padding:3rem 0 4rem}}.p-service-value-chain__title{margin-bottom:4rem}@media screen and (max-width:768px){.p-service-value-chain__title{margin-bottom:2rem}}.p-service-value-chain__description{margin-bottom:8rem}@media screen and (max-width:768px){.p-service-value-chain__description{margin-bottom:4rem}}.p-service-value-chain__image{height:auto;width:100%}.p-service .c-document-list{padding:12rem 0 6rem}@media screen and (max-width:768px){.p-service .c-document-list{padding:6rem 0 3rem}}.p-service .c-webinar-list{padding:6rem 0 12rem}@media screen and (max-width:768px){.p-service .c-webinar-list{padding:3rem 0 6rem}}.p-top-mv{overflow:hidden;padding:15rem 0;position:relative}@media screen and (max-width:768px){.p-top-mv{padding:7.7rem 0 2.3rem}}.p-top-mv__sr-heading{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.p-top-mv__video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.p-top-mv__inner{box-sizing:content-box;margin:0 0 0 auto;max-width:173rem;padding-left:3rem;padding-right:2.4rem;position:relative;z-index:1}@media screen and (max-width:768px){.p-top-mv__inner{padding-left:2rem;padding-right:2rem}}.p-top-mv__slide{align-items:center;display:flex;gap:6.7rem}@media screen and (max-width:768px){.p-top-mv__slide{flex-direction:column;gap:0}}.p-top-mv__text{flex:1}@media screen and (max-width:768px){.p-top-mv__text{min-height:19.5rem;width:100%}}.p-top-mv__title{color:#292f33;font-size:6rem;font-weight:700;letter-spacing:.04em;line-height:1.5;margin:9rem 0 0}@media screen and (width <= 1700px){.p-top-mv__title{font-size:4.8rem}}@media screen and (max-width:1280px) and (width >= 769px){.p-top-mv__title{font-size:3.2rem}}@media screen and (max-width:768px){.p-top-mv__title{font-size:2.8rem;margin-top:0}}.p-top-mv__title--accent{color:#ff3c00}.p-top-mv__link{display:block;margin-top:13.326%}@media screen and (max-width:1280px) and (width >= 769px){.p-top-mv__link{margin-top:5%}}@media screen and (max-width:768px){.p-top-mv__link{margin-top:2rem}}.p-top-mv__img{display:block;height:auto;width:46.243%}@media screen and (width <= 1700px){.p-top-mv__img{width:41.243%}}@media screen and (max-width:768px){.p-top-mv__img{margin-bottom:5rem;width:100%}}.p-top-mv__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;position:relative;z-index:2}@media screen and (max-width:768px){.p-top-mv__toolbar{flex-wrap:nowrap;gap:.6rem}.p-top-mv__toolbar.u-sp{margin-bottom:2rem;margin-top:3rem;width:100%}}.p-top-mv__toolbar.u-pc{margin-top:-2.197%}.p-top-mv__arrow{cursor:pointer;position:relative;width:4rem}@media screen and (max-width:768px){.p-top-mv__arrow{width:4.4rem}}.p-top-mv__arrow-img{display:block;transition:opacity .3s ease}.p-top-mv__arrow-img--hover{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.p-top-mv__arrow:focus .p-top-mv__arrow-img--default{opacity:0}.p-top-mv__arrow:focus .p-top-mv__arrow-img--hover{opacity:1}@media (hover:hover) and (pointer:fine){.p-top-mv__arrow:hover .p-top-mv__arrow-img--default{opacity:0}.p-top-mv__arrow:hover .p-top-mv__arrow-img--hover{opacity:1}}.p-top-mv__toggle{width:4rem}@media screen and (max-width:768px){.p-top-mv__toggle{width:3rem}}.p-top-mv__toggle-img--play,.p-top-mv__toggle.is-paused .p-top-mv__toggle-img--pause{display:none}.p-top-mv__toggle.is-paused .p-top-mv__toggle-img--play{display:block}.p-top-mv__pager{margin-left:1rem;position:relative}@media screen and (max-width:768px){.p-top-mv__pager{margin-left:1.7rem}}.p-top-mv__sr-index{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.p-top-mv__segments{align-items:flex-end;display:flex;flex:1;gap:.3rem}.p-top-mv__segment{align-items:flex-start;display:flex;flex-direction:column;gap:.4rem;width:5.7rem}@media screen and (max-width:768px){.p-top-mv__segment{gap:.5rem;width:3rem}}.p-top-mv__segment-num{color:#f30;display:none;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.2}.p-top-mv__segment-bar{background-color:#7a8a94;height:.3rem;overflow:hidden;width:100%}@media screen and (max-width:768px){.p-top-mv__segment-bar{height:.2rem}}.p-top-mv__segment.is-active .p-top-mv__segment-num{display:block}.p-top-mv__segment.is-active .p-top-mv__segment-bar{background-color:#f30}.p-top-service{--service-slant:7.29167vw;background:#292f33;background-image:url(../img/service-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;clip-path:polygon(0 var(--service-slant),100% 0,100% 100%,0 100%);margin-top:-14rem;padding:24rem 0;position:relative;z-index:1}@media screen and (max-width:768px){.p-top-service{--service-slant:7.4666666667vw;margin-top:-7rem;padding:8rem 0}}.p-top-service__title{margin-bottom:4rem}.p-top-service__description{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:8rem}@media screen and (max-width:768px){.p-top-service__description{align-items:flex-start;flex-direction:column;gap:4rem;margin-bottom:4rem}}.p-top-service__description__text{flex:1}.p-top-service__description__btn{width:28.7rem}.p-top-service__cards{display:grid;gap:8rem 6rem;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.p-top-service__cards{gap:6rem;grid-template-columns:1fr}}.p-top-service__card__link{display:flex;flex-direction:column;gap:3.2rem;text-decoration:none}@media screen and (min-width:769px){.p-top-service__card__link:focus .p-top-service__card__image img{transform:scale(1.1)}}@media screen and (min-width:769px) and (hover:hover) and (pointer:fine){.p-top-service__card__link:hover .p-top-service__card__image img{transform:scale(1.1)}}@media screen and (max-width:768px){.p-top-service__card__link{gap:1.6rem}}.p-top-service__card__title{color:#fff;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:700;letter-spacing:0;line-height:1.2;order:2}@media screen and (max-width:768px){.p-top-service__card__title{font-size:2.4rem;line-height:1.5;margin-top:1.6rem}}.p-top-service__card__text{font-feature-settings:"halt" on;line-height:1.88;order:3}.p-top-service__card__image{border-radius:.2rem;height:auto;order:1;overflow:hidden;width:100%}.p-top-service__card__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.p-top-supply-chain{background-color:#fff;clip-path:polygon(0 var(--service-slant),100% 0,100% 100%,0 100%);margin-top:-14rem;margin-top:calc(var(--service-slant)*-1);padding:24rem 0;position:relative;z-index:2;--service-slant:7.29167vw}@media screen and (max-width:768px){.p-top-supply-chain{--service-slant:7.4666666667vw;margin-top:-7rem;padding:8rem 0}}.p-top-supply-chain__title{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:4rem}@media screen and (max-width:768px){.p-top-supply-chain__title{gap:.8rem}}.p-top-supply-chain__title__sub{color:#292f33;font-size:2rem;font-weight:600;letter-spacing:0;line-height:1.5}@media screen and (max-width:768px){.p-top-supply-chain__title__sub{font-size:1.6rem}}.p-top-supply-chain__title__main{color:#292f33;font-size:4.8rem;font-weight:700;letter-spacing:.03em;line-height:1.5}@media screen and (max-width:768px){.p-top-supply-chain__title__main{font-size:2.4rem}}.p-top-supply-chain__description{align-items:center;display:flex;gap:4rem;justify-content:space-between;margin-bottom:5.6rem}@media screen and (max-width:768px){.p-top-supply-chain__description{align-items:flex-start;flex-direction:column;gap:2rem;margin-bottom:4rem}}.p-top-supply-chain__description__text{flex:1}.p-top-supply-chain__description__btns{display:flex;gap:2.4rem}@media screen and (max-width:768px){.p-top-supply-chain__description__btns{gap:1rem;width:100%}.p-top-supply-chain__description__btns__btn{flex:1;width:auto}.p-top-supply-chain__description__btns__btn:after{right:1rem}}.p-top-supply-chain__images{align-items:flex-end;display:flex;gap:3.3rem;justify-content:center;margin:0 auto;width:83.5%}@media screen and (max-width:768px){.p-top-supply-chain__images{align-items:flex-start;flex-direction:column;gap:2rem;width:100%}}.p-top-supply-chain__images__image:first-child{width:39.35%}@media screen and (max-width:768px){.p-top-supply-chain__images__image:first-child{width:100%}}.p-top-supply-chain__images__image:last-child{width:58.18%}@media screen and (max-width:768px){.p-top-supply-chain__images__image:last-child{width:100%}}.p-top-value-chain{--service-slant:7.29167vw;background:#e6eaed;background-image:url(../img/value-chain-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;clip-path:polygon(0 var(--service-slant),100% 0,100% 100%,0 100%);margin-top:-14rem;padding:24rem 0;position:relative;z-index:2}@media screen and (max-width:768px){.p-top-value-chain{--service-slant:7.4666666667vw;margin-top:-4rem;padding:8rem 0}}.p-top-value-chain__title{margin-bottom:8rem}@media screen and (max-width:768px){.p-top-value-chain__title{margin-bottom:4rem}}.p-top-value-chain__image{height:auto;width:100%}.p-top-case{background:#fff;clip-path:polygon(0 var(--case-slant,0),100% 0,100% 100%,0 100%);margin-top:-14rem;padding:24rem 0 10rem;position:relative;z-index:3;--case-slant:7.29167vw}@media screen and (max-width:768px){.p-top-case{--case-slant:7.4666666667vw;margin-top:-5rem;padding:8rem 0}}.p-top-case__title{margin-bottom:4rem}.p-top-case__description{align-items:center;display:flex;gap:1rem;margin-bottom:8rem}@media screen and (max-width:768px){.p-top-case__description{align-items:flex-start;flex-direction:column;gap:2rem;margin-bottom:4rem}}.p-top-case__description__text{flex:1}.p-top-case__description__btn{width:25.5rem}@media screen and (max-width:768px){.p-top-case__description__btn{width:22rem}}.p-top-column{background:#e6eaed;padding:10rem 0}@media screen and (max-width:768px){.p-top-column{padding:8rem 0 4rem}}.p-top-column__header{align-items:flex-end;display:flex;gap:1.6rem;justify-content:space-between;margin-bottom:8rem}@media screen and (max-width:768px){.p-top-column__header{align-items:flex-start;flex-direction:column;gap:3rem;margin-bottom:4rem}}.p-top-column__title{padding-bottom:16px}@media screen and (max-width:768px){.p-top-column__title{padding-bottom:0}}.p-top-column__button{width:27rem}@media screen and (max-width:768px){.p-top-column__button{width:24rem}}.p-top-tcg-review{background:#e6eaed;padding:9rem 0 10rem}@media screen and (max-width:768px){.p-top-tcg-review{padding:4rem 0 8rem}}.p-top-tcg-review__header{align-items:flex-end;display:flex;gap:1.6rem;justify-content:space-between;margin-bottom:10rem}@media screen and (max-width:768px){.p-top-tcg-review__header{align-items:flex-start;flex-direction:column;gap:3rem;margin-bottom:4rem}}.p-top-tcg-review__title{padding-bottom:16px}@media screen and (max-width:768px){.p-top-tcg-review__title{padding-bottom:0}}.p-top-tcg-review__button{width:30.2rem}@media screen and (max-width:768px){.p-top-tcg-review__button{width:28rem}}.p-top-tcg-review__list{display:grid;gap:6rem;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.p-top-tcg-review__list{gap:2rem}}.p-top-tcg-review__card__link{display:flex;flex-direction:column;gap:3.2rem;text-decoration:none}@media screen and (min-width:769px){.p-top-tcg-review__card__link:focus .p-top-tcg-review__card__image img{transform:scale(1.1)}}@media screen and (min-width:769px) and (hover:hover) and (pointer:fine){.p-top-tcg-review__card__link:hover .p-top-tcg-review__card__image img{transform:scale(1.1)}}@media screen and (max-width:768px){.p-top-tcg-review__card__link{gap:1.6rem}}.p-top-tcg-review__card__title{color:#292f33;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:600;line-height:1;order:2}@media screen and (max-width:768px){.p-top-tcg-review__card__title{font-size:1.3rem;line-height:1.5}}.p-top-tcg-review__card__text{line-height:1.88;order:3}@media screen and (max-width:768px){.p-top-tcg-review__card__text{font-size:1.1rem;line-height:1.5}}.p-top-tcg-review__card__image{aspect-ratio:67/35;height:auto;-o-object-fit:cover;object-fit:cover;order:1;overflow:hidden;width:100%}.p-top-tcg-review__card__image img{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.p-webinar{background-color:#fff;padding:4rem 0}@media screen and (max-width:768px){.p-webinar{padding:2rem 0}}.p-webinar-list__description{color:#1a1a1a;font-feature-settings:"halt" on;font-size:3.2rem;font-weight:500;line-height:1.5;margin-bottom:8rem}@media screen and (max-width:768px){.p-webinar-list__description{font-size:1.6rem;line-height:1.5;margin-bottom:4rem}}.p-webinar-list__title{color:#1a1a1a;font-feature-settings:"halt" on;font-size:2.8rem;font-weight:500;line-height:1.5;margin-bottom:6rem;position:relative}@media screen and (max-width:768px){.p-webinar-list__title{font-size:1.6rem;line-height:1.5;margin-bottom:4rem}}.p-webinar-list__title:before{background-color:#f30;bottom:-10px;content:"";height:.2rem;left:0;position:absolute;width:2.8rem}.p-webinar-list__box{margin-bottom:8rem}@media screen and (max-width:768px){.p-webinar-list__box{margin-bottom:4rem}}.p-webinar .c-study-group-lead{margin-bottom:8rem}@media screen and (max-width:768px){.p-webinar .c-study-group-lead{margin-bottom:4rem}}.u-accent{color:#f30}.u-mt--10{margin-top:1rem}.u-mb--10{margin-bottom:1rem}.u-mr--10{margin-right:1rem}.u-ml--10{margin-left:1rem}.u-mt--20{margin-top:2rem}.u-mb--20{margin-bottom:2rem}.u-mr--20{margin-right:2rem}.u-ml--20{margin-left:2rem}.u-mt--30{margin-top:3rem}.u-mb--30{margin-bottom:3rem}.u-mr--30{margin-right:3rem}.u-ml--30{margin-left:3rem}.u-mt--40{margin-top:4rem}.u-mb--40{margin-bottom:4rem}.u-mr--40{margin-right:4rem}.u-ml--40{margin-left:4rem}.u-mt--50{margin-top:5rem}.u-mb--50{margin-bottom:5rem}.u-mr--50{margin-right:5rem}.u-ml--50{margin-left:5rem}.u-mt--60{margin-top:6rem}.u-mb--60{margin-bottom:6rem}.u-mr--60{margin-right:6rem}.u-ml--60{margin-left:6rem}.u-mt--70{margin-top:7rem}.u-mb--70{margin-bottom:7rem}.u-mr--70{margin-right:7rem}.u-ml--70{margin-left:7rem}.u-mt--80{margin-top:8rem}.u-mb--80{margin-bottom:8rem}.u-mr--80{margin-right:8rem}.u-ml--80{margin-left:8rem}.u-mt--90{margin-top:9rem}.u-mb--90{margin-bottom:9rem}.u-mr--90{margin-right:9rem}.u-ml--90{margin-left:9rem}.u-mt--100{margin-top:10rem}.u-mb--100{margin-bottom:10rem}.u-mr--100{margin-right:10rem}.u-ml--100{margin-left:10rem}.u-mt--110{margin-top:11rem}.u-mb--110{margin-bottom:11rem}.u-mr--110{margin-right:11rem}.u-ml--110{margin-left:11rem}.u-mt--120{margin-top:12rem}.u-mb--120{margin-bottom:12rem}.u-mr--120{margin-right:12rem}.u-ml--120{margin-left:12rem}.u-textalign--center{text-align:center}.u-textalign--left{text-align:left}.u-textalign--right{text-align:right}@media screen and (min-width:769px){.u-sp{display:none!important}}@media screen and (max-width:768px){.u-pc{display:none!important}}.u-visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.u-w10{width:10%!important}.u-w20{width:20%!important}.u-w30{width:30%!important}.u-w40{width:40%!important}.u-w50{width:50%!important}.u-w60{width:60%!important}.u-w70{width:70%!important}.u-w80{width:80%!important}.u-w90{width:90%!important}.u-w100{width:100%!important}@media print{@page{margin:12mm 10mm}html{font-size:10px;scroll-padding-top:0}body{background:#fff;color:#000}iframe[src*="googletagmanager.com"],noscript{display:none!important}.l-header{height:auto!important;left:auto!important;padding-bottom:1.2rem;padding-top:1.2rem;position:static!important;right:auto!important;top:auto!important;width:100%!important;z-index:auto!important;-moz-column-break-after:avoid;break-after:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.l-header,.l-header.is-scrolled,.l-header.is-top{background-color:#fff!important;box-shadow:none!important}.l-sub-mv{margin-top:0!important}.c-case__buttonWrap,.c-consultant__modal,.c-consultant__slider__stop,.p-drawer-background,.p-drawer-gnav__sp,.p-drawer-hamburger,.p-header__button,.p-header__nav,.p-top-mv__toolbar,.p-top-mv__video,.swiper-button-next,.swiper-button-prev,.swiper-pagination{display:none!important}.c-consultant__modal,.p-drawer-background,.p-drawer-gnav__sp,.p-drawer-hamburger{position:static!important}.p-top-case,.p-top-mv,.p-top-service,.p-top-supply-chain,.p-top-value-chain{clip-path:none!important;margin-top:0!important}.p-top-mv{overflow:visible!important;padding-bottom:2.4rem;padding-top:2.4rem}.p-top-mv .js-top-mv-swiper.swiper,.p-top-mv__inner,.p-top-mv__swiper{height:auto!important;min-height:0!important;overflow:visible!important}.p-top-mv .swiper-wrapper{display:block!important;height:auto!important;transform:none!important}.p-top-mv .swiper-slide{height:auto!important;left:auto!important;opacity:1!important;pointer-events:auto!important;position:relative!important;top:auto!important;transform:none!important;visibility:visible!important;width:100%!important}.p-top-mv .swiper-slide:not(.swiper-slide-active){display:none!important}.p-top-mv .swiper-slide-active{display:block!important;-moz-column-break-inside:avoid;break-inside:avoid}.c-consultant__slider{overflow:visible!important}.c-consultant__slider .swiper-wrapper{display:grid!important;gap:1.6rem;grid-template-columns:repeat(3,1fr);transform:none!important}.c-consultant__slider .swiper-slide{height:auto!important;position:relative!important;width:auto!important;-moz-column-break-inside:avoid;break-inside:avoid}.c-case__container,.l-container,main,section{overflow:visible!important}.c-about-group__link,.c-about-group__stat,.c-case__card{-moz-column-break-inside:avoid;break-inside:avoid}.p-case-list{padding-bottom:2.4rem!important;padding-top:2.4rem!important}img,video{max-width:100%!important;-moz-column-break-inside:avoid;break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}a[href^="#"]:after,a[href^="javascript:"]:after,a[href^="mailto:"]:after,a[href^="tel:"]:after{content:none}}