@charset "UTF-8";html{font-family:var(--font-family-main);text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background-color:var(--color--use--bg);color:var(--color--base);font-weight:500;line-break:strict;line-height:1.4;min-width:320px;overflow-wrap:anywhere;overflow-y:scroll;scrollbar-gutter:stable;word-break:normal}body *{font-feature-settings:"palt";letter-spacing:var(--letter-spacing,.09em)}body:has(dialog[open]){overflow:hidden}::selection{background-color:hsla(0,0%,50%,.25)}.grecaptcha-badge{visibility:hidden}*,:after,:before{-webkit-appearance:revert;appearance:revert;border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6{line-height:var(--line-height--heading)}img{height:auto;max-width:100%}p+p:where(:not(.not-give)){margin-block-start:var(--spacing-p)}embed,iframe,img,object,svg{vertical-align:middle}hr{border-top-width:1px;box-sizing:content-box;height:0;overflow:visible}b,strong{font-weight:bolder}em{font-style:normal}code,kbd,pre,samp{font-family:ui-monospace,monospace;font-size:inherit}pre{white-space:pre}small{font-size:80%}sub,sup{font-size:.688em;line-height:0;position:relative;vertical-align:baseline}sub{inset-block-end:-.75em}sup{inset-block-start:-.5em}s{text-decoration:line-through}table{border-collapse:collapse;width:100%}caption,dt,th{text-align:left}textarea{overflow-wrap:revert;resize:revert;white-space:revert}label{display:inline-block}[type=button],[type=reset],[type=submit],button,label{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:focus{outline:revert}details,progress,summary{all:revert}summary{display:block}summary::-webkit-details-marker{display:none}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}@font-face{font-family:Yu Gothic;font-weight:100;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic;font-weight:200;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic;font-weight:300;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic;font-weight:400;src:local("Yu Gothic Medium")}.font-sub{font-family:var(--font-family-sub);font-weight:var(--font-sub--weight,var(--font-weight-bold));letter-spacing:var(--font-sub--letter-spacing,0);line-height:var(--font-sub--line-height,1)}a{color:var(--anchor--color--base,var(--color--base));cursor:pointer;text-decoration:none;transition:var(--duration)}a.under{text-decoration:underline}a:not(:has(img),:has(svg))[target=_blank]:after{aspect-ratio:1;background-color:currentColor;content:"";display:inline-block;height:fit-content;margin-inline:.3em;mask:url(../../svg/ex-link.svg) no-repeat center center/contain;vertical-align:baseline;width:.75em}::placeholder{color:var(--color--use--border)}input,textarea{font-family:var(--font-family-default);font-weight:inherit}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:var(--color--use--above);border-color:var(--input--border-color,var(--color--use--above));border-radius:var(--radius-s);border-style:solid;border-width:2px;box-sizing:border-box;font-size:1rem;padding:.625em;transition:border var(--duration);vertical-align:baseline;width:min(100%,40em)}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{--input--border-color:var(--color--theme--primary);outline:none}select{width:auto}input[type=date]{align-items:center;display:inline-flex;min-width:10em}textarea{height:8em}button[type=submit],input[type=submit]{-webkit-appearance:none;appearance:none;background-color:var(--color--theme--primary);border-radius:var(--radius-oval);border-width:0;color:var(--color--base--white);cursor:pointer;font-size:1.125rem;font-weight:700;line-height:1.4;margin:0 .625em;min-width:min(13.333em,100%);padding-block:.889em;padding-inline:1em;position:relative;text-align:center;transition:all var(--duration) ease-out}button[type=submit]:not([disabled]),input[type=submit]:not([disabled]){background-image:var(--color--gradient-1)}button[type=submit][disabled],input[type=submit][disabled]{background-color:var(--color--base);opacity:.2}.iw-s{width:min(100%,8em)!important}.iw-m{width:min(100%,12em)!important}.iw-l{width:min(100%,24em)!important}.breadcrumb{--anchor--color--base:var(--color--use--above);--anchor--color--hover:var(--color--use--above);align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(.625rem,1.172vw,.75rem);justify-content:center;margin-block-start:var(--spacing-xl);padding-block-start:1em}.breadcrumb>li:not(:last-child):after{content:"/";margin:0 .4em}.page-title{background-image:url(../../images/bg_title.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:cover;color:var(--color--use--above);font-size:var(--clamp--font-size-4xl);padding-block:var(--spacing-4xl);padding-inline:var(--spacing--use--outside);position:relative;text-align:center}.page-title__container{position:relative;z-index:2}.page-title__en{--text-stroke--color:var(--color--use--above);--text-stroke--size:0.5px;font-size:.571em;margin-block-start:.25em}.page-title__deco{inset-block-start:50%;inset-inline-end:25%;position:absolute;translate:50% -50%;width:min(331px,25.859375%);z-index:1}.title-1{font-size:1.125rem;margin-block-end:var(--spacing-xl);position:relative;text-align:var(--title-1--text-align,center)}.title-1__en{font-size:clamp(3rem,8.789vw,5.625rem)}.title-1__ja{line-height:var(--line-height--heading);margin-block-start:.667em}.title-2{display:grid;font-size:var(--clamp--font-size-2xl);gap:var(--spacing-2xs);grid-template-columns:1fr;grid-template-rows:.75fr 1fr;justify-content:center;margin-block-end:var(--spacing-xl);text-align:center}.title-2__bg{color:var(--color--use--bg);font-size:var(--font-size--deco);grid-area:1/1/3/2;opacity:.4;white-space:nowrap}.title-2__label{align-self:end;border-radius:var(--radius-oval);color:var(--color--use--above);font-size:.467em;grid-area:1/1/2/2;margin-inline:auto;padding-block:.429em;padding-inline:.857em;position:relative;width:fit-content;z-index:2}.title-2__label,.title-2__label:after{background-color:var(--color--theme--primary)}.title-2__label:after{content:"";height:1em;inset-block-start:100%;inset-inline-start:50%;position:absolute;rotate:45deg;translate:-50% -20%;width:3px}.title-2__ja{align-self:start;grid-area:2/1/3/2;z-index:3}.title-3{align-items:center;display:grid;font-size:var(--clamp--font-size-4xl);gap:0;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center;margin-block-end:var(--spacing-2xl);text-align:center}.title-3__bg{color:var(--color--use--above);font-size:var(--font-size--deco);grid-area:1/1/2/2;mix-blend-mode:overlay;opacity:var(--_title-3--bg--opacity,.4);white-space:nowrap}.title-3__bg--above{--_title-3--bg--opacity:0.1}.title-3__container{grid-area:1/1/2/2;margin-inline:auto;max-width:calc(100svw - var(--spacing--use--outside)*2);z-index:2}.title-3__en{font-size:.429em;margin-block-start:.25em}.title-4{font-size:var(--clamp--font-size-3xl);margin-block-end:var(--spacing-xl);margin-inline:auto;padding-inline:.5em;position:relative;width:fit-content}.title-4--small{font-size:clamp(1.25rem,3.906vw,2.5rem)}.title-4:after,.title-4:before{background-color:currentColor;content:"";height:50%;inset-block-start:50%;position:absolute;translate:0 -50%;width:2px}.title-4:before{inset-inline-start:0;rotate:-20deg}.title-4:after{inset-inline-end:0;rotate:20deg}.l-content{line-height:var(--line-height);overflow-x:clip}.l-column-2{display:flex;flex-direction:var(--_layout--direction,column);gap:var(--section) var(--spacing-l)}.l-site-top{display:none}.l-header{min-height:var(--header-height);position:relative}.l-footer{--round-wrapper--padding--end:var(--section)}.l-copyright{display:block;font-size:.75rem;margin-block-start:var(--spacing-3xl);padding-inline:var(--spacing--use--outside);text-align:center}#pagetop{display:none}.c-trim{aspect-ratio:var(--c--trim--ratio,3/2);background-color:var(--c--trim--bg,var(--color--use--bg));overflow:hidden;position:var(--c--trim--position,relative)}.c-trim--bg{--c--trim--ratio:auto;--c--trim--position:absolute;inset:0;z-index:-1}.c-trim--bg:after{background-color:rgba(0,0,0,.6);content:"";inset:0;position:absolute;transition:var(--duration)}a:has(.c-trim):hover .c-trim--bg:after{background-color:rgba(0,0,0,.8)}.c-trim>img{height:100%;inset:0;margin:auto;object-fit:cover;position:absolute;transition:.8s ease-in-out;width:100%}a:has(.c-trim):hover .c-trim>img{scale:1.05}.c-plusminus{aspect-ratio:var(--c--plusminus--ratio,1/1);background-color:var(--c--plusminus--bg-color,transparent);border-radius:var(--c--plusminus--radius,var(--radius-oval));flex:0 0 auto;position:relative;width:var(--c--plusminus--size,1.875em)}.c-plusminus:after,.c-plusminus:before{background-color:var(--c--plusminus--color,var(--color--theme--primary));content:"";height:var(--c--plusminus--height,2px);inset:0;margin:auto;position:absolute;transition:all .4s;width:var(--c--plusminus--width,.625em)}.c-plusminus:before{transform:rotate(0deg)}.c-plusminus:after{transform:rotate(90deg)}.is-opened .c-plusminus:after{transform:rotate(180deg)}.c-svg-area{height:0;inset-inline-start:-9999px;overflow:hidden;position:absolute;visibility:hidden}.c-arrow{aspect-ratio:1;flex:0 0 auto;width:var(--c--arrow--width,.625em);fill:var(--c--arrow--fill,currentColor)}.c-arrow-bracket{aspect-ratio:var(--c--circle-triangle--ratio,8/14);background-color:var(--c--circle-triangle--bg-color,currentColor);clip-path:polygon(0 10%,10% 0,100% 50%,10% 100%,0 90%,70% 50%,0 10%);height:var(--c--arrow-bracket--height,1em);transition:var(--duration)}.c-circle{--c--arrow--width:var(--c--circle--arrow--width,50%);--c--arrow--fill:var(--c--circle--arrow--fill,currentColor);aspect-ratio:1;background-color:var(--c--circle--bg-color,transparent);border:1px solid var(--c--circle--border-color,currentColor);border-radius:50%;display:grid;height:var(--c--circle--height,1em);place-content:center;place-items:center;transition:var(--duration)}.c-circle--down{rotate:90deg}.c-circle__triangle{aspect-ratio:var(--c--circle-triangle--ratio,5/6);background-color:var(--c--circle-triangle--bg-color,var(--color--use--above));clip-path:var(--c--circle-triangle--clip-path,polygon(0 0,100% 50%,0 100%));height:calc(var(--c--circle--height, 1em)*.5);transition:var(--duration);translate:20% 0}.c-circle__triangle--border{--c--circle-triangle--clip-path:polygon(0 10%,10% 0,100% 50%,10% 100%,0 90%,70% 50%,0 10%);--c--circle-triangle--ratio:8/14}.c-icon-partner{display:block;margin-block-end:var(--spacing-xs);margin-inline:auto;width:min(6.25rem,16vw)}.c-icon-mail{aspect-ratio:33/24;width:var(--c--icon-mail--width,1.778em)}.c-icon-mail__bg{fill:var(--color--use--above)}.c-icon-mail__border{fill:var(--color--base)}.c-button-wrap{margin-block-start:var(--c--button-wrap--margin,var(--spacing-xl));text-align:center}.c-button-list{display:flex;flex-wrap:wrap;gap:1em;justify-content:center}.c-btn{--anchor--color--base:var(--color--use--above);--c--circle--height:2em;background-color:var(--c--button--bg-color,var(--color--use--above));border:1px solid;border-radius:var(--radius-oval);display:inline-block;font-size:clamp(1rem,1.758vw,1.125rem);min-width:min(var(--c--button--min-width,18.75em),100%);overflow:clip;padding-block:.667em;padding-inline:1.333em 1em;position:relative}.c-btn--invert{--anchor--color--base:var(--color--theme--primary);--c--button--before--opacity:0}.c-btn:before{background-image:var(--color--gradient-1);content:"";inset:0;opacity:var(--c--button--before--opacity,1);position:absolute;transition:opacity var(--duration);z-index:1}.c-btn__container{align-items:center;display:flex;gap:1em;justify-content:space-between;line-height:var(--line-height--catch);position:relative;z-index:3}.c-table-grid{border-block-start:1px solid var(--color--use--border);line-height:1.5}.c-table-grid>tbody>tr{border-block-end:1px solid var(--color--use--border);display:grid;gap:.5em var(--cell-space--gap,var(--spacing-s));grid-template-columns:minmax(0,1fr);padding-block:var(--cell-space--padding,var(--spacing-s))}.c-table-lattice{--c--lattice--border:1px solid var(--c--lattice--border-color,var(--color--use--border));background-color:var(--color--use--border);border:var(--c--lattice--border);font-size:clamp(.75rem,2.5vw,1rem);overflow:hidden}.c-table-lattice thead{--c--lattice--bg-color:var(--color--theme--primary-pale);color:var(--color--theme--primary)}.c-table-lattice :where(tr){border-block-end:var(--c--lattice--border)}.c-table-lattice tbody tr:last-child{border-block-end-width:0}.c-table-lattice :where(th,td){background-color:var(--c--lattice--bg-color,var(--color--use--above));border-inline-end:var(--c--lattice--border);padding:var(--c--table--padding,var(--spacing-xs) var(--spacing-m));vertical-align:middle}.c-table-lattice__small{--c--table--padding:var(--spacing-xs);font-size:.889em}.c-table-keep{overflow-x:auto}.c-table-keep :is(th,td){white-space:nowrap}.c-box{background-color:var(--c--box-color,var(--color--use--bg));padding-block:var(--c--box--padding-block,var(--spacing-m));padding-inline:var(--c--box--padding-inline,var(--spacing-m));position:relative;z-index:1}.c-box--above{--c--box-color:var(--color--use--above)}.c-box--padding-xs{--c--box--padding-block:var(--spacing-xs);--c--box--padding-inline:var(--spacing-xs)}.c-box--padding-xl{--c--box--padding-block:var(--chg--spacing-xl);--c--box--padding-inline:var(--chg--spacing-xl)}.c-box--deco:before{aspect-ratio:1;background-color:var(--color--theme--primary);content:"";inset-block-start:0;inset-inline-start:0;position:absolute;width:var(--spacing-2xs)}.c-column__flex,.c-column__flex-3,.c-column__flex-4{--column-gap-row:var(--c--column--gap-row,var(--c--column--gap,var(--spacing-m)));--column-gap-col:var(--c--column--gap-col,var(--c--column--gap,var(--spacing-m)));display:flex;flex-wrap:wrap;gap:var(--column-gap-row) var(--column-gap-col)}.c-column__flex-3>:not(svg),.c-column__flex-4>:not(svg),.c-column__flex>:not(svg){--column-width:calc((100% - var(--column-gap-col)*(var(--c--column--num, 2) - 1))/var(--c--column--num, 2));width:var(--column-width)}@container c-column (max-width: 640px){.c-column__flex-3>:not(svg),.c-column__flex-4>:not(svg),.c-column__flex>:not(svg){flex:100%}}.c-column__grid,.c-column__grid-3,.c-column__grid-4{--column-gap-row:var(--c--column--gap-row,var(--c--column--gap,var(--spacing-m)));--column-gap-col:var(--c--column--gap-col,var(--c--column--gap,var(--spacing-m)));display:grid;gap:var(--column-gap-row) var(--column-gap-col)}@container c-column (min-width: 641px){.c-column__grid,.c-column__grid-3,.c-column__grid-4{grid-template-columns:repeat(var(--c--column--num,2),1fr)}}.c-column{container-name:c-column;container-type:inline-size}.c-column--gap-2xs{--c--column--gap:var(--spacing-2xs)}.c-column--gap-xs{--c--column--gap:var(--spacing-xs)}.c-column--gap-s{--c--column--gap:var(--spacing-s)}.c-column--gap-m{--c--column--gap:var(--spacing-m)}.c-column__flex:has(>:nth-child(odd):last-child){justify-content:center}.c-column__flex-3:has(>:nth-child(3n+2):last-child){justify-content:center}.c-column__flex-3>*{--c--column--num:3}@container c-column (max-width: 900px){.c-column__flex-3>*{--c--column--num:2}}@container c-column (max-width: 1024px){.c-column__flex-3[class*=c-box]>*,[class*=c-box]>.c-column__flex-3>*{--c--column--num:2}}.c-column__flex-4:has(>:nth-child(4n+3):last-child){justify-content:center}.c-column__flex-4>*{--c--column--num:4}@container c-column (max-width: 1024px){.c-column__flex-4>*{--c--column--num:2}}.c-column__flex--fill>*{flex:1 1 var(--column-width)}.c-column__grid-3{--c--column--num:3}@container c-column (max-width: 900px){.c-column__grid-3{--c--column--num:2}}@container c-column (max-width: 1024px){.c-column__grid-3[class*=c-box],[class*=c-box]>.c-column__grid-3{--c--column--num:2}}.c-column__grid-4{--c--column--num:4}@container c-column (max-width: 1024px){.c-column__grid-4{--c--column--num:2}}.c-media-object{display:grid;gap:var(--c--media--gap,0 var(--spacing-m));grid-template-areas:"title" "image" "content";grid-template-columns:minmax(0,1fr)}.c-media-object--40{--c--media--image--width-fluid:40%}.c-media-object--50{--c--media--image--width-fluid:50%}.c-media-object--gap-s{--c--media--gap:0 var(--spacing-s)}.c-media-object--gap-m{--c--media--gap:0 var(--spacing-m)}.c-media-object--gap-l{--c--media--gap:0 var(--spacing-l)}.c-media-object--gap-xl{--c--media--gap:0 var(--chg--spacing-xl)}.c-media-object--gap-2xl{--c--media--gap:0 var(--chg--spacing-2xl)}.c-media-object__title{grid-area:title}.c-media-object__content{grid-area:content;margin-block-start:var(--spacing-s)}.c-media-object__image{grid-area:image;justify-self:center}.c-tab-nav__button{background-color:var(--color--use--bg);color:var(--color--base);display:inline-block;padding-block:.5em;padding-inline:1em;transition:revert}.c-tab-nav__button[aria-selected=true]{padding-block:.7em}.c-tab-panel__container{background-color:var(--color--use--bg)}.c-tab-panel__container:not([hidden=until-found]){padding:1em}.p-round-wrapper{background-color:var(--round-wrapper--bg-color,var(--color--use--bg));padding-block-end:var(--round-wrapper--padding--end,calc(var(--section)*2));padding-block-start:var(--round-wrapper--padding--start,var(--section));position:relative;z-index:3}.p-round-wrapper:not(.p-round-wrapper--first){margin-block-start:calc(var(--section)*-1)}.p-round-wrapper--end{--round-wrapper--padding--end:0}.p-round-wrapper--grd-1{background-image:var(--color--gradient-1)}.p-round-wrapper--grd-2{background-image:var(--color--gradient-2)}.p-header{overflow-x:clip;position:relative;width:100%;z-index:101}.p-header-contact{display:flex;gap:var(--spacing-xs)}.p-header-contact-button{--anchor--color--base:var(--color--use--above);--anchor--color--hover:var(--color--use--above);--letter-spacing:0;align-items:center;background-color:var(--_header-button--bg-color,var(--color--theme--primary));display:grid;font-size:var(--_header-button--font-size,clamp(.938rem,.938vw,1.125rem));gap:.889em;grid-template-columns:max-content 1fr;padding-block:.667em;padding-inline:var(--_header-button--padding-inline,1.333em);place-content:center;white-space:nowrap;width:100%}.p-gnav-button:after,.p-gnav-button:before,.p-gnav-button__line{background-color:var(--color--base);height:var(--_button-border--height);inset-inline:0;margin-inline:auto;position:absolute;transition:all .5s;width:var(--_button-inner--size)}.p-gnav__container{translate:100% 0}.p-gnav-button{--_button-size:72px;--_button-inner--size:calc(var(--_button-size)/2);--_button-border--height:3px;--_button-border--position:calc(var(--_button-inner--size)/2);aspect-ratio:1;background-color:var(--color--base--white-translucent);border-width:0;display:block;height:var(--_button-size);position:relative}.p-gnav-button:after,.p-gnav-button:before{content:""}.p-gnav-button:before{inset-block-start:var(--_button-border--position)}.p-gnav-button#gnavClose:before{inset-block-start:50%;rotate:z 45deg;translate:0 -50%}.p-gnav-button:after{inset-block-end:var(--_button-border--position)}.p-gnav-button#gnavClose:after{inset-block-end:50%;rotate:z -45deg;translate:0 50%}.p-gnav-button__line{appearance:none;display:block;inset-block-start:50%;margin-block:0;translate:0 -50%}.p-gnav-button__line:focus{outline-width:0}#gnavClose .p-gnav-button__line{opacity:0;translate:50% -50%}.p-gnav-sub{align-items:center;display:flex;font-size:.75em;gap:1em;padding:var(--_gnav-sub--padding,var(--spacing-s))}.p-gnav-sub__anchor{--c--circle--bg-color:var(--color--theme--primary-dull);--c--circle--border-color:var(--color--theme--primary-dull);--c--arrow--width:0.583em;--c--arrow--fill:var(--color--use--above);align-items:center;display:flex;gap:.333em}.p-main-nav__summary{display:flex;justify-content:space-between}.p-main-nav__link{align-items:center;display:flex;flex:1;letter-spacing:.025em;padding:var(--main-nav--link--padding-block,1em) var(--main-nav--link--padding-inline,1em);position:relative}.p-main-nav__item:has(.p-mega .is-current) .p-main-nav__link,.p-main-nav__link.is-current{color:var(--color--theme--primary)}.p-mega-list{--mega-list--padding:1em;background-color:var(--color--use--bg);display:grid;gap:0 1em;grid-template-columns:repeat(auto-fit,minmax(min((100% - 1em)/2,10em),1fr))}.p-mega-list__link{display:block;padding:var(--mega-list--padding)}.p-mega-list-2nd{font-size:.875em;padding-block-end:var(--mega-list--padding)}.p-mega-list-2nd__link{align-items:baseline;display:flex;gap:.5em;padding-block:calc(var(--mega-list--padding)/2);padding-inline:calc(var(--mega-list--padding)*1.5)}.p-mega-list-2nd__link:before{content:"-"}.p-mega-btn{--c--plusminus--color:var(--color--theme--primary);--c--plusminus--bg-color:var(--color--use--bg);--c--plusminus--size:3em;--c--plusminus--border-color:transparent;--c--plusminus--ratio:auto;--c--plusminus--radius:0;transition:var(--duration)}#overlay{backdrop-filter:blur(1px);cursor:default;inset:0;opacity:0;pointer-events:none;position:fixed;transition:all var(--duration);z-index:-1}.p-gnav-icon:has(#gnav-check:checked)~#overlay{background-color:var(--color--theme--primary);opacity:.8;pointer-events:visible;z-index:103}.p-footer{display:flex;flex-direction:var(--_footer--container--direction,column);gap:var(--spacing-3xl)}.p-footer__info{line-height:var(--line-height)}.p-footer-nav{display:flex;flex-wrap:wrap;font-size:clamp(.875rem,1.758vw,1.125rem);gap:var(--spacing-2xs) var(--spacing-xl);line-height:var(--line-height--heading)}.p-footer-nav__item+.p-footer-nav__item{margin-block-start:var(--spacing-2xs)}.p-footer-nav__anchor{--c--circle--bg-color:var(--color--theme--primary);--c--circle--border-color:var(--color--theme--primary);--c--circle--arrow--fill:var(--color--use--above);align-items:center;display:flex;gap:1em}.p-footer-contact{--round-wrapper--padding--start:var(--spacing-2xl)}.p-side-title{border-block-end:.125em solid;font-size:var(--clamp--font-size-xl);line-height:var(--line-height--heading);padding-block-end:.333em}.p-tel{align-self:center;flex-direction:column;font-size:var(--tel--font-size,clamp(1.25rem,1.667vw,1.5rem));gap:.25em;justify-content:center;text-align:center}.p-tel,.p-tel__number{align-items:center;display:flex}.p-tel__number{--font-sub--weight:var(--font-weight--light);--letter-spacing:0.04em;gap:.417em;line-height:1;white-space:nowrap}.p-tel__note{font-size:.417em;line-height:var(--line-height--heading)}.p-accordion{background-color:var(--color--base--white);border-radius:var(--radius);box-shadow:var(--box-shadow)}.p-accordion+.p-accordion{margin-block-start:var(--spacing-s)}.p-accordion__title{--c--plusminus--bg-color:var(--color--theme--primary);--c--plusminus--color:var(--color--use--above);align-items:center;cursor:pointer;display:flex;gap:var(--spacing-s);justify-content:space-between;padding-block:var(--spacing-s);padding-inline:var(--spacing-l)}.p-accordion__panel{border-block-start:2px solid var(--color--theme--primary);margin-inline:var(--spacing-l);padding-block:var(--spacing-m)}dialog{--_modal--duration:0.5s;--_modal--overlay-color:color-mix(in srgb,var(--color--base),transparent 20%);transition-duration:var(--_modal--duration);transition-property:opacity,scale,translate,visibility,box-shadow}dialog[data-dialog-active=true]{box-shadow:0 0 0 100vmax var(--_modal--overlay-color)}dialog::backdrop{backdrop-filter:blur(2px);opacity:0;transition:opacity .5s}dialog[data-dialog-active=true]::backdrop{opacity:0}.p-modal{--_modal--gutter:max(5vi,var(--spacing-s));--_modal--background:var(--color--base);background-color:var(--color--base--white);block-size:min(100svb - var(--_modal--gutter) * 2,475px);contain:strict;inline-size:min(100% - var(--_modal--gutter) * 2,840px);margin:auto}.p-modal:not([data-dialog-active=true]){opacity:0;scale:.95}.p-modal__container{block-size:100%;overflow:auto;overscroll-behavior:contain;padding:var(--_modal--gutter)}.p-modal__close{--_modal-close:var(--color--base);--_modal-close--active:var(--color--accent--yellow);--_modal-close--icon-color:var(--color--base);--_modal-close--duration:0.3s;appearance:none;aspect-ratio:1;background-color:transparent;border:0;border-radius:50%;cursor:pointer;inline-size:3em;inset-block-start:4px;inset-inline-end:4px;position:absolute;transition:background-color var(--_modal-close--duration);z-index:1}.p-modal__close:after,.p-modal__close:before{background-color:var(--_modal-close--icon-color);content:"";height:2px;inset:0;margin:auto;position:absolute;width:45%}.p-modal__close:before{rotate:45deg}.p-modal__close:after{rotate:135deg}.p-modal__close:focus-visible{background-color:var(--_modal-close--active)}.p-contact-title{display:grid;gap:0;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.p-contact-title__image{align-items:end;display:grid;grid-area:1/1/2/3}.p-contact-title__image>img{display:block;margin-inline:var(--contact-title--image--margin,auto 0);width:min(19.313em,18vw)}.p-contact-title__container{display:flex;flex-direction:column;gap:var(--spacing-3xs) var(--spacing-xs);grid-area:1/1/2/3;padding-block-end:var(--_contact-title--container--padding,var(--spacing-xs))}.p-contact-title__en{font-size:clamp(2.5rem,7.813vw,5rem)}.p-contact-title__o{--letter-spacing:0;position:relative;z-index:1}.p-contact-title__o:before{background-image:url(../../images/icon_partner.png);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;content:"";height:1em;inset-block:0;inset-inline-start:50%;margin:auto;position:absolute;scale:.5;translate:-50% 0;width:1em;z-index:-1}.p-contact-title__ja{align-items:center;display:flex;gap:.556em}.p-contact-title__ja:before{aspect-ratio:1;background-color:currentColor;border-radius:50%;content:"";width:.556em}.p-contact-area{--letter-spacing:0;display:grid;line-height:var(--line-height);row-gap:var(--spacing-m)}.p-contact-area--green{--_contact-area--button--bg-color:var(--color--theme--primary)}.p-contact-area--orange{--_contact-area--button--bg-color:var(--color--accent--orange);--_contact-area--button--hover-color:var(--color--theme--primary)}.p-contact-area__info{margin-inline:auto;padding-inline:var(--spacing-xs);width:fit-content}.p-contact-area__container{display:grid;gap:var(--spacing-m) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75em),1fr));grid-template-rows:max-content}.p-contact-area__box{display:grid;gap:var(--spacing-xs);grid-row:span 2;grid-template-rows:subgrid;justify-items:center;padding-inline:var(--spacing-s)}.p-contact-area__button{--anchor--color--base:var(--color--use--above);--anchor--color--hover:var(--color--use--above);align-items:center;background-color:var(--_contact-area--button--bg-color,var(--color--theme--primary));border-radius:var(--radius-oval);color:var(--color--use--above);display:flex;gap:.75em;justify-content:center;line-height:var(--line-height--heading);margin-inline:auto;padding-block:1em;width:min(100%,24em)}.p-loop-text{align-items:center;display:flex;font-size:15.625svw;gap:0;opacity:.1;overflow:hidden;pointer-events:none;width:100svw}.p-loop-text__object{animation:loopTextName 60s linear 1s infinite both;margin:0;white-space:nowrap}@keyframes loopTextName{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.p-comparison{margin-inline:auto;max-width:960px;position:relative}.p-comparison__container{font-size:clamp(.688rem,1.951vw,1rem);padding:var(--spacing-xs);padding-block-start:0;position:relative;z-index:1}.p-comparison__container:before{background-color:var(--color--use--bg);border-radius:var(--radius-l);content:"";height:calc(100% - var(--spacing-xl));inset-block-end:0;inset-inline:0;position:absolute;z-index:-1}.p-comparison td,.p-comparison th{border-block-width:var(--comp-cell--border-block--width,0);border-inline-color:var(--comp-cell--border-inline--color,var(--color--use--bg));border-inline-width:var(--comp-cell--border-inline--width,0);font-weight:700;line-height:1.4;text-align:center}.p-comparison-logo{background-image:var(--color--gradient-2);border-radius:var(--radius) var(--radius) 0 0;padding:1em;width:100%}.p-comparison-logo>img{filter:grayscale(1) brightness(10)}.p-comparison-head{--comp-cell--border-inline--color:transparent;position:relative;z-index:1}.p-comparison-head__th{border-color:transparent;border-style:solid;color:var(--color--use--above)}.p-comparison-head__txt{background-color:var(--color--base);border-radius:var(--radius) var(--radius) 0 0;padding:.5em 1em;width:100%}.p-comparison-body{--comp--body--width-first:18.75%}.p-comparison-body__td,.p-comparison-body__th{border-block-width:4px;border-color:var(--color--base);border-style:solid;vertical-align:middle}.p-comparison-body__th{border-width:0;width:100%}.p-comparison-body__td{background:var(--color--base--white);position:relative;width:50%}.p-comparison-body__td.-sp{color:var(--color--theme--primary)}.p-comparison-body__td.-sp.-last:after{background:var(--color--theme--primary);content:"";height:4px;inset-block-end:0;inset-inline:0;position:absolute;translate:0 100%}.p-comparison-body__txt{padding-block:.75em;padding-inline:1em}.-sp .p-comparison-body__txt:before{border-inline-color:currentColor;border-inline-style:solid;border-inline-width:4px;content:"";inset-block:0;inset-inline:0;position:absolute;z-index:1}.p-comparison-body__accent,.p-comparison-body__note{display:inline-block;line-height:1.65}.p-comparison-body__accent{font-size:clamp(.5em,1.353vw,.75em)}.p-comparison-deco{inset-block-start:0;inset-inline-start:0;position:absolute;translate:5% -5%;width:min(180px,18.75%)}.p-faq{display:grid;gap:0 var(--spacing-4xl)}.p-faq__title{position:relative}.p-faq__container+.p-faq__container{padding-block-start:var(--spacing-m)}.p-faq__term{align-items:baseline;display:flex;font-size:var(--clamp--font-size-xl);gap:var(--spacing-xs);line-height:var(--line-height--catch);margin-block-end:var(--spacing-xs)}.p-faq__term:before{aspect-ratio:1;background:url(../../images/faq_icon_q.png) no-repeat 50% 50%/contain;content:"";flex:0 0 auto;width:2.083em}.p-faq__description{background-color:var(--color--use--above);padding-block:var(--spacing-xs);padding-inline:var(--spacing-s)}.p-faq__deco{width:min(240px,19.3548387097vw)}.p-page-anchor{--c--circle--bg-color:currentColor;--c--circle--border-color:currentColor;background-color:var(--color--use--bg);box-shadow:var(--box-shadow);display:grid;font-size:clamp(.813rem,1.563vw,1rem);gap:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,16em),1fr));line-height:var(--line-height--heading);margin-block-end:var(--section);margin-block-start:calc((var(--section) + var(--spacing-xs))*-1);overflow:hidden}.p-page-anchor__container{align-items:center;display:flex;gap:1em;justify-content:space-between;padding-block:var(--spacing-2xs);padding-inline:var(--spacing-xs);position:relative;z-index:1}.p-page-anchor__container:before{background-image:var(--color--gradient-1);content:"";inset:0;opacity:var(--_page-anchor--before--opacity,0);position:absolute;transition:opacity var(--duration);z-index:-1}.p-worries{color:var(--color--use--above);padding-block-end:var(--spacing-5xl);padding-block-start:var(--spacing-2xl);position:relative}.p-worries__bg{--_worries-bg--arrow--set-number:98%;background-blend-mode:multiply;background-image:url(../../images/bg.jpg),var(--color--gradient-2);background-position:64% 0,0 0;background-repeat:no-repeat;background-size:auto 240%,100%;clip-path:polygon(0 0,100% 0,100% var(--_worries-bg--arrow--set-number),54.58% var(--_worries-bg--arrow--set-number),50% 100%,45.42% var(--_worries-bg--arrow--set-number),0 var(--_worries-bg--arrow--set-number));inset:0;position:absolute;z-index:-1}.p-worries__image{display:block;margin-inline:auto}.p-worries-title{font-size:var(--clamp--font-size-2xl);margin-block-end:var(--spacing-xl);padding-inline:var(--spacing--use--outside);position:relative}.p-worries-title__container{--line-height--heading:var(--line-height--catch);margin-inline:auto;position:relative;text-align:center;width:fit-content;z-index:2}.p-worries-title__sub{font-size:.667em;line-height:var(--line-height--catch);margin-block-end:.5em}.p-worries-title__wave{display:block;width:100%;fill:var(--color--accent--yellow)}.p-worries-title__deco{position:absolute}.p-worries-title__deco--01{inset-block-start:0;inset-inline-start:3.75%;translate:0 -50%;width:min(12.5rem,16vw)}.p-worries-title__deco--02{inset-block-end:0;inset-inline-end:6.25%;translate:0 50%;width:min(10rem,12vw)}.p-worries-check{font-size:var(--clamp--font-size-l)}.p-worries-check__item{align-items:flex-start;display:flex;gap:.8em}.p-worries-check__item+.p-worries-check__item{margin-block-start:1.2em}.p-worries-check__icon{aspect-ratio:1;flex:0 0 auto;width:1.5em;fill:currentColor;translate:0 .1lh}.p-case{--_case--width:min(57em,80vw);position:relative}.p-case__slide{width:var(--_case--width)}.p-case__slide:not(.is-active){--_case--scale:0.80044}.p-case__image{scale:var(--_case--scale,1);transition:scale .4s}.p-case__deco{inset-block-end:0;inset-inline-start:0;position:absolute;translate:24% -8%;width:min(11.375em,9.4791666667%)}.p-case .splide__pagination{gap:var(--spacing-xs);margin-block-start:var(--spacing-m)}.p-case .splide__pagination__page{aspect-ratio:1;background-color:var(--_case--pagination--bg-color,var(--color--theme--secondary-dull));border-radius:50%;width:var(--spacing-2xs)}.p-case .splide__pagination__page.is-active{--_case--pagination--bg-color:var(--color--accent--yellow)}.home .p-case .splide__pagination__page.is-active{--_case--pagination--bg-color:var(--color--theme--primary)}.p-case .splide__arrow{aspect-ratio:1;background-color:var(--color--use--above);border-radius:50%;box-shadow:var(--box-shadow);display:grid;height:clamp(2rem,5.859vw,3.75rem);inset-block-start:50%;place-content:center;place-items:center;position:absolute;z-index:3}.p-case .splide__arrow--prev{inset-inline-start:50%;scale:-1 1;translate:calc(var(--_case--width)/2*-1 - 124%) -50%}.p-case .splide__arrow--next{inset-inline-end:50%;translate:calc(var(--_case--width)/2 + 124%) -50%}.p-case .splide__arrow>svg{width:60%;fill:var(--color--theme--primary)}.p-home-upper{overflow-x:clip;position:relative}.p-home-fv{--_fv--spacing:var(--_fv--set-spacing,var(--header-height));background-blend-mode:multiply;background-color:#f4f9f0;background-image:url(../../images/bg.jpg);background-position:100% 0;background-repeat:no-repeat;background-size:auto var(--_fv--bg-size,100%);margin-block-start:var(--_fv--margin-top,calc(var(--_fv--spacing)*-1));padding-block-start:var(--_fv--spacing);padding-inline:var(--spacing--use--outside);position:relative;z-index:1}.p-home-fv:before{background-color:#a6fc5f;content:"";inset:0;mix-blend-mode:multiply;opacity:14%;position:absolute;z-index:1}.p-home-fv__container{display:grid;gap:var(--spacing-xl) 0;margin-inline:auto;min-height:min(52.5rem,45vw);padding-block:var(--spacing-4xl) var(--spacing-5xl);position:relative;width:min(100%,95rem);z-index:3}.p-home-fv__image{aspect-ratio:830/685}.p-home-fv__arrow{aspect-ratio:1920/1545;inset-block-start:var(--_fv-arrow--top,45%);inset-inline-end:var(--_fv-arrow--right,0);position:absolute;width:var(--_fv-arrow--width,234.1463414634vw);z-index:2}.p-home-fv-content{--letter-spacing:0;margin-inline:var(--_fv-content--margin-inline,auto);position:relative;width:fit-content;z-index:4}.p-home-fv-content__first{font-size:min(2.813rem,var(--_fv-first--font-size,5.1136363636vw))}.p-home-fv-content__logo{width:var(--_fv-logo--width,100%)}.p-home-fv-content__ruby{position:relative}.p-home-fv-content__ruby:before{aspect-ratio:1;background-color:currentColor;border-radius:50%;content:"";inset-block-start:0;inset-inline:0;margin:auto;position:absolute;translate:0 -100%;width:.222em}.p-home-fv-crown{display:grid;gap:var(--spacing-s);grid-template-columns:repeat(3,1fr);width:var(--_fv-crown--width,100%)}.p-home-fv-crown__image{scale:0}.p-home-fv-scroll{aspect-ratio:1;display:grid;inset-block-end:0;inset-inline-start:0;place-content:center;place-items:center;position:absolute;translate:0 -16%;width:min(16vw,var(--_home-fv--scroll--width,120px))}.p-home-fv-scroll__circle{inset:0;margin:auto;position:absolute;width:100%;fill:var(--color--theme--primary);animation:homeFvScroll 30s linear infinite}.p-home-fv-scroll__arrow{aspect-ratio:1;width:min(1.75em,24%);fill:var(--color--theme--primary);rotate:90deg}@keyframes homeFvScroll{0%{rotate:0}to{rotate:1turn}}.p-home-about{position:relative;z-index:2}.p-home-about__container{padding-block-end:var(--spacing-2xl);padding-block-start:var(--spacing-xl);position:relative}.p-home-about__bg{--_about-bg--set--size:11.25em;background-image:linear-gradient(-45deg,var(--color--theme--primary-dull),#c8e0ca);height:calc(60.67416% + var(--_about-bg--set--size));inset-block-end:0;inset-inline-end:0;opacity:.3;position:absolute;translate:0 var(--_about-bg--set--size);width:calc(50vw + min(23.438vw, 240px));z-index:-1}.p-home-about-image{display:grid;gap:0;grid-template-columns:140fr 160fr 60fr 140fr 90fr;grid-template-rows:280fr 20fr 30fr 160fr 30fr}.p-home-about-image__01{grid-area:1/2/4/6}.p-home-about-image__02{grid-area:2/1/5/3}.p-home-about-image__03{grid-area:3/4/6/5}.p-home-solution{background-image:url(../../images/home_solution_bg.png);background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto;padding-block:var(--spacing-2xl) var(--spacing-4xl);position:relative}.p-home-solution__loop{inset-block-end:0;inset-inline-start:0;position:absolute;translate:0 20%;z-index:-1}.p-home-strength{background-blend-mode:multiply;background-image:url(../../images/bg.jpg),var(--color--gradient-2);background-position:64% 0,0 0;background-repeat:no-repeat;background-size:auto 100%,100%}.p-home-strength__container{position:relative}.p-home-strength__list{counter-reset:homeStrengthCount;display:grid;gap:var(--spacing-s);margin-inline:auto;width:min(100%,73.75rem)}.p-home-strength__item{background-color:var(--color--use--bg);display:grid;gap:var(--chg--spacing-2xl);grid-template-columns:var(--_home-strength--item--columns,1fr);line-height:var(--line-height--catch);margin-inline:var(--_home-strength--item--margin-inline,0 auto);padding-block:var(--spacing-l);padding-inline:var(--chg--spacing-xl);position:relative;width:min(100%,68.75rem)}.p-home-strength__item:nth-child(2n){--_home-strength--item--margin-inline:auto 0}.p-home-strength__image{order:-1;padding-inline-start:var(--spacing-4xl);position:relative;z-index:1}.p-home-strength__image>img{display:block;margin-inline:auto 0;width:min(100%,48vw)}.p-home-strength__number{color:var(--color--theme--primary);display:grid;font-size:clamp(.625rem,1.758vw,1.125rem);gap:.5em;inset-block-start:0;inset-inline-start:0;position:absolute;text-align:center;z-index:-1}.p-home-strength__number:after{content:counter(homeStrengthCount,decimal-leading-zero);counter-increment:homeStrengthCount;font-size:4.444em}.p-home-strength__title{border-block-end:.233em solid var(--color--theme--primary);font-size:var(--clamp--font-size-2xl);line-height:var(--line-height);margin-block-end:var(--spacing-m);padding-block-end:var(--spacing-s)}.p-home-strength-deco{position:absolute;z-index:-2}.p-home-strength-deco--01{inset-block-start:0;inset-inline-start:0;translate:-20% -40%;width:min(350px,28.2258064516%)}.p-home-strength-deco--02{inset-block-start:24%;inset-inline-start:0;translate:-160% 0;width:min(200px,16.1290322581%)}.p-home-strength-deco--03{inset-block-start:24%;inset-inline-end:0;translate:100% 0;width:min(250px,20.1612903226%)}.p-home-strength-deco--04{inset-block-start:1%;inset-inline-end:0;translate:160% 0;width:min(140px,11.2903225806%)}.p-home-strength-deco--05{inset-block-start:64%;inset-inline-start:0;translate:-172% 0;width:min(200px,16.1290322581%)}.p-home-strength-deco--06{inset-block-start:72%;inset-inline-end:0;translate:202% 0;width:min(160px,12.9032258065%)}.p-home-service-intro{position:relative}.p-home-service-intro__deco{inset-block-start:0;inset-inline-end:0;position:absolute;translate:26.4423076923% -73.8095238095%;width:min(26.25em,20vw);z-index:1}.p-home-service-box{background-color:var(--color--use--bg);display:grid;gap:var(--spacing-xl);margin-inline:auto;padding-block:var(--spacing-2xl);padding-inline:var(--spacing-s);position:relative;width:min(55em,100%)}.p-home-service-box__container{width:min(43.75em,100%)}.p-home-service-box__deco{display:none}.p-home-service-1st{--_title--padding-inline:var(--spacing-m) var(--spacing-5xl);--_title--justify-content:flex-start;position:relative}.p-home-service-1st:after{background-image:var(--color--gradient-2);content:"";display:block;height:var(--spacing-3xs)}.p-home-service-1st__container{background-color:var(--color--use--bg);overflow:hidden}.p-home-service-1st__deco{inset-block-start:0;inset-inline-end:0;position:absolute;translate:-15% -60%;width:min(200px,17.8571428571%)}.p-home-service-list{--u--list-marker--color:var(--color--theme--primary);display:grid;gap:var(--spacing-s) var(--spacing-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5em),1fr));padding-block:var(--spacing-l) calc(var(--spacing-l) + var(--spacing-3xs));padding-inline:var(--chg--spacing-xl)}.p-home-service-list__item{align-content:start;display:grid;padding-block-end:var(--spacing-s);padding-inline:var(--spacing-s);position:relative;z-index:1}.p-home-service-list__item:before{background-color:var(--color--use--above);border:3px solid var(--color--theme--primary);border-radius:var(--radius-l);content:"";height:calc(100% - var(--spacing-2xl));inset-block-end:0;inset-inline:0;position:absolute;z-index:-1}.p-home-service-list-header{--anchor--color--base:var(--color--use--above);align-items:center;aspect-ratio:1;background-image:var(--color--gradient-1);border-radius:50%;display:grid;font-size:clamp(1rem,1.758vw,1.125rem);gap:var(--spacing-3xs);justify-content:center;line-height:var(--line-height--heading);margin-inline:auto;padding-block:var(--spacing-s);padding-inline:var(--spacing-xs);position:relative;text-align:center;width:min(11.111em,100%);z-index:1}.p-home-service-list-header__icon{display:block;filter:var(--_home-service--anchor--icon--filter,grayscale(1) brightness(5));margin-inline:auto;width:max(4.444em,40%)}.p-home-flow{--_flow-list--separate:var(--spacing-l);--_flow-list--number--width:2.667em;--_flow-list--number--font-size:clamp(1.125rem,3.516vw,2.25rem);position:relative;z-index:1}.p-home-flow__deco{inset-block-start:0;inset-inline-end:0;position:absolute;translate:-55% -60%;width:min(270px,21.7741935484%)}.p-home-blog{position:relative}.p-home-blog__container{--anchor--color--base:var(--color--use--above);--anchor--color--hover:var(--color--base);color:var(--color--use--above);display:grid;gap:var(--spacing-xl) var(--chg--spacing-2xl)}.p-home-blog__deco{inset-block-start:0;inset-inline-end:0;position:absolute;translate:-15% -65%;width:min(260px,20.9677419355%)}.p-home-news{border-block-start:1px solid var(--color--use--above);display:grid;gap:0 var(--chg--spacing-3xl);grid-template-areas:"title" "content" "button";margin-block-start:var(--spacing-3xl);padding-block-start:var(--spacing-3xl)}.p-home-news__title{grid-area:title}.p-home-news__content{grid-area:content}.p-home-news__button{grid-area:button}.p-about-intro{display:grid;gap:0}.p-about-intro__header{align-content:center;display:grid;padding-block:var(--spacing-xl);padding-inline:var(--chg--spacing-2xl);position:relative;z-index:2}.p-about-intro__logo{width:min(23.75em,var(--_about-intro--logo--width,50vw))}.p-about-intro__deco{inset-block-end:0;inset-inline-end:0;position:absolute;translate:16% 10%;width:min(12.938em,16.6935483871vw);z-index:-1}.p-about-strength{counter-reset:strengthCount}.p-about-strength__number{align-items:baseline;display:flex;font-size:clamp(.5rem,1.563vw,1rem);gap:1em}.p-about-strength__number:after{content:counter(strengthCount,decimal-leading-zero);counter-increment:strengthCount;font-size:3em}.p-about-strength-nav{counter-reset:strengthNavCount;display:grid;font-size:var(--clamp--font-size-xl);gap:var(--spacing-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));margin-block-end:var(--spacing-4xl)}.p-about-strength-nav__anchor{--c--circle--bg-color:currentColor;--c--circle--border-color:currentColor;--anchor--color--base:var(--color--theme--primary);display:grid;gap:var(--spacing-2xs);grid-row:span 4;grid-template-rows:subgrid;line-height:var(--line-height--heading);padding-block-end:var(--spacing-2xs);padding-inline:var(--spacing-s);place-items:center;position:relative;z-index:1}.p-about-strength-nav__en{font-size:.667em}.p-about-strength-nav__label{filter:var(--_about-strength-nav--label--filter,brightness(.6));mix-blend-mode:luminosity}.p-about-strength-nav__bg{background-color:var(--color--use--above);border-radius:0 var(--radius-l) 0 var(--radius-l);height:85%;inset-block-end:0;inset-inline:0;overflow:hidden;position:absolute;z-index:-1}.p-about-strength-nav__bg:before{background-image:var(--color--gradient-1);content:"";display:block;height:100%;opacity:var(--_about-strength-nav--bg--opacity,0);transition:opacity var(--duration)}.p-about-strength-nav-number{font-size:2em;position:relative}.p-about-strength-nav-number:before{content:counter(strengthNavCount,decimal-leading-zero);counter-increment:strengthNavCount;display:grid;inset:0;opacity:var(--_about-strength-nav--number--before--opacity,1);place-content:center;position:absolute;transition:opacity var(--duration)}.p-about-strength-nav-number__deco{opacity:var(--_about-strength-nav--number--deco--opacity,0);transition:opacity var(--duration)}.p-about-message__image{display:grid;gap:0;grid-template-columns:42fr 219fr 13fr 230fr 90fr;grid-template-rows:486fr 14fr 76fr 150fr 123fr}.p-about-message__image>img:first-child{grid-area:1/1/4/5}.p-about-message__image>img:nth-child(2){grid-area:2/4/5/6}.p-about-message__image>img:nth-child(3){grid-area:3/2/6/3}.p-service-title{align-items:baseline;background-image:var(--color--gradient-2);color:var(--color--use--above);display:flex;font-size:clamp(1.25rem,2.93vw,1.875rem);gap:.467em;justify-content:var(--_title--justify-content,center);line-height:var(--line-height--catch);padding-block:var(--spacing-xs);padding-inline:var(--_title--padding-inline,var(--spacing-m));position:relative}.p-service-title__icon{aspect-ratio:1;flex:0 0 auto;height:1em;fill:var(--color--accent--yellow);translate:0 .075lh}.p-service-intro{position:relative}.p-service-intro__container{padding-block-end:var(--section);position:relative}.p-service-intro__catch{font-size:clamp(1.25rem,3.906vw,2.5rem);line-height:var(--line-height)}.p-service-intro .p-worries-check{--u--marker--color:transparent}.p-service-intro__bg{background-image:linear-gradient(-45deg,var(--color--theme--primary-dull),#c8e0ca);height:52.2727272727%;inset-block-end:0;inset-inline-end:0;opacity:.3;position:absolute;width:calc(50vw + min(23.438vw, 240px));z-index:-1}.p-service-solution{position:relative}.p-service-solution__content{display:grid;gap:var(--spacing-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,30em),1fr));position:relative;z-index:1}.p-service-solution__content:after,.p-service-solution__content:before{aspect-ratio:461/444;background-image:url(../../images/service_solution_deco.png);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;content:"";inset-block-end:0;position:absolute;width:min(28.813em,37.1774193548%);z-index:-1}.p-service-solution__content:before{inset-inline-start:0;translate:-64% 12%}.p-service-solution__content:after{inset-inline-end:0;translate:64% 12%}.p-service-solution__image{display:block;margin-inline:auto;position:relative;translate:0 -16%;width:min(22em,28.3870967742%);z-index:2}.p-service-solution__loop{inset-block-end:0;inset-inline-start:0;position:absolute;z-index:-1}.p-service-support{padding-block-end:calc(var(--section)*2)}.p-service-box{background-color:var(--color--use--above);display:grid;margin-inline:auto;overflow:hidden}.p-service-box__inner{border:3px solid var(--color--theme--primary);border-block-start-width:0;border-radius:0 0 var(--radius-l) var(--radius-l);padding-block:var(--spacing-xs);padding-inline:var(--spacing-s)}.p-support-list{display:grid;gap:0 calc(var(--spacing-xl)*2);grid-template-columns:var(--_support-list--columns,1)}.p-support-list__item{display:grid;gap:0;grid-row:span 3;grid-template-rows:subgrid;padding-block:var(--spacing-l);position:relative}.p-support-list__item:after{background-color:var(--color--use--border);content:"";height:1px;inset-block-end:0;inset-inline:0;margin:auto;position:absolute;width:80%}.p-support-list__icon{aspect-ratio:1;background-image:var(--color--gradient-1);border-radius:50%;box-shadow:var(--box-shadow);display:grid;margin-block-end:var(--spacing-s);margin-inline:auto;place-items:center;width:min(12.5em,47.619047619%)}.p-support-list__icon>img{aspect-ratio:186/160;filter:grayscale(1) brightness(5);width:45%}.p-flow{display:grid;gap:var(--spacing-xl);position:relative}.p-flow__nav .p-flow-list{position:sticky;top:var(--header-height)}.p-flow__container{counter-reset:flowContentCount}.p-flow-content{border-block-start:1px solid var(--color--use--border);display:grid;gap:var(--spacing-xs);grid-template-columns:max-content 1fr;padding-block:var(--chg--spacing-2xl)}.p-flow-content:last-child{border-block-end:1px solid var(--color--use--border)}.p-flow-content__number{--text-stroke--size:0.5px;font-size:clamp(.75rem,1.758vw,1.125rem);text-align:center}.p-flow-content__number:after{content:counter(flowContentCount,decimal-leading-zero);counter-increment:flowContentCount;display:block;font-size:3.333em;margin-block-start:.067em;width:1.6em}.p-flow-content__image{position:relative}.p-flow-content__contact{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2xs)}.p-flow-content__deco{position:absolute;width:min(7em,32.9411764706%)}.p-flow-content__deco--01{inset-block-start:0;inset-inline-start:0;translate:-110% 40%}.p-flow-content__deco--02{inset-block-start:0;inset-inline-end:0;translate:20% -60%}.p-flow-content__deco--03{inset-block-start:0;inset-inline-start:0;translate:-80% 50%}.p-flow-content__deco--04{inset-block-end:0;inset-inline-end:0;translate:20% 30%}.p-flow-list{counter-reset:flowCount}.p-flow-list__item{position:relative}.p-flow-list__item:not(:last-child){margin-block-end:var(--_flow-list--separate,var(--spacing-xs))}.p-flow-list__item:not(:last-child):after{aspect-ratio:36/30;background-color:var(--color--theme--primary);clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:calc(var(--_flow-list--separate, var(--spacing-xs))*.666);inset-block-start:100%;inset-inline-start:50%;position:absolute;translate:-50% 0}.p-flow-list__container{background-color:var(--color--use--above);box-shadow:var(--box-shadow);display:flex;gap:var(--_flow-list--container--gap,1em);overflow:hidden}.p-flow-list__container.is-current{color:var(--color--theme--primary)}.p-flow-list__inner{align-items:center;display:flex;flex:1;gap:var(--spacing-xs);padding-block:.667em;padding-inline-end:var(--spacing-xs)}.p-flow-list__icon{aspect-ratio:40/55;width:min(40px,12vw)}.p-flow-number{color:var(--color--use--above);font-size:var(--_flow-list--number--font-size,inherit);position:relative;width:var(--_flow-list--number--width,3.75em)}.p-flow-number:after{align-items:center;content:counter(flowCount,decimal-leading-zero);counter-increment:flowCount;display:grid;inset:0;justify-content:center;margin:auto;position:absolute;translate:-5% 0;z-index:3}.p-flow-number__deco:before{background-color:var(--color--theme--primary);clip-path:polygon(0 0,100% 0,calc(100% - .778em) 100%,0 100%);content:"";inset:0;position:absolute;z-index:2}.p-flow-number__deco:after{background-color:var(--color--theme--primary-light);clip-path:polygon(0 0,calc(100% - .778em) 0,100% 100%,0 100%);content:"";inset:0;position:absolute;z-index:1}.p-contact-tel{--c--box--padding-block:0 var(--chg--spacing-xl);--c--box--padding-inline:var(--chg--spacing-xl);--tel--font-size:var(--clamp--font-size-2xl)}.p-contact-tel-title{align-items:center;display:grid;font-size:var(--clamp--font-size-2xl);gap:0;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center;text-align:center}.p-contact-tel-title__bg{color:var(--color--use--bg);font-size:var(--font-size--deco);grid-area:1/1/2/2;opacity:.4;white-space:nowrap}.p-contact-tel-title__text{grid-area:1/1/2/2;margin-inline:auto;max-width:80vw;padding-inline:.8em;position:relative;width:fit-content;z-index:3}.p-contact-tel-title__text:after,.p-contact-tel-title__text:before{background-color:currentColor;content:"";height:100%;inset-block-start:50%;position:absolute;translate:0 -50%;width:2px}.p-contact-tel-title__text:before{inset-inline-start:0;rotate:-20deg}.p-contact-tel-title__text:after{inset-inline-end:0;rotate:20deg}.p-form-table{margin-inline:auto;max-width:var(--content--width--small)}.p-form-table__head{--letter-spacing:0;align-items:center;display:flex;gap:0 1em;justify-content:space-between}.p-form-table__head:after{background-color:var(--_form-req--bg-color,var(--color--use--above));border-radius:var(--radius-oval);color:var(--_form-req--color,inherit);content:var(--_form-req--content,"任意");flex:0 0 auto;font-size:.75rem;line-height:1.667em;padding:0 1em}.p-form-table__head.req{--_form-req--bg-color:var(--color--theme--primary);--_form-req--content:"必須";--_form-req--color:var(--color--base--white)}.p-form-submit{flex-direction:column;gap:var(--spacing-s);justify-content:center}.p-form-flex,.p-form-submit{align-items:center;display:flex}.p-form-flex{flex-wrap:wrap;gap:.5em 1em}.p-agree{background-color:var(--color--base--white-translucent);border-radius:var(--radius-s);margin-block:var(--spacing-xl);margin-inline:auto;max-width:var(--content--width--small);padding:var(--spacing-m)}.p-agree__container+.p-agree__container{margin-block-start:var(--spacing-m)}.p-agree__title{font-weight:var(--font-weight-bold);line-height:var(--line-height--heading);margin-block-end:.75em}.p-agree__check{margin-block-start:1em;text-align:center}.p-agree__check label{background-color:var(--color--use--bg);border-radius:var(--radius-s);padding:.4em 1em}.p-rei{font-size:.875em;margin-block-start:1em;opacity:.7}.wpcf7-list-item{display:block;margin:0}.wpcf7-list-item+.wpcf7-list-item{margin-block-start:.4em}.wpcf7-not-valid-tip{background-color:var(--color--accent--red);border-radius:var(--radius-s);color:var(--color--use--above);padding:0 .5em;transition:var(--duration)}.wpcf7-response-output{border-radius:var(--radius)}.p-thanks__bg{color:var(--color--theme--secondary-pale);font-size:var(--font-size--deco);inset-block-start:0;inset-inline-start:50%;opacity:.2;position:absolute;translate:-50% -10%;white-space:nowrap;z-index:-1}.p-privacy{counter-reset:privacyCounter}.p-privacy__term{font-size:var(--clamp--font-size-l);margin-block-end:var(--spacing-3xs)}.p-privacy__term:before{content:"第" counter(privacyCounter) "条";counter-increment:privacyCounter;margin-inline-end:1em}.p-blog-list{display:grid;gap:var(--blog-list--gap,var(--spacing-xs))}.p-blog-list--border{--blog-list--gap:0;--blog-list--item--border-width:1px;border-block-start:1px solid var(--blog-list--border-color,currentColor)}.p-blog-list--diagonal{--blog-list--thumb--radius:0 var(--spacing-l) 0 var(--spacing-l)}.p-blog-list--archive{--blog-list--anchor--bg-color:var(--color--use--above);--blog-list--anchor--radius:var(--radius);--blog-list--thumb--width:33.70787%}.p-blog-list--side{--blog-list--border-color:var(--color--use--border);--blog-list--anchor--padding-block:var(--spacing-xs);--blog-list--anchor--padding-inline:0;--blog-list--thumb--ratio:1;--blog-list--thumb--width:33.33333%;--blog-list--anchor--font-size:clamp(0.75rem,1.367vw,0.875rem);--blog-list--info--font-size:0.857em}.p-blog-list__item{border-block-end:var(--blog-list--item--border-width,0) solid var(--blog-list--border-color,currentColor)}.p-blog-list__anchor{align-items:flex-start;background-color:var(--blog-list--anchor--bg-color,transparent);border-radius:var(--blog-list--anchor--radius,0);display:flex;font-size:var(--blog-list--anchor--font-size,clamp(.875rem,1.563vw,1rem));gap:var(--blog-list--anchor--gap,var(--spacing-xs));padding-block:var(--blog-list--anchor--padding-block,var(--spacing-s));padding-inline:var(--blog-list--anchor--padding-inline,var(--spacing-s))}.p-blog-list__thumb{--c--trim--ratio:var(--blog-list--thumb--ratio,3/2);border-radius:var(--blog-list--thumb--radius,var(--radius));flex:0 0 auto;width:var(--blog-list--thumb--width,24.1935483871%)}.p-blog-list__inner{flex:1}.p-blog-list__info{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--blog-list--info--font-size,inherit);gap:.5em}.p-blog-list__title{line-height:var(--line-height--catch);margin-block-start:.8em}.p-term-list{display:grid;font-size:clamp(.75rem,1.367vw,.875rem);gap:var(--spacing-xs) var(--spacing-3xs);grid-template-columns:repeat(auto-fill,minmax(min((100% - var(--spacing-3xs))/2,12em),1fr));margin-block-end:var(--spacing-2xl);text-align:center}.p-term-list__link{--letter-spacing:0;background:var(--_term-list--bg,var(--color--use--above));box-shadow:var(--box-shadow);display:grid;height:100%;line-height:var(--line-height--heading);padding:var(--spacing-2xs);place-content:center;position:relative}.p-term-list__link:after{background:var(--_term-list--bg);clip-path:polygon(100% 0,50% 100%,0 0);content:"";height:.5629165125em;inset-block-start:100%;inset-inline:0;margin:auto;opacity:var(--_term-list--opacity,0);position:absolute;transition:var(--duration);translate:var(--_term-list--translate,0 -100%);width:1.5em}.p-term-list__link.is-current{--_term-list--bg:var(--color--theme--primary);--anchor--color--base:var(--color--use--above);--anchor--color--hover:var(--color--use--above);--_term-list--opacity:1;--_term-list--translate:0 0}.p-post-tags{--letter-spacing:0;background-color:var(--color--use--above);border:1px solid;border-radius:var(--radius-oval);color:var(--post-tags--fs,var(--color--base));font-size:var(--post-tags--fs,.778em);font-weight:var(--font-weight-bold);line-height:1.5;padding-inline:.714em}.p-post-content .p-post-tags{--post-tags--fs:1em}.p-post-list__item+.p-post-list__item{margin-block-start:var(--spacing-s)}.p-post-list__link{align-items:center;background-color:var(--color--use--above);display:flex;flex-wrap:wrap;gap:.5em var(--spacing-s);padding:var(--spacing-s)}.p-post-list__date{font-size:.875rem}.p-post-list__title{line-height:var(--line-height--catch)}.p-post-single__title{font-size:var(--clamp--font-size-2xl);margin-block-end:var(--spacing-s)}.p-post-single__info{--post-tags--fs:1em;align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5em 1em;margin-block-end:var(--spacing-3xs)}.p-post-content{--post-content-mg:1.714em;position:relative;word-wrap:break-word}.p-post-content a:not(.wp-block-button__link,.p-post-tags){text-decoration:underline}.p-post-content a:not(.no-icon)[href$=".pdf"]:before{background-color:var(--color--theme--primary);border-radius:var(--radius-s);color:var(--color--use--above);content:"PDF";display:inline-block;font-size:.5em;letter-spacing:0;margin-inline-end:.75em;padding:.2em .5em;vertical-align:middle}.p-author{border:1px solid var(--color--use--border);border-radius:var(--radius-s);display:grid;gap:var(--spacing-xs);grid-template-columns:auto 1fr;padding:var(--spacing-s)}*+.p-author{margin-block-start:var(--spacing-s)}.p-author__photo{--c--trim--ratio:1;border-radius:var(--radius-oval);width:clamp(60px,9.766vw,100px)}.p-author__title{font-size:.75rem;margin-block-end:.417em}.p-author__name{display:block;font-size:1.125rem;font-weight:var(--font-weight-bold)}.p-author__desc{font-size:.875rem;margin:0}.p-share{display:flex;gap:.313em;justify-content:flex-end;margin-block-start:var(--spacing-s)}.p-share__link{aspect-ratio:1/1;border-radius:var(--radius-s);display:grid;height:2em;place-content:center}.p-share__link--fb{background-color:#315096}.p-share__link--tw{background-color:#0f1419}.p-share__link--line{background-color:#00c300}.p-share__link--hatebu{background-color:#00a4de}.p-share__icon{aspect-ratio:1/1;width:1.25em;fill:var(--color--base--white)}.p-prev-next{display:grid;font-size:.875rem;gap:var(--spacing-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));line-height:1.5;margin-block-start:var(--spacing-m);position:relative}.p-prev-next-btn{align-items:center;background-color:var(--color--use--above);border-radius:var(--radius-s);display:flex;gap:1em;padding:1.4em;position:relative;transition:var(--duration)}.p-prev-next-btn.next{justify-content:flex-end}.p-prev-next-btn.non{opacity:.4;pointer-events:none}.p-prev-next-btn__arrow{aspect-ratio:5/6;flex:0 0 auto;width:.5em;fill:currentColor}.prev .p-prev-next-btn__arrow{transform:scaleX(-1)}.p-pagination{font-size:.813rem;margin-block-start:var(--spacing-l)}.nav-links{align-items:center;display:flex;font-family:var(--font-family-sub);gap:0 var(--spacing-3xs);justify-content:center;text-align:center}.page-numbers{--anchor--color--base:var(--color--use--above);--anchor--color--hover:var(--color--use--above);aspect-ratio:1/1;background-color:var(--_page-numbers--bg-color,var(--color--theme--secondary-dull));border-radius:50%;display:grid;letter-spacing:0;line-height:1;place-content:center;width:3em}.page-numbers:not(span):hover{--_page-numbers--bg-color:var(--color--theme--primary)}.page-numbers.dots{border-color:transparent;width:1.25em}.page-numbers.current{background-image:var(--color--gradient-1);color:var(--color--use--above)}.u-width{margin-inline:auto;max-width:calc(var(--u--width--size, var(--content--width--basic)) + var(--spacing--use--outside)*2);padding-inline:var(--spacing--use--outside)}.u-width--s{--u--width--size:var(--content--width--small)}.u-width--l{--u--width--size:var(--content--width--large)}.u-w100{width:100%}.u-section-xs{margin-block-start:var(--section-xs)}.u-section-s{margin-block-start:var(--section-s)}.u-section{margin-block-start:var(--section)}.u-catch,.u-catch-2xl,.u-catch-3xl{font-weight:var(--font-weight-bold);line-height:var(--line-height--catch);margin-block:var(--leading-trim)}.u-catch{font-size:var(--clamp--font-size-xl)}.u-catch-2xl{font-size:var(--clamp--font-size-2xl)}.u-catch-3xl{font-size:var(--clamp--font-size-3xl)}.u-text-stroke{--_text-stroke:var(--text-stroke--color,var(--color--theme--primary)) var(--text-stroke--size,1px);paint-order:stroke;-webkit-text-stroke:var(--_text-stroke);color:transparent}.u-p-c{margin-inline-end:auto;margin-inline-start:auto;max-width:52.5em}.u-txt-c{text-align:center}.u-txt-start{text-align:start}.u-txt-end{text-align:end}.u-fw-medium{font-weight:500}.u-fw-bold{font-weight:var(--font-weight-bold)}.u-fw-black{font-weight:var(--font-weight-black)}.u-fs-xs{font-size:.75em}.u-fs-s{font-size:.875em}.u-fs-l{font-size:1.125em}.u-fs-xl{font-size:1.25em}.u-fs-2xl{font-size:1.5em}.u-circle,.u-decimal,.u-disc,.u-square{padding-inline-start:1.1em}.u-disc>li::marker{color:var(--u--list-marker--color,inherit)}.u-disc>li{list-style-type:disc}.u-circle>li{list-style-type:circle}.u-square>li{list-style-type:square}.u-decimal>li{list-style-type:decimal}.u-kome>li{margin-inline-start:1em;position:relative}.u-kome>li:before{content:"※";inset-inline-start:-1em;position:absolute}.u-sols{display:flex;flex-wrap:wrap}.u-sols>li:not(:last-child):after{content:"/";margin-inline:.2em}.u-list-mg>li+li{margin-block-start:1em}.u-coming{background-color:var(--color--use--above);padding:3em 0;text-align:center}.u-marker{text-decoration-color:var(--u--marker--color,var(--color--accent--yellow));text-decoration-line:underline;text-decoration-skip-ink:none;text-decoration-thickness:var(--u--marker--thickness,.2em);text-underline-offset:var(--u--marker--offset,-.063em)}.u-marker--separate{--u--marker--thickness:0.125em;--u--marker--offset:0.375em}.u-marker--above{--u--marker--color:var(--color--use--above)}.u-br-dn,.u-br-up{display:none}.u-float{display:block;margin:0 auto 1em}.u-flow-root{display:flow-root}.u-primary{color:var(--color--theme--primary)}.u-red{color:var(--color--accent--red)}.u-yellow{color:var(--color--accent--yellow)}.u-above{color:var(--color--use--above)}.u-border{border:1px solid var(--color--use--border)}.u-rotate-90{rotate:90deg}.u-rotate-180{rotate:180deg}.u-shadow{box-shadow:var(--box-shadow)}.u-mt-p{margin-block-start:var(--spacing-p)}.u-mt-3xs{margin-block-start:var(--spacing-3xs)}.u-mt-2xs{margin-block-start:var(--spacing-2xs)}.u-mt-xs{margin-block-start:var(--spacing-xs)}.u-mt-s{margin-block-start:var(--spacing-s)}.u-mt-m{margin-block-start:var(--spacing-m)}.u-mt-l{margin-block-start:var(--spacing-l)}.u-mt-xl{margin-block-start:var(--spacing-xl)}.u-mt-2xl{margin-block-start:var(--spacing-2xl)}.u-mt-3xl{margin-block-start:var(--spacing-3xl)}.u-mt-4xl{margin-block-start:var(--spacing-4xl)}.u-mt-5xl{margin-block-start:var(--spacing-5xl)}.u-mb-p{margin-block-end:var(--spacing-p)}.u-mb-3xs{margin-block-end:var(--spacing-3xs)}.u-mb-2xs{margin-block-end:var(--spacing-2xs)}.u-mb-xs{margin-block-end:var(--spacing-xs)}.u-mb-s{margin-block-end:var(--spacing-s)}.u-mb-m{margin-block-end:var(--spacing-m)}.u-mb-l{margin-block-end:var(--spacing-l)}.u-mb-xl{margin-block-end:var(--spacing-xl)}.u-mb-2xl{margin-block-end:var(--spacing-2xl)}.u-mb-3xl{margin-block-end:var(--spacing-3xl)}.u-mb-4xl{margin-block-end:var(--spacing-4xl)}.u-mb-5xl{margin-block-end:var(--spacing-5xl)}.u-radius{border-radius:var(--radius)}.u-radius-s{border-radius:var(--radius-s)}.u-radius-l{border-radius:var(--radius-l)}.u-radius-xl{border-radius:var(--radius-xl)}.u-radius-oval{border-radius:var(--radius-oval)}.u-radius-left{border-bottom-right-radius:revert;border-top-right-radius:revert}.u-radius-right{border-top-left-radius:revert}.u-radius-right,.u-radius-top{border-bottom-left-radius:revert}.u-radius-top{border-bottom-right-radius:revert}.u-radius-bottom{border-top-left-radius:revert;border-top-right-radius:revert}.u-radius-sp{border-radius:0 var(--spacing-l) 0 var(--spacing-l)}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-gap-2xs{gap:var(--spacing-2xs)}.u-gap-xs{gap:var(--spacing-xs)}.u-gap-s{gap:var(--spacing-s)}.u-gap-m{gap:var(--spacing-m)}.u-align-item-start{align-items:flex-start}.u-align-item-end{align-items:flex-end}.u-align-item-center{align-items:center}.u-align-item-baseline{align-items:baseline}.u-justify-content-start{justify-content:flex-start}.u-justify-content-end{justify-content:flex-end}.u-justify-content-center{justify-content:center}.u-justify-content-between{justify-content:space-between}.u-justify-content-around{justify-content:space-around}.u-justify-content-evenly{justify-content:space-evenly}.u-flex-wrap{flex-wrap:wrap}.u-flex-1{flex:1}.u-flex-direction-column{flex-direction:column}.u-visually-hidden{block-size:4px!important;border:none!important;contain:strict!important;inline-size:4px!important;inset:0!important;margin:unset!important;opacity:0!important;padding:unset!important;pointer-events:none!important;position:fixed!important;visibility:initial!important}.js-accordion-trigger{cursor:pointer}.is-toggle+*,.js-accordion-panel{overflow:hidden;transition:var(--duration)}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none;-ms-flex-align:center;-ms-flex-pack:center}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative;-ms-flex-negative:0}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes a{0%{opacity:0}to{opacity:1}}@keyframes b{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes c{0%{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(-180deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes d{0%{transform:scale(1)}10%{transform:scale(1.2) translateX(6px)}25%{transform:scale(1.3) translateX(8px)}40%{transform:scale(1.2) translateX(6px)}50%{transform:scale(1)}60%{transform:scale(.8) translateX(6px)}75%{transform:scale(.7) translateX(8px)}90%{transform:scale(.8) translateX(6px)}to{transform:scale(1)}}@keyframes e{0%{transform:scale(1)}10%{transform:scale(1.2) translateX(-6px)}25%{transform:scale(1.3) translateX(-8px)}40%{transform:scale(1.2) translateX(-6px)}50%{transform:scale(1)}60%{transform:scale(.8) translateX(-6px)}75%{transform:scale(.7) translateX(-8px)}90%{transform:scale(.8) translateX(-6px)}to{transform:scale(1)}}.lum-lightbox{background:rgba(0,0,0,.6);z-index:10000}.lum-lightbox-inner{bottom:2.5%;left:2.5%;right:2.5%;top:2.5%}.lum-lightbox-inner img{position:relative}.lum-lightbox-inner .lum-lightbox-caption{color:#fff;margin:0 auto;max-width:700px;text-align:center}.lum-loading .lum-lightbox-loader{animation:c 1.8s linear infinite;display:block;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:66px}.lum-lightbox-loader:after,.lum-lightbox-loader:before{background:hsla(0,0%,100%,.9);border-radius:20px;content:"";display:block;height:20px;margin-top:-10px;position:absolute;top:50%;width:20px}.lum-lightbox-loader:before{animation:d 1.8s linear infinite;left:0}.lum-lightbox-loader:after{animation:e 1.8s linear infinite;animation-delay:-.9s;right:0}.lum-lightbox.lum-opening{animation:a .18s ease-out}.lum-lightbox.lum-opening .lum-lightbox-inner{animation:b .18s ease-out}.lum-lightbox.lum-closing{animation:a .3s ease-in;animation-direction:reverse}.lum-lightbox.lum-closing .lum-lightbox-inner{animation:b .3s ease-in;animation-direction:reverse}.lum-img{transition:opacity .12s ease-out}.lum-loading .lum-img{opacity:0}.lum-gallery-button{background:transparent;border:0;cursor:pointer;height:100px;margin:0;max-height:100%;outline:0;overflow:hidden;padding:0;position:absolute;text-indent:150%;top:50%;transform:translateY(-50%);white-space:nowrap;width:60px}.lum-close-button{height:32px;opacity:.3;position:absolute;right:5px;top:5px;width:32px}.lum-close-button:hover{opacity:1}.lum-close-button:after,.lum-close-button:before{background-color:#fff;content:" ";height:33px;left:15px;position:absolute;width:2px}.lum-close-button:before{transform:rotate(45deg)}.lum-close-button:after{transform:rotate(-45deg)}.lum-previous-button{left:12px}.lum-next-button{right:12px}.lum-gallery-button:after{border-top:4px solid hsla(0,0%,100%,.8);content:"";display:block;height:36px;position:absolute;top:50%;width:36px}.lum-previous-button:after{border-left:4px solid hsla(0,0%,100%,.8);border-radius:3px 0 0 0;box-shadow:-2px 0 rgba(0,0,0,.2);left:12%;transform:translateY(-50%) rotate(-45deg)}.lum-next-button:after{border-radius:0 3px 0 0;border-right:4px solid hsla(0,0%,100%,.8);box-shadow:2px 0 rgba(0,0,0,.2);right:12%;transform:translateY(-50%) rotate(45deg)}@media (min-width:641px){.p-header-contact{order:1}.p-contact-title__container{align-items:center;flex-direction:row}.p-home-strength{--_home-strength--item--columns:1fr 1.2fr}.p-home-blog__container{align-items:start;grid-template-columns:43.5483870968% 1fr}}@media (min-width:641px) and (max-width:1440px){.p-header-contact{height:var(--header-height);margin:0 0 0 auto}}@media (min-width:821px){.title-1--start{--title-1--text-align:start}.c-button-wrap--start{text-align:start}.c-button-wrap--end{text-align:end}.c-button-list{justify-content:flex-start}.c-table-grid>tbody>tr{align-items:var(--table-align,center);grid-template-columns:var(--cell-column--width,15em) 1fr}.c-media-object{grid-template-areas:"title image" "content image";grid-template-columns:1fr var(--c--media--image--width-fluid,35%);grid-template-rows:max-content 1fr}.c-media-object--reverse{grid-template-areas:"image title" "image content";grid-template-columns:var(--c--media--image--width-fluid,35%) 1fr}.c-media-object__content{align-self:var(--c--media--content--align-self,stretch);margin-block-start:0}.c-media-object__content--center{--c--media--content--align-self:center}.p-footer{--_footer--container--direction:row;align-items:flex-start;justify-content:space-between}.p-comparison td,.p-comparison th{--comp-cell--border-inline--width:4px}.p-comparison-head__th{vertical-align:bottom}.p-comparison-body__th{width:var(--comp--body--width-first)}.p-comparison-body__td{box-shadow:0 -4px var(--_comp-cell--box-shadow--color,currentColor) inset;width:calc((100% - var(--comp--body--width-first))/3)}.p-comparison-body__txt{padding-block:1em}.p-worries__bg{--_worries-bg--arrow--set-number:94%}.p-home-fv{--_fv--bg-size:200%;--_fv-content--margin-inline:0;--_fv-first--font-size:2.9605263158vw;--_fv-logo--width:min(41.75rem,668/1920 * 120vw);--_fv-crown--width:min(41.25rem,660/1920 * 110vw)}.p-home-fv__image{height:81.5476190476%;inset-block-end:0;inset-inline-end:0;position:absolute;z-index:3}.p-home-fv__arrow{--_fv-arrow--top:calc(var(--_fv--spacing) + var(--spacing-s));--_fv-arrow--width:100vw}.p-home-fv-scroll{--_home-fv--scroll--width:min(188px,9.6vw)}.p-about-strength__container{--c--box--padding-block:var(--chg--spacing-xl) var(--spacing-s)}.p-about-strength__image{margin-block-start:calc((var(--chg--spacing-2xl) + var(--spacing-s))*-1)}.p-support-list{--_support-list--columns:repeat(2,1fr)}.p-support-list__item:nth-child(odd):before{background-color:var(--color--use--border);content:"";height:80%;inset-block:0;inset-inline-end:0;margin:auto;position:absolute;translate:calc(var(--spacing-xl) - .1px) 0;width:1px}.p-prev-next{flex-direction:row}}@media (min-width:1025px){.l-column-2{--_layout--direction:row}.l-column-2__main{flex:1}.l-column-2__side{width:19em}#pagetop{align-items:center;background-color:var(--color--base);border-radius:var(--radius);color:var(--color--use--above);display:flex;flex-direction:column;font-size:.625rem;height:50px;inset-block-end:var(--spacing-xs);inset-inline-end:var(--spacing-xs);justify-content:center;opacity:0;position:fixed;transition:var(--duration);visibility:hidden;width:100px;z-index:102}#pagetop:before{border-color:transparent transparent var(--color--use--above) transparent;border-style:solid;border-width:0 5px 9px;content:"";height:0;margin-block-end:.5em;transition:border var(--duration);width:0}#pagetop:hover{background-color:var(--color--theme--primary);text-decoration:none}#pagetop:hover:before{border-bottom-color:inherit}#pagetop.is-on{opacity:1;visibility:visible}.p-faq{grid-template-columns:max-content 1fr}.p-home-service-box__deco{display:block;inset-block-start:0;inset-inline-start:0;position:absolute;translate:-90% 0;width:min(170px,19.3181818182%)}.p-home-news{--c--button-wrap--margin:0;align-items:start;grid-template-areas:"title content" "button content";grid-template-rows:max-content 1fr}.p-about-intro,.p-home-news{grid-template-columns:max-content 1fr}.p-about-intro__logo{--_about-intro--logo--width:24.19355vw;translate:0 -20%}.p-flow{grid-template-columns:15em 1fr}.p-post-list__title{flex:1}.u-txt-c-up{text-align:center}.u-float--left{float:left;margin-inline-end:2em}.u-float--right{float:right;margin-inline-start:2em}}@media (min-width:1241px){.p-footer-contact{--contact-title--image--margin:auto var(--spacing-s)}.p-contact-title__container{--_contact-title--container--padding:0}.p-contact-area{grid-template-columns:max-content 1fr}.p-contact-area__box{border-inline-start:1px solid;padding-block-start:var(--spacing-xs)}.p-page-anchor__container:not(:last-child){border-inline-end:1px dotted var(--color--theme--primary)}.p-home-strength{--contact-title--image--margin:auto var(--spacing-3xl);--c--box--padding-block:var(--spacing-2xs) var(--spacing-xs)}.u-br-up{display:inline}}@media (min-width:1441px){.l-site-top{display:block;font-size:.625rem;line-height:30px;overflow:hidden;padding-inline:var(--spacing--use--outside);position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:2}.c-media-object{grid-template-columns:1fr var(--c--media--image--width-static,auto)}.c-media-object--reverse{grid-template-columns:var(--c--media--image--width-static,auto) 1fr}.p-header{inset-block-start:0;inset-inline:0;position:absolute;transition:var(--duration)}.is-passing .p-header{backdrop-filter:blur(2px);background-color:var(--color--base--white-translucent);position:fixed}.p-header__container{align-items:center;display:flex;gap:var(--spacing-xs);height:var(--header-height);justify-content:flex-end;padding-inline-start:var(--spacing--use--outside);transition:height var(--duration)}.is-passing .p-header__container{box-shadow:var(--box-shadow);height:calc(var(--header-height) - 30px)}.p-header-logo{display:block;margin:0 auto 0 0}.p-header-logo__img{width:min(15.938em,13.25vw)}.p-header-contact{align-self:stretch}.p-header-contact-button{--_header-button--padding-inline:clamp(1.5rem,2.5vw,3rem);border-end-start-radius:var(--_header-button--radius,var(--spacing-l));height:var(--_header-button--height,calc(100% + 1em));margin-block-start:var(--_header-button--spacing-top,-30px)}.is-passing .p-header-contact-button{--_header-button--spacing-top:0;--_header-button--height:calc(100% + var(--spacing-xs));--_header-button--radius:var(--spacing-xs)}.p-gnav__container,.p-gnav__inner{display:contents}.p-gnav__main{display:grid;gap:.313em;margin-block-start:.625em}.p-gnav-button{display:none}.p-gnav-sub{--_gnav-sub--padding:0;justify-content:end;order:-1}.p-main-nav{--main-nav--link--padding-block:0.6em;--main-nav--link--padding-inline:0;column-gap:1.333em;display:flex;flex-wrap:wrap;font-size:clamp(.813rem,1.042vw,.938rem);height:100%;justify-content:center}.p-main-nav__item--mb{display:none}.p-mega{backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.9);height:auto!important;inset-block-start:100%;inset-inline-start:0;opacity:0;padding:1em 0;pointer-events:none;position:absolute;transform:translateY(10px);width:100%;z-index:-1}.is-loaded .p-mega{transition:transform .2s,opacity var(--duration)}.js-accordion-nav:is(:hover,:focus-within) .p-mega{opacity:1;pointer-events:auto;transform:translate(0);z-index:10}.p-mega-btn{display:none}.p-case__deco{translate:240% -8%}.p-home-fv{--_fv--margin-top:calc((var(--_fv--spacing) + 30px)*-1)}.p-home-fv__image{translate:5% 0}}@media (max-width:1440px){.p-header__container{align-items:center;display:flex;height:var(--header-height);padding-inline-end:var(--header-height)}.p-header-logo{max-width:calc(100% - var(--header-height));padding:0 2vw}.p-header-logo__img{max-height:50px;width:auto}.p-gnav__container{block-size:100vh;box-shadow:0 0 0 100vmax transparent;display:block;inline-size:min(100vw,480px);margin-inline:auto 0;visibility:hidden}.p-gnav__container[data-dialog-active=true]{translate:0 0;visibility:visible}.p-gnav__inner{background-color:var(--color--base--white);block-size:100%;display:grid;grid-template:"closeButton" "mainArea" 1fr;overflow:auto;overscroll-behavior:contain}.p-gnav__main{grid-area:mainArea}.p-gnav__close{grid-area:closeButton;margin-inline:auto 0}.p-gnav__open{inset-block-start:0;inset-inline-end:0;position:fixed}.p-main-nav__item{border-block-end:1px solid var(--color--use--border);position:relative}.p-mega{overflow:hidden;transition:var(--duration)}}@media (max-width:1240px){.u-br-dn{display:inline}.u-flex-direction-column-l{flex-direction:column}}@media (max-width:1024px){.p-faq__deco{inset-block-start:0;inset-inline-end:0;position:absolute;translate:0 0}.p-post-list__title{width:100%}.u-flex-direction-column-m{flex-direction:column}}@media (max-width:820px){.p-comparison__tr{display:flex;flex-wrap:wrap}.p-comparison-head__th{align-items:flex-end;display:flex;width:50%}.p-comparison-head__th--first{display:none}.p-home-fv__image{margin-inline:auto;width:min(40rem,100%)}.u-flex-direction-column-s{flex-direction:column}}@media (max-width:640px){.p-header-contact{background-color:var(--color--base--white-translucent);border-start-start-radius:var(--radius-s);inset-block-end:0;inset-inline-end:0;padding-inline-start:var(--spacing-xs);position:fixed;width:100%;z-index:105}.p-tel--header{flex:1;padding-block:.417em}.u-flex-direction-column-xs{flex-direction:column}}@media (max-width:460px){.lum-lightbox-image-wrapper{-webkit-overflow-scrolling:touch;display:flex;overflow:auto}.lum-lightbox-caption{bottom:0;position:absolute;width:100%}.lum-lightbox-position-helper{margin:auto}}@media (any-hover:hover){:where(a:any-link):hover{color:var(--anchor--color--hover,var(--color--theme--primary))}button[type=submit]:not([disabled]):hover,input[type=submit]:not([disabled]):hover{box-shadow:var(--box-shadow);scale:1.05}.c-btn:hover{--c--button--before--opacity:0}.c-btn--invert:hover{--c--button--before--opacity:1;--anchor--color--hover:var(--color--use--above)}.p-header-contact-button:hover{--_header-button--bg-color:var(--color--accent--orange)}.p-modal__close:hover{background-color:var(--_modal-close--active)}.p-contact-area__button[href]:hover{--_contact-area--button--bg-color:var(--_contact-area--button--hover-color,var(--color--accent--orange))}.p-page-anchor__container:hover{--anchor--color--hover:var(--color--use--above);--c--circle-triangle--bg-color:var(--color--theme--primary);--_page-anchor--before--opacity:1}.p-case .splide__arrow{transition:opacity var(--duration)}.p-case .splide__arrow:hover{opacity:.6}.p-about-strength-nav__anchor:hover{--_about-strength-nav--bg--opacity:1;--_about-strength-nav--number--before--opacity:0;--_about-strength-nav--number--deco--opacity:1;--_about-strength-nav--label--filter:brightness(1);--anchor--color--hover:var(--color--use--above);--c--circle-triangle--bg-color:var(--color--theme--primary)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media (scripting:none){.c-tab-panel__container:target{display:revert}}
