:root{--borderRadius: 3rem}@media screen and (max-width: 767px){.l-header__col:last-of-type{padding-left:26vw}.l-header-logo{width:26vw;padding:6vw 6.5vw 6vw 6vw}}@media screen and (min-width: 768px){.l-footer .l-footer-nav-top__col{width:100%}.l-footer .l-footer-nav-top__col .l-footer-nav-top-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.2rem}.l-footer .l-footer-nav__item{width:48%}.l-footer .l-footer-nav__item.is--home{width:100%}.l-footer .l-footer-nav-top__col:last-of-type .l-footer-nav__item:last-of-type{margin-top:0}}@media screen and (min-width: 992px){.l-footer__top{width:45%}}.l-navigation--main__item a,.l-navigation--main__item span{font-family:"Poppins",sans-serif;letter-spacing:0.08em}.l-navigation--contact .c-button{font-family:"Poppins",sans-serif;letter-spacing:0.08em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-navigation--contact .c-icon--mail{padding-right:0.5em}.l-navigation--lang li:not(.is--active) a{padding-left:1.5rem;padding-right:0.8rem}@media screen and (max-width: 767px){.l-navigation--lang a{font-size:1rem}}@media screen and (max-width: 767px){.l-navigation-sub .l-navigation--contact .c-button{letter-spacing:0.05em}.l-navigation-child-list__item .name .text{font-size:1.1rem;text-align:left;line-height:1.2}.l-header__col:last-of-type .l-navigation .l-navigation--contact{margin-left:0}.l-navigation--contact .c-button{padding-right:2rem}.l-navigation-sub .l-navigation--contact .c-button{letter-spacing:0}}@media screen and (min-width: 768px){.l-navigation-child__title .en{font-size:2.2rem;letter-spacing:0.05em;text-indent:0;font-weight:bold;margin-top:1rem;color:#2e2e2e}.l-navigation-child-list__item .name{text-align:left;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.2;padding-top:0.5em;margin-top:0.3em}.l-navigation-child-list__item .name .text{width:calc(10rem - 1.6rem);font-size:1.3rem}.l-navigation--main__item.has--child .text .c-icon--arrow-bottom{margin-top:0}}@media (min-width: 768px) and (max-width: 991px){.l-navigation--contact .c-button{padding-left:1rem;padding-right:1rem}.l-navigation--lang-select .lang-select__list a{letter-spacing:0.02em}.l-navigation--lang-select .lang-select__list li:not(:last-of-type):after{height:1.2rem}}@media (min-width: 992px) and (max-width: 1199px){.l-navigation--contact .c-button{padding-left:1rem;padding-right:1rem}}.p-home-mv__title span,.p-home-business-list__item .text .title{font-family:"Poppins",sans-serif}@media screen and (max-width: 767px){.home .c-title--page{padding-left:4vw;padding-right:4vw}}.home .c-title--page .en{font-size:3.8rem;letter-spacing:0.05em;color:#2e2e2e}@media screen and (max-width: 767px){.home .c-title--page .en{font-size:3.2rem}}.p-home-business-list__item .text .title{letter-spacing:0.05em}@media screen and (max-width: 767px){.p-home-company__button-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-home-company__button-list li{width:100%;padding-left:5vw;padding-right:5vw}}.c-mv--page__text .c-title--page{margin-top:0}@media screen and (max-width: 767px){.c-mv--page__text .c-title--page{padding-left:4vw;padding-right:4vw;text-align:center}}.c-mv--page__text .c-title--page .en{font-size:5rem;letter-spacing:0.05em;text-transform:uppercase}@media screen and (max-width: 767px){.c-mv--page__text .c-title--page .en{font-size:3.2rem}}.c-title--page .en{font-size:5rem;letter-spacing:0.05em;text-transform:uppercase;color:#2e2e2e}@media screen and (max-width: 767px){.c-title--page .en{font-size:3.2rem}}.p-business .process .unit__title{font-family:"Poppins",sans-serif}.p-company-info__name .text{font-family:"Poppins",sans-serif}.p-history__title{font-family:"Poppins",sans-serif;letter-spacing:0.05em}.p-history__text{letter-spacing:0.05em}.p-vision .msg-title,.p-vision .ci .item-title{font-family:"Poppins",sans-serif;letter-spacing:0.05em}.p-vision .msg-img--wrap01::before{content:"CEO Hiroshi Oda"}.p-contact-form dt .c-title--section__sub{font-size:1.5rem;letter-spacing:0.02em}.p-contact-form__must{letter-spacing:0;font-size:1rem;padding-left:0.3rem;padding-right:0.3rem}@media screen and (min-width: 768px){.p-contact-form dt{width:28rem}.p-contact-form dd{width:calc(100% - 28rem)}}
