﻿@layer base, component, layout, project, utility;@layer base{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{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}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-black: #232323;--color-background: #DFE8EB;--color-border: #DAD7CE;--color-red: #e00;--basic-pc-size: 1280;--basic-contents-width: 1184;--basic-contents-width-slim: 800;--contents-width: calc(100% - 2.5rem);--contents-width-slim: calc(100% - 2.5rem);--contents-margin: 1.25rem;--font-english: "Lexend", " Noto Sans JP", sans-serif;--font-serif: "Noto Serif JP", serif;--header-height: 3.75rem;--leading-trim: calc((1em - 1lh) / 2);--section-padding-block: 5rem}@media(min-width: 768px){:root{--contents-width: calc(var(--basic-contents-width) / 16 * 1rem);--contents-width-slim: calc(var(--basic-contents-width-slim) / 16 * 1rem);--contents-margin: calc(50% - (var(--basic-contents-width) / 2 / 16 * 1rem));--header-height: 5rem;--section-padding-block: 7.5rem}}html{color:var(--color-black);height:100%}@media(min-width: 768px){html{font-size:calc(var(--vw)*16/var(--basic-pc-size)*100)}}@media(min-width: 1280px){html{font-size:16px}}@media(min-width: 1920px){html{font-size:calc(var(--vw)*16/1920*100)}}body{font-size:.88rem;font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;letter-spacing:.05em;line-height:1.75;transition:opacity .3s ease}@media(min-width: 768px){body{font-size:1rem}}body.is-locked{overflow:hidden}body.is-hidden{opacity:0;pointer-events:none}a:not(.c-text-link){text-decoration:none}ul:not(.c-basic-list){list-style:none}}@layer component{.c-flex-row{display:flex;flex-wrap:wrap}@media(min-width: 768px){.c-flex-row.is-unwrapped{flex-wrap:nowrap}}.c-flex-col{display:flex;flex-direction:column}.c-flex-col.is-ai-c{align-items:center}.c-flex{display:flex}@media not all and (min-width: 768px){.c-flex{flex-direction:column;align-items:center}}@media(min-width: 768px){.c-flex.is-wrappable{flex-wrap:wrap}}.c-container{padding-inline:var(--contents-margin)}.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:flex;flex-direction:column;gap:var(--gap)}@media(min-width: 768px){.c-layout-2columns{--gap: 5rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:auto}}.c-layout-3columns{--gap: 1.88rem;display:flex;flex-direction:column;align-items:center;gap:var(--gap)}@media(min-width: 768px){.c-layout-3columns{--gap: 2.5rem;display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:auto}}}@layer component{.c-button--primary{font-weight:500;width:fit-content;min-width:17.5rem;min-height:3.5rem;border-radius:3.5rem;background-color:var(--color-black);border:1px solid var(--color-black);color:#fff;display:grid;place-items:center}@media(min-width: 768px){.c-button--primary{min-width:20rem;min-height:4rem;border-radius:4rem}}@media(hover: hover),(-ms-high-contrast: none){.c-button--primary{transition:background-color .3s ease}.c-button--primary:hover{background-color:rgba(0,0,0,0);color:var(--color-black)}}}@layer component{}@layer component{.c-basic-list{margin-left:1.5em}.c-count-list{counter-reset:item;list-style-type:none}.c-count-list li{position:relative}.c-count-list li::before{position:absolute;padding-left:1.5em;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;background-color:rgba(0,0,0,.8);padding:3.75rem 1.25rem;z-index:50;opacity:0;pointer-events:none;transition:opacity .4s ease}@media(min-width: 768px){.c-mask{padding:4rem 0}}.c-mask.is-visible{opacity:1;pointer-events:auto}.c-mask__close{cursor:pointer;height:3.75rem;width:3.75rem;position:fixed;top:0;right:0}@media(min-width: 768px){.c-mask__close{height:5.5rem;width:5.5rem}}.c-mask__close::before,.c-mask__close::after{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;background-color:#fff;height:2px;margin:0 auto;width:50%;transform:rotate(45deg)}.c-mask__close::after{transform:rotate(-45deg)}.c-anchor{position:absolute;bottom:calc(100% + var(--header-height));left:0;width:100%}*:has(>.c-anchor){position:relative}}.p-home-lead::before,.p-contact::before,.p-area::before,.p-about::before{position:absolute;top:0;content:attr(data-en);font-size:3.75rem;font-family:var(--font-english);font-weight:bold;line-height:1;color:#f5f5f5;left:-0.25rem;top:-0.5rem}@media(min-width: 768px){.p-home-lead::before,.p-contact::before,.p-area::before,.p-about::before{font-size:8rem;left:-0.5rem;top:-0.75rem}}@layer component{.c-heading1{font-family:var(--font-serif);font-size:1.25rem;font-weight:500;margin-bottom:calc(1.88rem + var(--leading-trim))}@media(min-width: 768px){.c-heading1{font-size:2rem;margin-bottom:calc(2.5rem + var(--leading-trim))}}.c-heading1:first-child{margin-top:var(--leading-trim)}.c-heading1.is-mb-lg{margin-bottom:calc(2.5rem + var(--leading-trim))}@media(min-width: 768px){.c-heading1.is-mb-lg{margin-bottom:calc(3.5rem + var(--leading-trim))}}.c-heading2{font-size:1.13rem;margin-bottom:calc(1.38rem + var(--leading-trim))}@media(min-width: 768px){.c-heading2{font-size:1.38rem;margin-bottom:calc(1.75rem + var(--leading-trim))}}.c-heading2:first-child{margin-top:var(--leading-trim)}.c-text+.c-text{margin-top:1lh}.c-text-link{text-decoration:underline}@media(hover: hover),(-ms-high-contrast: none){.c-text-link:hover{text-decoration:none}}}@layer layout{.l-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding-left:var(--contents-margin);height:var(--header-height);z-index:10}@media(min-width: 768px){.l-header{padding-inline:3rem}}.l-header__logo{position:relative;z-index:1}.l-header__logo>a,.l-header__logo:any-link{display:block;width:9.63rem}@media(min-width: 768px){.l-header__logo>a,.l-header__logo:any-link{width:11rem}}.l-header__logo img{display:block;width:100%;height:auto}.l-header__navigation-button{position:relative;width:var(--header-height);position:relative;z-index:1}.l-header__navigation-button::before,.l-header__navigation-button::after,.l-header__navigation-button span{content:"";width:1.25rem;height:1px;position:absolute;top:50%;left:0;right:0;margin-inline:auto;background-color:currentColor;transition:all .4s ease}.l-header__navigation-button::before{top:calc(50% - 6px)}.l-header__navigation-button::after{top:calc(50% + 6px)}.l-header__navigation-button.is-active::before{top:50%;rotate:45deg}.l-header__navigation-button.is-active::after{top:50%;rotate:135deg}.l-header__navigation-button.is-active span{opacity:0}@media(min-width: 768px){.l-header__navigation-button{display:none}}@media not all and (min-width: 768px){.l-header-navigation{position:fixed;inset:0;overflow:auto;background-color:#fff;transition:opacity .4s ease}.l-header-navigation:not(.is-visible){opacity:0;pointer-events:none}}.l-header-navigation__list{display:flex}@media not all and (min-width: 768px){.l-header-navigation__list{padding-top:calc(var(--header-height)*2);flex-direction:column;align-items:center;gap:1.88rem}}@media(min-width: 768px){.l-header-navigation__list{gap:3rem}}.l-header-navigation__item{font-weight:500}}@layer layout{.l-root-container{min-height:100%}.l-root-container.is-thanks{display:grid;grid-template-rows:1fr auto}}@layer layout{.l-footer{padding-top:3.75rem;padding-bottom:1.88rem}@media(min-width: 768px){.l-footer{padding-top:5rem;padding-bottom:4rem}}@media(min-width: 768px){.l-footer__contents{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-rows:1fr auto}}@media not all and (min-width: 768px){.l-footer__information{align-items:center}}@media(min-width: 768px){.l-footer__information{grid-column:1;grid-row:1/span 2}}.l-footer__logo{width:8.75rem}@media(min-width: 768px){.l-footer__logo{width:10rem}}.l-footer__logo img{display:block;width:100%;height:auto}.l-footer__company{font-weight:bold;margin-top:calc(1.88rem + var(--leading-trim))}@media(min-width: 768px){.l-footer__company{margin-top:calc(2rem + var(--leading-trim));margin-bottom:var(--leading-trim)}}@media(min-width: 768px){.l-footer__address{margin-top:calc(1.5rem + var(--leading-trim))}}.l-footer__navigation{display:grid}@media not all and (min-width: 768px){.l-footer__navigation{margin-top:1.88rem;margin-bottom:2.5rem;grid-template-columns:repeat(2, 1fr);gap:0 1.25rem}}@media(min-width: 768px){.l-footer__navigation{display:flex;gap:3.5rem;align-self:center;justify-self:end}}.l-footer__navigation a{font-weight:500}@media not all and (min-width: 768px){.l-footer__navigation a{border-bottom:1px solid var(--color-border);padding:calc(1em + var(--leading-trim)) .5em}}@media(hover: hover),(-ms-high-contrast: none){.l-footer__navigation a:hover{text-decoration:underline}}.l-footer__copyright{font-family:var(--font-english);text-align:center}@media(min-width: 768px){.l-footer__copyright{text-align:right}}}@layer project{.p-about{padding-bottom:var(--section-padding-block);margin-top:calc(var(--section-padding-block)*.5)}.p-about::before{right:0;left:0 !important;width:fit-content;margin-inline:auto;translate:0 -50%;z-index:-1}.p-about__list{border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:auto 1fr;grid-auto-rows:auto}.p-about__list dt{border-top:1px solid var(--color-border);padding-right:1.5em;padding-block:calc(1.5em + var(--leading-trim))}@media(min-width: 768px){.p-about__list dt{padding-right:2em;padding-block:calc(2em + var(--leading-trim))}}.p-about__list dd{border-top:1px solid var(--color-border);padding-block:calc(1.5em + var(--leading-trim))}@media(min-width: 768px){.p-about__list dd{padding-block:calc(2em + var(--leading-trim))}}@media(min-width: 768px){.p-about__access{display:grid;grid-template-rows:auto auto 1fr}}.p-about__map{width:100%;position:relative;margin-top:1.88rem}@media not all and (min-width: 768px){.p-about__map{height:18.75rem}}@media(min-width: 768px){.p-about__map{margin-top:2.5rem}}.p-about__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}}@layer project{.p-area{padding-block:var(--section-padding-block);position:relative}.p-area::before{right:0;left:0 !important;width:fit-content;margin-inline:auto;translate:0 -70%;z-index:-1}@media not all and (min-width: 768px){.p-area::before{top:var(--section-padding-block) !important}}@media(min-width: 768px){.p-area::before{translate:0 35%}}.p-area__box{background-color:var(--color-background);border-radius:.5em;padding:1.56rem .94rem;margin-top:2.5rem}@media(min-width: 768px){.p-area__box{padding:2rem 1.5rem;margin-top:3rem}}.p-area__image{overflow:hidden;border-radius:.5em}@media(min-width: 768px){.p-area__image{height:100%;order:-1}}.p-area__image img{display:block;width:100%;height:auto}@media(min-width: 768px){.p-area__image img{object-fit:cover;height:100%}}}@layer project{.p-contact{position:relative;background-color:var(--color-background);padding-block:var(--section-padding-block)}.p-contact::before{left:auto !important;right:0 !important;width:fit-content;margin-inline:auto;color:var(--color-black) !important;opacity:.05 !important}.p-form{--_gap: 3.13rem;--_pb: 1em;display:flex;flex-direction:column;gap:var(--_gap)}@media(min-width: 768px){.p-form{--_gap: 4rem}}.p-form input[type=text],.p-form textarea{width:100%;border:1px solid var(--color-border);border-radius:.5em;padding:var(--_pb) 1em;line-height:1.5}.p-form input[type=text]:focus-visible,.p-form textarea:focus-visible{border-color:var(--color-black)}.p-form input[type=text].error,.p-form textarea.error{border-color:var(--color-red)}.p-form textarea{height:10lh}@media(min-width: 768px){.p-form textarea{height:8lh}}.p-form input[type=radio]{display:none}.p-form input[type=radio]+span{display:flex;align-items:center;gap:.75em;position:relative}.p-form input[type=radio]+span::before,.p-form input[type=radio]+span::after{content:"";aspect-ratio:1;width:1lh;border-radius:50%;border:1px solid var(--color-border);display:block}.p-form input[type=radio]+span::after{position:absolute;top:0;left:0;border:none;background-color:var(--color-black);scale:.5;display:none}.p-form input[type=radio]:checked+span::after{display:block}.p-form__field{display:flex}@media not all and (min-width: 768px){.p-form__field{flex-direction:column;gap:.94rem}}.p-form__label{font-weight:500;line-height:1.5}@media(min-width: 768px){.p-form__label{width:14rem;flex:0 0 auto}}@media(min-width: 768px){.p-form:not(.is-confirm) .p-form__label{padding-top:calc(1px + var(--_pb))}}@media(min-width: 768px){.p-form__field.has-items .p-form__label{padding-top:0}}.p-form__field.is-required .p-form__label{display:flex;align-items:baseline;gap:1em}.p-form__field.is-required .p-form__label::after{content:"必須";font-size:.875em;font-weight:600;color:var(--color-red)}.p-form__content{position:relative}@media(min-width: 768px){.p-form__content{flex:1}}.p-form__field.has-items .p-form__content{display:flex;flex-wrap:wrap;gap:.5em 2em}.p-form.is-confirm .p-form__content{display:none}.p-form__content .error-text{font-weight:500;font-size:.875em;color:var(--color-red);position:absolute;top:calc(100% + .5em);left:0}@media(min-width: 768px){.p-form__confim{flex:1}}.p-form:not(.is-confirm) .p-form__confim{display:none}.p-form__hidden{mrgin-block:calc(-1*var(--_gap));height:0;overflow:hidden}.p-form__buttons{display:flex;flex-direction:column;align-items:center;gap:1.56rem;margin-top:-1.56rem}@media(min-width: 768px){.p-form__buttons{gap:2rem;margin-top:-2rem}}.p-form.is-confirm .p-form__button.is-confirm{display:none}.p-form:not(.is-confirm) .p-form__button.is-submit{display:none}.p-form:not(.is-confirm) .p-form__button.is-back{display:none}@media(hover: hover),(-ms-high-contrast: none){.p-form__button.is-back:hover{text-decoration:underline}}.p-contact-sending{display:grid;place-items:center}.p-contact-sending__box{background-color:#fff;padding:2em}}@layer project{.p-home-lead{position:relative;padding-block:var(--section-padding-block);overflow:clip}.p-home-lead__copy{font-family:var(--font-serif);font-size:1rem}@media(min-width: 768px){.p-home-lead__copy{text-align:center;font-size:1.5rem}}@media(min-width: 768px){.p-home-lead__copy span{display:inline-block}}}@layer project{.p-service{--_bg-height: 10rem;--_bg-width: 48rem;--section-negative-gap: 0;position:relative;z-index:1;overflow-x:clip;padding-block:var(--section-padding-block);background:linear-gradient(to bottom, transparent calc(var(--_bg-height) / 2), var(--color-background) calc(var(--_bg-height) / 2), var(--color-background) calc(100% - var(--_bg-height) / 2), transparent calc(100% - var(--_bg-height) / 2))}@media not all and (min-width: 768px){.p-service{display:flex;flex-direction:column;gap:2.5rem}}@media(min-width: 768px){.p-service{--_bg-height: 27.5rem;--_bg-width: 120rem;--section-negative-gap: 2rem;padding-block:calc(var(--section-padding-block)*1.5)}}.p-service::before,.p-service::after{position:absolute;content:"";z-index:-1;top:0;left:50%;translate:-50% 0;height:var(--_bg-height);width:var(--_bg-width);border-radius:50%;background-color:var(--color-background)}.p-service::after{top:auto;bottom:0}.p-service-section{display:flex}@media not all and (min-width: 768px){.p-service-section{flex-direction:column-reverse;gap:2.5rem}}@media(min-width: 768px){.p-service-section{align-items:flex-start;justify-content:space-between}}@media(min-width: 768px){.p-service-section.is-pc-reverse{flex-direction:row-reverse}}@media not all and (min-width: 768px){.p-service-section:last-of-type{flex-direction:column}}@media(min-width: 768px){.p-service-section:last-of-type{align-items:flex-end}}@media(min-width: 768px){.p-service-section__body{width:50%;padding-bottom:calc(var(--section-negative-gap)*2)}}@media(min-width: 768px){.p-service-section:last-of-type .p-service-section__body{padding-bottom:0;padding-top:calc(var(--section-negative-gap)*2)}}.p-service-section__image{overflow:hidden;border-radius:.5em;width:min(100% - 2.5rem,19.69rem)}@media(min-width: 768px){.p-service-section__image{width:22.5rem}}@media not all and (min-width: 768px){.p-service-section:last-of-type .p-service-section__image{margin-left:auto}}.p-service-section__image img{display:block;width:100%;height:auto}.p-service-section__image--center{overflow:hidden;border-radius:.5em;width:min(100% - 2.5rem,19.69rem);margin-inline:auto}@media(min-width: 768px){.p-service-section__image--center{width:22.5rem;margin-block:calc(-1*var(--section-negative-gap))}}.p-service-section__image--center img{display:block;width:100%;height:auto}}@layer project{.p-home-visual{--_pb: 3.75rem;position:relative;height:100vh;height:100svh;background-color:var(--color-background);z-index:1;padding-bottom:var(--_pb)}@media(min-width: 768px){.p-home-visual{--_pb: 5rem;height:clamp(45rem,100vh,67.5rem);height:clamp(45rem,100svh,67.5rem)}}.p-home-visual::after{content:"";background:url("../img/home/visual_mark.png") no-repeat left top/100% auto}@media(min-width: 768px){.p-home-visual::after{position:absolute;top:0;left:0;bottom:0;width:60rem}}.p-home-visual__contents{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:6.25rem}@media(min-width: 768px){.p-home-visual__contents{padding-bottom:8.75rem}}.p-home-visual__copy{width:18.75rem}@media(min-width: 768px){.p-home-visual__copy{width:20.19rem !important}}.p-home-visual__copy img{display:block;width:100%;height:auto}.p-home-visual__image{position:absolute;top:0;right:0;bottom:var(--_pb);z-index:-1;width:calc(100% - 2.5rem)}@media(min-width: 768px){.p-home-visual__image{width:calc(50% + 28.44rem)}}.p-home-visual__image img{width:100%;height:100%;object-fit:cover}.p-home-visual__type{position:absolute;width:18.75rem;right:1.25rem;bottom:1.88rem}@media(min-width: 768px){.p-home-visual__type{right:3rem;bottom:2.5rem;width:52.5rem}}.p-home-visual__type img{display:block;width:100%;height:auto}}@layer project{.p-thanks__head{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}@media(min-width: 768px){.p-thanks__head{height:20rem;padding-bottom:3.5rem;gap:2rem}}.p-thanks__title{font-weight:bold;margin-block:var(--leading-trim)}@media(min-width: 768px){.p-thanks__title{font-size:2.5rem}}.p-thanks__subtitle{font-weight:bold;margin-block:var(--leading-trim)}.p-thanks__body{background-color:var(--color-background);padding-block:var(--section-padding-block)}.p-thanks__heading{margin-block:var(--leading-trim);margin-inline:auto;width:fit-content;font-weight:500}@media(min-width: 768px){.p-thanks__heading{font-size:1.5rem;margin-bottom:calc(2rem + var(--leading-trim))}}@media(min-width: 768px){.p-thanks__text{text-align:center}}.p-thanks__text span{display:inline-block}@media(min-width: 768px){.p-thanks__button{margin-top:4rem}}}@layer utility{.u-mt0{margin-top:0}.u-mt05em{margin-top:.5em}.u-mt1em{margin-top:1em}.u-mt15em{margin-top:1.5em}.u-mt2em{margin-top:2em}.u-mt8{margin-top:.31rem}@media(min-width: 768px){.u-mt8{margin-top:.5rem}}.u-mt16{margin-top:.63rem}@media(min-width: 768px){.u-mt16{margin-top:1rem}}.u-mt24{margin-top:1.25rem}@media(min-width: 768px){.u-mt24{margin-top:1.5rem}}.u-mt32{margin-top:1.56rem}@media(min-width: 768px){.u-mt32{margin-top:2rem}}.u-mt40{margin-top:1.88rem}@media(min-width: 768px){.u-mt40{margin-top:2.5rem}}.u-mt48{margin-top:2.19rem}@media(min-width: 768px){.u-mt48{margin-top:3rem}}.u-mt56{margin-top:2.5rem}@media(min-width: 768px){.u-mt56{margin-top:3.5rem}}.u-mt64{margin-top:2.81rem}@media(min-width: 768px){.u-mt64{margin-top:4rem}}.u-mt72{margin-top:3.13rem}@media(min-width: 768px){.u-mt72{margin-top:4.5rem}}.u-mt80{margin-top:3.75rem}@media(min-width: 768px){.u-mt80{margin-top:5rem}}.u-mt88{margin-top:3.75rem}@media(min-width: 768px){.u-mt88{margin-top:5.5rem}}.u-mt96{margin-top:3.75rem}@media(min-width: 768px){.u-mt96{margin-top:6rem}}.u-mt104{margin-top:3.75rem}@media(min-width: 768px){.u-mt104{margin-top:6.5rem}}.u-mt112{margin-top:4.38rem}@media(min-width: 768px){.u-mt112{margin-top:7rem}}.u-mt120{margin-top:4.38rem}@media(min-width: 768px){.u-mt120{margin-top:7.5rem}}.u-ml1em{margin-left:1em}.u-ml15em{margin-left:1.5em}.u-ml2em{margin-left:2em}.u-pt2em{padding-top:2em}.u-pb2em{padding-bottom:2em}.u-lh1{line-height:1}.u-lh15{line-height:1.5}.u-lh2{line-height:2}.u-w-100p{width:100%}.u-w-fit{width:fit-content}.u-trim{margin-block:var(--leading-trim)}.u-trim-top{margin-top:var(--leading-trim)}.u-trim-bottom{margin-bottom:var(--leading-trim)}.u-block-center,.u-mi-auto{margin-inline:auto}.u-text-center{text-align:center}.u-text-right{text-align:right}@media(min-width: 768px){.u-pc-center{text-align:center}}@media(min-width: 768px){.u-is-sp{display:none}}@media not all and (min-width: 768px){.u-is-pc{display:none}}.u-color{color:#8e805b}.u-white{color:#fff}.u-bold{font-weight:bold}.u-mid{font-weight:500}}