﻿html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,address,em,img,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,figcaption,figure,footer,header,hgroup,menu,nav,section,time,audio,video,fieldset{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;vertical-align:baseline;background:rgba(0,0,0,0)}html{-webkit-text-size-adjust:100%}img,svg{line-height:0;vertical-align:top}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,time,picture,summary{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{color:inherit;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,textarea,label{vertical-align:top}input,textarea,button,select{color:inherit;font-family:inherit;font-size:inherit;outline:none;resize:none}button{cursor:pointer;padding:0;border:0;background:rgba(0,0,0,0)}button[disabled]{cursor:default}*,::before,::after{box-sizing:border-box;overflow-wrap:break-word}select::-ms-expand{display:none}summary::-webkit-details-marker{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}:root{--vw: 1vw;--color-background-gray: #f7f7f7;--color-black: #000;--color-border: #d3d3d3;--color-primary: #1ee2b3;--color-secondary: #0086f8;--color-tertiary: #00bcd6;--basic-pc-size: 1680;--basic-sp-size: 390;--basic-contents-width: 1440;--basic-contents-width-slim: 1180;--contents-width: min(100% - 2.5rem, 24.375rem);--contents-width-slim: min(100% - 2.5rem, 24.375rem);--contents-margin: max(1.25rem, 50% - 12.1875rem);--contents-margin-slim: max(1.25rem, 50% - 12.1875rem);--font-english: "Inter", "Noto Sans JP", sans-serif;--font-english2: "Montserrat", "Noto Sans JP", sans-serif;--font-icon: "Material Symbols Outlined";--header-height: 3.75rem;--leading-trim: calc((1em - 1lh) / 2);--section-gap-y: 5rem}@media(min-width: 768px){:root{--contents-width: calc(var(--basic-contents-width) / 16 * 1rem);--contents-width-slim: calc(var(--basic-contents-width-slim) / 16 * 1rem);--contents-margin: calc(50% - (var(--basic-contents-width) / 2 / 16 * 1rem));--contents-margin-slim: calc(50% - (var(--basic-contents-width-slim) / 2 / 16 * 1rem));--header-height: 6.5rem;--section-gap-y: 7.5rem}}@supports not (height: 1lh){:root{--leading-trim: calc((1em - 1.75em) / 2)}}html{color:var(--color-black)}@media(min-width: 390px){html{font-size:clamp(16px,var(--vw)*16/var(--basic-sp-size)*100,18px)}}@media(min-width: 768px){html{font-size:calc(var(--vw)*16/var(--basic-pc-size)*100)}}@media(min-width: 1680px){html{font-size:16px}}@media(min-width: 1920px){html{font-size:calc(var(--vw)*16/1920*100)}}body{font-size:.875rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.05em;line-height:1.75;transition:opacity .3s ease}@media(min-width: 768px){body{font-size:1rem}}body.is-locked{overflow:hidden}body.is-hidden{opacity:0;pointer-events:none}a:where(:not(.c-text-link)){text-decoration:none}ul:where(:not(.c-basic-list)){list-style:none}img{display:block;height:auto}img:where(:not([width])){width:100%}:root{--wp--mytheme-heading-l: 1.5rem}@media(min-width: 768px){:root{--wp--mytheme-heading-l: 2rem}}.c-container{padding-inline:var(--contents-margin)}.c-container--slim{padding-inline:var(--contents-margin-slim)}.c-inner{margin-inline:auto;width:var(--contents-width)}.c-inner--slim{margin-inline:auto;width:var(--contents-width-slim)}.c-layout-stack-center{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}.c-button--primary{--_h: 3.5rem;--_w: 17.5rem;line-height:1.5;display:grid;place-items:center;width:fit-content;min-width:var(--_w);min-height:var(--_h);border-radius:var(--_h)}@media(min-width: 768px){.c-button--primary{--_h: 4rem;--_w: 20rem}}.c-basic-list{margin-left:1.5em}.wp-block-list:is(ol),.c-count-list{counter-reset:item;list-style-type:none}.wp-block-list:is(ol)>li,.c-count-list>li{position:relative;padding-left:1.5em}.wp-block-list:is(ol)>li::before,.c-count-list>li::before{position:absolute;top:0;left:0;counter-increment:item;content:counter(item) "."}.wp-block-list:is(ul),.c-list{list-style-type:none}.wp-block-list:is(ul)>li,.c-list>li{position:relative;padding-left:1em}.wp-block-list:is(ul)>li::before,.c-list>li::before{position:absolute;top:0;left:0;content:"●";transform-origin:left;transform:scale(0.5)}.c-flexible-desc-list{display:grid;grid-template-columns:auto 1fr;grid-auto-rows:auto;gap:.25rem 1rem}.c-mask{position:fixed;inset:0;background-color:rgba(0,0,0,.8);padding:3.75rem 1.25rem;z-index:50;opacity:0;pointer-events:none;transition:opacity .4s ease}@media(min-width: 768px){.c-mask{padding:4rem 0}}.c-mask.is-visible{opacity:1;pointer-events:auto}.c-mask__close{cursor:pointer;height:3.75rem;width:3.75rem;position:fixed;top:0;right:0}@media(min-width: 768px){.c-mask__close{height:5.5rem;width:5.5rem}}.c-mask__close::before,.c-mask__close::after{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;background-color:#fff;height:2px;margin:0 auto;width:50%;transform:rotate(45deg)}.c-mask__close::after{transform:rotate(-45deg)}.c-gradient-background__container{position:absolute;top:0;left:0;bottom:0;overflow:hidden;z-index:-1;width:48rem}@media(min-width: 768px){.c-gradient-background__container{width:120rem;margin-inline-start:calc(50% - 60rem)}}.c-gradient-background__wrap{width:calc(100*var(--vw));height:100%}.c-gradient-background{background:linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-primary), var(--color-secondary), var(--color-primary));height:100%;width:400%}.c-animation{will-change:filter,transform,opacity;transition:filter .4s ease,transform .4s ease,opacity .4s ease}.a-fade-from-bottom{opacity:0;filter:blur(0.625rem);transform:translate3d(0, 1.25rem, 0)}.c-english-heading{font-size:1rem;font-family:var(--font-english);font-weight:bold;line-height:1cap;text-transform:uppercase;letter-spacing:.2em}@media not all and (min-width: 768px){.c-english-heading{padding-inline-start:.2em;margin-block-end:1.875rem}}@media(min-width: 768px){.c-english-heading{font-size:2.25rem}}.c-english-heading[data-color=primary]{color:var(--color-primary)}.c-english-heading[data-color=secondary]{color:var(--color-secondary)}.c-english-heading[data-color=tertiary]{color:var(--color-tertiary)}.c-heading1{font-size:1.1875rem;font-feature-settings:"palt";line-height:1.5}@media(min-width: 768px){.c-heading1{font-size:3rem;letter-spacing:.075em}}.c-heading1:where(:first-child){margin-block-start:var(--leading-trim)}.c-heading2:where(:first-child){margin-block-start:var(--leading-trim)}.c-text{font-size:.875rem;font-feature-settings:"palt";letter-spacing:.12em}@media(min-width: 768px){.c-text{font-size:1.5rem;line-height:1.6667}}.c-text:where(:first-child){margin-block-start:var(--leading-trim)}.c-text:where(.c-text+*){margin-block-start:1lh}.c-text--xsm{line-height:1.5;font-size:.75rem}@media(min-width: 768px){.c-text--xsm{font-size:1rem}}.c-text-link{text-decoration:underline}@media(hover: hover),(-ms-high-contrast: none){.c-text-link:hover{text-decoration:none}}.l-header{--_logo-width: 7.5rem;--_pi: 1.25rem 0}@media(min-width: 768px){.l-header{--_logo-width: 13.75rem;--_pi: 8.5rem 2.375rem}}.l-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;padding-inline:var(--_pi);height:var(--header-height);align-items:center;z-index:10}@media(min-width: 768px){.l-header{padding-inline:var(--_pi)}}.l-root-container.is-home .l-header{transition:opacity .4s ease .8s}.l-root-container.is-loading .l-header{opacity:0}.l-header.is-scrolled{backdrop-filter:blur(0.625rem)}.l-header__logo{position:relative;width:var(--_logo-width);aspect-ratio:440/134;background-color:currentColor;-webkit-mask:url("../img/common/logo.webp") no-repeat center/100% 100%;mask:url("../img/common/logo.webp") no-repeat center/100% 100%;z-index:1}.l-header-navigation{--_gap: 1.25rem;--_fz: 1.25rem}@media(min-width: 768px){.l-header-navigation{--_gap: 2.5rem;--_fz: 1.25rem}}.l-header-navigation{font-weight:bold}@media not all and (min-width: 768px){.l-header-navigation{position:fixed;inset:0;overflow:auto;transition:opacity .4s ease;padding-block-start:calc(var(--header-height)*1.5);background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(0.625rem)}.l-header-navigation:not(.is-visible){opacity:0;pointer-events:none}}@media(min-width: 768px){.l-header-navigation{display:flex;align-items:center;gap:0 4.5rem}}.l-header-navigation__list{display:flex;gap:var(--_gap)}@media not all and (min-width: 768px){.l-header-navigation__list{flex-direction:column;align-items:center}}.l-header-navigation__item{font-size:var(--_fz);letter-spacing:.05em;text-transform:uppercase}.l-header-navigation__item>a{display:block}@media(hover: hover),(-ms-high-contrast: none){.l-header-navigation__item>a{position:relative}.l-header-navigation__item>a::after{content:"";position:absolute;top:100%;left:0;right:0;height:1px;background-color:currentColor;transform-origin:left;transition:transform .3s ease;transform:scaleX(0)}.l-header-navigation__item>a:hover::after{transform:scaleX(1)}}.l-header-navigation__button{letter-spacing:.1em;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;gap:0 .65em;font-size:var(--_fz);border-radius:3.75rem}@media not all and (min-width: 768px){.l-header-navigation__button{margin-block-start:1.875rem;margin-inline:auto;height:3.75rem;width:15.625rem}}@media(min-width: 768px){.l-header-navigation__button{width:13.125rem;height:3.75rem}}.l-header-navigation__button::before{content:"";aspect-ratio:56/38;width:1.4em;background-color:currentColor;-webkit-mask:url("../img/common/icon_mail.webp") no-repeat center/100% 100%;mask:url("../img/common/icon_mail.webp") no-repeat center/100% 100%;translate:0 1px}@media(hover: hover),(-ms-high-contrast: none){.l-header-navigation__button{transition:background-color .3s ease}.l-header-navigation__button:hover{background-color:var(--color-secondary)}}.l-header__toggle{height:100%;width:var(--header-height);background:linear-gradient(#fff 0 0) no-repeat center/1.75rem 2px;background-color:var(--color-primary);position:relative;z-index:1}@media(min-width: 768px){.l-header__toggle{display:none}}.l-header__toggle::before,.l-header__toggle::after{position:absolute;left:0;right:0;top:calc(50% - 1px - 0.5rem);content:"";height:2px;width:1.75rem;background-color:#fff;margin-inline:auto;transition:rotate .4s ease,op .4s ease}.l-header__toggle::after{top:calc(50% - 1px + 0.5rem)}.l-header__toggle.is-active{background-image:none}.l-header__toggle.is-active::before,.l-header__toggle.is-active::after{top:calc(50% - 1px)}.l-header__toggle.is-active::before{rotate:135deg}.l-header__toggle.is-active::after{rotate:-135deg}.l-root-container{overflow-x:clip}.l-root-container.is-home{position:relative;--_visual-clip: calc(100% - 11.25rem)}@media(min-width: 768px){.l-root-container.is-home{--_visual-clip: calc(100% - 22.125rem)}}.l-root-container.is-home .l-main{--_gap-statement-works: 11.25rem}@media(min-width: 768px){.l-root-container.is-home .l-main{--_gap-statement-works: 22rem}}.l-footer{background-color:var(--color-black);color:#fff;padding-block:3.125rem 2.5rem}@media(min-width: 768px){.l-footer{padding-block:6.5rem 2.5rem}}.l-footer__contents{display:grid;grid-template-columns:minmax(0, 1fr);gap:2.5rem}@media not all and (min-width: 768px){.l-footer__contents{justify-items:center}}@media(min-width: 768px){.l-footer__contents{grid-template-columns:repeat(2, minmax(0, 1fr));gap:9.5rem 0}}.l-footer__head{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.875rem}@media(min-width: 768px){.l-footer__head{grid-template-columns:auto minmax(0, 1fr);gap:2.5rem 7.5rem}}.l-footer__logo{aspect-ratio:277/61;background-color:#fff;-webkit-mask:url("../img/common/logo_coltd.webp") no-repeat center/contain;mask:url("../img/common/logo_coltd.webp") no-repeat center/contain;width:12.5rem}@media(min-width: 768px){.l-footer__logo{grid-column:1/span 2;grid-row:1;width:17.3125rem}}.l-footer__information{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.875rem}@media(min-width: 768px){.l-footer__information{font-size:1rem;line-height:2;grid-column:2;grid-row:2;gap:3rem}}.l-footer-office{margin-block:var(--leading-trim)}@media not all and (min-width: 768px){.l-footer-office__text{text-align:center}}.l-footer-group{margin-block:var(--leading-trim)}@media not all and (min-width: 768px){.l-footer-group__text{text-align:center}}.l-footer-navigation{font-size:1.25rem}@media not all and (min-width: 768px){.l-footer-navigation{margin-block-start:1.25rem}}@media(min-width: 768px){.l-footer-navigation{grid-column:1;grid-row:2}}.l-footer-navigation__list{display:grid;grid-template-columns:minmax(0, 1fr)}@media not all and (min-width: 768px){.l-footer-navigation__list{justify-items:center;gap:1.875rem}}@media(min-width: 768px){.l-footer-navigation__list{gap:2rem}}.l-footer-navigation__item{font-family:var(--font-english);font-weight:bold;text-transform:uppercase;line-height:1cap;letter-spacing:.075em}.l-footer__external-links{display:grid;grid-template-columns:minmax(0, 1fr)}@media(min-width: 768px){.l-footer__external-links{align-self:start;justify-self:end;gap:7.5rem 0}}.l-footer__sherl{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;gap:2em}.l-footer__sherl img{width:13.1875em}.l-footer-social-media{display:flex;justify-content:center}@media(min-width: 768px){.l-footer-social-media{justify-self:end;gap:0 2.25rem}}.l-footer-social-media__item{background-color:#fff;aspect-ratio:1}@media(min-width: 768px){.l-footer-social-media__item{width:3rem}}.l-footer-social-media__item[data-item=instagram]{mask:url("../img/common/logo_instagram.webp") no-repeat center/contain}.l-footer-social-media__item[data-item=facebook]{mask:url("../img/common/logo_facebook.webp") no-repeat center/contain}.l-footer__other-links{display:flex;justify-content:center;gap:1.5em}@media(min-width: 768px){.l-footer__other-links{justify-self:start}}@media(min-width: 768px){.l-footer__other-link{font-size:.875rem}}.l-footer__copyright{font-size:.6875rem}@media(min-width: 768px){.l-footer__copyright{grid-column:2;grid-row:2;font-size:.875rem;justify-self:end}}.p-home-visual{position:relative;z-index:1;padding-inline-start:1.25rem;padding-block-start:6.25rem}@media(min-width: 768px){.p-home-visual{padding-inline-start:var(--contents-margin);padding-block-start:11.75rem}}.p-home-visual__background{clip-path:polygon(0 0, 100% 0, 100% var(--_visual-clip), 0 100%);will-change:bottom;transition:bottom .5s linear;bottom:8.125rem}@media(min-width: 768px){.p-home-visual__background{bottom:7.5rem}}.l-root-container.is-loading .p-home-visual__background{bottom:-100vh}.p-home-visual__copy{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:start;font-family:var(--font-english2);font-weight:600;font-size:2.5rem;line-height:1.1818;color:#fff}@media(min-width: 768px){.p-home-visual__copy{font-size:6.875rem}}.p-home-visual.a-before .p-home-visual__copy{opacity:0;transform:translate3d(0, 1.25rem, 0)}.p-home-foot__image-wrap::before,.p-home-foot__image-wrap::after,.p-home-foot__image::after,.p-home-visual__image::after,.p-home-visual__image-wrap::after,.p-home-visual__image-wrap::before{position:absolute;content:"";inset:0;background-repeat:no-repeat;background-position:center;background-size:100% 100%;transition:clip-path .5s linear;clip-path:inset(100% 0 0 0)}.p-home-visual__image-wrap{position:relative;--_image-width: 34.0625rem;width:var(--_image-width);margin-block-start:2.5rem;margin-inline-start:calc(50% - 9.375rem)}@media(min-width: 640px){.p-home-visual__image-wrap{--_image-width: 38.125rem}}@media(min-width: 768px){.p-home-visual__image-wrap{--_image-width: 71.25rem;margin-block-start:-13.5rem;margin-inline-start:calc(50% - 3.125rem)}}.p-home-visual__image-wrap::before{transition-delay:.2s;background-image:url("../img/home/visual_gauge1.webp");z-index:1}.p-home-visual:not(.a-before) .p-home-visual__image-wrap::before{clip-path:inset(0 0 0 0)}.p-home-visual__image-wrap::after{transition-delay:.3s;background-image:url("../img/home/visual_gauge2.webp")}.p-home-visual:not(.a-before) .p-home-visual__image-wrap::after{clip-path:inset(0 0 0 0)}.p-home-visual.a-before .p-home-visual__image-wrap{opacity:0;transform:translate3d(0, 1.25rem, 0)}.p-home-visual__image{position:relative;width:var(--_image-width)}.p-home-visual__image::after{transition-delay:.4s;background-image:url("../img/home/visual_gauge3.webp")}.p-home-visual:not(.a-before) .p-home-visual__image::after{clip-path:inset(0 0 0 0)}.p-home-visual__body{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.25rem;margin-block-start:1.875rem}@media not all and (min-width: 768px){.p-home-visual__body{justify-items:center;width:var(--contents-width);margin-inline:auto}}@media(min-width: 768px){.p-home-visual__body{gap:2.25rem;margin-block-start:-4.625rem}}.p-home-visual__heading{line-height:1.5;font-size:1.25rem;font-weight:bold;font-feature-settings:"palt"}@media(min-width: 768px){.p-home-visual__heading{letter-spacing:.075em;font-size:2rem}}.p-home-visual__text{font-weight:bold;line-height:1.5}.p-home-company{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;margin-block-start:var(--section-gap-y);z-index:1}@media(min-width: 768px){.p-home-company{margin-block-start:3.5rem}}@media(min-width: 768px){.p-home-company__heading{margin-block-end:5.5rem}}.p-home-company__copy{margin-block-end:calc(1.875rem + var(--leading-trim))}@media(min-width: 768px){.p-home-company__copy{margin-block-end:calc(3.5rem + var(--leading-trim))}}.p-home-company__lead{text-align:center}.p-home-company__overview{margin-inline:auto;display:grid;grid-template-columns:auto minmax(0, 1fr);margin-block-start:1.875rem}@media(min-width: 768px){.p-home-company__overview{width:62.5rem;margin-block-start:4.5rem}}.p-home-company__overview dt{padding-block:1em;padding-inline:0 1.5em}@media(min-width: 768px){.p-home-company__overview dt{padding-block:2rem;padding-inline:2rem 2.5rem}}.p-home-company__overview dt:not(:first-of-type){border-top:1px solid currentColor}@media(min-width: 768px){.p-home-company__overview dt:not(:first-of-type){border-width:2px}}.p-home-company__overview dt span{display:block}.p-home-company__overview dd{padding-block:1em}@media(min-width: 768px){.p-home-company__overview dd{padding-block:2rem}}.p-home-company__overview dd:not(:first-of-type){border-top:1px solid currentColor}@media(min-width: 768px){.p-home-company__overview dd:not(:first-of-type){border-width:2px}}@media not all and (min-width: 768px){.p-home-company__overview .c-text{font-size:.75rem;line-height:1.5}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.p-home-company__logo{position:absolute;z-index:-1;animation:blink 2s ease-in-out infinite}@media(min-width: 768px){.p-home-company__logo{top:-16rem;left:calc(50% + 30.625rem);width:34rem}}.p-home-foot__image-container{pointer-events:none;overflow:hidden;margin-block-start:1.875rem;will-change:filter,transform,opacity;transition:filter .4s ease,transform .4s ease,opacity .4s ease}@media(min-width: 768px){.p-home-foot__image-container{margin-block-start:-2.75rem}}.p-home-foot__image-container.a-before{opacity:0;filter:blur(0.625rem);transform:translate3d(0, 1.25rem, 0)}.p-home-foot__image-wrap{position:relative;width:max(31.25rem,100%);margin-inline-start:50%}@media not all and (min-width: 768px){.p-home-foot__image-wrap{translate:-50% 0}}@media(min-width: 768px){.p-home-foot__image-wrap{width:120rem;margin-inline-start:calc(50% - 60rem)}}.p-home-foot__image-wrap::before{transition-delay:.2s;background-image:url("../img/home/foot_gauge1.webp");z-index:1}.p-home-foot__image-container:not(.a-before) .p-home-foot__image-wrap::before{clip-path:inset(0 0 0 0)}.p-home-foot__image-wrap::after{transition-delay:.3s;background-image:url("../img/home/foot_gauge2.webp")}.p-home-foot__image-container:not(.a-before) .p-home-foot__image-wrap::after{clip-path:inset(0 0 0 0)}.p-home-foot__image{position:relative}.p-home-foot__image::after{transition-delay:.4s;background-image:url("../img/home/foot_gauge3.webp")}.p-home-foot__image-container:not(.a-before) .p-home-foot__image::after{clip-path:inset(0 0 0 0)}.p-home-message{position:relative;color:#fff;z-index:1;display:grid;overflow:hidden;padding-block:var(--section-gap-y) calc(var(--section-gap-y)*1.5)}@media not all and (min-width: 768px){.p-home-message{justify-items:center}}@media(min-width: 768px){.p-home-message{grid-template-columns:minmax(0, 1fr) 47.25rem;gap:0 10.5rem;align-items:start;padding-block:8.75rem 21.875rem}}.p-home-message__background{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 9.375rem), 0 100%)}@media(min-width: 768px){.p-home-message__background{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 22.25rem), 0 100%)}}@media(min-width: 768px){.p-home-message__heading{grid-column:2;grid-row:1;margin-block-end:2.5rem}}@media(min-width: 768px){.p-home-message__copy{font-size:2.625rem}}.p-home-message__image{width:12.5rem}@media(min-width: 768px){.p-home-message__image{grid-column:1;grid-row:2;width:21.375rem;justify-self:end}}.p-home-message__body{display:grid;grid-template-columns:minmax(0, 1fr)}@media not all and (min-width: 768px){.p-home-message__body{margin-block-start:2.5rem}}@media(min-width: 768px){.p-home-message__body{grid-column:2;grid-row:2}}.p-home-message__copy{margin-bottom:calc(1.875rem + var(--leading-trim))}@media(min-width: 768px){.p-home-message__copy{margin-bottom:calc(2.5rem + var(--leading-trim))}}@media(min-width: 768px){.p-home-message__text{letter-spacing:.15em}}.p-home-news{position:relative;color:#fff;padding-block:var(--section-gap-y);overflow:hidden}@media(min-width: 768px){.p-home-news{padding-block:8.75rem}}.p-home-news__contents{display:grid;grid-template-columns:minmax(0, 1fr)}@media not all and (min-width: 768px){.p-home-news__contents{justify-items:center}}@media(min-width: 768px){.p-home-news__contents{grid-template-columns:minmax(0, 1fr) 60.5rem;grid-template-rows:auto 1fr}}.p-home-news__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:.9375rem}@media(min-width: 768px){.p-home-news__list{gap:2.5rem;grid-column:2;grid-row:1/span 2}}.p-home-news-item__link{position:relative;display:grid;border:1px solid #fff;padding:.625rem 3.4375rem .625rem .625rem;gap:.375rem}@media(min-width: 768px){.p-home-news-item__link{border-width:2px;grid-template-columns:7rem 15rem minmax(0, 1fr);align-items:center;gap:0 2rem;padding-inline:2rem 6.5rem;padding-block:1.5rem}}.p-home-news-item__link::after{content:"";background-color:#fff;border-radius:50%;content:"";display:grid;place-items:center;font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 24;font-family:var(--font-icon);font-size:.9375rem;color:var(--color-secondary);aspect-ratio:1;line-height:1cap;position:absolute;padding-inline-start:.125em;width:2.375rem;right:.625rem;top:calc(50% - 1rem)}@media(min-width: 768px){.p-home-news-item__link::after{font-size:1.25rem;top:calc(50% - 1.5rem);right:1.5rem;width:3rem}}.p-home-news-item__date{font-size:.75rem;line-height:1}@media(min-width: 768px){.p-home-news-item__date{font-size:1.25rem}}.p-home-news-item__term{background-color:#fff;display:grid;place-items:center;color:var(--color-secondary);padding-inline:1em;font-size:.75rem;height:1.25rem;border-radius:2.5em}@media not all and (min-width: 768px){.p-home-news-item__term{order:-1;justify-self:start}}@media(min-width: 768px){.p-home-news-item__term{padding-inline:.5em;font-size:.875rem;height:2.5em}}.p-home-news-item__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;font-size:.75rem}@media(min-width: 768px){.p-home-news-item__title{font-size:1.25rem}}.p-home-news__button{background-color:#fff;border-radius:4.375rem;display:flex;align-items:center;justify-content:center;color:var(--color-secondary);font-family:var(--font-english);font-weight:bold;line-height:1cap;gap:1em;padding-inline:2em 1em;width:13.5em;height:3.5em}@media not all and (min-width: 768px){.p-home-news__button{margin-block-start:2.5rem}}@media(min-width: 768px){.p-home-news__button{font-size:1.25rem;align-self:end}}.p-home-news__button::after{content:"";font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 24;font-family:var(--font-icon)}.p-home-partnership{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);overflow:hidden;padding-block:var(--section-gap-y) 0}@media(min-width: 768px){.p-home-partnership{padding-block:8rem 26.25rem}}@media not all and (min-width: 768px){.p-home-partnership__heading{justify-self:center}}@media(min-width: 768px){.p-home-partnership__heading{padding-block-end:5.5rem}}.p-home-partnership__copy{letter-spacing:.05em;margin-block-end:1.875rem}@media not all and (min-width: 768px){.p-home-partnership__copy{justify-self:center;text-align:center;padding-inline-start:.05em}}@media(min-width: 768px){.p-home-partnership__copy{margin-block-end:2.5rem}}@media(min-width: 768px){.p-home-partnership__text{width:53.5rem}}.p-home-partnership__companies{display:flex;flex-wrap:wrap;gap:.9375rem 1.25rem;margin-block-start:3.75rem}@media not all and (min-width: 768px){.p-home-partnership__companies{justify-content:center}}@media(min-width: 768px){.p-home-partnership__companies{margin-block-start:5.5rem;gap:2rem 3rem;width:53.5rem}}@media not all and (min-width: 768px){.p-home-partnership__item{font-size:.625rem}}.p-home-partnership__images{display:flex}@media not all and (min-width: 768px){.p-home-partnership__images{margin-block:2.5rem -0.1875rem}}@media(min-width: 768px){.p-home-partnership__images{position:absolute;z-index:-1;top:0;bottom:-0.625rem;left:calc(50% - 9.75rem)}}.p-home-partnership__image{position:relative}.p-home-partnership__image[data-image="1"]{z-index:1;width:10rem;align-self:flex-end}@media(min-width: 768px){.p-home-partnership__image[data-image="1"]{width:33.25rem}}.p-home-partnership__image[data-image="2"]{width:10.9375rem;margin-inline-start:-0.3125rem}@media not all and (min-width: 768px){.p-home-partnership__image[data-image="2"]{margin-block-end:1.875rem;height:12.5rem;overflow:hidden}.p-home-partnership__image[data-image="2"] img{object-fit:cover;object-position:bottom;height:100%}}@media(min-width: 768px){.p-home-partnership__image[data-image="2"]{margin-inline-start:-2rem;align-self:start;width:34rem;transition-delay:.6s;transition-duration:1s;transition-timing-function:ease-out}}.p-home-partnership__image[data-image="2"].a-before{opacity:0;filter:blur(0.625rem);transform:translate3d(0, -3.125rem, 0)}.p-home-statement{position:relative;padding-block-end:var(--_gap-statement-works)}@media not all and (min-width: 768px){.p-home-statement{display:grid;grid-template-columns:minmax(0, 1fr);padding-block-start:3.125rem;gap:1.25rem}}@media(min-width: 768px){.p-home-statement{margin-block-start:11rem}}.p-home-statement__body{display:grid;grid-template-columns:minmax(0, 1fr)}@media not all and (min-width: 768px){.p-home-statement__heading{justify-self:center}}@media(min-width: 768px){.p-home-statement__heading{margin-block-end:4.5rem}}.p-home-statement__copy{margin-block-end:1.875rem}@media not all and (min-width: 768px){.p-home-statement__copy{justify-self:center}}@media(min-width: 768px){.p-home-statement__copy{margin-block-end:3.5rem}}@media(min-width: 768px){.p-home-statement__text+.p-home-statement__text{margin-block-start:1em}}.p-home-statement__image{width:17.5rem}@media not all and (min-width: 768px){.p-home-statement__image{justify-self:center;order:-1}}@media(min-width: 768px){.p-home-statement__image{position:absolute;top:3.5rem;left:calc(50% + 16.875rem);width:33rem}}.p-home-works{position:relative;z-index:1;color:#fff;overflow:hidden;margin-block-start:calc(-1*var(--_gap-statement-works)*.5);padding-block:calc(var(--_gap-statement-works) + var(--section-gap-y)*.5) var(--section-gap-y)}@media(min-width: 768px){.p-home-works{margin-block-start:calc(-1*var(--_gap-statement-works));padding-block:12.75rem 8.5rem}}.p-home-works::before{position:absolute;content:"";aspect-ratio:574/400;background:url("../img/home/statement_image.webp") no-repeat center/contain;z-index:-1;will-change:filter,transform,opacity;transition:filter .4s ease,transform .4s ease,opacity .4s ease;transition-delay:.2s}@media not all and (min-width: 768px){.p-home-works::before{top:0;right:50%;height:var(--_gap-statement-works)}}@media(min-width: 768px){.p-home-works::before{top:0;right:calc(50% + 35.625rem);width:35.875rem}}.p-home-works.a-before::before{opacity:0;filter:blur(0.625rem);transform:translate3d(0, 2.5rem, 0)}.p-home-works__background{clip-path:polygon(0 calc(var(--_gap-statement-works) * 0.5), 100% 0, 100% 100%, 0 100%)}@media not all and (min-width: 768px){.p-home-works__background{top:calc(var(--_gap-statement-works)*.5)}}@media(min-width: 768px){.p-home-works__background{clip-path:polygon(0 var(--_gap-statement-works), 100% 0, 100% 100%, 0 100%)}}.p-home-works__header{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;margin-block-end:2.5rem}@media(min-width: 768px){.p-home-works__header{justify-items:end;margin-block-end:8rem}}@media(min-width: 768px){.p-home-works__heading{margin-block-end:4.5rem}}.p-home-works__contents{display:grid;grid-template-columns:minmax(0, 1fr);gap:2.0361rem}@media not all and (min-width: 768px){.p-home-works__contents{justify-items:center}}@media(min-width: 768px){.p-home-works__contents{grid-template-columns:11.875rem 13.125rem 14.375rem 15.625rem 19.875rem;align-items:center;gap:0 3.7813rem}}.p-home-works__item{position:relative;background-color:#fff;border-radius:50%;aspect-ratio:1;font-feature-settings:"palt";font-weight:bold;line-height:1.2308;display:grid;grid-template-columns:minmax(0, 1fr);align-content:center;justify-items:center;z-index:2}@media(min-width: 768px){.p-home-works__item{font-size:1.625rem}}.p-home-works__item.a-before{opacity:0;filter:blur(0.625rem);transform:translate3d(0, 1.25rem, 0)}@media(min-width: 768px){.p-home-works__item.a-before{transform:translate3d(-1.25rem, 0, 0)}}.p-home-works__item::before{content:"";aspect-ratio:var(--_ratio);-webkit-mask:var(--_icon) no-repeat center/contain;mask:var(--_icon) no-repeat center/contain;background-color:currentColor;margin-block-end:.6154em}.p-home-works__item:nth-child(1){color:var(--color-primary)}@media not all and (min-width: 768px){.p-home-works__item:nth-child(1){width:calc(11.875rem*14/26)}}.p-home-works__item:nth-child(1)::before{width:4.1538em}.p-home-works__item:nth-child(2){color:#07d5c0}@media not all and (min-width: 768px){.p-home-works__item:nth-child(2){width:calc(13.125rem*14/26)}}@media(min-width: 768px){.p-home-works__item:nth-child(2){transition-delay:.2s}}.p-home-works__item:nth-child(2)::before{width:3.7692em}.p-home-works__item:nth-child(3){color:var(--color-tertiary)}@media not all and (min-width: 768px){.p-home-works__item:nth-child(3){width:calc(14.375rem*14/26)}}@media(min-width: 768px){.p-home-works__item:nth-child(3){transition-delay:.4s}}.p-home-works__item:nth-child(3)::before{width:3.8462em}.p-home-works__item:nth-child(4){color:#00a1e9}@media not all and (min-width: 768px){.p-home-works__item:nth-child(4){width:calc(15.625rem*14/26)}}@media(min-width: 768px){.p-home-works__item:nth-child(4){transition-delay:.8s}}.p-home-works__item:nth-child(4)::before{width:4.0769em}.p-home-works__item:nth-child(5){color:var(--color-secondary);z-index:1}@media not all and (min-width: 768px){.p-home-works__item:nth-child(5){width:calc(19.875rem*14/26)}}@media(min-width: 768px){.p-home-works__item:nth-child(5){transition-delay:1s}}.p-home-works__item:nth-child(5)::before{width:2.8846em}.p-home-works__item:nth-child(5)::after{position:absolute;top:50%;left:50%;aspect-ratio:1;content:"";border-radius:50%;translate:-50% -50%;background:radial-gradient(transparent 5.3438rem, var(--color-secondary) 5.3438rem, var(--color-primary) 80%);width:15.125rem}@media(min-width: 768px){.p-home-works__item:nth-child(5)::after{background:radial-gradient(transparent 9.9375rem, var(--color-secondary) 9.9375rem, var(--color-primary) 80%);width:28.125rem}}.p-home-works__item:not(:nth-child(5))::after{position:absolute;content:"";aspect-ratio:34/31;background-color:#fff;-webkit-mask:url("../img/common/icon_arrow.webp") no-repeat center/contain;mask:url("../img/common/icon_arrow.webp") no-repeat center/contain;width:1.3077em;will-change:filter,transform,opacity;transition:filter .4s ease,transform .4s ease,opacity .4s ease;transition-delay:.15s}@media not all and (min-width: 768px){.p-home-works__item:not(:nth-child(5))::after{top:calc(100% + 0.4375rem);left:0;right:0;margin-inline:auto;rotate:90deg}}@media(min-width: 768px){.p-home-works__item:not(:nth-child(5))::after{left:calc(100% + 0.8281rem);top:calc(50% - 0.9688rem);width:2.125rem}}.p-home-works__item:not(:nth-child(5)).a-before::after{opacity:0;filter:blur(0.625rem);transform:translate3d(0, -1.25rem, 0)}@media(min-width: 768px){.p-home-works__item:not(:nth-child(5)).a-before::after{transform:translate3d(-1.25rem, 0, 0)}}.p-home-works-service{margin-block-start:5rem}@media(min-width: 768px){.p-home-works-service{margin-block-start:7.75rem}}.p-home-works-service__heading{position:relative;font-size:1rem;font-weight:500;width:fit-content;margin-inline:auto;padding-block-end:calc(1rem + var(--leading-trim));margin-block-end:1.875rem}@media(min-width: 768px){.p-home-works-service__heading{letter-spacing:.1em;padding-inline-start:.1em;padding-block-end:calc(1.875rem + var(--leading-trim));margin-block-end:6rem;font-size:1.875rem}}.p-home-works-service__heading::after{content:"";width:1.5em;height:.1667em;background-color:currentColor;position:absolute;left:0;right:0;bottom:0;margin-inline:auto}.p-home-works-service__list{display:grid;gap:1.25rem}@media(min-width: 768px){.p-home-works-service__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.5rem}}.p-home-works-service-item{position:relative}@media(min-width: 768px){.p-home-works-service-item:nth-child(even){transition-delay:.2s}}@media(hover: hover),(-ms-high-contrast: none){.p-home-works-service-item:has(.p-home-works-service-item__link){transition:transform .3s ease}.p-home-works-service-item:has(.p-home-works-service-item__link):hover{transform:translate3d(0, -0.5rem, 0)}}.p-home-works-service-item__body{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0, 1fr);align-content:end;padding:1.25rem .625rem;gap:.625rem 0}@media(min-width: 768px){.p-home-works-service-item__body{padding:2.5rem;gap:1rem 0}}.p-home-works-service-item__title{border-bottom:2px solid currentColor;font-weight:bold;text-transform:uppercase;line-height:1cap;padding-block-end:.625rem}@media(min-width: 768px){.p-home-works-service-item__title{border-width:.1875rem;font-size:1.875rem;padding-block-end:.75rem}}.p-home-works-service-item__title:has(span){display:flex;flex-wrap:wrap}.p-home-works-service-item__title span+span{padding-left:.5em}.p-home-works-service-item__title span+span::before{content:"";width:2px;height:1cap;background-color:#fff;margin-right:.5em;display:inline-block}.p-home-works-service-item__text{margin-block:var(--leading-trim)}.p-home-works-service-item:has(.p-home-works-service-item__link) .p-home-works-service-item__text{padding-inline-end:calc(3rem)}@media(min-width: 768px){.p-home-works-service-item:has(.p-home-works-service-item__link) .p-home-works-service-item__text{padding-inline-end:calc(4rem)}}.p-home-works-service-item__link{position:absolute;inset:0}.p-home-works-service-item__link::after{content:"";font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 24;font-family:var(--font-icon);aspect-ratio:1;border-radius:50%;background-color:#fff;width:2.25rem;position:absolute;color:var(--color-secondary);display:grid;place-items:center;padding-inline-start:.125em;line-height:1cap;bottom:.75rem;right:.625rem}@media(min-width: 768px){.p-home-works-service-item__link::after{width:3rem;bottom:2.5rem;right:2.5rem}}.is-style-heading-type1.wp-block-heading{font-size:var(--wp--mytheme-heading-l)}.p-form select,.p-form textarea,.p-form input[type=text],.p-form input[type=email],.p-form input[type=tel],.p-form input[type=number]{padding-block:var(--_pb);padding-inline:var(--_pi);border-radius:var(--_radius);background-color:var(--_bg);border:var(--_border);display:block;width:100%}.p-form select.error,.p-form textarea.error,.p-form input.error[type=text],.p-form input.error[type=email],.p-form input.error[type=tel],.p-form input.error[type=number]{border-color:var(--_red)}.p-form{--_radius: 0;--_pb: 0.75em;--_pi: 0.5em;--_bg: #f0f0f0;--_border-width: 1px;--_border: var(--_border-width) solid var(--_bg);--_red: #d00;--_pc-label-width: 15rem;--_gap: 2.5rem;--_mark-width: 2em;line-height:1.5;padding-bottom:var(--section-padding-block)}@media(min-width: 768px){.p-form{--_radius: 0;--_pb: 0.75em;--_pi: 1em;--_gap: 4rem}}.p-form input[type=radio],.p-form input[type=checkbox]{display:none}.p-form input[name=postal_code]{width:15em}.p-form input[name=age]{width:10em}.p-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:3em}.p-form textarea{height:12.5rem}@media(min-width: 768px){.p-form textarea{height:15rem}}.p-form__contents{display:grid;gap:var(--_gap)}.p-form__field{display:grid}@media not all and (min-width: 768px){.p-form__field{gap:.625rem}}@media(min-width: 768px){.p-form__field{align-items:strat;grid-template-columns:var(--_pc-label-width) minmax(0, 1fr)}}@media(min-width: 768px){.p-form:not(.is-confirm) .p-form__label{padding-top:calc(var(--_border-width) + var(--_pb))}}@media(min-width: 768px){.p-form__field:has(.p-form__list) .p-form__label{padding-top:calc(var(--_mark-width)*.5 - .5lh)}}@media(min-width: 768px){.p-form.is-confirm .p-form__field:has(.p-form__list) .p-form__label{padding-top:0}}.p-form__content{position:relative}.p-form.is-confirm .p-form__content{display:none}.p-form__content:has(.p-form__prefix),.p-form__content:has(.p-form__suffix){display:flex;align-items:center;gap:1em}.p-form__content .error-text{color:var(--_red)}.p-form:not(.is-confirm) .p-form__confirm{display:none}.p-form__list{display:grid;gap:.9375rem}@media(min-width: 768px){.p-form__list{grid-template-columns:repeat(3, minmax(0, 1fr));justify-items:start;gap:1rem 1.5rem}}.p-form__radio span{position:relative;display:grid;grid-template-columns:var(--_mark-width) minmax(0, 1fr);align-items:center;gap:1em}.p-form__radio span::before{content:"";aspect-ratio:1;border-radius:50%;background-color:var(--_bg)}.p-form__radio span::after{content:"";aspect-ratio:1;border-radius:50%;width:var(--_mark-width);background-color:var(--color-primary);position:absolute;top:0;left:0;scale:.5;display:none}.p-form__radio input[type=radio]:checked+span::after{display:block}.p-form__checkbox span{position:relative;display:grid;grid-template-columns:var(--_mark-width) minmax(0, 1fr);align-items:center;gap:1em}.p-form__checkbox span::before{content:"";aspect-ratio:1;background-color:var(--_bg)}.p-form__checkbox span::after{content:"";aspect-ratio:2;width:var(--_mark-width);border-left:3px solid var(--color-primary);border-bottom:3px solid var(--color-primary);position:absolute;top:0;left:0;rotate:-45deg;translate:0 25%;scale:.75;display:none}.p-form__checkbox span:has(a){grid-template-columns:var(--_mark-width) auto minmax(0, 1fr)}.p-form__checkbox input[type=checkbox]:checked+span::after{display:block}.p-form__select{position:relative;width:fit-content}.p-form__select::after{content:"";aspect-ratio:1.618;background-color:var(--color-primary);position:absolute;width:1em;right:1em;top:50%;translate:0 -40%;clip-path:polygon(0 0, 100% 0, 50% 100%)}.p-form__hidden{height:0;overflow:hidden}.p-form__agree{margin-top:var(--_gap);display:grid;justify-items:center}.p-form__buttons{display:grid;justify-items:center;margin-top:var(--_gap)}.p-form.is-confirm .p-form__button.is-confirm{display:none}.p-form__button.is-confirm:disabled{opacity:.5}.p-form:not(.is-confirm) .p-form__button.is-submit{display:none}.p-form:not(.is-confirm) .p-form__button.is-back{display:none}.u-mt0{margin-top:0}.u-mt05em{margin-top:.5em}.u-mt1em{margin-top:1em}.u-mt15em{margin-top:1.5em}.u-mt2em{margin-top:2em}.u-mt8{margin-top:.3125rem}@media(min-width: 768px){.u-mt8{margin-top:.5rem}}.u-mt16{margin-top:.625rem}@media(min-width: 768px){.u-mt16{margin-top:1rem}}.u-mt24{margin-top:1.25rem}@media(min-width: 768px){.u-mt24{margin-top:1.5rem}}.u-mt32{margin-top:1.5625rem}@media(min-width: 768px){.u-mt32{margin-top:2rem}}.u-mt40{margin-top:1.875rem}@media(min-width: 768px){.u-mt40{margin-top:2.5rem}}.u-mt48{margin-top:2.1875rem}@media(min-width: 768px){.u-mt48{margin-top:3rem}}.u-mt56{margin-top:2.5rem}@media(min-width: 768px){.u-mt56{margin-top:3.5rem}}.u-mt64{margin-top:2.8125rem}@media(min-width: 768px){.u-mt64{margin-top:4rem}}.u-mt72{margin-top:3.125rem}@media(min-width: 768px){.u-mt72{margin-top:4.5rem}}.u-mt80{margin-top:3.75rem}@media(min-width: 768px){.u-mt80{margin-top:5rem}}.u-mt88{margin-top:3.75rem}@media(min-width: 768px){.u-mt88{margin-top:5.5rem}}.u-mt96{margin-top:3.75rem}@media(min-width: 768px){.u-mt96{margin-top:6rem}}.u-mt104{margin-top:3.75rem}@media(min-width: 768px){.u-mt104{margin-top:6.5rem}}.u-mt112{margin-top:4.375rem}@media(min-width: 768px){.u-mt112{margin-top:7rem}}.u-mt120{margin-top:4.375rem}@media(min-width: 768px){.u-mt120{margin-top:7.5rem}}.u-ml1em{margin-left:1em}.u-ml15em{margin-left:1.5em}.u-ml2em{margin-left:2em}.u-pt2em{padding-top:2em}.u-pb2em{padding-bottom:2em}.u-lh1{line-height:1}.u-lh15{line-height:1.5}.u-lh2{line-height:2}.u-w-100p{width:100%}.u-w-fit{width:fit-content}@supports(text-box-trim: trim-both){.u-trim-box{text-box:trim-both text text}}.u-trim{margin-block:var(--leading-trim)}.u-trim-top{margin-top:var(--leading-trim)}.u-trim-bottom{margin-bottom:var(--leading-trim)}.u-block-center{margin-inline:auto}.u-text-center{text-align:center}.u-text-right{text-align:right}@media(min-width: 768px){.u-pc-text-center{text-align:center}}.u-has-mark{text-indent:-1em;padding-left:1em}.u-text-proportional{font-feature-settings:"palt"}.u-sup{vertical-align:super;font-size:.75em}.u-sub{vertical-align:sub;font-size:.75em}.u-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}@media(min-width: 768px){.u-is-sp{display:none}}@media not all and (min-width: 768px){.u-is-pc{display:none}}.u-color{color:var(--color-primary)}.u-white{color:#fff}.u-bold{font-weight:bold}.u-mid{font-weight:500}