*,*::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}.home-index{background-color:#f1f7fb}.home-index__section{padding:64px 0}@media(max-width: 1099px){.home-index__section{padding:clamp(48px, 8.3188908146vw, 64px) 0}}@media(max-width: 1099px){.home-index__section{padding-top:clamp(50px, 8.5333333333vw, 64px)}}@media(max-width: 576px){.home-index__section{padding-top:clamp(28px, 8.5333333333vw, 50px)}}@media(max-width: 1099px){.home-index__section{padding-bottom:clamp(50px, 8.5333333333vw, 64px)}}@media(max-width: 576px){.home-index__section{padding-bottom:clamp(28px, 8.5333333333vw, 50px)}}.home-index__section:first-of-type{padding-top:0}.home-index__section:nth-of-type(even){background-color:#e1f0f4}.home-index__section--bg-white{background-color:#fff !important}@media(max-width: 1099px){.home-index__section .grid-container{max-width:768px;margin-inline:auto}}@media(max-width: 576px){.home-index__search-client{margin-top:0}}@media(max-width: 576px){.home-index__useful-menu,.home-index__about-us,.home-index__contact{width:100%;max-width:500px;margin-inline:auto}}.home-index__faq{width:100%;max-width:768px;margin-inline:auto;margin-bottom:64px}@media(max-width: 1099px){.home-index__faq{margin-bottom:clamp(48px, 8.3188908146vw, 64px)}}@media(max-width: 576px){.home-index__faq{max-width:500px}}.home-index__press-release-and-news{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(5, auto);gap:0 28px}@media(max-width: 1099px){.home-index__press-release-and-news{display:block}}.home-index__press-release,.home-index__news{display:grid;grid-template-rows:subgrid;grid-row:span 5}@media(max-width: 1099px){.home-index__press-release,.home-index__news{display:block}}@media(max-width: 1099px){.home-index__press-release{margin-bottom:28px}}@media(max-width: 576px){.home-index__press-release{margin-bottom:clamp(24px, 7.4666666667vw, 28px)}}.home-index__sp-area-search{width:100%;max-width:500px;margin-inline:auto}.home-index__sp-banners{width:100%;max-width:500px;margin-inline:auto;margin-bottom:40px}
.top-search-client{position:relative;background:#fff;filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.06));border-radius:12px;padding:28px;margin-top:-200px}@media(max-width: 1099px){.top-search-client{margin-top:-70px}}.top-search-client__heading-container{display:flex;margin-bottom:12px}.top-search-client__heading-image{width:30px;height:30px}.top-search-client__heading-text-container{margin-left:10px;display:flex;align-items:baseline;gap:10px}.top-search-client__heading-text{font-size:24px}.top-search-client__heading-text2{display:inline;color:#747474;font-size:16px;font-weight:600}.top-search-client__heading-text2-label{font-size:12px}.top-search-client__heading-text3{display:inline;color:#747474;font-size:12px}.top-search-client__representative-prefectures{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px 16px;margin-top:18px}@media(max-width: 1099px){.top-search-client__representative-prefectures{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 700px){.top-search-client__representative-prefectures{grid-template-columns:repeat(2, 1fr)}}.top-search-client__representative-prefecture{border-radius:4px;border:1px solid #d7d7d7;background:var(--fff, #fff);box-shadow:0 0 6px 0 rgba(0,0,0,.12)}.top-search-client__representative-prefecture:hover{border-radius:4px;border:1px solid var(--e-1981-dcta, #e1981d);background:var(--fff, #fff);box-shadow:0 0 6px 0 rgba(0,0,0,.12)}.top-search-client__representative-prefecture-link{display:flex;align-items:center;gap:16px;color:var(--333333, #333);font-size:16px;font-weight:600}.top-search-client__representative-prefecture-link:hover{text-decoration:underline;color:var(--e-1981-dcta, #e1981d)}.top-search-client__representative-image{width:100px;height:64px;border-top-left-radius:4px;border-bottom-left-radius:4px}.top-search-client__major-cities-heading{color:var(--333333, #333);font-size:18px;font-weight:600;margin-bottom:16px}.top-search-client__major-cities-links{display:flex;flex-wrap:wrap;align-items:center;margin:24px 0}.top-search-client__major-city-link{color:var(--1-c-8-a-9-e, #1c8a9e);font-size:14px;font-weight:600;padding:0 12px;position:relative}.top-search-client__major-city-link:hover{text-decoration:underline;color:var(--e-1981-dcta, #e1981d)}.top-search-client__major-city-link:not(:first-child)::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background-color:#333}.top-search-client__major-city-link:first-child{padding-left:0}.top-search-client__prefecture-group-by-region{display:flex;flex-wrap:wrap;gap:12px 30px}.top-search-client__region-wrapper{display:flex}.top-search-client__region-name{width:120px;font-size:12px;font-weight:600;color:var(--txt, #333)}.top-search-client__prefecture-links{display:flex;width:355px;font-size:12px;color:var(--1-c-8-a-9-e, #1c8a9e);gap:12px}.top-search-client__prefecture-link:hover{text-decoration:underline;color:var(--e-1981-dcta, #e1981d)}.top-search-client__character{position:absolute;bottom:calc(100% + 12px);right:155px}@media(max-width: 1099px){.top-search-client__character{right:clamp(30px, 5.1993067591vw, 40px);bottom:calc(100% + 44px)}}.top-search-client__character-image{width:268px;height:auto}@media(max-width: 1099px){.top-search-client__character-image{width:clamp(165px, 28.596187175vw, 220px)}}.top-search-client__character-note{color:#4a9fb0;font-size:8px;text-align:right;position:absolute;bottom:0;right:-150px}@media(max-width: 1099px){.top-search-client__character-note{white-space:nowrap;top:calc(100% + 8px);bottom:auto;right:0}}
.top-search-client-sp{display:flex;gap:40px;flex-direction:column;margin-bottom:40px}.top-search-client-sp__message{display:flex;align-items:center;gap:0;margin-bottom:8px}.top-search-client-sp__message-illust{position:relative;width:50px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.top-search-client-sp__message-attention{position:absolute;top:50%;left:0;transform:translateY(-50%);width:14px;height:24px;z-index:1}.top-search-client-sp__message-attention-image{width:100%;height:100%}.top-search-client-sp__message-nurikaeru{position:absolute;top:0;right:0;width:37px;height:32px}.top-search-client-sp__message-nurikaeru-image{width:100%;height:100%}.top-search-client-sp__message-arrow{width:6px;height:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transform:rotate(90deg);margin-right:-1px}.top-search-client-sp__message-arrow-image{width:100%;height:100%}.top-search-client-sp__message-balloon{display:flex;align-items:center;justify-content:center;padding:8px;background:#bce6ee;border-radius:12px;flex-shrink:0}.top-search-client-sp__message-text{color:#1c8a9e;font-family:"Hiragino Sans","Hiragino Kaku Gothic Pro",sans-serif;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;margin:0}.top-search-client-sp__heading-text{display:flex;align-items:center;color:var(--333333, #333);font-family:"Hiragino Kaku Gothic Pro";font-size:14px;font-style:normal;font-weight:600;line-height:100%;margin-bottom:12px}.top-search-client-sp__heading-h2-icon{margin-right:8px}.top-search-client-sp__row{display:flex;align-items:center;row-gap:8px;-moz-column-gap:8px;column-gap:8px;align-self:stretch;flex-wrap:wrap}.top-search-client-sp__button{width:calc(50% - 5px)}.top-search-client-sp__region-container{display:flex;height:52px;padding:24px 8px 24px 12px;justify-content:space-between;align-items:center;flex:1 0 0;border-radius:8px;background:var(--fff, #fff);box-shadow:0 4px 8px 3px rgba(0,0,0,.15),0 1px 3px 0 rgba(0,0,0,.3);color:#333;font-family:"Hiragino Kaku Gothic Pro";font-size:16px;font-style:normal;font-weight:600;line-height:100%}@media(max-width: 576px){.top-search-client-sp__region-container{font-size:clamp(14px, 4.2666666667vw, 16px)}}.top-search-client-sp__region-container:hover{background-color:#e4e4e4}
.top-main-visual{height:460px;position:relative}@media(max-width: 1099px){.top-main-visual{height:290px}}@media(max-width: 576px){.top-main-visual{height:100%}}.top-main-visual-pc{position:relative;height:460px;background:url(https://assets.nuri-kae.jp/packs/static/site/pages/home/index/partials/top_main_visual/images/top_mainvisual_background_pc-8e02648b9e519b908eb5.png) no-repeat center/cover}@media(max-width: 1099px){.top-main-visual-pc{height:290px}}@media(max-width: 576px){.top-main-visual-pc{display:none}}.top-main-visual-pc__inner{max-width:1076px;margin-inline:auto}@media(max-width: 1099px){.top-main-visual-pc__inner{max-width:768px;padding:0 16px}}.top-main-visual-pc__contents{padding:39px 0 0 121px}@media(max-width: 1099px){.top-main-visual-pc__contents{padding-top:clamp( 26px, 4.5060658579vw, 39px );padding-right:clamp( 20px, 3.4662045061vw, 36px );padding-left:clamp( 20px, 3.4662045061vw, 36px )}}@media(max-width: 1099px){.top-main-visual-pc__contents-main{max-width:800px;margin-inline:auto}}.top-main-visual-pc__main-text{color:#fff;font-size:52px;font-weight:bold;line-height:1.3;margin-bottom:12px;text-shadow:0 0 8px rgba(0,0,0,.25)}@media(max-width: 1099px){.top-main-visual-pc__main-text{font-size:clamp( 32px, 5.5459272097vw, 40px );margin-bottom:clamp( 8px, 1.3864818024vw, 12px )}}.top-main-visual-pc__description{color:#fff;font-size:16px;font-weight:bold;line-height:1.5;text-shadow:0 0 8px rgba(0,0,0,.25)}@media(max-width: 1099px){.top-main-visual-pc__description{font-size:clamp( 10px, 1.733102253vw, 12px )}}.top-main-visual-pc__description-note{font-size:.625em}.top-main-visual-sp{background-image:url(https://assets.nuri-kae.jp/packs/static/site/pages/home/index/partials/top_main_visual/images/sp_background-0350fd607d07c08e7952.webp);background-size:cover;background-repeat:no-repeat;display:none;margin-top:-55px;padding:55px 0 16px;position:relative}@media(max-width: 1099px){.top-main-visual-sp{display:none}}@media(max-width: 576px){.top-main-visual-sp{display:block}}.top-main-visual-sp::before{content:"";width:100%;height:16px;border-radius:16px 16px 0 0;box-shadow:0 -8px 16px -8px rgba(0,0,0,.16);background-color:#f1f7fb;position:absolute;bottom:0;left:0}.top-main-visual-sp__inner{display:grid;grid-template-columns:auto auto;place-content:center;gap:12px 4px;padding:0 16px}@media(max-width: 576px){.top-main-visual-sp__inner{row-gap:clamp(11px, 3.2vw, 12px)}}.top-main-visual-sp__character{align-self:end;grid-row:1/3;width:100%;max-width:163px}@media(max-width: 576px){.top-main-visual-sp__character{max-width:clamp(140px, 43.4666666667vw, 163px)}}.top-main-visual-sp__character img{aspect-ratio:163/114;-o-object-fit:contain;object-fit:contain}.top-main-visual-sp__heading{color:#fff;font-size:24px;font-weight:bold;text-align:center;line-height:1.2;padding-top:12px}@media(max-width: 576px){.top-main-visual-sp__heading{font-size:clamp(21px, 6.4vw, 24px)}}@media(max-width: 576px){.top-main-visual-sp__heading{padding-top:clamp(11px, 3.2vw, 12px)}}.top-main-visual-sp__heading-small{font-size:19px}@media(max-width: 576px){.top-main-visual-sp__heading-small{font-size:clamp(17px, 5.0666666667vw, 19px)}}.top-main-visual-sp__heading-large{font-size:26px}@media(max-width: 576px){.top-main-visual-sp__heading-large{font-size:clamp(23px, 6.9333333333vw, 26px)}}.top-main-visual-sp__notes{color:#28a8c1;font-size:8px;text-align:right;padding-bottom:4px}@media(max-width: 576px){.top-main-visual-sp__notes{font-size:clamp(7px, 2.1333333333vw, 8px)}}
.banner-slide__wrapper{overflow:hidden;margin:20px auto;padding-bottom:32px}@media(max-width: 1099px){.banner-slide__wrapper{margin:16px auto}}.banner-slide__image{width:524px;height:131px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:4px;box-shadow:0px 0px 15px 0px rgba(0,0,0,.05)}@media(max-width: 1099px){.banner-slide__image{max-width:100%;height:auto}}#home-banner-slider{max-width:100%;width:100%}#home-banner-slider .splide__pagination{bottom:-24px;gap:40px}#home-banner-slider .splide__pagination__page{width:8px;height:8px;background:#ccc;opacity:1;transition:background .3s;margin:0}#home-banner-slider .splide__pagination__page.is-active{background:#00b2d3;transform:scale(1)}#home-banner-slider .splide__slide a{display:block;cursor:pointer;transition:opacity .3s;width:524px;margin:0 auto}#home-banner-slider .splide__slide a:hover{opacity:.8}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
.area-modal{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998}.area-modal--active{pointer-events:auto}.area-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:9998;opacity:0;transition:opacity .3s ease}.area-modal__overlay--active{opacity:1}.area-modal__content{position:fixed;bottom:0;left:0;width:100vw;background-color:#fff;border-radius:16px 16px 0 0;overflow:hidden;z-index:9999;visibility:hidden;opacity:0;transform:translateY(100%);transition:visibility 0s,opacity .3s ease-in-out,transform .3s ease-in-out;box-shadow:0 -4px 10px rgba(0,0,0,.1)}.area-modal__content--active{visibility:visible;opacity:1;transform:translateY(0)}.area-modal__title-section{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 26px 16px;position:relative}.area-modal__title{font-size:14px;font-weight:600;color:#777;margin:0;line-height:100%}.area-modal__close-button{display:flex;align-items:center;justify-content:center;width:12px;height:12px;background:transparent;border:none;cursor:pointer;padding:0}.area-modal__close-button svg{width:12px;height:12px;color:#333}.area-modal__body{padding:0 16px 40px 16px;overflow-y:auto}.area-modal__prefecture-select-options{display:none}.area-modal__prefecture-select-options--active{display:block}.area-modal__prefecture-list{display:flex;flex-direction:column;background-color:#fff}.area-modal__prefecture-item{display:flex;align-items:center;justify-content:space-between;padding:16px 12px;border-bottom:1px solid #eee;position:relative}.area-modal__prefecture-item:hover{background-color:#f8f8f8}.area-modal__prefecture-item:hover .area-modal__prefecture-name{color:#e1981d}.area-modal__prefecture-item:hover .area-modal__prefecture-arrow svg path{fill:#e1981d}.area-modal__prefecture-name{font-size:16px;color:#333;font-weight:600;line-height:100%}.area-modal__prefecture-arrow{width:8px;height:14px;flex-shrink:0}.area-modal__prefecture-arrow svg{width:100%;height:100%}
.preference-modal{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998}.preference-modal--active{pointer-events:auto}.preference-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:9998;opacity:0;transition:opacity .3s ease}.preference-modal__overlay--active{opacity:1}.preference-modal__content{position:fixed;bottom:0;left:0;width:100vw;background-color:#fff;border-radius:16px 16px 0 0;overflow-y:auto;z-index:9999;visibility:hidden;opacity:0;transform:translateY(100%);transition:visibility 0s,opacity .3s ease-in-out,transform .3s ease-in-out;box-shadow:0 -4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column}.preference-modal__content--active{visibility:visible;opacity:1;transform:translateY(0)}.preference-modal__preference-section{background-color:#edf9fc;border-radius:24px 24px 0 0;padding:20px 16px;flex-shrink:0}.preference-modal__preference-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.preference-modal__preference-title{font-size:14px;font-weight:600;color:#777;line-height:100%}.preference-modal__close-button{display:flex;align-items:center;justify-content:center;width:12px;height:12px;background:transparent;border:none;cursor:pointer;padding:0}.preference-modal__close-button svg{width:12px;height:12px;color:#333}.preference-modal__preference-condition{display:none;align-items:center;justify-content:center;padding:8px 0;font-size:14px;font-weight:600;color:#333;line-height:100%}.preference-modal__preference-condition--active{display:flex}.preference-modal__slider-container{flex:1;overflow-x:hidden;overflow-y:visible;position:relative;min-height:392px}.preference-modal__slide{position:absolute;top:0;left:0;width:100%;transition:transform .3s ease-in-out;overflow-y:visible}.preference-modal__slide--prefectures{transform:translateX(100%);overflow-y:auto}.preference-modal__slide.slide-to-prefectures.preference-modal__slide--regions{transform:translateX(-100%)}.preference-modal__slide.slide-to-prefectures.preference-modal__slide--prefectures{transform:translateX(0)}.preference-modal__slide-content{padding:20px 16px 40px 16px;min-height:auto;display:flex;flex-direction:column}.preference-modal__section-title{font-size:14px;font-weight:600;color:#777;padding:12px 0;line-height:100%}.preference-modal__regions-list{display:flex;flex-direction:column;background-color:#fff}.preference-modal__region-item{display:flex;align-items:center;justify-content:space-between;padding:16px 12px;text-decoration:none;background:transparent;cursor:pointer;border-bottom:1px solid #eee}.preference-modal__region-item:hover{background-color:#f8f8f8}.preference-modal__region-item:hover .preference-modal__region-name{color:#e1981d}.preference-modal__region-item:hover .preference-modal__region-arrow svg path{fill:#e1981d}.preference-modal__region-name{font-size:16px;color:#333;font-weight:600;line-height:100%}.preference-modal__region-arrow{width:8px;height:14px;flex-shrink:0}.preference-modal__region-arrow svg{width:100%;height:100%}.preference-modal__back-button{padding:12px 0;cursor:pointer;border:none;background:transparent}.preference-modal__back-content{display:flex;align-items:center;border-bottom:1px solid #98a6b5;width:-moz-fit-content;width:fit-content}.preference-modal__back-content svg{width:11px;height:10px}.preference-modal__back-text{font-size:14px;color:#98a6b5;font-weight:600;line-height:100%}.preference-modal__prefectures-list{display:flex;flex-direction:column;background-color:#fff}.preference-modal__prefecture-group{display:none}.preference-modal__prefecture-group--active{display:block}.preference-modal__prefecture-item{display:flex;align-items:center;justify-content:space-between;padding:16px 12px;text-decoration:none;border-bottom:1px solid #eee;position:relative}.preference-modal__prefecture-item:hover{background-color:#f8f8f8}.preference-modal__prefecture-item:hover .preference-modal__prefecture-name{color:#e1981d}.preference-modal__prefecture-item:hover .preference-modal__prefecture-arrow svg path{fill:#e1981d}.preference-modal__prefecture-name{font-size:16px;color:#333;font-weight:600;line-height:100%}.preference-modal__prefecture-arrow{width:8px;height:14px;flex-shrink:0}.preference-modal__prefecture-arrow svg{width:100%;height:100%}
.useful-menu__heading{color:#333;font-size:24px;font-weight:bold;margin-bottom:24px}@media(max-width: 1099px){.useful-menu__heading{font-size:clamp(18px, 3.1195840555vw, 24px);margin-bottom:clamp(18px, 3.1195840555vw, 24px)}}@media(max-width: 576px){.useful-menu__heading{font-size:clamp(16px, 4.8vw, 24px)}}@media(max-width: 1099px){.useful-menu__heading{margin-bottom:clamp(19px, 3.2vw, 24px)}}@media(max-width: 576px){.useful-menu__heading{margin-bottom:clamp(11px, 3.2vw, 19px)}}.useful-menu__main{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px 8px;margin-bottom:24px}@media(max-width: 1099px){.useful-menu__main{grid-template-columns:repeat(2, 1fr);gap:clamp(18px, 3.1195840555vw, 24px) 8px;margin-bottom:clamp(18px, 3.1195840555vw, 24px)}}@media(max-width: 1099px){.useful-menu__main{row-gap:clamp(13px, 2.1333333333vw, 24px)}}@media(max-width: 576px){.useful-menu__main{row-gap:clamp(7px, 2.1333333333vw, 13px)}}@media(max-width: 576px){.useful-menu__main{-moz-column-gap:clamp(7px, 2.1333333333vw, 8px);column-gap:clamp(7px, 2.1333333333vw, 8px)}}@media(max-width: 1099px){.useful-menu__main{margin-bottom:clamp(13px, 2.1333333333vw, 24px)}}@media(max-width: 576px){.useful-menu__main{margin-bottom:clamp(7px, 2.1333333333vw, 13px)}}.useful-menu__sub{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 8px}@media(max-width: 1099px){.useful-menu__sub{grid-template-columns:1fr;gap:clamp(12px, 2.0797227036vw, 16px) 8px}}@media(max-width: 1099px){.useful-menu__sub{row-gap:clamp(13px, 2.1333333333vw, 16px)}}@media(max-width: 576px){.useful-menu__sub{row-gap:clamp(7px, 2.1333333333vw, 13px)}}@media(max-width: 576px){.useful-menu__sub{-moz-column-gap:clamp(7px, 2.1333333333vw, 8px);column-gap:clamp(7px, 2.1333333333vw, 8px)}}@media(max-width: 576px){.useful-menu__sub{grid-template-rows:repeat(4, 1fr)}}.useful-menu__sub .useful-menu-card{display:grid;grid-template-columns:auto 1fr;align-items:center}.useful-menu__sub .useful-menu-card__image-container{height:100%}.useful-menu__sub .useful-menu-card__image{width:100px;height:100%}@media(max-width: 576px){.useful-menu__sub .useful-menu-card__image{width:clamp(86px, 26.6666666667vw, 100px)}}@media(max-width: 576px){.useful-menu__sub .useful-menu-card__image{-o-object-fit:cover;object-fit:cover}}@media(max-width: 576px){.useful-menu__sub .useful-menu-card__texts{padding:clamp(11px, 3.2vw, 12px)}}@media(max-width: 576px){.useful-menu__sub .useful-menu-card__title{text-align:left}}.useful-menu-card{display:block;background-color:#fff;border-radius:4px;box-shadow:0 0 5px 0 rgba(0,0,0,.05);overflow:hidden}.useful-menu-card:hover{opacity:1}.useful-menu-card:hover .useful-menu-card__image{opacity:1;transform:scale(1.1)}.useful-menu-card:hover .useful-menu-card__title{color:#e1981d}.useful-menu-card__image-container{overflow:hidden}.useful-menu-card__image{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;transition:transform .3s}@media(max-width: 576px){.useful-menu-card__image{height:clamp(69px, 21.3333333333vw, 100px)}}@media(max-width: 576px){.useful-menu-card__image{-o-object-fit:contain;object-fit:contain}}.useful-menu-card__texts{padding:12px 12px 20px}@media(max-width: 1099px){.useful-menu-card__texts{padding-top:clamp(10px, 1.6vw, 12px)}}@media(max-width: 576px){.useful-menu-card__texts{padding-top:clamp(6px, 1.6vw, 10px)}}@media(max-width: 576px){.useful-menu-card__texts{padding-right:clamp(12px, 3.7333333333vw, 14px)}}@media(max-width: 576px){.useful-menu-card__texts{padding-bottom:clamp(12px, 3.7333333333vw, 20px)}}@media(max-width: 576px){.useful-menu-card__texts{padding-left:clamp(12px, 3.7333333333vw, 14px)}}@media(max-width: 576px){.useful-menu-card__texts{align-self:start}}.useful-menu-card__title{color:#1c8a9e;font-size:16px;font-weight:bold;text-decoration:underline;margin-bottom:2px}@media(max-width: 576px){.useful-menu-card__title{font-size:clamp(12px, 3.7333333333vw, 16px)}}@media(max-width: 576px){.useful-menu-card__title{text-align:center;margin-bottom:6px}}.useful-menu-card__title-space{display:inline}@media(max-width: 576px){.useful-menu-card__title-space{display:none}}.useful-menu-card__description{color:#333;font-size:14px;min-height:2lh}@media(max-width: 576px){.useful-menu-card__description{font-size:clamp(12px, 3.7333333333vw, 14px)}}
.about-us__heading{display:flex;justify-content:center;align-items:center;gap:0 8px;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:64px}@media(max-width: 1099px){.about-us__heading{margin-bottom:clamp(48px, 8.3188908146vw, 64px)}}@media(max-width: 1099px){.about-us__heading{margin-bottom:clamp(47px, 8vw, 64px)}}@media(max-width: 576px){.about-us__heading{margin-bottom:clamp(26px, 8vw, 47px)}}@media(max-width: 576px){.about-us__heading{display:block}}.about-us__heading-character{width:74px}@media(max-width: 1099px){.about-us__heading-character{width:clamp(55.5px, 9.6187175043vw, 74px)}}@media(max-width: 576px){.about-us__heading-character{width:clamp(46px, 14.1333333333vw, 74px)}}@media(max-width: 576px){.about-us__heading-character{margin-inline:auto}}.about-us__heading-character img{aspect-ratio:74/79}@media(max-width: 576px){.about-us__heading-character img{aspect-ratio:53/56}}.about-us__heading-text{color:#333;font-size:30px;font-weight:bold}@media(max-width: 1099px){.about-us__heading-text{font-size:clamp(22.5px, 3.8994800693vw, 30px)}}@media(max-width: 1099px){.about-us__heading-text{font-size:clamp(28px, 4.8vw, 30px)}}@media(max-width: 576px){.about-us__heading-text{font-size:clamp(16px, 4.8vw, 28px)}}@media(max-width: 576px){.about-us__heading-text{text-align:center}}.about-us__heading-text strong{color:#28a8c1}.about-us__section{margin-bottom:64px}@media(max-width: 1099px){.about-us__section{margin-bottom:clamp(48px, 8.3188908146vw, 64px)}}@media(max-width: 1099px){.about-us__section{margin-bottom:clamp(62px, 10.6666666667vw, 64px)}}@media(max-width: 576px){.about-us__section{margin-bottom:clamp(35px, 10.6666666667vw, 62px)}}.about-us__section:last-of-type{margin-bottom:0}.about-us__contents-card{padding:40px;background-color:#f4f8f9;border-radius:4px;container-type:inline-size}@media(max-width: 1099px){.about-us__contents-card{padding:clamp(30px, 5.1993067591vw, 40px)}}@media(max-width: 576px){.about-us__contents-card{padding:clamp(31px, 9.6vw, 40px)}}.about-us__feature-cards{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:16px;column-gap:16px;margin-bottom:8px}@media(max-width: 576px){.about-us__feature-cards{row-gap:clamp(18px, 5.3333333333vw, 20px)}}@media(max-width: 576px){.about-us__feature-cards{margin-bottom:clamp(18px, 5.3333333333vw, 20px)}}@media(max-width: 576px){.about-us__feature-cards{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}}.about-us__feature-cards .about-us__contents-card{padding:28px}@media(max-width: 1099px){.about-us__feature-cards .about-us__contents-card{padding:clamp(21px, 3.6395147314vw, 28px)}}@media(max-width: 576px){.about-us__feature-cards .about-us__contents-card{padding:clamp(24px, 7.4666666667vw, 28px)}}.about-us__feature-card-heading{color:#333;font-size:20px;font-weight:bold;text-align:center;margin-bottom:28px}@media(max-width: 1099px){.about-us__feature-card-heading{font-size:clamp(15px, 2.5996533795vw, 20px);margin-bottom:clamp(21px, 3.6395147314vw, 28px)}}@media(max-width: 576px){.about-us__feature-card-heading{font-size:clamp(14px, 4.2666666667vw, 20px)}}@media(max-width: 1099px){.about-us__feature-card-heading{margin-bottom:clamp(19px, 3.2vw, 28px)}}@media(max-width: 576px){.about-us__feature-card-heading{margin-bottom:clamp(11px, 3.2vw, 19px)}}.about-us__feature-card-heading strong{color:#28a8c1}.about-us__feature-card-description{color:#333;font-size:14px;margin-bottom:28px}@media(max-width: 1099px){.about-us__feature-card-description{margin-bottom:clamp(21px, 3.6395147314vw, 28px)}}@media(max-width: 576px){.about-us__feature-card-description{font-size:clamp(12px, 3.7333333333vw, 14px)}}@media(max-width: 1099px){.about-us__feature-card-description{margin-bottom:clamp(19px, 3.2vw, 28px)}}@media(max-width: 576px){.about-us__feature-card-description{margin-bottom:clamp(11px, 3.2vw, 19px)}}.about-us__feature-card-icon{width:160px;margin-inline:auto}@media(max-width: 1099px){.about-us__feature-card-icon{width:clamp(120px, 20.7972270364vw, 160px)}}@media(max-width: 576px){.about-us__feature-card-icon{width:clamp(137px, 42.6666666667vw, 160px)}}.about-us__feature-card-icon img{aspect-ratio:160/100}.about-us__feature-more{display:flex;gap:0 4px;align-items:center;width:-moz-fit-content;width:fit-content;margin-left:auto}.about-us__feature-more:hover{opacity:1}.about-us__feature-more:hover .about-us__feature-more-text{color:#e1981d}.about-us__feature-more:hover .about-us__feature-more-icon svg{fill:#e1981d}.about-us__feature-more-text{color:#1c8a9e;font-size:14px;text-decoration:underline}@media(max-width: 576px){.about-us__feature-more-text{font-size:clamp(12px, 3.7333333333vw, 14px)}}.about-us__feature-more-icon{width:1em}.about-us__feature-more-icon svg{width:100%;height:auto;fill:#1c8a9e}.about-us__evidence-heading{color:#333;font-size:24px;font-weight:bold;text-align:center;margin-bottom:24px}@media(max-width: 1099px){.about-us__evidence-heading{font-size:clamp(18px, 3.1195840555vw, 24px);margin-bottom:clamp(18px, 3.1195840555vw, 24px)}}@media(max-width: 576px){.about-us__evidence-heading{font-size:clamp(16px, 4.8vw, 24px)}}@media(max-width: 1099px){.about-us__evidence-heading{margin-bottom:clamp(13px, 2.1333333333vw, 24px)}}@media(max-width: 576px){.about-us__evidence-heading{margin-bottom:clamp(7px, 2.1333333333vw, 13px)}}.about-us__evidence-cards{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:16px;column-gap:16px}@media(max-width: 576px){.about-us__evidence-cards{row-gap:clamp(18px, 5.3333333333vw, 20px)}}@media(max-width: 576px){.about-us__evidence-cards{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}}.about-us__evidence-cards .about-us__contents-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 28px;padding:28px}@media(max-width: 1099px){.about-us__evidence-cards .about-us__contents-card{grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr;align-items:start;padding:clamp(21px, 3.6395147314vw, 28px)}}@media(max-width: 576px){.about-us__evidence-cards .about-us__contents-card{padding:clamp(24px, 7.4666666667vw, 28px)}}@media(max-width: 1099px){.about-us__evidence-cards .about-us__contents-card{row-gap:clamp(13px, 2.1333333333vw, 24px)}}@media(max-width: 576px){.about-us__evidence-cards .about-us__contents-card{row-gap:clamp(7px, 2.1333333333vw, 13px)}}.about-us__evidence-cards .about-us__contents-card:nth-of-type(1) .about-us__evidence-card-image{width:145px}@media(max-width: 1099px){.about-us__evidence-cards .about-us__contents-card:nth-of-type(1) .about-us__evidence-card-image{width:clamp(108.75px, 18.8474870017vw, 145px)}}@media(max-width: 576px){.about-us__evidence-cards .about-us__contents-card:nth-of-type(1) .about-us__evidence-card-image{width:clamp(124px, 38.6666666667vw, 145px)}}.about-us__evidence-cards .about-us__contents-card:nth-of-type(1) .about-us__evidence-card-image img{aspect-ratio:145/169}.about-us__evidence-cards .about-us__contents-card:nth-of-type(2) .about-us__evidence-card-image{width:142px}@media(max-width: 1099px){.about-us__evidence-cards .about-us__contents-card:nth-of-type(2) .about-us__evidence-card-image{width:clamp(106.5px, 18.4575389948vw, 142px)}}@media(max-width: 576px){.about-us__evidence-cards .about-us__contents-card:nth-of-type(2) .about-us__evidence-card-image{width:clamp(122px, 37.8666666667vw, 142px)}}.about-us__evidence-cards .about-us__contents-card:nth-of-type(2) .about-us__evidence-card-image img{aspect-ratio:142/142}.about-us__evidence-card-heading{color:#333;font-size:20px;font-weight:bold;text-align:center}@media(max-width: 1099px){.about-us__evidence-card-heading{font-size:clamp(15px, 2.5996533795vw, 20px)}}@media(max-width: 576px){.about-us__evidence-card-heading{font-size:clamp(14px, 4.2666666667vw, 20px)}}.about-us__evidence-card-heading strong{color:#28a8c1}.about-us__evidence-card-description{color:#333;font-size:14px}@media(max-width: 576px){.about-us__evidence-card-description{font-size:clamp(12px, 3.7333333333vw, 14px)}}.about-us__evidence-card-notes{color:#98a6b5;font-size:12px}@media(max-width: 576px){.about-us__evidence-card-notes{font-size:clamp(11px, 3.2vw, 12px)}}.about-us__evidence-card-image{grid-column:2/3;grid-row:1/4}@media(max-width: 1099px){.about-us__evidence-card-image{grid-column:auto;grid-row:auto;margin-inline:auto;padding-top:20px}}@media(max-width: 1099px){.about-us__evidence-card-image{padding-top:clamp(7px, 1.0666666667vw, 12px)}}@media(max-width: 576px){.about-us__evidence-card-image{padding-top:clamp(4px, 1.0666666667vw, 7px)}}.about-us__evidence-card-image img{width:100%;height:auto}.about-us__activities-heading{color:#333;font-size:24px;font-weight:bold;text-align:center;margin-bottom:24px}@media(max-width: 1099px){.about-us__activities-heading{font-size:clamp(18px, 3.1195840555vw, 24px);margin-bottom:clamp(18px, 3.1195840555vw, 24px)}}@media(max-width: 576px){.about-us__activities-heading{font-size:clamp(16px, 4.8vw, 24px)}}@media(max-width: 1099px){.about-us__activities-heading{margin-bottom:clamp(19px, 3.2vw, 24px)}}@media(max-width: 576px){.about-us__activities-heading{margin-bottom:clamp(11px, 3.2vw, 19px)}}.about-us__activities-heading strong{color:#28a8c1}.about-us__activities-cards{display:grid;grid-template-columns:1fr;row-gap:24px}@media(max-width: 1099px){.about-us__activities-cards{row-gap:clamp(18px, 3.1195840555vw, 24px)}}@media(max-width: 1099px){.about-us__activities-cards{row-gap:clamp(19px, 3.2vw, 24px)}}@media(max-width: 576px){.about-us__activities-cards{row-gap:clamp(11px, 3.2vw, 19px)}}.about-us__activities-card-label{color:#28a8c1;font-size:16px;font-weight:bold;text-align:center;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:4px}@media(max-width: 576px){.about-us__activities-card-label{font-size:clamp(14px, 4.2666666667vw, 16px)}}.about-us__activities-card-heading{color:#333;font-size:20px;font-weight:bold;text-align:center;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:16px}@media(max-width: 1099px){.about-us__activities-card-heading{font-size:clamp(15px, 2.5996533795vw, 20px);margin-bottom:clamp(12px, 2.0797227036vw, 16px)}}@media(max-width: 576px){.about-us__activities-card-heading{font-size:clamp(14px, 4.2666666667vw, 20px)}}@media(max-width: 576px){.about-us__activities-card-heading{margin-bottom:clamp(18px, 5.3333333333vw, 20px)}}.about-us__activities-card-description{color:#333;font-size:14px;text-align:center;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:16px}@media(max-width: 576px){.about-us__activities-card-description{font-size:clamp(12px, 3.7333333333vw, 14px)}}@media(max-width: 576px){.about-us__activities-card-description{margin-bottom:clamp(18px, 5.3333333333vw, 20px)}}.about-us__activities-supervisors{display:grid;grid-template-columns:repeat(4, 1fr);-moz-column-gap:8px;column-gap:8px}@media(max-width: 576px){.about-us__activities-supervisors{gap:clamp(7px, 2.1333333333vw, 8px)}}@media(max-width: 576px){.about-us__activities-supervisors{grid-template-columns:repeat(2, 1fr)}}.about-us__activities-supervisor-link{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto}.about-us__activities-supervisor-link:hover{opacity:1}.about-us__activities-supervisor-link:hover img{opacity:.5}.about-us__activities-supervisor-link:hover .about-us__activities-supervisor-name{color:#e1981d;text-decoration:underline}.about-us__activities-supervisor-link:hover .about-us__activities-supervisor-job-title{color:#e1981d}.about-us__activities-supervisor-box{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto}.about-us__activities-supervisor-photo{width:80px;margin-inline:auto;margin-bottom:8px}@media(max-width: 1099px){.about-us__activities-supervisor-photo{width:clamp(60px, 10.3986135182vw, 80px)}}@media(max-width: 576px){.about-us__activities-supervisor-photo{width:clamp(69px, 21.3333333333vw, 80px)}}@media(max-width: 576px){.about-us__activities-supervisor-photo{margin-bottom:clamp(7px, 2.1333333333vw, 8px)}}.about-us__activities-supervisor-photo img{aspect-ratio:80/80}.about-us__activities-supervisor-name{color:#333;font-size:14px;text-align:center;margin-bottom:6px}@media(max-width: 576px){.about-us__activities-supervisor-name{font-size:clamp(12px, 3.7333333333vw, 14px)}}@media(max-width: 1099px){.about-us__activities-supervisor-name{margin-bottom:clamp(5px, 0.8vw, 6px)}}@media(max-width: 576px){.about-us__activities-supervisor-name{margin-bottom:clamp(3px, 0.8vw, 5px)}}.about-us__activities-supervisor-job-title{color:#98a6b5;font-size:12px;text-align:center}@media(max-width: 576px){.about-us__activities-supervisor-job-title{font-size:clamp(11px, 3.2vw, 12px)}}.about-us__activities-review-heading{color:#333;font-size:16px;font-weight:bold;display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px;margin-bottom:4px}@media(max-width: 1099px){.about-us__activities-review-heading{font-size:clamp(12px, 2.0797227036vw, 16px)}}@media(max-width: 576px){.about-us__activities-review-heading{display:none}}.about-us__activities-review-total{color:#333;font-size:12px;font-weight:normal}.about-us__activities-review-total-number{font-size:14px;font-weight:bold}.about-us__activities-reform-example-heading{color:#333;font-size:16px;font-weight:bold;display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px;margin-bottom:4px}@media(max-width: 1099px){.about-us__activities-reform-example-heading{font-size:clamp(12px, 2.0797227036vw, 16px)}}@media(max-width: 576px){.about-us__activities-reform-example-heading{display:none}}.about-us__activities-reform-example-total{color:#333;font-size:12px;font-weight:normal}.about-us__activities-reform-example-total-number{font-size:14px;font-weight:bold}.about-us__activities-review-cards .splide__track,.about-us__activities-reform-example-cards .splide__track{padding:4px}.about-us__activities-review-cards .splide__arrow--prev,.about-us__activities-reform-example-cards .splide__arrow--prev{left:-1em}.about-us__activities-review-cards .splide__arrow--next,.about-us__activities-reform-example-cards .splide__arrow--next{right:-1em}.about-us-review-card{display:block;width:241px;height:100%;background-color:#fff;border-radius:4px;box-shadow:0 0 4px 0 rgba(0,0,0,.1)}@media(max-width: 1099px){.about-us-review-card{width:clamp(180.75px, 31.3258232236vw, 241px)}}@media(max-width: 576px){.about-us-review-card{width:clamp(163px, 50.6666666667vw, 241px)}}.about-us-review-card:hover{opacity:.5}.about-us-review-card:hover img{opacity:1}.about-us-review-card__inner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:12px}@media(max-width: 1099px){.about-us-review-card__inner{padding:clamp(9px, 1.5597920277vw, 12px)}}@media(max-width: 576px){.about-us-review-card__inner{gap:clamp(7px, 2.1333333333vw, 8px)}}@media(max-width: 576px){.about-us-review-card__inner{padding-top:clamp(12px, 3.7333333333vw, 14px)}}.about-us-review-card__avatar{width:50px;grid-row:1/3}@media(max-width: 1099px){.about-us-review-card__avatar{width:clamp(37.5px, 6.4991334489vw, 50px)}}@media(max-width: 576px){.about-us-review-card__avatar{width:clamp(43px, 13.3333333333vw, 50px)}}.about-us-review-card__avatar img{aspect-ratio:50/50}.about-us-review-card__review-rating .star-rating{gap:0 5px}.about-us-review-card__review-rating .star-rating__icon-container{gap:0 2px}.about-us-review-card__review-rating .star-rating__icon{width:14px}@media(max-width: 576px){.about-us-review-card__review-rating .star-rating__icon{width:clamp(12px, 3.7333333333vw, 14px)}}.about-us-review-card__review-rating .star-rating__number{font-size:16px}@media(max-width: 576px){.about-us-review-card__review-rating .star-rating__number{font-size:clamp(14px, 4.2666666667vw, 16px)}}.about-us-review-card__address{color:#333;font-size:11px;display:block;padding:4px;background-color:#f8f8f8}@media(max-width: 576px){.about-us-review-card__address{font-size:clamp(10px, 2.9333333333vw, 11px)}}.about-us-review-card__comment{color:#333;font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;height:calc(3lh + 4px);padding-top:4px;overflow:hidden;grid-column:1/3;grid-row:3/4}@media(max-width: 576px){.about-us-review-card__comment{font-size:clamp(10px, 2.9333333333vw, 11px)}}@media(max-width: 576px){.about-us-review-card__comment{height:3lh;padding-top:0}}.about-us-review-card__posted-date{color:#98a6b5;font-size:12px;text-align:right;grid-column:1/3}@media(max-width: 576px){.about-us-review-card__posted-date{font-size:clamp(11px, 3.2vw, 12px)}}.about-us-reform-example-card{display:block;width:241px;height:100%;background-color:#fff;border-radius:4px;box-shadow:0 0 4px 0 rgba(0,0,0,.1);overflow:hidden}@media(max-width: 1099px){.about-us-reform-example-card{width:clamp(180.75px, 31.3258232236vw, 241px)}}@media(max-width: 576px){.about-us-reform-example-card{width:clamp(152px, 47.2vw, 241px)}}.about-us-reform-example-card:hover{opacity:1}.about-us-reform-example-card:hover img{opacity:1;transform:scale(1.1)}.about-us-reform-example-card:hover .about-us-reform-example-card__texts{opacity:.5}.about-us-reform-example-card__images{height:182px;position:relative}@media(max-width: 1099px){.about-us-reform-example-card__images{height:clamp(174px, 30.1333333333vw, 182px)}}@media(max-width: 576px){.about-us-reform-example-card__images{height:clamp(97px, 30.1333333333vw, 174px)}}.about-us-reform-example-card__before-image{width:90px;height:68px;background-color:#fff;border:4px solid #f4f8f9;position:absolute;bottom:0;left:0;z-index:1;overflow:hidden}@media(max-width: 576px){.about-us-reform-example-card__before-image{width:clamp(62px, 19.2vw, 90px)}}@media(max-width: 576px){.about-us-reform-example-card__before-image{height:clamp(47px, 14.4vw, 68px)}}@media(max-width: 576px){.about-us-reform-example-card__before-image{border-width:2px}}.about-us-reform-example-card__before-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.about-us-reform-example-card__before-image-label{color:#333;font-size:12px;font-weight:bold;padding:2px 6px;background-color:#f4f8f9;position:absolute;bottom:0;left:0;z-index:1}@media(max-width: 576px){.about-us-reform-example-card__before-image-label{font-size:clamp(9px, 2.6666666667vw, 12px)}}.about-us-reform-example-card__after-image{height:100%;overflow:hidden}.about-us-reform-example-card__after-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.about-us-reform-example-card__after-image-label{color:#fff;font-size:12px;font-weight:bold;padding:2px 12px;background-color:#2ba2bd;position:absolute;top:0;right:0;z-index:1}@media(max-width: 576px){.about-us-reform-example-card__after-image-label{font-size:clamp(9px, 2.6666666667vw, 12px)}}@media(max-width: 1099px){.about-us-reform-example-card__after-image-label{padding-right:clamp(10px, 1.6vw, 12px)}}@media(max-width: 576px){.about-us-reform-example-card__after-image-label{padding-right:clamp(6px, 1.6vw, 10px)}}@media(max-width: 1099px){.about-us-reform-example-card__after-image-label{padding-left:clamp(10px, 1.6vw, 12px)}}@media(max-width: 576px){.about-us-reform-example-card__after-image-label{padding-left:clamp(6px, 1.6vw, 10px)}}.about-us-reform-example-card__texts{padding:10px}@media(max-width: 576px){.about-us-reform-example-card__texts{padding:clamp(9px, 2.6666666667vw, 10px)}}.about-us-reform-example-card__construction-labels{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:2px}.about-us-reform-example-card__construction-label{color:#1c8a9e;font-size:12px;font-weight:bold;padding:0 4px;background-color:#edf9fc}@media(max-width: 576px){.about-us-reform-example-card__construction-label{font-size:clamp(11px, 3.2vw, 12px)}}.about-us-reform-example-card__address{color:#333;font-size:11px;margin-bottom:2px;padding:4px;background-color:#f8f8f8}@media(max-width: 576px){.about-us-reform-example-card__address{font-size:clamp(10px, 2.9333333333vw, 11px)}}.about-us-reform-example-card__posted-date{color:#98a6b5;font-size:12px;text-align:right;grid-column:1/3}@media(max-width: 576px){.about-us-reform-example-card__posted-date{font-size:clamp(11px, 3.2vw, 12px)}}
.faq__heading{color:#333;font-size:24px;font-weight:bold;text-align:center;margin-bottom:24px}@media(max-width: 1099px){.faq__heading{font-size:clamp(18px, 3.1195840555vw, 24px);margin-bottom:clamp(18px, 3.1195840555vw, 24px)}}@media(max-width: 576px){.faq__heading{font-size:clamp(16px, 4.8vw, 24px)}}@media(max-width: 1099px){.faq__heading{margin-bottom:clamp(19px, 3.2vw, 24px)}}@media(max-width: 576px){.faq__heading{margin-bottom:clamp(11px, 3.2vw, 19px)}}@media(max-width: 576px){.faq__heading{text-align:left}}.faq__items{margin-bottom:24px}@media(max-width: 1099px){.faq__items{margin-bottom:clamp(19px, 3.2vw, 24px)}}@media(max-width: 576px){.faq__items{margin-bottom:clamp(11px, 3.2vw, 19px)}}.faq__actions{width:100%;max-width:380px;margin-inline:auto}@media(max-width: 576px){.faq__actions{max-width:100%}}.faq__link-button{display:block;padding:10px 30px;background-color:#fff;border:2px solid #1c8a9e;border-radius:10px;position:relative}@media(max-width: 1099px){.faq__link-button{padding:10px clamp(22.5px, 3.8994800693vw, 30px)}}.faq__link-button:hover{background-color:#fffef3;border-color:#e1981d;opacity:1}.faq__link-button:hover .faq__link-button-text{color:#e1981d}.faq__link-button:hover .faq__link-button-arrow svg{fill:#e1981d}.faq__link-button-text{color:#1c8a9e;font-size:16px;font-weight:bold;text-align:center}@media(max-width: 1099px){.faq__link-button-text{font-size:clamp(12px, 2.0797227036vw, 16px)}}.faq__link-button-arrow{width:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media(max-width: 1099px){.faq__link-button-arrow{width:clamp(10.5px, 1.8197573657vw, 14px);right:clamp(12px, 2.0797227036vw, 16px)}}.faq__link-button-arrow svg{width:100%;height:auto;fill:#1c8a9e}.faq__more{display:flex;gap:0 4px;align-items:center;width:-moz-fit-content;width:fit-content;margin-left:auto}.faq__more:hover{opacity:1}.faq__more:hover .about-us__more-text{color:#e1981d}.faq__more:hover .about-us__more-icon svg{fill:#e1981d}.faq__more-text{color:#1c8a9e;font-size:14px;text-decoration:underline}@media(max-width: 576px){.faq__more-text{font-size:clamp(12px, 3.7333333333vw, 14px)}}.faq__more-icon{width:1em}.faq__more-icon svg{width:100%;height:auto;fill:#1c8a9e}.faq-item{margin-bottom:16px;border:1px solid #cdd6dd;border-radius:8px;overflow:hidden}@media(max-width: 1099px){.faq-item{margin-bottom:clamp(13px, 2.1333333333vw, 16px)}}@media(max-width: 576px){.faq-item{margin-bottom:clamp(7px, 2.1333333333vw, 13px)}}.faq-item:last-of-type{margin-bottom:0}.faq-item::details-content{display:grid;grid-template-rows:minmax(0, 0fr);background-color:#f4f8f9;transition:grid-template-rows .2s}.faq-item[open] .faq-item__question-arrow{transform:translateY(-50%) rotate(180deg)}.faq-item[open]::details-content{grid-template-rows:minmax(0, 1fr)}.faq-item__header{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:16px;column-gap:16px;align-items:center;padding:12px 48px 12px 20px;background-color:#fff;list-style:none;position:relative}@media(max-width: 576px){.faq-item__header{padding-top:clamp(11px, 3.2vw, 12px)}}@media(max-width: 576px){.faq-item__header{padding-right:clamp(41px, 12.8vw, 48px)}}@media(max-width: 576px){.faq-item__header{padding-bottom:clamp(11px, 3.2vw, 12px)}}@media(max-width: 1099px){.faq-item__header{padding-left:clamp(19px, 3.2vw, 20px)}}@media(max-width: 576px){.faq-item__header{padding-left:clamp(11px, 3.2vw, 19px)}}.faq-item__header::-webkit-details-marker{display:none}.faq-item__header:hover .faq-item__question{color:#e1981d}.faq-item__question-number{color:#28a8c1;font-size:20px;font-weight:bold;align-self:start}@media(max-width: 576px){.faq-item__question-number{font-size:clamp(18px, 5.3333333333vw, 20px)}}.faq-item__question{color:#333;font-size:16px;font-weight:bold;line-height:1.4}@media(max-width: 576px){.faq-item__question{font-size:clamp(14px, 4.2666666667vw, 16px)}}@media(max-width: 576px){.faq-item__question{font-weight:normal}}.faq-item__question-arrow{width:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%);transition:transform .3s}@media(max-width: 576px){.faq-item__question-arrow{width:clamp(14px, 4.2666666667vw, 16px)}}@media(max-width: 576px){.faq-item__question-arrow{right:clamp(14px, 4.2666666667vw, 16px)}}.faq-item__question-arrow svg{width:100%;height:auto}.faq-item__body{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:16px;column-gap:16px;padding:16px}@media(max-width: 576px){.faq-item__body{-moz-column-gap:clamp(11px, 3.2vw, 16px);column-gap:clamp(11px, 3.2vw, 16px)}}@media(max-width: 576px){.faq-item__body{padding:clamp(11px, 3.2vw, 16px)}}.faq-item__answer-number{color:#e1981d;font-size:20px;font-weight:bold;padding:4px}@media(max-width: 576px){.faq-item__answer-number{font-size:clamp(18px, 5.3333333333vw, 20px)}}.faq-item__answer{color:#333;font-size:14px}@media(max-width: 576px){.faq-item__answer{font-size:clamp(12px, 3.7333333333vw, 14px)}}.faq-item__answer a{color:#1c8a9e;text-decoration:underline}.faq-item__answer a:hover{text-decoration:none;opacity:1}
.contact__heading{color:#333;font-size:24px;font-weight:bold;text-align:center;margin-bottom:24px}@media(max-width: 1099px){.contact__heading{font-size:clamp(18px, 3.1195840555vw, 24px);margin-bottom:clamp(18px, 3.1195840555vw, 24px)}}@media(max-width: 576px){.contact__heading{font-size:clamp(16px, 4.8vw, 24px)}}@media(max-width: 1099px){.contact__heading{margin-bottom:clamp(19px, 3.2vw, 24px)}}@media(max-width: 576px){.contact__heading{margin-bottom:clamp(11px, 3.2vw, 19px)}}@media(max-width: 576px){.contact__heading{text-align:left}}.contact__actions{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px 8px}@media(max-width: 1099px){.contact__actions{row-gap:clamp(18px, 3.1195840555vw, 24px)}}@media(max-width: 576px){.contact__actions{grid-template-columns:1fr}}.contact__link-button{display:grid;gap:8px;height:100%;padding:12px;background-color:#fff;border:1px solid #cdd6dd;border-radius:4px;box-shadow:0 0 15px 0 rgba(0,0,0,.05);box-sizing:border-box}@media(max-width: 1099px){.contact__link-button{padding:clamp(9px, 1.5597920277vw, 12px)}}@media(max-width: 576px){.contact__link-button{-moz-column-gap:clamp(7px, 2.1333333333vw, 8px);column-gap:clamp(7px, 2.1333333333vw, 8px)}}@media(max-width: 576px){.contact__link-button{display:grid;grid-template-columns:auto 1fr}}.contact__link-button:hover{opacity:1}.contact__link-button:hover>*{opacity:.5}@media(max-width: 576px){.contact__link-button:hover>*{opacity:1}}@media(max-width: 576px){.contact__link-button:hover .contact__link-button-text{color:#e1981d}}@media(max-width: 576px){.contact__link-button:hover .contact__link-button-text-arrow svg{fill:#e1981d}}.contact__link-button-image{width:100%;max-width:100px;margin-inline:auto}@media(max-width: 1099px){.contact__link-button-image{max-width:clamp(75px, 12.9982668977vw, 100px)}}@media(max-width: 576px){.contact__link-button-image{max-width:clamp(86px, 26.6666666667vw, 100px)}}.contact__link-button-image img{aspect-ratio:100/100}.contact__link-button-text-container{display:flex;justify-content:center;align-items:center;-moz-column-gap:4px;column-gap:4px}.contact__link-button-text{color:#28a8c1;font-size:14px;font-weight:bold}@media(max-width: 576px){.contact__link-button-text{font-size:clamp(16px, 4.8vw, 18px)}}@media(max-width: 576px){.contact__link-button-text{text-align:center}}.contact__link-button-text-arrow{width:14px}@media(max-width: 576px){.contact__link-button-text-arrow{width:clamp(12px, 3.7333333333vw, 14px)}}.contact__link-button-text-arrow svg{width:100%;height:auto}@media(max-width: 576px){.contact__link-button-text-arrow svg{fill:#28a8c1}}.contact__direct{background-color:#fff;border:1px solid #cdd6dd;border-radius:4px;box-shadow:0 0 5px 0 rgba(0,0,0,.05);grid-column:1/-1;overflow:hidden}.contact__direct-heading{color:#333;font-size:16px;text-align:center;padding:16px;background-color:#f4f8f9;border-bottom:1px solid #cdd6dd}@media(max-width: 1099px){.contact__direct-heading{font-size:clamp(12px, 2.0797227036vw, 16px);padding:clamp(12px, 2.0797227036vw, 16px)}}@media(max-width: 576px){.contact__direct-heading{font-size:clamp(12px, 3.7333333333vw, 16px)}}@media(max-width: 576px){.contact__direct-heading{padding:clamp(14px, 4.2666666667vw, 16px)}}.contact__direct-body{display:grid;place-content:center;row-gap:8px;padding:36px;background-color:#fff}@media(max-width: 1099px){.contact__direct-body{padding:clamp(27px, 4.6793760832vw, 36px)}}@media(max-width: 576px){.contact__direct-body{row-gap:clamp(7px, 2.1333333333vw, 8px)}}@media(max-width: 1099px){.contact__direct-body{padding-top:clamp(28px, 4.8vw, 36px)}}@media(max-width: 576px){.contact__direct-body{padding-top:clamp(16px, 4.8vw, 28px)}}@media(max-width: 1099px){.contact__direct-body{padding-right:clamp(34px, 5.8666666667vw, 36px)}}@media(max-width: 576px){.contact__direct-body{padding-right:clamp(19px, 5.8666666667vw, 34px)}}@media(max-width: 1099px){.contact__direct-body{padding-bottom:clamp(34px, 5.8666666667vw, 36px)}}@media(max-width: 576px){.contact__direct-body{padding-bottom:clamp(19px, 5.8666666667vw, 34px)}}@media(max-width: 1099px){.contact__direct-body{padding-left:clamp(34px, 5.8666666667vw, 36px)}}@media(max-width: 576px){.contact__direct-body{padding-left:clamp(19px, 5.8666666667vw, 34px)}}.contact__direct-telephone-link{display:flex;justify-content:center;align-items:center;-moz-column-gap:8px;column-gap:8px;pointer-events:none}@media(max-width: 576px){.contact__direct-telephone-link{-moz-column-gap:clamp(7px, 2.1333333333vw, 8px);column-gap:clamp(7px, 2.1333333333vw, 8px)}}@media(max-width: 1099px){.contact__direct-telephone-link{pointer-events:auto}}.contact__direct-telephone-link:hover{opacity:1}.contact__direct-telephone-icon{width:40px}@media(max-width: 1099px){.contact__direct-telephone-icon{width:clamp(30px, 5.1993067591vw, 40px)}}@media(max-width: 576px){.contact__direct-telephone-icon{width:clamp(31px, 9.6vw, 40px)}}.contact__direct-telephone-icon svg{width:100%;height:auto}.contact__direct-telephone-number{color:#333;font-size:48px;font-weight:bold;font-family:"arial","Hiragino Kaku Gothic ProN","Helvetica Neue","Hiragino Sans","BIZ UDPGothic","meiryo",sans-serif}@media(max-width: 1099px){.contact__direct-telephone-number{font-size:clamp(36px, 6.2391681109vw, 48px)}}@media(max-width: 576px){.contact__direct-telephone-number{font-size:clamp(31px, 9.6vw, 48px)}}.contact__direct-reception-time{color:#333;font-size:16px;text-align:center}@media(max-width: 576px){.contact__direct-reception-time{font-size:clamp(12px, 3.7333333333vw, 16px)}}.contact__direct-notes{color:#98a6b5;font-size:14px;text-align:center}@media(max-width: 576px){.contact__direct-notes{font-size:clamp(11px, 3.2vw, 14px)}}
.star-rating{display:flex;align-items:center;gap:0 10px;width:-moz-fit-content;width:fit-content}@media(max-width: 1099px){.star-rating{gap:0 8px}}.star-rating__icon-container{display:flex;gap:0 5px}@media(max-width: 1099px){.star-rating__icon-container{gap:0 4px}}.star-rating__icon{line-height:1;width:24px}@media(max-width: 1099px){.star-rating__icon{width:16px}}@media(max-width: 576px){.star-rating__icon{width:clamp(14px, 4.2666666667vw, 16px)}}.star-rating__icon svg{width:100%;height:auto;fill:#e0eaef}.star-rating__icon--fill svg{fill:#f8bf52}.star-rating__half-icon--fill{fill:#f8bf52}.star-rating__number{color:#393939;font-size:30px;font-family:Arial,sans-serif;font-weight:bold;line-height:1}@media(max-width: 1099px){.star-rating__number{font-size:22px}}@media(max-width: 576px){.star-rating__number{font-size:clamp(19px, 5.8666666667vw, 22px)}}
.press-release{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:16px}@media(max-width: 576px){.press-release{row-gap:clamp(14px, 4.2666666667vw, 16px)}}.press-release__heading{color:#333;font-size:24px;font-weight:bold;padding-bottom:6px;border-bottom:2px solid #1c8a9e}@media(max-width: 1099px){.press-release__heading{font-size:clamp(18px, 3.1195840555vw, 24px)}}@media(max-width: 576px){.press-release__heading{font-size:clamp(16px, 4.8vw, 18px)}}.press-release__items{margin-bottom:16px}@media(max-width: 576px){.press-release__items{margin-bottom:clamp(14px, 4.2666666667vw, 16px)}}.press-release__show-more{display:flex;gap:0 4px;align-items:center;width:-moz-fit-content;width:fit-content;margin-left:auto;grid-row:5/6}@media(max-width: 1099px){.press-release__show-more{grid-row:auto}}.press-release__show-more:hover{opacity:1}.press-release__show-more:hover .press-release__show-more-text{color:#e1981d}.press-release__show-more:hover .press-release__show-more-icon svg{fill:#e1981d}.press-release__show-more-text{color:#1c8a9e;font-size:14px;text-decoration:underline}@media(max-width: 576px){.press-release__show-more-text{font-size:clamp(12px, 3.7333333333vw, 14px)}}.press-release__show-more-icon{width:14px}@media(max-width: 576px){.press-release__show-more-icon{width:clamp(12px, 3.7333333333vw, 14px)}}.press-release__show-more-icon svg{width:100%;height:auto;fill:#1c8a9e}.press-release-item{padding-bottom:4px;border-bottom:1px dashed #98a6b5}@media(max-width: 576px){.press-release-item{padding-bottom:clamp(11px, 3.2vw, 12px)}}@media(max-width: 576px){.press-release-item{border-bottom:1px solid #bac4ce}}.press-release-item:empty{border-bottom:none}@media(max-width: 576px){.press-release-item:empty{border-bottom:none}}.press-release-item__link{display:block;height:100%;position:relative}@media(max-width: 576px){.press-release-item__link{padding-right:clamp(28px, 8.5333333333vw, 32px)}}.press-release-item__link:hover{opacity:1}.press-release-item__link:hover .press-release-item__title{color:#e1981d}@media(max-width: 576px){.press-release-item__link:hover .press-release-item__arrow svg{fill:#e1981d}}.press-release-item__date{color:#98a6b5;font-size:14px;margin-bottom:2px}@media(max-width: 576px){.press-release-item__date{font-size:clamp(11px, 3.2vw, 14px)}}.press-release-item__title{color:#333;font-size:14px;max-height:2lh;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(max-width: 576px){.press-release-item__title{font-size:clamp(12px, 3.7333333333vw, 14px)}}@media(max-width: 576px){.press-release-item__title{max-height:3lh;-webkit-line-clamp:3;line-clamp:3}}.press-release-item__arrow{width:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media(max-width: 576px){.press-release-item__arrow{width:clamp(18px, 5.3333333333vw, 20px)}}.press-release-item__arrow svg{width:100%;height:auto;fill:#28a8c1}
.news{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:16px}@media(max-width: 576px){.news{row-gap:clamp(14px, 4.2666666667vw, 16px)}}.news__heading{color:#333;font-size:24px;font-weight:bold;padding-bottom:6px;border-bottom:2px solid #1c8a9e}@media(max-width: 1099px){.news__heading{font-size:clamp(18px, 3.1195840555vw, 24px)}}@media(max-width: 576px){.news__heading{font-size:clamp(16px, 4.8vw, 18px)}}.news__items{margin-bottom:16px}@media(max-width: 576px){.news__items{margin-bottom:clamp(14px, 4.2666666667vw, 16px)}}.news__show-more{display:flex;gap:0 4px;align-items:center;width:-moz-fit-content;width:fit-content;margin-left:auto;grid-row:5/6}@media(max-width: 1099px){.news__show-more{grid-row:auto}}.news__show-more:hover{opacity:1}.news__show-more:hover .news__show-more-text{color:#e1981d}.news__show-more:hover .news__show-more-icon svg{fill:#e1981d}.news__show-more-text{color:#1c8a9e;font-size:14px;text-decoration:underline}@media(max-width: 576px){.news__show-more-text{font-size:clamp(12px, 3.7333333333vw, 14px)}}.news__show-more-icon{width:14px}@media(max-width: 576px){.news__show-more-icon{width:clamp(12px, 3.7333333333vw, 14px)}}.news__show-more-icon svg{width:100%;height:auto;fill:#1c8a9e}.news-item{padding-bottom:4px;border-bottom:1px dashed #98a6b5}@media(max-width: 576px){.news-item{padding-bottom:clamp(11px, 3.2vw, 12px)}}@media(max-width: 576px){.news-item{border-bottom:1px solid #bac4ce}}.news-item:empty{border-bottom:none}@media(max-width: 576px){.news-item:empty{border-bottom:none}}.news-item__link{display:block;height:100%;position:relative}@media(max-width: 576px){.news-item__link{padding-right:clamp(28px, 8.5333333333vw, 32px)}}.news-item__link:hover{opacity:1}.news-item__link:hover .news-item__title{color:#e1981d}@media(max-width: 576px){.news-item__link:hover .news-item__arrow svg{fill:#e1981d}}.news-item__date{color:#98a6b5;font-size:14px;margin-bottom:2px}@media(max-width: 576px){.news-item__date{font-size:clamp(11px, 3.2vw, 14px)}}.news-item__title{color:#333;font-size:14px;max-height:2lh;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(max-width: 576px){.news-item__title{font-size:clamp(12px, 3.7333333333vw, 14px)}}@media(max-width: 576px){.news-item__title{max-height:3lh;-webkit-line-clamp:3;line-clamp:3}}.news-item__arrow{width:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media(max-width: 576px){.news-item__arrow{width:clamp(18px, 5.3333333333vw, 20px)}}.news-item__arrow svg{width:100%;height:auto;fill:#28a8c1}
.banners-sp__item{margin-bottom:12px}@media(max-width: 1099px){.banners-sp__item{margin-bottom:clamp(9px, 1.5597920277vw, 12px)}}@media(max-width: 576px){.banners-sp__item{margin-bottom:clamp(11px, 3.2vw, 12px)}}
.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)}}
.history-clients{padding-bottom:64px}@media(max-width: 1099px){.history-clients{padding-bottom:clamp(62px, 10.6666666667vw, 64px)}}@media(max-width: 576px){.history-clients{padding-bottom:clamp(35px, 10.6666666667vw, 62px)}}.history-clients__heading{color:#333;font-size:24px;font-weight:bold;margin-bottom:24px}@media(max-width: 576px){.history-clients__heading{font-size:clamp(16px, 4.8vw, 24px)}}@media(max-width: 1099px){.history-clients__heading{margin-bottom:clamp(19px, 3.2vw, 24px)}}@media(max-width: 576px){.history-clients__heading{margin-bottom:clamp(11px, 3.2vw, 19px)}}.history-clients__cards--have-more{margin-bottom:8px}.history-clients__cards .splide__arrow{display:none}@media(max-width: 1099px){.history-clients__cards .splide__arrow{display:flex}}.history-clients__cards .splide__arrow:disabled{display:none}@media(max-width: 1099px){.history-clients__cards .splide__arrow--prev{left:-10px}}@media(max-width: 1099px){.history-clients__cards .splide__arrow--next{right:-10px}}.history-clients__show-more{display:flex;gap:0 4px;align-items:center;width:-moz-fit-content;width:fit-content;margin-left:auto}.history-clients__show-more:hover{opacity:1}.history-clients__show-more:hover .history-clients__show-more-text{color:#e1981d}.history-clients__show-more:hover .history-clients__show-more-icon svg{fill:#e1981d}.history-clients__show-more-text{color:#1c8a9e;font-size:14px;text-decoration:underline}.history-clients__show-more-icon{width:14px}.history-clients__show-more-icon svg{width:100%;height:auto;fill:#1c8a9e}@media(max-width: 1099px){.history-clients__show-more-card-container{height:100%;padding-right:12px}}@media(max-width: 1099px){.history-clients__show-more-card{display:grid;grid-template-columns:auto auto;place-content:center;align-items:center;-moz-column-gap:2px;column-gap:2px;width:200px;height:100%}}@media(max-width: 576px){.history-clients__show-more-card{width:clamp(128px, 40vw, 200px)}}.history-clients__show-more-card-text{color:#1c8a9e;font-size:14px}@media(max-width: 576px){.history-clients__show-more-card-text{font-size:clamp(12px, 3.7333333333vw, 14px)}}.history-clients__show-more-card-arrow{width:12px}@media(max-width: 576px){.history-clients__show-more-card-arrow{width:clamp(11px, 3.2vw, 12px)}}.history-clients__show-more-card-arrow svg{width:100%;height:auto}.history-clients-card{display:block;width:263px;background-color:#fff;border:1px solid #e0eaef;border-radius:4px;box-shadow:0 0 5px 0 rgba(0,0,0,.05)}@media(max-width: 1099px){.history-clients-card{width:200px;height:100%}}@media(max-width: 576px){.history-clients-card{width:clamp(128px, 40vw, 200px)}}.history-clients-card:hover{border-color:#e1981d;opacity:1}.history-clients-card:hover img{opacity:1}.history-clients-card:hover .history-clients-card__name{color:#e1981d}.history-clients-card__inner{display:grid;grid-template-columns:repeat(2, auto);-moz-column-gap:8px;column-gap:8px;padding:14px 12px}@media(max-width: 1099px){.history-clients-card__inner{grid-template-columns:1fr;row-gap:8px}}@media(max-width: 1099px){.history-clients-card__inner{row-gap:clamp(7px, 1.0666666667vw, 8px)}}@media(max-width: 576px){.history-clients-card__inner{row-gap:clamp(4px, 1.0666666667vw, 7px)}}@media(max-width: 1099px){.history-clients-card__inner{padding-block:clamp(13px, 2.1333333333vw, 14px)}}@media(max-width: 576px){.history-clients-card__inner{padding-block:clamp(7px, 2.1333333333vw, 13px)}}@media(max-width: 576px){.history-clients-card__inner{padding-inline:clamp(7px, 2.1333333333vw, 12px)}}.history-clients-card__name{color:#1c8a9e;font-size:16px;font-weight:bold;text-decoration:underline;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;grid-column:1/-1}@media(max-width: 1099px){.history-clients-card__name{height:2lh;grid-column:auto;-webkit-line-clamp:2;line-clamp:2}}@media(max-width: 576px){.history-clients-card__name{font-size:clamp(11px, 3.2vw, 16px)}}.history-clients-card__address{display:flex;align-items:center;margin-bottom:8px;grid-column:1/-1}@media(max-width: 1099px){.history-clients-card__address{justify-content:flex-end;margin-bottom:0;grid-column:auto;grid-row:4/5}}.history-clients-card__address-icon{font-size:0;width:14px;min-width:14px}.history-clients-card__address-icon svg{width:100%;height:auto}.history-clients-card__address-text{color:#98a6b5;font-size:12px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 576px){.history-clients-card__address-text{font-size:clamp(11px, 3.2vw, 12px)}}.history-clients-card__image-container{font-size:0;width:110px;height:62px;background-color:#fff;border:1px solid #cdd6dd;border-radius:4px}@media(max-width: 1099px){.history-clients-card__image-container{width:100%;height:90px;grid-row:1/2}}@media(max-width: 576px){.history-clients-card__image-container{height:clamp(65px, 20.2666666667vw, 90px)}}.history-clients-card__image-container--no-image{background-color:#f5f5f5}.history-clients-card__image-container--no-image img{width:34px;margin-inline:auto}.history-clients-card__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.history-clients-card__review-rating{margin-bottom:6px}@media(max-width: 576px){.history-clients-card__review-rating{margin-bottom:2px}}.history-clients-card__review-rating .star-rating{gap:0 5px}.history-clients-card__review-rating .star-rating__icon-container{gap:0 2px}.history-clients-card__review-rating .star-rating__icon{width:14px}@media(max-width: 576px){.history-clients-card__review-rating .star-rating__icon{width:clamp(12px, 3.7333333333vw, 14px)}}.history-clients-card__review-rating .star-rating__number{font-size:16px}@media(max-width: 1099px){.history-clients-card__review-rating .star-rating__number{font-size:18px}}@media(max-width: 576px){.history-clients-card__review-rating .star-rating__number{font-size:clamp(16px, 4.8vw, 18px)}}.history-clients-card__review-count{color:#393939;font-size:12px}@media(max-width: 576px){.history-clients-card__review-count{font-size:clamp(11px, 3.2vw, 12px)}}.history-clients-card__review-count strong{color:#333;font-weight:bold;padding-left:4px}

