:root{--primary-color: #C2008F;--second-color: #000;--notosanjp: "Noto Sans JP", sans-serif;--geist: "Geist", sans-serif}html{scroll-behavior:smooth;font-size:62.5%}@media screen and (max-width: 1500px){html{font-size:.6666666667vw}}@media screen and (max-width: 767px){html{font-size:1.3020833333vw}}.circle{min-width:2;height:2;background:url("../asset/img/asd.png") no-repeat center/contain;border-radius:50%;display:flex;align-items:center;justify-content:center;background:url("../img/asb.jpg") no-repeat top center/contain}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:1.8rem;font-family:var(--notosanjp);font-weight:400;font-style:normal;line-height:1.75}@media screen and (max-width: 767px){body{font-size:2.8rem}}.container{max-width:113rem;margin:0 auto;padding:0 1.5rem;width:100%}@media screen and (max-width: 767px){.container{padding:0 2rem;max-width:100%}}.br-sp{display:none}@media screen and (max-width: 767px){.br-sp{display:block}}@media screen and (max-width: 767px){.br-pc{display:none}}#right_fixed{transition:.2s;visibility:hidden;opacity:0}#right_fixed.active{visibility:visible;opacity:1}.to-top{position:fixed;height:70px;width:70px;border-radius:50%;bottom:6rem;right:6rem;z-index:9;background-image:url(../img/return-top.svg);background-size:102%;background-position:center;background-color:#fff;border:.2rem solid #fff;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.to-top{bottom:10rem;width:10rem;height:10rem;right:2rem}}a:hover,button:hover{transition:all .1s ease-in;cursor:pointer}a{transition:.2s}img{max-width:100%;height:auto;display:block;margin:0 auto}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform .8s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:opacity,transform}.fade-in.show{opacity:1;transform:translateY(0)}.no-scroll{overflow:hidden}body{overflow:auto;-ms-overflow-style:none;scrollbar-width:0}body::-webkit-scrollbar{display:none}.l-wrap--product-mv{max-width:82.333333vw}@media screen and (min-width: 768px){.l-wrap.footer-wrap{max-width:82.333333vw}}@media screen and (max-width: 767px){.pDetail-mvContent{max-width:100%}}.footer-nav__list{font-size:1vw;gap:2vw}.footer-nav__list a{font-size:1vw}@media screen and (max-width: 767px){.footer-nav__list a{font-size:12px}}.footer-youtubeWrap{width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.footer-youtubeWrap img{width:2vw}}@media screen and (min-width: 768px){.footer-logoWrap img{width:100%;max-width:18.2vw}}@media screen and (min-width: 768px){.footer-logo__txt{font-size:1.133333vw}}@media screen and (min-width: 768px){.footer-address{font-size:1.066667vw}}@media screen and (min-width: 768px){.footer-youtube__txt{font-size:0.866667vw}}@media screen and (max-width: 767px){.footer-youtube__txt{font-size:17px}}.ems-case__image img{width:42vw;height:unset}.ems-about__text{font-size:16px}.l-wrap--ems-lower-types{padding-top:100px}@media screen and (max-width: 767px){.ems-cordination__heading{font-size:32px;margin-bottom:20px}.ems-cordination__2col{grid-template-columns:1fr;gap:40px}.ems-cordination__process{grid-template-columns:repeat(2, 1fr);row-gap:30px}.emx-cordination__card-title{font-size:11px}.c-btn p{padding-right:24px}.c-btn p::before{width:20px}.c-btn--xs{min-width:111px;padding:8px 17px}.c-btn--xs p{font-size:10px}.ems-cordination__card{bottom:-5px}.ems-cordination__card-step{transform:translateX(-3%);width:113%;padding-left:11px}.ems-cordination__process-item.step-2{transform:translateX(-4%)}.ems-cordination__process-item.step-3{transform:translateX(0%)}.ems-cordination__process-item.step-4{transform:translateX(-4%)}.ems-cordination__process-item.step-6{transform:translateX(-4%)}.l-wrap--ems-about{margin-bottom:40px;padding-bottom:20px}.l-wrap--ems-about-pt150{padding-top:90px}.ems-about__2col{flex-wrap:wrap;gap:20px}.ems-about__content{flex:unset}.ems-about__2col{flex-wrap:wrap;padding-bottom:30px;margin-bottom:30px}.ems-about__feature-sub{font-size:20px}.ems-about__quality-image{flex:unset;width:100%}.ems-about__text{font-size:14px}.ems-case__2col{grid-template-columns:1fr;row-gap:50px}.ems-case-unit{flex-wrap:wrap}.ems-case__head{flex:unset;width:100%}.ems-case__list{flex:unset;width:100%}.ems-case__image img{position:relative;width:100%}.ems-locationWrap{grid-template-columns:1fr;row-gap:15px}.ems-location__image{flex:unset;width:60%}.l-wrap--ems-qa{padding-top:70px;padding-bottom:100px}.c-heading2--en{font-size:34px}.ems #section-ems{width:100%}.breadcrumbs{font-size:13px}.breadcrumbs a{font-size:13px}.main-bottom--gap{width:100%}.u-mb80{margin-bottom:50px}.l-wrap--ems-case{padding-bottom:70px}.ems-about__content-text{margin-bottom:40px}.ems-cordination__2col--top{margin-bottom:20px}.bread-wrap{padding-right:0}.l-wrap--ems-lower-contents{padding-top:70px;padding-bottom:70px}.ems-lower-content-2col{display:flex;flex-wrap:wrap;margin-bottom:40px}.ems-lower-content-2col__content{order:2}.ems-lower-content-2col__image{order:1}.ems-lower-typeWrap{grid-template-columns:1fr}.ems-lower-type{aspect-ratio:unset}.l-wrap--ems-lower-types{padding-bottom:90px}.ems-lower-summary__title{font-size:19px}.ems-lower-summary__image{flex:unset}.ems-lower-summary__content{flex-wrap:wrap}.ems-lower-summary__inner{padding:20px 25px}.l-wrap--ems-lower-other{padding-top:80px;padding-bottom:80px}.ems-lower-other_serviceWrap{grid-template-columns:1fr 1fr;gap:10px}.ems-lower-content-2col__header{margin-bottom:15px;font-size:17px}.l-wrap--ems-lower-summary{padding-top:70px;padding-bottom:70px}.product-search-inputWrap{grid-template-columns:1fr}.product-search-submit button{width:100%}.bread-section{margin-bottom:0}.release-message{font-size:16px}.l-section--first{padding-top:80px}.l-section--pb180{padding-bottom:80px}.product-detail__lineup-heading2Wrap{margin-bottom:40px}.product-search-inputWrap{padding:20px}.product-searchWrap{margin-bottom:80px}.product-lineup__list{grid-template-columns:1fr 1fr;margin-bottom:30px;padding-bottom:30px;gap:10px}.footer-product__content{flex-wrap:wrap;height:unset}.footer-product__img{flex:unset;width:100%}.footer-product__right .c-btn{margin-top:10px}.footer-product__unit--right{margin-bottom:20px}.footer-product__heading-en{font-size:25px}.footer-product__heading{font-size:35px}.l-wrap--footer-product{padding-bottom:80px}.product-lineup__list-name{font-size:16px}.product-lineup__list-model{font-size:12px}.footer-cta{padding-top:40px}.l-wrap-footer-cta{padding-top:40px}.ems-maker-table td{font-size:12px}.ems-lower-summary__title{font-size:16px;margin-bottom:45px}.ems-lower-summary__text{font-size:13px}.ems-lower-content__title{font-size:20px}.ems-lower-content-2col__text{font-size:14px}.ems-detail #section-detail{padding-top:5rem;padding-bottom:5rem}.l-wrap-ems-cordination{padding-top:68px;padding-bottom:60px}.l-wrap--table-wide{padding-top:50px;padding-bottom:80px}.ems-cordination__heading{font-size:26px}.ems-cordination__sub{font-size:19px}.ems-cordination__text{font-size:16px}.ems-section-headingWrap{margin-bottom:60px}.ems-quality-heading{flex-wrap:wrap}.ems-quality-heading__head{width:100%;flex:unset}.ems-quality-content{padding-left:0;margin-top:40px}.ems-quality-content__text{font-size:14px}.ems-quality-cert-list{gap:25px}.ems-quality-unit{padding-bottom:60px;margin-bottom:60px}.ems-facility-tableWrap{padding-top:20px;padding-bottom:20px}.u-mb120{margin-bottom:40px}.eDetail-2col{flex-wrap:wrap;margin-bottom:50px}.eDetail-2col__content--small{margin-top:25px;padding-left:0}.l-section--mid{padding-top:80px}.quality-2col{display:flex;flex-wrap:wrap;margin-bottom:70px}.quality-2col__content{order:2}.quality-service-wrap{margin-bottom:70px}.quality-supplyWrap{padding-left:0;padding-right:0}.quality-supplyInner{padding:40px 20px 50px}.quality-supply-imageWrap{grid-template-columns:1fr 1fr;gap:20px}.l-section--mid{padding-top:80px}.quality-qa-block{margin-bottom:0}.quality-qa__header{font-size:18px}.quality-qa__sub-header{font-size:14px}.quality-qa-banner{width:calc(100% - 30px)}.quality-qa-banner__title{font-size:45px}.quality-qa-banner__title-sub{margin-top:20px}.quality-qa-banner__linkWap{margin-top:20px}.qality-qa-blockWrap{margin-bottom:50px}.pannel-banner__bannerWrap{grid-template-columns:1fr;row-gap:20px}.pannel-banner__title-en{font-size:40px}.pannel-banner__title{font-size:14px}.form-block{padding:20px 10px}.form-block__heading-en{font-size:40px}.form-block__heading{font-size:26px}.form-block__headdingWrap{margin-bottom:30px}input[type=submit]{width:100%;padding:15px 68px}.form-submit__google{width:100%}.form-header__note{font-size:9px;margin-top:15px}.form-table tr{margin-bottom:15px}.form-item--small{width:100%}.form-header p{flex-wrap:wrap}.required{min-width:49px}.wpcf7-acceptance span.wpcf7-list-item{margin-left:23px}.form-table{margin-bottom:0px}.wpcf7-form-control-wrap{width:100%}.aoi-mvContent__headingMain{font-size:20px}.scroll-table{overflow-x:scroll}.release-manualHeader.release-manualHeader--2nd{display:none}.release-manualHeaderWrap{grid-template-columns:unset}.release-manualContent{grid-template-columns:unset}.release-versionWrap{margin-bottom:80px}.release-confirmation{margin-bottom:80px}.release-manualUnit{grid-template-columns:1fr}.release-manualUnit>div.header{border-color:rgba(92,92,92,.168627451)}.release-confirmation__message{font-size:16px}.release-confirmation__heading2{margin-bottom:30px}.se-heading{font-size:20px}.release-manualHeader>div{font-size:14px}.l-section--last{margin-bottom:80px}.recruit-desc-tab{font-size:24px}.recruit-desc-tabWrap{grid-template-columns:1fr;row-gap:20px;margin-bottom:20px;padding-bottom:40px}.recruit-desc-tab.current{border-bottom-width:2px}.recruit-desc-tab{font-size:18px}.recruit-desc-tab:hover{border-bottom-width:2px}.recruit-desc-table{width:100%}.recruit-desc-table tr{display:flex;flex-direction:column}.recruit-desc-table tr td,.recruit-desc-table tr th{width:100%;padding-left:0;padding-right:0}.recruit-desc-headengWrap{margin-bottom:40px}.recruit-desc-table td>div{border-bottom:none}.recruit-desc-contentWrap{margin-bottom:80px}.ems-about__content-heading{font-size:19px}.ems-about__content-heading{margin-bottom:13px}.ems-location__logo--enlarge{width:unset}}.main-sub{position:relative;width:100%;margin-left:auto;margin-right:auto}.main-sub .main-in{background:linear-gradient(169deg, #113040 8.94%, #000617 112.92%);padding-top:7.3333333333vw;display:flex;justify-content:space-between;position:relative;width:100%}@media screen and (max-width: 767px){.main-sub .main-in{width:100%;padding-top:13rem;padding-bottom:6rem;background-size:cover;min-height:49rem;display:block}}.main-sub .main-in .box-content{position:absolute;margin-left:8.4666666667vw}@media screen and (max-width: 767px){.main-sub .main-in .box-content{margin-left:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.main-sub .main-in .box-content .ttl-h2{color:#fff;position:relative;z-index:2}@media screen and (min-width: 768px){.main-sub .main-in .box-content .ttl-h2{width:38vw}}@media screen and (max-width: 767px){.main-sub .main-in .box-content .ttl-h2{margin-left:0;text-align:center;z-index:2}}.main-sub .main-in .box-content .ttl-h2 span{display:block}.main-sub .main-in .box-content .ttl-h2 .en{font-weight:bold;position:relative;width:-moz-fit-content;width:fit-content;font-family:var(--geist);font-size:.9333333333vw;padding-bottom:.6666666667vw}.main-sub .main-in .box-content .ttl-h2 .en::before{content:"";height:.0666666667vw;position:absolute;width:100%;bottom:0;background-color:#fff}@media screen and (max-width: 767px){.main-sub .main-in .box-content .ttl-h2 .en{font-size:3.5rem;margin-left:auto;margin-right:auto}}.main-sub .main-in .box-content .ttl-h2 .ja{margin-top:2vw;white-space:nowrap;font-size:3.8666666667vw;line-height:1.6}@media screen and (max-width: 767px){.main-sub .main-in .box-content .ttl-h2 .ja{margin-top:2.5rem;display:none}}.main-sub .main-in .box-content .des{margin-top:1.3333333333vw;color:#fff;position:relative;z-index:2;font-size:1vw;line-height:1.9333333333}@media screen and (max-width: 767px){.main-sub .main-in .box-content .des{width:100%;font-size:2rem;margin-top:3rem;display:none}}.main-sub .main-in .img{position:relative;z-index:1;margin-left:auto;width:61.6vw}.main-sub .main-in .img img{width:100%}@media screen and (max-width: 767px){.main-sub .main-in .img{display:none;width:100%}}.main-sub .main-bottom{background-color:#f1f1f1;padding:1.3333333333vw 0;position:relative;margin-top:-4.1vw}@media screen and (max-width: 767px){.main-sub .main-bottom{margin-top:0}}.main-sub .main-bottom .breadcrum{margin-left:8.4666666667vw;display:flex;-moz-column-gap:2.5333333333vw;column-gap:2.5333333333vw;font-size:1.2rem;font-weight:300;font-size:.8vw}@media screen and (max-width: 767px){.main-sub .main-bottom .breadcrum{margin-left:2rem;font-size:2rem}}.main-sub .main-bottom .breadcrum li{position:relative}.main-sub .main-bottom .breadcrum li::before{content:"";position:absolute;background-color:#747474;height:1px;width:.8vw;right:-1.6666666667vw;top:50%;transform:translateY(-50%) rotate(321deg)}.main-sub .main-bottom .breadcrum li:last-child::before{content:none}.main-sub .main-bottom .breadcrum li a{transition:none}.main-sub .main-sp{display:none}@media screen and (max-width: 767px){.main-sub .main-sp{display:block;padding-top:5rem;text-align:center;padding-bottom:5rem}.main-sub .main-sp .ttl-h2{font-size:4rem;font-weight:600}.main-sub .main-sp .des{margin-top:2rem;width:100%;padding-left:2rem;padding-right:2rem}}.btn-wrap .btn-common{padding:1.7rem 3rem;font-size:1.4rem;padding-left:8rem;position:relative;border:1px solid #000;background-color:rgba(0,0,0,0);transition:.5s}@media screen and (max-width: 767px){.btn-wrap .btn-common{font-size:2.5rem}}.btn-wrap .btn-common::before{content:"";position:absolute;width:3.1rem;height:.5rem;background-image:url(../imgs/ico-button.png);background-repeat:no-repeat;background-size:contain;top:50%;transform:translateY(-50%);left:3rem}.btn-wrap .btn-common:hover{background-color:#000;color:#fff}.btn-wrap .btn-common:hover::before{filter:contrast(0)}#section-contact{background-image:url(../img/company/bg-contact.png);background-repeat:no-repeat;background-position:center;padding-top:12rem;padding-bottom:9rem}@media screen and (max-width: 767px){#section-contact .container{padding:0 3rem}}@media screen and (max-width: 767px){#section-contact{padding-top:10rem}}#section-contact .box-contact{display:flex;-moz-column-gap:9.4rem;column-gap:9.4rem}@media screen and (max-width: 767px){#section-contact .box-contact{width:100%;flex-wrap:wrap}}#section-contact .box-contact .ttl-h2{color:#fff}@media screen and (max-width: 767px){#section-contact .box-contact .ttl-h2{line-height:1.6}}#section-contact .box-contact .ttl-h2 .en{font-family:var(--geist);font-weight:100;font-size:10rem;line-height:1}#section-contact .box-contact .ttl-h2 .ja{display:block;font-size:4.1rem;font-weight:100}#section-contact .box-contact .box-right{color:#fff}@media screen and (max-width: 767px){#section-contact .box-contact .box-right{margin-top:5rem;width:100%}}#section-contact .box-contact .box-right .ttl{font-size:1.8rem;font-weight:400}@media screen and (max-width: 767px){#section-contact .box-contact .box-right .ttl{font-size:2.5rem}}#section-contact .box-contact .box-right .box-button{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}#section-contact .box-contact .box-right .box-button .btn-link{font-size:1.3rem;font-weight:400;padding:2.5rem 2rem;color:#000;background-color:#fff;min-width:28.3rem;border-radius:.2rem;position:relative;transition:.4s}@media screen and (max-width: 767px){#section-contact .box-contact .box-right .box-button .btn-link{font-size:2rem}}#section-contact .box-contact .box-right .box-button .btn-link::before{content:"";position:absolute;width:2.2rem;height:.6rem;top:50%;transform:translateY(-50%);right:2rem;background-image:url(../img/ico-button-next.png);background-repeat:no-repeat;background-size:contain}#section-contact .box-contact .box-right .box-button .btn-link:hover{background-color:#000;color:#fff}#section-contact .box-contact .box-right .box-button .btn-link:hover::before{filter:contrast(0)}#section-contact .box-contact .box-top{padding-bottom:4rem;border-bottom:1px solid #5a5a5a}#section-contact .box-contact .box-bottom{padding-top:3rem;display:flex;-moz-column-gap:7rem;column-gap:7rem}#section-contact .box-contact .box-bottom .ttl{font-size:1.8rem;font-weight:400;white-space:nowrap}@media screen and (max-width: 767px){#section-contact .box-contact .box-bottom .ttl{font-size:2.5rem}}#section-contact .box-contact .box-bottom .phone-group a{display:block;margin-top:-0.5rem;font-size:4.6rem;font-family:var(--geist);font-weight:100;white-space:nowrap;line-height:1.6}@media screen and (max-width: 767px){#section-contact .box-contact .box-bottom .phone-group a{font-size:5rem}}#section-contact .box-contact .box-bottom .phone-group p{font-size:1.4rem;font-weight:300}@media screen and (max-width: 767px){#section-contact .box-contact .box-bottom .phone-group p{font-size:2rem}}@media screen and (max-width: 767px){.about .main-sub .main-in{background-image:url(../imgs/company/main-sp.jpg);background-position:center}}.about #section-company{padding-top:16rem;padding-bottom:20rem;background-color:#f1f1f1}@media screen and (max-width: 767px){.about #section-company{padding-top:10rem;padding-bottom:10rem}}.about #section-company .timeline{position:relative}.about #section-company .timeline::before{content:"";position:absolute;width:.1rem;height:calc(100% - 4rem);top:2rem;left:18rem;background-color:#000}.about #section-company .timeline .item{display:flex;margin-bottom:6rem;position:relative}.about #section-company .timeline .item::before{content:"";position:absolute;width:1.5rem;height:1.5rem;border-radius:50%;background-color:navy;left:17.3rem;top:.5rem}.about #section-company .timeline .item .year{font-family:var(--geist);font-size:5.6rem;font-weight:100;line-height:1.2;margin-right:11rem;width:13.5rem;margin-top:-1.5rem}.about #section-company .timeline .item .content{display:flex;width:100%;max-width:85.6rem;justify-content:space-between}@media screen and (max-width: 767px){.about #section-company .timeline .item .content{max-width:100%;flex-wrap:wrap}}.about #section-company .timeline .item .content .des{width:100%;max-width:45.4rem;font-size:1.77rem;letter-spacing:.072rem}.about #section-company .timeline .item .content .img.w-26{width:26rem}.about #section-company .timeline .item .content .img img{width:35rem}@media screen and (max-width: 767px){.about #section-company .timeline .item .content .img{margin-top:2rem}}.about #section-company .btn-wrap{margin-top:12rem}@media screen and (max-width: 767px){.about #section-company .btn-wrap{margin-top:6rem}}@media screen and (max-width: 767px){.message .main-sub .main-in{background-image:url(../imgs/message/main-pc.jpg)}}.message #section-message{padding-top:11.8rem}@media screen and (max-width: 767px){.message #section-message{padding-top:2rem}}.message #section-message h2.ttl-h2{font-size:5rem;font-weight:250;line-height:1.5;letter-spacing:2.5px;margin-bottom:4rem}@media screen and (max-width: 767px){.message #section-message h2.ttl-h2{font-size:6rem}}.message #section-message .content{font-size:1.6rem;font-weight:300;letter-spacing:.096rem;line-height:2.125}@media screen and (max-width: 767px){.message #section-message .content{font-size:2rem}}.message #section-message .content p{margin-bottom:4rem}.message #section-message .signal{display:flex;align-items:center;justify-content:flex-end}.message #section-message .signal .signal-in{display:flex;align-items:center;-moz-column-gap:2.8rem;column-gap:2.8rem;font-size:2rem;font-weight:300;line-height:2.1;margin-top:7rem}@media screen and (max-width: 767px){.message #section-message .signal .signal-in{margin-top:2rem}}.message #section-message .btn-wrap{margin:16rem 0}@media screen and (max-width: 767px){.message #section-message .btn-wrap{margin:10rem 0}}@media screen and (max-width: 767px){.company .main-sub .main-in{background-image:url(../imgs/company1/main-pc.jpg)}}.company #section-company{padding-top:13rem;padding-bottom:18rem;width:100%;max-width:151.2rem;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 767px){.company #section-company{padding-top:2rem}}.company #section-company .company-in{display:flex;justify-content:flex-end}@media screen and (max-width: 767px){.company #section-company .company-in{flex-wrap:wrap}}.company #section-company .company-in .img{position:absolute;left:0rem;width:55rem}@media screen and (max-width: 767px){.company #section-company .company-in .img{position:relative;width:100%}}.company #section-company .content{width:100%;max-width:72rem;font-size:1.6rem}@media screen and (max-width: 767px){.company #section-company .content{font-size:2.5rem;margin-top:10rem}}.company #section-company .content>dl{display:flex;-moz-column-gap:1rem;column-gap:1rem}@media screen and (max-width: 767px){.company #section-company .content>dl{flex-wrap:wrap}}.company #section-company .content>dl>dt{min-width:17rem;border-top:1px solid #5c5c5c;padding:2rem 1.2rem}@media screen and (max-width: 767px){.company #section-company .content>dl>dt{min-width:unset;width:100%}}.company #section-company .content>dl>dd{padding:2rem;border-top:1px solid #bdbdbd;width:100%;line-height:2.0625;font-weight:300}@media screen and (max-width: 767px){.company #section-company .content>dl>dd{border-color:rgba(189,189,189,.2274509804)}}.company #section-company .content>dl>dd .inline{display:flex;justify-content:space-between;padding-right:5rem}.company #section-company .content>dl>dd .inline a{color:#005eff;position:relative}.company #section-company .content>dl>dd .inline a::after{content:"";position:absolute;width:1.4rem;height:1.4rem;background-image:url(../imgs/company/ico-link.png);background-size:contain;background-repeat:no-repeat;top:50%;transform:translateY(-50%);right:-2rem}.company #section-company .content>dl>dd .inline a:hover{text-decoration:underline}.company #section-company .content>dl>dd dl{display:flex}@media screen and (max-width: 767px){.company #section-company .content>dl>dd dl{flex-wrap:wrap}}.company #section-company .content>dl>dd dl dt{width:13rem;font-weight:400}@media screen and (max-width: 767px){.company #section-company .content>dl>dd dl dt{width:100%}}.company #section-company .content>dl>dd dl dd{padding-left:1rem}.company #section-company .content>dl:last-child>dt{border-bottom:1px solid #5c5c5c}@media screen and (max-width: 767px){.company #section-company .content>dl:last-child>dt{border-bottom:none}}.company #section-company .content>dl:last-child>dd{border-bottom:1px solid #bdbdbd}.company #section-company .btn-wrap{margin-top:15rem}@media screen and (max-width: 767px){.info .main-sub .main-in{background-image:url(../imgs/info/main-pc.jpg)}}.info #section-info{padding-top:13rem;padding-bottom:18rem}@media screen and (max-width: 767px){.info #section-info{padding-top:4rem}}.info #section-info .list-company{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:6rem;column-gap:6rem;row-gap:7rem}@media screen and (max-width: 767px){.info #section-info .list-company{grid-template-columns:1fr}}.info #section-info .list-company .company__title{font-size:2.6rem;font-weight:300;border-bottom:1px solid #bcbcbc;padding-bottom:1rem}@media screen and (max-width: 767px){.info #section-info .list-company .company__title{font-size:3.5rem}}.info #section-info .list-company .company__address{margin-top:1rem;margin-bottom:2rem;font-size:1.5rem}@media screen and (max-width: 767px){.info #section-info .list-company .company__address{font-size:2.2rem}}.info #section-info .list-company .company__link{margin-top:2.4rem;background-color:#f0f0f0;padding:2rem;display:flex;justify-content:space-between}.info #section-info .list-company .company__link p{font-size:1.5rem;font-weight:bold}@media screen and (max-width: 767px){.info #section-info .list-company .company__link p{font-size:2rem}}.info #section-info .list-company .company__link a{font-size:1.5rem;font-weight:400;text-decoration:underline;transition:.2s}@media screen and (max-width: 767px){.info #section-info .list-company .company__link a{font-size:2rem}}.info #section-info .list-company .company__link a:hover{opacity:.5}.info #section-info .btn-wrap{margin-top:15rem}@media screen and (max-width: 767px){.group-company .main-sub .main-in{background-image:url(../imgs/group/main-pc.jpg)}}.group-company #section-map{padding-top:13rem;padding-bottom:13rem;background-color:#f1f1f1}@media screen and (max-width: 767px){.group-company #section-map{padding-top:8rem}}.group-company #section-map .maps{margin-top:-7rem}.group-company #section-map .ttl-h2 .en{font-size:1.4rem;font-family:var(--geist);border-bottom:1px solid #000;padding-bottom:1rem}@media screen and (max-width: 767px){.group-company #section-map .ttl-h2 .en{font-size:2rem}}.group-company #section-map .ttl-h2 .ja{display:block;margin-top:3.3rem;font-size:4.5rem;font-weight:300}.group-company #section-company{padding-top:20rem;padding-bottom:18rem}@media screen and (max-width: 767px){.group-company #section-company{padding-top:14rem}}.group-company #section-company h2.ttl-h2 .en{font-size:6rem;font-family:var(--geist);font-weight:100;line-height:1.3}.group-company #section-company h2.ttl-h2 .ja{display:block;font-size:3.3rem;font-weight:100}.group-company #section-company .g-company-2{margin-top:12rem}.group-company #section-company .g-company-2 .list-company .company{margin-bottom:16rem}@media screen and (max-width: 767px){.group-company #section-company .g-company-2 .list-company .company{margin-bottom:10rem}}.group-company #section-company .g-company-2 .list-company .company:last-child{margin-bottom:0}.group-company #section-company .list-company{margin-top:8rem}.group-company #section-company .list-company .company__title{font-size:2.6rem;font-weight:300;padding-bottom:2rem;border-bottom:1px solid #bcbcbc}.group-company #section-company .list-company .company .row{margin-top:6rem;display:flex;-moz-column-gap:6rem;column-gap:6rem}@media screen and (max-width: 767px){.group-company #section-company .list-company .company .row{flex-wrap:wrap}}.group-company #section-company .list-company .company__content{font-size:1.5rem;width:calc(100% - 50rem)}@media screen and (max-width: 767px){.group-company #section-company .list-company .company__content{margin-top:2rem;font-size:2.2rem;width:100%}}.group-company #section-company .list-company .company__content .g-com{margin-bottom:4rem}.group-company #section-company .list-company .company__content .ttl{font-weight:500;margin-bottom:1rem}.group-company #section-company .list-company .company__content .box-content{background-color:#f0f0f0;padding:2rem}@media screen and (max-width: 767px){.group-company #section-company .list-company .company__content .box-content{padding:4rem}}.group-company #section-company .list-company .company__content .box-content>dl{display:flex;-moz-column-gap:3rem;column-gap:3rem;margin-bottom:2rem}.group-company #section-company .list-company .company__content .box-content>dl:last-child{margin-bottom:0}.group-company #section-company .list-company .company__content .box-content>dl>dt{width:13.2rem}@media screen and (max-width: 767px){.group-company #section-company .list-company .company__content .box-content>dl>dt{width:16rem}}.group-company #section-company .list-company .company__content .box-content>dl>dt.ja{font-weight:500}.group-company #section-company .list-company .company__content .box-content>dl>dt.en{font-weight:bold}.group-company #section-company .list-company .company__content .box-content>dl>dd{width:calc(100% - 13.2rem)}@media screen and (max-width: 767px){.group-company #section-company .list-company .company__content .box-content>dl>dd{width:calc(100% - 15rem)}}.group-company #section-company .list-company .company__content .box-content>dl>dd a{text-decoration:underline;transition:.2s}.group-company #section-company .list-company .company__content .box-content>dl>dd a:hover{opacity:.5}.group-company #section-company .list-company .company__content .box-content>dl>dd dl{display:flex;-moz-column-gap:2rem;column-gap:2rem;padding:1rem 0;border-bottom:1px solid #d9d9d9}.group-company #section-company .list-company .company__content .box-content>dl>dd dl:first-child{margin-top:-1rem}.group-company #section-company .list-company .company__content .box-content>dl>dd dl:last-child{border-bottom:none}.group-company #section-company .list-company .company__content .box-content>dl>dd dl dt{width:7rem}@media screen and (max-width: 767px){.group-company #section-company .list-company .company__content .box-content>dl>dd dl dt{width:10rem}}.group-company #section-company .list-company .company__content .box-content>dl>dd dl dd a{text-decoration:underline}.group-company #section-company .list-company .company__content .box-content>dl>dd dl dd a:hover{text-decoration:underline}.group-company #section-company .btn-wrap{margin-top:15rem}.ems .main-sub .main-in{height:38vw}.ems .main-sub .main-in .img{width:79.333333vw}@media screen and (max-width: 767px){.ems .main-sub .main-in{background-image:unset;background:linear-gradient(169deg, #113040 8.94%, #000617 112.92%)}}.ems .main-sub .main-bottom{z-index:2;background-color:#e7edf0}.ems #section-ems{padding-top:10rem;padding-bottom:11.8rem;position:relative;z-index:2}@media screen and (max-width: 767px){.ems #section-ems{padding-top:10rem}}.ems #section-ems::before{content:"";position:absolute;width:calc(100% - 4.8rem);background-color:#e7edf0;height:100%;top:0;left:0}@media screen and (max-width: 767px){.ems #section-ems::before{width:100%}}.ems #section-ems .container{max-width:110rem;position:relative}.ems #section-ems .info{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:12rem;column-gap:12rem}@media screen and (max-width: 767px){.ems #section-ems .info{grid-template-columns:1fr}}@media screen and (max-width: 767px){.ems #section-ems .info__right{margin-top:4rem}}.ems #section-ems .info .ttl-h2{font-size:4.5rem;font-weight:100;white-space:nowrap;line-height:1.4888888889}.ems #section-ems .info .en{margin-top:4rem;font-family:--geist;font-weight:100;line-height:1.5;font-size:2.4rem;background:linear-gradient(88deg, #828282 2.66%, #001262 101.56%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.ems #section-ems .info .des{font-size:1.7rem;font-weight:400;line-height:2.1764705882}.ems #section-ems .box-step{margin-top:12rem}@media screen and (max-width: 767px){.ems #section-ems .box-step{margin-top:6rem}}.ems #section-ems .box-step .list-step{display:flex;justify-content:center;-moz-column-gap:2.5rem;column-gap:2.5rem}@media screen and (max-width: 767px){.ems #section-ems .box-step .list-step{flex-wrap:wrap;row-gap:4rem;-moz-column-gap:0;column-gap:0}}.ems #section-ems .box-step .list-step .step{margin-left:-3.9rem}@media screen and (max-width: 767px){.ems #section-ems .box-step .list-step .step{margin-left:-2.5rem}}.ems #section-ems .box-step .list-step .step__stt{width:20.4rem;height:9rem;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:-1.3rem;background-size:contain;background-repeat:no-repeat;font-family:var(--geist);z-index:0}@media screen and (max-width: 767px){.ems #section-ems .box-step .list-step .step__stt{width:24.4rem;height:11rem;line-height:1.6}}.ems #section-ems .box-step .list-step .step__stt .text{font-size:1.6rem;font-weight:100;letter-spacing:.32px;position:relative;line-height:1.3}.ems #section-ems .box-step .list-step .step__stt .text::before{content:"";position:absolute;width:100%;height:1px;background-color:#fff;left:0;bottom:0}.ems #section-ems .box-step .list-step .step__stt .number{font-size:2.4rem;font-weight:100;margin-left:.4rem}.ems #section-ems .box-step .list-step .step.step-1 .step__stt{background-image:url(../imgs/ems/step01.svg)}.ems #section-ems .box-step .list-step .step.step-2 .step__stt{background-image:url(../imgs/ems/step02.svg)}.ems #section-ems .box-step .list-step .step.step-3 .step__stt{background-image:url(../imgs/ems/step03.svg)}.ems #section-ems .box-step .list-step .step.step-4 .step__stt{background-image:url(../imgs/ems/step04.svg)}.ems #section-ems .box-step .list-step .step.step-5 .step__stt{background-image:url(../imgs/ems/step05.svg)}.ems #section-ems .box-step .list-step .step.step-6 .step__stt{background-image:url(../imgs/ems/step06.svg)}.ems #section-ems .box-step .list-step .step__card{width:17.2rem;margin-left:auto;margin-right:auto;margin-top:-1.5rem;background-color:#fff;padding:.6rem;border-radius:.6rem;position:relative;height:21.5rem;z-index:2}@media screen and (max-width: 767px){.ems #section-ems .box-step .list-step .step__card{width:20rem;height:27rem}}.ems #section-ems .box-step .list-step .step__card .img img{max-width:15rem}@media screen and (max-width: 767px){.ems #section-ems .box-step .list-step .step__card .img img{max-width:18rem}}.ems #section-ems .box-step .list-step .step__card .ttl{margin-top:1rem;font-size:1.6rem;line-height:1.5;padding-left:.5rem;padding-right:.5rem}@media screen and (max-width: 767px){.ems #section-ems .box-step .list-step .step__card .ttl{font-size:2rem}}.ems #section-ems .box-step .list-step .step__card .ttl .sub{font-size:1.2rem}.ems #section-ems .box-step .list-step .step__card .btn-wrap{position:absolute;bottom:0;right:0}.ems #section-ems .box-step .list-step .step__card .btn-wrap .btn-link{padding:1.2rem 2rem;font-size:1rem;padding-right:5rem;position:relative;border:1px solid #000;background-color:#000;transition:.5s;display:inline-block;color:#fff}@media screen and (max-width: 767px){.ems #section-ems .box-step .list-step .step__card .btn-wrap .btn-link{font-size:2rem}}.ems #section-ems .box-step .list-step .step__card .btn-wrap .btn-link::before{content:"";position:absolute;width:2.1rem;height:.3rem;background-image:url(../imgs/ems/btn-right.png);background-repeat:no-repeat;background-size:contain;top:50%;transform:translateY(-50%);right:2rem}.ems #section-ems .box-step .list-step .step__card .btn-wrap .btn-link:hover{color:#000;background-color:#fff}.ems #section-ems .box-step .list-step .step__card .btn-wrap .btn-link:hover::before{filter:contrast(0)}.ems-detail .main-sub .main-in{height:35.333333vw}.ems-detail .main-sub .main-bottom{background:rgba(0,0,0,0);margin-top:-10.666667vw;margin-bottom:0.666667vw}.ems-detail .main-sub .box-content{display:flex;align-items:center;-moz-column-gap:10vw;column-gap:10vw;justify-content:unset;width:100%;max-width:84vw}.ems-detail .main-sub .box-content .des{margin-top:4.666667vw}.ems-detail .main-sub .breadcrum{color:#fff}.ems-detail .main-sub .breadcrum li:last-child{color:#737373}.ems-detail #section-detail{position:relative;padding-bottom:15rem}.ems-detail #section-detail .container{max-width:85.333333vw;padding-left:1vw;padding-right:1vw}.ems-detail #section-detail .container img{border-radius:0.666667vw;width:85.333333vw}.products .main-sub .main-in{height:35.333333vw;padding-top:0}@media screen and (max-width: 767px){.products .main-sub .main-in{background-color:#113040;background-image:url(../imgs/products1/main-pc.jpg)}}@media screen and (min-width: 768px){.products .main-sub .main-in .img img{height:35.3vw}}.products .main-sub .main-bottom{background:rgba(0,0,0,0);margin-top:-10.666667vw;margin-bottom:0.666667vw}.products .main-sub .box-content{padding-top:7.333333vw}.products .main-sub .breadcrum{color:#fff}.products #section-products{padding-top:24rem;padding-bottom:15rem;background-image:url(../imgs/products1/bg-section.png);background-repeat:no-repeat;background-position:top left;background-size:cover;position:relative;z-index:1}@media screen and (max-width: 767px){.products #section-products{background-position:right;padding-top:10rem;background-color:#0e151b}}.products #section-products .img{margin-top:-4rem}@media screen and (max-width: 767px){.products #section-products .img{margin-top:5rem}}.products #section-products h2.ttl-h2{color:#fff}.products #section-products h2.ttl-h2 .en{font-family:var(--geist);font-size:1.4rem;position:relative;padding-bottom:1rem}.products #section-products h2.ttl-h2 .en::before{content:"";position:absolute;width:100%;height:1px;background-color:#fff;left:0;bottom:0}.products #section-products h2.ttl-h2 .ja{margin-top:1.5rem;font-size:4.5rem;font-weight:100;display:block}@media screen and (max-width: 767px){.main-sub.main--discontinued .main-in{background-image:url(../imgs/discontinued/main-pc.jpg);background-position:center}}section.discontinued{padding:13rem 0}@media screen and (max-width: 767px){section.discontinued{padding:2rem 0}}section.discontinued .disconContainer{margin-top:8rem}@media screen and (max-width: 767px){section.discontinued .disconContainer{margin-top:5rem}}section.discontinued .disconContainer table{width:100%}section.discontinued .disconContainer table th,section.discontinued .disconContainer table td{border:2px solid #e5e5e5}section.discontinued .disconContainer table td{padding:2rem 4rem}section.discontinued .disconContainer table td:nth-of-type(2){background-color:#f7f7fe}@media screen and (max-width: 767px){section.discontinued .disconContainer table td{padding:1.2rem 2rem}}section.discontinued .disconContainer table th{text-align:center;font-size:2rem;font-weight:400;padding:1rem 0;color:#fff;background-color:#000}section.discontinued .disconContainer table th:nth-of-type(2){background-color:#001b55}section.discontinued .disconContainer table .midle{vertical-align:middle}section.discontinued .disconContainer table .product__wrap{display:flex;align-items:center;-moz-column-gap:3rem;column-gap:3rem}@media screen and (max-width: 767px){section.discontinued .disconContainer table .product__wrap{flex-wrap:wrap;justify-content:center;gap:2rem}section.discontinued .disconContainer table .product__wrap .img{width:100%}}section.discontinued .disconContainer table .content .date{font-size:1.5rem;font-weight:500;line-height:25/15;border-radius:.4rem;background-color:#e6e6e6;padding:.3rem 2rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){section.discontinued .disconContainer table .content .date{font-size:12px}}section.discontinued .disconContainer table .content .name{font-size:1.8rem;font-weight:400;margin-top:1.4rem;line-height:1.6666666667}@media screen and (max-width: 767px){section.discontinued .disconContainer table .content .name{font-size:14px}}section.discontinued .disconContainer table .content .note{font-size:1.4rem;margin-top:1.2rem}@media screen and (max-width: 767px){section.discontinued .disconContainer table .content .note{font-size:12px}}section.discontinued .disconContainer table .content a{color:blue;text-decoration:underline}section.discontinued-models{padding-bottom:18rem}@media screen and (max-width: 767px){section.discontinued-models{padding-top:10rem}}section.discontinued-models .disconContainer{margin-top:8rem}section.discontinued-models .disconContainer table{width:100%}section.discontinued-models .disconContainer table th,section.discontinued-models .disconContainer table td{padding:2rem 3rem;border:2px solid #e5e5e5}section.discontinued-models .disconContainer table th{font-size:2rem;font-weight:400;background-color:#d2d2d2;padding:10px 10px 10px 30px}@media screen and (max-width: 767px){section.discontinued-models .disconContainer table th{font-size:2.4rem;width:60%}section.discontinued-models .disconContainer table th:nth-of-type(2){width:40%}}section.discontinued-models .disconContainer table td .link-pdf{color:#005eff;position:relative;display:table}section.discontinued-models .disconContainer table td .link-pdf::after{content:"";position:absolute;width:1.4rem;height:1.4rem;background-image:url(../imgs/company/ico-link.png);background-size:contain;background-repeat:no-repeat;top:50%;transform:translateY(-50%);right:-2rem}section.discontinued-models .disconContainer table td .link-pdf:hover{text-decoration:underline}@media screen and (max-width: 767px){section.discontinued-models .disconContainer table td{font-size:12px}}@media screen and (max-width: 767px){.main-sub.main--service .main-in{background-image:url(../imgs/service/main-pc.jpg);background-position:center}}section.service__wrap{padding-bottom:9rem;padding-top:9rem}section.service__wrap:last-of-type{padding-top:16rem}section.service__wrap:last-of-type{padding-bottom:16rem}section.service__wrap .serviceContainer{margin-top:8rem}section.service__wrap .serviceContainer .list-item .item{display:flex;-moz-column-gap:6rem;column-gap:6rem;margin-bottom:8rem}@media screen and (max-width: 767px){section.service__wrap .serviceContainer .list-item .item{flex-wrap:wrap}}section.service__wrap .serviceContainer .list-item .item:last-child{margin-bottom:0}section.service__wrap .serviceContainer .list-item .item .img{min-width:36.2rem}@media screen and (max-width: 767px){section.service__wrap .serviceContainer .list-item .item .img{text-align:center;margin-left:auto;margin-right:auto;min-width:unset}}@media screen and (max-width: 767px){section.service__wrap .serviceContainer .list-item .item .content{margin-top:4rem}}section.service__wrap .serviceContainer .list-item .item .content .ttl-sub{font-size:1.4rem;font-weight:300;font-family:var(--geist);text-transform:uppercase;position:relative}@media screen and (max-width: 767px){section.service__wrap .serviceContainer .list-item .item .content .ttl-sub{font-size:14px}}section.service__wrap .serviceContainer .list-item .item .content .ttl-sub span{background-color:#fff;padding-right:1rem;position:relative;z-index:1}section.service__wrap .serviceContainer .list-item .item .content .ttl-sub::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px;width:100%;background-color:#000;left:0}section.service__wrap .serviceContainer .list-item .item .content .ttl-h3{font-size:3rem;margin:2rem 0;font-weight:300}@media screen and (max-width: 767px){section.service__wrap .serviceContainer .list-item .item .content .ttl-h3{font-size:22px}}section.service__wrap .serviceContainer .list-item .item .content .des{font-size:1.6rem;font-weight:400}@media screen and (max-width: 767px){section.service__wrap .serviceContainer .list-item .item .content .des{font-size:14px}}.top-service__imgWrap{overflow:hidden}.top-service__imgWrap img{transition:.4s}.top-service__imgWrap img:hover{transform:scale(1.2);opacity:.7}.header-gtranslate_inner{padding:0.1984126984vw 0 0 0}.header-gtranslate_inner .glink{transition:.2s}.header-gtranslate_inner .glink:hover{background-color:hsla(0,0%,100%,.5333333333)}.top-mv__imgNameWrap{z-index:12}.top-mv__txt{font-size:1.2vw;margin-bottom:3.666667vw}@media screen and (max-width: 767px){.top-mv__txt{font-size:12px}}.top-mv__ttl--en{color:#c7c7c7;font-size:2.8vw;font-weight:100;font-family:var(--geist);line-height:1.1;margin-bottom:4.266667vw;width:23vw;text-align:right;font-style:italic}@media screen and (max-width: 767px){.top-mv__ttl--en{width:100%;font-size:26px;text-align:justify}}.top-mv__imgWrap{width:49%}@media screen and (max-width: 767px){.top-mv__imgWrap{top:40%;right:50%}}.top-mv__imageName-content{z-index:-1}.top-mv__imageName-content.active{z-index:1}.page-id-676 .breadcrumbs{width:99%}.p-loading{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;background:#fff;opacity:1;transition:opacity 1s ease;transform:translateZ(1px)}.p-loading.is-hidden{opacity:0}.p-loading__video{position:absolute;top:0;right:-1px;bottom:0;left:-1px;width:calc(100% + 2px);margin:auto;background:#fff}#top-mv__bg-5{background-position:top center}#right_fixed{transition:.2s;visibility:hidden;opacity:0}#right_fixed.active{visibility:visible;opacity:1}.to-top{position:fixed;height:70px;width:70px;border-radius:50%;bottom:6rem;right:6rem;z-index:9;background-image:url(../imgs/common/return-top.svg);background-size:102%;background-position:center;background-color:#fff;border:.2rem solid #fff;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.to-top{bottom:10rem;width:10rem;height:10rem;right:2rem}}.ems-lower-type{aspect-ratio:unset}#top-mv__img-1{width:70vw}@media screen and (max-width: 767px){#top-mv__img-1{width:250px}}#top-mv__img-3{width:26.666667vw}@media screen and (max-width: 767px){#top-mv__img-3{width:250px}}.page-id-634 .main-sub .main-in .img{margin-bottom:-0.15vw}.c-scroll{height:60px}.ems-cordination__card-step .no{transform:translateX(-15px) translateY(-6px)}.ems-about__headWrap .img{margin-top:7rem}.section-detail .img video,#section-detail .img video{width:100%;height:29vw;border-radius:20px}@media screen and (max-width: 767px){.section-detail .img video,#section-detail .img video{height:59vw}}.ems-lower-type__img{margin-bottom:2rem}.img-mt4{margin-top:4rem}.pDetail-2col__heading{font-size:23px}.pDetail-2col__heading--ul{text-decoration:unset;line-height:unset;text-underline-offset:unset}.pDetail-spec-table__headerWrap{align-items:center}.pDetaio-option-soft-table th>div{display:flex;align-items:center}.aoi-mvContent__description{font-weight:unset}@media screen and (min-width: 768px){.product-detail__product__listWrap{max-width:616px}.product-detail__product__list{max-width:650px}.pDetail-mvContent__headingSub{font-size:1.333333vw;font-weight:100}.pDetail-mvImage__thumbs{display:grid;grid-template-columns:1fr;align-content:center;width:10vw;right:0}.pDetail-mvImage__thumbs:has(.pDetail-mvImage__thumbsUnit:nth-child(5)){grid-template-columns:1fr 1fr}.pDetail-mvImage__captionWrap{padding-left:unset;background-color:#fff;width:-moz-fit-content;width:fit-content;flex-wrap:wrap;position:absolute;justify-content:center;padding:1.333333vw;padding-top:0.666667vw;right:-17vw;bottom:-3vw;width:13.666667vw;height:10.133333vw;border-radius:0.266667vw}.pDetail-mvImage__captionLeft{color:#000}.pDetail-mvImage__captionRight{width:100%;height:unset;padding:unset}.pDetail-mvImage__captionRight a{background-color:#000;font-size:0.866667vw;padding:1.066667vw 1.133333vw;border-radius:0.133333vw;color:#fff;text-align:center}.pDetail-mvImage__captionRight a:hover{opacity:.7}.pDetail-mvImage__captionName{height:unset}.pDetail-mvInner{justify-content:space-between}.pDetail-mvImage__image{width:28vw}.l-wrap--pDetail-mv,.l-wrap--aoi-mv{max-width:82.333333vw;padding-left:8.466667vw;padding-right:2.666667vw;margin-left:unset;margin-right:unset}.pDetail-mvImage{flex:0 0 38.407407vw}.header-nav__wrap-inner{width:100vw;max-width:90.133333vw;justify-content:center}.header-nav-item__button.calendar{background-color:#fff;border:1px solid #000}.header-nav-item__button.calendar a{color:#000}.header-nav-item__button.calendar a .demo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Crect x='0.4' y='1.4' width='15.2' height='11.2' fill='white' stroke='black' stroke-width='0.8'/%3E%3Cline y1='4' x2='16' y2='4' stroke='black'/%3E%3Cline x1='4' y1='2.5' x2='4' y2='0' stroke='black'/%3E%3Cline x1='8' y1='2.5' x2='8' y2='0' stroke='black'/%3E%3Cline x1='12' y1='2.5' x2='12' y2='0' stroke='black'/%3E%3Cline x1='3' y1='6.5' x2='6' y2='6.5' stroke='black'/%3E%3Cline x1='10' y1='6.5' x2='13' y2='6.5' stroke='black'/%3E%3Cline x1='3' y1='8.5' x2='6' y2='8.5' stroke='black'/%3E%3Cline x1='10' y1='8.5' x2='13' y2='8.5' stroke='black'/%3E%3Cline x1='3' y1='10.5' x2='6' y2='10.5' stroke='black'/%3E%3Cline x1='10' y1='10.5' x2='13' y2='10.5' stroke='black'/%3E%3C/svg%3E")}.header-nav-item__button a{justify-content:flex-start}.header-nav-item__button--youtube{padding:.322751vw 0 0;width:100%}.header-nav-item__button--youtube .underline{position:relative;padding-bottom:0.333333vw}.header-nav-item__button--youtube .underline::before{content:"";position:absolute;width:100%;height:0.066667vw;background-color:#000;bottom:0;left:0}.header-nav-item__butotns--2nd .in-row{display:flex;-moz-column-gap:1.2rem;column-gap:1.2rem}.header-nav-item__button{text-align:left}.header-nav-item__butotns--2nd{flex:0 0 19.301587vw}.header-nav__item--2nd a{font-size:1.066667vw;border-bottom:1px solid;display:inline;padding-bottom:0.1968253968vw}.header-nav__item--2nd a::before{content:none}.header-nav__item--2nd{font-size:1.066667vw}.header-nav__item--3rd a::before{content:none}.header-nav__wrap--3rd{padding-left:0;margin-top:1.466667vw;display:grid;grid-template-columns:1fr 1fr}.header-nav__wrap--3rd.col-3-pc{grid-template-columns:1fr 1fr 1fr}.header-nav__wrap--3rd a{font-size:0.8vw;font-weight:400}.header-nav__wrap--3rd a span.hl{font-size:0.933333vw;font-weight:500;margin-left:0.333333vw}.header-nav__items{width:41vw;padding-left:3.984127vw}.hader-nav__itemWrap-mb{margin-bottom:3.333333vw}.header-nav__wrap--2nd{background-color:#eaeaea}.pDetail-mvContent__products{font-family:"Geist",sans-serif;font-size:0.9259259259vw}.aoi-mvContent__headingMain{font-size:3.7037037037vw;margin-bottom:6.666667vw}.aoi-mvContent__description{font-size:1.1904761905vw;width:35vw}.aoi-mvImage{width:32.666667vw}.l-wrap--aoi-mv{max-width:86.333333vw}.product-aoi__mv{height:44.666667vw}.aoi-mvContent{padding-top:12vw}}@media screen and (max-width: 767px){header.panelactive .header-logoContent .wht{display:block !important}header.panelactive .header-logoContent .blk{display:none !important}.recruit-desc-table th>div{font-size:16px}.quality-qa-banner{background-position:right}.quality-data-tableWrap{overflow:scroll}.quality-certWrap{grid-template-columns:1fr 1fr;gap:50px}.quality-policyWrap{padding-left:20px;padding-right:20px}.ems-quality-cert-list{grid-template-columns:1fr 1fr 1fr}.pDetail-2col{flex-wrap:wrap}.pDetail-2col__content--minor{order:1;flex:unset}.pDetail-2col__content--pRight40{padding-right:0;order:2}.pDetail-product-2col{flex-wrap:wrap}.pDetail-spec-table__headerWrap{flex-direction:unset;gap:9px;align-items:center}.pDetail-spec-table__image{height:unset}.pDetail-compare-table--mb120{overflow:scroll}.bread-wrap{margin-left:0}.product-detail__option__txtWrap{margin-bottom:20px}.pDetail-spec-table td{font-size:14px}.product-detail__option__aboutWrap{border-top:none;padding-top:0}.product-detail__option__content{margin-bottom:0;padding-bottom:50px;border-bottom:solid 1px}.product-detail__option__content:last-child{border:none}.product-detail__option__content:not(:last-child){margin-bottom:50px}.product-detail__lineup__img-name{text-align:center;left:0;width:100%}.product-detail__lineup__imgWrap{padding-bottom:30px}.product-detail__lineup{padding-top:100px}.product-detail__product__movie-btn::before{width:70px;height:70px}.product-detail__product__movie-btn::after{border-left:solid 21px #fff;border-top:solid 12px rgba(0,0,0,0);border-bottom:solid 12px rgba(0,0,0,0)}.pDetail-mvImage__image img{max-width:38.148148vw}.aoi-mvContent__description{width:100%}.product-search-submit button{padding:13px;font-size:16px}.aoi-mvInner{padding-bottom:50px}.aoi-mvContent{padding-top:120px}.aoi-mvImage{padding-top:20px;position:relative;width:300px;height:300px;margin-bottom:0}.pDetail-mvContent__products{font-size:14px}.aoi-product__wrap{flex-wrap:wrap}.aoi-product__buttonWrap{margin-bottom:20px}.aoi-product-movieWrap{width:330px}.aoi-value__wrap{grid-template-columns:1fr}.aoi-lighting__head{flex-wrap:wrap}.aoi-lighting__typeWrap{padding:50px 28px 75px}.aoi-lighting__heading3{font-size:44px}.aoi-case-list--lighting{display:flex;width:100%;flex-wrap:wrap}.l-wrap--aoi-feature{padding-top:70px;padding-bottom:70px}.l-wrap--aoi-type{padding-bottom:70px}.aoi-lighting__links{display:grid;grid-template-columns:1fr 1fr;gap:18px}.l-wrap--aoi-product{padding-top:100px}.breadcrumbsWrap{padding-left:10px}.product__lineup__heading3--link{flex-wrap:wrap}#line-image{overflow:scroll}#line-image svg{width:600px;height:500px}.pDetail-lineup__headingWrap{flex-wrap:wrap}.pDetail-lineup__heading{font-size:30px}.pDetail-lineup__heading-sub{font-size:28px}.quality-cert__title{font-size:18px}.quality-qa-banner__title-sub{font-size:23px}.quality-qa-banner__title{font-size:37px}.quality-qa-banner__title-sub{margin-top:10px}.header-nav__item.sp-only .header-nav__link::before{content:none}.header-nav__link{padding:15px 0}.header-nav__link::before{position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url(../imgs/common/ico-plus.png);background-repeat:no-repeat;background-size:contain;background-position:center}.header-nav__menu-title{display:none}header.panelactive .header-nav__item.plus{margin-bottom:5px}header.panelactive .header-nav__spMap{font-size:13px;font-weight:500;color:#a2a2a2}}.header-nav__menu-title{display:none}.header-nav__link .text-sp{display:none}@media screen and (max-width: 767px){header.panelactive{background-color:#113040 !important}.openBtn.active span:nth-of-type(1),.openBtn.active span:nth-of-type(2){background-color:#fff}.header-nav__items{margin-top:30px}header.panelactive .header-nav__item>a{font-size:19px}header.panelactive .header-nav__item--2nd a{font-size:16px}header.panelactive .header-nav__item.active a{color:#000}header.panelactive .header-nav__item.active a .expand{right:15px}header.panelactive .header-nav__item.active a .expand::before{background-color:#000}header.panelactive .header-nav__item.active a .expand::after{content:none}header.panelactive .header-nav__item--3rd a{font-size:12px}header.panelactive .header-nav__item--3rd a .hl{font-size:14px;font-weight:600;margin-left:5px}.header-nav__item--2nd,.header-nav__item--3rd{margin-bottom:20px}.header-nav__item--2nd{padding-left:12px}.header-nav__wrap--3rd{padding-left:30px}.hader-nav__itemWrap-mb{margin-bottom:28px}.header-nav__items{display:none}header.panelactive .header-nav__items .fz-sp-normal .header-nav__item--3rd a{font-size:14px}header.panelactive .header-nav__items.fz-sp-normal .header-nav__item--3rd a{font-size:14px}header.panelactive .header-nav__item{padding-left:2rem}header.panelactive .header-nav__item.active{background-color:#fff;border-radius:.6rem;padding:2rem}header.panelactive .header-nav__item a{color:#fff}.header-btn--download{display:none}header.panelactive .header-nav__btnWrap{margin-top:70px}header.panelactive .header-gtranslate_wrapper{order:1;z-index:9999}header.panelactive .gtranslate-arrow::after,header.panelactive .gtranslate-arrow::before{background-color:#fff}header.panelactive .glink{color:#fff !important}header.panelactive .header-gtranslate_inner{border-color:#fff}header.panelactive .header-btn--wh{order:2;background-color:#fff !important}header.panelactive .header-btn--bk{order:3;color:#fff;border:1px solid #fff !important;background-color:unset !important}header.panelactive .header-btn--wh::before{background-color:#fff !important}header.panelactive .header-btn--wh p{color:#000}header.panelactive .header-btn--bk::before{background-color:unset !important}header.panelactive .header-btn--bk p{color:#fff}.header-nav__item#current .header-nav__link::after{content:none}header.panelactive .header-nav__spInfo{color:#fff}header.panelactive .header-nav__spTelHeading{font-size:16px}header.panelactive .header-nav__spTel{font-family:var(--geist);font-weight:100;font-size:33px;display:inline}header.panelactive .header-nav__spHour{display:inline;font-weight:100;font-size:12px}.glink{font-size:13px}.header-gtranslate_wrapper{width:57px;height:33px}.gtranslate-arrow{padding:7px;top:8px}header.panelactive .header-nav__spTelWrap{border-bottom:1px solid #3d5867;padding-bottom:15px}header.panelactive .header-nav__item a .text-sp{display:inline}header.panelactive .header-nav__item a .expand{width:27px;height:27px;position:absolute;right:15px}header.panelactive .header-nav__item a .expand::before{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px;width:18px;background-color:#fff;left:50%;transform:translateX(-50%)}header.panelactive .header-nav__item a .expand::after{content:"";position:absolute;top:6px;transform:translateY(-50%);height:18px;width:1px;background-color:#fff;left:50%;transform:translateX(-50%)}.header-nav__spMap{position:relative;display:inline-block}.header-nav__spMap::before{content:"";position:absolute;width:12px;height:12px;background-image:url(../imgs/common/arrow-gmap.svg);background-repeat:no-repeat;background-size:contain;background-position:center;right:-15px;bottom:3px}header.panelactive .header-nav__list{gap:12px}header.panelactive .header-nav__menu-title{display:block;margin-bottom:20px;font-size:16px;color:#000;font-weight:400;text-indent:-11px}}