*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden="until-found"])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;-o-tab-size:2;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input, button, textarea, select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button, label, select, summary, [role="button"], [role="option"]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(> input:disabled), label:has(+ input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul, ol){list-style:none}:where(img, svg, video, canvas, audio, iframe, embed, object){display:block}:where(img, picture, svg, video){max-inline-size:100%;block-size:auto}:where(p, h1, h2, h3, h4, h5, h6){overflow-wrap:break-word}:where(h1, h2, h3){line-height:calc(1em + 0.5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none !important}:where(:focus-visible){outline:3px solid canvastext;box-shadow:0 0 0 5px canvas;outline-offset:1px}:where(:focus-visible, :target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within, :active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}.pc-view{display:block}@media(max-width: 1099px){.pc-view{display:none}}.tablet-view{display:none}@media(max-width: 1099px){.tablet-view{display:block}}@media(max-width: 576px){.tablet-view{display:none}}.sp-view{display:none}@media(max-width: 576px){.sp-view{display:block}}.pc-and-tablet-view{display:block}@media(max-width: 576px){.pc-and-tablet-view{display:none}}.tablet-and-sp-view{display:none}@media(max-width: 1099px){.tablet-and-sp-view{display:block}}.pc-and-sp-view{display:block}@media(max-width: 1099px){.pc-and-sp-view{display:none}}@media(max-width: 576px){.pc-and-sp-view{display:block}}.heading-type-1{font-size:32px;margin-top:50px}@media(max-width: 1099px){.heading-type-1{font-size:18px;margin-top:15px}}@media(max-width: 576px){.heading-type-1{font-size:clamp(16px, 4.8vw, 18px)}}@media(max-width: 576px){.heading-type-1{margin-top:clamp(13px, 4vw, 15px)}}.heading-type-2{text-wrap:wrap;font-size:22px;line-height:1.2;margin-top:80px;color:#006881;border-bottom:#006881 solid 2px}@media(max-width: 1099px){.heading-type-2{font-size:18px;margin-top:55px}}@media(max-width: 576px){.heading-type-2{font-size:clamp(16px, 4.8vw, 18px)}}@media(max-width: 576px){.heading-type-2{margin-top:clamp(47px, 14.6666666667vw, 55px)}}.heading-type-3{font-size:20px;font-weight:bold;margin-top:45px;margin-bottom:16px}@media(max-width: 1099px){.heading-type-3{font-size:16px;margin-top:40px}}@media(max-width: 576px){.heading-type-3{font-size:clamp(14px, 4.2666666667vw, 16px)}}@media(max-width: 576px){.heading-type-3{margin-top:clamp(35px, 10.6666666667vw, 40px)}}@media(max-width: 576px){.heading-type-3{margin-bottom:clamp(14px, 4.2666666667vw, 16px)}}.grid-container{width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(12, 1fr);gap:0 28px}@media(max-width: 1099px){.grid-container{width:100%;margin:0;padding:0 16px;grid-template-columns:repeat(4, calc(((768px - (16px * 2)) - (16px * 3)) / 4));justify-content:center;gap:0 16px}}@media(max-width: 768px){.grid-container{grid-template-columns:repeat(4, calc(((100vw - (16px * 2)) - (16px * 3)) / 4))}}.grid-container__full-column{grid-column:span 12}@media(max-width: 1099px){.grid-container__full-column{grid-column:span 4}}.grid-container__main-column{grid-column:span 7}@media(max-width: 1099px){.grid-container__main-column{grid-column:span 4}}.grid-container__sub-column{grid-column:span 5}@media(max-width: 1099px){.grid-container__sub-column{grid-column:span 4}}.grid-container__main-with-side-column{grid-column:span 9}@media(max-width: 1099px){.grid-container__main-with-side-column{grid-column:span 4}}.grid-container__side-column{grid-column:span 3}@media(max-width: 1099px){.grid-container__side-column{grid-column:span 4}}:has(.home-index,.companies-index,.history-index,.company-show,.company-review,.examples-index,.examples-show,.company-contact,.company-staff) .grid-container{width:1076px}@media(max-width: 1099px){:has(.home-index,.companies-index,.history-index,.company-show,.company-review,.examples-index,.examples-show,.company-contact,.company-staff) .grid-container{width:100%}}.splide__arrow{padding:12px;width:unset;height:unset}.splide__arrow svg{fill:#000;height:20px;width:20px}:root{color-scheme:light !important}:where(h1, h2, h3){text-wrap:initial}body{background:#fff;color:#393939;font-size:16px;line-height:1.6;font-family:"Hiragino Kaku Gothic ProN","Helvetica Neue","arial","Hiragino Sans","BIZ UDPGothic","meiryo",sans-serif;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media(max-width: 576px){body{font-size:clamp(12px, 3.7333333333vw, 16px)}}a{text-decoration:none}a:hover{opacity:.8}a:hover img{opacity:.8}html{scroll-behavior:smooth}.consult-index-mainvisual{height:370px;background:url(https://assets.nuri-kae.jp/packs/static/site/pages/about/consult/index/images/mainvisual_pc-8db02560ca7f4c5bbc1c.png) no-repeat center/cover}@media(max-width: 576px){.consult-index-mainvisual{height:456px;background-image:url(https://assets.nuri-kae.jp/packs/static/site/pages/about/consult/index/images/mainvisual_sp-afd7ffde204acc23302f.png)}}.consult-index-mainvisual__inner{width:100%;max-width:1076px;margin-inline:auto;display:grid;place-content:center;height:100%}@media(max-width: 1099px){.consult-index-mainvisual__inner{max-width:500px;margin-inline:auto;padding:0 1em}}@media(max-width: 576px){.consult-index-mainvisual__inner{place-content:flex-end;justify-content:center;padding-bottom:32px}}@media(max-width: 576px){.consult-index-mainvisual__inner{padding-bottom:clamp(28px, 8.5333333333vw, 32px)}}.consult-index-mainvisual__title{color:#fff;font-size:36px;font-weight:bold;text-align:center;text-shadow:0 0 4px rgba(0,0,0,.6);margin-bottom:16px}@media(max-width: 576px){.consult-index-mainvisual__title{font-size:clamp(24px, 7.4666666667vw, 36px)}}@media(max-width: 1099px){.consult-index-mainvisual__title{margin-bottom:clamp(13px, 2.1333333333vw, 16px)}}@media(max-width: 576px){.consult-index-mainvisual__title{margin-bottom:clamp(7px, 2.1333333333vw, 13px)}}@media(max-width: 576px){.consult-index-mainvisual__title{text-align:left}}.consult-index-mainvisual__subtitle{color:#fff;font-size:16px;text-align:center;text-shadow:0 0 4px rgba(0,0,0,.6)}@media(max-width: 576px){.consult-index-mainvisual__subtitle{font-size:clamp(12px, 3.7333333333vw, 16px)}}@media(max-width: 576px){.consult-index-mainvisual__subtitle{text-align:left}}.consult-index-menu{padding:32px 0 40px;background-color:#28a8c1}@media(max-width: 1099px){.consult-index-menu{padding:32px 0}}@media(max-width: 576px){.consult-index-menu{padding-top:clamp(28px, 8.5333333333vw, 32px)}}@media(max-width: 576px){.consult-index-menu{padding-bottom:clamp(28px, 8.5333333333vw, 32px)}}.consult-index-menu__inner{width:100%;max-width:1076px;margin-inline:auto}@media(max-width: 1099px){.consult-index-menu__inner{max-width:500px;margin-inline:auto;padding:0 1em}}.consult-index-menu__title{color:#fff;font-size:22px;font-weight:bold;display:flex;justify-content:center;align-items:center;gap:0 8px;margin-bottom:8px}@media(max-width: 576px){.consult-index-menu__title{font-size:clamp(16px, 4.8vw, 22px)}}.consult-index-menu__title-label{color:#28a8c1;font-size:14px;font-weight:bold;padding:0 4px;background-color:#edf9fc;border-radius:4px}@media(max-width: 576px){.consult-index-menu__title-label{font-size:clamp(11px, 3.2vw, 14px)}}.consult-index-menu__list{display:grid;grid-template-columns:repeat(4, 140px);gap:0 16px;place-content:center;padding-top:24px}@media(max-width: 576px){.consult-index-menu__list{padding-top:clamp(21px, 6.4vw, 24px)}}@media(max-width: 1099px){.consult-index-menu__list{grid-template-columns:repeat(4, 1fr)}}.consult-index-menu__item{display:block;padding:12px 8px;background-color:#edf9fc;border-radius:4px;position:relative}@media(max-width: 576px){.consult-index-menu__item{padding-top:clamp(11px, 3.2vw, 12px)}}@media(max-width: 576px){.consult-index-menu__item{padding-right:clamp(7px, 2.1333333333vw, 8px)}}@media(max-width: 576px){.consult-index-menu__item{padding-bottom:clamp(11px, 3.2vw, 12px)}}@media(max-width: 576px){.consult-index-menu__item{padding-left:clamp(7px, 2.1333333333vw, 8px)}}@media(max-width: 1099px){.consult-index-menu__item{display:grid;place-content:center}}.consult-index-menu__item-icon{font-size:0;width:35px;position:absolute;bottom:calc(100% - 11px);left:50%;transform:translateX(-50%)}@media(max-width: 576px){.consult-index-menu__item-icon{width:clamp(26px, 8vw, 35px)}}.consult-index-menu__item-icon svg{width:100%;height:auto}.consult-index-menu__item-text{color:#006881;font-size:16px;font-weight:bold;text-align:center}@media(max-width: 576px){.consult-index-menu__item-text{font-size:clamp(12px, 3.7333333333vw, 16px)}}.consult-index-case-section{padding:64px 0;background-color:#fff}@media(max-width: 1099px){.consult-index-case-section{padding-top:clamp(62px, 10.6666666667vw, 64px)}}@media(max-width: 576px){.consult-index-case-section{padding-top:clamp(35px, 10.6666666667vw, 62px)}}@media(max-width: 1099px){.consult-index-case-section{padding-bottom:clamp(62px, 10.6666666667vw, 64px)}}@media(max-width: 576px){.consult-index-case-section{padding-bottom:clamp(35px, 10.6666666667vw, 62px)}}.consult-index-case-section:nth-of-type(even){background-color:#edf9fc}.consult-index-case-section:nth-of-type(1) .consult-index-case-section__chat-sample-image{aspect-ratio:343/425}.consult-index-case-section:nth-of-type(2) .consult-index-case-section__chat-sample-image{aspect-ratio:343/521}.consult-index-case-section:nth-of-type(3) .consult-index-case-section__chat-sample-image{aspect-ratio:343/668}.consult-index-case-section:nth-of-type(4) .consult-index-case-section__chat-sample-image{aspect-ratio:343/635}.consult-index-case-section__inner{width:100%;max-width:1076px;margin-inline:auto}@media(max-width: 1099px){.consult-index-case-section__inner{max-width:500px;margin-inline:auto;padding:0 1em}}.consult-index-case-section__contents{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto 1fr;align-items:flex-start;gap:24px 72px;max-width:762px;margin-inline:auto}@media(max-width: 1099px){.consult-index-case-section__contents{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:24px}}@media(max-width: 576px){.consult-index-case-section__contents{gap:clamp(16px, 4.8vw, 24px)}}.consult-index-case-section__label{width:-moz-fit-content;width:fit-content;padding:0 12px 0 52px;background-color:#00b2d3;border-radius:20px;position:relative}@media(max-width: 1099px){.consult-index-case-section__label{display:flex;justify-content:center;align-items:center;gap:0 3px;margin-inline:auto;padding:2px 12px}}@media(max-width: 576px){.consult-index-case-section__label{padding-right:clamp(11px, 3.2vw, 12px)}}@media(max-width: 576px){.consult-index-case-section__label{padding-left:clamp(11px, 3.2vw, 12px)}}.consult-index-case-section__label-icon{font-size:0;width:38px;position:absolute;bottom:4px;left:12px}@media(max-width: 1099px){.consult-index-case-section__label-icon{width:clamp(31px, 5.3333333333vw, 38px)}}@media(max-width: 576px){.consult-index-case-section__label-icon{width:clamp(18px, 5.3333333333vw, 31px)}}@media(max-width: 1099px){.consult-index-case-section__label-icon{position:static}}.consult-index-case-section__label-icon svg{width:100%;height:auto}.consult-index-case-section__label-text{color:#fff;font-size:20px;font-weight:bold}@media(max-width: 576px){.consult-index-case-section__label-text{font-size:clamp(14px, 4.2666666667vw, 20px)}}.consult-index-case-section__title{color:#333;font-size:28px;font-weight:bold}@media(max-width: 576px){.consult-index-case-section__title{font-size:clamp(24px, 7.4666666667vw, 28px)}}@media(max-width: 1099px){.consult-index-case-section__title{text-align:center}}.consult-index-case-section__subtitle{font-size:16px}@media(max-width: 576px){.consult-index-case-section__subtitle{font-size:clamp(14px, 4.2666666667vw, 16px)}}.consult-index-case-section__text{color:#333;font-size:16px}@media(max-width: 576px){.consult-index-case-section__text{font-size:clamp(12px, 3.7333333333vw, 16px)}}@media(max-width: 1099px){.consult-index-case-section__text{padding-bottom:6px}}.consult-index-case-section__chat-sample{width:100%;max-width:343px;margin-inline:auto;grid-column:1/2;grid-row:1/5;opacity:0;transform:translateY(50px);transition:opacity .6s,transform .6s}@media(max-width: 1099px){.consult-index-case-section__chat-sample{grid-column:auto;grid-row:auto;padding-bottom:6px}}.consult-index-case-section__chat-sample.is-visible{opacity:1;transform:translateY(0)}.consult-index-case-section__chat-sample-image{width:100%;height:auto}.consult-index-case-section__actions{padding-top:16px}@media(max-width: 1099px){.consult-index-case-section__actions{padding-top:0}}.consult-index-other{padding:40px 0 0}@media(max-width: 576px){.consult-index-other{padding-top:clamp(35px, 10.6666666667vw, 40px)}}.consult-index-available-services{margin-bottom:40px}@media(max-width: 576px){.consult-index-available-services{margin-bottom:clamp(35px, 10.6666666667vw, 40px)}}.consult-index-available-services__inner{width:100%;max-width:1076px;margin-inline:auto}@media(max-width: 1099px){.consult-index-available-services__inner{max-width:500px;margin-inline:auto;padding:0 1em}}.consult-index-available-services__title{color:#333;font-size:32px;font-weight:bold;text-align:center;margin-bottom:24px}@media(max-width: 576px){.consult-index-available-services__title{font-size:clamp(21px, 6.4vw, 32px)}}@media(max-width: 576px){.consult-index-available-services__title{margin-bottom:clamp(14px, 4.2666666667vw, 24px)}}.consult-index-available-services__contents{display:grid;grid-template-columns:1fr 408px;gap:16px 32px}@media(max-width: 1099px){.consult-index-available-services__contents{grid-template-columns:1fr;gap:40px 0}}@media(max-width: 576px){.consult-index-available-services__contents{row-gap:clamp(35px, 10.6666666667vw, 40px)}}.consult-index-available-services__buttons{width:100%;grid-column:2/3;grid-row:1/2}@media(max-width: 1099px){.consult-index-available-services__buttons{grid-column:auto;grid-row:auto}}.consult-index-available-services__button-container{margin-bottom:16px}@media(max-width: 576px){.consult-index-available-services__button-container{margin-bottom:clamp(14px, 4.2666666667vw, 16px)}}.consult-index-available-services__button-container:last-of-type{margin-bottom:0}.consult-index-available-services__button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 16px;padding-right:26px;background-color:#fff;border:1px solid #cdd6dd;border-radius:4px;position:relative;overflow:hidden}@media(max-width: 576px){.consult-index-available-services__button{-moz-column-gap:clamp(14px, 4.2666666667vw, 16px);column-gap:clamp(14px, 4.2666666667vw, 16px)}}@media(max-width: 576px){.consult-index-available-services__button{padding-right:clamp(23px, 6.9333333333vw, 26px)}}.consult-index-available-services__button:hover{border-color:#e1981d;opacity:1}.consult-index-available-services__button:hover img{opacity:1}.consult-index-available-services__button:hover .consult-index-available-services__button-subtitle,.consult-index-available-services__button:hover .consult-index-available-services__button-title{color:#e1981d}.consult-index-available-services__button:hover .consult-index-available-services__button-arrow svg{fill:#e1981d}.consult-index-available-services__button-image-container{font-size:0;width:100%;max-width:120px}@media(max-width: 576px){.consult-index-available-services__button-image-container{max-width:clamp(81px, 25.0666666667vw, 120px)}}.consult-index-available-services__button-image{width:100%;height:auto;aspect-ratio:120/84}@media(max-width: 1099px){.consult-index-available-services__button-image{aspect-ratio:94/72}}.consult-index-available-services__button-subtitle{color:#006881;font-size:14px}@media(max-width: 576px){.consult-index-available-services__button-subtitle{font-size:clamp(12px, 3.7333333333vw, 14px)}}.consult-index-available-services__button-title{color:#006881;font-size:22px;font-weight:bold}@media(max-width: 576px){.consult-index-available-services__button-title{font-size:clamp(16px, 4.8vw, 22px)}}.consult-index-available-services__button-arrow{font-size:0;width:8px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media(max-width: 576px){.consult-index-available-services__button-arrow{right:clamp(14px, 4.2666666667vw, 16px)}}.consult-index-available-services__button-arrow svg{width:100%;height:auto;fill:#1c8a9e}.consult-index-available-services__role-of-advisor{display:grid;grid-template-columns:auto 1fr;place-content:center;gap:16px;padding:24px;background-color:#edf9fc;border-radius:4px;grid-column:1/2;grid-row:1/2}@media(max-width: 1099px){.consult-index-available-services__role-of-advisor{grid-template-columns:1fr;gap:16px 0;padding:0;background-color:transparent;grid-column:auto;grid-row:auto}}@media(max-width: 576px){.consult-index-available-services__role-of-advisor{row-gap:clamp(14px, 4.2666666667vw, 16px)}}.consult-index-available-services__role-of-advisor-title{color:#333;font-size:18px;font-weight:bold;align-self:self-end}@media(max-width: 576px){.consult-index-available-services__role-of-advisor-title{font-size:clamp(16px, 4.8vw, 18px)}}@media(max-width: 1099px){.consult-index-available-services__role-of-advisor-title{align-self:auto}}.consult-index-available-services__role-of-advisor-image-container{font-size:0;width:100%;max-width:300px;margin-inline:auto;grid-column:1/2;grid-row:1/3}@media(max-width: 1099px){.consult-index-available-services__role-of-advisor-image-container{max-width:none;grid-column:auto;grid-row:auto}}.consult-index-available-services__role-of-advisor-image{width:100%;height:auto;aspect-ratio:300/240}@media(max-width: 1099px){.consult-index-available-services__role-of-advisor-image{aspect-ratio:343/187}}.consult-index-available-services__role-of-advisor-text{color:#000;font-size:14px;align-self:self-start}@media(max-width: 576px){.consult-index-available-services__role-of-advisor-text{font-size:clamp(12px, 3.7333333333vw, 14px)}}@media(max-width: 1099px){.consult-index-available-services__role-of-advisor-text{align-self:auto}}.consult-index-contact__inner{width:100%;max-width:1076px;margin-inline:auto}@media(max-width: 1099px){.consult-index-contact__inner{max-width:500px;margin-inline:auto;padding:0 1em}}
.line-link__button{display:block;padding:12px 28px;background-color:#e1981d;border-radius:10px;position:relative}@media(max-width: 576px){.line-link__button{padding-top:clamp(11px, 3.2vw, 12px)}}@media(max-width: 576px){.line-link__button{padding-right:clamp(24px, 7.4666666667vw, 28px)}}@media(max-width: 576px){.line-link__button{padding-bottom:clamp(11px, 3.2vw, 12px)}}@media(max-width: 576px){.line-link__button{padding-left:clamp(24px, 7.4666666667vw, 28px)}}.line-link__button:hover{opacity:.5}.line-link__button-text{color:#fff;font-size:16px;font-weight:bold;text-align:center}@media(max-width: 576px){.line-link__button-text{font-size:clamp(14px, 4.2666666667vw, 16px)}}.line-link__button-arrow{font-size:0;width:8px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media(max-width: 576px){.line-link__button-arrow{width:clamp(7px, 2.1333333333vw, 8px)}}@media(max-width: 576px){.line-link__button-arrow{right:clamp(16px, 4.8vw, 18px)}}.line-link__button-arrow svg{width:100%;height:auto}
.contact-nurikae__title{color:#333;font-size:20px;font-weight:bold;margin-bottom:16px}@media(max-width: 576px){.contact-nurikae__title{font-size:clamp(16px, 4.8vw, 20px)}}@media(max-width: 576px){.contact-nurikae__title{margin-bottom:clamp(14px, 4.2666666667vw, 16px)}}.contact-nurikae__contents{display:grid;grid-template-columns:530px 1fr;align-items:center;gap:0 48px}@media(max-width: 1099px){.contact-nurikae__contents{grid-template-columns:1fr;gap:8px 0}}@media(max-width: 576px){.contact-nurikae__contents{row-gap:clamp(7px, 2.1333333333vw, 8px)}}.contact-nurikae__situation{width:100%;max-width:530px;margin-inline:auto}@media(max-width: 1099px){.contact-nurikae__situation{max-width:none}}.contact-nurikae__situation-image{width:100%;height:auto}.contact-nurikae-information__description{color:#000;font-size:16px;margin-bottom:10px}@media(max-width: 576px){.contact-nurikae-information__description{font-size:clamp(12px, 3.7333333333vw, 16px)}}@media(max-width: 576px){.contact-nurikae-information__description{margin-bottom:clamp(14px, 4.2666666667vw, 16px)}}.contact-nurikae-information__actions{display:grid;gap:16px 0;margin-bottom:24px}@media(max-width: 576px){.contact-nurikae-information__actions{row-gap:clamp(14px, 4.2666666667vw, 16px)}}@media(max-width: 576px){.contact-nurikae-information__actions{margin-bottom:clamp(21px, 6.4vw, 24px)}}.contact-nurikae-information__button{display:grid;place-content:center;padding:16px 34px;background-color:#1c8a9e;border:2px solid #1c8a9e;border-radius:10px;position:relative}@media(max-width: 576px){.contact-nurikae-information__button{padding-block:clamp(11px, 3.2vw, 16px)}}@media(max-width: 576px){.contact-nurikae-information__button{padding-inline:clamp(30px, 9.0666666667vw, 34px)}}.contact-nurikae-information__button:hover{opacity:.5}.contact-nurikae-information__button--secondary{background-color:#fff;border-color:#1c8a9e}.contact-nurikae-information__button--secondary .contact-nurikae-information__button-text{color:#1c8a9e}.contact-nurikae-information__button--secondary .contact-nurikae-information__button-arrow svg{fill:#1c8a9e}.contact-nurikae-information__button--secondary:hover{background-color:#fffef3;border-color:#e1981d;opacity:1}.contact-nurikae-information__button--secondary:hover .contact-nurikae-information__button-text{color:#e1981d}.contact-nurikae-information__button--secondary:hover .contact-nurikae-information__button-arrow svg{fill:#e1981d}.contact-nurikae-information__button-text{color:#fff;font-size:16px;font-weight:bold;text-align:center}@media(max-width: 576px){.contact-nurikae-information__button-text{font-size:clamp(14px, 4.2666666667vw, 16px)}}.contact-nurikae-information__button-arrow{width:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media(max-width: 576px){.contact-nurikae-information__button-arrow{width:clamp(12px, 3.7333333333vw, 14px)}}.contact-nurikae-information__button-arrow svg{width:100%;height:auto;fill:#fff}.contact-nurikae-information__telephone{text-decoration:none;display:flex;align-items:center;gap:0 8px;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:8px;pointer-events:none}@media(max-width: 576px){.contact-nurikae-information__telephone{-moz-column-gap:clamp(7px, 2.1333333333vw, 8px);column-gap:clamp(7px, 2.1333333333vw, 8px)}}@media(max-width: 576px){.contact-nurikae-information__telephone{margin-bottom:clamp(7px, 2.1333333333vw, 8px)}}@media(max-width: 1099px){.contact-nurikae-information__telephone{margin-inline:auto;pointer-events:auto}}.contact-nurikae-information__telephone-icon{font-size:0;width:28px;flex-shrink:0}@media(max-width: 576px){.contact-nurikae-information__telephone-icon{width:clamp(18px, 5.3333333333vw, 28px)}}.contact-nurikae-information__telephone-icon svg{width:100%;height:auto}.contact-nurikae-information__telephone-number{color:#000;font-size:40px;text-align:center;line-height:1}@media(max-width: 576px){.contact-nurikae-information__telephone-number{font-size:clamp(24px, 7.4666666667vw, 40px)}}@media(max-width: 1099px){.contact-nurikae-information__telephone-number{color:#1c8a9e;text-decoration:underline}}.contact-nurikae-information__reception-time{color:#000;font-size:14px;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center}@media(max-width: 576px){.contact-nurikae-information__reception-time{font-size:clamp(11px, 3.2vw, 14px)}}.contact-nurikae-information__reception-time-separator{color:#98a6b5}
.grid-container{width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(12, 1fr);gap:0 28px}@media(max-width: 1099px){.grid-container{width:100%;margin:0;padding:0 16px;grid-template-columns:repeat(4, calc(((768px - (16px * 2)) - (16px * 3)) / 4));justify-content:center;gap:0 16px}}@media(max-width: 768px){.grid-container{grid-template-columns:repeat(4, calc(((100vw - (16px * 2)) - (16px * 3)) / 4))}}.grid-container__full-column{grid-column:span 12}@media(max-width: 1099px){.grid-container__full-column{grid-column:span 4}}.grid-container__main-column{grid-column:span 7}@media(max-width: 1099px){.grid-container__main-column{grid-column:span 4}}.grid-container__sub-column{grid-column:span 5}@media(max-width: 1099px){.grid-container__sub-column{grid-column:span 4}}.grid-container__main-with-side-column{grid-column:span 9}@media(max-width: 1099px){.grid-container__main-with-side-column{grid-column:span 4}}.grid-container__side-column{grid-column:span 3}@media(max-width: 1099px){.grid-container__side-column{grid-column:span 4}}:has(.home-index,.companies-index,.history-index,.company-show,.company-review,.examples-index,.examples-show,.company-contact,.company-staff) .grid-container{width:1076px}@media(max-width: 1099px){:has(.home-index,.companies-index,.history-index,.company-show,.company-review,.examples-index,.examples-show,.company-contact,.company-staff) .grid-container{width:100%}}.page-top{width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(12, 1fr);gap:0 28px;position:fixed;bottom:0;left:50%;z-index:1;transform:translateX(-50%)}@media(max-width: 1099px){.page-top{width:100%;margin:0;padding:0 16px;grid-template-columns:repeat(4, calc(((768px - (16px * 2)) - (16px * 3)) / 4));justify-content:center;gap:0 16px}}@media(max-width: 768px){.page-top{grid-template-columns:repeat(4, calc(((100vw - (16px * 2)) - (16px * 3)) / 4))}}.page-top__button{display:grid;place-content:center;place-items:center;row-gap:4px;width:44px;height:44px;background-color:#fff;border:1px solid #28a8c1;border-radius:22px;box-shadow:0 0 15px 0 rgba(0,0,0,.05);position:absolute;bottom:20px;left:calc(100% + 20px);z-index:1;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@media(max-width: 1099px){.page-top__button{width:clamp(33px, 5.719237435vw, 44px);height:clamp(33px, 5.719237435vw, 44px);left:auto;right:20px}}@media(max-width: 576px){.page-top__button{width:clamp(38px, 11.7333333333vw, 44px)}}@media(max-width: 576px){.page-top__button{height:clamp(38px, 11.7333333333vw, 44px)}}@media(max-width: 576px){.page-top__button{right:clamp(18px, 5.3333333333vw, 20px)}}.page-top__button:hover{border-color:#e1981d;opacity:1}.page-top__button:hover .page-top__button-arrow svg{fill:#e1981d}.page-top__button:hover .page-top__button-text{color:#e1981d}.page-top__button.is-visible{opacity:1;visibility:visible}.page-top__button-arrow{width:12px}@media(max-width: 576px){.page-top__button-arrow{width:clamp(11px, 3.2vw, 12px)}}.page-top__button-arrow svg{width:100%;height:auto;fill:#28a8c1}.page-top__button-text{color:#28a8c1;font-size:12px;font-weight:bold;line-height:1}@media(max-width: 576px){.page-top__button-text{font-size:clamp(11px, 3.2vw, 12px)}}

