:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,::after,::before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}.inner{width:min(1000px,100% - 30px);margin-inline:auto}.inner--l{width:min(1280px,100% - 30px);width:min(1280px,100% - 30px);margin-inline:auto}.inner--s{width:min(600px,100% - 30px);margin-inline:auto;margin-inline:auto}.inner.is-left{margin-inline:0 auto}.section-bg--white,.section-bg--white--bottom{padding-block:clamp(1.875rem,4.1666666667vw,3.75rem) clamp(1.875rem,4.1666666667vw,3.75rem)}.section-bg--white--bottom{padding-top:0}.section-bg--relation-link{padding-block:clamp(3.75rem,8.3333333333vw,6.25rem) 0}@media screen and (max-width: 768px){.section-bg--relation-link{padding-block:clamp(2.5rem,9.5238095238vw,3.125rem) 0}}.section-bg--page{padding-block:clamp(1.875rem,6.25vw,3.9375rem) clamp(5rem,12.5vw,9.375rem)}.sustainability .section-bg--page{padding-block:clamp(1.875rem,6.25vw,4.8125rem) clamp(5rem,12.5vw,9.375rem)}:is(.recruitment,.employee,.career,.silver) .section-bg--page{padding-block:clamp(1.875rem,6.25vw,4.8125rem) clamp(5rem,12.5vw,9.375rem)}.section-bg--top-news{padding-top:clamp(1.25rem,2.0833333333vw,0rem);padding-bottom:5rem;overflow:hidden}.section-bg--top-news .page-title-wrap{margin-bottom:20px}.section-bg--top-sustainability{position:relative;z-index:0}.section-bg--top-sustainability::before{content:"";background:url("../img/common/bg_rainbow.svg") no-repeat center/cover;width:100%;aspect-ratio:1325/472;display:block}@media screen and (max-width: 768px){.section-bg--top-sustainability::before{width:160%;translate:-6% 0}}.section-bg--top-sustainability .section-bg-overflow{overflow:hidden}@media screen and (min-width: 769px){.section-bg--top-sustainability .section-bg-overflow{translate:0 -4%}}@media screen and (max-width: 768px){.section-bg--top-sustainability .section-bg-overflow{translate:0 -3.125rem;margin-bottom:-3.125rem}}.section-bg--top-sustainability .page-title-wrap{margin-bottom:0}.section-bg--top-sustainability .inner{position:relative}.section-bg--top-sustainability .inner::after{content:"";display:block;translate:36% -10%;background:url("../img/common/img_sustainability.svg") no-repeat center/contain;width:clamp(50rem,93.75vw,71.3125rem);aspect-ratio:1141/596}@media(max-width: 821px){.section-bg--top-sustainability .inner::after{translate:36% 0}}@media screen and (max-width: 768px){.section-bg--top-sustainability .inner::after{width:max(140%,320px);translate:8% 0;margin-top:clamp(1.875rem,4.1666666667vw,3.125rem)}}.section-bg--sustainability-area{padding-bottom:clamp(3.125rem,8.3333333333vw,6.25rem)}@media screen and (min-width: 769px){.section-bg--sustainability-area{margin-bottom:-10%;translate:0 -10%}}@media screen and (max-width: 768px){.section-bg--sustainability-area{translate:0 -5%;margin-bottom:-5%}}@media screen and (max-width: 768px){.section-bg--sustainability-area figure{width:calc(100% + 30px);translate:-15px 0}}.section-bg--philosophy{padding-block:1.5625rem clamp(5rem,12.5vw,9.375rem);width:min(1000px,100%);margin-inline:auto}@media screen and (max-width: 768px){.section-bg--philosophy{padding-block:1.5625rem}}@media(min-width: 1101px){.section-bg--philosophy{padding-left:326px}}@media(max-width: 1100px){.section-bg--philosophy{width:min(1000px,100% - 30px)}}@media screen and (max-width: 768px){.section-bg--philosophy{padding-top:0}}.section-bg--recruitement{padding-block:60px}.section-bg.is-overflow{overflow:hidden}.header{--media: 1375px;z-index:200;position:sticky;top:0}.header__container{position:relative;display:grid;gap:0 50px;align-items:center;padding-inline:.9375rem 0;min-height:var(--header);background-color:#fff;transition:all .3s;grid-template-columns:auto 1fr}@media screen and (max-width: 768px){.header__container{grid-template-columns:1fr auto}}:is(body.recruitment,body.parent-recruitment,body.top) .header__container{background-color:rgba(0,0,0,0)}body:not(.is-menu-open) .is-bg-color .header__container{background-color:#fff;box-shadow:0 8px 11px rgba(0,0,0,.05)}.is-menu-open .header__container{background-color:#f2f8f9 !important}@media screen and (max-width: 768px){.header__container{padding-inline:.625rem 0;gap:0}}@media(max-width: 1375px){.header__container{align-content:flex-start}}@media screen and (max-width: 768px){.header__container{align-content:center}}@media screen and (max-width: 768px){.header__logo{z-index:106;position:relative}}.header__logo__link{align-items:center}@media screen and (min-width: 769px){.header__logo__link{display:inline-block}}@media screen and (max-width: 768px){.header__logo__link{display:flex;-moz-column-gap:7px;column-gap:7px}}@media screen and (min-width: 769px){.header__logo__link img{max-width:138px}}@media screen and (max-width: 768px){.header__logo__link img{max-width:83px}}.header__logo__text{font-size:clamp(.875rem,1.5625vw,.9375rem);font-family:"ivyjournal","Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-weight:400;font-style:normal;letter-spacing:0;display:block}@media(max-width: 1260px)and (min-width: 1040px){.header__logo__text{display:none}}.header__nav{display:flex;gap:30px}@media(max-width: 1375px){.header__nav{height:100%;padding-right:20px}}@media screen and (max-width: 768px){.header__nav{display:none}}@media screen and (min-width: 769px){.header__nav__sp{display:none}}@media screen and (min-width: 769px){.header__nav__item{height:100%}}.header__nav__inner{display:grid;grid-template-columns:1fr auto;-moz-column-gap:50px;column-gap:50px;align-items:center;gap:clamp(1.25rem,2.8571428571vw,2.8125rem)}@media screen and (min-width: 769px){.header__nav__inner{height:var(--header)}}@media(max-width: 1050px){.header__nav__inner{grid-template-columns:1fr;align-content:center}}@media screen and (max-width: 1050px)and (min-width: 769px){.header__nav__inner{grid-template-rows:auto auto;gap:.3125rem}}@media screen and (max-width: 768px){.header__nav__inner{translate:0 var(--header);background-color:#fff}}@media(max-width: 1050px)and (min-width: 769px){.header__nav__inner nav{grid-row:2/3;max-inline-size:-moz-max-content;max-inline-size:max-content;margin-inline-start:auto;height:100%}}.header__nav__link{display:inline-block;letter-spacing:.02em;display:grid;align-items:center;font-size:clamp(.875rem,1.4583333333vw,.875rem);border-bottom:2px solid rgba(0,0,0,0)}.header__nav__link span{z-index:1}.header__nav__link.is-active{color:#e71e18}.header__nav__link.js-megamenu{position:relative;padding-right:1.2em}@media screen and (min-width: 769px){.header__nav__link.js-megamenu::after{content:"";position:absolute;right:.2em;top:40%;width:6px;height:6px;border-right:1px solid #e71e18;border-bottom:1px solid #e71e18;rotate:45deg;translate:0 -50%}}@media screen and (min-width: 769px)and (max-width: 1375px){.header__nav__link.js-megamenu::after{top:46%}}body:not(.is-menu-open) .header__nav__link.is-current{border-color:#e71e18}@media screen and (max-width: 768px){.header__nav-area{width:100%;position:fixed;left:0;right:0;z-index:105;top:0;visibility:hidden;transition:all .3s;height:0;overflow:hidden}}@media screen and (max-width: 768px){html.is-menu-open .header__nav-area{visibility:visible;height:100dvh}}.header__nav__overlay{height:100%;position:absolute;inset:0 0 0 0;z-index:-1}body.is-menu-open .header__nav__overlay{z-index:1}.header nav::-webkit-scrollbar{display:none}@media screen and (max-width: 768px){.header nav{height:calc(100dvh - (var(--header)));overflow:hidden;overflow-y:auto}.header nav::-webkit-scrollbar{display:none}}.header__right-menu{display:flex;padding-right:1.25rem;gap:20px}@media(max-width: 1375px){.header__right-menu{max-inline-size:-moz-max-content;max-inline-size:max-content;border-radius:0 0 0 10px;margin-inline-start:auto}}.header__link-menu{display:flex;gap:1.25rem}.header__link-menu__link,.header__link-menu__link--black,.header__link-menu__link--gray{display:grid;align-items:center;justify-items:center;text-align:center;align-content:flex-start;gap:10px;line-height:1.2;padding-top:1.7em}@media(min-width: 1376px){.header__link-menu__link,.header__link-menu__link--black,.header__link-menu__link--gray{aspect-ratio:1/1;min-width:90px}}@media(max-width: 1375px)and (min-width: 961px){.header__link-menu__link,.header__link-menu__link--black,.header__link-menu__link--gray{grid-template-columns:auto 1fr;padding:10px 20px;align-content:center}}@media(max-width: 1375px)and (min-width: 961px){.header__link-menu__link br,.header__link-menu__link--black br,.header__link-menu__link--gray br{display:none}}.header__link-menu__link::before,.header__link-menu__link--black::before,.header__link-menu__link--gray::before{content:"";display:block;background-position:center;background-repeat:no-repeat;background-size:contain}.header__link-menu__link--gray{font-size:clamp(.75rem,1.25vw,.75rem);font-weight:500;background-color:#f3f3f3}.header__link-menu__link--gray::before{width:37px;height:21px;background-image:svg-hand()}.header__link-menu__link--black{font-size:clamp(.75rem,1.25vw,.75rem);background-color:#000;font-weight:500;color:#fff}.header__link-menu__link--black::before{width:24px;height:16px;background-image:svg-mail()}.header__contact__link{border-radius:15px;border:1px solid #000;padding:.3em 1em;font-size:clamp(.875rem,1.4583333333vw,.875rem);min-width:152px;display:grid;grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:.625rem;background-color:#fff}@media screen and (min-width: 769px){.header__mobile-button{display:none}}@media screen and (max-width: 768px){.header__mobile-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:65px}}@media screen and (max-width: 768px){.header-sp-menu__item.is-active .header__mobile-button span:nth-child(1){rotate:45deg;top:50%;transform:translateY(-50%);transition-delay:70ms;left:-1px}}@media screen and (max-width: 768px){.header-sp-menu__item.is-active .header__mobile-button span:nth-child(2){transition-delay:0ms;transition:0s;transform:translateY(-50%) scaleX(0)}}@media screen and (max-width: 768px){.header-sp-menu__item.is-active .header__mobile-button span:nth-child(3){rotate:-45deg;top:50%;transition-delay:140ms;transform:translateY(-50%)}}@media screen and (max-width: 768px){.header__mobile-button__line{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;position:relative;width:30px;height:20px;cursor:pointer}}@media screen and (max-width: 768px){.header__mobile-button__line span{position:absolute;left:0;width:100%;height:2px;background-color:#000;transition:all .3s;transform-origin:center}}@media screen and (max-width: 768px){.header__mobile-button__line span:nth-child(1){top:0}}@media screen and (max-width: 768px){.header__mobile-button__line span:nth-child(2){top:50%;transform:translateY(-50%) scale(1);opacity:1;transition:all .7s}}@media screen and (max-width: 768px){.header__mobile-button__line span:nth-child(3){bottom:0}}.header-sp-menu{z-index:106}@media screen and (min-width: 769px){.header-nav{display:none;margin-inline:auto;z-index:0;box-shadow:0 8px 11px rgba(0,0,0,.05)}}@media screen and (max-width: 768px){.header-nav{z-index:0;position:relative}}@media screen and (min-width: 769px){.header-nav::after{content:"";z-index:-1;position:absolute;left:0;bottom:0;width:100%;height:100%;background:repeating-linear-gradient(135deg, #fff, #fff 10px, #D6EAED 10px, #D6EAED 20px);background-size:auto auto;height:100%;background:repeating-linear-gradient(135deg, #fff, #fff 25px, #f2f8f9 25px, #f2f8f9 32px)}}@media screen and (max-width: 768px){.header-nav::after{content:"";z-index:-1;position:absolute;left:0;bottom:0;width:100%;height:.3125rem;background:repeating-linear-gradient(135deg, #fff, #fff 10px, #D6EAED 10px, #D6EAED 20px);background-size:auto auto;position:absolute;bottom:0;left:0;width:100%}}@media screen and (max-width: 768px){.header-nav{padding-bottom:5px}}.header-nav.is-active{display:block}.header-nav__link,.header-other-nav__link{position:relative;display:block}@media screen and (max-width: 768px){.header-nav__link:not(.is-sp-link),.header-other-nav__link:not(.is-sp-link){pointer-events:none}}@media screen and (min-width: 769px){.header-nav__link,.header-other-nav__link{display:grid;gap:6px;line-height:1.2}}@media screen and (max-width: 768px){.header-nav__link,.header-other-nav__link{font-size:1.25rem;justify-content:space-between;padding:20px 2.8em 20px 20px;border-bottom:1px solid #fff;display:flex;justify-content:space-between;align-items:center}}@media screen and (max-width: 768px){.header-nav:nth-last-child(1) .header-nav__link,.header-nav:nth-last-child(1) .header-other-nav__link{border-bottom:1px solid #fff}}@media screen and (min-width: 769px){.header-nav__link::before,.header-other-nav__link::before{content:"" attr(data-name) "";font-family:"ivyjournal","Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-weight:500;font-style:normal;font-size:clamp(1.875rem,3.125vw,1.875rem);text-transform:uppercase}}@media screen and (max-width: 768px){.header-nav__link::before,.header-other-nav__link::before{content:"" attr(data-name) "";font-family:"ivyjournal","Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-weight:500;font-style:normal;order:2;letter-spacing:.1em;font-size:.8125rem;text-transform:uppercase}}@media(max-width: 360px){.header-nav__link::before,.header-other-nav__link::before{content:none}}@media screen and (min-width: 769px){.header-nav__link::after,.header-other-nav__link::after{content:"";background:url("../img/decoration/tree.svg") no-repeat center/contain;width:65px;aspect-ratio:66/79;position:absolute;right:-20px;top:60%;translate:100% -50%;rotate:13deg}}@media screen and (max-width: 768px){.header-nav__link::after,.header-other-nav__link::after{content:"";position:absolute;width:26px;aspect-ratio:1/1;background:url("../img/icon/plus.svg") no-repeat center/contain;right:.8em;transition:all .3s}}@media screen and (max-width: 768px){.js-accordion.is-active .header-nav__link::after,.js-accordion.is-active .header-other-nav__link::after{content:"";background-image:url("../img/icon/minus.svg")}}@media screen and (min-width: 769px){.header-nav__link.is-sp-link,.is-sp-link.header-other-nav__link{font-size:1.25rem}.header-nav__link.is-sp-link::after,.is-sp-link.header-other-nav__link::after{content:"";position:absolute;top:50%;right:.85em;width:30px;aspect-ratio:1/1;background:url('data:image/svg+xml;charset=utf8,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 43C10.402 43 1 33.598 1 22C1 10.402 10.402 1 22 1C33.598 1 43 10.402 43 22C43 33.598 33.598 43 22 43Z" stroke="%23fff" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.0007 13.8333L31.334 22L22.0007 30.1667" stroke="%23fff" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.834 22H31.334" stroke="%23fff" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-size:contain;translate:0 -50%}}@media screen and (max-width: 768px){.header-nav__link.is-sp-link::after,.is-sp-link.header-other-nav__link::after{background:url(../img/icon/chevron.svg) no-repeat center/contain}}@media screen and (min-width: 769px){.header-nav-group{position:absolute;left:0;width:100%;top:var(--header)}}.header-nav__dt,.header-nav__dt--accordion{position:relative}@media screen and (min-width: 769px){.header-nav__dt,.header-nav__dt--accordion{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;padding-block:2em 2em;width:min(1000px,100% - 30px);margin-inline:auto}}@media screen and (max-width: 768px){.header-nav__dt,.header-nav__dt--accordion{cursor:pointer}}@media screen and (min-width: 769px){.header-nav__dt::before,.header-nav__dt--accordion::before{content:"";position:absolute;width:32px;aspect-ratio:16/45;background:url("../img/decoration/people1.svg") no-repeat center/contain;top:18px;left:25%;translate:0 0}}@media screen and (min-width: 769px){.header-nav__dd,.header-nav__dd--col2{width:min(1000px,100% - 30px);margin-inline:auto;padding-block:2em 2em}}@media screen and (max-width: 768px){.header-nav__dd,.header-nav__dd--col2{display:none}}@media screen and (max-width: 768px){[class*="--accordion"].is-active+.header-nav__dd,[class*="--accordion"].is-active+.header-nav__dd--col2{display:block}}@media screen and (max-width: 768px){.header-nav-list+.header-nav-list{border-top:1px solid #fff}}@media screen and (min-width: 769px){.header-nav-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 40px}}@media screen and (max-width: 768px){.header-nav-list{background-color:#f2f8f9}}.header-nav-list__link{position:relative;padding-bottom:.5em;display:block;padding-inline:.3em}@media screen and (max-width: 768px){.header-nav-list__item:not(:last-child) .header-nav-list__link{border-bottom:1px solid #fff}}@media screen and (min-width: 769px){.header-nav-list__link{font-size:clamp(.75rem,1.4583333333vw,.875rem)}}@media screen and (max-width: 768px){.header-nav-list__link{color:#000;display:block;padding:10px calc(20px + 1em)}}@media screen and (max-width: 768px){.header-nav-list__link::after{position:absolute;content:"";top:50%;right:1.2em;width:20px;aspect-ratio:1/1;background:url("../img/icon/chevron.svg") no-repeat center/contain;translate:0 -50%}}.header-nav-list__link span{font-size:1rem;position:relative;font-size:clamp(1rem,1.875vw,1.125rem)}@media screen and (min-width: 769px){.header-nav-list__link span{padding-right:2em}}@media screen and (min-width: 769px){.header-nav-list__link span::after{position:absolute;content:"";top:50%;right:0;width:20px;aspect-ratio:1/1;background:url("../img/icon/chevron.svg") no-repeat center/contain;translate:0 -50%}}@media screen and (min-width: 769px){.header-other-nav{display:none}}@media screen and (max-width: 768px){.header-other-nav__item{position:relative;z-index:0;padding-bottom:5px}.header-other-nav__item::after{content:"";z-index:-1;position:absolute;left:0;bottom:0;width:100%;height:.3125rem;background:repeating-linear-gradient(135deg, #fff, #fff 10px, #D6EAED 10px, #D6EAED 20px);background-size:auto auto;width:100%;bottom:0;left:0}}.header-other-nav__link{border-bottom:1px solid #fff;position:relative}@media screen and (max-width: 768px){.header-other-nav__link::after{position:absolute;content:"";top:50%;right:.8em;width:26px;aspect-ratio:1/1;background:url("../img/icon/chevron.svg") no-repeat center/contain;translate:0 -50%}}.footer{border-top:1px solid #000;z-index:100;position:relative;padding-block:.9375rem 0}@media screen and (max-width: 768px){.footer{padding-block:1.25rem 0px}}.footer__container{display:grid}.footer__container__logo{max-inline-size:-moz-max-content;max-inline-size:max-content;align-self:flex-start}.footer__container__item:nth-child(1){display:grid;gap:clamp(.3125rem,1.6666666667vw,1rem);width:min(1000px,100% - 30px);margin-inline:auto}@media screen and (min-width: 769px){.footer__container__item:nth-child(1){align-items:center;align-items:center;padding-bottom:.625rem;grid-template-columns:auto 1fr}}@media screen and (max-width: 768px){.footer__container__item:nth-child(1){padding-bottom:1.25rem}}.footer__container__item:nth-child(2){background-color:#000;padding-block:clamp(1.875rem,4.1666666667vw,3.125rem)}.footer__container__item__inner{width:min(1000px,100% - 30px);display:grid;margin-inline:auto;-moz-column-gap:clamp(.9375rem,2.0833333333vw,1.4375rem);column-gap:clamp(.9375rem,2.0833333333vw,1.4375rem)}@media screen and (min-width: 961px){.footer__container__item__inner{grid-template-columns:4fr 1fr}}@media screen and (max-width: 960px){.footer__container__item__inner{grid-template-columns:1fr}}.footer__container__group__company{font-weight:500;margin-bottom:.25rem}.footer__container__address{display:grid;gap:.3125rem}@media screen and (max-width: 768px){.footer__container__address+.footer__container__address{border-top:1px dashed #78bbc3;padding-top:.8125rem}}.footer__container__address-grid{display:grid;gap:.625rem;align-items:flex-start}@media screen and (min-width: 769px){.footer__container__address-grid{grid-template-columns:auto auto}}.footer__container__address__item{line-height:1.3;letter-spacing:.05em;font-size:clamp(.875rem,1.4583333333vw,.875rem)}@media screen and (max-width: 768px){.footer__container__address__item:nth-child(1){font-size:1rem}}.footer__container__bottom{background-color:#e8e8e8;padding-block:2.5rem 1.25rem;padding-left:calc((100vw - 1000px)/2)}@media(max-width: 1030px){.footer__container__bottom{padding-inline:15px}}.footer__container__bottom__link{--gap: 30px;display:flex;flex-wrap:wrap;gap:var(--gap);margin-bottom:1.25rem}@media screen and (max-width: 768px){.footer__container__bottom__link{display:grid;gap:0}}@media screen and (max-width: 768px){.footer__container__bottom__link__item{position:relative;padding-left:1em}}@media screen and (max-width: 768px){.footer__container__bottom__link__item::before{content:"";position:absolute;width:5px;height:5px;background-color:#e71e18;top:.6em;left:0}}.footer__container__bottom__link__item:nth-child(n+2){position:relative}@media screen and (min-width: 769px){.footer__container__bottom__link__item:nth-child(n+2)::before{content:"";left:0;position:absolute;height:60%;top:50%;width:1px;background-color:#000;translate:calc((var(--gap)/2 + 50%)*-1) -50%}}.footer__container__bottom__link__item a{font-size:clamp(.875rem,1.4583333333vw,.875rem)}.footer__container__security-list{display:flex;flex-wrap:wrap;gap:.625rem}@media screen and (max-width: 960px){.footer__container__security-list{justify-content:center;row-gap:1.25rem}}@media screen and (max-width: 768px){.footer__container__security-list{display:grid;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 428px){.footer__container__security-list{display:grid;grid-template-columns:1fr}}.footer__container__security-list__item:has(.footer__container__security-list__text){display:grid;grid-template-columns:auto 1fr;gap:10px}.footer__container__security-list__item:last-child{justify-self:center}@media screen and (min-width: 429px){.footer__container__security-list__item:last-child{grid-column:1/3}}.footer__container__security-list__text{font-size:clamp(.75rem,1.25vw,.75rem)}.footer__container__copyright{font-size:clamp(.75rem,1.25vw,.75rem);text-align:center;display:block;padding-block:.9375rem .9375rem;letter-spacing:0}.footer-nav-group{display:grid;-moz-column-gap:clamp(.9375rem,2.0833333333vw,1.4375rem);column-gap:clamp(.9375rem,2.0833333333vw,1.4375rem)}@media screen and (min-width: 769px){.footer-nav-group{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 825px){.footer-nav-group{grid-template-columns:1.3fr repeat(3, 1fr)}}@media(max-width: 600px){.footer-nav-group{grid-template-columns:repeat(2, 1fr);gap:1.875rem .9375rem}}.footer-nav__link{position:relative;display:block;padding-left:1.5em;font-size:clamp(.75rem,1.25vw,.75rem);color:#fff;line-height:1.4}.footer-nav__link::after{content:"";position:absolute;left:0;aspect-ratio:1/1;top:.1em;width:12px;background-color:#fff}@media screen and (min-width: 769px){.footer-nav__dd{padding-left:1em}}.footer-nav__dd--col2{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 961px){.footer-nav__dd--col2{gap:5px}}@media screen and (max-width: 768px){.footer-nav__dd--col2{gap:20px}}.footer-nav-list,.footer-nav-list--second{display:grid;align-content:flex-start;margin-top:10px;gap:5px}.footer-nav-list--second{margin-left:1em}.footer-nav-list__item{line-height:1.3}.footer-nav-list__item.is-header-only{display:none}.footer-nav-list__link{position:relative;font-size:clamp(.75rem,1.25vw,.75rem);line-height:1.3;color:#fff;padding-bottom:.2em;display:grid;grid-template-columns:auto 1fr;padding-left:calc(6px + .5em)}.footer-nav-list__link::after{content:"";position:absolute;left:0;top:.5em;color:#fff;width:6px;height:1px;background-color:#fff;grid-column:1/2}.footer-other-nav{display:grid;align-content:flex-start;row-gap:6px}@media screen and (max-width: 960px){.footer-other-nav{display:flex;max-inline-size:-moz-max-content;max-inline-size:max-content;margin-inline:auto;padding-top:clamp(1.25rem,4.6875vw,3.125rem);gap:0 clamp(1.25rem,3.90625vw,2.25rem);justify-content:center;flex-wrap:wrap}}.footer-other-nav__item{line-height:1.3}.footer-other-nav__link{position:relative;line-height:1.3}.footer-other-nav__link span{font-size:clamp(.75rem,1.25vw,.75rem);color:#fff;padding-bottom:1px}.page-title,.page-title--contact,.page-title--company,.page-title--business{display:grid;margin-inline:auto;max-inline-size:-moz-max-content;max-inline-size:max-content;justify-content:center;position:relative;z-index:0}.page-title-wrap,.page-title-wrap--news,.page-title-wrap--flex-end{display:grid;gap:1.25rem;margin-bottom:6.25rem;margin-inline:auto;width:min(1000px,100% - 30px)}@media screen and (max-width: 768px){.page-title-wrap,.page-title-wrap--news,.page-title-wrap--flex-end{margin-bottom:1.875rem}}@media screen and (max-width: 768px){.page-title-wrap:has(.page-title--business),.page-title-wrap--news:has(.page-title--business),.page-title-wrap--flex-end:has(.page-title--business){gap:0}}.page-title-wrap--flex-end{justify-content:flex-end}@media screen and (max-width: 768px){.page-title-wrap--flex-end{margin-bottom:0}}.page-title-wrap--flex-end .page-title__text{max-width:740px}.page-title-wrap--news{position:relative}.page-title-wrap--news::after{content:"";position:absolute;background-position:center;background-size:contain;background-repeat:no-repeat}.page-title-wrap--news::after{width:132px;aspect-ratio:132/158;background-image:url("../img/decoration/tree.svg");right:0;bottom:0;translate:0 5.625rem}@media screen and (max-width: 768px){.page-title-wrap--news::after{display:none}}.page-title-wrap--news .page-title,.page-title-wrap--news .page-title--contact,.page-title-wrap--news .page-title--company,.page-title-wrap--news .page-title--business{position:relative}.page-title-wrap--news .page-title::before,.page-title-wrap--news .page-title--contact::before,.page-title-wrap--news .page-title--company::before,.page-title-wrap--news .page-title--business::before{content:"";position:absolute;background-position:center;background-size:contain;background-repeat:no-repeat}.page-title-wrap--news .page-title::before,.page-title-wrap--news .page-title--contact::before,.page-title-wrap--news .page-title--company::before,.page-title-wrap--news .page-title--business::before{width:41px;height:69px;background-image:url("../img/decoration/person8.svg");left:0;bottom:0}@media screen and (min-width: 769px){.page-title-wrap--news .page-title::before,.page-title-wrap--news .page-title--contact::before,.page-title-wrap--news .page-title--company::before,.page-title-wrap--news .page-title--business::before{translate:-8.125rem 3.3125rem}}@media screen and (max-width: 768px){.page-title-wrap--news .page-title::before,.page-title-wrap--news .page-title--contact::before,.page-title-wrap--news .page-title--company::before,.page-title-wrap--news .page-title--business::before{translate:-130% 0rem}}.page-title-wrap--sustainability{display:grid}.page-title-wrap--sustainability::after{content:"";width:100%;background:url("../img/common/bg_rainbow2.svg") no-repeat center;background-size:contain;display:block;aspect-ratio:50/13;translate:0 -13%}@media screen and (max-width: 768px){.page-title-wrap--sustainability::after{translate:0 0}}.page-title.is-left,.is-left.page-title--contact,.is-left.page-title--company,.is-left.page-title--business{margin-inline:0 auto}.page-title__main{font-family:"ivyjournal","Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-weight:400;font-style:normal;font-size:clamp(2.5rem,5.7291666667vw,3.8125rem);text-transform:uppercase;line-height:1.2}@media screen and (max-width: 768px){.page-title__main{font-size:2.1875rem}}.page-title__main__ja{font-size:clamp(1.625rem,3.125vw,1.875rem);position:relative;display:inline-block}@media screen and (max-width: 768px){.page-title__main__ja{padding-right:calc(clamp(2.1875rem,11.1111111111vw,2.8125rem) + 10px)}}.page-title__main__ja::after{content:"";position:absolute;width:54px;aspect-ratio:54/72;background:url("../img/decoration/person9.svg") no-repeat center/contain;right:0;bottom:0;translate:calc(100% + 5rem) 3.125rem}@media screen and (max-width: 768px){.page-title__main__ja::after{width:clamp(2.1875rem,11.1111111111vw,2.8125rem);translate:0}}.page-title__sub{font-size:clamp(1.125rem,2.0833333333vw,1.25rem)}.page-title::after,.page-title--contact::after,.page-title--company::after,.page-title--business::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center;right:0;z-index:-1}:is(.parent-business,body.business) .page-title--business{padding-bottom:1.25rem}.page-title--business::after{background-image:url("../img/decoration/business_title.svg");width:clamp(18.75rem,38.6458333333vw,23.1875rem);aspect-ratio:371/104;right:-142px;top:2px}@media screen and (max-width: 768px){.page-title--business::after{right:auto;left:50%;top:0;translate:-47% -65%}}@media screen and (max-width: 768px){:is(.parent-business,body.business) .page-title--business::after{translate:-47% 55%;width:260px;z-index:-1}}@media screen and (max-width: 768px){.page-title--company{padding-bottom:27px}}.page-title--company::after{background-image:url("../img/decoration/company_title.svg");width:444px;aspect-ratio:444/97}@media screen and (min-width: 769px){.page-title--company::after{right:-199px;top:20px}}@media screen and (max-width: 768px){.page-title--company::after{bottom:0;width:130%;right:-37px}}.page-title--contact::after{background-image:url("../img/decoration/contact_title.svg");width:84px;aspect-ratio:84/93;top:27px}@media screen and (min-width: 769px){.page-title--contact::after{right:-175px}}@media screen and (max-width: 768px){.page-title--contact::after{right:0;width:70px;translate:100% 0}}.page-title__phrases{font-size:clamp(1.5rem,2.7083333333vw,1.625rem);font-family:"toppan-bunkyu-midashi-go-std","Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-weight:900;font-style:normal;line-height:1.8}.page-title__text{margin-top:.625rem}.page-title__text--inner{max-width:34.4375rem}.title-service{font-size:clamp(1.25rem,2.5vw,1.5rem);position:relative;font-weight:700;padding-left:calc(5px + .8em);line-height:1.4}.title-service::before{content:"";height:38px;width:5px;background-color:#96b866;position:absolute;left:0;top:0em}.title-underline,:where(.article) :where(h2),.title-underline--gray{padding-bottom:.25em;font-size:clamp(1.25rem,2.5vw,1.5rem);position:relative;margin-bottom:1em;line-height:1.4}@media screen and (min-width: 429px){.title-underline,:where(.article) :where(h2),.title-underline--gray{max-inline-size:-moz-max-content;max-inline-size:max-content}}.title-underline::after,:where(.article) :where(h2)::after,.title-underline--gray::after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background:linear-gradient(to right, #63AD8B, #96B866)}.title-underline--gray{font-size:clamp(1.375rem,2.5vw,1.75rem);max-inline-size:none;line-height:2;margin-bottom:1.4em;padding-right:7.5rem}@media screen and (max-width: 768px){.title-underline--gray{line-height:1.4;padding-right:0}}@media screen and (max-width: 768px){.title-underline--gray br{display:none}}.title-underline--gray::before{content:"";position:absolute;right:0;top:50%;translate:0 -50%;background-position:center;background-repeat:no-repeat;z-index:2}@media screen and (max-width: 768px){.title-underline--gray::before{position:relative;float:right;translate:0;margin-left:10px}}.development .title-underline--gray::before{background-image:url("../img/icon/development.svg");width:131px;aspect-ratio:131/85;display:block}@media screen and (max-width: 768px){.development .title-underline--gray::before{width:65px}}.medical .title-underline--gray::before{background-image:url("../img/icon/medical.svg");width:128px;aspect-ratio:128/120;display:block}@media screen and (max-width: 768px){.medical .title-underline--gray::before{width:65px}}.public .title-underline--gray::before{background-image:url("../img/icon/public.svg");width:148px;aspect-ratio:148/88;display:block}@media screen and (max-width: 768px){.public .title-underline--gray::before{width:65px}}.page-business .title-underline--gray::before{background-image:url("../img/icon/business.svg");width:122px;aspect-ratio:122/133;display:block}@media screen and (max-width: 768px){.page-business .title-underline--gray::before{width:65px}}.gis .title-underline--gray::before{background-image:url("../img/icon/gis.svg");width:119px;aspect-ratio:119/137;display:block}@media screen and (max-width: 768px){.gis .title-underline--gray::before{width:65px}}.title-underline--gray::after{background:#838383}.title-decoration,.title-business-decoration--noimg,.title-decoration--noimg{display:grid;margin-inline:auto;max-inline-size:-moz-max-content;max-inline-size:max-content;position:relative}@media screen and (min-width: 769px){.title-decoration,.title-business-decoration--noimg,.title-decoration--noimg{padding-top:.75rem;padding-inline:5rem 4.6875rem;gap:2px}}@media screen and (max-width: 768px){.title-decoration,.title-business-decoration--noimg,.title-decoration--noimg{gap:10px}}.title-decoration--noimg::before,.title-decoration--noimg::after{content:none !important}@media screen and (min-width: 769px){.title-decoration::before,.title-business-decoration--noimg::before,.title-decoration--noimg::before,.title-decoration::after,.title-business-decoration--noimg::after,.title-decoration--noimg::after{content:"";position:absolute;background-position:center;background-size:contain;background-repeat:no-repeat}}@media screen and (min-width: 769px){.title-decoration::before,.title-business-decoration--noimg::before,.title-decoration--noimg::before{background-image:url("../img/decoration/person1.svg");left:0;top:0;width:48px;height:81px}}@media screen and (min-width: 769px){.title-decoration::after,.title-business-decoration--noimg::after,.title-decoration--noimg::after{background-image:url("../img/decoration/person2.svg");width:30px;height:85px;right:0;top:50%;translate:0 -50%}}.title-decoration__text{display:grid}.title-decoration__item{font-size:clamp(1.625rem,2.7083333333vw,1.625rem);font-family:"toppan-bunkyu-midashi-go-std","Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-weight:900;font-style:normal;line-height:1.4}@media screen and (max-width: 768px){.title-decoration__item{line-height:1.2;margin-inline:auto}}.title-decoration__item .is-num{font-size:clamp(2.75rem,4.5833333333vw,2.75rem);color:#78bbc3;margin-inline:.1em}.title-business-decoration{display:grid;margin-inline:auto;position:relative;padding-top:.75rem;text-align:center}@media screen and (min-width: 769px){.title-business-decoration{padding-inline:5rem 4.6875rem;gap:2px}}@media screen and (max-width: 768px){.title-business-decoration{gap:10px}}.title-business-decoration--noimg::before,.title-business-decoration--noimg::after{content:none !important}@media screen and (min-width: 769px){.title-business-decoration::before,.title-business-decoration::after{content:"";position:absolute;background-position:center;background-size:contain;background-repeat:no-repeat}}@media screen and (min-width: 769px){.title-business-decoration::before{background-image:url("../img/decoration/person1.svg");left:100px;top:30px;width:clamp(5.625rem,10.4166666667vw,7.375rem);aspect-ratio:118/98}}@media screen and (min-width: 769px){.title-business-decoration::after{background-image:url("../img/decoration/person2.svg");width:30px;height:85px;right:0;bottom:0;translate:0 50%}}.title-business-decoration__text{display:grid}@media screen and (max-width: 768px){.title-business-decoration__text{text-align:left}}.title-business-decoration__item{font-size:clamp(1.625rem,2.7083333333vw,1.625rem);font-family:"toppan-bunkyu-midashi-go-std","Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-weight:900;font-style:normal;line-height:1.4;display:grid}@media screen and (max-width: 768px){.title-business-decoration__item{line-height:1.2}}.title-business-decoration__item__en{font-size:clamp(2.5rem,5.7291666667vw,3.8125rem);font-family:"ivyjournal","Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-weight:400;font-style:normal}.title-business-decoration__item__ja{font-size:clamp(1.625rem,3.125vw,1.875rem)}.title-business-decoration__item .is-num{font-size:clamp(2.75rem,4.5833333333vw,2.75rem);color:#78bbc3;margin-inline:.1em}.title-frame{border:1px solid #838383;padding:.8em 1em;display:inline-block;margin-block:clamp(2.5rem,6.25vw,3.75rem) clamp(1.25rem,2.0833333333vw,1.875rem)}.icon-blank{position:relative;padding-right:1em}.icon-blank::after{content:"";position:absolute;top:50%;right:0;translate:0 -50%;width:11px;height:10px;background:url("../img/icon/blank.svg") no-repeat center/contain}.icon-chevron,:where(.article) :where(.wp-block-file) :where(a)::after{width:30px;height:30px;background:url("../img/icon/chevron.svg") no-repeat center}.icon-chevron--bottom{width:16px;aspect-ratio:1/1;background:url("../img/icon/chevron_bottom.svg") no-repeat center}.link__block+.icon-chevron--bottom{margin-right:.3em}@media screen and (min-width: 769px){.link__block+.icon-chevron--bottom{align-self:center}}@media screen and (max-width: 768px){.link__block+.icon-chevron--bottom{margin-top:.375rem}}.icon-blank-left{position:relative;padding-left:calc(.875rem + .7em)}.icon-blank-left::before{content:"";position:absolute;left:0;width:16px;height:20px;background:url("../img/icon/blank.svg") no-repeat center/contain}.icon-download,:where(.article) :where(.wp-block-file){position:relative;padding-left:calc(.875rem + .7em)}.icon-download::before,:where(.article) :where(.wp-block-file)::before{content:"";position:absolute;left:0;width:14px;height:16px;background:url("../img/icon/download.svg") no-repeat center/contain}.slider-navigation{display:grid;position:absolute;right:29px;bottom:40px;z-index:10;gap:15px;z-index:10}@media screen and (max-width: 768px){.topics-slider .slider-navigation{display:none}}@media screen and (max-width: 960px){.slider-navigation{grid-template-columns:repeat(2, 1fr);right:auto;left:50%;translate:-50% 0;gap:50px;bottom:30px}}.slider-navigation-group .article-slider{position:relative;z-index:0}.slider-navigation-group .article-slider::before,.slider-navigation-group .article-slider::after{content:"";width:calc((100vw - 1000px)/2);height:calc(100% + 20px);position:absolute;top:50%;z-index:10}.slider-navigation-group .article-slider::before{left:0;translate:-103% -50%;background-color:#fff}.slider-navigation-group .article-slider::after{background:linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.5) 20%, #fff 50%);right:0;translate:100% -50%}@media(max-width: 1030px){.slider-navigation-group .article-slider::after{width:50px;translate:15px -50%}}.slider-navigation-group .slider-navigation{position:absolute;top:50%;left:0;width:calc(100% + 80px);height:30px;translate:0 -50%;display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 1080px){.slider-navigation-group .slider-navigation{width:100%}}.slider-navigation-group .swiper-arrow-button-next{width:30px;aspect-ratio:1/1;background:url(../img/icon/chevron_line.svg) no-repeat center/contain;justify-self:flex-end;cursor:pointer}@media screen and (max-width: 768px){.slider-navigation{bottom:10px}}.slider-navigation .swiper-button-prev{inset:0 auto auto 0}@media screen and (min-width: 961px){.slider-navigation .swiper-button-prev{grid-row:2/3}}.slider-navigation .swiper-button-next{inset:0 0 auto auto}@media screen and (min-width: 961px){.slider-navigation .swiper-button-next{grid-row:1/2}}.slider-navigation .swiper-button-prev:after,.slider-navigation .swiper-button-next:after{content:"";position:absolute;left:0;top:50%;translate:0 -50%;background:url('data:image/svg+xml;charset=utf8,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 43C10.402 43 1 33.598 1 22C1 10.402 10.402 1 22 1C33.598 1 43 10.402 43 22C43 33.598 33.598 43 22 43Z" stroke="%23E6E6E6" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.0007 13.8333L31.334 22L22.0007 30.1667" stroke="%23E71E18" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.834 22H31.334" stroke="%23E71E18" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');width:42px;aspect-ratio:1/1;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.slider-navigation .swiper-button-prev:after,.slider-navigation .swiper-button-next:after{width:35px}}.slider-navigation .swiper-button-prev:after{transform:scale(-1, 1)}.swiper-pagination-bullet{width:12px;height:12px;margin-inline:8px !important;border-radius:50%}.swiper-pagination-bullet-active{background-color:#e71e18}.grid-circle,.grid-circle--business{display:grid;justify-content:center;gap:100px;margin-top:clamp(1.875rem,6.25vw,5rem)}@media screen and (min-width: 769px){.grid-circle,.grid-circle--business{grid-template-columns:repeat(3, 233px)}}@media screen and (max-width: 960px){.grid-circle,.grid-circle--business{display:grid;grid-template-columns:clamp(13.3125rem,51.4492753623vw,16rem);margin-inline:auto;margin-bottom:clamp(-3.75rem,-10vw,-10rem);gap:0}}@media screen and (max-width: 768px){.grid-circle img,.grid-circle--business img{scale:.8}}.grid-circle__item{--translate: 50%;border-radius:50%;aspect-ratio:1/1;box-shadow:0 0px 11px 5px rgba(0,0,0,.04);background-color:#fff;border:1px dashed rgba(0,0,0,.9)}@media screen and (max-width: 768px){.grid-circle__item{--translate: 35%}}@media(max-width: 383px){.grid-circle__item{--translate: 25%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(1){translate:var(--translate)}}.grid-circle__item.is-gis img{width:45px;aspect-ratio:45/52}.grid-circle__item.is-page-business img{width:50px;aspect-ratio:50/53}.grid-circle__item.is-public img{width:62px;aspect-ratio:62/41}.grid-circle__item.is-medical img{width:59px;aspect-ratio:59/55}.grid-circle__item.is-development img{width:61px;aspect-ratio:61/40}@media screen and (max-width: 960px){.grid-circle__item:nth-child(2):nth-child(odd){translate:var(--translate) -20%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(2):nth-child(even){translate:calc(var(--translate)*-1) -20%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(3):nth-child(odd){translate:var(--translate) -40%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(3):nth-child(even){translate:calc(var(--translate)*-1) -40%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(4):nth-child(odd){translate:var(--translate) -60%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(4):nth-child(even){translate:calc(var(--translate)*-1) -60%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(5):nth-child(odd){translate:var(--translate) -80%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(5):nth-child(even){translate:calc(var(--translate)*-1) -80%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(6):nth-child(odd){translate:var(--translate) -100%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(6):nth-child(even){translate:calc(var(--translate)*-1) -100%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(7):nth-child(odd){translate:var(--translate) -120%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(7):nth-child(even){translate:calc(var(--translate)*-1) -120%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(8):nth-child(odd){translate:var(--translate) -140%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(8):nth-child(even){translate:calc(var(--translate)*-1) -140%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(9):nth-child(odd){translate:var(--translate) -160%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(9):nth-child(even){translate:calc(var(--translate)*-1) -160%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(10):nth-child(odd){translate:var(--translate) -180%}}@media screen and (max-width: 960px){.grid-circle__item:nth-child(10):nth-child(even){translate:calc(var(--translate)*-1) -180%}}.grid-circle__link{display:grid;gap:15px;align-items:center;justify-items:center;height:100%;grid-template-rows:1fr auto auto auto 1fr}.grid-circle img,.grid-circle--business img{grid-row:2/3}.grid-circle__title{grid-row:3/4;font-size:clamp(.9375rem,4.347826087vw,1.25rem);font-weight:700;line-height:1.2}.grid-circle__text{max-width:85%;text-align:center;line-height:1.3;font-size:clamp(.8125rem,3.3816425121vw,1rem)}@media screen and (max-width: 768px){.grid-circle__text br{display:none}}.grid-circle .icon-chevron,.grid-circle--business .icon-chevron{grid-row:4/5}@media screen and (max-width: 768px){.grid-circle .icon-chevron,.grid-circle--business .icon-chevron{width:clamp(1.5rem,5.7971014493vw,1.875rem)}}@media screen and (min-width: 961px){.grid-circle--business{display:flex;flex-wrap:wrap;gap:10px 60px}}@media screen and (max-width: 960px){body.business .grid-circle--business{margin-bottom:clamp(-14.375rem,-31.25vw,-21.375rem)}}@media screen and (max-width: 960px){body.top .grid-circle--business{margin-bottom:clamp(-6.25rem,-10.4166666667vw,-6.25rem)}}@media screen and (min-width: 961px){.grid-circle--business .grid-circle__item{flex-basis:clamp(13.3125rem,51.4492753623vw,16rem)}}.grid-circle--business .grid-circle__link{padding-block:1em .7em;gap:0;grid-template-rows:repeat(4, auto)}.grid-circle--business .grid-circle__link .icon-chevron{grid-row:4/5}.grid-circle--business .grid-circle__link img{grid-row:1/2}.grid-circle--business .grid-circle__title{grid-row:2/3;text-align:center}.grid-circle--business .grid-circle__text{grid-row:3/4}.section-table-grid{--padding: 35px}@media screen and (max-width: 768px){.section-table-grid{--padding: 16px;width:calc(100% + 30px);translate:-15px 0}}body:is(.welfare,.certification) .section-table-grid{margin-top:clamp(1.25rem,3.125vw,1.875rem)}@media screen and (min-width: 769px){.section-table-grid__flex{display:grid;grid-template-columns:1fr auto;gap:clamp(1.875rem,5.2083333333vw,3.75rem)}}@media screen and (max-width: 768px){.section-table-grid__flex{display:block}}@media screen and (min-width: 769px){.section-table-grid__flex__title{grid-row:1/2;grid-column:1/2}}@media screen and (max-width: 768px){.section-table-grid__flex__title{display:contents}}.section-table-grid__flex__img{width:clamp(6.25rem,13.5416666667vw,9.75rem)}@media screen and (min-width: 769px){.section-table-grid__flex__img{grid-row:1/2;grid-column:2/3}}@media screen and (max-width: 768px){.section-table-grid__flex__img{float:right;margin:.2em}}.section-table-grid__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr));gap:1.25rem .625rem}.section-table-grid__list__item{grid-template-rows:subgrid;grid-row:span 3;gap:0;display:grid}.section-table-grid__list__title{background-color:#78bbc3;padding:.5em;color:#fff;align-items:center;display:grid;margin-bottom:8px}.section-table-grid__list__text{margin-top:.625rem}.section-table-grid__img{margin-block:1em}.section-table-grid__dl,.section-table-grid__dl--big,.section-table-grid__dl--l{display:grid;grid-template-columns:155px 1fr}@media screen and (min-width: 769px){.section-table-grid__dl,.section-table-grid__dl--big,.section-table-grid__dl--l{gap:10px}}@media screen and (max-width: 768px){.section-table-grid__dl,.section-table-grid__dl--big,.section-table-grid__dl--l{grid-template-columns:1fr}}@media screen and (min-width: 769px){.section-table-grid__dl--l{grid-template-columns:185px 1fr}}@media screen and (min-width: 769px){.section-table-grid__dl--big{grid-template-columns:clamp(11.25rem,20.8333333333vw,14.6875rem) 1fr}}.section-table-grid__dl:nth-child(1) [class*=dt],.section-table-grid__dl--l:nth-child(1) [class*=dt],.section-table-grid__dl--big:nth-child(1) [class*=dt]{border-top:1px solid #78bbc3}@media screen and (min-width: 769px){.section-table-grid__dl:nth-child(1) [class*=dd],.section-table-grid__dl--l:nth-child(1) [class*=dd],.section-table-grid__dl--big:nth-child(1) [class*=dd]{border-top:1px dashed #9c9c9c}}@media screen and (min-width: 961px){.section-table-grid__dl:nth-last-child(1) [class*=dt],.section-table-grid__dl--l:nth-last-child(1) [class*=dt],.section-table-grid__dl--big:nth-last-child(1) [class*=dt]{border-bottom:1px solid #78bbc3}}@media screen and (min-width: 961px){.section-table-grid__dl:nth-last-child(1) [class*=dd],.section-table-grid__dl--l:nth-last-child(1) [class*=dd],.section-table-grid__dl--big:nth-last-child(1) [class*=dd]{border-bottom:1px dashed #9c9c9c}}@media screen and (max-width: 768px){.section-table-grid__dl:nth-last-child(1) [class*=dd],.section-table-grid__dl--l:nth-last-child(1) [class*=dd],.section-table-grid__dl--big:nth-last-child(1) [class*=dd]{border-bottom:1px solid #78bbc3}}.section-table-grid__dl__text{line-height:1.8}.section-table-grid__dl__table{display:grid;grid-template-columns:auto 1fr;gap:.3125rem}.section-table-grid__dl__table dd{position:relative;padding-left:1em}.section-table-grid__dl__table dd span{display:inline-block;font-size:clamp(.875rem,1.4583333333vw,.875rem)}.section-table-grid__dl__table dd::before{content:":";margin-right:1em;position:absolute;left:0;top:.2em}.section-table-grid__dt,.section-table-grid__dt--dot{padding-block:var(--padding);font-weight:700}@media screen and (min-width: 769px){.section-table-grid__dt,.section-table-grid__dt--dot{padding-left:.2em;border-bottom:1px solid #78bbc3}}@media screen and (max-width: 768px){.section-table-grid__dt,.section-table-grid__dt--dot{border-top:1px solid #78bbc3;font-weight:700;padding-inline:.8em}}.section-table-grid__dt--dot{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px}.section-table-grid__dt--dot::before{content:"";width:8px;height:8px;border-radius:50%;background-color:#ffb667;margin-top:.5em}.section-table-grid__dd{padding-block:var(--padding)}@media screen and (min-width: 769px){.section-table-grid__dd{border-bottom:1px dashed #9c9c9c}}@media screen and (max-width: 768px){.section-table-grid__dd{position:relative;padding-inline:.8em}}@media screen and (max-width: 768px){.section-table-grid__dd::before{content:"";position:absolute;border-top:1px dashed rgba(0,0,0,.2);width:100%;height:1px;left:50%;top:0;translate:-50% 0}}.section-table-grid__access,.section-table-grid__access--column{margin-top:clamp(1.25rem,2.6041666667vw,1.875rem);--gap: 50px;display:grid;grid-template-columns:auto 1fr;gap:var(--gap);align-items:center}@media screen and (max-width: 960px){.section-table-grid__access,.section-table-grid__access--column{--gap: 30px}}@media screen and (max-width: 960px){.section-table-grid__access,.section-table-grid__access--column{grid-template-columns:1fr;row-gap:var(--gap)}}.section-table-grid__access--column{grid-template-columns:1fr;gap:1.25rem}.section-table-grid__access--column .section-table-grid__access__detail{row-gap:clamp(3.125rem,5.2083333333vw,3.75rem)}.section-table-grid__access--column .section-table-grid__access__detail::before{content:none}.section-table-grid__access--column .section-table-grid__access__detail>div{-moz-column-gap:clamp(1.25rem,3.6458333333vw,2.1875rem);column-gap:clamp(1.25rem,3.6458333333vw,2.1875rem)}.section-table-grid__access__list{display:grid;gap:clamp(1.875rem,3.125vw,1.875rem);margin-top:20px}@media screen and (min-width: 961px){.section-table-grid__access__list{grid-template-columns:repeat(2, 1fr)}}.section-table-grid__access__list__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.section-table-grid__access__list__item p:nth-child(1){display:flex;padding-bottom:.2em;line-height:1.3;font-size:clamp(1rem,1.875vw,1.125rem);font-weight:500}.section-table-grid__access__list__item p:nth-child(1)::before{content:"■"}.section-table-grid__access__list__item p:nth-child(2){padding-top:.4em;border-top:1px dashed #717171}.section-table-grid__access__detail{position:relative;display:grid;row-gap:20px}.section-table-grid__access__detail::before{content:"";position:absolute;height:100%;width:1px;background-color:#000}@media screen and (min-width: 961px){.section-table-grid__access__detail::before{top:0;left:0;translate:calc((var(--gap)/2 + 50%)*-1)}}@media screen and (max-width: 960px){.section-table-grid__access__detail::before{height:1px;width:100%;translate:0 calc((var(--gap)/2 + 50%)*-1)}}.section-table-grid__access__detail__title{margin-top:clamp(.625rem,2.0833333333vw,1.25rem);font-size:clamp(1.25rem,2.5vw,1.5rem)}.section-table-grid__access__detail>div{display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:20px;column-gap:20px}.section-table-grid__access__detail>div>div:nth-child(1){width:2.5rem;font-size:clamp(.75rem,1.25vw,.75rem);letter-spacing:0;position:relative;text-align:center;align-self:flex-start}.section-table-grid__access__detail>div>div:nth-child(1)::before{content:"";top:0;left:50%;position:absolute;background-position:center;background-size:contain;background-repeat:no-repeat;translate:-50% 0}.section-table-grid__access__detail>div>div:nth-child(1).icon-plane{--height: 31px;padding-top:calc(var(--height) + .2em)}.section-table-grid__access__detail>div>div:nth-child(1).icon-plane::before{width:31px;aspect-ratio:1/1;background-image:url("../img/icon/plane.svg")}.section-table-grid__access__detail>div>div:nth-child(1).icon-car{--height: 30px;padding-top:calc(var(--height) + .2em)}.section-table-grid__access__detail>div>div:nth-child(1).icon-car::before{width:39px;background-image:url("../img/icon/car.svg");height:var(--height)}.section-table-grid__access__detail>div>div:nth-child(1).icon-train{--height: 40px;padding-top:calc(var(--height) + .2em)}.section-table-grid__access__detail>div>div:nth-child(1).icon-train::before{width:30px;background-image:url("../img/icon/train.svg");height:var(--height)}.grid-sibling-link,.grid-sibling-link--col4,.grid-sibling-link--col3,.grid-sibling-link--col2{display:grid}@media screen and (max-width: 428px){.grid-sibling-link,.grid-sibling-link--col4,.grid-sibling-link--col3,.grid-sibling-link--col2{width:calc(100% + 30px);translate:-15px 0;gap:0}}@media screen and (min-width: 429px){.grid-sibling-link--col2{grid-template-columns:repeat(2, 1fr);gap:clamp(.9375rem,2.0833333333vw,1.875rem)}}.grid-sibling-link--col2 .grid-sibling-link__link{grid-template-columns:1fr auto}@media screen and (min-width: 429px){.grid-sibling-link--col2 .grid-sibling-link__link{padding-block:2em}}.grid-sibling-link--col3{gap:.625rem 1.875rem}@media screen and (max-width: 428px){.grid-sibling-link--col3{gap:0}}@media screen and (min-width: 429px){.grid-sibling-link--col3{grid-template-columns:repeat(auto-fill, minmax(min(330px, 100%), 1fr))}}.grid-sibling-link--col3 .grid-sibling-link__link{grid-template-columns:1fr auto}.grid-sibling-link--col3 .grid-sibling-link__link:has(img){grid-template-columns:70px 1fr auto;padding-inline:.5em .8em}.grid-sibling-link--col3 .grid-sibling-link__link img{margin-right:.5em}@media screen and (max-width: 768px){.grid-sibling-link--col3 .grid-sibling-link__link img{scale:.8}}.grid-sibling-link--col4{gap:.625rem 1.5625rem}@media screen and (max-width: 428px){.grid-sibling-link--col4{gap:0}}@media screen and (min-width: 429px){.grid-sibling-link--col4{grid-template-columns:repeat(auto-fill, minmax(min(265px, 100%), 1fr))}}.grid-sibling-link--col4 .grid-sibling-link__link{grid-template-columns:1fr auto}.grid-sibling-link--col4 .grid-sibling-link__link:has(img){grid-template-columns:auto 1fr auto}@media screen and (min-width: 429px){body.company .grid-sibling-link--col4 .grid-sibling-link__link{min-height:160px}}.grid-sibling-link__link{display:grid;align-items:center;align-content:center;padding:.5em 1em;font-size:clamp(1.25rem,2.2916666667vw,1.5rem);height:100%;line-height:1.4;background-color:rgba(255,255,255,.5)}@media screen and (min-width: 429px){.grid-sibling-link__link{min-height:111px;border:1px dashed #000;box-shadow:0 0 5px 5px rgba(0,0,0,.05)}}@media screen and (max-width: 428px){.grid-sibling-link__link{border-top:1px dashed #000}}@media screen and (max-width: 428px){.grid-sibling-link__item:last-child .grid-sibling-link__link{border-bottom:1px dashed #000}}.grid-separate-table,.grid-separate-table--blue,.grid-separate-table--gray{display:grid;gap:1.875rem;margin-top:1.5625rem}@media screen and (min-width: 769px){.grid-separate-table--gray{grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 300px));justify-content:center}}.business .page-phrases+.grid-separate-table--gray{margin-top:60px}.grid-separate-table--gray .grid-separate-table__dl{border:1px solid #000}.grid-separate-table--gray .grid-separate-table__dt{background-color:#f3f3f3}@media screen and (min-width: 769px){.grid-separate-table--gray .grid-separate-table__dt{text-align:center}}.grid-separate-table--gray .grid-separate-table__dd{background-color:#fff}.grid-separate-table--blue .grid-separate-table__dt{color:#fff}.grid-separate-table__dl{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.grid-separate-table__dt,.grid-separate-table__dd{padding:.625rem 1.25rem}.grid-separate-table__dt{display:grid;background-color:#78bbc3;font-size:clamp(1.25rem,2.3958333333vw,1.4375rem);letter-spacing:0px;align-items:center;line-height:1.4}@media screen and (max-width: 768px){.grid-separate-table__dt br{display:none}}.grid-separate-table__dd{background-color:#f3f3f3}.grid-separate-table__dd:has(img):not(:has(.grid-separate-table__img)){display:grid;justify-items:center;gap:1.5625rem;align-items:center}@media screen and (max-width: 768px){.grid-separate-table__dd{grid-template-columns:auto 1fr}}.grid-separate-table__img{margin-block:1.25rem}.grid-card{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(350px, 100%), 1fr));gap:1.5625rem 5%}.grid-card__item{border-radius:.875rem;background-color:#e6f3f4;padding:1em 1.2em}.grid-organization{--padding-block: 0.8em;--padding-inline: 1em;display:grid;gap:13px;width:max(100%,500px)}@media(max-width: 530px){.grid-organization-wrap{overflow-x:scroll;width:calc(100% + 15px)}}.grid-organization__title{background-color:#78bbc3;color:#fff;display:flex;padding-block:var(--padding-block);padding-inline:var(--padding-inline);align-items:center;gap:.5em}.grid-organization__title::before{content:"";width:13px;height:13px;border-radius:50%;background-color:#fff}.grid-organization__figure{display:grid;gap:.5rem}.grid-organization__figure__title,.grid-organization__figure__title--level3,.grid-organization__figure__title--level3--last,.grid-organization__figure__title--level2,.grid-organization__figure__title--level1{padding-inline:var(--padding-inline);padding-block:var(--padding-block);display:flex;align-items:center;gap:.8em;min-height:50px;line-height:1.3}.grid-organization__figure__title--level1{background-color:#c2e0e4;padding-left:calc(var(--padding-inline) + 1.5em)}.grid-organization__figure__title--level1::before{content:"";width:6px;height:6px;border-radius:50%;background-color:#5a8dae}.grid-organization__figure__title--level2{background-color:#f3f3f3;padding-left:calc(var(--padding-inline) + 3em);padding-block:0}.grid-organization__figure__title--level2::before{content:"";display:inline-block;width:37px;aspect-ratio:37/47;background:url("../img/icon/symbol1.svg") no-repeat center/contain;translate:0 -10px;align-self:flex-start}.grid-organization__figure__title--level3,.grid-organization__figure__title--level3--last{padding-left:calc(var(--padding-inline) + 7em);padding-block:0}.grid-organization__figure__title--level3::before,.grid-organization__figure__title--level3--last::before{content:"";display:inline-block;width:37px;aspect-ratio:37/47;background:url("../img/icon/symbol2.svg") no-repeat center/contain;align-self:flex-start}.grid-organization__figure__title--level3--last::before{content:"";display:inline-block;width:37px;aspect-ratio:37/47;background:url("../img/icon/symbol1.svg") no-repeat center/contain;translate:0 -10px}.grid-organization__figure__link{display:grid;-moz-column-gap:5px;column-gap:5px;align-items:center;align-self:center;width:100%}@media screen and (min-width: 769px){.grid-organization__figure__link{grid-template-columns:1fr auto auto}}@media screen and (max-width: 768px){.grid-organization__figure__link{grid-template-columns:1fr auto}}@media screen and (min-width: 769px){.grid-organization__figure__link span:nth-child(2){grid-column:2/3}}@media screen and (max-width: 768px){.grid-organization__figure__link span:nth-child(2){grid-row:2/3;grid-column:1/2;font-size:.875rem;margin-top:.3125rem;color:#78bbc3}}@media screen and (max-width: 768px){.grid-organization__figure__link .icon-chevron{grid-row:1/3;grid-column:2/3}}.block-contact{width:min(621px,100%);border:1px solid #78bbc3;padding:clamp(.9375rem,1.875vw,1.25rem);margin-top:clamp(4.375rem,8.8541666667vw,6.25rem);margin-inline:auto}.block-contact__title{font-size:clamp(1.25rem,2.5vw,1.5rem);display:grid;gap:clamp(.625rem,1.25vw,.9375rem);justify-content:center;justify-items:center}.block-contact__title img{width:35px;aspect-ratio:35/23}@media screen and (max-width: 768px){.block-contact__title img{width:30px}}@media screen and (min-width: 769px){.block-contact__text{text-align:center}}.block-contact__text__tel{font-size:clamp(1.25rem,2.5vw,1.5rem)}@media screen and (min-width: 769px){.block-contact__text__tel{pointer-events:none}}.block-contact__text:nth-of-type(1){margin-top:1.25rem}.block-contact__text:nth-of-type(2){margin-top:.625rem}.block-contact__text:nth-of-type(3){margin-top:.625rem}.block-contact__text:nth-of-type(4){margin-top:.3125rem}.block-contact__text:nth-of-type(5){margin-top:1.875rem}@media screen and (max-width: 768px){.block-contact__text:nth-of-type(5){margin-top:.75rem}}.block-border,.block-border--border,.block-border--red,.block-border--yellow,.block-border--pink,.block-border--orange,.block-border--green,.block-border--blue{--max-width: 826px;padding:3em 1.5em;border-radius:11px}@media screen and (max-width: 768px){.block-border,.block-border--border,.block-border--red,.block-border--yellow,.block-border--pink,.block-border--orange,.block-border--green,.block-border--blue{padding:2em 1em 2em}}@media screen and (max-width: 428px){.block-border,.block-border--border,.block-border--red,.block-border--yellow,.block-border--pink,.block-border--orange,.block-border--green,.block-border--blue{padding:1.5em 1em}}.sustainability .page-phrases+.block-border-wrap{margin-top:.9375rem}@media screen and (min-width: 769px){.sustainability .block-border-wrap{padding-bottom:596px;margin-bottom:-95px}}.sustainability .block-border-wrap::after{content:"";position:absolute;right:0;translate:36% -95px;background:url("../img/common/img_sustainability.svg") no-repeat center/contain;width:clamp(50rem,90vw,71.3125rem);aspect-ratio:1141/596}@media(max-width: 821px){.sustainability .block-border-wrap::after{translate:36% 0}}@media screen and (max-width: 768px){.sustainability .block-border-wrap::after{position:relative;display:block;width:max(140%,320px);translate:8% 0;margin-block:clamp(1.875rem,4.1666666667vw,3.125rem)}}.block-border--blue{border:1px solid #78bbc3;background-color:#fff;max-width:var(--max-width)}.block-border--green{border:1px solid #c8daaf;background-color:#fff}.sustainability .block-border--green{max-width:var(--max-width)}.block-border--orange{border:1px solid #ffb667;background-color:#fff3ee;max-width:var(--max-width)}.block-border--pink{border:1px solid #e57186;background-color:#fff0f3;max-width:var(--max-width)}.block-border--yellow{border:1px solid #ffc22c;background-color:#fff4d9;max-width:var(--max-width)}.block-border--red{border:1px solid #ff897a;background-color:#f8e3e5;max-width:var(--max-width)}.block-border--border{border:1px solid #838383;border-radius:0;background-color:rgba(243,243,243,.6);padding:2em 1.5em 3em}@media screen and (max-width: 768px){.block-border--border{padding:1.5em 1em}}.block-border-col2{display:grid;border:1px solid #838383;padding:1em;align-items:center}[class*=grid-separate-table]+.block-border-col2{margin-top:1.875rem}@media screen and (min-width: 769px){.block-border-col2{grid-template-columns:20% 1fr;gap:10%}}@media screen and (max-width: 768px){.block-border-col2{gap:.625rem}}.block-border-col2--sustainability{border:none;display:grid}@media screen and (min-width: 769px){.block-border-col2--sustainability{grid-template-columns:1fr auto;-moz-column-gap:1.875rem;column-gap:1.875rem}}@media screen and (max-width: 768px){.block-border-col2--sustainability{row-gap:1.25rem}}@media screen and (min-width: 769px){.block-border-col2--sustainability figure{translate:0 -10px}}@media screen and (max-width: 768px){.block-border-col2--sustainability figure{margin-inline:auto;max-inline-size:-moz-max-content;max-inline-size:max-content}}.block-border-col2__dt{color:#ffb667;font-size:clamp(1.1875rem,1.9791666667vw,1.1875rem)}@media screen and (min-width: 769px){.block-border-col2__dt{align-self:center;justify-self:center}}.list,.list--roman,.list--alpha,.list--second,.list--indent{display:grid;gap:10px;counter-reset:list}.list--indent{margin-block:clamp(1.875rem,4.1666666667vw,3.125rem)}@media screen and (min-width: 769px){.list--indent{padding-left:2em}}.list__item{counter-increment:list;position:relative;padding-left:1.5em}.list__item::before{content:counter(list) ".";position:absolute;left:0;top:0}.list--second .list__item{counter-increment:listSecond;font-weight:400;font-size:clamp(1rem,1.6666666667vw,1rem)}.list--second .list__item::before{content:counter(listSecond) "."}.list--alpha .list__item{counter-increment:listAlpha;font-weight:400;font-size:clamp(1rem,1.6666666667vw,1rem)}.list--alpha .list__item::before{content:counter(listAlpha, lower-alpha) "."}.list--roman .list__item{counter-increment:listRoman;font-weight:400;font-size:clamp(1rem,1.6666666667vw,1rem)}.list--roman .list__item::before{content:counter(listRoman, lower-roman) "."}.list-dot,.list-dot--default,.list-dot--col2,.list-dot--orange{display:grid;row-gap:12px}.block-border--border .list-dot,.block-border--border .list-dot--default,.block-border--border .list-dot--col2,.block-border--border .list-dot--orange{gap:0px 10%}.block-border--border .list-dot .link,.block-border--border .list-dot .link--max,.block-border--border .list-dot .link--max-inline,.block-border--border .list-dot--default .link,.block-border--border .list-dot--default .link--max,.block-border--border .list-dot--default .link--max-inline,.block-border--border .list-dot--col2 .link,.block-border--border .list-dot--col2 .link--max,.block-border--border .list-dot--col2 .link--max-inline,.block-border--border .list-dot--orange .link,.block-border--border .list-dot--orange .link--max,.block-border--border .list-dot--orange .link--max-inline{padding:.8em 0}.block-border--border .list-dot .list-dot__item,.block-border--border .list-dot--default .list-dot__item,.block-border--border .list-dot--col2 .list-dot__item,.block-border--border .list-dot--orange .list-dot__item{border-bottom:1px dashed #000}.block-border--border .list-dot .list-dot__item::before,.block-border--border .list-dot--default .list-dot__item::before,.block-border--border .list-dot--col2 .list-dot__item::before,.block-border--border .list-dot--orange .list-dot__item::before{top:1.2em}.list-dot--orange{gap:1.875rem}.list-dot--orange .list-dot__item::before{background-color:#ffb667}.list-dot--orange .list-dot__item>p:nth-child(2){margin-top:.3125rem}.list-dot--col2{grid-template-columns:repeat(auto-fit, minmax(min(100%, 370px), 1fr));gap:40px 10%}.list-dot--default{row-gap:5px}.list-dot--default .list-dot__item{padding-left:calc(8px + .5em)}.list-dot--default .list-dot__item::before{background-color:#000;width:4px;height:4px}.list-dot__item{position:relative;padding-left:calc(8px + 1em)}.list-dot__item::before{content:"";border-radius:50%;position:absolute;left:0;top:.6em;width:8px;background-color:#000;aspect-ratio:1/1}.block-border--green .list-dot__item::before{background-color:#ffb667}.block-border--blue .list-dot__item::before{background-color:#ffb667}.block-border--orange .list-dot__item::before{background-color:#ffb667}.block-border--pink .list-dot__item::before{background-color:#e57186}.block-border--red .list-dot__item::before{background-color:#ff897a}.block-border--yellow .list-dot__item::before{background-color:#ffc22c}.block-border--border .list-dot__item::before{background-color:#ffb667}.sustainability-list{display:grid;gap:clamp(3.125rem,8.3333333333vw,6.25rem)}.sustainability-list__text{margin-top:1.25rem}.sustainability-list [class*=block-border]{margin-top:clamp(1.5625rem,3.3333333333vw,2.5rem)}.sustainability-img-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(200px, 100%), 200px));gap:5px}@media screen and (max-width: 768px){.sustainability-img-list{grid-template-columns:repeat(auto-fill, minmax(min(150px, 50%), 150px))}}@media screen and (max-width: 428px){.sustainability-img-list{justify-content:center;grid-template-columns:repeat(auto-fill, minmax(min(100px, 50%), 1fr))}}.sustainability-img-list__item{display:grid;vertical-align:middle}.sustainability-img-list img{width:100%}.button__item,:where(.article) .wp-block-button .wp-block-button__link{min-width:240px;position:relative;border-radius:30px;border:1px solid #000;background-size:300% 100%;min-height:61px;padding:.5em 2.5em .5em 2.5em;display:grid;align-items:center;max-inline-size:-moz-max-content;max-inline-size:max-content;text-align:center;text-decoration:none;font-size:clamp(1.125rem,2.2916666667vw,1.375rem)}@media screen and (max-width: 428px){.button__item,:where(.article) .wp-block-button .wp-block-button__link{font-size:1rem}}.button__item.contact-form__send__text,:where(.article) .wp-block-button .contact-form__send__text.wp-block-button__link{max-inline-size:none;width:100%}.button__item:disabled,:where(.article) .wp-block-button .wp-block-button__link:disabled{background-color:#f3f3f3}.button__item span,:where(.article) .wp-block-button .wp-block-button__link span{position:relative;padding-right:calc(11px + 2em)}.button__item span::before,:where(.article) .wp-block-button .wp-block-button__link span::before{content:"";position:absolute;width:0;height:0;right:0;top:50%;translate:0 -50%;border-style:solid;border-width:7.5px 0 7.5px 15px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e71e18}.button.is-center,.is-center.button--white-border,.is-center.button--white-border--s,.is-center.button--border,.is-center.button--l,.is-center.button--s{margin-inline:auto;max-inline-size:-moz-max-content;max-inline-size:max-content}.button--s .button__item,.button--s :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .button--s .wp-block-button__link{min-width:206px;font-size:clamp(1rem,1.6666666667vw,1rem);padding:0 2em;min-height:46px}@media screen and (max-width: 768px){.button--s .button__item,.button--s :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .button--s .wp-block-button__link{margin-inline:auto}}.page-title__text+.button--s{margin-top:.75rem}@media screen and (max-width: 428px){.button--l{max-inline-size:none}}.button--l .button__item,.button--l :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .button--l .wp-block-button__link{min-width:360px}@media screen and (max-width: 428px){.button--l .button__item,.button--l :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .button--l .wp-block-button__link{min-width:0px;width:100%}}.button--l .button__item:disabled,.button--l :where(.article) .wp-block-button .wp-block-button__link:disabled,:where(.article) .wp-block-button .button--l .wp-block-button__link:disabled{background:rgba(0,0,0,.5);pointer-events:none}:is(.top-message__name-grid,.page-block__text,.welfare-block)+.button--border{margin-top:85px}.button--border .button__item,.button--border :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .button--border .wp-block-button__link{min-width:360px;text-decoration:none;background:#fff;border:1px solid #e6e6e6}.button--border .button__item span,.button--border :where(.article) .wp-block-button .wp-block-button__link span,:where(.article) .wp-block-button .button--border .wp-block-button__link span{color:#000}.button--border .button__item::before,.button--border :where(.article) .wp-block-button .wp-block-button__link::before,:where(.article) .wp-block-button .button--border .wp-block-button__link::before{content:"";position:absolute;width:0;height:0;right:0;top:50%;translate:0 -50%;border-style:solid;border-width:7px 0 7px 14px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e71e18}.button--white-border .button__item,.button--white-border :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .button--white-border .wp-block-button__link,.button--white-border--s .button__item,.button--white-border--s :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .button--white-border--s .wp-block-button__link{border:2px solid #fff}.button--white-border--s .button__item,.button--white-border--s :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .button--white-border--s .wp-block-button__link{border-width:1px;min-width:160px;min-height:38px;padding-block:.2em}.button--white-border--s .button__item::before,.button--white-border--s :where(.article) .wp-block-button .wp-block-button__link::before,:where(.article) .wp-block-button .button--white-border--s .wp-block-button__link::before{right:.8em;width:12px}.button--white-border--s .button__item>span,.button--white-border--s :where(.article) .wp-block-button .wp-block-button__link>span,:where(.article) .wp-block-button .button--white-border--s .wp-block-button__link>span{font-size:clamp(.875rem,1.4583333333vw,.875rem)}.button.is-center,.is-center.button--s,.is-center.button--l,.is-center.button--border,.is-center.button--white-border,.is-center.button--white-border--s{margin-inline:auto}.button.is-center .button__item,.button.is-center :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .button.is-center .wp-block-button__link,.is-center.button--s .button__item,.is-center.button--s :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .is-center.button--s .wp-block-button__link,.is-center.button--l .button__item,.is-center.button--l :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .is-center.button--l .wp-block-button__link,.is-center.button--border .button__item,.is-center.button--border :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .is-center.button--border .wp-block-button__link,.is-center.button--white-border .button__item,.is-center.button--white-border :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .is-center.button--white-border .wp-block-button__link,.is-center.button--white-border--s .button__item,.is-center.button--white-border--s :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .is-center.button--white-border--s .wp-block-button__link{text-align:center}.button.is-right,.is-right.button--s,.is-right.button--l,.is-right.button--border,.is-right.button--white-border,.is-right.button--white-border--s{margin-inline:auto 0}.button.is-right .button__item,.button.is-right :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .button.is-right .wp-block-button__link,.is-right.button--s .button__item,.is-right.button--s :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .is-right.button--s .wp-block-button__link,.is-right.button--l .button__item,.is-right.button--l :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .is-right.button--l .wp-block-button__link,.is-right.button--border .button__item,.is-right.button--border :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .is-right.button--border .wp-block-button__link,.is-right.button--white-border .button__item,.is-right.button--white-border :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .is-right.button--white-border .wp-block-button__link,.is-right.button--white-border--s .button__item,.is-right.button--white-border--s :where(.article) .wp-block-button .wp-block-button__link,:where(.article) .wp-block-button .is-right.button--white-border--s .wp-block-button__link{text-align:center}@media screen and (max-width: 768px){.button.is-sp-center,.is-sp-center.button--s,.is-sp-center.button--l,.is-sp-center.button--border,.is-sp-center.button--white-border,.is-sp-center.button--white-border--s{margin-inline:auto}}:where(.article) .wp-block-button .wp-block-button__link{background-color:#fff;color:#000;min-width:206px;padding:0 2em;min-height:46px;font-size:clamp(1rem,1.6666666667vw,1rem);text-align:left;transition:all 1s ease;transition-duration:.3s}:where(.article) .wp-block-button .wp-block-button__link:hover{background-color:#d6eaed}:where(.article) .wp-block-button .wp-block-button__link:hover::before{translate:3px -50%}:where(.article) .wp-block-button .wp-block-button__link::before{content:"";position:absolute;width:0;height:0;right:15px;top:50%;translate:0 -50%;border-style:solid;border-width:7.5px 0 7.5px 15px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e71e18;transition:all 1s ease;transition-duration:.3s}:where(.article) :where(*){line-height:1.8}:where(.article)>:where(h1,h2,h3,h4,h5,h6,div,ul,ol,table,p){margin-top:1.25rem}:where(.article) :where(p)+:where(p){margin-top:1.25rem}:where(.article) :where(strong){font-weight:bold}:where(.article) :where(h3){font-size:clamp(1.125rem,2.0833333333vw,1.25rem);font-weight:500}:where(.article)>figure{margin-top:40px}:where(.article) :where(a){text-decoration:underline;color:#e71e18;transition:all 1s ease;transition-duration:.3s}:where(.article) :where(a):hover{text-decoration:none}:where(.article) :where(.wp-block-file){border-bottom:1px dashed #000;max-inline-size:-moz-max-content;max-inline-size:max-content}:where(.article) :where(.wp-block-file) :where(a){text-decoration:none;font-size:1rem;padding-right:calc(30px + .5em)}:where(.article) :where(.wp-block-file) :where(a)::after{content:"";position:absolute;right:0;translate:0 -5px;transition:all 1s ease;transition-duration:.3s}:where(.article) :where(.wp-block-file) :where(a):hover::after{translate:3px -5px}:where(.article) :where(.wp-block-file) .wp-block-file__button{display:none}:where(.article) ul{list-style-type:disc;list-style-position:inside}:where(.article) ol{list-style-type:decimal;list-style-position:inside}:where(.article)>[class^=button]{margin-top:clamp(3.75rem,12.5vw,9.375rem)}.article__img{display:grid;justify-content:center;background-color:#f2f8f9;margin-bottom:clamp(1.25rem,3.125vw,2.5rem)}.article-header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:25px;margin-block:clamp(1.875rem,4.1666666667vw,3.125rem) clamp(1.25rem,2.6041666667vw,1.875rem)}.article-header .article-slider__term-list{display:flex;flex-wrap:wrap}.article-slider__slide{box-shadow:0 0 5px 5px rgba(0,0,0,.05);width:285px;height:auto}.article-slider__link{display:grid;border:1px dashed #000;padding:.8em;display:grid;border-radius:5px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:20px 5px;height:100%;background-color:rgba(255,255,255,.5)}.article-slider__time{font-size:clamp(.875rem,1.4583333333vw,.875rem)}.article-slider__term-list{display:grid;gap:5px}.article-slider__term-list__text{padding:.2em .4em;font-size:clamp(.75rem,1.25vw,.75rem);background-color:#e57186;border-radius:2px;color:#fff;min-width:65px;max-inline-size:-moz-max-content;max-inline-size:max-content}.article-slider__text{grid-column:1/3}.news-article{display:grid;grid-template-columns:subgrid;border-bottom:1px dashed #000;grid-column:span 4}.news-article-wrap{display:grid;grid-template-columns:auto auto 1fr auto}@media screen and (min-width: 961px){.inner--left-space .news-article-wrap{margin-top:45px}}@media screen and (max-width: 960px){.inner--left-space .news-article-wrap{margin-top:25px}}@media screen and (min-width: 769px){.news-article-wrap{gap:0 10px}}@media screen and (max-width: 768px){.news-article-wrap{margin-top:36px;grid-template-columns:auto auto 1fr}}@media screen and (max-width: 768px){.news-article-wrap .article-slider__term-list{grid-column:2/3;grid-row:1/2}}@media screen and (max-width: 768px){.news-article{grid-column:span 3}}.news-article__link{display:grid;grid-template-columns:subgrid;grid-column:span 4;gap:25px;align-items:center;padding-block:1.5em;align-items:flex-start}@media screen and (max-width: 768px){.news-article__link{grid-template-columns:auto auto 1fr;gap:1rem 1.25rem;padding-block:1.2em}}.news-article__time{font-size:clamp(.875rem,1.4583333333vw,.875rem);letter-spacing:.05em;padding-left:7px;line-height:1.4}@media screen and (max-width: 768px){.news-article__time{grid-column:1/2}}.news-article__title{position:relative}.news-article__title span{line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-all;font-weight:700;translate:0 -3px}@media screen and (max-width: 768px){.news-article__title{grid-row:2/3;grid-column:1/3}}.news-article__title.is-new{display:flex;gap:5px}.news-article__title.is-new::after{content:"new";translate:0 -20px;text-transform:capitalize;color:#e71e18;font-family:"ivyjournal","Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-weight:700;font-style:normal;font-size:clamp(.8125rem,1.3541666667vw,.8125rem);flex-shrink:0}@media screen and (max-width: 768px){.news-article__text{grid-row:2/3;grid-column:1/4}}.news-article .arrow-button{align-self:center;translate:0 -5px}@media screen and (max-width: 768px){.news-article .arrow-button{grid-column:3/4;grid-row:2/3}}.page-head{display:grid;grid-template-columns:repeat(2, 50%);margin-bottom:clamp(3.75rem,8.3333333333vw,6.25rem)}@media screen and (max-width: 960px){.page-head{grid-template-columns:1fr;gap:1.25rem}}.page-head__phrases{font-size:clamp(1.625rem,3.6458333333vw,2.5rem);font-family:"toppan-bunkyu-midashi-go-std","Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-weight:900;font-style:normal}.page-head__img{position:relative;box-sizing:content-box}@media screen and (min-width: 961px){.page-head__img{padding-bottom:1.5625rem;translate:-22% 0;width:874px}}@media screen and (max-width: 960px){.page-head__img{width:min(874px,100%);justify-self:center;translate:0 0}}.page-head__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.page-head__img img{scale:1.3}}.page-contents{border:1px solid #78bbc3;border-radius:10px;padding:clamp(1.875rem,3.125vw,2.5rem) clamp(.9375rem,2.6041666667vw,1.875rem)}.page-contents-wrap{margin-top:clamp(2.5rem,5.2083333333vw,3.75rem);display:grid;gap:clamp(3.125rem,8.3333333333vw,6.25rem)}.page-contents__head{border-bottom:1px solid #96b866;align-items:center;display:grid;gap:1.875rem;padding-bottom:10px;margin-bottom:1.875rem;grid-template-columns:1fr auto}@media screen and (min-width: 769px){.page-contents__head:has([class*=page-contents__head__solution]){grid-template-columns:1fr auto auto}}@media screen and (max-width: 768px){.page-contents__head{grid-template-columns:1fr;gap:.625rem .9375rem}}.page-contents__head__title{border:1px solid #000;padding:0 .5em;border-radius:4px;font-weight:700;font-size:clamp(.875rem,1.6666666667vw,1rem);max-inline-size:-moz-max-content;max-inline-size:max-content}@media screen and (max-width: 768px){.page-contents__head__title{margin-top:.5rem;margin-left:calc(5px + .8em)}}.page-contents__head__solution,.page-contents__head__solution--gis,.page-contents__head__solution--business,.page-contents__head__solution--public,.page-contents__head__solution--medical,.page-contents__head__solution--development{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:clamp(1rem,1.6666666667vw,1rem);font-weight:700}@media screen and (max-width: 768px){.page-contents__head__solution,.page-contents__head__solution--gis,.page-contents__head__solution--business,.page-contents__head__solution--public,.page-contents__head__solution--medical,.page-contents__head__solution--development{margin-left:calc(5px + .8em)}}.page-contents__head__solution::before,.page-contents__head__solution--gis::before,.page-contents__head__solution--business::before,.page-contents__head__solution--public::before,.page-contents__head__solution--medical::before,.page-contents__head__solution--development::before{content:"";display:block}.page-contents__head__solution--development::before{background-image:url("../img/icon/development.svg");aspect-ratio:131/85;width:25px}.page-contents__head__solution--medical::before{background-image:url("../img/icon/medical.svg");aspect-ratio:128/120;width:25px}.page-contents__head__solution--public::before{background-image:url("../img/icon/public.svg");aspect-ratio:148/88;width:25px}.page-contents__head__solution--business::before{background-image:url("../img/icon/business.svg");aspect-ratio:122/133;width:25px}.page-contents__head__solution--gis::before{background-image:url("../img/icon/gis.svg");aspect-ratio:119/137;width:25px}.section-bg--philosophy .page-phrases{margin-top:clamp(1.25rem,2.6041666667vw,1.875rem)}.page-phrases__border-title{position:relative;max-inline-size:-moz-max-content;max-inline-size:max-content;font-size:clamp(1.25rem,2.2916666667vw,1.5rem);padding:.2em .4em}.page-phrases__border-title::after{content:"";z-index:-1;position:absolute;left:0;bottom:0;width:100%;height:1.5625rem;background:repeating-linear-gradient(135deg, #fff, #fff 10px, #D6EAED 10px, #D6EAED 20px);background-size:auto auto}@media screen and (min-width: 961px){.page-phrases.is-center.is-sp-left .page-phrases__item,.page-phrases.is-center.is-sp-left .page-phrases__item--min,.page-phrases.is-center.is-sp-left .page-phrases__item--en,.page-phrases.is-center.is-sp-left .page-phrases__item--medium,.page-phrases.is-center.is-sp-left .page-phrases__item--large{text-align:center}}.page-phrases__item--large{font-size:clamp(1.625rem,3.6458333333vw,2.5rem);font-family:"toppan-bunkyu-midashi-go-std","Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-weight:900;font-style:normal}.page-phrases__item--medium{font-size:clamp(1.375rem,2.7083333333vw,1.75rem);margin-top:clamp(1.25rem,2.6041666667vw,1.875rem);line-height:2}@media(max-width: 1100px){.page-phrases__item--medium{line-height:1.6}.page-phrases__item--medium br{display:none}}.page-phrases__item--en{font-size:clamp(1.25rem,2.5vw,1.75rem);letter-spacing:.2em;margin-top:clamp(1.25rem,2.6041666667vw,1.875rem)}.page-phrases__item--en+.page-phrases__item--min{margin-top:.625rem}*+.page-phrases__item--min{margin-top:2.5rem}.page-name,.page-name--tree{font-size:clamp(1.25rem,2.5vw,1.5rem);padding-bottom:.2em;position:relative;max-inline-size:-moz-max-content;max-inline-size:max-content;z-index:0;font-weight:700}@media screen and (max-width: 768px){.page-name,.page-name--tree{line-height:1.3}}@media screen and (max-width: 768px){.page-name br,.page-name--tree br{display:none}}.page-name--tree{position:relative;display:grid;gap:10px;padding-inline:.4em}.page-name--tree::after{content:"";z-index:-1;position:absolute;left:0;bottom:0;width:100%;height:1.5625rem;background:repeating-linear-gradient(135deg, #fff, #fff 10px, #D6EAED 10px, #D6EAED 20px);background-size:auto auto}.page-name--tree::before{content:"";width:clamp(3.125rem,9.375vw,5.0625rem);aspect-ratio:81/126;background:url("../img/sustainability/tree.svg") no-repeat center/contain}.page-name-wrap,.page-name-wrap--recruit,.page-name-wrap--news,.page-name-wrap--company,.page-name-wrap--philosophy,.page-name-wrap--business,.page-name-wrap--products_service{margin-bottom:1.5625rem}body:is(.parent-company):not(.philosophy) .page-name-wrap,body:is(.parent-company):not(.philosophy) .page-name-wrap--recruit,body:is(.parent-company):not(.philosophy) .page-name-wrap--news,body:is(.parent-company):not(.philosophy) .page-name-wrap--company,body:is(.parent-company):not(.philosophy) .page-name-wrap--philosophy,body:is(.parent-company):not(.philosophy) .page-name-wrap--business,body:is(.parent-company):not(.philosophy) .page-name-wrap--products_service{margin-bottom:clamp(1.5625rem,4.1666666667vw,3.75rem)}body:is(.philosophy) .page-name-wrap,body:is(.philosophy) .page-name-wrap--recruit,body:is(.philosophy) .page-name-wrap--news,body:is(.philosophy) .page-name-wrap--company,body:is(.philosophy) .page-name-wrap--philosophy,body:is(.philosophy) .page-name-wrap--business,body:is(.philosophy) .page-name-wrap--products_service{margin-bottom:0}.page-name-wrap--products_service{z-index:1;position:relative}.page-name-wrap--business{display:grid;grid-template-columns:1fr;position:relative;align-items:center;gap:0 1.875rem}.page-name-wrap--business::before{content:"";background-repeat:no-repeat;background-size:contain;background-position:center;grid-column:1/2;grid-row:1/3}.page-name-wrap--news .page-name,.page-name-wrap--news .page-name--tree,.page-name-wrap--products_service .page-name,.page-name-wrap--products_service .page-name--tree,.page-name-wrap--company .page-name,.page-name-wrap--company .page-name--tree,.page-name-wrap--philosophy .page-name,.page-name-wrap--philosophy .page-name--tree{padding-inline:.4em;position:relative}.page-name-wrap--news .page-name::after,.page-name-wrap--news .page-name--tree::after,.page-name-wrap--products_service .page-name::after,.page-name-wrap--products_service .page-name--tree::after,.page-name-wrap--company .page-name::after,.page-name-wrap--company .page-name--tree::after,.page-name-wrap--philosophy .page-name::after,.page-name-wrap--philosophy .page-name--tree::after{content:"";z-index:-1;position:absolute;left:0;bottom:0;width:100%;height:1.5625rem;background:repeating-linear-gradient(135deg, #fff, #fff 10px, #D6EAED 10px, #D6EAED 20px);background-size:auto auto}.page-name-wrap--recruit{position:relative;width:min(1030px,100% - 30px);margin-inline:auto;padding-bottom:7.5rem}@media screen and (max-width: 768px){.page-name-wrap--recruit{width:100%}}.page-name-wrap--recruit::after{content:"";position:absolute;right:0;bottom:0;width:clamp(40.625rem,78.125vw,54.625rem);aspect-ratio:437/67;background:url("../img/recruitment/head_img.svg") no-repeat center/contain;translate:22% 0}@media screen and (max-width: 768px){.page-name-wrap--recruit::after{translate:19% 0}}.page-name-wrap--recruit .page-name,.page-name-wrap--recruit .page-name--tree{padding-inline:.4em;position:relative}.page-name-wrap--recruit .page-name::after,.page-name-wrap--recruit .page-name--tree::after{content:"";z-index:-1;position:absolute;left:0;bottom:0;width:100%;height:50%;background:repeating-linear-gradient(135deg, #fff, #fff 10px, #D6EAED 10px, #D6EAED 20px);background-size:auto auto}.page-name-wrap--philosophy{margin-inline:auto}@media(min-width: 1101px){.page-name-wrap--philosophy{width:min(1000px,100% - 0px);padding-left:326px}}@media(max-width: 1100px){.page-name-wrap--philosophy{width:min(1000px,100% - 30px)}}.page-name-wrap--philosophy .inner{width:auto}.page-welfare-text{margin-top:clamp(1.5625rem,3.125vw,2.5rem);position:relative;padding-block:2em;z-index:0}@media screen and (max-width: 428px){.page-welfare-text{display:grid;gap:.9375rem;padding-block:1em}}.page-welfare-text::after{content:"";display:block;background:url(../img/company/welfare/welfare_bg.png) no-repeat center/contain;z-index:-1;aspect-ratio:550/220}@media screen and (min-width: 429px){.page-welfare-text::after{width:min(clamp(18.75rem,41.6666666667vw,34.375rem),100%);position:absolute;right:0;top:0}}@media screen and (max-width: 428px){.page-welfare-text::after{width:100%}}.page-welfare-text>span{display:inline-block}@media screen and (min-width: 429px){.page-welfare-text>span{width:70%}}.page-right-textarea{margin-top:clamp(1.875rem,4.1666666667vw,3.125rem);text-align:right}.page-section-img,.page-section-img--col2{margin-top:clamp(1.875rem,4.1666666667vw,2.5rem)}.page-section-img--col2{display:grid;gap:clamp(.625rem,1.5625vw,.9375rem)}@media screen and (min-width: 769px){.page-section-img--col2{grid-template-columns:repeat(2, 1fr)}}.page-section~.page-section{margin-top:clamp(3.75rem,6.25vw,5rem)}.page-contents-wrap .page-section~.page-section{margin-top:clamp(1.875rem,4.6875vw,3.75rem)}body:is(.welfare,.certification) .page-section~.page-section{margin-top:clamp(5rem,10.4166666667vw,7.5rem)}@media screen and (max-width: 768px){body:is(.welfare,.certification) .page-section~.page-section{margin-top:clamp(3.75rem,7.8125vw,5rem)}}.page-section__text{display:grid;gap:clamp(.625rem,1.5625vw,1.25rem)}.page-section .page-section__text ul{display:grid;gap:.625rem}.page-section .page-section__text li{display:grid;grid-template-columns:auto 1fr}.page-section .page-section__text li::before{content:"・"}.page-section__text~.page-section__text{margin-top:1.875rem}.page-section__block{display:grid;gap:clamp(1.875rem,3.6458333333vw,2.5rem)}.page-section__img{margin-inline:auto}.page-president-name{display:grid;justify-content:flex-end;margin-top:50px}.page-president-name__item:nth-child(1){font-size:clamp(1rem,1.6666666667vw,1rem);text-align:right}.page-president-name__item:nth-child(2){font-size:clamp(1.3125rem,2.3958333333vw,1.4375rem);justify-self:flex-end}.top-mv{margin-bottom:calc(var(--header)*-1);position:relative;overflow:hidden}.top-mv__phrases{font-size:clamp(1.875rem,4.1095890411vw,2.5rem);font-family:"toppan-bunkyu-midashi-go-std","Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-weight:900;font-style:normal;line-height:1.9;margin-block:clamp(1.25rem,4.1666666667vw,3.125rem) clamp(.625rem,2.0833333333vw,1.875rem)}@media screen and (max-width: 768px){.top-mv__phrases{font-size:clamp(1.375rem,5.7142857143vw,1.875rem);margin-bottom:0}}.top-mv__img{display:grid;justify-content:center;translate:-11%}@media screen and (max-width: 428px){.top-mv__img{translate:-31px}}.top-mv__img img{width:clamp(93.75rem,205.4794520548vw,109.125rem);aspect-ratio:291/62;max-width:none}.sustainability-head{display:grid;justify-content:space-between;gap:clamp(1.875rem,4.1666666667vw,3.125rem)}.sustainability-head__group{display:grid;-moz-column-gap:clamp(1.875rem,6.25vw,6.25rem);column-gap:clamp(1.875rem,6.25vw,6.25rem)}@media(min-width: 861px){.sustainability-head__group{grid-template-columns:1fr 380px}}@media(max-width: 860px){.sustainability-head__group{row-gap:1.875rem}}.sustainability-head__link{display:grid;gap:1.25rem}.sustainability-list__item{counter-increment:list}.sustainability-list__item .title-underline{display:grid;grid-template-columns:auto 1fr}.sustainability-list__item .title-underline::before{content:counter(list) ".";font-size:clamp(1.5rem,2.5vw,1.5rem)}.sustainability-list__text{font-size:clamp(1.125rem,2.0833333333vw,1.5rem)}.is-input{display:none}.main-mw_wp_form_input .is-input{display:block}.is-confirm{display:none}.main-mw_wp_form_confirm .is-confirm{display:block}.is-confirm .is-quote-inquiry{display:none}.is-complate{display:none}.main-mw_wp_form_complete .is-complate{display:block}.contact-note{margin-top:clamp(1.875rem,4.1666666667vw,3.125rem);display:grid;gap:8px}.contact-note__dt{font-weight:700}.contact-note__dd{display:flex;font-size:clamp(.875rem,1.4583333333vw,.875rem)}.contact-note__dd::before{content:"※"}.contact-form__contents{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(1.875rem,4.1666666667vw,3.125rem)}@media screen and (max-width: 768px){.contact-form__contents{grid-template-columns:1fr}}@media screen and (min-width: 769px){.contact-form__item:has([name=comment]){grid-column:1/3}}@media screen and (min-width: 769px){.contact-form__item:has([name=address]){grid-column:1/3}}.contact-form__item:has([name=address]) input{width:100%}.contact-form__label{border-left:5px solid #63ad8b;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;padding-left:.8em;line-height:1.8em;margin-bottom:15px}.contact-form__label.is-required::after{content:"必須";border-radius:3px;color:#fff;text-align:center;padding:.2em .8em;background-color:#e57186;font-size:clamp(.75rem,1.25vw,.75rem);height:26px;display:grid;align-items:center;line-height:1}.main-mw_wp_form_confirm .contact-form__input{padding-left:.8em;border-left:5px solid rgba(0,0,0,0)}.contact-form__input :is([type=text],textarea,[type=email]){border:1px solid #000;min-height:58px;display:grid;align-items:center;border-radius:2px;padding-inline:1em;width:min(100%,500px)}.contact-form__input :is([type=text],textarea,[type=email])::-moz-placeholder{color:#c9c9c9}.contact-form__input :is([type=text],textarea,[type=email])::placeholder{color:#c9c9c9}.contact-form__input textarea{padding-top:1em;width:100% !important}@media screen and (min-width: 769px){.contact-form__input textarea{max-height:188px}}@media screen and (max-width: 768px){.contact-form__input textarea{max-height:250px}}.contact-form__input .error{margin-top:5px}.contact-form__privacy{overflow-y:auto;height:204px;border:1px solid #979797}@media screen and (max-width: 768px){.contact-form__privacy{height:250px}}.contact-form__privacy__item{padding:1em;background-color:#e2e2e2}.contact-form__privacy-block{margin-top:clamp(1.875rem,4.1666666667vw,3.125rem)}.contact-form__send{margin-top:clamp(5rem,8.3333333333vw,7.5rem);display:grid;max-inline-size:-moz-max-content;max-inline-size:max-content;margin-inline:auto;gap:25px}@media screen and (min-width: 769px){.contact-form__send{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.contact-form__send{margin-top:2.5rem}}.main-mw_wp_form_input .contact-form__send__item+.button{grid-column:1/3}.complate-message__title{font-size:clamp(1.75rem,2.9166666667vw,1.75rem);text-align:center}.complate-message__text{text-align:center;margin-block:3.4375rem}.agreement{margin-top:1.25rem;max-inline-size:-moz-max-content;max-inline-size:max-content;margin-inline:auto}.agreement input{display:none}.agreement .mwform-checkbox-field-text{position:relative;padding-left:1.8em;cursor:pointer;display:inline-block}.agreement .mwform-checkbox-field-text::before,.agreement .mwform-checkbox-field-text::after{content:"";display:block;position:absolute;border:1px solid #000;border-radius:2px;width:20px;height:20px;top:2px;left:0}.agreement .mwform-checkbox-field-text::after{opacity:0;width:8px;height:11px;transform:rotate(45deg);top:5px;left:6px;border:none;border-right:3px solid #000;border-bottom:3px solid #000}[name*=agreement]:checked+.mwform-checkbox-field-text::after{opacity:1}body.recruitment,body.parent-recruitment,.section-solution{position:relative;z-index:0}body.recruitment::before,body.parent-recruitment::before,.section-solution::before{content:"";position:absolute;width:100%;background-color:#e6f3f4;height:clamp(15.625rem,46.875vw,33.375rem);background:url("../img/decoration/decoration_sky.svg") repeat-x center/cover;left:0;top:0;z-index:-1}body.top{position:relative;z-index:0}body.top::before{content:"";position:absolute;width:100%;background-color:#e6f3f4;height:534px;background:url("../img/decoration/decoration_sky_top.svg") repeat-x center/cover;left:0;top:0;z-index:-1}@media screen and (max-width: 768px){body.top::before{background-position-x:left}}@media screen and (min-width: 769px){.privacy .is-privacy-section{padding-block:4em 3em}}@media screen and (max-width: 768px){.privacy .is-privacy-section{padding-block:4em 2em}}.privacy .is-privacy-section .page-title__main__ja{padding-right:0}.privacy .is-privacy-section .page-title__main__ja::after{content:none}.privacy .list.first{gap:clamp(1.25rem,2.6041666667vw,1.875rem)}@media screen and (min-width: 769px){.privacy .list.first{padding-block:1em}}@media screen and (max-width: 768px){.privacy .list.first{padding-block:.8em}}.privacy .list.first>.list__item{font-size:clamp(1.125rem,1.875vw,1.125rem);font-weight:700;overflow:hidden;width:calc(100% + 15px)}.privacy .list.first>.list__item div{font-size:clamp(1rem,1.6666666667vw,1rem);font-weight:400}@media screen and (max-width: 768px){.privacy .list__item>*{width:calc(100% + 1.5em);translate:-1.5em}}.privacy .list__item>*:not(.table-wrap){padding-right:15px}.privacy .list--second{padding-block:1em 0}.privacy .list--alpha{padding-block:1em 0}.privacy .list--roman{padding-block:1em 0}.privacy .page-section__text{font-size:clamp(1rem,1.6666666667vw,1rem);font-weight:400}.privacy .page-section__text:nth-child(1){padding-block:1em 0}@media screen and (max-width: 768px){.privacy .page-section__text:nth-child(1){padding-block:.8em 0}}.privacy .page-section__text~.page-section__text{margin-top:clamp(.625rem,1.5625vw,1.25rem)}.section-solution{margin-top:clamp(3.75rem,8.3333333333vw,6.25rem)}.products_service-contents{position:relative;z-index:0}@media screen and (min-width: 769px){.products_service-contents{padding-top:clamp(7.5rem,15.625vw,11.375rem);translate:0 calc(clamp(5rem,8.3333333333vw,4.375rem)*-1);margin-bottom:calc(clamp(5rem,8.3333333333vw,4.375rem)*-1)}}.products_service-contents::before{content:"";position:absolute;top:0;left:0;width:min(1443px,100%);aspect-ratio:1443/412;background:url("../img/decoration/decoration_products2.svg") no-repeat center/contain;z-index:-1;left:50%;translate:calc(-50% - 12.5rem) 0}@media(max-width: 1300px){.products_service-contents::before{background:url("../img/decoration/decoration_products3.svg") no-repeat center/contain}}@media(max-width: 1000px){.products_service-contents::before{translate:-50% 0}}@media screen and (max-width: 768px){.products_service-contents::before{display:none}}.header__nav__link{transition:all .3s}.header__nav__link:hover{border-color:#e71e18}.banner-area__list__link,.banner-list__link,.pagetop__item{transition:all .3s;scale:1;display:block}.banner-area__list__link:hover,.banner-list__link:hover,.pagetop__item:hover{scale:1.08}.header__logo a,.footer__container__logo,[class*=header__link-menu__sns],.footer__container__bottom__link__item a{transition:opacity .3s}.header__logo a:hover,.footer__container__logo:hover,[class*=header__link-menu__sns]:hover,.footer__container__bottom__link__item a:hover{opacity:.7}.header-nav__link::before{transition:color .3s}.header-nav__link:hover::before{color:#63ad8b}.footer-nav-list__link,.footer-nav__link,.footer-other-nav__link,.header-nav-list__link span{position:relative;overflow:hidden;display:inline-block}.footer-nav-list__link::before,.footer-nav__link::before,.footer-other-nav__link::before,.header-nav-list__link span::before{content:"";position:absolute;width:100%;bottom:0;translate:-100% 0;height:2px;left:0;transition:translate .3s;background-color:rgba(0,0,0,0)}.footer-nav-list__link:hover::before,.footer-nav__link:hover::before,.footer-other-nav__link:hover::before,.header-nav-list__link span:hover::before{translate:0 0;background-color:#e71e18}.breadcrumbs__link,.side-nav-list__link{transition:color .3s}.breadcrumbs__link:hover,.side-nav-list__link:hover{color:#e71e18}.icon-chevron{transition:all .3s}a:hover .icon-chevron{translate:3px 0}.button__item[href*="."],[name=submitBack],[name=submit]{transition:all .3s}.button__item[href*="."] span::before,[name=submitBack] span::before,[name=submit] span::before{transition:all .3s}.button__item[href*="."]:hover,[name=submitBack]:hover,[name=submit]:hover{background-color:#d6eaed}.button__item[href*="."]:hover span::before,[name=submitBack]:hover span::before,[name=submit]:hover span::before{translate:3px -50%}.header-nav-list__link span::after{transition:all 1s ease;transition-duration:.3s;translate:-3px -50%}.header-nav-list__link:hover span::after{translate:0 -50%}.link:hover,.link--max:hover,.link--max-inline:hover,.contact-form__send__text:hover{text-decoration:none}.icon-map span{transition:all .3s}.icon-map:hover span{color:#e71e18;border-color:rgba(0,0,0,0)}.article-slider__link{position:relative;overflow:hidden;transition:all .3s}.article-slider__link:hover{background:#d6eaed}.article-slider__link:hover::before{animation-name:kf-shine;animation-duration:.5s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}.article-slider__link::before{content:"";position:absolute;top:0;left:-75%;height:100%;width:50%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);transform:skew(-15deg)}@keyframes kf-shine{100%{left:125%}}.header__contact__link{transition:all 1s ease;transition-duration:.3s}.header__contact__link:hover{border-color:#78bbc3}.header__contact__link__item{display:inline-block;overflow:hidden;position:relative;width:calc(100% + 10px);height:20px}.header__contact__link:hover .header__contact__link__item span:nth-child(2){translate:0 0%}.header__contact__link:hover .header__contact__link__item span:nth-child(1){translate:0 -100%}.header__contact__link__item>span{position:absolute;inset:0 0 0 0;top:0;text-transform:uppercase;transition:all 1s ease;transition-duration:.3s}.header__contact__link__item>span:nth-child(2){translate:0 100%;font-family:"ivyjournal","Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-weight:400;font-style:normal}.grid-sibling-link__link{overflow:hidden;position:relative;z-index:0;transition:all 1s ease;transition-duration:.3s}.grid-sibling-link__link::before,.grid-sibling-link__link::after{content:"";position:absolute;inset:0 0 0 0;transition:all 1s ease;transition-duration:.3s;background-color:rgba(214,234,237,.8);z-index:-1;backface-visibility:hidden}.grid-sibling-link__link::before{translate:0 -100%}.grid-sibling-link__link::after{translate:0 100%}.grid-sibling-link__link:hover::before{translate:0 0}.grid-sibling-link__link:hover::after{translate:0 0}.grid-circle__link{z-index:0;position:relative}.grid-circle__link::before{content:"";position:absolute;inset:0 0 0 0;width:92%;aspect-ratio:1/1;background-color:rgba(214,234,237,.3);scale:0;transition:all 1s ease;transition-duration:.3s;z-index:-1;top:50%;left:50%;border-radius:50%;translate:-50% -50%}.grid-circle__link:hover::before{scale:1}.news-article__link{position:relative;z-index:0}.news-article__link::before{content:"";position:absolute;width:100%;height:calc(100% - 10px);top:50%;left:50%;background-color:rgba(214,234,237,.4);z-index:-1;opacity:0;translate:-50% -50%;transition:all 1s ease;transition-duration:.3s}.news-article__link:hover::before{opacity:1}.link__block .link__block__h2,.link__block .link__block__title{transition:all 1s ease;transition-duration:.3s}.link__block:hover .link__block__h2{color:#e71e18}.link__block:hover .link__block__title{background-color:#d6eaed}.icon-chevron--bottom{transition:all 1s ease;transition-duration:.3s}.link:hover .icon-chevron--bottom,.link--max:hover .icon-chevron--bottom,.link--max-inline:hover .icon-chevron--bottom{animation-name:f-arrow-move;animation-duration:1s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}@keyframes f-arrow-move{0%{translate:0 0}25%{translate:0 3px}50%{translate:0 0px}75%{translate:0 2px}100%{translate:0 0}}.decoration-business,.decoration-business--development,.decoration-business--medical,.decoration-business--public,.decoration-business--page-business,.decoration-business--gis{position:relative}.decoration-business::after,.decoration-business--development::after,.decoration-business--medical::after,.decoration-business--public::after,.decoration-business--page-business::after,.decoration-business--gis::after{content:"";position:absolute;top:0;right:5px;background-position:center;background-size:contain;background-repeat:no-repeat;translate:0 calc((100% + 3px)*-1)}.decoration-business--gis::after{background-image:url("../img/decoration/people1.svg");width:58px;height:86px}.decoration-business--page-business::after{background-image:url("../img/decoration/people2.svg");width:37px;height:83px}@media screen and (max-width: 768px){.decoration-business--page-business::after{display:none}}.decoration-business--public::after{background-image:url("../img/decoration/people3.svg");width:69px;height:74px}.decoration-business--medical::after{background-image:url("../img/decoration/people4.svg");width:76px;height:81px}.decoration-business--development::after{background-image:url("../img/decoration/people5.svg");width:81px;height:69px}@media screen and (max-width: 768px){.decoration-business--development::after{bottom:0;top:auto;translate:0 55%}}.decoration-people{position:relative}.decoration-people::after{content:"";position:absolute;width:644px;aspect-ratio:644/99;background:url("../img/decoration/decoration_people.svg") no-repeat center/contain}@media screen and (max-width: 768px){.section-bg--recruitement .decoration-people{padding-bottom:140px}}.section-bg--recruitement .decoration-people::after{right:0;bottom:0;translate:25% .625rem;width:clamp(34.375rem,100vw,40.25rem)}@media screen and (max-width: 768px){.section-bg--recruitement .decoration-people::after{left:50%;translate:-50% 0}}.is-decoration-philosophy,.is-decoration-philosophy-2,.is-decoration-philosophy-1{position:relative}.is-decoration-philosophy::before,.is-decoration-philosophy-2::before,.is-decoration-philosophy-1::before,.is-decoration-philosophy::after,.is-decoration-philosophy-2::after,.is-decoration-philosophy-1::after{content:"";position:absolute;background-position:center;background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 768px){.is-decoration-philosophy-1{display:grid}}.is-decoration-philosophy-1::before{width:1077px;aspect-ratio:1077/637;background-image:url("../img/decoration/decoration_philosophy1.svg");translate:-100% -35%}@media(max-width: 1100px){.is-decoration-philosophy-1::before{width:600px;opacity:.7;bottom:0;right:0;z-index:-1;translate:3.75rem 34%}}@media screen and (max-width: 768px){.is-decoration-philosophy-1::before{position:relative;display:block;width:100%;grid-row:5/6;opacity:1;translate:.5rem -1.25rem;scale:1.2}}.is-decoration-philosophy-2::after{width:216px;aspect-ratio:12/17;background-image:url("../img/decoration/decoration_philosophy2.svg");top:0;right:0;translate:90% -100px}@media screen and (max-width: 960px){.is-decoration-philosophy-2::after{background-image:url("../img/decoration/decoration_philosophy2_sp.svg");width:clamp(10.625rem,32.5520833333vw,18.4375rem);aspect-ratio:295/218}}@media(max-width: 1100px){.is-decoration-philosophy-2::after{translate:0 -90%}}@media screen and (max-width: 768px){.is-decoration-philosophy-2::after{display:none}}.is-decoration-message{position:relative}.is-decoration-message::after{content:"";width:1008px;background:url("../img/decoration/decoration_message.svg")}@media screen and (min-width: 961px){.is-decoration-message::after{position:absolute;aspect-ratio:144/43;top:0;right:0;translate:40% -38%;z-index:-1}}@media screen and (max-width: 960px){.is-decoration-message::after{display:block;width:100%;aspect-ratio:144/43;z-index:1;position:relative;translate:20% 0}}.is-decoration-outline{position:relative}.is-decoration-outline::after{content:"";position:absolute;background:url("../img/decoration/decoration_outline.svg") no-repeat center/contain;width:1106px;aspect-ratio:1106/565;top:0;right:0;left:auto;translate:59% -62%;z-index:1}@media screen and (max-width: 960px){.is-decoration-outline::after{width:950px}}@media screen and (max-width: 768px){.is-decoration-outline::after{display:none}}.is-decoration-parson,.is-decoration-parson-11,.is-decoration-parson-10,.is-decoration-parson-8,.is-decoration-parson-7,.is-decoration-parson-4,.is-decoration-parson-3{position:relative}.is-decoration-parson::before,.is-decoration-parson-11::before,.is-decoration-parson-10::before,.is-decoration-parson-8::before,.is-decoration-parson-7::before,.is-decoration-parson-4::before,.is-decoration-parson-3::before{content:"";position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center}.is-decoration-parson-3::before{background-image:url("../img/decoration/person3.svg");width:63px;aspect-ratio:63/82;right:0}@media screen and (min-width: 961px){.is-decoration-parson-3::before{bottom:5px}}@media screen and (max-width: 960px){.is-decoration-parson-3::before{top:0;translate:0 -100%}}@media screen and (max-width: 768px){.is-decoration-parson-3::before{right:15px;width:55px;translate:0 -13px;background-color:#fff}}@media(max-width: 370px){.is-decoration-parson-3::before{display:none}}.section-bg--top-news .is-decoration-parson-3::before{width:48px;height:63px;translate:50% 0;top:0}@media screen and (min-width: 961px){.section-bg--top-news .is-decoration-parson-3::before{bottom:auto}}@media screen and (max-width: 960px){.section-bg--top-news .is-decoration-parson-3::before{top:0;translate:50% 0}}.is-decoration-parson-4{--height: 91px;padding-top:var(--height)}@media screen and (max-width: 768px){.is-decoration-parson-4{--height: 80px}}.is-decoration-parson-4::before{background-image:url("../img/decoration/person4.svg");width:52px;aspect-ratio:4/7;left:0;top:-2px}@media screen and (max-width: 768px){.is-decoration-parson-4::before{width:46px}}.is-decoration-parson-7::before{content:"";position:absolute;width:34px;height:77px;background:url("../img/decoration/person7.svg") no-repeat center/contain;top:0;left:40%;translate:0 -75%}.is-decoration-parson-8::before{content:"";position:absolute;left:-100px;width:41px;height:69px;background:url("../img/decoration/person8.svg") no-repeat center/contain;top:15px}.is-decoration-parson-10{--width: 48px;padding-right:calc(var(--width) + .5em)}.is-decoration-parson-10::after{width:calc(100% - (var(--width) + .5em))}.is-decoration-parson-10::before{content:"";position:absolute;right:0;top:50%;right:0;width:var(--width);aspect-ratio:48/72;background:url("../img/decoration/person10.svg") no-repeat center/contain;translate:0 -50%;top:15px;z-index:1}.is-decoration-parson-11{--width: 136px}@media screen and (min-width: 769px){.is-decoration-parson-11::before{content:"";position:absolute;right:0;width:var(--width);aspect-ratio:136/106;background:url("../img/decoration/person11.svg") no-repeat center/contain;translate:0 calc((100% + 5px)*-1);top:0;z-index:1}}.is-decoration-people,.is-decoration-people-7,.is-decoration-people-6{position:relative}.is-decoration-people::before,.is-decoration-people-7::before,.is-decoration-people-6::before,.is-decoration-people::after,.is-decoration-people-7::after,.is-decoration-people-6::after{content:"";background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute}.is-decoration-people-6::before{background-image:url("../img/decoration/people6.svg");width:85px;height:70px;left:0}@media screen and (min-width: 769px){.is-decoration-people-6::before{top:1.25rem}}@media screen and (max-width: 768px){.is-decoration-people-6::before{display:none}}.is-decoration-people-7::after{background-image:url("../img/decoration/people7.svg");width:55px;height:92px;left:0;bottom:0;translate:-50% 0}@media screen and (max-width: 960px){.is-decoration-people-7::after{display:none}}.decoration-solution{--width: 1443px;position:relative}.decoration-solution::after{z-index:-1;content:"";position:absolute;bottom:0;width:min(var(--width),100% - 30px);background:url("../img/decoration/decoration_solution.svg") no-repeat center/contain;height:315px;left:50%;translate:-50% 0;background-size:var(--width) 315px}@media(max-width: 1480px){.decoration-solution::after{aspect-ratio:1443/315;width:max(100%,468px)}}@media screen and (max-width: 960px){.decoration-solution::after{height:auto;display:block;position:relative;background-size:contain}}.decoration_products{display:grid;overflow:hidden;z-index:0}.decoration_products::after{content:"";z-index:-1;width:min(1672px,100%);aspect-ratio:418/103;background:url("../img/decoration/decoration_products.svg") no-repeat center/contain;display:block;translate:7.5rem -3.125rem}@media screen and (max-width: 960px){.decoration_products::after{translate:0;scale:1.2;translate:3.75rem 0}}.decoration_company{overflow:hidden;display:grid}.decoration_company::after{content:"";justify-self:flex-end;z-index:-1;width:100%;aspect-ratio:1378/565;background:url("../img/decoration/decoration_company.svg") no-repeat center/contain;display:block;translate:20px -50%;position:relative;margin-bottom:-20%}@media(min-width: 1921px){.decoration_company::after{justify-self:center}}@media(max-width: 1378px){.decoration_company::after{translate:0 -50%}}@media screen and (max-width: 768px){.decoration_company::after{width:100%;translate:0 -50%}}.table,.table--col2,.table--col3{display:grid}@media(max-width: 500px){.table,.table--col2,.table--col3{width:500px}}@media(max-width: 500px){.table-wrap{overflow-x:scroll;width:calc(100% + 15px)}}.page-section__text+.table-wrap{margin-top:1.25rem}.table--col3{border:1px solid #000}.table--col2{border:1px solid #000}.table--col3 .table__dl{display:grid;grid-template-columns:repeat(2, 1fr) .5fr}.table--col2 .table__dl{display:grid;grid-template-columns:.8fr 1.2fr}.table__dl:nth-child(1) .table__dt{background-color:#d6eaed;padding-block:.2em;font-weight:700;font-size:clamp(1rem,1.6666666667vw,1rem);display:grid;padding:.5em;align-items:center}@media screen and (min-width: 769px){.table__dl:nth-child(1) .table__dt{justify-content:center}}.table__dl:nth-child(1) .table__dt+dt{border-left:1px solid #000}.table__dd{border-top:1px solid #000;padding:.5em;font-size:clamp(1rem,1.6666666667vw,1rem);font-weight:400}.table__dd+.table__dd{border-left:1px solid #000}.table__dd:nth-child(3){text-align:center;display:grid;align-items:center;justify-content:center}.js-watch:is(.top-solution-anime,.top-sustainability-anime,.top-recruitement-anime,.top-news-anime) .is-anime-item{opacity:0;translate:0 40px;transition:all 1s ease}.js-watch:is(.top-solution-anime,.top-sustainability-anime,.top-recruitement-anime,.top-news-anime).is-inview .is-anime-item{opacity:1;translate:0 0}.js-watch:is(.top-solution-anime,.top-sustainability-anime,.top-recruitement-anime,.top-news-anime).is-inview .is-anime-item:nth-child(2){transition-delay:.6s}.js-watch:is(.top-solution-anime,.top-sustainability-anime,.top-recruitement-anime,.top-news-anime).is-inview .is-anime-item:nth-child(3){transition-delay:1.2s}.js-watch:is(.top-solution-anime,.top-sustainability-anime,.top-recruitement-anime,.top-news-anime).is-inview .is-anime-item:nth-child(4){transition-delay:1.8s}.js-watch:is(.top-solution-anime,.top-sustainability-anime,.top-recruitement-anime,.top-news-anime).is-inview .is-anime-item:nth-child(5){transition-delay:2.4s}.js-watch:is(.top-solution-anime,.top-sustainability-anime,.top-recruitement-anime,.top-news-anime).is-inview .is-anime-item:nth-child(6){transition-delay:3s}.js-watch:is(.top-solution-anime,.top-sustainability-anime,.top-recruitement-anime,.top-news-anime).is-inview .is-anime-item:nth-child(7){transition-delay:3.6s}.js-watch:is(.top-solution-anime,.top-sustainability-anime,.top-recruitement-anime,.top-news-anime).is-inview .is-anime-item:nth-child(8){transition-delay:4.2s}.js-watch:is(.top-solution-anime,.top-sustainability-anime,.top-recruitement-anime,.top-news-anime).is-inview .is-anime-item:nth-child(9){transition-delay:4.8s}.js-watch:is(.top-solution-anime,.top-sustainability-anime,.top-recruitement-anime,.top-news-anime).is-inview .is-anime-item:nth-child(10){transition-delay:5.4s}.top-sustainability-anime .inner::after{opacity:0;translate:45% -10%;transition:all 1s ease;transition-delay:.6s}.top-sustainability-anime.is-inview .inner::after{opacity:1;translate:36% -10%}:root{--font-size: 16px;scroll-padding-top:calc(var(--header))}@media screen and (min-width: 769px){:root{--header: 70px}}@media(max-width: 1050px){:root{--header: 85px}}@media screen and (max-width: 768px){:root{--header: 60px}}@media screen and (max-width: 768px){:root{--font-size: 16px}}::-moz-selection{background-color:rgba(231,30,24,.3)}::selection{background-color:rgba(231,30,24,.3)}html{scroll-behavior:smooth}@media screen and (max-width: 960px){html.is-menu-open{overflow:hidden}}body{font-family:"Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;color:#000;font-size:var(--font-size);word-break:break-all;letter-spacing:.1em;line-height:1.6;box-sizing:border-box;outline:none;position:relative}body.is-menu-open,body.is-hidden{overflow:hidden}.is-footer{display:none}footer .is-footer{display:block}.is-overflow{overflow:hidden;position:relative}.is-mainColor,.is-mainColor--em{color:#e71e18}.is-mainColor--em{font-weight:700}@media screen and (max-width: 960px){.is-pc{display:none !important}}@media screen and (min-width: 769px){.is-sp{display:none !important}}@media screen and (min-width: 961px){.is-tb{display:none !important}}@media screen and (max-width: 768px){.is-pctb{display:none !important}}.is-em{font-weight:700}.is-yellow{color:#ffe600}img{max-width:100%;height:auto}:where(figure),:where(picture){display:grid;vertical-align:middle;margin:0}a,button{cursor:pointer}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.z-index{position:relative;z-index:1}@media screen and (min-width: 769px){.mt0{margin-top:0px !important}.mb0{margin-bottom:0px !important}.pt0{padding-top:0px !important}.pb0{padding-bottom:0px !important}.mt5{margin-top:5px !important}.mb5{margin-bottom:5px !important}.pt5{padding-top:5px !important}.pb5{padding-bottom:5px !important}.mt10{margin-top:10px !important}.mb10{margin-bottom:10px !important}.pt10{padding-top:10px !important}.pb10{padding-bottom:10px !important}.mt15{margin-top:15px !important}.mb15{margin-bottom:15px !important}.pt15{padding-top:15px !important}.pb15{padding-bottom:15px !important}.mt20{margin-top:20px !important}.mb20{margin-bottom:20px !important}.pt20{padding-top:20px !important}.pb20{padding-bottom:20px !important}.mt25{margin-top:25px !important}.mb25{margin-bottom:25px !important}.pt25{padding-top:25px !important}.pb25{padding-bottom:25px !important}.mt30{margin-top:30px !important}.mb30{margin-bottom:30px !important}.pt30{padding-top:30px !important}.pb30{padding-bottom:30px !important}.mt35{margin-top:35px !important}.mb35{margin-bottom:35px !important}.pt35{padding-top:35px !important}.pb35{padding-bottom:35px !important}.mt40{margin-top:40px !important}.mb40{margin-bottom:40px !important}.pt40{padding-top:40px !important}.pb40{padding-bottom:40px !important}.mt45{margin-top:45px !important}.mb45{margin-bottom:45px !important}.pt45{padding-top:45px !important}.pb45{padding-bottom:45px !important}.mt50{margin-top:50px !important}.mb50{margin-bottom:50px !important}.pt50{padding-top:50px !important}.pb50{padding-bottom:50px !important}.mt55{margin-top:55px !important}.mb55{margin-bottom:55px !important}.pt55{padding-top:55px !important}.pb55{padding-bottom:55px !important}.mt60{margin-top:60px !important}.mb60{margin-bottom:60px !important}.pt60{padding-top:60px !important}.pb60{padding-bottom:60px !important}.mt65{margin-top:65px !important}.mb65{margin-bottom:65px !important}.pt65{padding-top:65px !important}.pb65{padding-bottom:65px !important}.mt70{margin-top:70px !important}.mb70{margin-bottom:70px !important}.pt70{padding-top:70px !important}.pb70{padding-bottom:70px !important}.mt75{margin-top:75px !important}.mb75{margin-bottom:75px !important}.pt75{padding-top:75px !important}.pb75{padding-bottom:75px !important}.mt80{margin-top:80px !important}.mb80{margin-bottom:80px !important}.pt80{padding-top:80px !important}.pb80{padding-bottom:80px !important}.mt85{margin-top:85px !important}.mb85{margin-bottom:85px !important}.pt85{padding-top:85px !important}.pb85{padding-bottom:85px !important}.mt90{margin-top:90px !important}.mb90{margin-bottom:90px !important}.pt90{padding-top:90px !important}.pb90{padding-bottom:90px !important}.mt95{margin-top:95px !important}.mb95{margin-bottom:95px !important}.pt95{padding-top:95px !important}.pb95{padding-bottom:95px !important}.mt100{margin-top:100px !important}.mb100{margin-bottom:100px !important}.pt100{padding-top:100px !important}.pb100{padding-bottom:100px !important}.mt105{margin-top:105px !important}.mb105{margin-bottom:105px !important}.pt105{padding-top:105px !important}.pb105{padding-bottom:105px !important}.mt110{margin-top:110px !important}.mb110{margin-bottom:110px !important}.pt110{padding-top:110px !important}.pb110{padding-bottom:110px !important}.mt115{margin-top:115px !important}.mb115{margin-bottom:115px !important}.pt115{padding-top:115px !important}.pb115{padding-bottom:115px !important}.mt120{margin-top:120px !important}.mb120{margin-bottom:120px !important}.pt120{padding-top:120px !important}.pb120{padding-bottom:120px !important}.mt125{margin-top:125px !important}.mb125{margin-bottom:125px !important}.pt125{padding-top:125px !important}.pb125{padding-bottom:125px !important}.mt130{margin-top:130px !important}.mb130{margin-bottom:130px !important}.pt130{padding-top:130px !important}.pb130{padding-bottom:130px !important}.mt135{margin-top:135px !important}.mb135{margin-bottom:135px !important}.pt135{padding-top:135px !important}.pb135{padding-bottom:135px !important}.mt140{margin-top:140px !important}.mb140{margin-bottom:140px !important}.pt140{padding-top:140px !important}.pb140{padding-bottom:140px !important}.mt145{margin-top:145px !important}.mb145{margin-bottom:145px !important}.pt145{padding-top:145px !important}.pb145{padding-bottom:145px !important}.mt150{margin-top:150px !important}.mb150{margin-bottom:150px !important}.pt150{padding-top:150px !important}.pb150{padding-bottom:150px !important}.mt155{margin-top:155px !important}.mb155{margin-bottom:155px !important}.pt155{padding-top:155px !important}.pb155{padding-bottom:155px !important}.mt160{margin-top:160px !important}.mb160{margin-bottom:160px !important}.pt160{padding-top:160px !important}.pb160{padding-bottom:160px !important}.mt165{margin-top:165px !important}.mb165{margin-bottom:165px !important}.pt165{padding-top:165px !important}.pb165{padding-bottom:165px !important}.mt170{margin-top:170px !important}.mb170{margin-bottom:170px !important}.pt170{padding-top:170px !important}.pb170{padding-bottom:170px !important}.mt175{margin-top:175px !important}.mb175{margin-bottom:175px !important}.pt175{padding-top:175px !important}.pb175{padding-bottom:175px !important}.mt180{margin-top:180px !important}.mb180{margin-bottom:180px !important}.pt180{padding-top:180px !important}.pb180{padding-bottom:180px !important}.mt185{margin-top:185px !important}.mb185{margin-bottom:185px !important}.pt185{padding-top:185px !important}.pb185{padding-bottom:185px !important}.mt190{margin-top:190px !important}.mb190{margin-bottom:190px !important}.pt190{padding-top:190px !important}.pb190{padding-bottom:190px !important}.mt195{margin-top:195px !important}.mb195{margin-bottom:195px !important}.pt195{padding-top:195px !important}.pb195{padding-bottom:195px !important}.mt200{margin-top:200px !important}.mb200{margin-bottom:200px !important}.pt200{padding-top:200px !important}.pb200{padding-bottom:200px !important}}@media screen and (max-width: 768px){.mt-sp0{margin-top:0px !important}.mb-sp0{margin-bottom:0px !important}.pt-sp0{padding-top:0px !important}.pb-sp0{padding-bottom:0px !important}.mt-sp5{margin-top:5px !important}.mb-sp5{margin-bottom:5px !important}.pt-sp5{padding-top:5px !important}.pb-sp5{padding-bottom:5px !important}.mt-sp10{margin-top:10px !important}.mb-sp10{margin-bottom:10px !important}.pt-sp10{padding-top:10px !important}.pb-sp10{padding-bottom:10px !important}.mt-sp15{margin-top:15px !important}.mb-sp15{margin-bottom:15px !important}.pt-sp15{padding-top:15px !important}.pb-sp15{padding-bottom:15px !important}.mt-sp20{margin-top:20px !important}.mb-sp20{margin-bottom:20px !important}.pt-sp20{padding-top:20px !important}.pb-sp20{padding-bottom:20px !important}.mt-sp25{margin-top:25px !important}.mb-sp25{margin-bottom:25px !important}.pt-sp25{padding-top:25px !important}.pb-sp25{padding-bottom:25px !important}.mt-sp30{margin-top:30px !important}.mb-sp30{margin-bottom:30px !important}.pt-sp30{padding-top:30px !important}.pb-sp30{padding-bottom:30px !important}.mt-sp35{margin-top:35px !important}.mb-sp35{margin-bottom:35px !important}.pt-sp35{padding-top:35px !important}.pb-sp35{padding-bottom:35px !important}.mt-sp40{margin-top:40px !important}.mb-sp40{margin-bottom:40px !important}.pt-sp40{padding-top:40px !important}.pb-sp40{padding-bottom:40px !important}.mt-sp45{margin-top:45px !important}.mb-sp45{margin-bottom:45px !important}.pt-sp45{padding-top:45px !important}.pb-sp45{padding-bottom:45px !important}.mt-sp50{margin-top:50px !important}.mb-sp50{margin-bottom:50px !important}.pt-sp50{padding-top:50px !important}.pb-sp50{padding-bottom:50px !important}.mt-sp55{margin-top:55px !important}.mb-sp55{margin-bottom:55px !important}.pt-sp55{padding-top:55px !important}.pb-sp55{padding-bottom:55px !important}.mt-sp60{margin-top:60px !important}.mb-sp60{margin-bottom:60px !important}.pt-sp60{padding-top:60px !important}.pb-sp60{padding-bottom:60px !important}.mt-sp65{margin-top:65px !important}.mb-sp65{margin-bottom:65px !important}.pt-sp65{padding-top:65px !important}.pb-sp65{padding-bottom:65px !important}.mt-sp70{margin-top:70px !important}.mb-sp70{margin-bottom:70px !important}.pt-sp70{padding-top:70px !important}.pb-sp70{padding-bottom:70px !important}.mt-sp75{margin-top:75px !important}.mb-sp75{margin-bottom:75px !important}.pt-sp75{padding-top:75px !important}.pb-sp75{padding-bottom:75px !important}.mt-sp80{margin-top:80px !important}.mb-sp80{margin-bottom:80px !important}.pt-sp80{padding-top:80px !important}.pb-sp80{padding-bottom:80px !important}.mt-sp85{margin-top:85px !important}.mb-sp85{margin-bottom:85px !important}.pt-sp85{padding-top:85px !important}.pb-sp85{padding-bottom:85px !important}.mt-sp90{margin-top:90px !important}.mb-sp90{margin-bottom:90px !important}.pt-sp90{padding-top:90px !important}.pb-sp90{padding-bottom:90px !important}.mt-sp95{margin-top:95px !important}.mb-sp95{margin-bottom:95px !important}.pt-sp95{padding-top:95px !important}.pb-sp95{padding-bottom:95px !important}.mt-sp100{margin-top:100px !important}.mb-sp100{margin-bottom:100px !important}.pt-sp100{padding-top:100px !important}.pb-sp100{padding-bottom:100px !important}.mt-sp105{margin-top:105px !important}.mb-sp105{margin-bottom:105px !important}.pt-sp105{padding-top:105px !important}.pb-sp105{padding-bottom:105px !important}.mt-sp110{margin-top:110px !important}.mb-sp110{margin-bottom:110px !important}.pt-sp110{padding-top:110px !important}.pb-sp110{padding-bottom:110px !important}.mt-sp115{margin-top:115px !important}.mb-sp115{margin-bottom:115px !important}.pt-sp115{padding-top:115px !important}.pb-sp115{padding-bottom:115px !important}.mt-sp120{margin-top:120px !important}.mb-sp120{margin-bottom:120px !important}.pt-sp120{padding-top:120px !important}.pb-sp120{padding-bottom:120px !important}.mt-sp125{margin-top:125px !important}.mb-sp125{margin-bottom:125px !important}.pt-sp125{padding-top:125px !important}.pb-sp125{padding-bottom:125px !important}.mt-sp130{margin-top:130px !important}.mb-sp130{margin-bottom:130px !important}.pt-sp130{padding-top:130px !important}.pb-sp130{padding-bottom:130px !important}.mt-sp135{margin-top:135px !important}.mb-sp135{margin-bottom:135px !important}.pt-sp135{padding-top:135px !important}.pb-sp135{padding-bottom:135px !important}.mt-sp140{margin-top:140px !important}.mb-sp140{margin-bottom:140px !important}.pt-sp140{padding-top:140px !important}.pb-sp140{padding-bottom:140px !important}.mt-sp145{margin-top:145px !important}.mb-sp145{margin-bottom:145px !important}.pt-sp145{padding-top:145px !important}.pb-sp145{padding-bottom:145px !important}.mt-sp150{margin-top:150px !important}.mb-sp150{margin-bottom:150px !important}.pt-sp150{padding-top:150px !important}.pb-sp150{padding-bottom:150px !important}.mt-sp155{margin-top:155px !important}.mb-sp155{margin-bottom:155px !important}.pt-sp155{padding-top:155px !important}.pb-sp155{padding-bottom:155px !important}.mt-sp160{margin-top:160px !important}.mb-sp160{margin-bottom:160px !important}.pt-sp160{padding-top:160px !important}.pb-sp160{padding-bottom:160px !important}.mt-sp165{margin-top:165px !important}.mb-sp165{margin-bottom:165px !important}.pt-sp165{padding-top:165px !important}.pb-sp165{padding-bottom:165px !important}.mt-sp170{margin-top:170px !important}.mb-sp170{margin-bottom:170px !important}.pt-sp170{padding-top:170px !important}.pb-sp170{padding-bottom:170px !important}.mt-sp175{margin-top:175px !important}.mb-sp175{margin-bottom:175px !important}.pt-sp175{padding-top:175px !important}.pb-sp175{padding-bottom:175px !important}.mt-sp180{margin-top:180px !important}.mb-sp180{margin-bottom:180px !important}.pt-sp180{padding-top:180px !important}.pb-sp180{padding-bottom:180px !important}.mt-sp185{margin-top:185px !important}.mb-sp185{margin-bottom:185px !important}.pt-sp185{padding-top:185px !important}.pb-sp185{padding-bottom:185px !important}.mt-sp190{margin-top:190px !important}.mb-sp190{margin-bottom:190px !important}.pt-sp190{padding-top:190px !important}.pb-sp190{padding-bottom:190px !important}.mt-sp195{margin-top:195px !important}.mb-sp195{margin-bottom:195px !important}.pt-sp195{padding-top:195px !important}.pb-sp195{padding-bottom:195px !important}.mt-sp200{margin-top:200px !important}.mb-sp200{margin-bottom:200px !important}.pt-sp200{padding-top:200px !important}.pb-sp200{padding-bottom:200px !important}}.link,.link--max-inline,.link--max{display:inline-block;display:grid;grid-template-columns:1fr auto;gap:.75rem;padding-bottom:.5em;padding-top:.2em;word-wrap:break-word}.list-dot__item p+.link,.list-dot__item p+.link--max-inline,.list-dot__item p+.link--max{margin-top:10px}.link:not(:has(.link__block)),.link--max-inline:not(:has(.link__block)),.link--max:not(:has(.link__block)){color:#e71e18;border-bottom:1px dashed #000}.link__block{display:grid;gap:5px 10px}@media screen and (min-width: 769px){.link__block{grid-template-columns:auto 1fr}}.link__block__h2{font-weight:700}@media screen and (min-width: 769px){.link__block__h2{grid-column:1/3}}.link__block__title{border:1px solid #000;border-radius:4px;padding:0 .5em;align-self:flex-start;font-size:clamp(.875rem,1.6666666667vw,1rem);max-inline-size:-moz-max-content;max-inline-size:max-content}.link__block__solution{font-size:clamp(.875rem,1.4583333333vw,.875rem);align-self:center}.link--max{max-inline-size:-moz-max-content;max-inline-size:max-content}.link::before,.link--max-inline::before,.link--max::before{top:.4em}.link--max-inline{max-inline-size:-moz-max-content;max-inline-size:max-content;align-items:flex-end}.link.is-right,.is-right.link--max,.is-right.link--max-inline{margin-inline-start:auto}@media screen and (min-width: 769px){.link-sp{pointer-events:none}}@media screen and (max-width: 768px){.link-sp{text-decoration:underline}}.link-underline{text-decoration:underline}.link-default{color:#e71e18;text-decoration:underline}.link-default.is-center{display:block;margin-inline:auto;max-inline-size:-moz-max-content;max-inline-size:max-content}.pagetop{opacity:0;pointer-events:none;position:sticky;z-index:0;display:grid;justify-content:flex-end;max-width:min(1280px,100% - 30px);margin-inline:auto;z-index:110;height:0;translate:0 15px;transition:opacity .3s}@media screen and (min-width: 769px){.pagetop{bottom:8em}}@media screen and (max-width: 960px){.pagetop{bottom:5em;translate:0 8px}}.pagetop.is-active{opacity:1;pointer-events:all}.pagetop__item{aspect-ratio:1/1;display:inline-block;position:relative;font-size:0;color:rgba(0,0,0,0)}@media screen and (min-width: 769px){.pagetop__item{width:72px}}@media screen and (max-width: 960px){.pagetop__item{width:50px}}.pagetop__item::before,.pagetop__item::after{content:"";position:absolute}.pagetop__item::before{width:100%;height:100%;background-color:#d6eaed;z-index:-1;border-radius:50%;border:1px dashed rgba(0,0,0,.5)}.pagetop__item::after{left:50%;top:45%;border-right:2px solid #000;border-top:2px solid #000;rotate:-45deg;translate:-50%}@media screen and (min-width: 769px){.pagetop__item::after{width:15px;height:15px}}@media screen and (max-width: 960px){.pagetop__item::after{width:12px;height:12px}}.breadcrumbs{--gap: 35px;display:flex;align-items:center;-moz-column-gap:var(--gap);column-gap:var(--gap)}.breadcrumbs-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(.625rem,1.5625vw,1.25rem)}@media screen and (max-width: 768px){.breadcrumbs-wrap{width:calc(100% + 15px)}}.breadcrumbs-wrap::before{content:"";width:5px;height:5px;border-radius:50%;background-color:#e57186}@media screen and (max-width: 768px){.breadcrumbs-wrap.inner{width:100%}}@media screen and (max-width: 768px){.breadcrumbs-wrap{overflow-x:scroll}}.breadcrumbs-wrap::-webkit-scrollbar{display:none}@media screen and (max-width: 768px){.breadcrumbs{white-space:nowrap;justify-content:flex-start;display:flex;flex-wrap:nowrap}}.breadcrumbs__li:last-child{max-width:300px}.breadcrumbs__li:not(:last-child){flex:0 0 auto}.breadcrumbs__li:not(:nth-child(1)){position:relative}.breadcrumbs__li:not(:nth-child(1))::before{content:"";position:absolute;width:6px;height:6px;left:calc(var(--gap)/2*-1);top:50%;border-right:1px solid #000;border-top:1px solid #000;rotate:45deg;translate:-100% -50%}.breadcrumbs__current{font-size:clamp(.8125rem,1.3541666667vw,.8125rem);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-all;color:#78bbc3;align-items:center}.breadcrumbs__link{font-family:"ivyjournal","Noto Sans","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif,sans-serif;font-weight:400;font-style:normal;font-size:clamp(.8125rem,1.3541666667vw,.8125rem);padding-block:10px;display:grid;position:relative}.__img--cover,.__img--cover--absorute{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.__img--cover--absorute{position:absolute;inset:0}.__img--contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.__img--auto{width:100%;height:auto}.iframe{overflow:hidden;width:min(1920px,100%);margin-inline:auto;height:348px}.iframe iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}ul.page-numbers{--margin: 20px;margin-top:50px;display:flex;justify-content:center;align-items:center;gap:10px 20px;position:relative;flex-wrap:wrap;max-inline-size:-moz-max-content;max-inline-size:max-content;margin-inline:auto}.card-blog-article-slider-wrap+ul.page-numbers{margin-top:100px}ul.page-numbers .page-numbers:not(.prev):not(.next){aspect-ratio:1/1;font-weight:700;width:30px;display:grid;align-items:center;justify-content:center;transition:all .3s;transform-origin:bottom;border-radius:50%;padding-left:2px;font-size:clamp(1.0625rem,1.7708333333vw,1.0625rem);border:1px solid #e71e18}ul.page-numbers .page-numbers:not(.prev):not(.next):hover,ul.page-numbers .page-numbers:not(.prev):not(.next).current{background-color:#e6f3f4;border-color:rgba(0,0,0,0)}ul.page-numbers li:has(.prev),ul.page-numbers li:has(.next){display:none}/*# sourceMappingURL=style.min.css.map */