*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}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;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}: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;box-sizing:border-box}::-webkit-details-marker{display:none}html{scroll-behavior:smooth;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:100%;color:#2c2a29;line-height:1.5}body{width:100%}a,button{touch-action:manipulation}a{text-decoration:none}button{cursor:pointer}img{max-width:100%;height:auto;vertical-align:bottom}.c-header{position:absolute;top:0;z-index:100;width:100%;background-color:rgba(0,0,0,0)}.c-header__inner{display:flex;justify-content:space-between;align-items:center;column-gap:24px;max-width:1920px;margin-inline:auto;padding-block:22px}@media print,screen and (min-width: 1104px){.c-header__inner{padding-inline:40px}}@media screen and (max-width: 1103.98px){.c-header__inner{padding-inline:20px}}.c-header__site-texts{display:flex;align-items:center;column-gap:16px;z-index:102}@media print,screen and (min-width: 1104px){.c-header__site-texts{min-width:240px}}@media screen and (max-width: 1103.98px){.c-header__site-texts{width:calc(100% - 60px)}}.c-header__logo{flex-shrink:0;aspect-ratio:92/36;width:92px;height:auto;background-color:#fff;transition:background-color .3s;-webkit-mask-image:url("../image/logo/his.svg");mask-image:url("../image/logo/his.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (max-width: 1103.98px){.c-header__logo{width:76px}}.c-header__title{display:flex;font-weight:700;line-height:1.3;color:#fff;transition:color .3s}@media print,screen and (min-width: 1104px){.c-header__title{flex-wrap:wrap;font-size:1rem}}@media screen and (max-width: 1103.98px){.c-header__title{flex-direction:column;font-size:.875rem}}.c-header__menu-trigger{display:grid;place-items:center;row-gap:4px;position:absolute;right:20px;z-index:102;padding:10px 5px}@media print,screen and (min-width: 1104px){.c-header__menu-trigger{display:none}}.c-header__menu-trigger[aria-expanded=true] .c-header__menu-trigger-line:nth-child(1){transform:rotate(45deg) translate(4px, 7px)}.c-header__menu-trigger[aria-expanded=true] .c-header__menu-trigger-line:nth-child(2){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}.c-header__menu-trigger[aria-expanded=true] .c-header__menu-trigger-line:nth-child(3){transform:rotate(-45deg) translate(4px, -7px)}.c-header__menu-trigger-line{width:30px;height:4px;border-radius:4px;background-color:#fff;transition:all .3s}@media print,screen and (min-width: 1104px){.c-header__menu-contents{display:contents}}@media screen and (max-width: 1103.98px){.c-header__menu-contents{position:fixed;top:0;right:0;z-index:101;width:100%;height:100dvh;background-color:#2c2a29;padding-top:calc(var(--header-height) + 10px);transform:translateX(0)}}@media screen and (max-width: 1103.98px){.c-header__menu-contents[aria-hidden=true]{transform:translateX(100%)}}@media print,screen and (min-width: 1104px){.c-header__menu-contents-inner{display:contents}}@media screen and (max-width: 1103.98px){.c-header__menu-contents-inner{display:grid;align-content:flex-start;height:100%;padding:0 20px 64px;overflow-y:auto}}@media print,screen and (min-width: 1104px){.c-header__nav-list{display:flex;column-gap:35px;align-items:center;flex-wrap:wrap;width:100%;max-width:max-content}}.c-header__nav-item{position:relative;color:#fff;transition:color .3s}@media screen and (max-width: 1103.98px){.c-header__nav-item:last-child .c-header__nav-link{border-bottom:none}}.c-header__nav-link{display:block;font-size:1rem;line-height:1.3}@media print,screen and (min-width: 1104px){.c-header__nav-link{padding-block:6px}}@media screen and (max-width: 1103.98px){.c-header__nav-link{border-bottom:1px solid #697180;padding-block:22px}}@media(any-hover: hover){.c-header__nav-link:hover::after{transform:scaleX(1);transform-origin:left top}}.c-header__nav-link::after{display:block;content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff;transform:scaleX(0);transform-origin:right top;transition:transform .25s ease-out}@media screen and (max-width: 1103.98px){.c-header__nav-link::after{transition-duration:.5s}}.c-header__button{transition:all .3s}@media print,screen and (min-width: 1104px){.c-header__button{flex-shrink:0;max-width:192px}}@media screen and (max-width: 1103.98px){.c-header__button{max-width:230px;margin-top:64px;margin-inline:auto}}@media screen and (max-width: 1103.98px){.c-header__button.c-consultation-button{background-color:#fff}}@media screen and (max-width: 1103.98px)and (any-hover: hover){.c-header__button.c-consultation-button:hover{background-color:rgba(0,0,0,0);border-color:#fff}.c-header__button.c-consultation-button:hover::before{background-color:#fff}}.c-header.is-fixed{position:fixed;animation:slideIn .5s forwards}.c-header.is-fixed:not(:has(.c-header__menu-contents[aria-hidden=false])) .c-header__title,.c-header.is-fixed:not(:has(.c-header__menu-contents[aria-hidden=false])) .c-header__nav-item{color:#2c2a29}.c-header.is-fixed:not(:has(.c-header__menu-contents[aria-hidden=false])) .c-header__logo,.c-header.is-fixed:not(:has(.c-header__menu-contents[aria-hidden=false])) .c-header__menu-trigger-line,.c-header.is-fixed:not(:has(.c-header__menu-contents[aria-hidden=false])) .c-header__nav-link::after{background-color:#2c2a29}@media print,screen and (min-width: 1104px){.c-header.is-fixed .c-header__button.c-consultation-button{color:#fff;border-color:rgba(0,0,0,0);background-color:#2c2a29}.c-header.is-fixed .c-header__button.c-consultation-button::before{background-color:#fff}}@media print and (any-hover: hover),screen and (min-width: 1104px)and (any-hover: hover){.c-header.is-fixed .c-header__button.c-consultation-button:hover{color:#2c2a29;background-color:#fff;border-color:#2c2a29}.c-header.is-fixed .c-header__button.c-consultation-button:hover::before{background-color:#2c2a29}}@media screen and (max-width: 1103.98px)and (any-hover: hover){.c-header.is-fixed .c-header__button.c-consultation-button:hover{background-color:rgba(0,0,0,0);border-color:#fff}.c-header.is-fixed .c-header__button.c-consultation-button:hover::before{background-color:#fff}}.c-header.is-hidden{animation:slideOut .5s forwards}body.is-fixed{overflow:hidden}@keyframes slideIn{0%{background-color:rgba(0,0,0,0);transform:translateY(-100%);opacity:0}100%{background-color:hsla(0,0%,100%,.94);transform:translateY(0);opacity:1}}@keyframes slideOut{0%{background-color:hsla(0,0%,100%,.94);transform:translateY(0);opacity:1}100%{background-color:rgba(0,0,0,0);transform:translateY(-100%);opacity:0}}.c-breadcrumbs{width:100%;font-weight:500;font-size:.75rem;color:#acb5bf;overflow:auto hidden}.c-breadcrumbs__list{display:flex;align-items:center;column-gap:4px;width:100%}.c-breadcrumbs__item-list{flex-shrink:0;display:flex;align-items:center;column-gap:4px}.c-breadcrumbs__item-list:not(:last-of-type)::after{content:"";flex-shrink:0;display:block;width:16px;height:16px;background-color:#acb5bf;-webkit-mask-image:url("../../common/image/icon/caret-right_gray_16x16.svg");mask-image:url("../../common/image/icon/caret-right_gray_16x16.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media(any-hover: hover){.c-breadcrumbs__item:hover{text-decoration:underline}}.c-breadcrumbs__item[aria-current]{color:#2c2a29;pointer-events:none}.c-breadcrumbs__item span[itemprop=name]{text-transform:uppercase}.c-footer{width:100%;background-color:#fafafa;padding:80px 20px}.c-footer__contents{display:flex;gap:48px;justify-content:center;align-items:center;flex-direction:column}.c-footer__logo{display:block}@media screen and (max-width: 767.98px){.c-footer__logo{max-width:100px}}.c-footer__list{display:flex;column-gap:24px;justify-content:center;list-style-type:none}@media screen and (max-width: 767.98px){.c-footer__list{gap:16px;flex-wrap:wrap;align-items:center}}.c-footer__link{display:block;font-size:.875rem;line-height:1.8;font-weight:500;color:#2c2a29;text-decoration:none}@media screen and (max-width: 767.98px){.c-footer__link{font-size:.8125rem}}@media(any-hover: hover){.c-footer__link:hover{text-decoration:underline}}.c-footer__copyright{font-size:.625rem;font-weight:500;line-height:1.3;letter-spacing:.1em;color:#697180}.c-consultation-button{display:flex;gap:8px;justify-content:center;align-items:center;width:100%;color:#2c2a29;background-color:#fff;border:1px solid #fff;border-radius:100px;padding:15px;transition:all .3s}.c-consultation-button::before{flex-shrink:0;content:"";width:36px;height:36px;background-color:#2c2a29;-webkit-mask-image:url("../image/icon/arrow-growth.svg");mask-image:url("../image/icon/arrow-growth.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s}@media(any-hover: hover){.c-consultation-button:hover{color:#fff;background-color:#2c2a29;border-color:#2c2a29}.c-consultation-button:hover::before{background-color:#fff}}.c-consultation-button__text{display:flex;gap:6px;align-items:center;flex-direction:column;font-size:1.25rem;font-weight:700;line-height:1.3}.c-consultation-button__text span{font-size:1rem;line-height:1}.c-consultation-button--black{color:#fff;background-color:#2c2a29}.c-consultation-button--black::before{background-color:#fff}@media(any-hover: hover){.c-consultation-button--black:hover{color:#2c2a29;background-color:rgba(0,0,0,0);border-color:#2c2a29}.c-consultation-button--black:hover::before{background-color:#2c2a29}}@media(any-hover: hover){.c-consultation-button--has-background:hover{background-color:rgba(0,0,0,0);border-color:#fff}.c-consultation-button--has-background:hover::before{background-color:#fff}}@media print,screen and (min-width: 768px){.c-consultation-button--large{padding:23px}.c-consultation-button--large .c-consultation-button__text{gap:0;flex-direction:row;font-size:1.5rem}.c-consultation-button--large .c-consultation-button__text span{font-size:1.5rem;line-height:1.5}}@media screen and (max-width: 767.98px){.c-consultation-button--large{font-size:2rem}}.c-consultation-button--square{border-radius:4px;padding:9px}.c-consultation-button--square::before{width:24px;height:24px}.c-consultation-button--square .c-consultation-button__text{font-size:1rem}.c-tab-button{display:block;width:fit-content;line-height:1;background-color:#fff;border:1px solid #2c2a29;border-radius:999px;padding:5px 15px;transition:all .3s}@media print,screen and (min-width: 768px){.c-tab-button{font-size:.875rem}}@media screen and (max-width: 767.98px){.c-tab-button{font-size:.75rem}}@media(any-hover: hover){.c-tab-button:hover{color:#fff;background-color:#2c2a29;border-color:#2c2a29}}.c-tab-button.is-active{color:#fff;background-color:#2c2a29;border-color:#2c2a29;pointer-events:none}.c-more-button{display:inline-flex;gap:4px;font-size:1rem;font-weight:700;line-height:1.3}.c-more-button::after{flex-shrink:0;content:"";width:20px;height:24px;background-color:#2c2a29;-webkit-mask-image:url("../image/icon/arrow-down.svg");mask-image:url("../image/icon/arrow-down.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s;transition:all .3s}.c-more-button__text{position:relative}.c-more-button__text::after{display:block;content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#2c2a29;transform:scaleX(0);transform-origin:right top;transition:transform .25s ease-out}@media(any-hover: hover){.c-more-button:hover::after{transform:translateY(4px)}.c-more-button:hover .c-more-button__text::after{transform:scaleX(1);transform-origin:left top}}.c-more-button.is-all-opened::after{-webkit-mask-image:url("../image/icon/arrow-up.svg");mask-image:url("../image/icon/arrow-up.svg")}@media(any-hover: hover){.c-more-button.is-all-opened:hover::after{transform:translateY(-4px)}}.c-news-card{display:grid;row-gap:16px}.c-news-card__image{overflow:hidden}.c-news-card__image img{width:100%;transition:transform .3s;aspect-ratio:3/2;object-fit:contain;border:1px solid #c0c5cc}.c-news-card__title{font-weight:700}@media print,screen and (min-width: 768px){.c-news-card__title{font-size:1rem;line-height:1.8}}@media screen and (max-width: 767.98px){.c-news-card__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem}}.c-news-card__other-contents{display:grid;row-gap:4px;overflow-wrap:anywhere}.c-news-card__sub-texts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px}@media print,screen and (min-width: 768px){.c-news-card__sub-texts{font-size:.875rem}}@media screen and (max-width: 767.98px){.c-news-card__sub-texts{font-size:.75rem}}.c-news-card__date,.c-news-card__pdf-text{color:#697180}@media screen and (max-width: 767.98px){.c-news-card__date{margin-left:auto}}.c-news-card__pdf-text{display:flex;align-items:center;column-gap:4px;font-size:.75rem;letter-spacing:.05em}.c-news-card__pdf-text::before{flex-shrink:0;content:"";width:16px;height:16px;background:url("../image/icon/pdf.svg") no-repeat;background-size:contain}@media screen and (max-width: 767.98px){.c-news-card__pdf-text{justify-content:flex-end}}@media(any-hover: hover){.c-news-card:hover .c-news-card__image img{transform:scale(1.1)}.c-news-card:hover .c-news-card__title{text-decoration:underline;text-underline-offset:2px}}.c-investment-area-card{display:grid;position:relative;aspect-ratio:1/1;overflow:hidden;container-type:inline-size}.c-investment-area-card__image{position:absolute;width:100%;height:100%}.c-investment-area-card__image img{width:100%;height:100%;object-fit:cover}.c-investment-area-card__texts{align-self:flex-end;z-index:1;color:#fff;font-weight:700;text-shadow:0 0 20px #000}@media print,screen and (min-width: 1104px){.c-investment-area-card__texts{padding:11.9760479042cqi}}@media screen and (min-width: 768px)and (max-width: 1103.98px){.c-investment-area-card__texts{padding:13.5593220339cqi}}@media screen and (max-width: 767.98px){.c-investment-area-card__texts{padding:10.6951871658cqi}}.c-investment-area-card__heading{line-height:1.3}@media print,screen and (min-width: 1104px){.c-investment-area-card__heading{font-size:9.5808383234cqi}}@media screen and (min-width: 768px)and (max-width: 1103.98px){.c-investment-area-card__heading{font-size:13.5593220339cqi}}@media screen and (max-width: 767.98px){.c-investment-area-card__heading{font-size:9.6256684492cqi}}.c-investment-area-card__details{line-height:1.8}@media print,screen and (min-width: 1104px){.c-investment-area-card__details{font-size:4.7904191617cqi;margin-top:2.3952095808cqi}}@media screen and (min-width: 768px)and (max-width: 1103.98px){.c-investment-area-card__details{font-size:6.7796610169cqi;margin-top:3.3898305085cqi}}@media screen and (max-width: 767.98px){.c-investment-area-card__details{font-size:7.486631016cqi;line-height:1.5;margin-top:4.2780748663cqi}}.c-merit-card__title{display:flex;column-gap:4px;font-weight:700;line-height:1.3}@media print,screen and (min-width: 768px){.c-merit-card__title{font-size:1.5rem}}@media screen and (max-width: 767.98px){.c-merit-card__title{font-size:1.25rem}}.c-merit-card__title[data-number]::before{flex-shrink:0;content:attr(data-number) "."}.c-merit-card__image{margin-top:24px}.c-merit-card__image img{width:100%;object-fit:cover}@media print,screen and (min-width: 768px){.c-merit-card__image img{aspect-ratio:1/1}}@media screen and (max-width: 767.98px){.c-merit-card__image img{aspect-ratio:335/120}}.c-merit-card__sub-title{font-weight:700;margin-top:16px}@media print,screen and (min-width: 768px){.c-merit-card__sub-title{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 767.98px){.c-merit-card__sub-title{font-size:1rem;line-height:1.8}}.c-merit-card__description{margin-top:16px}@media print,screen and (min-width: 768px){.c-merit-card__description{font-size:1rem;line-height:1.8}}@media screen and (max-width: 767.98px){.c-merit-card__description{font-size:.875rem}}.c-portfolio-card{display:grid;align-items:center}@media(any-hover: hover){.c-portfolio-card:hover .c-portfolio-card__image img{transform:scale(1.1)}.c-portfolio-card:hover .c-portfolio-card__title{text-decoration:underline;text-underline-offset:2px}}.c-portfolio-card__image{display:flex;justify-content:center;align-items:center;border:1px solid #e9ecf2;background-color:#fff}@media print,screen and (min-width: 1104px){.c-portfolio-card__image{aspect-ratio:1/1;padding:24px}}@media screen and (min-width: 768px)and (max-width: 1103.98px){.c-portfolio-card__image{aspect-ratio:175/201;padding:24px 12px}}@media screen and (max-width: 767.98px){.c-portfolio-card__image{aspect-ratio:1/1;padding:10px}}.c-portfolio-card__image img{width:100%;transition:transform .3s;object-fit:contain}.c-portfolio-card__title{font-weight:700}@media print,screen and (min-width: 768px){.c-portfolio-card__title{font-size:1rem;line-height:1.8;margin-top:16px}}@media screen and (max-width: 767.98px){.c-portfolio-card__title{font-size:.875rem;margin-top:8px}}.c-portfolio-card__description{font-size:.875rem;color:#939dad}@media print,screen and (min-width: 768px){.c-portfolio-card__description{margin-top:8px}}@media screen and (max-width: 767.98px){.c-portfolio-card__description{margin-top:4px}}@media screen and (max-width: 1103.98px){.u-pc-only{display:none !important}}@media screen and (max-width: 767.98px){.u-over-tablet{display:none !important}}@media print,screen and (min-width: 1104px){.u-under-tablet{display:none !important}}@media print,screen and (min-width: 768px){.u-sp-only{display:none !important}}@media screen and (min-width: 768px)and (max-width: 1103.98px){.u-not-tablet{display:none !important}}
