.section-company-profile{position:relative}.section-company-profile .title-2{margin-bottom:2.4rem}.section-company-profile .title-2+.section-company-profile__box{padding-top:0}.section-company-profile__box{margin:0;border-bottom:1px solid rgba(0,0,0,.1)}.section-company-profile__box>dt,.section-company-profile__box>dd{font-size:1.3rem;line-height:2}.section-company-profile__box>dd{margin:0}@media screen and (max-width: 749px){.section-company-profile__box{margin:0 -2rem;padding:3rem 2rem;width:calc(100% + 4rem)}.section-company-profile__box>dt{margin-bottom:.8rem}}@media screen and (min-width: 750px){.section-company-profile .title-2{margin-bottom:4rem}.section-company-profile__box{display:grid;grid-template-columns:28.3rem calc(100% - 28.3rem);padding:4rem 0}.section-company-profile__box>dt,.section-company-profile__box>dd{font-size:clamp(1.2rem,1.125vw,1.8rem);line-height:1.7777777777}.section-company-profile__box>dt{padding-right:1rem}}.section-company-message{position:relative}.section-company-message__info{padding:3.5rem 2rem 4.5rem}.section-company-message__info .title-2{margin-bottom:3rem}.section-company-message__copy{margin:0 0 1.5rem;font-size:1.5rem;line-height:1.4666666666}.section-company-message__text{margin:0;font-size:1.2rem;line-height:1.75}.section-company-message__photo{position:relative}.section-company-message__name{font-size:clamp(1.5rem,1.375vw,1.8rem)}@media screen and (max-width: 749px){.section-company-message{display:flex;flex-flow:column-reverse}.section-company-message__info .title-2{font-size:2rem;line-height:1}}@media screen and (min-width: 750px){.section-company-message{display:grid;align-items:center;grid-template-columns:51.875% 48.125%}.section-company-message__info{padding:4rem clamp(6rem,6.25vw,10rem)}.section-company-message__info .title-2{margin-bottom:4.6rem}.section-company-message__copy{margin-bottom:1.1rem;font-size:clamp(1.6rem,1.375vw,2.2rem);line-height:1.7727272727}.section-company-message__text{font-size:clamp(1.2rem,1.125vw,1.8rem);line-height:2}.section-company-message__photo{min-height:45.3rem}.section-company-message__photo img{position:absolute;top:0;left:0}.section-company-message.is-noimage{display:block}.section-company-message.is-noimage .section-company-message__info{display:grid;align-items:center;column-gap:2rem;grid-template-columns:calc(100% - 67rem) 65rem}.section-company-message.is-noimage .section-company-message__info .title-2{grid-row:1 / 3;grid-column:1;margin-bottom:0;font-size:clamp(3.4rem,2.5vw,4rem)}.section-company-message.is-noimage .section-company-message__copy{grid-row:1;grid-column:2}.section-company-message.is-noimage .section-company-message__text{grid-row:2;grid-column:2}}@media screen and (min-width: 750px) and (max-width: 1180px){.section-company-message.is-noimage .section-company-message__info{display:block}.section-company-message.is-noimage .section-company-message__info .title-2{margin-bottom:4.6rem}}.section-company-access{position:relative}.section-company-access .title-2{margin-bottom:2.4rem}.section-company-access__text{margin:0;font-size:1.4rem;line-height:1.8571428571}.section-company-access__map{position:relative;aspect-ratio:375 / 362;overflow:hidden}.section-company-access__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 749px){.section-company-access__map{margin:2rem -2rem 0;width:calc(100% + 4rem)}}@media screen and (min-width: 750px){.section-company-access .title-2{margin-bottom:4rem}.section-company-access__text{font-size:clamp(1.2rem,1.125vw,1.8rem);line-height:1.7777777777}.section-company-access__map{margin-top:3rem;aspect-ratio:1480 / 465}}.section-company-member .title-2{margin-bottom:3rem}@media screen and (min-width: 750px){.section-company-member .title-2{margin-bottom:5rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-main-company.css.map */
