﻿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: #f5f2eb;--color-black: #000;--color-border: #d3d3d3;--color-primary: #e56a45;--color-secondary: #0ba29a;--basic-pc-size: 1760;--basic-sp-size: 390;--basic-contents-width: 1440;--basic-contents-width-slim: 1170;--contents-width: min(100% - 3.125rem, 24.375rem);--contents-width-slim: min(100% - 3.125rem, 24.375rem);--contents-width-wide: min(100% - 1.875rem, 24.375rem);--contents-margin: max(1.5625rem, 50% - 12.1875rem);--contents-margin-slim: max(1.5625rem, 50% - 12.1875rem);--duration: .6s;--font-size-heading-xlg: 1.375rem;--font-size-heading-lg: 1.25rem;--font-size-heading-md: 1.125rem;--font-size-heading-sm: 1rem;--font-size-xlg: 0.9375rem;--font-size-lg: 0.875rem;--font-size-sm: 0.8125rem;--header-height: 3.75rem;--leading-trim: calc((1em - 1lh) / 2);--radius: 0.9375rem;--section-padding-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-width-wide: 103.75rem;--contents-margin: calc(50% - (var(--basic-contents-width) / 2 / 16 * 1rem));--contents-margin-slim: calc(50% - (var(--basic-contents-width-slim) / 2 / 16 * 1rem));--font-size-heading-xlg: 2.25rem;--font-size-heading-lg: 2rem;--font-size-heading-md: 1.75rem;--font-size-heading-sm: 1.5rem;--font-size-xlg: 1.375rem;--font-size-lg: 1.25rem;--font-size-sm: 1rem;--header-height: 8.375rem;--radius: 1.25rem;--section-padding-y: 12.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: 1920px){html{font-size:calc(var(--vw)*16/1920*100)}}body{font-size:.8125rem;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.75;transition:opacity .3s ease}@media(min-width: 768px){body{font-size:1.125rem;line-height:1.8182}}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%}.c-layout-row{display:flex;flex-wrap:wrap}@media(min-width: 768px){.c-layout-row.md\:is-unwrapped{flex-wrap:nowrap}}.c-layout-stack{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start}.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-2columns{--_gap: 2.5rem;display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--_gap)}@media(min-width: 768px){.c-layout-2columns{--_gap: 5rem;grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-layout-3columns{--_gap: 1.875rem;display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--_gap)}@media(min-width: 768px){.c-layout-3columns{--_gap: 2.5rem;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}}.c-button--primary{--_h: 3.2em;--_w: 12.5em;font-weight:500;line-height:1.5;color:#fff;display:grid;place-items:center;width:fit-content;min-width:var(--_w);min-height:var(--_h);border-radius:var(--_h);background-color:var(--color-secondary);position:relative;font-size:var(--font-size-lg);padding-inline:1em calc(1em + 0.7em)}@media not all and (min-width: 768px){.c-button--primary{margin-inline:auto}}@media(min-width: 768px){.c-button--primary{--_h: 4rem;--_w: 15.625rem}}.c-button--primary::before,.c-button--primary::after{content:"";aspect-ratio:1;border-radius:50%;background-color:#e9e4e4;width:1.5em;position:absolute;right:1em;top:calc(50% - 0.75em)}.c-button--primary::after{scale:.4;background-color:var(--color-secondary);transition:background-color .4s ease}.c-button--primary[data-button-color=gray]{background-color:#b3b3b3}.c-button--primary[data-button-color=gray]::after{background-color:#b3b3b3}@media(hover: hover),(-ms-high-contrast: none){.c-button--primary{transition:background-color .4s ease}.c-button--primary:hover{background-color:var(--color-primary)}.c-button--primary:hover::after{background-color:var(--color-primary)}}.c-button--primary[data-button-color=orange]{background-color:var(--color-primary)}.c-button--primary[data-button-color=orange]::after{background-color:var(--color-primary)}@media(hover: hover),(-ms-high-contrast: none){.c-button--primary[data-button-color=orange]:hover{background-color:var(--color-secondary)}.c-button--primary[data-button-color=orange]:hover::after{background-color:var(--color-secondary)}}.c-button--primary[data-button-color=white]{background-color:#fff;color:var(--color-secondary)}@media(hover: hover),(-ms-high-contrast: none){.c-button--primary[data-button-color=white]:hover{background-color:var(--color-secondary);color:#fff}.c-button--primary[data-button-color=white]:hover::after{background-color:var(--color-secondary)}}.c-button--text{text-decoration:underline}@media(min-width: 768px){.c-button--text{font-size:1.25rem}}@media(hover: hover),(-ms-high-contrast: none){.c-button--text:hover{text-decoration:none}}.c-section--wave-top{position:relative;--_bg: var(--color-primary);background-color:var(--_bg)}.c-section--wave-top::before{position:absolute;height:2.5rem;bottom:calc(100% - 1px);left:0;right:0;background-color:var(--_bg);content:"";overflow:hidden;-webkit-mask:url("../img/common/shape_sp.webp") no-repeat center/auto 100%;mask:url("../img/common/shape_sp.webp") no-repeat center/auto 100%}@media(min-width: 768px){.c-section--wave-top::before{height:3.3125rem;--webkit-mask-image: url('../img/common/shape.webp');mask-image:url("../img/common/shape.webp")}}.c-anchor{position:absolute;bottom:calc(100% + var(--header-height));left:0;width:100%}*:has(>.c-anchor){position:relative}.c-basic-list{margin-left:1.5em}.c-count-list{counter-reset:item;list-style-type:none}.c-count-list>li{position:relative;padding-left:2.5em}.c-count-list>li::before{position:absolute;top:0;left:0;counter-increment:item;content:"（" counter(item) "）"}.c-list>li{position:relative;padding-left:1em}.c-list>li::before{position:absolute;top:0;left:0;content:"・"}.c-flexible-desc-list{display:grid;grid-template-columns:auto 1fr;grid-auto-rows:auto;gap:.25rem 1rem}.c-mask{position:fixed;inset:0;padding:1.875rem 0;z-index:50;opacity:0;pointer-events:none;transition:opacity .4s ease;display:grid;align-items:center}@media(min-width: 768px){.c-mask{padding:4rem 0}}.c-mask.is-open{opacity:1;pointer-events:auto}.c-mask__close{cursor:pointer;height:3.125rem;width:3.125rem}@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-animation{transition:opacity .5s linear,transform .5s ease,background-color .3s ease}.a-fade{opacity:0}.a-fade-from-bottom{opacity:0;transform:translate3d(0, 1.5rem, 0)}@media not all and (min-width: 768px){.sm\:a-fade-from-bottom{opacity:0;transform:translate3d(0, 1.5rem, 0)}}@media(min-width: 768px){.md\:a-fade-from-bottom{opacity:0;transform:translate3d(0, 1.5rem, 0)}}.c-heading--top{font-size:1rem;font-weight:500;margin-block:var(--leading-trim)}.c-heading--top::before{content:"・"}.c-heading--xlg{font-size:var(--font-size-heading-xlg);line-height:1.4444}.c-heading--xlg:where(:first-child){margin-block-start:var(--leading-trim)}.c-heading--marker{font-weight:500}.c-heading--marker::before{content:"⚫︎"}.c-heading--lg{font-size:var(--font-size-heading-lg);line-height:1.25}.c-heading--lg:where(:first-child){margin-block-start:var(--leading-trim)}.c-heading--md,.p-news-article__body .wp-block-heading:is(h2){font-size:var(--font-size-heading-md);line-height:1.4286}.c-heading--md:where(:first-child),.p-news-article__body .wp-block-heading:where(:first-child):is(h2){margin-block-start:var(--leading-trim)}.c-heading--sm,.p-news-article__body .wp-block-heading:is(h3){font-size:var(--font-size-heading-sm);line-height:1.75}.c-heading--sm:where(:first-child),.p-news-article__body .wp-block-heading:where(:first-child):is(h3){margin-block-start:var(--leading-trim)}.c-heading--primary{color:var(--color-primary)}.c-heading--secondary{color:var(--color-secondary)}.c-text--xlg,.p-news-article__body .wp-block-heading:is(h4){font-size:var(--font-size-xlg);line-height:1.8182}.c-text--xlg:where(:first-child),.p-news-article__body .wp-block-heading:where(:first-child):is(h4){margin-block-start:var(--leading-trim)}.c-text--xlg:where(:last-child),.p-news-article__body .wp-block-heading:where(:last-child):is(h4){margin-block-end:var(--leading-trim)}.c-text--lg,.p-news-article__body .wp-block-heading:is(h5),.p-news-article__body .wp-block-paragraph.has-large-font-size{font-size:var(--font-size-lg);line-height:1.8182}.c-text--lg:where(:first-child),.p-news-article__body .wp-block-heading:where(:first-child):is(h5),.p-news-article__body .wp-block-paragraph.has-large-font-size:where(:first-child){margin-block-start:var(--leading-trim)}.c-text--lg:where(:last-child),.p-news-article__body .wp-block-heading:where(:last-child):is(h5),.p-news-article__body .wp-block-paragraph.has-large-font-size:where(:last-child){margin-block-end:var(--leading-trim)}.c-text:where(:first-child),.p-news-article__body .wp-block-paragraph:where(:first-child){margin-block-start:var(--leading-trim)}.c-text:where(:last-child),.p-news-article__body .wp-block-paragraph:where(:last-child){margin-block-end:var(--leading-trim)}.c-text--sm,.p-news-article__body .wp-block-paragraph.has-small-font-size{font-size:var(--font-size-sm);line-height:1.75}.c-text--sm:where(:first-child),.p-news-article__body .wp-block-paragraph.has-small-font-size:where(:first-child){margin-block-start:var(--leading-trim)}.c-text--sm:where(:last-child),.p-news-article__body .wp-block-paragraph.has-small-font-size:where(:last-child){margin-block-end:var(--leading-trim)}.c-text-link{text-decoration:underline}@media(hover: hover),(-ms-high-contrast: none){.c-text-link:hover{text-decoration:none}}.l-header{--_logo-width: 5rem;--_pi: 1.5625rem 0}@media(min-width: 768px){.l-header{--_logo-width: 8.125rem}}.l-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding-inline:var(--_pi);height:var(--header-height);z-index:10}@media not all and (min-width: 768px){.l-header{background-color:hsla(0,0%,100%,.75)}}@media(min-width: 768px){.l-header{display:grid;grid-template-columns:1fr auto 1fr;padding-inline:var(--contents-margin)}}.l-header__logo{position:relative;width:var(--_logo-width);z-index:1}.l-header-navigation{--_gap: 1.25rem 0;--_fz: 1rem}@media(min-width: 768px){.l-header-navigation{--_gap: 2.5rem;--_fz: 1rem}}@media not all and (min-width: 768px){.l-header-navigation{position:fixed;inset:0;overflow:auto;background-color:#fff;padding-block:calc(var(--header-height)*1.5);transition:opacity .4s ease}.l-header-navigation:not(.is-visible){opacity:0;pointer-events:none}}@media(min-width: 768px){.l-header-navigation{display:contents}}.l-header-navigation__list{display:flex;gap:var(--_gap);background-color:var(--color-background);border-radius:var(--radius);padding:1.875rem 1.5625rem}@media not all and (min-width: 768px){.l-header-navigation__list{flex-wrap:wrap;width:var(--contents-width);margin-inline:auto}}@media(min-width: 768px){.l-header-navigation__list{border-radius:4.375rem;padding:1.3125rem 3.5rem}}.l-header-navigation__item{font-size:var(--_fz);font-weight:500;line-height:1.75}@media not all and (min-width: 768px){.l-header-navigation__item{min-width:50%}}.l-header-navigation__item>a{position:relative;display:block}@media(hover: hover),(-ms-high-contrast: none){.l-header-navigation__item>a::after{position:absolute;top:calc(100% - .2em);left:0;width:100%;content:"";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__toggle{height:100%;width:var(--header-height);background:linear-gradient(var(--color-secondary) 0 0) no-repeat center/1.75rem 2px;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:var(--color-secondary);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: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-header-navigation-cta{display:grid;gap:2.5rem;background-color:var(--color-secondary);border-radius:var(--radius);padding:1.25rem 1.5625rem}@media not all and (min-width: 768px){.l-header-navigation-cta{grid-template-columns:repeat(2, minmax(0, 1fr));width:var(--contents-width);margin-inline:auto;margin-block-start:2.5rem}}@media(min-width: 768px){.l-header-navigation-cta{display:flex;gap:var(--_gap);justify-self:end;border-radius:4.375rem;padding:1.3125rem 3.5rem}}.l-header-navigation-cta__item{color:#fff;font-size:var(--_fz);font-weight:500;line-height:1.75;position:relative}@media not all and (min-width: 768px){.l-header-navigation-cta__item{text-align:center}}.l-header-navigation-cta__item:not(:first-child)::before{content:"";width:1px;height:1.875rem;background-color:#fff;position:absolute;top:calc(50% - 0.9375rem);right:calc(100% + 1.25rem)}@media(min-width: 768px){.l-header-navigation-cta__item:not(:first-child)::before{top:calc(50% - 1.25rem);height:2.5rem}}.l-header-navigation-cta__item>a{display:block}@media(hover: hover),(-ms-high-contrast: none){.l-header-navigation-cta__item>a::after{position:absolute;top:calc(100% - .2em);left:0;width:100%;content:"";height:1px;background-color:currentColor;transform-origin:left;transition:transform .3s ease;transform:scaleX(0)}.l-header-navigation-cta__item>a:hover::after{transform:scaleX(1)}}.l-root-container:not([data-page=home]){padding-block-start:var(--header-height)}.l-page-head{padding-inline:var(--contents-margin);display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;padding:2.5rem 0}@media(min-width: 768px){.l-page-head{padding-block:6.25rem 5.75rem}}.l-page-head__title{color:var(--color-primary);line-height:1.5;margin-block:var(--leading-trim);font-size:1.5625rem;font-weight:bold}@media(min-width: 768px){.l-page-head__title{font-size:3.75rem}}.l-page__container{padding-block-end:var(--section-padding-y)}.l-page-lead{display:grid;grid-template-columns:minmax(0, 1fr)}@media not all and (min-width: 768px){.l-page-lead{gap:2.1875rem;margin-block-end:3.75rem}}@media(min-width: 768px){.l-page-lead{grid-template-columns:repeat(2, minmax(0, 1fr))}}.l-page-lead__body{padding-inline:var(--contents-margin);gap:1.25rem}@media(min-width: 768px){.l-page-lead__body{gap:2rem;padding-inline:calc(100% - var(--basic-contents-width)/2/16*1rem) 3rem;align-content:end}}.l-page-lead__copy i{letter-spacing:-0.5em}@media(min-width: 768px){.l-page-lead__text{margin-block-start:.5rem}}.l-page-lead__image{overflow:hidden;height:14.0625rem}@media not all and (min-width: 768px){.l-page-lead__image{order:-1}}@media(min-width: 768px){.l-page-lead__image{border-radius:var(--radius) 0 0 var(--radius);height:33.75rem}}.l-page-lead__image img{object-fit:cover;height:100%}@media(min-width: 768px){.l-page-lead__image img{object-position:left}}.l-page__pager{display:flex;flex-wrap:wrap;justify-content:center;color:var(--color-primary);line-height:1cap;gap:.625rem}@media(min-width: 768px){.l-page__pager{font-size:2.125rem;gap:1rem}}.l-page__pager>*:not(.dots){aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--color-primary);width:1.875rem}@media(min-width: 768px){.l-page__pager>*:not(.dots){width:1.4706em}}.l-page__pager .dots{align-self:center}.l-page__pager .prev{font-size:.8333em}.l-page__pager .prev::before{font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.l-page__pager .next{font-size:.8333em}.l-page__pager .next::before{font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.l-footer{background-color:var(--color-primary);color:#fff;padding-block:3.125rem;position:relative;z-index:1}@media(min-width: 768px){.l-footer{padding-block:2.625rem 6rem}}.l-footer-banners{display:grid;grid-template-columns:38% 9% 9% 38%;grid-template-areas:"g1 g2 g2 g2" "g1 g3 g3 g3" "g4 g4 g5 g5";gap:.375rem 2%}@media(min-width: 768px){.l-footer-banners{grid-template-columns:13.75rem 20.6875rem 17.9375rem 17.75rem;grid-template-rows:5.1875rem 1fr;grid-template-areas:"g1 g2 g4 g5" "g1 g3 g4 g5";gap:1rem}}.l-footer-banners__item{position:relative;align-self:start;overflow:hidden}.l-footer-banners__item:nth-child(1){grid-area:g1}.l-footer-banners__item:nth-child(2){grid-area:g2}.l-footer-banners__item:nth-child(3){grid-area:g3;border-radius:.25rem}.l-footer-banners__item:nth-child(4){grid-area:g4;border-radius:.375rem}.l-footer-banners__item:nth-child(5){grid-area:g5}.l-footer-banners__item::after{position:absolute;inset:0;background-color:#fff;content:"";opacity:0}.l-footer__contents{display:grid;margin-block-start:1.875rem;gap:1.875rem}@media(min-width: 768px){.l-footer__contents{grid-template-columns:auto minmax(0, 1fr) auto;gap:1.875rem 3rem;margin-block-start:4.375rem;align-content:start;align-items:start}}.l-footer-information{justify-items:center;gap:1.25rem}@media(min-width: 768px){.l-footer-information{grid-column:1;grid-row:1/span 2;padding-inline:6.25rem;gap:3rem}}.l-footer-information__logo{aspect-ratio:var(--_ratio);background-color:currentColor;-webkit-mask:var(--_image) no-repeat center/contain;mask:var(--_image) no-repeat center/contain;width:11.25rem}@media(min-width: 768px){.l-footer-information__logo{width:15.375rem}}@media(min-width: 768px){.l-footer-information__text{line-height:2}}@media(min-width: 768px){.l-footer-navigation{grid-column:2;grid-row:1/span 2;width:fit-content;justify-self:start}}.l-footer-navigation__list{line-height:2;column-count:2}@media(min-width: 768px){.l-footer-navigation__list{column-gap:3.5rem}}@media(hover: hover),(-ms-high-contrast: none){.l-footer-navigation__list a:hover{text-decoration:underline}}.l-footer-navigation__item{break-inside:avoid;white-space:nowrap}.l-footer-navigation__item::before{content:"●"}.l-footer-navigation__sections{padding-inline-start:1em}.l-footer-socials{display:flex}@media not all and (min-width: 768px){.l-footer-socials{justify-content:center;gap:1.25rem}}@media(min-width: 768px){.l-footer-socials{display:grid;grid-template-columns:minmax(0, 1fr);gap:.75rem;justify-self:end}}.l-footer-socials__item{border:.1875rem solid currentColor;aspect-ratio:1;display:grid;place-items:center;width:3.25rem;border-radius:50%}.l-footer-socials__item::before{content:"";background-color:currentColor;width:69.57%;aspect-ratio:1;transition:background-color .3s ease}.l-footer-socials__item[data-link=youtube]::before{aspect-ratio:162/114;-webkit-mask:url("../img/common/logo_youtube.webp") no-repeat center/contain;mask:url("../img/common/logo_youtube.webp") no-repeat center/contain}.l-footer-socials__item[data-link=instagram]::before{-webkit-mask:url("../img/common/logo_instagram.webp") no-repeat center/contain;mask:url("../img/common/logo_instagram.webp") no-repeat center/contain}.l-footer-socials__item[data-link=line]::before{-webkit-mask:url("../img/common/logo_line.webp") no-repeat center/contain;mask:url("../img/common/logo_line.webp") no-repeat center/contain}@media(hover: hover),(-ms-high-contrast: none){.l-footer-socials__item{transition:background-color .3s ease}.l-footer-socials__item:hover{background-color:#fff}.l-footer-socials__item:hover::before{background-color:var(--color-primary)}}.l-footer__bottom{gap:1.25rem}@media not all and (min-width: 768px){.l-footer__bottom{justify-items:center}}@media(min-width: 768px){.l-footer__bottom{justify-self:end;gap:1.125rem}}@media(min-width: 768px){.l-footer__copyright{font-size:.875rem}}@media(min-width: 768px){.l-footer__link{font-size:.75rem}}@media(hover: hover),(-ms-high-contrast: none){.l-footer__link:hover{text-decoration:underline}}.p-home-about{color:#fff;display:grid;grid-template-columns:minmax(0, 1fr);gap:3.125rem;padding-block:var(--section-padding-y);z-index:2}@media(min-width: 768px){.p-home-about{align-content:start;align-items:start;grid-template-columns:27.3125rem minmax(0, 1fr);grid-template-rows:auto 1fr;gap:7.5rem 14.0625rem;padding-block:8.25rem 7rem}}.p-home-about__images{position:relative}@media not all and (min-width: 768px){.p-home-about__images{width:16.625rem;margin-inline:auto}}@media(min-width: 768px){.p-home-about__images{grid-row:1/span 2;margin-inline-start:-10.75rem}}.p-home-about__image{overflow:hidden;border-radius:var(--radius)}.p-home-about__image[data-image="2"],.p-home-about__image[data-image="3"]{position:absolute;border-radius:50%;width:36.95%;top:-12.18%;right:-17.73%}.p-home-about__image[data-image="3"]{width:34.48%;top:auto;right:auto;bottom:-19.8%;left:-18.88%}.p-home-about__body{gap:1.25rem}@media(min-width: 768px){.p-home-about__body{padding-block-start:2.25rem;gap:2.1875rem}}.p-home-about__copy i{letter-spacing:-0.5em}@media(min-width: 768px){.p-home-about__text{margin-block-start:calc(0.3125rem + var(--leading-trim))}}@media(min-width: 768px){.p-home-about__button{justify-self:end}}.p-home-contact{position:relative;background-color:var(--color-background);padding-block-start:calc(var(--section-padding-y)*2);z-index:1}@media(min-width: 768px){.p-home-contact{padding-block-start:8.5rem}}.p-home-contact::before{position:absolute;content:"";aspect-ratio:1/1;background:url("../img/apng/mail.png") no-repeat center/contain;pointer-events:none;aspect-ratio:1600/1080;width:17.5rem;top:.3125rem;right:calc(50% - 3.75rem);rotate:20deg;z-index:-1}@media(min-width: 768px){.p-home-contact::before{width:33.75rem;top:-13.4375rem;right:calc(50% + 15.1875rem)}}.p-home-contact__container{position:relative;padding-block-end:calc(var(--section-padding-y)*2);overflow:hidden}@media(min-width: 768px){.p-home-contact__container{padding-block-end:8.5rem}}.p-home-contact__container::after{position:absolute;content:"";aspect-ratio:600/621;background:url("../img/apng/line3_.png") no-repeat center/contain;pointer-events:none;width:18.75rem;left:calc(50% - 3.75rem);top:calc(100% - 15rem);rotate:-148deg;z-index:-1}@media(min-width: 768px){.p-home-contact__container::after{width:41.4375rem;top:6.75rem;left:calc(50% + 25.125rem)}}.p-home-contact__inner,.p-serive-section-appeal-inqury{background-color:var(--color-secondary);color:#fff;display:grid;grid-template-columns:minmax(0, 1fr);border-radius:1.875rem;padding:1.25rem 1.25rem 1.875rem;gap:1.25rem}@media(min-width: 768px){.p-home-contact__inner,.p-serive-section-appeal-inqury{border-radius:3.125rem;grid-template-columns:32rem minmax(0, 1fr);gap:0 3rem;padding:3.5rem}}.p-home-contact__image,.p-serive-section-appeal-inqury__image{overflow:hidden;border-radius:var(--radius)}@media(min-width: 768px){.p-home-contact__image,.p-serive-section-appeal-inqury__image{border-radius:1.5625rem}}.p-home-contact__body{gap:1.25rem}@media(min-width: 768px){.p-home-contact__body{padding-block-start:1.5rem;gap:1.5rem}}@media(min-width: 768px){.p-home-contact__copy{letter-spacing:-0.05em}}@media(min-width: 768px){.p-home-contact__text{line-height:1.6;letter-spacing:-0.05em}}@media not all and (min-width: 768px){.p-home-contact__button,.p-serive-section-appeal-inqury__button{margin-block-start:.625rem}}@media(min-width: 768px){.p-home-contact__button,.p-serive-section-appeal-inqury__button{justify-self:end}}@media(hover: hover),(-ms-high-contrast: none){.p-home-contact__button:hover,.p-serive-section-appeal-inqury__button:hover{background-color:var(--color-primary) !important}.p-home-contact__button:hover::after,.p-serive-section-appeal-inqury__button:hover::after{background-color:var(--color-primary) !important}}.p-hero{position:relative;padding-block-start:var(--header-height);overflow:hidden;z-index:1}.p-hero::before{position:absolute;content:"";aspect-ratio:1/1;background:url("../img/apng/line2.png") no-repeat center/contain;pointer-events:none;rotate:90deg;width:24.6875rem;top:10.7188rem;right:calc(50% - 2.9375rem)}@media(min-width: 768px){.p-hero::before{rotate:92deg;width:78.0625rem;top:-18.75rem;right:calc(50% + 12.6875rem)}}.p-hero::after{position:absolute;content:"";aspect-ratio:1/1;background:url("../img/apng/line1.png") no-repeat center/contain;pointer-events:none;width:32.9375rem;top:10.7188rem;left:calc(50% - 3.625rem)}@media(min-width: 768px){.p-hero::after{width:103.75rem;top:-18.625rem;left:calc(50% - 8.125rem)}}.p-hero__inner{position:relative;padding-block:3.75rem 18.75rem;gap:1.875rem}@media(min-width: 768px){.p-hero__inner{padding-block:8.125rem 18.75rem;padding-inline-start:6rem;gap:2.5rem}}.p-hero__heading{font-size:1.5625rem;line-height:1.5}@media(min-width: 768px){.p-hero__heading{font-size:3rem;letter-spacing:.025em}}.p-hero__copy{letter-spacing:.05em}.p-hero__logo{width:12.5rem}@media(min-width: 768px){.p-hero__logo{margin-block-start:1.25rem;width:18.125rem}}.p-hero__link{display:block;position:absolute;right:0;bottom:3.75rem;border-top:.1875rem solid var(--color-secondary);border-left:.1875rem solid var(--color-secondary);border-bottom:.1875rem solid var(--color-secondary);border-radius:.3125rem 0 0 .3125rem;overflow:hidden;z-index:3;width:9.375rem}@media(min-width: 768px){.p-hero__link{border-radius:.9375rem 0 0 .9375rem;border-width:.3125rem;bottom:5rem;width:18.125rem}}.p-home__heading{font-size:1rem;font-weight:500;margin-block:var(--leading-trim)}.p-home__heading::before{content:"・"}.p-home-news{--_bg: var(--color-background);display:grid;margin-block-start:var(--section-padding-y);padding-block-start:var(--section-padding-y);gap:2.5rem}@media(min-width: 768px){.p-home-news{grid-template-columns:minmax(0, 1fr) 40.5rem;margin-block-start:4.375rem;padding-block-start:8.5rem;gap:5rem 2.5rem;align-content:start;align-items:start}}.p-home-news__head{gap:1.25rem}@media(min-width: 768px){.p-home-news__head{grid-column:1;grid-row:1/span 2;gap:1.75rem;padding-inline-start:3.5rem}}.p-home-news__copy{font-weight:500}@media not all and (min-width: 768px){.p-home-news__list{margin-block-start:-1.25rem}}.p-home-news-item{border-bottom:1px solid var(--color-secondary)}.p-home-news-item__block{position:relative;padding-block:1.25rem;gap:.9375rem}@media(min-width: 768px){.p-home-news-item__block{padding-block:1.5rem;padding-inline-end:6.25rem;gap:1.125rem}}.p-home-news-item__block::before{content:"";aspect-ratio:1;background-color:var(--color-secondary);border-radius:50%;position:absolute;transition:background-color .3s ease}@media(min-width: 768px){.p-home-news-item__block::before{top:calc(50% - 1.5rem);right:2rem;width:3rem}}.p-home-news-item__block::after{content:"";aspect-ratio:9/10;background-color:#fff;position:absolute;clip-path:polygon(0 0, 100% 50%, 0 100%)}@media(min-width: 768px){.p-home-news-item__block::after{top:calc(50% - 0.3125rem);right:3.125rem;width:.5625rem}}@media(hover: hover),(-ms-high-contrast: none){.p-home-news-item__block:hover::before{background-color:var(--color-primary)}}.p-home-news-item__category{color:var(--color-secondary);background-color:#fff;width:fit-content;line-height:1;border:1px solid var(--color-secondary);border-radius:3em;padding:.3125em 2em}.p-home-news-item__date{line-height:1;color:#c4c4c4}@media(min-width: 768px){.p-home-news__note{padding-block-start:2.5rem}}@media(min-width: 768px){.p-home-news__button{justify-self:end}}.p-home-philosophy{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);gap:2.5rem;padding-block:var(--section-padding-y);overflow:hidden}@media(min-width: 768px){.p-home-philosophy{grid-template-columns:minmax(0, 1fr) 38.625rem;grid-template-rows:auto 1fr;align-content:start;align-items:start;gap:4rem;padding-block:5.625rem 7.375rem}}.p-home-philosophy::before{position:absolute;content:"";aspect-ratio:600/621;background:url("../img/apng/line3_.png") no-repeat center/contain;pointer-events:none;width:13.75rem;right:calc(50% - 1.25rem);top:-6.5625rem;rotate:29.73deg}@media(min-width: 768px){.p-home-philosophy::before{width:56.5rem;top:-26.125rem;right:calc(50% + 9.5625rem);rotate:15deg;scale:.7 1}}.p-home-philosophy__body{gap:1.25rem}@media(min-width: 768px){.p-home-philosophy__body{padding-block-start:5.625rem;padding-inline-start:3rem;gap:1.5rem}}.p-home-philosophy__copy span{display:inline-block}@media(min-width: 768px){.p-home-philosophy__text{margin-block-start:calc(2.25rem + var(--leading-trim))}}.p-home-philosophy__contents{position:relative;container-type:inline-size}@media not all and (min-width: 768px){.p-home-philosophy__contents{margin-inline:-0.9375rem}}@media(min-width: 768px){.p-home-philosophy__contents{margin-inline-end:-5.125rem;grid-column:2;grid-row:1/span 2}}.p-home-philosophy__list{position:absolute;top:0;left:0;width:100%;height:100%}.p-home-philosophy__list>li{position:absolute;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;font-weight:800;color:var(--color-secondary);margin-block:var(--leading-trim);font-size:3.4286cqi;line-height:1.4895}.p-home-philosophy__list>li:nth-child(1){padding-inline:5.7143cqi;top:11.4286cqi;left:20.4286cqi}.p-home-philosophy__list>li:nth-child(2){color:var(--color-primary);padding-inline:4.5714cqi;top:18.4286cqi;left:69.8571cqi}.p-home-philosophy__list>li:nth-child(3){padding-inline:4.5714cqi;top:47.7143cqi;left:1.1429cqi}.p-home-philosophy__list>li:nth-child(4){padding-inline:1.7143cqi;top:78.8571cqi;left:27cqi;font-size:3.1429cqi}.p-home-philosophy__list>li:nth-child(4) i{letter-spacing:-0.05em}.p-home-philosophy__list>li:nth-child(5){color:var(--color-primary);padding-inline:4.2857cqi;top:75.1429cqi;left:66.4286cqi}@media(min-width: 768px){.p-home-philosophy__button{margin-inline-start:3rem}}.p-home-service{position:relative;background-color:var(--color-background);padding-block:var(--section-padding-y);z-index:1;overflow-x:clip}@media(min-width: 768px){.p-home-service{padding-block:6.25rem 8rem}}.p-home-service::before{position:absolute;content:"";aspect-ratio:590/620;background:url("../img/apng/line4_.png") no-repeat center/contain;pointer-events:none;width:13.75rem;top:-11.25rem;left:calc(50% - 1.25rem);scale:-1 1}@media(min-width: 768px){.p-home-service::before{width:34.0625rem;top:-20.625rem;left:calc(50% + 27.6875rem);scale:-1 1;rotate:6deg}}.p-home-service__body{gap:1.25rem}@media(min-width: 768px){.p-home-service__body{gap:1.5rem;padding-inline-start:3rem}}.p-home-service__copy i{letter-spacing:-0.5em}@media(min-width: 768px){.p-home-service__text{margin-block-start:calc(1.25rem + var(--leading-trim))}}.p-home-service__contents,.p-service-navigation{display:grid;grid-template-columns:minmax(0, 1fr);gap:3.75rem;margin-block-start:2.5rem}@media not all and (min-width: 768px){.p-home-service__contents,.p-service-navigation{justify-items:center}}@media(min-width: 768px){.p-home-service__contents,.p-service-navigation{grid-template-columns:repeat(3, minmax(0, 1fr));gap:0 6.5625rem;margin-block-start:4.375rem}}.p-home-service-section,.p-service-navigation-item{display:grid;grid-template-columns:minmax(0, 1fr);align-items:start;align-content:start}@media not all and (min-width: 768px){.p-home-service-section,.p-service-navigation-item{width:13.2rem}}@media(min-width: 768px){.p-home-service-section:nth-child(2),.p-service-navigation-item:nth-child(2){transition-delay:.15s}.p-home-service-section:nth-child(3),.p-service-navigation-item:nth-child(3){transition-delay:.3s}}.p-home-service-section i,.p-service-navigation-item i{letter-spacing:-0.5em}.p-home-service-section__heading,.p-service-navigation-item__heading{position:relative;line-height:1;color:var(--color-primary);font-weight:800;justify-self:center;font-size:1.98rem;margin-block-end:-0.6667em}@media(min-width: 768px){.p-home-service-section__heading,.p-service-navigation-item__heading{font-size:3rem;margin-block-end:-2rem}}.p-home-service-section__icon,.p-service-navigation-item__icon{aspect-ratio:1;background-color:#fff;border-radius:50%;display:grid;place-items:center;width:100%}.p-home-service-section__icon[data-icon=sell] img,[data-icon=sell].p-service-navigation-item__icon img{width:60.63%}.p-home-service-section__icon[data-icon=buy] img,[data-icon=buy].p-service-navigation-item__icon img{width:50.63%;translate:9% 0}.p-home-service-section__icon[data-icon=appeal] img,[data-icon=appeal].p-service-navigation-item__icon img{width:66.88%}.p-home-service-section__copy{text-align:center;white-space:nowrap;line-height:1.5;margin-block-start:-1.5625rem}@media(min-width: 768px){.p-home-service-section__copy{margin-block-start:-2.5rem}}.p-home-service-section__text{line-height:1.3333;margin-block-start:.2222em;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;white-space:nowrap}.p-home-service-section__button{justify-self:center;margin-block-start:1.875rem}@media(min-width: 768px){.p-home-service-section__button{margin-block-start:3rem}}.p-home-service-section__button[href="/service#appeal"]{padding-inline:1em calc(1em + 1.2em)}.p-home-staff{position:relative;padding-block:var(--section-padding-y);z-index:1;overflow-x:clip}@media(min-width: 768px){.p-home-staff{padding-block:8rem 8.5rem}}.p-home-staff::before{position:absolute;content:"";aspect-ratio:600/621;background:url("../img/apng/line3_.png") no-repeat center/contain;pointer-events:none;rotate:108deg;width:13.75rem;top:-12.5rem;right:calc(50% + 6.25rem)}@media(min-width: 768px){.p-home-staff::before{width:41.5rem;top:-18.625rem;right:calc(50% + 41.5rem)}}.p-home-staff__container{overflow:hidden}@media(min-width: 768px){.p-home-staff__inner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto 1fr;align-content:start;align-items:start;gap:4.125rem 0}}.p-home-staff__body{gap:1.25rem}@media not all and (min-width: 768px){.p-home-staff__body{width:var(--contents-width);margin-inline:auto}}@media(min-width: 768px){.p-home-staff__body{padding-block-start:5rem;padding-inline-start:calc(100% - var(--basic-contents-width-slim)/2/16*1rem + 2rem);gap:1.625rem}}.p-home-staff__text{line-height:1.5}@media(min-width: 768px){.p-home-staff__text{margin-block-start:calc(0.875rem + var(--leading-trim))}}@media(min-width: 768px){.p-home-staff__text span{display:inline-block}}@media not all and (min-width: 768px){.p-home-staff__contents{margin-block-start:2.5rem}}@media(min-width: 768px){.p-home-staff__contents{overflow:hidden;grid-column:2;grid-row:1/span 2;margin-inline-start:-5rem}}.p-home-staff__loop{display:flex}.p-home-staff-item{flex:0 0 auto;display:grid;grid-template-columns:minmax(0, 1fr);width:20rem;padding-inline-end:2.5rem;gap:1.25rem}@media(min-width: 768px){.p-home-staff-item{width:30.3125rem;padding-inline-end:3.75rem;gap:1.875rem}}.p-home-staff-item__image,.p-staff-item__image{border-radius:var(--radius);overflow:hidden}.p-home-staff-item__body,.p-staff-item__body{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);align-content:center;min-height:2.31rem;padding-inline-start:.99rem;gap:.25rem}@media(min-width: 768px){.p-home-staff-item__body,.p-staff-item__body{gap:.5rem;min-height:3.5rem;padding-inline-start:1.5rem}}.p-home-staff-item__body::before,.p-staff-item__body::before{content:"";border-radius:.4375rem;background-color:var(--color-secondary);position:absolute;top:0;left:0;bottom:0;width:.2888rem}@media(min-width: 768px){.p-home-staff-item__body::before,.p-staff-item__body::before{width:.4375rem}}.p-home-staff-item__body[data-border-color=primary]::before,[data-border-color=primary].p-staff-item__body::before{background-color:var(--color-primary)}.p-home-staff-item__position,.p-staff-item__position{line-height:1}.p-home-staff-item__name,.p-staff-item__name{line-height:1;font-size:1.0725rem}@media(min-width: 768px){.p-home-staff-item__name,.p-staff-item__name{font-size:1.625rem}}.p-home-staff-item__name span,.p-staff-item__name span{letter-spacing:-0.075em;font-size:1.0313rem}@media(min-width: 768px){.p-home-staff-item__name span,.p-staff-item__name span{font-size:1.5625rem}}@media not all and (min-width: 768px){.p-home-staff__button{margin-block-start:2.5rem}}@media(min-width: 768px){.p-home-staff__button{margin-inline-start:calc(100% - var(--basic-contents-width-slim)/2/16*1rem + 2rem)}}.p-home-youtube{position:relative;z-index:1;padding-block:9.375rem}@media not all and (min-width: 768px){.p-home-youtube{overflow-x:clip;margin-block-start:-1.5625rem}}@media(min-width: 768px){.p-home-youtube{padding-block:15rem 21.5rem}}.p-home-youtube::before{position:absolute;inset:0;content:"";background:url("../img/shared/line_maru.png") no-repeat center/auto 112%;z-index:-1}.p-home-youtube__body{justify-items:center;gap:1.25rem}@media(min-width: 768px){.p-home-youtube__body{gap:1.875rem}}.p-home-youtube__copy{font-weight:500}.p-home-youtube__logo{width:18.75rem}@media(min-width: 768px){.p-home-youtube__logo{width:47.5625rem}}@media(min-width: 768px){.p-home-youtube__text{line-height:1.6364;width:43rem}}.p-home-youtube__contents{margin-block-start:2.5rem}@media not all and (min-width: 768px){.p-home-youtube__contents{display:flex}}@media(min-width: 768px){.p-home-youtube__contents{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3.1875rem;margin-block-start:6.25rem}}.p-home-youtube-item{display:grid;gap:1.25rem}@media not all and (min-width: 768px){.p-home-youtube-item{flex:0 0 auto;width:20rem;padding-inline-end:2.5rem}}@media(min-width: 768px){.p-home-youtube-item{gap:2.25rem}.p-home-youtube-item:nth-child(2){transition-delay:.15s}.p-home-youtube-item:nth-child(3){transition-delay:.3s}}.p-home-youtube-item__image{border-radius:var(--radius);overflow:hidden}.p-home-youtube-item__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}.p-home-youtube__button{margin-inline:auto;margin-block-start:3.125rem;padding-inline:1.925rem 3.325rem}@media(min-width: 768px){.p-home-youtube__button{margin-block-start:8.5rem;padding-inline:2.75rem 4.75rem}}.p-contact-form__container select,.p-contact-form__container textarea,.p-form select,.p-form textarea,.p-contact-form__container input[type=text],.p-contact-form__container input[type=email],.p-contact-form__container input[type=tel],.p-contact-form__container input[type=number],.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;line-height:inherit;width:100%}.p-contact-form__container select.error,.p-contact-form__container textarea.error,.p-form select.error,.p-form textarea.error,.p-contact-form__container input.error[type=text],.p-contact-form__container input.error[type=email],.p-contact-form__container input.error[type=tel],.p-contact-form__container input.error[type=number],.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-contact-form__container select:focus,.p-contact-form__container textarea:focus,.p-form select:focus,.p-form textarea:focus,.p-contact-form__container input[type=text]:focus,.p-contact-form__container input[type=email]:focus,.p-contact-form__container input[type=tel]:focus,.p-contact-form__container input[type=number]:focus,.p-form input[type=text]:focus,.p-form input[type=email]:focus,.p-form input[type=tel]:focus,.p-form input[type=number]:focus{border-color:var(--color-secondary)}.p-contact-form__container,.p-form{--_radius: 3em;--_pb: 0.5em;--_pi: 1em;--_bg: #fff;--_border-width: 1px;--_border: var(--_border-width) solid var(--_bg);--_red: #d00;--_pc-label-width: 20rem;--_gap: 2.5rem;--_mark-width: 2em;line-height:1.5;font-size:16px}@media(min-width: 768px){.p-contact-form__container,.p-form{font-size:1.125rem;--_pb: 0.6111em;--_pi: 2.2222em;--_gap: 3.125rem}}.p-contact-form__container input[type=text][readonly],.p-contact-form__container input[type=email][readonly],.p-contact-form__container input[type=tel][readonly],.p-contact-form__container input[type=number][readonly],.p-form input[type=text][readonly],.p-form input[type=email][readonly],.p-form input[type=tel][readonly],.p-form input[type=number][readonly]{background-color:rgba(0,0,0,0);border-radius:0;border-color:rgba(0,0,0,0);border-bottom-color:var(--color-primary)}.p-contact-form__container input[type=radio],.p-contact-form__container input[type=checkbox],.p-form input[type=radio],.p-form input[type=checkbox]{display:none}.p-contact-form__container input[name=postal_code],.p-form input[name=postal_code]{width:15em}.p-contact-form__container input[name=age],.p-form input[name=age]{width:10em}.p-contact-form__container select,.p-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:3em}.p-contact-form__container select[disabled],.p-form select[disabled]{background-color:rgba(0,0,0,0);opacity:1 !important;border-radius:0;border-color:rgba(0,0,0,0);border-bottom-color:var(--color-primary)}.p-contact-form__container textarea,.p-form textarea{border-radius:1.25rem;height:12.5rem}@media(min-width: 768px){.p-contact-form__container textarea,.p-form textarea{border-radius:1.5rem;height:18.75rem}}.p-contact-form__container textarea[readonly],.p-form textarea[readonly]{background-color:rgba(0,0,0,0);pointer-events:none;border-radius:0;border-color:rgba(0,0,0,0);border-bottom-color:var(--color-primary)}.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:start;grid-template-columns:var(--_pc-label-width) minmax(0, 1fr)}}.p-form__label{padding-block-start:calc(0.375rem + var(--_border-width))}@media(min-width: 768px){.p-form__label{align-self:start;font-size:var(--font-size-heading-sm);line-height:1.5;padding-inline-end:1.5em;max-height:3.125rem;overflow:visible}}.p-form__field.is-required .p-form__label::before{content:"※";color:var(--color-primary);font-size:.6667em;vertical-align:text-top}.p-form__content{position:relative}.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__content.has-items{display:flex;align-items:center;gap:1em}.p-form__content:has(.p-form__radio),.p-form__content:has(.p-form__checkbox){background-color:#fff;display:flex;flex-wrap:wrap;border-radius:var(--radius)}@media(min-width: 768px){.p-form__content:has(.p-form__radio),.p-form__content:has(.p-form__checkbox){border-radius:1.5rem;padding:2rem;gap:1.5rem 3.75rem}}.p-form__lead-note{width:100%;margin-block:var(--leading-trim)}.p-form__confirm .p-form__lead-note{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:#eaeaea}.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:#eaeaea}.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:100%}@media(min-width: 768px){.p-form__select.is-small{width:19.125rem}}.p-form__select::after{content:"";aspect-ratio:48/28;background-color:var(--color-border);position:absolute;width:1.3333em;top:50%;right:1em;translate:0 -40%;-webkit-mask:url("../img/common/shape_select_arrow.webp") no-repeat center/contain;mask:url("../img/common/shape_select_arrow.webp") no-repeat center/contain}@media(min-width: 768px){.p-form__select::after{right:1.5em}}.p-form__select:has(select[disabled])::after{display:none}.p-form__hidden{height:0;overflow:hidden}.p-form__block{transition:opacity .3s ease,visibility .3s ease}@media(min-width: 768px){.p-form__block{padding-inline:5.5rem}}.p-form__block[hidden]{display:none}.p-form__block:not(.is-active){position:absolute;opacity:0;visibility:hidden;pointer-events:none}.p-form__inquiry-type{border-top:.125rem solid var(--color-secondary);padding-block-start:3.75rem;margin-block-start:3.75rem}@media(min-width: 768px){.p-form__inquiry-type{padding-block-start:6.25rem;margin-block-start:6.25rem}}.p-form__buttons{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;gap:1.25rem;margin-block-start:3.75rem}@media(min-width: 768px){.p-form__buttons{gap:2rem;margin-block-start:7.5rem}}@media(min-width: 768px){.p-form__button{--_w: 25rem;font-size:1.5rem}}.p-form__confirm{position:fixed;inset:0;z-index:50;overflow:auto;background:rgba(0,0,0,.8);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;padding-block:3.75rem}@media(min-width: 768px){.p-form__confirm{padding-block:5rem}}@media(min-width: 768px){.p-form__confirm .p-form__field:has([name=message]){margin-block-start:calc(var(--_gap)*2)}}.p-form__confirm textarea{field-sizing:content;height:auto !important}.p-form__confirm.is-active{opacity:1;visibility:visible;pointer-events:auto}.p-form__confirm-inner{min-height:100%;background:#fff;border-radius:var(--_radius);width:var(--contents-width-wide);margin-inline:auto;background-color:var(--color-background);padding:3.75rem .9375rem}@media(min-width: 768px){.p-form__confirm-inner{padding:5rem 6.875rem}}.p-form__edit-button{position:absolute;color:var(--color-primary);line-height:1;top:calc(50% - .5em);right:0}@media(min-width: 768px){.p-form__edit-button{font-size:1.5rem;right:1rem}}.p-form__edit-button::before{content:"";font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.p-form__content:has(input[type=text]:not([readonly])) .p-form__edit-button,.p-form__content:has(select:not([disabled])) .p-form__edit-button{opacity:0;pointer-events:none}.p-form__content:has(input[type=checkbox]) .p-form__edit-button{display:none}.p-news-archive{position:relative;z-index:1;overflow-x:clip}.p-news-archive::before{position:absolute;content:"";aspect-ratio:1/1;background:url("../img/apng/line1.png") no-repeat center/contain;pointer-events:none}@media(min-width: 768px){.p-news-archive::before{width:43.25rem;top:-20.875rem;left:calc(50% + 35.375rem);rotate:153.56deg}}.p-news-archive__list{display:grid;grid-template-columns:minmax(0, 1fr);position:relative}@media not all and (min-width: 768px){.p-news-archive__list{gap:3.75rem}}.p-news-archive__list::after{position:absolute;content:"";aspect-ratio:1/1;background:url("../img/apng/line4.png") no-repeat center/contain;pointer-events:none}@media(min-width: 768px){.p-news-archive__list::after{width:59.375rem;top:calc(100% - 21.25rem);right:calc(50% + 23.75rem);rotate:-116deg;scale:-1 1}}.p-news-archive-item{border-bottom:.125rem solid var(--color-primary);display:grid;grid-template-columns:minmax(0, 1fr)}@media not all and (min-width: 768px){.p-news-archive-item{gap:1.875rem}}@media(min-width: 768px){.p-news-archive-item{align-items:center;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(hover: hover),(-ms-high-contrast: none){.p-news-archive-item{transition:background-color .3s ease}.p-news-archive-item:hover{background-color:var(--color-background)}}.p-news-archive-item__image{overflow:hidden;border-radius:1.25rem;aspect-ratio:872/612}@media(min-width: 768px){.p-news-archive-item__image{align-self:center;justify-self:center;margin-block:4rem;width:27.1875rem}}.p-news-archive-item__image img{height:100%;object-fit:cover}.p-news-archive-item__body{display:grid;grid-template-columns:minmax(0, 1fr);align-content:center;gap:1.25rem}@media not all and (min-width: 768px){.p-news-archive-item__body{padding-block-end:1.875rem}}@media(min-width: 768px){.p-news-archive-item__body{padding-inline-end:2.5rem;gap:2.5rem}}.p-news-archive-item__meta,.p-news-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1.25rem}@media(min-width: 768px){.p-news-archive-item__meta,.p-news-article__meta{gap:.75rem 1.5rem}}.p-news-archive-item__date,.p-news-article__date{line-height:1}@media(min-width: 768px){.p-news-archive-item__date,.p-news-article__date{font-size:1.125rem}}.p-news-archive-item__terms,.p-news-article__terms{display:flex;flex-wrap:wrap}.p-news-archive-item__term,.p-news-article__term{line-height:1.25;padding:.4em 1.75em .35em;border:1px solid var(--color-secondary);border-radius:5em;color:var(--color-secondary);display:grid;place-items:center;min-width:7.9em}@media(min-width: 768px){.p-news-archive-item__term,.p-news-article__term{font-size:1.25rem}}.p-news-archive-item__title{font-size:var(--font-size-heading-sm);font-weight:500;line-height:1.6}@media(min-width: 768px){.p-news-archive-item__title{font-size:1.875rem;margin-block-end:calc(0.25rem + var(--leading-trim))}}.p-news-archive-item__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media(min-width: 768px){.p-news-archive-item__excerpt{font-size:1.125rem;line-height:1.7778}}.p-news-archive__pager{margin-block-start:3.75rem}@media(min-width: 768px){.p-news-archive__pager{margin-block-start:5.5rem}}.p-news-article{position:relative;z-index:1;overflow-x:clip}.p-news-article::before{position:absolute;content:"";aspect-ratio:1/1;background:url("../img/apng/line1.png") no-repeat center/contain;pointer-events:none;z-index:-1}@media(min-width: 768px){.p-news-article::before{width:43.25rem;top:-20.875rem;left:calc(50% + 35.375rem);rotate:153.56deg}}.p-news-article::after{position:absolute;content:"";aspect-ratio:1/1;background:url("../img/apng/line4.png") no-repeat center/contain;pointer-events:none}@media(min-width: 768px){.p-news-article::after{width:59.375rem;top:calc(100% - 45rem);right:calc(50% + 23.75rem);rotate:-116deg;scale:-1 1}}.p-news-article__header{display:grid;grid-template-columns:minmax(0, 1fr);border-bottom:2px solid var(--color-primary);gap:1.25rem;padding-block-end:1.25rem;margin-block-end:1.875rem}@media(min-width: 768px){.p-news-article__header{grid-template-columns:20rem minmax(0, 1fr);grid-template-rows:1fr auto;align-content:center;gap:2rem 2.5rem;padding-block-end:2rem;margin-block-end:2.5rem}}.p-news-article__title{margin-block:var(--leading-trim)}.p-news-article__meta{order:-1}@media(min-width: 768px){.p-news-article__meta{align-self:end}}@media not all and (min-width: 768px){.p-news-article__thumb{order:-2}}@media(min-width: 768px){.p-news-article__thumb{grid-column:1;grid-row:1/span 2}}.p-news-article__body .wp-block-heading{margin-block-end:calc(1em + var(--leading-trim))}.p-news-article__body .wp-block-paragraph:not(:first-child){margin-block-start:1rem}.p-news-article__body .wp-block-heading+.wp-block-paragraph{margin-block-start:0}.p-news-article__body .wp-block-paragraph+.wp-block-paragraph{margin-block-start:1lh}.p-news-article__body .wp-block-paragraph.has-large-font-size{font-size:var(--font-size-lg) !important}.p-news-article__body .wp-block-paragraph.has-normal-font-size{font-size:.8125rem !important}@media(min-width: 768px){.p-news-article__body .wp-block-paragraph.has-normal-font-size{font-size:1.125rem !important}}.p-news-article__body .wp-block-paragraph.has-small-font-size{font-size:var(--font-size-sm) !important}.p-news-article__body .wp-block-embed{width:min(100%,45rem)}.p-news-article__body .wp-block-embed:not(:first-child){margin-block-start:2em}.p-news-article__body .wp-block-embed.aligncenter{margin-inline:auto}.p-news-article__body .wp-block-embed.alignright{margin-inline:auto 0}.p-news-article__body .wp-embed-aspect-16-9 .wp-block-embed__wrapper{aspect-ratio:16/9}.p-news-article__body .wp-embed-aspect-16-9 iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-news-article__button{margin-inline:auto;margin-block-start:var(--section-padding-y)}@media(min-width: 768px){.p-news-article__button{margin-block-start:7.5rem}}.p-about-philosophy{position:relative}@media not all and (min-width: 768px){.p-about-philosophy{margin-block-start:2.5rem;padding-block-start:2.5rem}}@media(min-width: 768px){.p-about-philosophy{min-height:100svh}}.p-about-philosophy__contents{--_bg: var(--color-background);counter-reset:item}@media not all and (min-width: 768px){.p-about-philosophy__contents{padding-block-end:5rem}}@media(min-width: 768px){.p-about-philosophy__contents{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));overflow:hidden;background:linear-gradient(to bottom, transparent 3.3125rem, var(--_bg) 3.3125rem)}}@media(min-width: 768px){.p-about-philosophy__contents::before{bottom:auto;top:1px}}.p-about-philosophy__header{position:relative;z-index:2;padding-block-start:2.5rem}@media(min-width: 768px){.p-about-philosophy__header{pointer-events:none;padding-block-start:9.0625rem}}@media(min-width: 768px){.p-about-philosophy__heading{pointer-events:auto}}.p-about-philosophy__section{display:grid;grid-template-columns:minmax(0, 1fr)}@media not all and (min-width: 768px){.p-about-philosophy__section+.p-about-philosophy__section{margin-block-start:5rem}}@media(min-width: 768px){.p-about-philosophy__section{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 6rem;padding-block-start:11.25rem;position:absolute;inset:0;z-index:1}}@media not all and (min-width: 768px){.p-about-philosophy__image{width:17.5rem;justify-self:center}}@media(min-width: 768px){.p-about-philosophy__image{visibility:hidden}.p-about-philosophy__section[data-view=true] .p-about-philosophy__image{visibility:visible}}@media not all and (min-width: 768px){.p-about-philosophy__body{justify-self:center}}@media(min-width: 768px){.p-about-philosophy__body{align-self:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration, 0.7s) ease,visibility var(--duration, 0.7s) ease}.p-about-philosophy__section[data-view=true] .p-about-philosophy__body{opacity:1;visibility:visible;pointer-events:auto}}.p-about-philosophy__copy{color:var(--color-secondary);display:grid;grid-template-columns:minmax(0, 1fr);text-indent:-0.5em;font-size:var(--font-size-heading-lg);gap:1.25rem}@media(min-width: 768px){.p-about-philosophy__copy{font-size:2.625rem;line-height:1.7857;gap:1.875rem}}.p-about-philosophy__copy::before{counter-increment:item;content:counter(item) ".";color:var(--color-primary);line-height:1cap;font-size:1.7143em;font-weight:800}@media(min-width: 768px){.p-about-philosophy__copy::before{font-size:4.5rem;margin-inline-start:.2em}}.p-about-philosophy__dummy-sections{position:relative;z-index:1;margin-top:-100svh;scroll-snap-type:y mandatory}@media not all and (min-width: 768px){.p-about-philosophy__dummy-sections{display:none}}.p-about-philosophy__dummy-section{height:100svh;scroll-snap-align:start}.p-about-lead{position:relative;overflow-x:clip;z-index:1}@media(min-width: 768px){.p-about-lead{margin-block-end:12.5rem}}.p-about-lead::before{position:absolute;content:"";aspect-ratio:1/1;background:url("../img/apng/line5.png") no-repeat center/contain;pointer-events:none;z-index:1;width:11.25rem;right:calc(50% + 5.625rem)}@media not all and (min-width: 768px){.p-about-lead::before{bottom:-8.75rem}}@media(min-width: 768px){.p-about-lead::before{z-index:-1;width:58.5625rem;top:-9.75rem;right:calc(50% + 29.375rem)}}@media(min-width: 768px){.p-about-lead__body{padding-block-end:8.5rem}}@media(min-width: 768px){.p-about-lead__copy{margin-inline-start:4.5rem}}@media(min-width: 768px){.p-about-lead__text{margin-inline-start:4.5rem}}.p-about-video{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.875rem;padding-block:var(--section-padding-y);position:relative;overflow-x:clip}@media(min-width: 768px){.p-about-video{grid-template-columns:auto 40.25rem;gap:4.75rem;padding-block:7.5rem 14.375rem}}.p-about-video::after{position:absolute;content:"";aspect-ratio:620/300;background:url("../img/apng/line6_.png") no-repeat center/contain;pointer-events:none;width:15rem;top:.3125rem;left:calc(50% + 1.25rem);rotate:9.14deg}@media(min-width: 768px){.p-about-video::after{width:34.6875rem;top:.625rem;left:calc(50% + 30.625rem)}}.p-about-video__image{overflow:hidden;border-radius:var(--radius)}@media not all and (min-width: 768px){.p-about-video__image{order:-1}}.p-about-video__body{gap:1.25rem}@media(min-width: 768px){.p-about-video__body{padding-inline-start:4.5rem;padding-block-start:3.5rem;gap:3.75rem}}@media(min-width: 768px){.p-about-video__text{font-size:1.875rem;line-height:1.6}}@media not all and (min-width: 768px){.p-about-video__button{margin-block-start:1.25rem}}.p-about-message{position:relative;background-color:var(--color-secondary);border-radius:var(--radius);color:#fff;display:grid;grid-template-columns:minmax(0, 1fr);padding:1.875rem 1.25rem 2.5rem;gap:1.875rem;margin-block-end:-5rem;z-index:2}@media not all and (min-width: 768px){.p-about-message{margin-block-start:5rem}}@media(min-width: 768px){.p-about-message{align-content:start;align-items:start;grid-template-columns:27.5rem minmax(0, 1fr);padding:4.25rem 4.5rem 4rem 7.25rem;border-radius:3.125rem;gap:10.3125rem;margin-block-end:-11.25rem}}.p-about-message__image{overflow:hidden;border-radius:var(--radius)}@media not all and (min-width: 768px){.p-about-message__image{width:16.25rem;margin-inline:auto;margin-block-start:-6.875rem}}@media(min-width: 768px){.p-about-message__image{margin-block-start:-10.5rem}}@media not all and (min-width: 768px){.p-about-message__body{gap:1.25rem}}@media(min-width: 768px){.p-about-message__heading{margin-block-end:calc(4rem + var(--leading-trim))}}.p-about-message__copy{font-weight:500;font-size:var(--font-size-heading-lg)}@media(min-width: 768px){.p-about-message__copy{font-size:1.875rem;line-height:1;margin-block-end:calc(2rem + var(--leading-trim))}}.p-about-message__button{margin-block-start:1.25rem}@media(min-width: 768px){.p-about-message__button{margin-block-start:2.5rem;justify-self:end}}@media(hover: hover),(-ms-high-contrast: none){.p-about-message__button:hover{background-color:var(--color-primary) !important}.p-about-message__button:hover::after{background-color:var(--color-primary) !important}}.p-about-company{background-color:var(--color-background);padding-block:calc(6.25rem + var(--section-padding-y)) var(--section-padding-y);position:relative;overflow-x:clip}@media(min-width: 768px){.p-about-company{justify-items:center;padding-block:19.25rem 8rem}}.p-about-company::before{position:absolute;content:"";aspect-ratio:600/621;background:url("../img/apng/line3_.png") no-repeat center/contain;pointer-events:none;rotate:-146deg;width:12.5rem;top:3.125rem;right:calc(50% + 6.875rem)}@media(min-width: 768px){.p-about-company::before{width:43rem;top:3.375rem;right:calc(50% + 30.375rem)}}.p-about-company::after{position:absolute;content:"";aspect-ratio:760/540;background:url("../img/apng/line2_.png") no-repeat center/contain;pointer-events:none;width:10.625rem;top:calc(100% - 5rem);left:calc(50% + 1.875rem)}@media(min-width: 768px){.p-about-company::after{width:47.5rem;top:calc(100% - 24.375rem);left:calc(50% + 17.25rem)}}.p-about-company__heading{margin-block-end:calc(1.25rem + var(--leading-trim))}@media(min-width: 768px){.p-about-company__heading{margin-block-end:calc(5.5rem + var(--leading-trim))}}.p-about-company__overview{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.75em 1.25em}@media(min-width: 768px){.p-about-company__overview{grid-template-columns:11.75rem minmax(0, 1fr);width:42.5rem;line-height:1.7778;gap:calc(2.5rem - 0.8889em) 0;margin-block:var(--leading-trim)}}.p-about-company__overview dd i{display:inline-block;margin-inline-start:-0.5em}.p-about-access{display:grid;grid-template-columns:minmax(0, 1fr);padding-block:var(--section-padding-y);gap:2.5rem}@media(min-width: 768px){.p-about-access{grid-template-columns:40.25rem minmax(0, 1fr);grid-template-rows:auto 1fr;align-items:start;gap:3.5rem 9.5rem;padding-block:8rem 12.5rem}}@media(min-width: 768px){.p-about-access__body{padding-block-start:4.375rem}}.p-about-access__heading{margin-block-end:calc(1.25rem + var(--leading-trim))}@media(min-width: 768px){.p-about-access__heading{margin-block-end:calc(3.375rem + var(--leading-trim))}}.p-about-access__map{position:relative;overflow:hidden;border-radius:var(--radius);height:18.75rem}@media(min-width: 768px){.p-about-access__map{grid-column:1;grid-row:1/span 2;height:25.625rem}}.p-about-access__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-contact-lead{position:relative;overflow-x:clip}@media(min-width: 768px){.p-contact-lead{margin-block-end:8.5rem}}.p-contact-lead::before{position:absolute;content:"";aspect-ratio:600/621;background:url("../img/apng/line3_.png") no-repeat center/contain;pointer-events:none;width:8.125rem;top:-5rem;right:calc(50% + 5.625rem);rotate:21deg}@media(min-width: 768px){.p-contact-lead::before{width:41.0625rem;top:-19.5rem;right:calc(50% + 27.9375rem)}}@media(min-width: 768px){.p-contact-lead__body{padding-block-end:6.75rem}}@media not all and (min-width: 768px){.p-contact-lead__copy{display:block;text-indent:-0.3em}}.p-contact-lead__copy span:first-child{text-indent:-0.3em}.p-contact-form__container{position:relative;background-color:var(--color-background);padding-block:var(--section-padding-y);overflow-x:clip}@media(min-width: 768px){.p-contact-form__container{padding-block:7.5rem 14.375rem}}.p-contact-form__heading{margin-block-end:calc(1.875rem + var(--leading-trim))}@media(min-width: 768px){.p-contact-form__heading{margin-block-end:calc(5rem + var(--leading-trim))}}.p-form__block[data-block=sell] .p-contact-form__heading,.p-form__block[data-block=buy] .p-contact-form__heading{text-indent:-0.5em}.p-form__block[data-block=default]{position:relative}.p-form__block[data-block=default]::before{position:absolute;content:"";aspect-ratio:620/300;background:url("../img/apng/line6_.png") no-repeat center/contain;pointer-events:none;width:10rem;top:-5rem;left:calc(50% + 3.125rem);rotate:11deg}@media(min-width: 768px){.p-form__block[data-block=default]::before{width:34.25rem;top:-8.125rem;left:calc(50% + 28.5rem)}}.p-form__block[data-block=message]{position:relative}.p-form__block[data-block=message]::before{position:absolute;content:"";aspect-ratio:1/1;background:url("../img/apng/line2.png") no-repeat center/contain;pointer-events:none}@media(min-width: 768px){.p-form__block[data-block=message]::before{width:77.3125rem;bottom:-18.75rem;right:calc(50% + 11.875rem);rotate:90deg}}.p-recruit-lead__container{position:relative;overflow-x:clip;margin-block-end:-1.25rem}@media(min-width: 768px){.p-recruit-lead__container{margin-block-end:-1.875rem}}.p-recruit-lead__container::before{position:absolute;content:"";aspect-ratio:760/540;background:url("../img/apng/line2_.png") no-repeat center/contain;pointer-events:none;z-index:3;width:7.5rem;top:21.25rem;rotate:93deg;left:calc(50% + 5.9375rem)}@media(min-width: 768px){.p-recruit-lead__container::before{width:55.6875rem;top:51rem;left:calc(50% + 21.6875rem)}}.p-recruit-lead{position:relative;justify-items:center;width:var(--contents-width-wide);margin-inline:auto;border:.1875rem solid var(--color-primary);background-color:#fff;border-radius:var(--radius);padding:3.125rem .9375rem;z-index:2}@media(min-width: 768px){.p-recruit-lead{border-width:.625rem;border-radius:2.5rem;padding:10.5rem 6.25rem 17.5rem}}.p-recruit-lead__heading{font-size:var(--font-size-heading-lg);line-height:1.5;display:flex;flex-wrap:wrap;justify-content:center;color:var(--color-primary);margin-block-end:calc(1.875rem + var(--leading-trim))}@media(min-width: 768px){.p-recruit-lead__heading{font-size:var(--font-size-heading-xlg);font-size:2.5rem;line-height:1.75;margin-block-end:calc(6rem + var(--leading-trim))}}.p-recruit-lead__heading span{text-align:center}.p-recruit-lead__heading span:first-child,.p-recruit-lead__heading span:last-child{margin-inline-end:-0.5em}.p-recruit-lead__heading span:first-child{width:100%}@media not all and (min-width: 768px){.p-recruit-lead__heading span:last-child{width:100%}}.p-recruit-lead__text{position:relative;text-align:center}@media not all and (min-width: 768px){.p-recruit-lead__text{font-size:.875rem;line-height:1.5}}@media(min-width: 768px){.p-recruit-lead__text{line-height:2}}.p-recruit-lead__text::before{position:absolute;content:"";aspect-ratio:1160/1112;background:url("../img/page/recruit_lead1.webp") no-repeat center/contain;pointer-events:none;width:12.0625rem;top:-11.875rem;left:calc(50% + 4.0625rem)}@media(min-width: 768px){.p-recruit-lead__text::before{top:-19.125rem;left:calc(50% + 21.125rem);width:36.25rem}}.p-recruit-lead__text::after{position:absolute;content:"";aspect-ratio:806/1138;background:url("../img/page/recruit_lead2.webp") no-repeat center/contain;pointer-events:none}@media(min-width: 768px){.p-recruit-lead__text::after{top:-2.875rem;right:calc(50% + 28.25rem);width:25.1875rem}}.p-recruit-lead-section{margin-block-start:3.125rem}@media(min-width: 768px){.p-recruit-lead-section{margin-block-start:12rem;width:70rem}}@media(min-width: 768px){.p-recruit-lead-section+.p-recruit-lead-section{margin-block-start:11rem}}@media not all and (min-width: 768px){.p-recruit-lead-section[data-section=ng]{position:relative}.p-recruit-lead-section[data-section=ng]::after{position:absolute;content:"";aspect-ratio:806/1138;background:url("../img/page/recruit_lead2.webp") no-repeat center/contain;pointer-events:none;width:7.875rem;right:calc(50% + 4.375rem);bottom:-1.875rem}}@media(min-width: 768px){.p-recruit-lead-section[data-section=ok]{width:100%}}.p-recruit-lead-section__heading{justify-items:center;margin-block-end:1.875rem}@media not all and (min-width: 768px){.p-recruit-lead-section__heading{font-size:var(--font-size-heading-lg)}}@media(min-width: 768px){.p-recruit-lead-section__heading{margin-block-end:6rem}}.p-recruit-lead-section__list{display:flex;gap:1.875rem .875rem}@media(min-width: 768px){.p-recruit-lead-section__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:5.375rem}}@media not all and (min-width: 768px){.p-recruit-lead-section[data-section=ng] .p-recruit-lead-section__list{flex-wrap:wrap;justify-content:center}}.p-recruit-lead-section[data-section=ok] .p-recruit-lead-section__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(min-width: 768px){.p-recruit-lead-section[data-section=ok] .p-recruit-lead-section__list{grid-template-columns:repeat(4, minmax(0, 1fr));gap:3.625rem}}.p-recruit-lead-section__item{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;gap:.9375rem}@media not all and (min-width: 768px){.p-recruit-lead-section__item{width:calc(50% - 0.4375rem)}}@media(min-width: 768px){.p-recruit-lead-section__item{gap:4rem}}@media not all and (min-width: 768px){.p-recruit-lead-section[data-section=ok] .p-recruit-lead-section__item{width:100%}}.p-recruit-lead-section__icon{position:relative;background-color:var(--color-background);border-radius:var(--radius);aspect-ratio:1;display:grid;place-items:center}@media not all and (min-width: 768px){.p-recruit-lead-section__icon{width:75%;margin-inline:auto}}.p-recruit-lead-section__icon[data-icon=ng1] img{width:75%}.p-recruit-lead-section__icon[data-icon=ng2] img{width:74.05%}.p-recruit-lead-section__icon[data-icon=ng3] img{width:71.2%}.p-recruit-lead-section__icon[data-icon=ok1] img{width:58.86%}.p-recruit-lead-section__icon[data-icon=ok2] img{width:64.56%}.p-recruit-lead-section__icon[data-icon=ok3] img{width:64.56%}.p-recruit-lead-section__icon[data-icon=ok4] img{width:67.72%}.p-recruit-lead-section__icon::after{content:"";aspect-ratio:1;width:25.32%;background:url("../img/page/recruit_ng.webp") no-repeat center/contain;position:absolute;top:-9.49%;left:-6.33%}@media(min-width: 768px){.p-recruit-lead-section__icon::after{top:-16.14%;left:-12.03%}}.p-recruit-lead-section[data-section=ok] .p-recruit-lead-section__icon::after{background-image:url("../img/page/recruit_ok.webp");width:29.43%;top:-9.49%;left:-6.33%}@media(min-width: 768px){.p-recruit-lead-section[data-section=ok] .p-recruit-lead-section__icon::after{top:-9.81%;left:-8.23%}}.p-recruit-lead-section__text{margin-block:var(--leading-trim);line-height:1.5}@media not all and (min-width: 768px){.p-recruit-lead-section__text{text-align:center;font-size:.75rem;white-space:nowrap}}@media(min-width: 768px){.p-recruit-lead-section__text{text-align:center;line-height:1.75}}@media(min-width: 768px){.p-recruit-lead-section__text span{white-space:nowrap;display:inline-block}}.p-recruit-joblist{position:relative;--_bg: var(--color-background);padding-block:var(--section-padding-y)}@media(min-width: 768px){.p-recruit-joblist{padding-block:6rem 9.5rem}}.p-recruit-joblist::after{position:absolute;content:"";aspect-ratio:600/621;background:url("../img/apng/line3_.png") no-repeat center/contain;pointer-events:none;z-index:3;width:8.75rem;top:-3.75rem;rotate:-150deg;right:calc(50% + 5rem)}@media(min-width: 768px){.p-recruit-joblist::after{width:42.25rem;top:-19.375rem;right:calc(50% + 32.8125rem)}}.p-recruit-joblist__header{justify-items:center;gap:1.25rem;margin-block-end:2.5rem}@media(min-width: 768px){.p-recruit-joblist__header{gap:2.1875rem;margin-block-end:9.5rem}}.p-recruit-joblist__copy{white-space:nowrap}.p-recruit-joblist__contents{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--section-padding-y);counter-reset:item}@media(min-width: 768px){.p-recruit-joblist__contents{gap:10.5rem}}.p-recruit-joblist-section{display:grid;grid-template-columns:minmax(0, 1fr)}@media not all and (min-width: 768px){.p-recruit-joblist-section{align-content:start}}@media(min-width: 768px){.p-recruit-joblist-section{grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:6rem}}@media(min-width: 768px){.p-recruit-joblist-section:nth-child(even){grid-template-columns:minmax(0, 1fr) auto}}@media(min-width: 768px){.p-recruit-joblist-section:nth-child(even) .p-recruit-joblist-section__body{order:-1}}.p-recruit-joblist-section__image{overflow:hidden;border-radius:var(--radius)}@media(min-width: 768px){.p-recruit-joblist-section__image{border-radius:2.1875rem;width:43.625rem}}.p-recruit-joblist-section__body{gap:1.25rem}@media not all and (min-width: 768px){.p-recruit-joblist-section__body{margin-block-start:-1.25rem}}@media(min-width: 768px){.p-recruit-joblist-section__body{gap:4rem}}.p-recruit-joblist-section__heading{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:start;gap:.5556em}.p-recruit-joblist-section__heading::before{counter-increment:item;content:counter(item) ".";color:var(--color-primary);line-height:1cap;font-size:2.7778em;font-weight:500}@media not all and (min-width: 768px){.p-recruit-joblist-section__heading::before{text-shadow:2px -2px 0 var(--color-background)}}.p-recruit-joblist-section__heading i{display:inline-block;margin-inline:-0.25em}@media not all and (min-width: 768px){.p-recruit-joblist-section__text{font-size:.8125rem}}.p-recruit-message{position:relative;background-color:var(--color-background);justify-items:center;padding-block-end:var(--section-padding-y);gap:9.375rem}@media not all and (min-width: 768px){.p-recruit-message{padding-block-start:2.5rem}}@media(min-width: 768px){.p-recruit-message{gap:8rem}}.p-recruit-message__inner{position:relative;background-color:var(--color-secondary);border-radius:var(--radius);color:#fff;width:100%;justify-items:center;padding:3.125rem 1.25rem}@media(min-width: 768px){.p-recruit-message__inner{border-radius:2.1875rem;padding:3.5rem 2.5rem 3.75rem}}.p-recruit-message__inner::before{content:"";aspect-ratio:1;background:url("../img/page/recruit_message1.webp") no-repeat center/contain;border-radius:50%;position:absolute;width:9.0625rem;top:-6.875rem;right:-0.625rem}@media(min-width: 768px){.p-recruit-message__inner::before{top:-8.25rem;right:-2.8125rem;width:20.625rem}}.p-recruit-message__inner::after{content:"";aspect-ratio:1;background:url("../img/page/recruit_message2.webp") no-repeat center/contain;border-radius:50%;position:absolute;width:10.625rem;bottom:-8.125rem;left:-0.9375rem}@media(min-width: 768px){.p-recruit-message__inner::after{bottom:-8rem;left:-6rem;width:24.375rem}}.p-recruit-message__heading{margin-block-end:calc(1.25rem + var(--leading-trim))}@media not all and (min-width: 768px){.p-recruit-message__heading{text-align:center}}@media(min-width: 768px){.p-recruit-message__heading{margin-block-end:calc(2.75rem + var(--leading-trim))}}@media(min-width: 768px){.p-recruit-message__text{line-height:1.7778;text-align:center}}.p-recruit-message__text+.p-recruit-message__text{margin-block-start:1lh}.p-recruit-message__button{padding-inline:3.6em}@media(min-width: 768px){.p-service-lead{margin-block-end:9.5rem}}@media(min-width: 768px){.p-service-lead__body{padding-inline-end:8.5rem;padding-block-end:1.5rem}}.p-service-lead__copy span{text-indent:-0.35em}.p-service-navigation{margin-block-start:0}@media not all and (min-width: 768px){.p-service-navigation{grid-template-columns:repeat(3, minmax(0, 1fr));gap:.9375rem;width:min(100% - 1.875rem,24.375rem)}}@media not all and (min-width: 768px){.p-service-navigation-item{container-type:inline-size;width:100%}}@media(hover: hover),(-ms-high-contrast: none){.p-service-navigation-item{transition:transform .3s ease}.p-service-navigation-item:hover{transform:translateY(-0.5rem)}}.p-service-navigation-item__heading{position:relative;z-index:1}@media not all and (min-width: 768px){.p-service-navigation-item__heading{font-size:15cqi}}.p-service-navigation-item__icon{box-shadow:0 0 1.25rem rgba(0,0,0,.15);position:relative}.p-service-navigation-item__icon::after{content:"";aspect-ratio:44/16;width:13.75%;background-color:#e0e0e0;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:0;right:0;bottom:9.38%;margin-inline:auto}.p-service__contents{display:grid;grid-template-columns:minmax(0, 1fr);margin-block-start:3.75rem;gap:var(--section-padding-y)}@media(min-width: 768px){.p-service__contents{gap:12.5rem;margin-block-start:9rem}}.p-serive-section{position:relative;overflow-x:clip}.p-serive-section[data-section=sell]::before{position:absolute;content:"";aspect-ratio:600/621;background:url("../img/apng/line3_.png") no-repeat center/contain;pointer-events:none;width:9.375rem;top:2.5rem;right:calc(50% + 6.875rem);rotate:178deg}@media(min-width: 768px){.p-serive-section[data-section=sell]::before{width:42.875rem;top:15.8125rem;right:calc(50% + 38.375rem)}}.p-serive-section[data-section=sell]::after{position:absolute;content:"";aspect-ratio:600/621;background:url("../img/apng/line3_.png") no-repeat center/contain;pointer-events:none;z-index:1;width:9.375rem;top:calc(100% - 2.5rem);left:calc(50% + 3.4375rem);rotate:-147deg}@media(min-width: 768px){.p-serive-section[data-section=sell]::after{width:42.875rem;top:calc(100% - 19.125rem);left:calc(50% + 26.5625rem)}}.p-serive-section[data-section=buy]::after{position:absolute;content:"";aspect-ratio:760/540;background:url("../img/apng/line2_.png") no-repeat center/contain;pointer-events:none;width:9.375rem;top:calc(100% - 2.5rem);right:calc(50% + 7.8125rem);rotate:93deg;z-index:1}@media(min-width: 768px){.p-serive-section[data-section=buy]::after{width:52.25rem;top:calc(100% - 33.1875rem);right:calc(50% + 35.3125rem)}}.p-serive-section[data-section=appeal]::after{position:absolute;content:"";aspect-ratio:599/660;background:url("../img/apng/line5_.png") no-repeat center/contain;pointer-events:none;width:6.875rem;top:16.25rem;left:calc(50% + 5rem)}@media(min-width: 768px){.p-serive-section[data-section=appeal]::after{width:32rem;top:36.4375rem;left:calc(50% + 30rem)}}.p-serive-section__header{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.25rem;margin-block-end:2.5rem}@media(min-width: 768px){.p-serive-section__header{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto 1fr;align-items:start;align-content:start;gap:2rem 0;margin-block-end:8.5rem}}@media(min-width: 768px){.p-serive-section[data-section=appeal] .p-serive-section__header{grid-template-columns:minmax(0, 1fr);justify-items:center;margin-block-end:3.75rem}}.p-serive-section__heading::before{content:"・" attr(data-en) " | "}@media(min-width: 768px){.p-serive-section__copy{grid-column:1;grid-row:2}}@media(min-width: 768px){.p-serive-section__lead{grid-column:2;grid-row:1/span 2;align-self:end;line-height:1.5;margin-inline-start:5rem}}.p-serive-section__image{order:-1;overflow:hidden;height:9.375rem;margin-block-end:2.1875rem}@media(min-width: 768px){.p-serive-section__image{border-radius:var(--radius);width:calc(100% - 6.25rem);height:25.625rem;margin-inline:auto;margin-block-end:3.5rem}}.p-serive-section__image img{height:100%;object-fit:cover}.p-serive-section__contents{border-top:.125rem solid var(--color-secondary)}.p-serive-section-item{border-bottom:.125rem solid var(--color-secondary);display:grid;grid-template-columns:minmax(0, 1fr);padding-block:1.875rem}@media not all and (min-width: 768px){.p-serive-section-item{gap:1.875rem}}@media(min-width: 768px){.p-serive-section-item{grid-template-columns:repeat(2, minmax(0, 1fr));padding-block:3.75rem}}.p-serive-section-item__image{border-radius:var(--radius);overflow:hidden;width:18.125rem}@media not all and (min-width: 768px){.p-serive-section-item__image{margin-inline:auto}}@media(min-width: 768px){.p-serive-section-item__image{width:27.25rem;margin-inline-start:7rem}}.p-serive-section-item__body{gap:1.25rem}@media(min-width: 768px){.p-serive-section-item__body{align-self:center;gap:2.75rem}}.p-serive-section-item__heading{font-weight:500}@media not all and (min-width: 768px){.p-serive-section-item__heading{display:block}}@media(min-width: 768px){.p-serive-section-item__heading{line-height:1.3333}}.p-serive-section-appeal{justify-items:center}.p-serive-section-appeal__logo{width:12.5rem;margin-block-end:1.875rem}@media(min-width: 768px){.p-serive-section-appeal__logo{width:22.625rem;margin-block-end:4.5rem}}@media(min-width: 768px){.p-serive-section-appeal__lead{text-align:center;line-height:1.75}}.p-serive-section-appeal__lead+.p-serive-section-appeal__lead{margin-block-start:1lh}.p-serive-section-appeal-inqury{margin-block-start:var(--section-padding-y)}@media(min-width: 768px){.p-serive-section-appeal-inqury{margin-block-start:7.5rem;width:var(--contents-width-slim)}}.p-serive-section-appeal-inqury__body{gap:.9375rem}@media(min-width: 768px){.p-serive-section-appeal-inqury__body{grid-template-rows:1fr auto;align-content:end;align-items:end;gap:4.375rem;padding-block-end:.5rem}}.p-serive-section-appeal__banner{margin-block-start:2.5rem}@media not all and (min-width: 768px){.p-serive-section-appeal__banner{aspect-ratio:1698/480;width:100%}.p-serive-section-appeal__banner img{height:100%;object-fit:cover}}@media(min-width: 768px){.p-serive-section-appeal__banner{margin-block-start:4.5rem}}@media(hover: hover),(-ms-high-contrast: none){.p-serive-section-appeal__banner{transition:opacity .3s ease}.p-serive-section-appeal__banner:hover{opacity:.75}}.p-staff{position:relative;overflow-x:clip}.p-staff__contents{display:grid;grid-template-columns:minmax(0, 1fr);gap:3.75rem;position:relative;z-index:1}@media(min-width: 768px){.p-staff__contents{grid-template-columns:repeat(3, minmax(0, 1fr));gap:7.5rem 5rem}}.p-staff__contents::before{position:absolute;content:"";aspect-ratio:1/1;background:url("../img/apng/line4.png") no-repeat center/contain;pointer-events:none}@media(min-width: 768px){.p-staff__contents::before{width:60.125rem;top:-29.1875rem;right:calc(50% + 20rem);rotate:-135deg;scale:-1 1}}.p-staff__bottom{position:absolute;inset:0;z-index:-1;overflow:hidden}.p-staff__bottom::after{position:absolute;content:"";aspect-ratio:1/1;background:url("../img/apng/line3.png") no-repeat center/contain;pointer-events:none;clip-path:polygon(23.8888888889% 22.2222222222%, 81.3888888889% 22.2222222222%, 81.3888888889% 84.4444444444%, 23.8888888889% 84.4444444444%)}@media(min-width: 768px){.p-staff__bottom::after{width:106.375rem;top:calc(100% - 59.375rem);left:calc(50% - 24.125rem);rotate:20.71deg}}.p-staff-item{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.25rem}@media(min-width: 768px){.p-staff-item{gap:1.875rem}}.p-staff-item__button{padding-inline:2em calc(2em + 1.3333em)}@media(min-width: 768px){.p-staff-item__button{padding-inline:1em calc(1em + 1em);font-size:1.125rem;--_w: 15.9375rem}}.p-staff__mask{overflow:auto}.p-staff-modal{position:relative;background-color:var(--color-secondary);color:#fff;display:grid;grid-template-columns:minmax(0, 1fr);padding:2.8125rem 1.25rem;border-radius:var(--radius);gap:1.875rem}@media not all and (min-width: 768px){.p-staff-modal{align-content:start}}@media(min-width: 768px){.p-staff-modal{grid-template-columns:26.5625rem minmax(0, 1fr);align-items:start;gap:0 4.5rem;padding:7.5rem 13.25rem;border-radius:1.5625rem}}.p-staff-modal[hidden]{display:none}.p-staff-modal__image{overflow:hidden;border-radius:var(--radius)}@media(min-width: 768px){.p-staff-modal__body{padding-block-start:1.5rem}}.p-staff-modal__position{line-height:1;margin-block-end:.8em}.p-staff-modal__name{line-height:1.25;display:flex;flex-wrap:wrap;align-items:baseline;border-bottom:.125rem solid currentColor;font-size:1.125rem;padding-block-end:calc(0.5em + var(--leading-trim));margin-block:var(--leading-trim) 1.3333em}@media(min-width: 768px){.p-staff-modal__name{font-size:2rem}}.p-staff-modal__name span{letter-spacing:-0.05em;margin-inline-end:-0.5em}.p-staff-modal__list{display:grid;grid-template-columns:minmax(0, 1fr);line-height:1.75;gap:.625rem}@media(min-width: 768px){.p-staff-modal__list{line-height:2;gap:1.25rem}}.p-staff-modal__list>dt{margin-block:var(--leading-trim);font-size:.9375rem}@media(min-width: 768px){.p-staff-modal__list>dt{font-size:var(--font-size-heading-sm)}}.p-staff-modal__list>dt::before{content:"⚫︎"}.p-staff-modal__list>dd{margin-block-end:.625rem}@media(min-width: 768px){.p-staff-modal__list>dd{margin-block-end:1rem}}.p-staff-modal__list dl{display:grid;grid-template-columns:auto minmax(0, 1fr);margin-block:var(--leading-trim)}.p-staff-modal__list dl>dt::after{content:"："}.p-staff-modal__close{position:absolute;top:0;right:0}@media(min-width: 768px){.p-staff-modal__close{top:2rem;right:2rem}}.p-privacy__contents,.p-policy__contents{counter-reset:section;display:grid;grid-template-columns:minmax(0, 1fr);gap:3.75rem;margin-block-start:2.5rem}@media(min-width: 768px){.p-privacy__contents,.p-policy__contents{margin-block-start:3.75rem}}.p-privacy-section p,.p-privacy-section ol,.p-privacy-section ul,.p-policy-section p,.p-policy-section ol,.p-policy-section ul{font-weight:normal !important;line-height:2}.p-privacy-section address>p:first-child,.p-policy-section address>p:first-child{margin-block-start:0}.p-privacy-section__heading,.p-policy-section__heading{font-weight:500;line-height:1.6667}.p-privacy-section__heading::before,.p-policy-section__heading::before{counter-increment:section;content:counter(section) ". "}.p-privacy-section__sub,.p-policy-section__sub{padding-inline-start:calc(var(--font-size-lg)*2);margin-block-start:2.5rem}.p-privacy-section__title,.p-policy-section__title{font-weight:500;text-indent:-1em}.p-privacy-section__title::before,.p-policy-section__title::before{content:"・"}.p-thanks{position:relative;overflow-x:clip;justify-items:center}.p-thanks::before{position:absolute;content:"";aspect-ratio:599/660;background:url("../img/apng/line5_.png") no-repeat center/contain;pointer-events:none;width:7.5rem;top:-3.125rem;right:calc(50% + 7.5rem)}@media(min-width: 768px){.p-thanks::before{width:33rem;top:-20.4375rem;right:calc(50% + 32.8125rem)}}.p-thanks::after{position:absolute;content:"";aspect-ratio:590/620;background:url("../img/apng/line4_.png") no-repeat center/contain;pointer-events:none;width:9.375rem;top:calc(100% - 23.75rem);left:calc(50% + 3.125rem);rotate:-22deg;scale:-1 1}@media(min-width: 768px){.p-thanks::after{width:34.0625rem;top:7.1875rem;left:calc(50% + 30.4375rem)}}.p-thanks__heading{margin-block-end:calc(2.5rem + var(--leading-trim))}@media(min-width: 768px){.p-thanks__heading{margin-block-end:calc(4.5rem + var(--leading-trim))}}.p-thanks__text-wrap{justify-items:center;text-align:center;gap:1.75rem}@media(min-width: 768px){.p-thanks__text-wrap{gap:2.625rem}}.p-thanks__buttons{display:flex;flex-wrap:wrap;justify-content:center;margin-block-start:3.75rem;gap:1.25rem 1.875rem}@media(min-width: 768px){.p-thanks__buttons{margin-block-start:7rem;gap:1.5rem 8.5rem}}.p-thanks__button{--_w: 20em}.u-mbs0{margin-block-start:0}.u-mbs05em{margin-block-start:.5em}.u-mbs1em{margin-block-start:1em}.u-mbs15em{margin-block-start:1.5em}.u-mbs2em{margin-block-start:2em}.u-mbs8{margin-block-start:.3125rem}@media(min-width: 768px){.u-mbs8{margin-block-start:.5rem}}.u-mbs16{margin-block-start:.625rem}@media(min-width: 768px){.u-mbs16{margin-block-start:1rem}}.u-mbs24{margin-block-start:1.25rem}@media(min-width: 768px){.u-mbs24{margin-block-start:1.5rem}}.u-mbs32{margin-block-start:1.5625rem}@media(min-width: 768px){.u-mbs32{margin-block-start:2rem}}.u-mbs40{margin-block-start:1.875rem}@media(min-width: 768px){.u-mbs40{margin-block-start:2.5rem}}.u-mbs48{margin-block-start:2.1875rem}@media(min-width: 768px){.u-mbs48{margin-block-start:3rem}}.u-mbs56{margin-block-start:2.5rem}@media(min-width: 768px){.u-mbs56{margin-block-start:3.5rem}}.u-mbs64{margin-block-start:2.8125rem}@media(min-width: 768px){.u-mbs64{margin-block-start:4rem}}.u-mbs72{margin-block-start:3.125rem}@media(min-width: 768px){.u-mbs72{margin-block-start:4.5rem}}.u-mbs80{margin-block-start:3.75rem}@media(min-width: 768px){.u-mbs80{margin-block-start:5rem}}.u-mbs88{margin-block-start:3.75rem}@media(min-width: 768px){.u-mbs88{margin-block-start:5.5rem}}.u-mbs96{margin-block-start:3.75rem}@media(min-width: 768px){.u-mbs96{margin-block-start:6rem}}.u-mbs104{margin-block-start:3.75rem}@media(min-width: 768px){.u-mbs104{margin-block-start:6.5rem}}.u-mbs112{margin-block-start:4.375rem}@media(min-width: 768px){.u-mbs112{margin-block-start:7rem}}.u-mbs120{margin-block-start:4.375rem}@media(min-width: 768px){.u-mbs120{margin-block-start:7.5rem}}.u-lh1{line-height:1}.u-lh15{line-height:1.5}.u-lh175{line-height:1.75}.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-block-start: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){.md\:u-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-leading-bracket{margin-inline-start:-0.45em}.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}