*,*::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;-webkit-border-before:1px solid;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)){-webkit-clip-path:inset(50%) !important;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}@media(max-width: 1099px){body{background-color:#f9f9f9 !important}}:has(.companies-index) .breadcrumb{margin-top:0 !important}@media(max-width: 1099px){:has(.companies-index-sp) .breadcrumb{margin-top:0}}.companies-index .d-none{display:none}.companies-index .heading-type-1{display:flex;color:#393939;font-size:24px;font-family:Hiragino Kaku Gothic Pro;font-weight:600;line-height:36px;word-wrap:break-word;margin-top:40px;margin-bottom:24px}@media(max-width: 1099px){.companies-index .heading-type-1{margin-top:20px;margin-bottom:8px;font-size:16px;line-height:normal}}@media(max-width: 576px){.companies-index .heading-type-1{font-size:clamp(14px, 4.2666666667vw, 24px)}}.companies-index .heading-type-1 .h1-text-ranking{padding-left:30px;margin-left:12px;background:url(https://assets.nuri-kae.jp/packs/static/images/nurikae/ranking-a1d0411b3572dd9b2c0c.svg) no-repeat center left;background-size:24px}@media(max-width: 1099px){.companies-index .heading-type-1 .h1-text-ranking{padding-left:20px;margin-left:10px;background-size:16px}}@media(max-width: 1099px){.companies-index__main{margin-top:20px}}.companies-index__sub{margin-top:40px;position:relative;z-index:100}.companies-index__sub .sidebar-line-cta{margin-top:28px}.companies-index__sub-container{position:sticky;top:20px}.companies-index__list-information{display:flex;align-items:center;justify-content:space-between;margin-top:20px}@media(max-width: 1099px){.companies-index__list-information{margin-top:16px}}.companies-index__pagination-count{color:#393939;font-size:14px}@media(max-width: 1099px){.companies-index__pagination-count{font-size:12px}}@media(max-width: 576px){.companies-index__pagination-count{font-size:clamp(11px, 3.2vw, 14px)}}.companies-index__rating-annotation .tooltip__label-text{font-size:12px}.companies-index__clients-list{margin-top:10px;display:flex;flex-flow:column;gap:16px}@media(max-width: 1099px){.companies-index__clients-list{margin-top:17px}}.companies-index__area-advisor-call-to-action{padding-bottom:64px}@media(max-width: 1099px){.companies-index__area-advisor-call-to-action{padding-bottom:0}}.companies-index-sp .d-none{display:none}@media(max-width: 1099px){.companies-index-sp__upper-container{max-width:768px;margin-inline:auto;padding:20px 16px 0;background-color:#fff}}.companies-index-sp__title{margin-top:20px;margin-bottom:16px;color:#393939;font-size:16px;font-weight:600;line-height:100%}@media(max-width: 576px){.companies-index-sp__title{font-size:clamp(14px, 4.2666666667vw, 16px)}}.companies-index-sp__main-container{background:#f8f8f8}.companies-index-sp__list-information{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 0 16px}@media(max-width: 1099px){.companies-index-sp__list-information{max-width:768px;margin-inline:auto}}.companies-index-sp__pagination-count{color:#393939;font-size:12px;font-weight:300;line-height:21.4px}.companies-index-sp__rating-annotation .tooltip__label-text{font-size:12px}.companies-index-sp__company-list{display:flex;flex-flow:column;gap:20px}@media(max-width: 1099px){.companies-index-sp__company-list{max-width:768px;margin-inline:auto}}@media(max-width: 1099px){.companies-index-sp__lower-container{max-width:768px;margin-inline:auto;padding:50px 16px 60px;background-color:#fff}}@media(max-width: 576px){.companies-index-sp__lower-container{padding-top:clamp(43px, 13.3333333333vw, 50px)}}.companies-index-sub-section{padding-block:64px;background-color:#f4f8f9}@media(max-width: 1099px){.companies-index-sub-section{padding-block:clamp(62px, 10.6666666667vw, 64px)}}@media(max-width: 576px){.companies-index-sub-section{padding-block:clamp(35px, 10.6666666667vw, 62px)}}.companies-index-sub-section__area-subsidies{margin-bottom:64px}@media(max-width: 1099px){.companies-index-sub-section__area-subsidies{margin-bottom:clamp(62px, 10.6666666667vw, 64px)}}@media(max-width: 576px){.companies-index-sub-section__area-subsidies{margin-bottom:clamp(35px, 10.6666666667vw, 62px)}}.companies-index-sub-section__area-reviews-and-examples{margin-bottom:64px}@media(max-width: 1099px){.companies-index-sub-section__area-reviews-and-examples{margin-bottom:clamp(62px, 10.6666666667vw, 64px)}}@media(max-width: 576px){.companies-index-sub-section__area-reviews-and-examples{margin-bottom:clamp(35px, 10.6666666667vw, 62px)}}.companies-index-sub-section__area-questions{margin-bottom:64px}@media(max-width: 1099px){.companies-index-sub-section__area-questions{margin-bottom:clamp(62px, 10.6666666667vw, 64px)}}@media(max-width: 576px){.companies-index-sub-section__area-questions{margin-bottom:clamp(35px, 10.6666666667vw, 62px)}}.companies-index-sub-section__area-how-to-find{margin-bottom:64px}@media(max-width: 1099px){.companies-index-sub-section__area-how-to-find{margin-bottom:clamp(62px, 10.6666666667vw, 64px)}}@media(max-width: 576px){.companies-index-sub-section__area-how-to-find{margin-bottom:clamp(35px, 10.6666666667vw, 62px)}}.companies-index-sub-section__area-subsidy-column{margin-bottom:64px}@media(max-width: 1099px){.companies-index-sub-section__area-subsidy-column{margin-bottom:clamp(62px, 10.6666666667vw, 64px)}}@media(max-width: 576px){.companies-index-sub-section__area-subsidy-column{margin-bottom:clamp(35px, 10.6666666667vw, 62px)}}.companies-index-sub-section__area-recommended-columns{margin-bottom:64px}@media(max-width: 1099px){.companies-index-sub-section__area-recommended-columns{margin-bottom:clamp(62px, 10.6666666667vw, 64px)}}@media(max-width: 576px){.companies-index-sub-section__area-recommended-columns{margin-bottom:clamp(35px, 10.6666666667vw, 62px)}}.companies-index-sub-section__area-book-banner{margin-bottom:64px}@media(max-width: 1099px){.companies-index-sub-section__area-book-banner{margin-bottom:clamp(62px, 10.6666666667vw, 64px)}}@media(max-width: 576px){.companies-index-sub-section__area-book-banner{margin-bottom:clamp(35px, 10.6666666667vw, 62px)}}.companies-index-sub-section__area-book-banner-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media(max-width: 1099px){.companies-index-sub-section__area-book-banner-link{max-width:500px}}.companies-index-sub-section__area-other-company{margin-bottom:64px}@media(max-width: 1099px){.companies-index-sub-section__area-other-company{margin-bottom:clamp(62px, 10.6666666667vw, 64px)}}@media(max-width: 576px){.companies-index-sub-section__area-other-company{margin-bottom:clamp(35px, 10.6666666667vw, 62px)}}
*,*::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;-webkit-border-before:1px solid;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)){-webkit-clip-path:inset(50%) !important;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}
