@media (width > 750px){.page-home{--content-padding-inline:20px}}@media (width <= 750px){.page-home{--content-padding-inline:min(4.6cqw,20px)}}.page-home .fv__inner{padding-block-start:40px;padding-inline:var(--content-padding-inline)}.page-home .fv__hgroup{display:grid;row-gap:10px;padding-block-end:16px;border-bottom:4px solid var(--color-main)}.page-home .fv__hgroup__heading{font-size:var(--fz-h-large);color:var(--color-main);font-weight:bold}.page-home .mission{margin-block-start:40px}.page-home .mission__heading{font-size:var(--fz-h-large);font-weight:bold;text-align:center}.page-home .mission .missionBox{margin-block-start:40px;padding:10px;border-radius:10px;background:repeating-linear-gradient(-45deg,#BEC9ED,#BEC9ED 8px,#D1D9F2 8px,#D1D9F2 16px)}.page-home .mission .missionBox__inner{display:grid;justify-items:center;row-gap:30px;background-color:var(--color-white);padding-block:40px;padding-inline:20px;border:1px solid var(--color-main);border-radius:8px}.page-home .mission .missionBox__hgroup{display:grid;place-items:center;row-gap:10px}.page-home .mission .missionBox__heading{font-size:var(--fz-h-medium);font-weight:bold;color:var(--color-main)}.page-home .mission .missionBox__subheading{font-family:var(--font-kaku-go);font-size:var(--fz-h-small);font-weight:bold;color:var(--color-main);padding-inline:35px;background-color:var(--color-sub)}.page-home .mission .missionBox__logo{margin-block-start:10px;width:100%;max-width:108px}.page-home .mission .missionBox__logo img{width:100%}.page-home .mission .missionBox__text{font-family:var(--font-noto-serif);line-height:2;text-align:center;color:var(--color-main)}@media (width > 750px){.page-home .mission .missionBox__text{font-size:min(5.5813953488vw,1.5rem)}}@media (width <= 750px){.page-home .mission .missionBox__text{font-size:min(4.1860465116vw,1.125rem)}}.page-home .homeSection{position:relative;padding-block-start:60px}.page-home .homeSection__inner{overflow:visible}.page-home .homeSection__media{display:grid;place-items:center;width:100%;min-height:100dvh;margin-block-end:40px;position:sticky;top:var(--height-header);left:0;right:0;margin-inline:auto;z-index:-1}.page-home .homeSection__media__image{width:100%;height:100%;max-width:unset;margin-inline:auto;overflow-x:hidden;display:flex;justify-content:center;align-items:center}.page-home .homeSection__media__image img{height:100%;width:auto;max-width:none;display:block;margin:0 auto}.page-home .homeSection__media__heading{font-size:var(--fz-h-medium);font-weight:bold;text-align:center;line-height:1.4;margin-block-start:20px;margin-inline:auto}.page-home .homeSection .homeCover{position:relative;padding-block-start:60px;padding-block-end:80px;padding-inline:calc(var(--content-padding-inline) * 1.6)}.page-home .homeSection .homeCover__bg{width:100%;position:absolute;top:0;left:0;z-index:-1}.page-home .homeSection .homeCover__bg img{width:auto;-o-object-position:center top;object-position:center top;opacity:0.5}.page-home .homeSection .homeCover__content{width:100%;max-width:500px;margin-inline:auto;display:grid;row-gap:10px}.page-home .homeSection .homeCover__heading{font-size:var(--fz-h-medium);font-weight:bold;color:var(--color-main)}.page-home .homeSection .homeCover__text{display:grid;row-gap:1.8em}.page-home .homeSection .homeCover__paragraph{font-size:var(--fz-base)}.page-home .message{padding-block-start:60px;padding-block-end:40px;padding-inline:var(--content-padding-inline)}.page-home .message__inner{display:grid;row-gap:30px;padding:20px;background-color:var(--color-sub)}.page-home .message__heading{font-size:var(--fz-h-medium);font-weight:bold;text-align:center;color:var(--color-main)}.page-home .message__content{display:grid;row-gap:50px}@media (width > 750px){.page-home .message__content{padding-inline:20px}}.page-home .message__block{display:grid;row-gap:10px}.page-home .message__subheading{font-size:var(--fz-h-medium);font-weight:bold}.page-home .message__text{display:grid;row-gap:1.8em;font-size:var(--fz-default)}.page-home .message__bottom{padding-inline:20px;font-family:var(--font-noto-serif);line-height:1.7;text-align:right}.page-home .message__bottom__name{font-size:var(--fz-h-medium)}.page-home .topic__inner{padding-block-start:40px;padding-block-end:60px;padding-inline:var(--content-padding-inline)}.page-home .topic__list{display:grid;row-gap:60px}@media (width > 750px){.page-home .topic__list{padding-inline:20px}}.page-home .about__inner{padding-block-start:40px;padding-block-end:50px;padding-inline:var(--content-padding-inline)}.page-home .about .companyProfile{padding-block-start:30px;padding-block-end:20px;padding-inline:20px;text-align:center;background-color:var(--color-sub);border-radius:10px}.page-home .about .companyProfile__title{font-size:var(--fz-h-large);font-weight:bold}.page-home .about .companyProfile__grid{margin-block-start:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.page-home .about .companyProfile__row{background-color:var(--color-white);padding:20px;border-radius:8px;display:grid;align-content:start;row-gap:10px}.page-home .about .companyProfile__row--onecolumn{grid-column:span 2}@media (width <= 750px){.page-home .about .companyProfile__row{grid-column:span 2}}.page-home .about .companyProfile__label{font-size:var(--fz-h-medium);font-weight:bold}.page-home .about .companyProfile__founding{padding-block:21px;display:grid;row-gap:10px}.page-home .about .companyProfile__founding__date{font-weight:bold}.page-home .about .companyProfile__founding__image{max-width:128px;margin-inline:auto}.page-home .about .companyProfile__contact{display:grid;row-gap:20px;place-items:center}.page-home .about .companyProfile__contact__tel{max-width:325px}.page-home .about .companyProfile__contact__hours .small{font-size:var(--fz-small)}
/*# sourceMappingURL=home.css.map */