*,*::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}.breadcrumb{margin-top:0 !important}.tenth-anniversary-index{padding-bottom:26px;background-color:#ffedbc;position:relative}@media(max-width: 576px){.tenth-anniversary-index{padding-bottom:clamp(23px, 6.9333333333vw, 26px)}}.tenth-anniversary-index-header{width:100%;padding:18px 0;position:absolute;top:0;left:0;z-index:1}@media(max-width: 1099px){.tenth-anniversary-index-header{padding-top:clamp(16px, 2.6666666667vw, 18px)}}@media(max-width: 576px){.tenth-anniversary-index-header{padding-top:clamp(9px, 2.6666666667vw, 16px)}}@media(max-width: 1099px){.tenth-anniversary-index-header{padding-bottom:clamp(16px, 2.6666666667vw, 18px)}}@media(max-width: 576px){.tenth-anniversary-index-header{padding-bottom:clamp(9px, 2.6666666667vw, 16px)}}.tenth-anniversary-index-header__inner{width:100%;max-width:1076px;margin-inline:auto}@media(max-width: 1099px){.tenth-anniversary-index-header__inner{max-width:768px;margin-inline:auto;padding:0 1em}}.tenth-anniversary-index-header__logo{display:block;width:160px}@media(max-width: 576px){.tenth-anniversary-index-header__logo{max-width:clamp(95px, 29.6vw, 160px)}}.tenth-anniversary-index-header__logo svg{width:100%;height:auto}.tenth-anniversary-index-mainvisual{height:100dvh;min-height:700px;padding:clamp(88px, 12.5714285714dvh, 148px) 0 clamp(60px, 8.5714285714dvh, 80px);background:linear-gradient(180deg, #ffd06c 0%, #ffedbc 100%);position:relative}@keyframes mainvisual-gradation-move{0%{opacity:0}40%{opacity:1}60%{opacity:1}100%{opacity:0}}@keyframes mainvisual-fadein-move{0%{bottom:-20px;opacity:0}100%{bottom:0;opacity:1}}@keyframes mainvisual-fadein-move-arrow{0%{top:calc(100% + 40px);opacity:0}100%{top:calc(100% + 20px);opacity:1}}@media(max-width: 576px){.tenth-anniversary-index-mainvisual{min-height:clamp(470px, 146.6666666667vw, 700px)}}@media(max-width: 1099px){.tenth-anniversary-index-mainvisual{padding-top:clamp(142px, 24.5333333333vw, 148px)}}@media(max-width: 576px){.tenth-anniversary-index-mainvisual{padding-top:clamp(79px, 24.5333333333vw, 142px)}}@media(max-width: 1099px){.tenth-anniversary-index-mainvisual{padding-bottom:clamp(74px, 12.8vw, 80px)}}@media(max-width: 576px){.tenth-anniversary-index-mainvisual{padding-bottom:clamp(41px, 12.8vw, 74px)}}.tenth-anniversary-index-mainvisual::before{content:"";width:100%;height:100%;background:linear-gradient(180deg, #fcffe2 0%, #ffedbc 100%);position:absolute;top:0;left:0;opacity:0;animation:mainvisual-gradation-move 7s infinite 3s}.tenth-anniversary-index-mainvisual__inner{width:100%;max-width:1076px;margin-inline:auto;display:grid;place-content:center;height:100%}@media(max-width: 1099px){.tenth-anniversary-index-mainvisual__inner{max-width:768px;margin-inline:auto;padding:0 1em}}.tenth-anniversary-index-mainvisual__image-container{font-size:0;width:100%;height:100%;max-width:clamp(460px, 41.8181818182vw, 612px);max-height:clamp(380px, 54.2857142857vh, 560px);margin-inline:auto;position:relative;bottom:-20px;opacity:0;animation:mainvisual-fadein-move 1s .5s forwards}@media(max-width: 1099px){.tenth-anniversary-index-mainvisual__image-container{max-width:clamp(361px, 62.4vw, 436px)}}@media(max-width: 576px){.tenth-anniversary-index-mainvisual__image-container{max-width:clamp(200px, 62.4vw, 360px)}}@media(max-width: 1099px){.tenth-anniversary-index-mainvisual__image-container{max-height:clamp(331px, 57.3333333333vw, 380px)}}@media(max-width: 576px){.tenth-anniversary-index-mainvisual__image-container{max-height:clamp(184px, 57.3333333333vw, 331px)}}.tenth-anniversary-index-mainvisual__image{width:100%;height:100%;aspect-ratio:452/413;-o-object-fit:contain;object-fit:contain}.tenth-anniversary-index-mainvisual__text-image-container{font-size:0;width:100%;max-width:342px;margin-inline:auto;position:relative;bottom:-20px;opacity:0;animation:mainvisual-fadein-move 1s 2.5s forwards}@media(max-width: 1099px){.tenth-anniversary-index-mainvisual__text-image-container{max-width:clamp(284px, 49.0666666667vw, 342px)}}@media(max-width: 576px){.tenth-anniversary-index-mainvisual__text-image-container{max-width:clamp(158px, 49.0666666667vw, 283px)}}.tenth-anniversary-index-mainvisual__text-image{width:100%;height:auto;aspect-ratio:342/97}.tenth-anniversary-index-mainvisual__arrow-container{width:59px;position:absolute;top:calc(100% + 40px);left:50%;transform:translateX(-50%);opacity:0;animation:mainvisual-fadein-move-arrow 1s 5s forwards}@media(max-width: 576px){.tenth-anniversary-index-mainvisual__arrow-container{width:clamp(41px, 12.8vw, 59px)}}.tenth-anniversary-index-mainvisual__arrow-container svg{width:100%;height:auto}.tenth-anniversary-index-identity{padding:80px 0 60px}@media(max-width: 576px){.tenth-anniversary-index-identity{padding-top:clamp(103px, 32vw, 120px)}}@media(max-width: 576px){.tenth-anniversary-index-identity{padding-bottom:clamp(52px, 16vw, 60px)}}.tenth-anniversary-index-identity__inner{width:100%;max-width:1076px;margin-inline:auto}@media(max-width: 1099px){.tenth-anniversary-index-identity__inner{max-width:768px;margin-inline:auto;padding:0 1em}}.tenth-anniversary-index-identity__title-image-container{font-size:0;width:100%;max-width:725px;margin-inline:auto;margin-bottom:60px;position:relative}@media(max-width: 576px){.tenth-anniversary-index-identity__title-image-container{margin-bottom:clamp(35px, 10.6666666667vw, 60px)}}@media(max-width: 1099px){.tenth-anniversary-index-identity__title-image-container{max-width:clamp(484px, 83.7333333333vw, 725px)}}@media(max-width: 576px){.tenth-anniversary-index-identity__title-image-container{max-width:clamp(268px, 83.7333333333vw, 483px)}}.tenth-anniversary-index-identity__title-image{width:100%;height:auto;aspect-ratio:725/34}.tenth-anniversary-index-identity__text{color:#333;font-size:20px;text-align:center;line-height:2.6}@media(max-width: 1099px){.tenth-anniversary-index-identity__text{font-size:clamp(19px, 3.2vw, 20px)}}@media(max-width: 576px){.tenth-anniversary-index-identity__text{font-size:clamp(11px, 3.2vw, 19px)}}@media(max-width: 576px){.tenth-anniversary-index-identity__text{line-height:2}}.tenth-anniversary-index-histories{padding:80px 0 64px}@media(max-width: 1099px){.tenth-anniversary-index-histories{padding-top:clamp(31px, 5.3333333333vw, 59px)}}@media(max-width: 576px){.tenth-anniversary-index-histories{padding-top:clamp(18px, 5.3333333333vw, 31px)}}@media(max-width: 1099px){.tenth-anniversary-index-histories{padding-bottom:clamp(37px, 6.4vw, 64px)}}@media(max-width: 576px){.tenth-anniversary-index-histories{padding-bottom:clamp(21px, 6.4vw, 37px)}}.tenth-anniversary-index-histories__inner{width:100%;max-width:1076px;margin-inline:auto}@media(max-width: 1099px){.tenth-anniversary-index-histories__inner{max-width:768px;margin-inline:auto;padding:0 1em}}.tenth-anniversary-index-histories__title-image-container{font-size:0;width:100%;max-width:430px;margin-inline:auto;margin-bottom:80px;position:relative}@media(max-width: 1099px){.tenth-anniversary-index-histories__title-image-container{margin-bottom:clamp(62px, 10.6666666667vw, 80px)}}@media(max-width: 576px){.tenth-anniversary-index-histories__title-image-container{margin-bottom:clamp(35px, 10.6666666667vw, 62px)}}@media(max-width: 576px){.tenth-anniversary-index-histories__title-image-container{max-width:clamp(359px, 112vw, 430px)}}.tenth-anniversary-index-histories__title-image{width:100%;height:auto;aspect-ratio:430/92}@media(max-width: 576px){.tenth-anniversary-index-histories__title-image{aspect-ratio:281/50}}.tenth-anniversary-index-histories__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 28px;margin-bottom:64px}@media(max-width: 1099px){.tenth-anniversary-index-histories__stats{-moz-column-gap:clamp(19px, 3.2vw, 28px);column-gap:clamp(19px, 3.2vw, 28px)}}@media(max-width: 576px){.tenth-anniversary-index-histories__stats{-moz-column-gap:clamp(11px, 3.2vw, 19px);column-gap:clamp(11px, 3.2vw, 19px)}}@media(max-width: 1099px){.tenth-anniversary-index-histories__stats{margin-bottom:clamp(37px, 6.4vw, 64px)}}@media(max-width: 576px){.tenth-anniversary-index-histories__stats{margin-bottom:clamp(21px, 6.4vw, 37px)}}@media(max-width: 576px){.tenth-anniversary-index-histories__stats{grid-template-columns:1fr;gap:12px 0}}.tenth-anniversary-index-histories__stats-item{width:100%;max-width:100%}@media(max-width: 576px){.tenth-anniversary-index-histories__stats-item{max-width:clamp(280px, 87.4666666667vw, 340px)}}@media(max-width: 576px){.tenth-anniversary-index-histories__stats-item{margin-inline:auto}}.tenth-anniversary-index-histories__stats-item-image{width:100%;height:auto;aspect-ratio:1/1}.tenth-anniversary-index-histories__cards{display:grid;gap:24px 0}.tenth-anniversary-index-histories-card{display:grid;grid-template-columns:auto 1fr;gap:0 40px;height:380px;padding:36px;background:#3aaec6 url(https://assets.nuri-kae.jp/packs/static/site/pages/tenth_anniversary/index/images/histories_card_brushstroke-75bd8420db9becc2790d.png) no-repeat 461px -43px;background-size:803px;border-radius:12px}@media(max-width: 576px){.tenth-anniversary-index-histories-card{padding:clamp(31px, 9.6vw, 36px)}}@media(max-width: 1099px){.tenth-anniversary-index-histories-card{grid-template-columns:1fr;gap:4px 0;height:auto;background-position:262px 302px;background-size:736px}}@media(max-width: 576px){.tenth-anniversary-index-histories-card{background-position:-69px 357px;background-size:836px}}.tenth-anniversary-index-histories-card__year-and-image{display:flex;justify-content:space-between;flex-direction:column;height:100%}@media(max-width: 1099px){.tenth-anniversary-index-histories-card__year-and-image{row-gap:28px}}@media(max-width: 576px){.tenth-anniversary-index-histories-card__year-and-image{row-gap:clamp(24px, 7.4666666667vw, 28px)}}.tenth-anniversary-index-histories-card__year-container{font-size:0;width:100%;max-width:225px;position:relative}@media(max-width: 576px){.tenth-anniversary-index-histories-card__year-container{max-width:clamp(192px, 60vw, 225px)}}.tenth-anniversary-index-histories-card__year{width:100%;height:auto}.tenth-anniversary-index-histories-card__image-container{font-size:0;width:100%;max-width:225px;position:relative}@media(max-width: 1099px){.tenth-anniversary-index-histories-card__image-container{max-width:310px;margin-inline:auto}}@media(max-width: 576px){.tenth-anniversary-index-histories-card__image-container{max-width:clamp(219px, 68.2666666667vw, 310px)}}.tenth-anniversary-index-histories-card__image{width:100%;height:auto}.tenth-anniversary-index-histories-card__timeline{display:grid;grid-template-columns:repeat(2, 1fr);align-items:start;gap:20px 26px}@media(max-width: 1099px){.tenth-anniversary-index-histories-card__timeline{row-gap:38px}}@media(max-width: 576px){.tenth-anniversary-index-histories-card__timeline{row-gap:clamp(23px, 6.9333333333vw, 38px)}}@media(max-width: 576px){.tenth-anniversary-index-histories-card__timeline{grid-template-columns:1fr}}.tenth-anniversary-index-histories-card__timeline-event{display:grid;gap:4px 0}.tenth-anniversary-index-histories-card__timeline-event:first-of-type{grid-column:1/3}@media(max-width: 576px){.tenth-anniversary-index-histories-card__timeline-event:first-of-type{grid-column:auto;padding-bottom:10px}}.tenth-anniversary-index-histories-card__timeline-event:first-of-type .tenth-anniversary-index-histories-card__timeline-event-headline{font-size:32px}@media(max-width: 576px){.tenth-anniversary-index-histories-card__timeline-event:first-of-type .tenth-anniversary-index-histories-card__timeline-event-headline{font-size:clamp(28px, 8.5333333333vw, 32px)}}.tenth-anniversary-index-histories-card__timeline-event:first-of-type .tenth-anniversary-index-histories-card__timeline-event-text{font-size:16px}@media(max-width: 576px){.tenth-anniversary-index-histories-card__timeline-event:first-of-type .tenth-anniversary-index-histories-card__timeline-event-text{font-size:clamp(14px, 4.2666666667vw, 16px)}}.tenth-anniversary-index-histories-card__timeline-event-date{color:#fff;font-size:14px;font-weight:bold}@media(max-width: 576px){.tenth-anniversary-index-histories-card__timeline-event-date{font-size:clamp(12px, 3.7333333333vw, 14px)}}.tenth-anniversary-index-histories-card__timeline-event-headline{color:#fff;font-size:16px;font-weight:bold}@media(max-width: 576px){.tenth-anniversary-index-histories-card__timeline-event-headline{font-size:clamp(14px, 4.2666666667vw, 16px)}}.tenth-anniversary-index-histories-card__timeline-event-text{color:#fff;font-size:14px}@media(max-width: 576px){.tenth-anniversary-index-histories-card__timeline-event-text{font-size:clamp(12px, 3.7333333333vw, 14px)}}.tenth-anniversary-index-campaign{padding-top:44px}@media(max-width: 576px){.tenth-anniversary-index-campaign{padding-top:clamp(38px, 11.7333333333vw, 44px)}}.tenth-anniversary-index-campaign__inner{width:100%;max-width:1076px;margin-inline:auto}@media(max-width: 1099px){.tenth-anniversary-index-campaign__inner{max-width:768px;margin-inline:auto;padding:0 1em}}.tenth-anniversary-index-campaign__title{color:#000;font-size:32px;font-weight:bold;text-align:center;margin-bottom:38px}@media(max-width: 576px){.tenth-anniversary-index-campaign__title{font-size:clamp(23px, 6.9333333333vw, 32px)}}@media(max-width: 576px){.tenth-anniversary-index-campaign__title{margin-bottom:clamp(33px, 10.1333333333vw, 38px)}}.tenth-anniversary-index-campaign__cards{display:grid;row-gap:20px;max-width:656px;margin-inline:auto}@media(max-width: 576px){.tenth-anniversary-index-campaign__cards{row-gap:clamp(18px, 5.3333333333vw, 20px)}}.tenth-anniversary-index-campaign-card{padding:26px;background-color:#fff}@media(max-width: 1099px){.tenth-anniversary-index-campaign-card{padding:clamp(13px, 2.1333333333vw, 24px)}}@media(max-width: 576px){.tenth-anniversary-index-campaign-card{padding:clamp(7px, 2.1333333333vw, 13px)}}.tenth-anniversary-index-campaign-card__image-container{font-size:0;width:100%;margin-bottom:20px}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__image-container{margin-bottom:clamp(18px, 5.3333333333vw, 20px)}}.tenth-anniversary-index-campaign-card__image{width:100%;height:auto}.tenth-anniversary-index-campaign-card__title{color:#333;font-size:23px;font-weight:bold;margin-bottom:20px}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__title{font-size:clamp(18px, 5.6vw, 23px)}}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__title{margin-bottom:clamp(18px, 5.3333333333vw, 20px)}}.tenth-anniversary-index-campaign-card__text{color:#333;font-size:16px;margin-bottom:12px}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__text{font-size:clamp(12px, 3.7333333333vw, 16px)}}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__text{margin-bottom:clamp(11px, 3.2vw, 12px)}}.tenth-anniversary-index-campaign-card__details{display:grid;grid-template-columns:auto 1fr;margin-bottom:20px;background-color:#fff;border:1px solid #98a6b5}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__details{margin-bottom:clamp(18px, 5.3333333333vw, 20px)}}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__details{grid-template-columns:1fr}}.tenth-anniversary-index-campaign-card__details--close{margin-bottom:0}.tenth-anniversary-index-campaign-card__details-cell{color:#333;font-size:14px;padding:16px}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__details-cell{font-size:clamp(11px, 3.2vw, 14px)}}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__details-cell{padding:clamp(14px, 4.2666666667vw, 16px)}}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__details-cell{border-bottom:1px solid #98a6b5}}.tenth-anniversary-index-campaign-card__details-cell:nth-of-type(odd){font-size:16px;font-weight:bold;text-align:center;display:grid;place-content:center;background-color:#f8f8f8;border-right:1px solid #98a6b5;border-bottom:1px solid #98a6b5}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__details-cell:nth-of-type(odd){font-size:clamp(14px, 4.2666666667vw, 16px)}}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__details-cell:nth-of-type(odd){border-right:none}}.tenth-anniversary-index-campaign-card__details-cell:nth-of-type(even){border-bottom:1px solid #98a6b5}.tenth-anniversary-index-campaign-card__details-cell:nth-last-of-type(2){border-bottom:none}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__details-cell:nth-last-of-type(2){border-bottom:1px solid #98a6b5}}.tenth-anniversary-index-campaign-card__details-cell:nth-last-of-type(1){border-bottom:none}.tenth-anniversary-index-campaign-card__actions{padding-bottom:8px}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__actions{padding-bottom:clamp(7px, 2.1333333333vw, 8px)}}.tenth-anniversary-index-campaign-card__button{display:grid;place-content:center;max-width:280px;margin-inline:auto;padding:12px 28px;background-color:#fff;border:1px solid #006881;border-radius:100px;position:relative}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__button{padding-top:clamp(11px, 3.2vw, 12px)}}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__button{padding-right:clamp(24px, 7.4666666667vw, 28px)}}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__button{padding-bottom:clamp(11px, 3.2vw, 12px)}}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__button{padding-left:clamp(24px, 7.4666666667vw, 28px)}}.tenth-anniversary-index-campaign-card__button:hover{border-color:#e1981d;opacity:1}.tenth-anniversary-index-campaign-card__button:hover .tenth-anniversary-index-campaign-card__button-text{color:#e1981d}.tenth-anniversary-index-campaign-card__button:hover .tenth-anniversary-index-campaign-card__button-arrow svg{fill:#e1981d}.tenth-anniversary-index-campaign-card__button-text{color:#006881;font-size:18px;font-weight:bold}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__button-text{font-size:clamp(16px, 4.8vw, 18px)}}.tenth-anniversary-index-campaign-card__button-arrow{font-size:0;width:8px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__button-arrow{width:clamp(7px, 2.1333333333vw, 8px)}}@media(max-width: 576px){.tenth-anniversary-index-campaign-card__button-arrow{right:clamp(16px, 4.8vw, 18px)}}.tenth-anniversary-index-campaign-card__button-arrow svg{width:100%;height:auto;fill:#1c8a9e}
.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)}}

