.p-company-footer-section{border-top:1px solid #ddd}.p-company-footer-section .p-company-footer-section-inner{width:700px;margin:0 auto;display:block;position:relative}.p-company-footer-section .p-company-footer-section-header-span{color:#ca3433;margin-bottom:10px;font-size:1.6rem;display:block}.p-company-footer-section .p-company-footer-section-title{margin-bottom:20px;font-size:2.4rem;font-weight:700}.p-company-footer-section .p-company-footer-section-description{margin:0;padding:0}.p-company-footer-section .p-company-footer-section-link{transition:color .3s;position:absolute;bottom:0;right:0}@media (min-width:992px){.p-company-footer-section .p-company-footer-section-link:hover{color:#ca3433;transition:color .3s}}@media (max-width:991.98px){.p-company-footer-section .p-company-footer-section-inner{width:100%}.p-company-footer-section .p-company-footer-section-title{margin-bottom:15px;font-size:2rem}.p-company-footer-section .p-company-footer-section-description{font-size:1.4rem}}@media (max-width:767.98px){.p-company-footer-section .p-company-footer-section-inner{width:100%;padding-right:50px}.p-company-footer-section .p-company-footer-section-header-span{font-size:1.4rem}.p-company-footer-section .p-company-footer-section-title{margin-bottom:15px;font-size:1.8rem}.p-company-footer-section .p-company-footer-section-description br{display:none}.p-company-footer-section .p-company-footer-section-link svg{width:40px;height:40px}}.p-company-page .p-company-data-list{position:relative}.p-company-page .p-company-data-list__content{align-items:flex-start;gap:80px;display:flex}.p-company-page .p-company-data-list__content .o-headline-big{flex:0 0 420px;position:sticky;top:120px}.p-company-page .p-company-data-list__content .p-company-data-list__ul{flex-direction:column;width:100%;max-width:660px;margin-left:auto;display:flex}.p-company-page .p-company-data-list__ul{border-top:1px solid #ddd;flex-direction:column;width:100%;display:flex}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li{border-bottom:1px solid #ddd;padding:40px 0;position:relative}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-decoration{color:#f1f1f180;z-index:1;font-size:10rem;line-height:1;position:absolute;top:0;right:0}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-title{z-index:2;margin-bottom:15px;font-size:3rem;font-weight:700;position:relative}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-title:first-letter{color:#ca3433}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-description{z-index:2;margin-bottom:30px;position:relative}.p-company-page .p-company-data-list__ul .o-link{z-index:2;position:relative}@media (max-width:1199.98px){.p-company-page .p-company-data-list__content{gap:60px}.p-company-page .p-company-data-list__content .o-headline-big{flex:0 0 320px}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-title{font-size:2.6rem}}@media (max-width:991.98px){.p-company-page .p-company-data-list__content{gap:60px}.p-company-page .p-company-data-list__content .o-headline-big{flex:0 0 200px}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-title{font-size:2.2rem}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-description{font-size:1.4rem}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-decoration{font-size:8rem}}@media (max-width:767.98px){.p-company-page .p-company-data-list__content{flex-direction:column;align-items:flex-start;gap:0;display:flex}.p-company-page .p-company-data-list__content .o-headline-big{flex:0 0 100%;position:static;top:0}.p-company-page .p-company-data-list__content .p-company-data-list__ul{width:100%;max-width:100%}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li{padding:30px 0}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-title{font-size:1.8rem}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-description{margin-bottom:30px;font-size:1.4rem;display:block}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-decoration{font-size:6rem}}@media (max-width:575.98px){.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li{padding:30px 0}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-title{font-size:1.6rem}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-description{margin-bottom:20px;display:block}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-description br{display:none}.p-company-page .p-company-data-list__ul .p-company-data-list__ul-li-decoration{font-size:5rem}}.p-company-mvv-page .p-company-mvv-first-section{background-image:url(/img/pages/company/mvv-first-section-bg.webp);background-position:top;background-repeat:no-repeat;background-size:cover;padding-top:140px;padding-bottom:140px;display:block;position:relative}.p-company-mvv-page .p-company-mvv-first-section:before{content:"";z-index:1;background-color:#231815b3;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.p-company-mvv-page .p-company-mvv-first-section .p-company-mvv-first-section__description{text-align:center;color:#fff;z-index:2;line-height:1.6;position:relative}.p-company-mvv-page .p-company-mvv-first-section .p-company-mvv-first-section__description--strong{margin-bottom:30px;font-size:3rem;font-weight:700}.p-company-mvv-page .p-company-mvv-second-section{border-bottom:1px solid #ddd;margin-bottom:100px;padding-bottom:100px;display:flex}.p-company-mvv-page .p-company-mvv-second-section .o-headline-big{flex:0 0 420px}.p-company-mvv-page .p-company-mvv-second-section.--last{border-bottom:none;margin-bottom:0}.p-company-mvv-page .p-company-mvv-second-section__content{padding-top:100px}.p-company-mvv-page .p-company-mvv-second-section__content-title{margin-bottom:20px;font-size:2.4rem;font-weight:700;line-height:1.8}.p-company-mvv-page .p-company-mvv-second-section__content-description{margin:0;padding:0}.p-company-mvv-page .p-company-mvv-second-section__content-ul{flex-wrap:wrap;gap:30px;width:100%;display:flex}.p-company-mvv-page .p-company-mvv-second-section__content-ul-li{background-color:#fff;width:calc(50% - 15px);padding:50px}.p-company-mvv-page .p-company-mvv-second-section__content-ul-title{margin-bottom:30px;font-size:2.2rem;font-weight:700}.p-company-mvv-page .p-company-mvv-second-section__content-ul-title:first-letter{color:#ca3433}.p-company-mvv-page .p-company-mvv-second-section__content-ul-text{font-size:1.8rem;font-weight:500}.p-company-mvv-page .p-company-mvv-second-section__content-ul-description{margin:0;padding:0}@media (max-width:1199.98px){.p-company-mvv-page .p-company-mvv-first-section{padding-top:100px;padding-bottom:100px}.p-company-mvv-page .p-company-mvv-first-section .p-company-mvv-first-section__description--strong{margin-bottom:30px;font-size:2.8rem}.p-company-mvv-page .p-company-mvv-second-section{margin-bottom:100px;padding-bottom:100px}.p-company-mvv-page .p-company-mvv-second-section .o-headline-big{flex:0 0 320px}.p-company-mvv-page .p-company-mvv-second-section.--last{border-bottom:none;margin-bottom:0}.p-company-mvv-page .p-company-mvv-second-section__content-title{font-size:2.4rem}.p-company-mvv-page .p-company-mvv-second-section__content-ul{gap:20px}.p-company-mvv-page .p-company-mvv-second-section__content-ul-li{width:calc(50% - 10px);padding:30px}.p-company-mvv-page .p-company-mvv-second-section__content-ul-title{margin-bottom:20px;font-size:2rem}.p-company-mvv-page .p-company-mvv-second-section__content-ul-text{font-size:1.6rem}}@media (max-width:991.98px){.p-company-mvv-page .p-company-mvv-first-section{padding-top:80px;padding-bottom:80px}.p-company-mvv-page .p-company-mvv-first-section .p-company-mvv-first-section__description{font-size:1.4rem}.p-company-mvv-page .p-company-mvv-first-section .p-company-mvv-first-section__description--strong{margin-bottom:30px;font-size:2.4rem}.p-company-mvv-page .p-company-mvv-second-section{margin-bottom:80px;padding-bottom:80px}.p-company-mvv-page .p-company-mvv-second-section .o-headline-big{flex:0 0 200px}.p-company-mvv-page .p-company-mvv-second-section.--last{border-bottom:none;margin-bottom:0}.p-company-mvv-page .p-company-mvv-second-section__content-title{font-size:2rem}.p-company-mvv-page .p-company-mvv-second-section__content-ul{gap:15px}.p-company-mvv-page .p-company-mvv-second-section__content-ul-li{width:calc(50% - 7.5px);padding:20px}.p-company-mvv-page .p-company-mvv-second-section__content-ul-title{margin-bottom:20px;font-size:2rem}.p-company-mvv-page .p-company-mvv-second-section__content-ul-text{font-size:1.5rem;line-height:1.3}.p-company-mvv-page .p-company-mvv-second-section__content-ul-description{font-size:1.4rem}}@media (max-width:767.98px){.p-company-mvv-page .p-company-mvv-first-section{padding-top:60px;padding-bottom:60px}.p-company-mvv-page .p-company-mvv-first-section .p-company-mvv-first-section__description{text-align:left}.p-company-mvv-page .p-company-mvv-first-section .p-company-mvv-first-section__description--strong{margin-bottom:30px;font-size:2rem}.p-company-mvv-page .p-company-mvv-first-section .p-company-mvv-first-section__description--strong br{display:none}.p-company-mvv-page .p-company-mvv-second-section{flex-direction:column;margin-bottom:60px;padding-bottom:60px}.p-company-mvv-page .p-company-mvv-second-section .o-headline-big{flex:0 0 100%}.p-company-mvv-page .p-company-mvv-second-section.--last{border-bottom:none;margin-bottom:0}.p-company-mvv-page .p-company-mvv-second-section__content{padding-top:0}}@media (max-width:575.98px){.p-company-mvv-page .p-company-mvv-first-section{padding-top:40px;padding-bottom:40px}.p-company-mvv-page .p-company-mvv-first-section .p-company-mvv-first-section__description--strong{margin-bottom:20px;font-size:1.8rem}.p-company-mvv-page .p-company-mvv-second-section__content-title{font-size:1.8rem}.p-company-mvv-page .p-company-mvv-second-section__content-ul{flex-flow:column wrap;gap:15px;width:100%;display:flex}.p-company-mvv-page .p-company-mvv-second-section__content-ul-li{width:100%;padding:15px}.p-company-mvv-page .p-company-mvv-second-section__content-ul-title{margin-bottom:20px;font-size:1.8rem}}.p-company-our-logo-page .p-company-our-logo-section p{margin:0;padding:0}.p-company-our-logo-page .p-company-our-logo-section .p-company-our-logo-section-img{background-color:#fff;border-radius:10px;width:800px;margin:60px auto 0;padding:20px;display:block}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content{gap:60px;width:100%;display:flex}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img{background-color:#fff;border-radius:10px;justify-content:center;align-items:center;width:450px;min-width:450px;height:300px;display:flex}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img .--symbol-mark{width:155px;height:155px}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img .--logo-type{width:280px;height:41px}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img .--logo-color{width:229px;height:176px}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-content{padding-top:60px}.p-company-our-logo-page .p-company-our-logo-other-section p{margin:0 0 10px;padding:0}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-content-ul{margin-bottom:10px;margin-left:20px;list-style:outside}@media (max-width:1199.98px){.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content{gap:40px}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img{width:300px;min-width:300px;height:300px;padding:20px}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img .--symbol-mark{width:155px;height:155px}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img .--logo-type{width:280px;height:41px}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img .--logo-color{width:229px;height:176px}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-content{padding-top:40px}}@media (max-width:991.98px){.p-company-our-logo-page .p-company-our-logo-section p{font-size:1.4rem}.p-company-our-logo-page .p-company-our-logo-section .p-company-our-logo-section-img{width:100%;margin-top:40px}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content{gap:40px}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img{width:220px;min-width:220px;height:220px}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img .--symbol-mark,.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img .--logo-type,.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img .--logo-color{display:block;transform:scale(.8)}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-content{padding-top:0}.p-company-our-logo-page .p-company-our-logo-other-section p,.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-content-ul{font-size:1.4rem}}@media (max-width:767.98px){.p-company-our-logo-page .p-company-our-logo-section p br{display:none}.p-company-our-logo-page .p-company-our-logo-section .p-company-our-logo-section-img{width:100%;margin-top:20px;padding:15px}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content{flex-direction:column;gap:20px}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img{width:100%;min-width:100%;height:180px}.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img .--symbol-mark,.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img .--logo-type,.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-img .--logo-color{display:block;transform:scale(.8)}.p-company-our-logo-page .p-company-our-logo-other-section p,.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-content-ul{font-size:1.4rem}.p-company-our-logo-page .p-company-our-logo-other-section p br,.p-company-our-logo-page .p-company-our-logo-other-section .p-company-our-logo-other-section-content-content-ul br{display:none}}.p-company-philosophy-page .p-company-philosophy-section .p-company-philosophy-section-title{background-color:#fff;border-radius:10px;justify-content:center;width:100%;max-width:1000px;margin:0 auto;padding:80px;display:flex}.p-company-philosophy-page .p-company-philosophy-detail{gap:0 150px;width:100%;margin-right:auto;display:flex}.p-company-philosophy-page .p-company-philosophy-detail.--reverse{flex-direction:row-reverse}.p-company-philosophy-page .p-company-philosophy-detail-img{width:400px;min-width:400px}.p-company-philosophy-page .p-company-philosophy-action-section-list{flex-wrap:wrap;gap:20px;width:100%;display:flex}.p-company-philosophy-page .p-company-philosophy-action-section-list-li{background-color:#fff;width:calc(33.3333% - 13.3333px);padding:30px}.p-company-philosophy-page .p-company-philosophy-action-section-list-li-icon{background-color:#fbfbfb;border-radius:120px;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;padding:20px;display:flex}.p-company-philosophy-page .p-company-philosophy-action-section-list-li-title{text-align:center;padding:15px 0;font-size:1.8rem;font-weight:700;line-height:1.8}.p-company-philosophy-page .p-company-philosophy-action-section-list-li-description{text-align:center;font-weight:500}@media (max-width:1199.98px){.p-company-philosophy-page .p-company-philosophy-detail{gap:0 100px}}@media (max-width:991.98px){.p-company-philosophy-page .p-company-philosophy-section .p-company-philosophy-section-title{width:100%;padding:30px}.p-company-philosophy-page .p-company-philosophy-detail{gap:0 50px}.p-company-philosophy-page .p-company-philosophy-detail-img{width:300px;min-width:300px}.p-company-philosophy-page .p-company-philosophy-action-section-list-li-icon{border-radius:100px;width:100px;height:100px;padding:20px}.p-company-philosophy-page .p-company-philosophy-action-section-list-li-title{padding:10px 0;font-size:1.6rem}.p-company-philosophy-page .p-company-philosophy-action-section-list-li-description{font-size:1.4rem}}@media (max-width:767.98px){.p-company-philosophy-page .p-company-philosophy-section{padding-bottom:0!important}.p-company-philosophy-page .p-company-philosophy-section .p-company-philosophy-section-title{padding:30px}.p-company-philosophy-page .p-company-philosophy-detail{flex-direction:column;gap:15px}.p-company-philosophy-page .p-company-philosophy-detail.--reverse{flex-direction:column}.p-company-philosophy-page .p-company-philosophy-detail-content{order:1}.p-company-philosophy-page .p-company-philosophy-detail-img{order:0;width:100%;min-width:100%;height:150px}.p-company-philosophy-page .p-company-philosophy-detail-img img{object-fit:cover;height:100%}.p-company-philosophy-page .p-company-philosophy-action-section-list{gap:15px}.p-company-philosophy-page .p-company-philosophy-action-section-list-li{width:calc(50% - 7.5px);padding:15px}.p-company-philosophy-page .p-company-philosophy-action-section-list-li-icon{border-radius:80px;width:80px;height:80px;padding:15px}}@media (max-width:575.98px){.p-company-philosophy-page .p-company-philosophy-action-section-list-li-title{padding:5px 0;font-size:1.4rem;line-height:1.5}.p-company-philosophy-page .p-company-philosophy-action-section-list-li-description{font-size:1.3rem;line-height:1.3}}.p-company-company-profile-page dl,.p-company-company-profile-page dl dt,.p-company-company-profile-page dl dd{margin:0;padding:0;line-height:1.4}.p-company-company-profile-page .p-company-company-profile-section{width:100%;max-width:970px;margin:0 auto}.p-company-company-profile-page .p-company-company-profile-list{border-top:1px solid #ddd;grid-template-columns:200px 1fr;width:100%;display:grid}.p-company-company-profile-page .p-company-company-profile-list dt,.p-company-company-profile-page .p-company-company-profile-list dd{border-bottom:1px solid #ddd;padding:20px 0}.p-company-company-profile-page .p-company-company-profile-business-content{margin-bottom:30px}.p-company-company-profile-page .p-company-company-profile-business-content:last-child{margin-bottom:0}.p-company-company-profile-page .p-company-company-profile-business-content h3{margin-bottom:10px;font-size:1.8rem;font-weight:700}.p-company-company-profile-page .p-company-company-profile-business-content p{margin-bottom:20px}.p-company-company-profile-page .p-company-company-profile-business-content h4{margin-bottom:10px;font-weight:700}.p-company-company-profile-page .p-company-company-profile-business-content ul{flex-wrap:wrap;gap:10px;width:100%;display:flex}.p-company-company-profile-page .p-company-company-profile-business-content ul li{white-space:nowrap;background-color:#fff;border:1px solid #f1f1f1;border-radius:6px;padding:3px 15px;font-size:1.4rem}@media (max-width:991.98px){.p-company-company-profile-page .p-company-company-profile-section{max-width:100%}.p-company-company-profile-page dl,.p-company-company-profile-page dl dt,.p-company-company-profile-page dl dd{font-size:1.4rem}}@media (max-width:767.98px){.p-company-company-profile-page .p-company-company-profile-list{border-top:1px solid #ddd;grid-template-columns:100%;width:100%;display:grid}.p-company-company-profile-page .p-company-company-profile-list dt,.p-company-company-profile-page .p-company-company-profile-list dd{border-bottom:none;padding:0}.p-company-company-profile-page .p-company-company-profile-list dt{padding-top:15px;padding-bottom:5px}.p-company-company-profile-page .p-company-company-profile-list dd{border-bottom:1px solid #ddd;padding-bottom:15px;padding-left:15px}.p-company-company-profile-page .p-company-company-profile-business-content{margin-bottom:20px}.p-company-company-profile-page .p-company-company-profile-business-content:last-child{margin-bottom:0}.p-company-company-profile-page .p-company-company-profile-business-content h3{font-size:1.6rem}.p-company-company-profile-page .p-company-company-profile-business-content p{margin-bottom:15px}.p-company-company-profile-page .p-company-company-profile-business-content h4{margin-bottom:5px}.p-company-company-profile-page .p-company-company-profile-business-content ul{gap:5px}.p-company-company-profile-page .p-company-company-profile-business-content ul li{font-size:1.3rem}}.p-company-company-profile-business-section .p-company-company-profile-business-section__description{text-align:center;margin-bottom:40px;display:block}.p-company-company-profile-business-section ul{flex-wrap:wrap;gap:15px;width:100%;display:flex}.p-company-company-profile-business-section ul li{border-radius:6px;width:calc(33.3333% - 10px);padding:10px}.p-company-company-profile-business-section ul li h3,.p-company-company-profile-business-section ul li p{color:#fff;z-index:2;margin:0;padding:0;line-height:1.1;position:relative}.p-company-company-profile-business-section ul li h3{font-weight:700}.p-company-company-profile-business-section ul li a{flex-direction:column;width:100%;display:flex}@media (max-width:991.98px){.p-company-company-profile-business-section .p-company-company-profile-business-section__description{margin-bottom:30px}.p-company-company-profile-business-section ul{gap:0}.p-company-company-profile-business-section ul li{border-radius:6px;width:33.3333%;padding:10px}.p-company-company-profile-business-section ul li h3{font-size:1.6rem;font-weight:700}.p-company-company-profile-business-section ul li p{font-size:1.3rem}}@media (max-width:767.98px){.p-company-company-profile-business-section .p-company-company-profile-business-section__description{margin-bottom:15px}.p-company-company-profile-business-section .p-company-company-profile-business-section__description br{display:none}.p-company-company-profile-business-section ul{flex-direction:column;gap:0}.p-company-company-profile-business-section ul li{width:100%}.p-company-company-profile-business-section ul li h3{font-size:1.6rem;font-weight:700}.p-company-company-profile-business-section ul li p{font-size:1.3rem}.p-company-company-profile-business-section ul li .o-link__link{height:50px}}.p-company-message-section-footer p{text-align:right;margin:0;padding:0}
