/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;word-break:normal;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:initial}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:initial}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:128px}body{-webkit-text-size-adjust:100%;text-size-adjust:none;min-width:1096px;font-size:1.5rem;line-height:1.8;font-family:LINESpeedJP,sans-serif;letter-spacing:.016em}a,body{color:#1a1a1a}a{text-decoration:none}ol,ul{list-style:none;list-style-position:inside}address{font-style:normal}img,svg,video{max-width:100%;height:auto;vertical-align:bottom}picture img{width:100%;height:auto}iframe{height:auto;border:none}iframe,table{max-width:100%}table{width:100%;border-collapse:collapse}table th{background:#fff}table td,table th{text-align:left;word-break:break-all}.l-main table td,.l-main table th{padding:24px;border:1px solid #eee;line-height:1.55}sub,sup{font-size:100%}input::-ms-clear{display:none}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:none}[aria-hidden=false]{visibility:visible}[aria-hidden=true]{display:none;visibility:hidden}@font-face{font-weight:300;src:url(../fonts/LINESeedJP_OTF_Th.woff2) format("woff2");font-family:LINESpeedJP;font-display:swap}@font-face{font-weight:400;src:url(../fonts/LINESeedJP_OTF_Rg.woff2) format("woff2");font-family:LINESpeedJP;font-display:swap}@font-face{font-weight:600;src:url(../fonts/LINESeedJP_OTF_Eb.woff2) format("woff2");font-family:LINESpeedJP;font-display:swap}@font-face{font-weight:700;src:url(../fonts/LINESeedJP_OTF_Bd.woff2) format("woff2");font-family:LINESpeedJP;font-display:swap}.l-body{visibility:hidden;position:relative;overflow-x:clip;opacity:0;transition:visibility .5s ease,opacity .5s ease}.is-loaded .l-body{visibility:visible;opacity:1}.l-backlayer{visibility:hidden;z-index:800;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);opacity:0;transition:visibility .5s ease,opacity .5s ease}.is-nav-active .l-backlayer{visibility:visible;opacity:1}.l-cookie-notice{display:none;z-index:1200;position:fixed;bottom:0;left:0;width:100%;margin:auto;padding-block:24px;background:rgba(26,26,26,.6)}.l-cookie-notice__content{display:flex;align-items:center;justify-content:center;max-width:800px;margin-inline:auto;gap:24px}.l-cookie-notice__txt{color:#fff;font-size:1.3rem}.l-cookie-notice__txt a{color:#fff}.l-cookie-notice.show{display:block}.l-cookie-notice__close{transition:.5s ease}.l-cookie-notice__close button{position:relative;width:40px;height:40px;border:1px solid #c70f0f;border-radius:50%;background:#fff}.l-cookie-notice__close button:after,.l-cookie-notice__close button:before{position:absolute;top:0;right:0;bottom:0;left:0;width:1px;height:16px;margin:auto;background:#c70f0f;content:""}.l-cookie-notice__close button:before{rotate:-45deg}.l-cookie-notice__close button:after{rotate:45deg}.l-bottomLink{margin-top:128px;padding-top:96px;border-top:1px solid #eee}.l-bottomLink__ttl{margin-bottom:48px;font-weight:700;line-height:1.25}.l-bottomLink__ttl span{display:block}.l-bottomLink__ttl span.ttl-en{margin-bottom:.2em;color:#c70f0f;font-size:2rem;font-family:Manrope,sans-serif;letter-spacing:-.032em}.l-bottomLink__ttl span.ttl-jp{font-size:3.2rem;letter-spacing:-.016em}.l-breadcrumbs{max-width:1056px;margin:auto;padding-top:16px}.l-breadcrumbs nav{overflow-x:auto;overflow-y:hidden}.l-breadcrumbs ol{width:max-content}.l-breadcrumbs ol li{display:inline-block;position:relative}.l-breadcrumbs ol li:not(:last-child){position:relative;margin-right:10px;padding-right:15px}.l-breadcrumbs ol li:not(:last-child):after{position:absolute;top:0;right:0;bottom:0;width:6px;height:6px;margin:auto 0;rotate:45deg;border-top:1px solid #acacac;border-right:1px solid #acacac;content:""}.l-breadcrumbs ol li a,.l-breadcrumbs ol li span{font-weight:500;font-size:1.4rem;letter-spacing:.016}.l-breadcrumbs ol li a{color:#acacac;transition:.5s ease;transition:opacity .5s ease}.l-breadcrumbs ol li>span{color:#c98080}.l-footer__linkWrap{display:flex;column-gap:3px}.l-footer__link{display:block;flex:1;padding:70px 0 64px;background:url(/assets/images/common/gray-bg.png) no-repeat 50%/cover;text-align:center}.l-footer__link .en{margin-bottom:10px;color:#c70f0f;font-weight:500;font-size:2rem;line-height:1.2;font-family:Manrope,sans-serif;letter-spacing:-.04em}.l-footer__link .jp{margin-bottom:38px;font-weight:700;font-size:2.9rem;line-height:1;letter-spacing:.04em}.l-footer__link .text{margin-bottom:37px;font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:.064em}.l-footer__link .btn{width:260px;min-height:53px;margin:auto;padding:15px 0;font-weight:700;font-size:1.5rem;line-height:1;letter-spacing:0;text-align:center}.l-footer__link .btn.contact{display:flex;column-gap:10px;align-items:center;justify-content:center;background:#c70f0f;color:#fff;transition:all .3s ease}.l-footer__link .btn.contact:before{-webkit-mask-image:url(/assets/images/common/icon/mail.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;width:24px;height:24px;background-color:#fff;content:"";mask-image:url(/assets/images/common/icon/mail.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:all .3s ease}.l-footer__link .btn.contact:hover{background:#fff;color:#c70f0f}.l-footer__link .btn.contact:hover:before{background-color:#c70f0f}.l-footer__link .btn.tel{display:flex;align-items:center;justify-content:center;background:#fff;color:#c70f0f;transition:all .3s ease}.l-footer__link .btn.tel:hover{background:#c70f0f;color:#fff}.l-footer__link .text-recruit{margin-bottom:12px;font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:.064em}.l-footer__link .tel-recruit a{position:relative;padding-left:40px;color:#c70f0f;font-weight:500;font-size:3.5rem;line-height:1.3714285714;font-family:Manrope,sans-serif;letter-spacing:.02em}.l-footer__link .tel-recruit a:before{position:absolute;top:50%;left:0;width:30px;height:30px;transform:translateY(-50%);background:url(/assets/images/common/phone-icon.svg) no-repeat 0/contain;content:""}.l-footer{padding:63px 0 26px;background:#1a1a1a}.l-footer__head{justify-content:space-between}.l-footer__head,.l-footer__head .logo a{display:flex;align-items:center}.l-footer__head .logo a picture{display:block}.l-footer__head .logo a picture img{width:100%;height:100%}.l-footer__head .logo a .logo-img{width:150px;height:40px;margin-right:11px}.l-footer__head .logo a .logo-text{width:325px;height:18.3px;margin-bottom:10px}.l-footer__head .contact-btn a{display:inline-block;display:flex;column-gap:10px;align-items:center;justify-content:center;width:185px;margin:auto;padding:15px 0;background:#c70f0f;color:#fff;font-weight:700;font-size:1.5rem;line-height:1;letter-spacing:0;text-align:center;transition:all .3s ease}.l-footer__head .contact-btn a:before{-webkit-mask-image:url(/assets/images/common/icon/mail.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;width:24px;height:24px;background-color:#fff;content:"";mask-image:url(/assets/images/common/icon/mail.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:all .3s ease}.l-footer__head .contact-btn a:hover{background:#fff;color:#c70f0f}.l-footer__head .contact-btn a:hover:before{background-color:#c70f0f}.l-footer__nav{display:grid;position:relative;grid-template-columns:repeat(5,200px);column-gap:12px;margin-top:56px}.l-footer__nav:after{display:block;position:absolute;right:10px;bottom:0;aspect-ratio:300/260;width:200px;background-image:url(/assets/images/common/footer-character-image.png);background-size:contain;background-repeat:no-repeat;content:""}.l-footer__nav .item{list-style:none}.l-footer__nav .list .item a{display:inline-block;position:relative;margin-bottom:12px;padding-left:16px;color:#fff}.l-footer__nav .list .item a:after{position:absolute;top:7px;left:0;aspect-ratio:1;width:6px;height:auto;transform:rotate(-45deg);content:""}.l-footer__nav .list .item a.main{font-weight:700;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.064em}.l-footer__nav .list .item a.main:after{border-right:1px solid #fff;border-bottom:1px solid #fff}.l-footer__nav .list .item a.sub{color:#acacac;font-weight:400;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.064em}.l-footer__nav .list .item a.sub:after{border-right:1px solid #acacac;border-bottom:1px solid #acacac}.l-footer__nav .list .item a.no-event{font-weight:700;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.064em;pointer-events:none}.l-footer__copyright{margin-top:46px;color:#747474;font-weight:600;font-size:1.3rem;line-height:1.2307692308;font-family:Manrope,sans-serif;letter-spacing:.04em;text-align:center}.l-footer__fixBtn{display:flex;z-index:90;position:fixed;bottom:0;left:0;width:100%}.l-footer__fixBtn .link{flex:1}.l-footer__fixBtn .link a{display:inline-block;width:100%;padding:3.2vw 0;font-weight:700;font-size:1.4rem;line-height:1.7142857143;letter-spacing:.04em}.l-footer__fixBtn .link.recruit a{display:flex;column-gap:1.0666666667vw;align-items:center;justify-content:center;background:#eee}.l-footer__fixBtn .link.recruit a:before{-webkit-mask-image:url(/assets/images/common/icon/recruit.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;width:6.4vw;height:6.4vw;background-color:#1a1a1a;content:"";mask-image:url(/assets/images/common/icon/recruit.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:all .3s ease}.l-footer__fixBtn .link.contact a{display:flex;column-gap:1.0666666667vw;align-items:center;justify-content:center;background:#c70f0f;color:#fff}.l-footer__fixBtn .link.contact a:before{-webkit-mask-image:url(/assets/images/common/icon/mail.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;width:6.4vw;height:6.4vw;background-color:#fff;content:"";mask-image:url(/assets/images/common/icon/mail.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:all .3s ease}.l-header{z-index:150;position:relative;top:0;width:100%;height:112px}.l-header:after{display:block;position:absolute;top:50%;left:315px;aspect-ratio:200/151;width:90px;transform:translateY(-50%);background-image:url(/assets/images/common/header-character-image.png);background-size:contain;background-repeat:no-repeat;content:""}.l-header__wrap{display:grid;grid-template-columns:295px 1fr;min-width:1096px;height:inherit}.l-header__logo{height:inherit;background:#fff}.l-header__logo a{display:block;width:100%;padding:27px 0}.l-header__logo a img,.l-header__logo a picture{display:block}.l-header__logo a img{width:100%;height:100%}.l-header__logo a .logo-img{width:131px;height:35px;margin:auto auto 10px}.l-header__logo a .logo-text{width:232px;height:13px;margin:auto}.l-header__sideSP{position:relative;background:#0c0b0b}.l-header__sideSP:after{display:block;position:absolute;top:50%;left:2.6666666667vw;aspect-ratio:200/151;width:16vw;transform:translateY(-50%);background-image:url(/assets/images/common/header-character-image.png);background-size:contain;background-repeat:no-repeat;content:""}.l-header .l-subMenu__main.header-top{display:block}.l-header .l-subMenu__main.header-fix{display:none}.l-headerFix{z-index:100;position:fixed;top:0;left:0;width:100%;height:96px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.05)}.l-headerFix__wrap{display:flex;justify-content:space-between;width:100%;height:inherit;padding-left:32px}.l-headerFix__logo{width:330px;height:inherit}.l-headerFix__logo a{display:flex;column-gap:8px;align-items:center;width:100%;height:inherit}.l-headerFix__logo a img,.l-headerFix__logo a picture{display:block}.l-headerFix__logo a img{width:100%;height:100%}.l-headerFix__logo a .logo-img{width:90px;height:24px}.l-headerFix__logo a .logo-text{width:235px;height:13px}.l-headerFix__btnWrap{width:163px;height:inherit}.l-headerFix__btnWrap .btn{width:100%;height:48px}.l-headerFix__btnWrap .btn.recruit a{display:flex;column-gap:4px;align-items:center;justify-content:center;width:100%;height:100%;background:#eee;text-align:center;transition:all .3s ease}.l-headerFix__btnWrap .btn.recruit a:before{-webkit-mask-image:url(/assets/images/common/icon/recruit.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;width:24px;height:24px;background-color:#1a1a1a;content:"";mask-image:url(/assets/images/common/icon/recruit.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:all .3s ease}.l-headerFix__btnWrap .btn.recruit a span{font-weight:700;font-size:1.4rem;line-height:1;letter-spacing:.04em;transition:all .3s ease}.l-headerFix__btnWrap .btn.recruit a:hover{background:#fff}.l-headerFix__btnWrap .btn.recruit a:hover span{color:#c70f0f}.l-headerFix__btnWrap .btn.recruit a:hover:before{background-color:#c70f0f}.l-headerFix__btnWrap .btn.contact a{display:flex;column-gap:4px;align-items:center;justify-content:center;width:100%;height:100%;background:#c70f0f;transition:all .3s ease}.l-headerFix__btnWrap .btn.contact a:before{-webkit-mask-image:url(/assets/images/common/icon/mail.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;width:24px;height:24px;background-color:#fff;content:"";mask-image:url(/assets/images/common/icon/mail.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:all .3s ease}.l-headerFix__btnWrap .btn.contact a span{color:#fff;font-weight:700;font-size:1.4rem;line-height:1;letter-spacing:.04em;transition:all .3s ease}.l-headerFix__btnWrap .btn.contact a:hover{background:#fff}.l-headerFix__btnWrap .btn.contact a:hover span{color:#c70f0f}.l-headerFix__btnWrap .btn.contact a:hover:before{background-color:#c70f0f}.l-inner{position:relative;max-width:1056px;height:inherit;margin:auto}.l-nav__lg{width:100%;height:inherit;background:#0c0b0b}.l-nav__up{display:block;display:flex;justify-content:end;height:56px}.l-nav__up .search-bar{display:flex;column-gap:15px;align-items:center;margin-right:16px;margin-bottom:4px;border-bottom:1px solid #fff}.l-nav__up .search-bar img,.l-nav__up .search-bar picture{display:block;width:16px;height:16px}.l-nav__up .search-bar .gsc-input-box{border:none;background:transparent}.l-nav__up .search-bar tr>.gsc-input{position:relative;padding-left:30px}.l-nav__up .search-bar tr>.gsc-input:after{position:absolute;top:calc(50% + 4px);left:0;width:16px;height:16px;transform:translateY(-50%);background:url(/assets/images/common/search-icon.svg) no-repeat 50%/cover;content:""}.l-nav__up .search-bar #gs_tti50{padding-top:10px}.l-nav__up .search-bar #gs_tti50 input{border:none!important;outline:none;background:transparent!important;color:#fff}.l-nav__up .search-bar .gsc-search-button button{display:none}.l-nav__up .language-list{z-index:20;position:relative;width:118px;height:inherit;background:#0c0b0b;cursor:pointer}.l-nav__up .language-list .head{display:flex;position:relative;align-items:center;justify-content:center;padding-right:10px}.l-nav__up .language-list .head:after{position:absolute;top:50%;right:10px;aspect-ratio:1;width:5px;height:auto;transform:translateY(-50%) rotate(45deg);border-right:1px solid #fff;border-bottom:1px solid #fff;content:""}.l-nav__up .language-list .slide-wrap{display:none;padding-top:16px;background:#fff}.l-nav__up .language-list li{height:inherit;color:#fff;list-style-type:none}.l-nav__up .language-list li a{display:inline-block;width:100%;height:48px;color:#0c0b0b;text-align:center}.l-nav__up .language-list li a:hover{color:#c70f0f}.l-nav__up .language-list.js-open{background:#fff}.l-nav__up .language-list.js-open .head{color:#0c0b0b}.l-nav__up .language-list.js-open .head:after{border-right:1px solid #0c0b0b;border-bottom:1px solid #0c0b0b}.l-nav__up .btn{width:147px;height:inherit;transition:all .3s ease}.l-nav__up .btn.recruit a{display:flex;column-gap:4px;align-items:center;justify-content:center;width:100%;height:100%;background:#eee;transition:all .3s ease}.l-nav__up .btn.recruit a:before{-webkit-mask-image:url(/assets/images/common/icon/recruit.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;width:24px;height:24px;background-color:#1a1a1a;content:"";mask-image:url(/assets/images/common/icon/recruit.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:all .3s ease}.l-nav__up .btn.recruit a span{font-weight:700;font-size:1.4rem;line-height:1;letter-spacing:.04em;transition:all .3s ease}.l-nav__up .btn.recruit a:hover{background:#fff}.l-nav__up .btn.recruit a:hover span{color:#c70f0f}.l-nav__up .btn.recruit a:hover:before{background-color:#c70f0f}.l-nav__up .btn.contact a{display:flex;column-gap:4px;align-items:center;justify-content:center;width:100%;height:100%;background:#c70f0f;transition:all .3s ease}.l-nav__up .btn.contact a:before{-webkit-mask-image:url(/assets/images/common/icon/mail.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;width:24px;height:24px;background-color:#fff;content:"";mask-image:url(/assets/images/common/icon/mail.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:all .3s ease}.l-nav__up .btn.contact a span{color:#fff;font-weight:700;font-size:1.4rem;line-height:1;letter-spacing:.04em;transition:all .3s ease}.l-nav__up .btn.contact a:hover{background:#fff}.l-nav__up .btn.contact a:hover span{color:#c70f0f}.l-nav__up .btn.contact a:hover:before{background-color:#c70f0f}.l-nav__down{display:block;display:flex;align-items:center;justify-content:end;height:56px;padding-right:24px;background:#0c0b0b}.l-nav__down li{list-style:none}.l-nav__down li a.no-link{pointer-events:none}.l-nav__down li.nav-item>a{display:inline-block;position:relative;transition:all .3s ease}.l-nav__down li.nav-item>a:after{position:absolute;bottom:0;left:0;width:0;height:1px;background:#c70f0f;content:"";transition:all .3s ease}.l-nav__down li.nav-item:hover>a{color:#c70f0f}.l-nav__down li.nav-item:hover>a:after{width:100%}.l-nav__down li a{display:inline-block;padding:20px 16px;color:#fff;font-weight:700;font-size:1.5rem;line-height:1;letter-spacing:.04em}.l-headerFix .l-nav__down.bg-white{flex:1;margin-top:40px;padding-right:16px;background:#fff}.l-headerFix .l-nav__down.bg-white li.nav-item a{width:100%;padding:20px 16px;color:#1a1a1a;font-weight:700;font-size:1.5rem;line-height:1;letter-spacing:.04em;transition:all .3s ease}.l-headerFix .l-nav__down.bg-white .p-topProducts__item{padding:0!important}.l-headerFix .l-nav__down.bg-white li.nav-item:hover a{color:#c70f0f}.l-headerFix .l-nav__down.bg-white .l-subMenu__main.header-fix{display:block!important}.l-headerFix .l-nav__down.bg-white .l-subMenu__main.header-top{display:none!important}.l-nav__mega{display:none;z-index:200;position:fixed;top:17.0666666667vw;left:0;width:100%;height:calc(100% - 17.06667vw);overflow-y:scroll;background:#fff}.l-nav__mega nav{height:auto;padding:0 4.2666666667vw 8.5333333333vw}.l-nav__mega li{list-style:none}.l-nav__mega li.sub-list{position:relative}.l-nav__mega li.sub-list:before{position:absolute;right:2.6666666667vw;width:4.2666666667vw;height:.2666666667vw;background:#c70f0f;content:""}.l-nav__mega li.sub-list:after{position:absolute;right:4.8vw;width:.2666666667vw;height:4.2666666667vw;background:#c70f0f;content:"";transition:all .3s ease}.l-nav__mega li.sub-list.js-open:after{transform:rotate(90deg)}.l-nav__mega li.first-item.sub-list{border-bottom:.2666666667vw solid #eee}.l-nav__mega li.first-item.sub-list:before{top:8.5333333333vw}.l-nav__mega li.first-item.sub-list:after{top:6.4vw}.l-nav__mega li.second-item.sub-list:before{top:5.3333333333vw}.l-nav__mega li.second-item.sub-list:after{top:3.2vw}.l-nav__mega .second-list,.l-nav__mega .third-list{display:none}.l-nav__mega li.first-item:not(:last-of-type){border-bottom:.2666666667vw solid #eee}.l-nav__mega .first-link{display:inline-block;position:relative;width:100%;padding:6.4vw 0 6.4vw 8vw;font-weight:700;font-size:1.6rem;line-height:1;letter-spacing:-.016em}.l-nav__mega .first-link:after{position:absolute;top:50%;left:0;width:6.4vw;height:6.4vw;transform:translateY(-50%);background:url(/assets/images/common/arrowBtn-sub.svg) no-repeat 50%/100% 100%;content:""}.l-nav__mega .second-link{width:100%;padding:4.2666666667vw 0}.l-nav__mega .second-link,.l-nav__mega .third-link{display:inline-block;font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:-.016em}.l-nav__mega .third-link{width:calc(100% - 8.53333vw);margin-left:5.3333333333vw;padding:3.2vw 0;color:#c70f0f}.l-nav__mega .second-link,.l-nav__mega .third-link{position:relative;padding-left:8vw}.l-nav__mega .second-link:after,.l-nav__mega .third-link:after{position:absolute;top:50%;left:0;width:6.4vw;height:6.4vw;transform:translateY(-50%);background:url(/assets/images/common/arrowBtn-sub-noCirc.svg) no-repeat 50%/100% 100%;content:""}.l-nav__mega .btn.recruit{margin-bottom:2.1333333333vw}.l-nav__mega .btn.recruit a{display:flex;column-gap:1.0666666667vw;align-items:center;justify-content:center;width:100%;padding:4.4vw 0;background:#eee;font-weight:700;font-size:1.6rem;line-height:1;letter-spacing:.04em;text-align:center}.l-nav__mega .btn.recruit a:before{-webkit-mask-image:url(/assets/images/common/icon/recruit.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;width:6.4vw;height:6.4vw;background-color:#1a1a1a;content:"";mask-image:url(/assets/images/common/icon/recruit.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.l-nav__mega .btn.contact{margin-bottom:6.4vw}.l-nav__mega .btn.contact a{display:flex;column-gap:1.0666666667vw;align-items:center;justify-content:center;width:100%;padding:4.4vw 0;background:#c70f0f;color:#fff;font-weight:700;font-size:1.6rem;line-height:1;letter-spacing:.04em}.l-nav__mega .btn.contact a:before{-webkit-mask-image:url(/assets/images/common/icon/mail.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;width:6.4vw;height:6.4vw;background-color:#fff;content:"";mask-image:url(/assets/images/common/icon/mail.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.l-nav__mega .search-bar{display:flex;column-gap:4.2666666667vw;align-items:center;margin-bottom:6.4vw;padding-bottom:3.2vw;border-bottom:1px solid #0c0b0b}.l-nav__mega .search-bar img,.l-nav__mega .search-bar picture{display:block;width:4.8vw;height:4.8vw}.l-nav__mega .search-bar input[type=text]{flex:1;outline:none}.l-nav__mega .search-bar input[type=text]:focus{border:none;outline:none}.l-nav__mega .language-wrap{display:flex;column-gap:2.1333333333vw}.l-nav__mega .language-wrap .head{margin-top:2.6666666667vw;color:#c70f0f;font-weight:700;font-size:1.7rem;line-height:1;letter-spacing:-.032em}.l-nav__mega .language-wrap .list{position:relative;flex:1;border-bottom:.2666666667vw solid #eee}.l-nav__mega .language-wrap .list:after{position:absolute;top:4.2666666667vw;right:4.2666666667vw;aspect-ratio:1;width:2.1333333333vw;height:auto;transform:rotate(45deg);border-right:.2666666667vw solid #c70f0f;border-bottom:.2666666667vw solid #c70f0f;content:""}.l-nav__mega .language-wrap .japanese{padding:3.2vw 5.3333333333vw 4vw 4.2666666667vw;font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:.04em}.l-nav__mega .language-wrap .slide-wrap{display:none}.l-nav__mega .language-wrap .slide-wrap li{padding:3.2vw 5.3333333333vw 4vw 4.2666666667vw;font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:.04em}.l-sideNav__anchorLink li{list-style:none}.l-sideNav__anchorLink li:not(:last-of-type){margin-bottom:20px}.l-sideNav__anchorLink li a{display:inline-block;position:relative;padding-left:16px;font-weight:700;font-size:1.5rem;line-height:1.4666666667;letter-spacing:.04em;transition:all .3s ease}.l-sideNav__anchorLink li a:after{position:absolute;top:.65em;left:0;width:4px;height:1px;transform:translateY(-50%);background:#c70f0f;content:""}.l-sideNav__anchorLink li a.current{position:relative;color:#c70f0f}.l-sideNav__anchorLink li a.current:after{position:absolute;top:.65em;left:0;width:10px;height:1px;transform:translateY(-50%);background:#c70f0f;content:""}.l-sideNav__anchorLinkArrow>li{list-style:none}.l-sideNav__anchorLinkArrow>li:not(:first-child){margin-top:20px}.l-sideNav__anchorLinkArrow>li a{position:relative}.l-sideNav__anchorLinkArrow>li a:before{position:absolute;top:.5em;left:-14px;width:6px;height:6px;rotate:45deg;border-top:1px solid #c70f0f;border-right:1px solid #c70f0f;content:"";opacity:0;transition:.5s ease}.l-sideNav__anchorLinkArrow>li a.current,.l-sideNav__anchorLinkArrow>li a.is-fixed-nav-active,.l-sideNav__anchorLinkArrow>li a:hover{color:#c70f0f}.l-sideNav__anchorLinkArrow>li a.current:before,.l-sideNav__anchorLinkArrow>li a.is-fixed-nav-active:before,.l-sideNav__anchorLinkArrow>li a:hover:before{opacity:1}.l-sideNav__anchorLinkArrow .children{margin-top:16px}.l-sideNav__anchorLinkArrow .children li{margin-top:6px;padding-left:12px;font-weight:400;list-style:none}.l-sideNav__selectLink{display:flex;position:relative;column-gap:4.2666666667vw;flex:1}.l-sideNav__selectLink:after{position:absolute;top:5.0666666667vw;right:1.6vw;aspect-ratio:1;width:2.1333333333vw;height:auto;transform:translateY(-50%) rotate(45deg);border-right:.2666666667vw solid #c70f0f;border-bottom:.2666666667vw solid #c70f0f;content:""}.l-sideNav__selectLink select{flex:1;width:100%;padding:3.2vw 0 4vw 5.3333333333vw;border-bottom:1px solid #eee;outline:none;color:#1a1a1a;font-size:1.4rem}.l-page-fv{background:url(/assets/images/common/pagefv-bg.png) no-repeat 50%/cover}.l-page-fv__wrap{position:relative;padding-block:80px}.l-page-fv__wrap--right{position:absolute;right:0;bottom:80px;width:495px;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.016em}.l-page-contents{padding-top:72px;padding-bottom:168px}.l-page-contents p.text{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.016em}.l-page-section+.l-page-section{margin-top:88px}.l-page-section--large+.l-page-section--large{margin-top:96px}.l-page-section--xlarge+.l-page-section--xlarge{margin-top:156px}.l-page-section--sub+.l-page-section--sub{margin-top:64px}.l-page-section--small+.l-page-section--small{margin-top:48px}.l-page-section--xsmall+.l-page-section--xsmall{margin-top:32px}.l-page-section--underline+.l-page-section--underline{margin-top:56px;padding-top:56px;border-top:1px solid #eee}.l-post-editor{font-weight:400;font-size:1.5rem;line-height:1.9333333333;letter-spacing:.016em}.l-post-editor:after{display:block;clear:both;content:""}.l-post-editor.text{line-height:1.8}.l-post-editor>:first-child{margin-top:0;padding-top:0}.l-post-editor>:first-child:not(blockquote){padding-top:0}.l-post-editor>:last-child{margin-bottom:0}.l-post-editor>:last-child:not(blockquote,h3,h4,h5){padding-bottom:0}.l-post-editor>*+.table-block,.l-post-editor>*+blockquote,.l-post-editor>*+iframe,.l-post-editor>*+ol,.l-post-editor>*+p,.l-post-editor>*+table,.l-post-editor>*+ul{margin-top:56px!important}.l-post-editor>*+h3{margin-top:88px}.l-post-editor>*+h3+*{margin-top:0;padding-top:0}.l-post-editor>*+h4{margin-top:64px}.l-post-editor>*+h4+*{margin-top:0;padding-top:0}.l-post-editor>*+h5{margin-top:48px}.l-post-editor>*+h5+*{margin-top:0;padding-top:0}.l-post-editor>*+h6{margin-top:32px}.l-post-editor>*+h6+*{margin-top:0;padding-top:0}.l-post-editor h3,.l-post-editor h4,.l-post-editor h5,.l-post-editor h6{line-height:1.55}.l-post-editor h3{display:flex;align-items:center;margin-bottom:32px;padding-left:1em;border-left:4px solid #c70f0f;border-image:linear-gradient(180deg,#c70f0f 0,#c70f0f 50%,#eee 0,#eee);border-image-slice:1;font-size:2.4rem;line-height:1.8333333333}.l-post-editor h3,.l-post-editor h4{font-weight:700;letter-spacing:-.016em}.l-post-editor h4{margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid #c70f0f;border-image:linear-gradient(90deg,#c70f0f 0,#c70f0f 8%,#eee 0,#eee);border-image-slice:1;font-size:2rem;line-height:2}.l-post-editor h5{margin-bottom:32px;padding-bottom:10px;border-bottom:1px solid #eee;font-weight:700;font-size:1.7rem;line-height:2.5882352941;letter-spacing:-.016em}.l-post-editor h6{margin-bottom:8px;font-weight:700;font-size:1.5rem;line-height:1.8;letter-spacing:.016em}.l-post-editor ul{padding-left:0;list-style-type:none}.l-post-editor ul li{position:relative;padding-left:1.2em}.l-post-editor ul li:not(:last-child){margin-bottom:4px}.l-post-editor ul li:before{position:absolute;top:.5em;left:0;width:10px;height:10px;background:url(/assets/images/common/listmarker.svg) no-repeat 50%/contain;content:""}.l-post-editor ol{padding-left:0;list-style-type:none}.l-post-editor ol li{position:relative;padding-left:1.75em;counter-increment:number}.l-post-editor ol li:not(:last-child){margin-bottom:4px}.l-post-editor ol li:before{position:absolute;top:0;left:0;content:counter(number) ".";font-weight:700;font-family:Manrope,sans-serif}.l-post-editor table{border:1px solid #eee}.l-post-editor table th{width:220px}.l-post-editor blockquote{padding:1em 1em 1em 40px;border-left:4px solid #eee}.l-post-editor a{text-decoration:underline}.l-post-editor a[href$=".pdf"]{color:#c70f0f;text-decoration:underline}.l-post-editor a[href$=".pdf"]:before{display:inline-block;aspect-ratio:1;width:24px;margin-right:8px;background:url(/assets/images/common/pdf-icon.svg) no-repeat 50%/contain;content:"";vertical-align:-6px}.l-post-editor img{clear:both}.l-post-editor img.mt-image-left{display:block;margin-right:auto;margin-left:0;float:none}.l-post-editor img.mt-image-center{display:block;margin-right:auto;margin-left:auto;float:none}.l-post-editor img.mt-image-right{display:block;margin-right:0;margin-left:auto;float:none}.l-post-editor iframe{display:block;aspect-ratio:16/9;width:100%;max-width:768px;height:100%;margin-right:auto;margin-left:auto;padding:0;border:none;outline:0}.p-products .l-post-editor p a{color:#00f}.l-relatedInformation{margin-top:128px;padding-top:96px;border-top:1px solid #eee}.l-relatedInformation__list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2px;margin-top:64px}.l-relatedInformation__item{position:relative;padding:44px 0 46px 39px;overflow:hidden}.l-relatedInformation__item:after{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;content:"";transition:all .5s ease}.l-relatedInformation__item.simulation:after{background:url(../images/top/products_sim.jpg) no-repeat 50%/cover}.l-relatedInformation__item.demo:after{background:url(../images/top/products_demo.jpg) no-repeat 50%/cover}.l-relatedInformation__item.lease:after{background:url(../images/top/products_lease.jpg) no-repeat 50%/cover}.l-relatedInformation__item--sub{margin-bottom:20px;color:#fff;font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:0}.l-relatedInformation__item--text{color:#fff;font-weight:400;font-size:2.9rem;line-height:1;letter-spacing:-.016em}.l-relatedInformation__item--btn{position:absolute;right:26px;bottom:24px;width:40px;height:40px}.l-relatedInformation__item:hover:after{transform:scale(1.15)}.l-subMenu{display:none;z-index:149;position:fixed;left:0;width:100%;height:auto;max-height:calc(100vh - 112px);box-shadow:6px 6px 10px rgba(0,0,0,.04)}.l-subMenu.js-open{display:block}.l-subMenu__inner{padding:88px 0 81px;background:#fff}.l-headerFix .l-subMenu{max-height:calc(100vh - 96px);padding:0;overflow:auto;background:transparent}.l-header .l-subMenu{position:absolute;top:112px;overflow:auto}.l-subMenu__scroll{height:100%}.l-subMenu__container{display:flex;justify-content:space-between;width:100%;height:-moz-fit-content;height:fit-content}.l-subMenu__container:nth-of-type(2){margin-top:40px;border-top:1px solid #eee}.l-subMenu__container:nth-of-type(2) .l-subMenu__head{padding-top:60px}.l-subMenu__head{width:300px}.l-subMenu__head>div{margin-bottom:53px}.l-subMenu__main{flex:1}.l-subMenu__main .p-topProducts__tagWrap{margin-top:0}.l-subMenu__main .p-topProducts__tagWrap img,.l-subMenu__main .p-topProducts__tagWrap picture{display:block;width:16px;height:16px}.l-subMenu__main .p-topProducts__tagWrap p{font-weight:400;font-size:1.4rem;line-height:1;letter-spacing:.04em;white-space:nowrap}.l-subMenu__main .p-topProducts__tagWrap picture.icon4 img{margin-top:0}.l-subMenu__main .p-topProducts__container{display:none;margin-top:32px}.l-subMenu__main .p-topProducts__container.js-open{display:grid;grid-template-columns:repeat(5,1fr);column-gap:16px;row-gap:24px}.l-subMenu__main .p-topProducts__item{display:block;width:138px;padding:0;border-bottom:none}.l-subMenu__main .p-topProducts__item .item-img img{display:block;aspect-ratio:1;width:100%;height:auto}.l-subMenu__main .p-topProducts__item .textWrap{align-items:start;width:100%}.l-subMenu__main .p-topProducts__item .title{width:100%;margin-top:8px;color:#1a1a1a;font-weight:400;font-size:1.4rem;line-height:1.3571428571;letter-spacing:-.016em}.l-subMenu__main .p-topProducts__item .title span{display:inline-block;position:relative}.l-subMenu__main .p-topProducts__item:hover .title{color:#c70f0f}.l-subMenu__main .p-topProducts__item .btn-icon{margin-top:10px}.l-subMenu__main .topics__wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-top:40px;gap:24px 16px}.l-subMenu__main .about__item .textWrap,.l-subMenu__main .topics__item .textWrap{display:flex;column-gap:8px;align-items:center;margin-top:16px}.l-subMenu__main .about__item .textWrap img,.l-subMenu__main .about__item .textWrap picture,.l-subMenu__main .topics__item .textWrap img,.l-subMenu__main .topics__item .textWrap picture{display:block;aspect-ratio:240/96;width:100%;height:auto}.l-subMenu__main .about__item .textWrap img,.l-subMenu__main .topics__item .textWrap img{object-fit:cover}.l-subMenu__main .about__item .textWrap .btn-icon,.l-subMenu__main .topics__item .textWrap .btn-icon{display:block;aspect-ratio:1/1;width:16px;height:16px}.l-subMenu__main .about__item .textWrap .btn-icon img,.l-subMenu__main .topics__item .textWrap .btn-icon img{display:block;aspect-ratio:1/1;width:16px;height:16px;object-fit:contain}.l-subMenu__main .about__item .title,.l-subMenu__main .topics__item .title{width:100%;color:#1a1a1a;font-weight:400;font-size:1.4rem;line-height:1.3571428571;letter-spacing:-.016em}.l-subMenu__main .about__item .title span,.l-subMenu__main .topics__item .title span{display:inline-block;position:relative}.l-subMenu__main .about__item:hover .title,.l-subMenu__main .topics__item:hover .title{color:#c70f0f}.l-subMenu__main .topics__item>picture img{aspect-ratio:240/96}.l-subMenu__main .sustainability__item{padding:12px 20px 14px}.l-subMenu__main .sustainability__item .textWrap{display:flex;column-gap:8px;align-items:center;margin-top:16px}.l-subMenu__main .sustainability__item .textWrap img,.l-subMenu__main .sustainability__item .textWrap picture{display:block;aspect-ratio:209/84;width:100%;height:auto}.l-subMenu__main .sustainability__item .textWrap img{object-fit:cover}.l-subMenu__main .sustainability__item .textWrap .btn-icon{display:block;aspect-ratio:1/1;width:16px;height:16px}.l-subMenu__main .sustainability__item .textWrap .btn-icon img{display:block;aspect-ratio:1/1;width:16px;height:16px;object-fit:contain}.l-subMenu__main .sustainability__item .title{width:100%;color:#1a1a1a;font-weight:400;font-size:1.4rem;line-height:1.3571428571;letter-spacing:-.016em}.l-subMenu__main .sustainability__item .title span{display:inline-block;position:relative}.l-subMenu__main .sustainability__item:hover .title{color:#c70f0f}.l-subMenu__main .about__wrap--top{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:40px;gap:0 16px}.l-subMenu__main .about__wrap--top .title{color:#1a1a1a}.l-subMenu__main .about__wrap--bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}.l-subMenu__main .about__wrap--bottom .about__item{padding:16px 0;border-bottom:1px solid #eee}.l-subMenu__main .about__wrap--bottom .title{color:#1a1a1a}.l-subMenu__main .sustainability__wrap--bottom,.l-subMenu__main .sustainability__wrap--top{display:grid;grid-template-columns:repeat(3,1fr);gap:0 8px}.l-subMenu__main .sustainability__wrap--bottom .title,.l-subMenu__main .sustainability__wrap--top .title{color:#1a1a1a}.c-box__grayback{padding:56px 48px;background-color:#f1f1f1}.c-box__grayback p{text-align:center}.c-button__arrow{width:248px;margin:auto}.c-button__arrow a{display:block;position:relative;padding:16px 32px;border:1px solid #c70f0f;background-color:#fff;color:#c70f0f;font-weight:700;font-size:1.5rem;line-height:1.4666666667;transition:.5s ease;transition:opacity .5s ease}.c-button__arrow a:after{display:block;position:absolute;top:18px;right:32px;aspect-ratio:1/1;width:16px;background:url(/assets/images/common/arrowBtn-noCirc.svg) 50%/cover no-repeat;content:""}.c-button__backhome{width:248px}.c-button__backhome a{display:block;padding:16px 32px;border:1px solid #c70f0f;background-color:#fff;color:#c70f0f;font-weight:700;font-size:1.5rem;line-height:1.4666666667;text-align:center;transition:.5s ease;transition:opacity .5s ease}.c-button__simple{width:248px}.c-button__simple a,.c-button__simple button{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;border:1px solid #c70f0f;color:#c70f0f;font-weight:700;font-size:1.5rem;line-height:1.4666666667;transition:.5s ease}.c-button__simple.-red a,.c-button__simple.-red button{background:#c70f0f;color:#fff}.c-button__circle a{display:inline-flex;position:relative;align-items:center;min-height:32px;font-size:1.6rem;transition:.5s ease}.c-button__circle a:before{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M16 1A15 15 0 005.393 26.607 15 15 0 1026.607 5.393 14.9 14.9 0 0016 1m0-1A16 16 0 110 16 16 16 0 0116 0z" fill="%23c70f0f"/><g fill="%23c70f0f"><path d="M22.4 16.502H9.6v-1h12.8z"/><path d="M16.356 22.754l-.707-.707L21.695 16l-6.046-6.046.707-.707L23.109 16z"/></g></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;position:absolute;aspect-ratio:1;width:32px;background-color:#c70f0f;content:"";mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M16 1A15 15 0 005.393 26.607 15 15 0 1026.607 5.393 14.9 14.9 0 0016 1m0-1A16 16 0 110 16 16 16 0 0116 0z" fill="%23c70f0f"/><g fill="%23c70f0f"><path d="M22.4 16.502H9.6v-1h12.8z"/><path d="M16.356 22.754l-.707-.707L21.695 16l-6.046-6.046.707-.707L23.109 16z"/></g></svg>');mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:.5s ease}.c-button__circle a .txt{position:relative;padding-left:52px;transition:.5s ease}.c-button__circle a .txt:after{position:absolute;bottom:0;left:52px;width:calc(100% - 52px);height:1px;transform-origin:left;scale:0 1;background:#c70f0f;content:"";transition:.5s ease}.c-button__circle.-large a{min-height:40px}.c-button__circle.-large a:before{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40"><path d="M20 1a19.005 19.005 0 00-7.4 36.507A19.005 19.005 0 0027.4 2.493 18.88 18.88 0 0020 1m0-1A20 20 0 110 20 20 20 0 0120 0z" fill="%23c70f0f"/><g fill="%23c70f0f"><path d="M28 20.502H12v-1h16z"/><path d="M20.356 28.354l-.707-.707L27.295 20l-7.646-7.646.707-.707L28.71 20z"/></g></svg>');width:40px;mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40"><path d="M20 1a19.005 19.005 0 00-7.4 36.507A19.005 19.005 0 0027.4 2.493 18.88 18.88 0 0020 1m0-1A20 20 0 110 20 20 20 0 0120 0z" fill="%23c70f0f"/><g fill="%23c70f0f"><path d="M28 20.502H12v-1h16z"/><path d="M20.356 28.354l-.707-.707L27.295 20l-7.646-7.646.707-.707L28.71 20z"/></g></svg>')}.c-button__circle.-large .txt{padding-left:56px}.c-button__circle.-large .txt:after{left:56px;width:calc(100% - 56px)}.c-button__circle.-sml a{gap:8px}.c-button__circle.-sml .arr-icon{position:relative;bottom:2px;width:18px;height:18px}.c-button__circle.-sml .arr-icon:after{background:url(/assets/images/common/arrowBtn-sub.svg) no-repeat 50%/contain}.c-button__circle.-sml .txt{font-weight:400;font-size:1.5rem;line-height:1.5333333333}.c-button__circle.-anchor a:before{rotate:90deg}.c-button__circle-big a{display:flex;position:relative;align-items:center;min-height:40px;font-weight:700;font-size:2rem;line-height:1.4;transition:.5s ease}.c-button__circle-big a:before{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M16 1A15 15 0 005.393 26.607 15 15 0 1026.607 5.393 14.9 14.9 0 0016 1m0-1A16 16 0 110 16 16 16 0 0116 0z" fill="%23c70f0f"/><g fill="%23c70f0f"><path d="M22.4 16.502H9.6v-1h12.8z"/><path d="M16.356 22.754l-.707-.707L21.695 16l-6.046-6.046.707-.707L23.109 16z"/></g></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:cover;position:absolute;aspect-ratio:1;width:40px;background-color:#c70f0f;content:"";mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M16 1A15 15 0 005.393 26.607 15 15 0 1026.607 5.393 14.9 14.9 0 0016 1m0-1A16 16 0 110 16 16 16 0 0116 0z" fill="%23c70f0f"/><g fill="%23c70f0f"><path d="M22.4 16.502H9.6v-1h12.8z"/><path d="M16.356 22.754l-.707-.707L21.695 16l-6.046-6.046.707-.707L23.109 16z"/></g></svg>');mask-position:center;mask-repeat:no-repeat;mask-size:cover;transition:.5s ease}.c-button__circle-big a .txt{display:inline-block;position:relative;padding-left:56px;transition:.5s ease}.c-button__circle-big a .txt:after{position:absolute;bottom:0;left:52px;width:calc(100% - 52px);height:1px;transform-origin:left;scale:0 1;background:#c70f0f;content:"";transition:.5s ease}.c-button__circle-most a{display:inline-block;position:relative;min-height:18px;font-size:1.5rem;line-height:1.5333333333;transition:.5s ease}.c-button__circle-most a:before{position:absolute;aspect-ratio:1;width:18px;background:url(/assets/images/common/arrowBtn-sub.svg) no-repeat 50%/contain;content:"";transition:.5s ease}.c-button__circle-most a .txt{display:inline-block;position:relative;padding-left:26px;transition:.5s ease}.visually-hidden{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}@keyframes errshow{0%{opacity:0}to{opacity:1}}.c-form .is-validated input,.c-form .is-validated textarea{border-color:#c70f0f!important;background-color:#fbf1f1}.c-form .is-validated .label{color:#c70f0f}.c-form .is-validated~.c-form__errormsg{display:block!important;margin-top:8px;animation:errshow .2s}.c-form__errormsg{display:none;width:100%;color:#c70f0f;font-size:1.5rem}.c-form__required{display:inline-block;margin-right:16px;padding-inline:8px;color:#fff;font-weight:400;font-size:1.3rem;line-height:2.0769230769;letter-spacing:.064em}.c-form__required.red{background-color:#c70f0f}.c-form__required.gray{background-color:#aeaeae}.c-form__inputTitle{font-weight:700;font-size:1.6rem;line-height:1.375;letter-spacing:0}.c-form__inputSubTitle,.c-form__inputTitle,.c-form__inputTitle--inner{display:flex;align-items:center}.c-form__inputSubTitle{font-weight:400;font-size:1.6rem;line-height:1.375;letter-spacing:0}.c-form__inputNotice{padding-left:8px;color:#c70f0f;font-weight:700;font-size:1.4rem;line-height:1.5714285714;letter-spacing:0}.c-form__inputContent{margin-top:16px}.c-form__adrs-search{align-items:center;width:140px;height:48px;margin-left:12px;border:1px solid #c70f0f;color:#c70f0f;font-size:14px;transition:opacity .5s ease}.c-form__adrs-search,.c-form__agree{display:flex;justify-content:center}.c-form__agree label{position:relative;padding-left:36px;cursor:pointer}.c-form__agree label:after,.c-form__agree label:before{display:block;position:absolute;content:""}.c-form__agree label:before{top:50%;left:5px;width:20px;height:20px;transform:translateY(-50%);border:1px solid #aeaeae;border-radius:0;background-color:#fff}.c-form__agree label:after{top:7px;left:9px;width:12px;height:6px;transform:rotate(-45deg);border-bottom:2px solid #c70f0f;border-left:2px solid #c70f0f;opacity:0;transition:.5s ease}.c-form__agree label:has(:checked):before{border:1px solid #1a1a1a}.c-form__agree label:has(:checked):after{opacity:1}.c-input:not(:last-of-type){margin-bottom:20px}.c-input input{width:100%;height:48px;padding:12px;border:1px solid #aeaeae;font-family:LINESpeedJP,sans-serif;text-indent:4px;transition:.5s ease}.c-input input:focus{border:1px solid #1a1a1a;outline:0}.c-input input::placeholder{color:#aeaeae}.c-input input.short{width:136px}.c-input input[type=number].js-postcode{-moz-appearance:textfield}.c-input input[type=number].js-postcode::-webkit-inner-spin-button,.c-input input[type=number].js-postcode::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.c-textarea textarea{width:100%;height:100%;padding:12px;border:1px solid #aeaeae;font-family:LINESpeedJP,sans-serif;transition:.5s ease}.c-textarea textarea:focus{border:1px solid #1a1a1a;outline:0}.c-textarea textarea::placeholder{color:#aeaeae}.c-selectbox select{height:48px;padding:12px;border:1px solid #aeaeae;color:#1a1a1a;font-family:LINESpeedJP,sans-serif;transition:.5s ease}.c-selectbox select:focus{border:1px solid #1a1a1a;outline:0}.c-radio label{position:relative;padding-left:28px;cursor:pointer}.c-radio label:after,.c-radio label:before{display:block;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;content:""}.c-radio label:before{left:0;width:20px;height:20px;border:1px solid #aeaeae;border-radius:50%;background-color:#fff}.c-radio label:after{left:5px;width:10px;height:10px;border-radius:50%;background-color:#c70f0f;opacity:0}.c-radio input:checked+label:after{opacity:1}.c-radio ul li{margin-top:12px;list-style:none}.c-hamburger{display:inline-block;position:relative;width:40px;height:40px;background-color:#0c0b0b}.c-hamburger span{display:inline-block;position:absolute;left:10px;width:20px;height:2px;transform-origin:center;background-color:#fff;transition:.5s ease}.c-hamburger span:first-of-type{top:10px}.c-hamburger span:nth-of-type(2){bottom:10px}.is-nav-active .c-hamburger span:first-of-type{top:calc(35% - 1px);transform:rotate(-210deg)}.is-nav-active .c-hamburger span:nth-of-type(2){bottom:calc(35% - 1px);transform:rotate(210deg)}.l-headerFix .c-hamburger{background-color:#fff}.l-headerFix .c-hamburger span{background:#0c0b0b}.l-headerFix .c-hamburger p{color:#0c0b0b}.c-asideLink__content{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.c-asideLink__link a{display:flex;position:relative;align-items:center;height:160px;color:#fff}.c-asideLink__link a:after{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M16 1A15 15 0 005.393 26.607 15 15 0 1026.607 5.393 14.9 14.9 0 0016 1m0-1A16 16 0 110 16 16 16 0 0116 0z" fill="%23c70f0f"/><g fill="%23c70f0f"><path d="M22.4 16.502H9.6v-1h12.8z"/><path d="M16.356 22.754l-.707-.707L21.695 16l-6.046-6.046.707-.707L23.109 16z"/></g></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:cover;position:absolute;aspect-ratio:1;width:40px;inset:auto 24px 24px auto;background-color:#fff;content:"";mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M16 1A15 15 0 005.393 26.607 15 15 0 1026.607 5.393 14.9 14.9 0 0016 1m0-1A16 16 0 110 16 16 16 0 0116 0z" fill="%23c70f0f"/><g fill="%23c70f0f"><path d="M22.4 16.502H9.6v-1h12.8z"/><path d="M16.356 22.754l-.707-.707L21.695 16l-6.046-6.046.707-.707L23.109 16z"/></g></svg>');mask-position:center;mask-repeat:no-repeat;mask-size:cover}.c-asideLink__link__bg{position:absolute;width:100%;height:100%;overflow:hidden}.c-asideLink__link__bg img{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover";transition:.5s ease}.c-asideLink__link__ttl{z-index:1;padding-left:40px;font-size:2.8rem;line-height:1.4285714286;letter-spacing:-.016em}.c-indexLink__list>li:not(:last-child){margin-bottom:56px}.c-indexLink__list>li figure img{aspect-ratio:341/203;width:100%;height:100%;object-fit:cover}.c-indexLink__thm{margin-bottom:16px}.c-indexLink__thm a{display:block;overflow:hidden}.c-indexLink__thm img{transition:.5s ease}.c-indexLink__thm.min img{aspect-ratio:341/155}.c-list--dot{display:grid;grid-template-columns:repeat(1,1fr);gap:12px}.c-list--dot>li{position:relative;padding-left:1em;line-height:1.9333333333}.c-list--dot>li:before{position:absolute;aspect-ratio:1;width:8px;inset:9px auto auto 0;border-radius:50%;background:#c70f0f;content:""}.c-list--order,.c-list--order--sub{display:grid;grid-template-columns:repeat(1,1fr);gap:12px}.c-list--order--sub>li,.c-list--order>li{position:relative;padding-left:1.75em;line-height:1.9333333333;counter-increment:number}.c-list--order--sub>li:before,.c-list--order>li:before{position:absolute;top:0;left:0;content:counter(number) ".";color:#c70f0f}.c-list--order--sub{margin-top:12px}.c-list--order--sub>li{counter-increment:sub}.c-list--order--sub>li:before{content:counter(sub) ".";color:#918e8e}.c-list--notes>li{color:#918e8e;font-size:1.4rem;line-height:1.7857142857}.c-list--notes>li:not(:last-child){margin-bottom:4px}.c-list--notes>li:before{display:inline-block;padding-right:.5rem;content:"※"}.c-pageNav.-inpage a:before{rotate:none}.c-pageNav__row{display:grid}.c-pageNav__row.-row2 a:after{transform:ease .3s}.c-pageNav__row>li a{display:flex;position:relative;align-items:center;min-height:52px;padding-bottom:20px;border-bottom:1px solid #eee;font-size:1.6rem;transition:.5s ease}.c-pageNav__row>li a:after{position:absolute;bottom:0;left:0;width:100%;height:1px;transform-origin:left;scale:0 1;background:#c70f0f;content:"";transition:.5s ease}.c-pageNav__row>li a:before{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g xmlns="http://www.w3.org/2000/svg" fill="%23c70f0f"><path d="M31 16A15 15 0 005.393 5.393a15 15 0 1021.214 21.214A14.9 14.9 0 0031 16m1 0A16 16 0 1116 0a16 16 0 0116 16z"/><path d="M15.5 22.4V9.6h1v12.8z"/><path d="M9.246 16.354l.707-.707L16 21.693l6.046-6.047.708.708L16 23.107z"/></g></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;position:absolute;aspect-ratio:1;width:32px;rotate:-90deg;background-color:#c70f0f;content:"";mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g xmlns="http://www.w3.org/2000/svg" fill="%23c70f0f"><path d="M31 16A15 15 0 005.393 5.393a15 15 0 1021.214 21.214A14.9 14.9 0 0031 16m1 0A16 16 0 1116 0a16 16 0 0116 16z"/><path d="M15.5 22.4V9.6h1v12.8z"/><path d="M9.246 16.354l.707-.707L16 21.693l6.046-6.047.708.708L16 23.107z"/></g></svg>');mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:.5s ease}.c-pageNav__row>li a .txt{padding-left:52px}.c-pageNav__row>li a.current{color:#918e8e;pointer-events:none}.c-pageNav__row>li a.current:before{background:#918e8e}.c-table__scroll{overflow:auto}.c-table td.bg,.c-table th.bg{background:#fcf5f5}.c-title__topSectionWrap{display:flex;align-items:end;justify-content:space-between}.c-title__topSectionWrap--more{display:flex!important;column-gap:16px!important;align-items:center!important}.c-title__topSectionWrap--more img,.c-title__topSectionWrap--more picture{display:block;width:40px;height:40px}.c-title__topSectionWrap--more.submenu{margin-left:-15px}.c-title__topSectionWrap--more p{position:relative;color:#1a1a1a;font-weight:400;font-size:1.6rem;line-height:1.375;letter-spacing:0;transition:all .3s ease}.c-title__topSectionWrap--more p:after{position:absolute;bottom:0;left:0;width:0;height:1px;background:#c70f0f;content:"";transition:all .3s ease}.c-title__topSectionWrap--more:hover p{color:#c70f0f}.c-title__topSectionWrap--more:hover p:after{width:100%}.c-title__topSection--en{margin-bottom:10px;color:#c70f0f;font-weight:700;font-size:2.6rem;line-height:1.1923076923;font-family:Manrope,sans-serif;letter-spacing:-.04em}#subMenu-sustainability .c-title__topSection--en{margin-bottom:6px;font-weight:700;font-size:2.1rem;line-height:1.4761904762;letter-spacing:-.01em}.c-title__topSection--jp{font-weight:700;font-size:5rem;line-height:1;letter-spacing:-.016em}.c-title__topSection--jp .tx-sml{font-size:3.2rem;line-height:1.375}#subMenu-sustainability .c-title__topSection--jp{font-weight:700;font-size:4rem;line-height:1.25;letter-spacing:-.08em}.c-title__pageSection--en{margin-bottom:10px;color:#c70f0f;font-weight:700;font-size:1.8rem;line-height:1.3333333333;font-family:Manrope,sans-serif;letter-spacing:-.02em}.c-title__pageSection--jp{font-weight:700;font-size:3.2rem;line-height:1.375;letter-spacing:-.016em}.c-title__sidebar{margin-bottom:48px;padding-left:1em;border-left:4px solid #c70f0f;border-image:linear-gradient(180deg,#c70f0f 0,#c70f0f 50%,#eee 0,#eee);border-image-slice:1;font-weight:700;font-size:2.8rem;line-height:1.5714285714;letter-spacing:-.016em}.c-title__sidebar .sub-txt{color:#c70f0f;font-weight:500;font-size:1.8rem;line-height:1.3333333333}.c-title__underbar{margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid #c70f0f;border-image:linear-gradient(90deg,#c70f0f 0,#c70f0f 8%,#eee 0,#eee);border-image-slice:1;font-weight:700;font-size:2.4rem;line-height:1.6666666667;letter-spacing:-.016em}.c-title__underbar .sub-txt{color:#c70f0f;font-weight:500;font-size:62.5%}.c-title__underbarGray{padding-bottom:10px;border-bottom:1px solid #eee;font-weight:700;font-size:2rem;line-height:2.2;letter-spacing:-.016em}.c-title__plain{margin-bottom:24px;font-weight:700;font-size:2.4rem;line-height:1.6666666667;letter-spacing:-.016em}.c-title__plain .sub-block,.c-title__plain .ttl-number{display:block;color:#c70f0f;font-family:Manrope,sans-serif}.c-title__plain .sub-block{font-size:62.5%}.not-found__content{padding-block:116px 168px}.not-found__content .lead h2{margin-bottom:40px;font-weight:700;font-size:4rem;line-height:1.4;text-align:center}.not-found__content .txt{margin-bottom:40px}.not-found__content .txt p{font-size:1.5rem;line-height:1.9333333333}.afterservice .afterservice-lead{margin-bottom:64px}.afterservice .afterservice-lead p:not(:last-child){margin-bottom:24px}.afterservice .afterservice-lead .sml{font-size:1.1rem}.afterservice .afterservice-case,.afterservice .afterservice-content{margin-bottom:96px}.afterservice .afterservice-case .sml,.afterservice .afterservice-content .sml{font-size:1.4rem}.afterservice .afterservice-content__sec:not(:last-child){margin-bottom:96px}.afterservice .afterservice-content__art figure{aspect-ratio:516/294;margin-bottom:20px;overflow:hidden}.afterservice .afterservice-content__art figure img{width:100%;height:100%;object-fit:cover}.afterservice .afterservice-content__art dl dt{margin-bottom:24px;font-weight:700;font-size:2.4rem;line-height:1.4583333333}.afterservice .afterservice-content__art .c-button__circle{margin-top:20px}.afterservice .afterservice-case__wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.afterservice .afterservice-case__list,.afterservice .afterservice-case__list>a{display:grid;grid-template-rows:subgrid;row-gap:16px;grid-row:span 4}.afterservice .afterservice-case__list>a{cursor:pointer;transition:opacity .5s ease}.afterservice .afterservice-case__list figure{aspect-ratio:246/172;overflow:hidden}.afterservice .afterservice-case__list figure img{width:100%;height:100%;object-fit:cover}.afterservice .afterservice-case__list .category span{display:inline-block;padding-inline:8px;background:#c70f0f;color:#fff;font-size:1.2rem;line-height:2.3333333333}.afterservice .afterservice-case__list .ttl{font-weight:700;font-size:1.7rem;line-height:1.4117647059}.afterservice .afterservice-case__list time{display:block;color:#918e8e;font-family:Manrope,sans-serif;text-align:right}.afterservice .afterservice-use__link a{color:#c70f0f;text-decoration:underline;transition:opacity .5s ease}.cae .c-title__underbar{margin-bottom:40px}.cae .cae-lead__txt{margin-bottom:64px}.cae .cae-about__lead{margin-bottom:88px}.cae .cae-about__lead--txt p:not(:last-child){margin-bottom:16px}.cae .cae-about__content:not(:last-child){margin-bottom:160px}.cae .cae-about__merit--lead{margin-bottom:24px}.cae .cae-about__merit--list li{padding:24px;border-bottom-right-radius:16px;background:#fcf5f5}.cae .cae-about__merit--list li p{font-weight:700;font-size:1.9rem;line-height:1.4210526316}.cae .cae-about__merit--list .point{display:inline-block;margin-bottom:8px;color:#c70f0f;font-weight:600;font-family:Manrope,sans-serif}.cae .cae-about__field--flex{display:flex}.cae .cae-about__field--flex .txt-wrap p:not(:last-child){margin-bottom:16px}.cae .cae-case__cont .category-ttl{margin-bottom:24px;font-weight:700;font-size:2.2rem;line-height:1.8181818182}.cae .cae-case__list{display:flex;flex-wrap:wrap;gap:24px}.cae .cae-case__list>li{width:calc(25% - 18px)}.cae .cae-case__list figure{aspect-ratio:246/172;margin-bottom:24px;overflow:hidden}.cae .cae-case__list figure img{width:100%;height:100%;object-fit:cover}.cae .cae-case__list .label{display:inline-block;margin-bottom:10px;padding:4px 8px 2px;color:#fff;font-size:1.3rem;line-height:1.6923076923}.cae .cae-case__list .label.pink{background:#f27877}.cae .cae-case__list .label.yellow{background:#f2e153}.cae .cae-case__list .label.green{background:#89c839}.cae .cae-case__list .label.blue{background:#5b8dd6}.cae .cae-case__list .name{font-weight:700;font-size:1.7rem;line-height:1.4117647059}.cae .cae-case__list .keyword{display:flex;padding-top:8px;gap:8px}.cae .cae-movie__list li:not(:last-child){margin-bottom:56px}.cae .cae-movie__list .case-ttl{margin-bottom:48px}.cae .cae-movie__list .case-ttl .num{display:block;margin-bottom:4px;color:#c70f0f;font-weight:700;font-size:1.5rem;line-height:1.4666666667;font-family:Manrope,sans-serif}.cae .cae-movie__list .case-ttl .txt{font-weight:700;font-size:2.2rem;line-height:1.5}.cae .cae-movie__list figure{position:relative;aspect-ratio:16/9;max-width:800px;margin:auto}.cae .cae-movie__list figure:after,.cae .cae-movie__list figure:before{position:absolute;top:0;width:1px;height:100%;background:#fff;content:""}.cae .cae-movie__list figure:before{left:0}.cae .cae-movie__list figure:after{right:0}.cae .cae-movie__list figure iframe{width:100%;height:100%}.career .l-page-contents h3{margin-bottom:48px;padding-left:1em;border-left:4px solid #c70f0f;border-image:linear-gradient(180deg,#c70f0f 0,#c70f0f 50%,#eee 0,#eee);border-image-slice:1;font-weight:700;font-size:2.8rem;line-height:1.5714285714;letter-spacing:-.016em}.career .l-page-contents h4{margin-bottom:24px;font-weight:700;font-size:2.4rem;line-height:1.4583333333}.career .l-page-contents ul{display:grid;grid-template-columns:repeat(1,1fr);margin-top:12px}.career .l-page-contents ul>li{position:relative;padding-left:1em;line-height:1.9333333333}.career .l-page-contents ul>li:before{position:absolute;aspect-ratio:1;width:6px;inset:10px auto auto 0;border-radius:50%;background:#c70f0f;content:""}.career .l-page-contents a{color:#c70f0f;text-decoration:underline;transition:opacity .5s ease}.career .l-page-contents table td,.career .l-page-contents table th{vertical-align:top}.career .l-page-contents table th{width:13%}.career .l-page-contents table td:first-child{width:20%}.career .l-page-contents table .td-center td{vertical-align:middle}.career .l-page-contents .txt-block:not(:last-child){margin-bottom:40px}.career .l-page-contents .notice{margin-top:10px;color:#918e8e}.career .career-lead{margin-bottom:228px}.career .career-lead__bg{position:relative}.career .career-lead__bg:after{z-index:-1;position:absolute;top:-18%;left:50%;aspect-ratio:1120/200;width:100%;transform:translateX(-50%);background:url(/assets/images/career/career_lead_bg.png) no-repeat 50%/contain;content:""}.career .career-lead__copy{position:relative}.career .career-lead__copy:before{z-index:-1;position:absolute;top:45%;left:0;aspect-ratio:302/122;width:302px;background:url(/assets/images/career/career_lead_left.svg) no-repeat 50%/contain;content:""}.career .career-lead__copy:after{z-index:-1;position:absolute;right:0;aspect-ratio:226/105;width:226px;background:url(/assets/images/career/career_lead_right.svg) no-repeat 50%/contain;content:""}.career .career-lead__copy .ttl{font-weight:700;font-size:2.8rem;line-height:1.5714285714;text-align:center}.career .career-lead__copy .com-name{color:#c70f0f;font-weight:700;font-size:3.2rem;line-height:1.375}.career .career-conetnt:not(:last-child){margin-bottom:96px}.career .career-conetnt .cont-title{margin-bottom:64px}.career .career-conetnt__detail:not(:last-child){margin-bottom:120px}.career .career-conetnt__detail .profile figure{margin-bottom:32px}.career .career-conetnt__detail .profile .person-ttl{margin-bottom:16px;padding-left:24px;border-left:2px solid #c70f0f}.career .career-conetnt__detail .profile .person-ttl span{font-size:1.6rem;line-height:2.75}.career .career-conetnt__detail .profile .person-ttl p{font-weight:700;font-size:2.4rem;line-height:1.8333333333}.career .career-conetnt__detail .profile .person-detail{display:flex;gap:8px}.career .career-conetnt__detail .profile .person-detail:not(:last-child){margin-bottom:8px}.career .career-conetnt__detail .profile .person-detail span{display:inline-block;min-width:69px;padding-inline:6px;background:#f1f1f1;font-size:1.4rem;line-height:2;text-align:center}.career .career-conetnt__detail .txt-line-block:not(:last-child){margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid #eee}.career .career-conetnt__detail .txt-line-block h4{margin-bottom:24px;color:#c70f0f;font-weight:700;font-size:2.1rem;line-height:1.3333333333}.career .career-conetnt__detail .txt-line-block h4 span{display:inline-block;padding-right:16px;font-size:2rem;line-height:1.35}.p-contact__guide{justify-content:space-between;margin-bottom:80px;margin-inline:unset!important;gap:16px}.p-contact__guide--item{align-items:center;margin-inline:unset!important;padding:32px;gap:24px;background-color:#f1f1f1}.p-contact__guide--btn{width:248px}.p-contact__guide--btn a{display:block;position:relative;padding:16px 32px;border:1px solid #c70f0f;background-color:#fff;color:#c70f0f;font-weight:700;font-size:1.5rem;line-height:1.4666666667;transition:.5s ease;transition:opacity .5s ease}.p-contact__guide--btn a:after{display:block;position:absolute;top:18px;right:32px;aspect-ratio:1/1;width:16px;background:url(/assets/images/common/arrowBtn-noCirc.svg) 50%/cover no-repeat;content:""}.p-contact__guide--btn.fill a{background-color:#c70f0f;color:#fff}.p-contact__guide--btn.fill a:after{background:url(/assets/images/common/arrowBtn-noCirc-white.svg) 50%/cover no-repeat}.p-contact__flow{display:flex;align-items:center;justify-content:center;list-style:none}.p-contact__flow li span{padding:12px 32px;background-color:#aeaeae;color:#fff;font-weight:700;font-size:1.5rem;line-height:1.4666666667;letter-spacing:0}.p-contact__flow li.current span{display:block;background-color:#c70f0f}.p-contact__flow li:not(:first-child){position:relative;margin-left:56px}.p-contact__flow li:not(:first-child):after{position:absolute;top:calc(50% - 6px);left:-36px;width:10px;height:10px;transform:rotate(45deg);border-top:1px solid #aeaeae;border-right:1px solid #aeaeae;content:""}.p-contact__form--area{max-width:784px;margin:auto}.p-contact__form--agree .ttl{margin-bottom:16px;font-weight:700;font-size:1.8rem;line-height:1.5;letter-spacing:.016em}.p-contact__form--action .btn{width:248px;margin-inline:auto}.p-contact__form--action button{display:block;position:relative;width:100%;padding:16px 32px;border:1px solid #c70f0f;background-color:#fff;color:#c70f0f;font-weight:700;font-size:1.5rem;line-height:1.4666666667;font-family:LINESpeedJP,sans-serif;text-align:left;transition:.5s ease;transition:opacity .5s ease}.p-contact__form--action button .arrow{position:absolute;top:18px;right:32px;aspect-ratio:1/1;width:16px;background:url(/assets/images/common/arrowBtn-noCirc.svg) 50%/cover no-repeat}.p-contact__form--action button:disabled{opacity:.3;pointer-events:none}.p-contact__confirm-btn{display:flex;align-items:center;justify-content:center;gap:32px}.p-contact__confirm-btn .button-back{display:block;position:relative;width:248px;padding:16px 32px;border:1px solid #c70f0f;background-color:#fff;color:#c70f0f;font-weight:700;font-size:1.5rem;line-height:1.4666666667;text-align:center;transition:.5s ease;transition:opacity .5s ease}.p-contact__confirm-btn .button-back:before{display:block;position:absolute;top:18px;left:32px;aspect-ratio:1/1;width:16px;transform:rotate(180deg);background:url(/assets/images/common/arrowBtn-noCirc.svg) 50%/cover no-repeat;content:""}.p-contact__confirm-btn button{display:block;position:relative;width:248px;padding:16px 32px;border:1px solid #c70f0f;background-color:#fff;color:#c70f0f;font-weight:700;font-size:1.5rem;line-height:1.4666666667;font-family:LINESpeedJP,sans-serif;text-align:center;transition:.5s ease;transition:opacity .5s ease}.p-contact__confirm-btn button .arrow{position:absolute;top:18px;right:32px;aspect-ratio:1/1;width:16px;background:url(/assets/images/common/arrowBtn-noCirc.svg) 50%/cover no-repeat}.p-contact__confirm-btn button:disabled{opacity:.3;pointer-events:none}.demo .demo-about__lead{margin-bottom:56px}.demo .demo-about__contact{padding:56px 48px;background:#f1f1f1}.demo .demo-about__contact .ttl{margin-bottom:24px;text-align:center}.demo .demo-about__contact .c-button__simple{margin:auto}.demo .demo-flow__notice{display:block;margin-top:2.1333333333vw;color:#646060;font-size:1.4rem}.demo .demo-center__wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.demo .demo-center__list figure{margin-bottom:16px}.demo .demo-center__list--detail h4{font-weight:700;font-size:1.7rem;line-height:1.4117647059}.demo .demo-center__list--detail h4+p{margin-top:8px;color:#646060}.demo .demo-intro__lead{margin-bottom:48px}.demo .demo-intro__lead h4{margin-bottom:24px;font-weight:700;font-size:2.2rem;line-height:1.8181818182}.demo .demo-intro__list:not(:last-child){margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid #eee}.demo .demo-intro__list--device{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.demo .demo-intro__list .device-wrap{text-align:center}.demo .demo-intro__list .device-wrap figure{aspect-ratio:1/1;margin-bottom:10px;overflow:hidden}.demo .demo-intro__list .device-wrap figure img{width:100%;height:100%;object-fit:contain}.demo .demo-intro__list--detail .sml{font-size:1.1rem}.demo .demo-intro__list--detail dt{margin-bottom:24px;font-weight:700;font-size:2.2rem;line-height:1.8181818182}.demo .demo-intro__list--detail dd sub.small{bottom:-.1em;font-size:75%}.p-faq__sec:not(:first-of-type){margin-top:88px}.p-faq__wrap:not(:first-of-type){padding-top:32px}.p-faq__wrap:not(:last-of-type){padding-bottom:32px;border-bottom:1px solid #eee}.p-faq__wrap:first-of-type{margin-top:48px}.p-faq__wrap--question{position:relative;padding-left:29px;font-weight:700;font-size:1.9rem;line-height:1.5263157895;letter-spacing:-.016em}.p-faq__wrap--question:before{position:absolute;top:0;left:0;content:"Q.";color:#c70f0f;font-weight:700;font-size:2.1rem;line-height:1.3333333333;font-family:Manrope,sans-serif;letter-spacing:.021em}.p-faq__wrap--answer{margin-top:8px}.p-faq .is-fixed-nav-active{color:#c70f0f}.p-faq .is-fixed-nav-active:before{opacity:1}.p-faq .is-fixed-nav-active:after{width:10px}.p-mlcc__section:not(:first-child){margin-top:96px}.p-mlcc__anchor{display:grid;grid-template-columns:repeat(2,1fr);column-gap:24px;margin-top:64px}.p-mlcc__anchor li a{display:block;position:relative;padding-bottom:20px;padding-left:52px;border-bottom:1px solid #eee;font-weight:400;font-size:1.6rem;line-height:1.375;letter-spacing:0;transition:.5s ease}.p-mlcc__anchor li a:before{display:block;position:absolute;top:-7px;left:0;width:32px;height:32px;background:url(/assets/images/common/arrowBtn-down.svg) no-repeat 50%/contain;content:""}.p-mlcc__about figure{margin-top:80px;text-align:center}.p-mlcc__about figure img{width:100%;max-width:740px}.p-mlcc-title__underbar{display:block;position:relative;padding-left:34px}.p-mlcc-title__underbar:before{display:block;position:absolute;top:.4em;left:0;width:18px;height:18px;background:url(/assets/images/common/icon_check_circle_red.svg) no-repeat 50%/contain;content:""}.p-mlcc-lineup__section:not(:first-of-type){margin-top:88px}.p-mlcc-lineup__section--inner:not(:first-of-type){margin-top:48px;padding-top:48px;border-top:1px solid #eee}.p-mlcc-lineup__section--inner>p+p{margin-top:.5em}.p-mlcc-lineup__section--heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.p-mlcc-lineup__section--subtitle{font-weight:700;font-size:2.2rem;line-height:1.8181818182;letter-spacing:-.018em}.p-mlcc-lineup__section--subtitle .logo_allfit{display:inline-block;margin-right:24px;vertical-align:middle}.p-mlcc-lineup__section--btn img{width:32px;height:32px}.p-mlcc-lineup__list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:18px;row-gap:24px;margin-top:32px}.p-mlcc-lineup__list--item figure{width:246px}.p-mlcc-lineup__list--item figure img{aspect-ratio:246/172}.p-mlcc-lineup__list--name{margin-top:16px;font-weight:700;font-size:1.6rem;line-height:1.5;letter-spacing:.03em}.p-mlcc-lineup__list-unique--item{max-width:472px}.p-mlcc-lineup__horizon{display:flex;column-gap:24px}.p-mlcc-lineup__horizon figure{width:246px}.p-mlcc-lineup__horizon figure picture{display:block}.p-mlcc-lineup__horizon figure picture+picture{margin-top:16px}.p-mlcc-lineup__horizon figure img{aspect-ratio:246/172}.p-mlcc-lineup__horizon--text{width:calc(100% - 270px)}.p-mlcc-lineup__horizon--text *+*{margin-top:.5em}.p-mlcc-lineup__combination{margin-top:40px;padding:32px 36px 86px;background:url(/assets/images/mlcc/bg_combination.png) no-repeat 50%/cover}.p-mlcc-lineup__combination--title{margin-bottom:1em;font-weight:700;font-size:2rem;line-height:2;letter-spacing:-.016em}.mlcc .notice-inline{font-size:75%;line-height:0;vertical-align:super}.p-news__archiveList .p-topNews__item .title{margin-bottom:16px;font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:.016em}.p-news__archiveList .p-topTechnology__categoryHead{margin-bottom:16px}.p-news__archiveSelect{position:relative}.p-news__archiveSelect:after{position:absolute;top:9px;right:6px;aspect-ratio:1;width:8px;height:auto;transform:translateY(-50%) rotate(45deg);border-right:1px solid #c70f0f;border-bottom:1px solid #c70f0f;content:""}.p-news__archiveSelect select{width:100%;padding-bottom:6px;border-bottom:1px solid #5b5b5b;outline:none;color:#1a1a1a;font-size:14px}.post-detail__head{padding-bottom:32px;border-bottom:1px solid #c70f0f;border-image:linear-gradient(90deg,#c70f0f 0,#c70f0f 18%,#eee 0,#eee);border-image-slice:1}.post-detail__head--info{display:flex;align-items:center;gap:16px}.post-detail__head .category{padding-inline:8px;padding-block:2px;background-color:#3e3e3e;color:#fff}.post-detail__head .time{font-weight:400;font-size:1.5rem;line-height:1.4;letter-spacing:-.02em}.post-detail__head .title{margin-top:24px;font-weight:700;font-size:3.2rem;line-height:1.4375;letter-spacing:.04em}.post-detail__head .tag{display:flex;margin-top:10px;gap:8px;font-size:14px}.post-detail__head .tag__child{list-style:none}.post-detail__head .tag__child:before{content:"#"}.post-detail__share{margin-top:32px}.post-detail__share dl{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:24px}.post-detail__share dl dt{font-weight:500;font-size:1.5rem;line-height:1.4;font-family:Manrope,sans-serif;letter-spacing:-.02em}.post-detail__share .sns-list{display:flex;flex-wrap:wrap;gap:12px}.post-detail__share .sns-list>li{list-style:none}.post-detail__share .sns-list a{transition:opacity .5s ease}.post-detail__share .sns-list a iframe,.post-detail__share .sns-list a img{width:24px}.post-detail__share .sns-list a iframe{width:24px!important}.post-detail__content{margin-top:56px}.post-detail__filelink{font-weight:400;font-size:1.5rem;line-height:1.6;letter-spacing:.016em;list-style:none}.post-detail__filelink:not(:first-child){margin-top:24px}.post-detail__filelink .pdflink{color:#c70f0f;text-decoration:underline}.post-detail__filelink .pdflink:before{display:inline-block;aspect-ratio:1;width:24px;margin-right:8px;background:url(/assets/images/common/pdf-icon.svg) no-repeat 50%/contain;content:"";vertical-align:-6px}.post-pageLink{margin-top:128px}.post-pageLink__row{display:flex;justify-content:center;gap:24px}.post-pageLink__item a{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;border:1px solid #c70f0f;font-weight:700;font-size:1.5rem;line-height:1.4666666667;transition:.5s ease;transition:opacity .5s ease}.post-pageLink__item.next a,.post-pageLink__item.prev a{background-color:#fff;color:#c70f0f}.post-pageLink__item.next .link-arrow,.post-pageLink__item.prev .link-arrow{display:inline-block;position:relative;aspect-ratio:1/1;width:16px;background:url(/assets/images/common/arrowBtn-noCirc.svg) 50%/cover no-repeat}.post-pageLink__item.all a{padding-inline:56px;background-color:#c70f0f;color:#fff}.post-pageLink__item.next{right:0}.post-pageLink__item.next .link-txt{padding-right:44px}.post-pageLink__item.prev{left:0}.post-pageLink__item.prev .link-arrow{transform:rotate(180deg)}.post-pageLink__item.prev .link-txt{padding-left:44px}.post-pagination{margin-top:64px}.post-pagination__list{display:flex;flex-wrap:wrap;justify-content:center;margin-inline:-5px}.post-pagination__list>li{padding-inline:5px;list-style:none}.post-pagination__list>li>a,.post-pagination__list>li>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:1.8rem;font-family:Manrope,sans-serif}.post-pagination__list>li>a{color:#1a1a1a;transition:.5s ease}.post-pagination__list>li.current>span{border-radius:50%;background:#c70f0f;color:#fff}.post-pagination__list>li.next a,.post-pagination__list>li.prev a{background-image:url(/assets/images/common/arrowBtn.svg);background-position:50%;background-size:32px;background-repeat:no-repeat}.post-pagination__list>li.next{margin-left:32px}.post-pagination__list>li.prev{margin-right:32px;rotate:180deg}.post-pagination__list>li.dot{margin-top:-.4em;color:#cec1c1}.products-feat .allfit-box-list dd .dot-list>li,.products-feat .allfit-option__desc dl dd .dot-list>li,.products-feat .carbon-list__item .desc-box dl dd ul>li,.products-feat .flec-cont-changes ol>li:last-of-type dd .dot-list>li,.products-feat .flec-cont-cost--maintenance .flec-cont-cost__info dd .dot-list>li,.products-feat .flec-cont-cost--running .flec-cont-cost__info .txt .dot-list>li{position:relative;padding-left:18px}.products-feat .allfit-box-list dd .dot-list>li:before,.products-feat .allfit-option__desc dl dd .dot-list>li:before,.products-feat .carbon-list__item .desc-box dl dd ul>li:before,.products-feat .flec-cont-changes ol>li:last-of-type dd .dot-list>li:before,.products-feat .flec-cont-cost--maintenance .flec-cont-cost__info dd .dot-list>li:before,.products-feat .flec-cont-cost--running .flec-cont-cost__info .txt .dot-list>li:before{display:inline-block;position:absolute;top:.5em;left:0;aspect-ratio:1;width:10px;border-radius:50%;background-color:#c70f0f;content:""}.products-feat .allfit-box-list dd .dot-list>li+li,.products-feat .allfit-option__desc dl dd .dot-list>li+li,.products-feat .carbon-list__item .desc-box dl dd ul>li+li,.products-feat .flec-cont-changes ol>li:last-of-type dd .dot-list>li+li,.products-feat .flec-cont-cost--maintenance .flec-cont-cost__info dd .dot-list>li+li,.products-feat .flec-cont-cost--running .flec-cont-cost__info .txt .dot-list>li+li{margin-top:6px}.products-feat sub{bottom:-.3em;font-size:75%}.products-feat sub.small{bottom:-.1em;font-size:75%}.products-feat-lead{display:flex;align-items:center;gap:48px}.products-feat-note p{position:relative;padding-left:calc(1em + 4px);color:#918e8e}.products-feat-note p:before{position:absolute;top:0;left:0;content:"※"}.products-feat-note small{font-size:100%}.products-feat-note.-carbon-item-1 p{padding-left:calc(2em + 4px)}.products-feat-note.-carbon-item-1 p:before{content:"※1"}.products-feat-note.-carbon-item-2.note-wrap.products-feat-note{margin-top:0}.products-feat-note.-carbon-item-2 p{padding-left:calc(2em + 4px)}.products-feat-note.-carbon-item-2 p:before{content:"※2"}.products-feat-col--two{display:grid;gap:40px}.products-feat-col--two_carbon{display:grid;gap:53px}.products-feat-col--three{display:grid;gap:16px}.products-feat-pht--large.-box{padding:32px 40px;border:1px solid #dfdfdf}.products-feat-pht__figure figcaption{margin-bottom:8px;font-weight:700;font-size:1.7rem}.products-feat-pht__figure_sm{display:none}.products-feat-link-list{display:grid;gap:32px 48px}.products-feat-link-list .list-item{display:grid;gap:24px}.products-feat-link-list .list-item__txt dl{margin-bottom:18px}.products-feat-link-list .list-item__txt dl dt{font-weight:700;font-size:1.7rem;line-height:1.5}.products-feat-link-list .list-item__txt dl dd{margin-top:16px}.products-feat-link-list .list-item__txt dl dd .dot-list>li{position:relative;padding-left:16px}.products-feat-link-list .list-item__txt dl dd .dot-list>li:before{display:inline-block;position:absolute;top:.6em;left:0;aspect-ratio:1;width:6px;border-radius:50%;background-color:#c70f0f;content:""}.products-feat-link-list .list-item__txt dl dd .dot-list>li+li{margin-top:6px}.mlcc .products-feat-link-list{display:block}.products-feat-page-nav__list{display:grid;gap:32px 24px}.products-feat-page-nav__item{padding-bottom:16px;border-bottom:1px solid #eee}.products-feat-box{padding:104px 56px 104px 0;background-image:url(/assets/images/products/feature/box-bg.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}.products-feat-box.-small{padding-block:56px}.products-feat-modal{display:grid;visibility:hidden;z-index:1000;position:fixed;top:0;left:0;place-content:center;width:100%;height:100%;opacity:0;transition:opacity .3s ease,visibility .3s ease}.products-feat-modal.is-active{visibility:visible;opacity:1}.products-feat-modal__bg{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(20,20,20,.7)}.products-feat-modal__inner{aspect-ratio:16/9;width:720px}.products-feat-modal__inner>*{width:100%;height:100%}.products-feat .carbon-cont+.carbon-cont{margin-top:56px}.products-feat .carbon-list:first-of-type{margin-top:84px;padding-bottom:60px;border-bottom:1px solid #b4b4b4}.products-feat .carbon-list:first-of-type li .desc-box{background-color:#daf0f8}.products-feat .carbon-list:first-of-type li .desc-box .ttl{background-color:#53b7e8}.products-feat .carbon-list:first-of-type li .result-box .ttl{background-color:#1c8dc5}.products-feat .carbon-list:first-of-type li .result-box__item{background-color:#daf0f8}.products-feat .carbon-list:nth-of-type(2){margin-top:60px;padding-bottom:60px;border-bottom:1px solid #b4b4b4}.products-feat .carbon-list:nth-of-type(2) li .desc-box{background-color:#fcecec}.products-feat .carbon-list:nth-of-type(2) li .desc-box .ttl{background-color:#f47b8a}.products-feat .carbon-list:nth-of-type(2) li .result-box .ttl{background-color:#dc4053}.products-feat .carbon-list:nth-of-type(2) li .result-box__item{padding:16px 12px 22px 24px}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .desc p{font-size:1.4rem}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .desc p strong{display:inline-block;color:#c70f0f;font-weight:700;font-size:1.6rem}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .circle{width:60px;letter-spacing:-.1em}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .circle .triangle{width:8px;height:6px}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .circle .num{padding-left:12px;font-size:2rem}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .circle .per{font-size:1rem}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .circle .note{bottom:2px;font-size:1rem}.products-feat .carbon-list:last-of-type{margin-top:60px}.products-feat .carbon-list:last-of-type li .desc-box{background-color:#effadc}.products-feat .carbon-list:last-of-type li .desc-box .ttl{background-color:#68c164;white-space:nowrap}.products-feat .carbon-list:last-of-type li .result-box .ttl{background-color:#32bc2c}.products-feat .carbon-list:last-of-type li .result-box__item{background-color:#f7fced}.products-feat .carbon-list__item .desc-box{position:relative}.products-feat .carbon-list__item .desc-box:after{position:absolute;bottom:-16px;left:50%;width:32px;height:22px;transform:translateX(-50%);background-color:inherit;content:"";clip-path:polygon(50% 100%,0 0,100% 0)}.products-feat .carbon-list__item .desc-box .ttl{display:flex;column-gap:12px;padding:24px;color:#fff;font-weight:700;font-size:1.8rem}.products-feat .carbon-list__item .desc-box dl{padding:24px 34px}.products-feat .carbon-list__item .desc-box dl dt{font-weight:700;font-size:2rem}.products-feat .carbon-list__item .desc-box dl dt small{display:block;font-size:1.5rem}.products-feat .carbon-list__item .desc-box dl dd ul>li{line-height:1.4}.products-feat .carbon-list__item .desc-box dl dd ul>li:before{top:.4em;width:6px;background-color:#68c164}.products-feat .carbon-list__item .result-box{margin-top:24px;background-color:#fcecec}.products-feat .carbon-list__item .result-box .ttl{padding-block:8px;color:#fff;font-weight:700;font-size:1.8rem;text-align:center}.products-feat .carbon-list__item .result-box__item{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.products-feat .carbon-list__item .result-box__item .desc{flex-grow:1;font-weight:700}.products-feat .carbon-list__item .result-box__item .desc strong{display:inline-block;color:#c70f0f;font-weight:700;font-size:1.7rem}.products-feat .carbon-list__item .result-box__item .circle{display:flex;position:relative;flex-shrink:0;align-items:center;justify-content:center;aspect-ratio:1;width:88px;border-radius:50%;background-color:#fff;color:#c70f0f;font-weight:700;font-family:Manrope,sans-serif;letter-spacing:-.1em}.products-feat .carbon-list__item .result-box__item .circle .triangle{display:inline-block;position:absolute;top:50%;left:10px;width:13px;height:10px;transform:translateY(-50%);background-color:currentColor;clip-path:polygon(50% 0,0 100%,100% 100%)}.products-feat .carbon-list__item .result-box__item .circle .num{padding-left:16px;font-size:3rem}.products-feat .carbon-list__item .result-box__item .circle .per{font-size:1.6rem}.products-feat .carbon-list__item .result-box__item .circle .note{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);color:#646060;font-size:1.2rem;font-family:Manrope,sans-serif;letter-spacing:.1em}.products-feat .carbon-list__item .result-box__item .circle-box{display:flex;flex-shrink:0;gap:12px}.products-feat .carbon-list__item .result-box__item .circle-item{display:flex;flex-direction:column;align-items:center}.products-feat .carbon-list__item .result-box__item .circle-name{font-size:.8rem}.products-feat .carbon-list__item .note-wrap{margin-top:16px}.products-feat .carbon-list__item .note-wrap p+p{margin-top:8px}.products-feat .carbon-list__item .-img{padding:40px;border:1px solid #b4b4b4}.products-feat .carbon-list__item .-img .img-ttl{margin-bottom:20px;font-weight:700;text-align:center}.products-feat .carbon-contact-txt{font-weight:700;font-size:2rem}.products-feat .flec-nav{margin-top:64px}.products-feat .flec-series-card{z-index:1;position:relative;padding:32px}.products-feat .flec-series-card:first-of-type{background-color:#daf0f8}.products-feat .flec-series-card:first-of-type .first-flow{background-color:#2a528f}.products-feat .flec-series-card:nth-of-type(2){background-color:#f1edf5}.products-feat .flec-series-card:nth-of-type(2) .first-flow{background-color:#62428d}.products-feat .flec-series-card:last-of-type{background-color:#edf5f2}.products-feat .flec-series-card:last-of-type .first-flow{background-color:#30797e}.products-feat .flec-series-card>ol .first-flow{padding-block:6px;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.5;text-align:center}.products-feat .flec-series-card>ol .middle-flow{margin-top:24px}.products-feat .flec-series-card>ol .middle-flow.-single,.products-feat .flec-series-card>ol .middle-flow ul>li{position:relative;padding-block:6px;background-color:#fff;color:#589148;font-weight:700;font-size:1.8rem;line-height:1.5;text-align:center}.products-feat .flec-series-card>ol .middle-flow.-single:before,.products-feat .flec-series-card>ol .middle-flow ul>li:before{display:inline-block;z-index:-1;position:absolute;top:-40px;left:50%;width:16px;height:130px;transform:translateX(-50%);background-image:url(/assets/images/products/feature/smartflec/card-arr.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.products-feat .flec-series-card>ol .middle-flow ul{display:grid;grid-template-columns:1fr 1fr;gap:24px}.products-feat .flec-series-card>ol .middle-flow ul>li{color:#53b7e8}.products-feat .flec-series-card>ol .middle-flow ul>li:first-of-type{color:#c70f0f}.products-feat .flec-series-card>ol .last-flow{margin-top:56px}.products-feat .flec-series-card>ol .last-flow figure{display:grid;align-items:center;max-width:128px;height:100%;margin-inline:auto}.products-feat .flec-series-card>ol .last-flow figure img{width:100%;object-fit:contain}.products-feat .flec-series-card>ol .last-flow figcaption{align-self:flex-end;margin-top:8px}.products-feat .flec-series-card>ol .last-flow figcaption span{display:block}.products-feat .flec-series-card>ol .last-flow figcaption span.txt{margin-top:4px;font-size:1.4rem;text-align:center}.products-feat .flec-series-card>ol .last-flow ul{display:grid;grid-template-columns:1fr 1fr;gap:24px}.products-feat .flec-series-card>ol .last-flow ul>li{position:relative}.products-feat .flec-cont-head__ttl span{display:block}.products-feat .flec-cont-head__ttl .en{color:#c70f0f;font-weight:700;font-size:2.6rem;font-family:Manrope,sans-serif}.products-feat .flec-cont-head__ttl .logo{margin-top:16px}.products-feat .flec-cont-head__ttl .ja{margin-top:8px;font-weight:700;font-size:2.4rem}.products-feat .flec-cont-head__lead{position:relative;margin-top:40px}.products-feat .flec-cont-head__lead__inner{position:relative;background-image:url(/assets/images/products/feature/smartflec/ttl-bg.png);background-position:50%;background-size:cover;background-repeat:no-repeat}.products-feat .flec-cont-head__lead__desc dl{margin-bottom:24px}.products-feat .flec-cont-head__lead__desc dl dt{font-weight:700;font-size:2.8rem;line-height:1.4}.products-feat .flec-cont-head__lead__desc dl dd{margin-top:16px;font-size:1.7rem}.products-feat .flec-cont-head__lead__pht img{width:100%;object-fit:contain}.products-feat .flec-cont-nav__list{display:flex;gap:24px}.products-feat .flec-cont-nav__item{flex:1;border-bottom-right-radius:16px;background-color:#fcf5f5}.products-feat .flec-cont-nav__item a{display:grid;grid-template-rows:auto 1fr;height:100%;padding:24px;gap:8px}.products-feat .flec-cont-nav__item a .num{color:#c70f0f;font-weight:600;font-size:1.5rem;font-family:Manrope,sans-serif}.products-feat .flec-cont-nav__item a .wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;align-self:center;gap:24px}.products-feat .flec-cont-nav__item a .ttl{font-weight:700;font-size:1.9rem;line-height:1.4}.products-feat .flec-cont-nav__item a .icon{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M16 1A15 15 0 005.393 26.607 15 15 0 1026.607 5.393 14.9 14.9 0 0016 1m0-1A16 16 0 110 16 16 16 0 0116 0z" fill="%23c70f0f"/><g fill="%23c70f0f"><path d="M22.4 16.502H9.6v-1h12.8z"/><path d="M16.356 22.754l-.707-.707L21.695 16l-6.046-6.046.707-.707L23.109 16z"/></g></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:cover;display:inline-block;justify-self:flex-end;aspect-ratio:1;width:32px;rotate:90deg;background-color:#c70f0f;mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M16 1A15 15 0 005.393 26.607 15 15 0 1026.607 5.393 14.9 14.9 0 0016 1m0-1A16 16 0 110 16 16 16 0 0116 0z" fill="%23c70f0f"/><g fill="%23c70f0f"><path d="M22.4 16.502H9.6v-1h12.8z"/><path d="M16.356 22.754l-.707-.707L21.695 16l-6.046-6.046.707-.707L23.109 16z"/></g></svg>');mask-position:center;mask-repeat:no-repeat;mask-size:cover}.products-feat .flec-cont-box+.flec-cont-pht,.products-feat .flec-cont-desc+.flec-cont-box,.products-feat .flec-cont-desc+.flec-cont-pht{margin-top:32px}.products-feat .flec-cont-box__inner{padding:56px;background-color:#fcf5f5}.products-feat .flec-cont-box__ttl{font-weight:700;font-size:2.2rem}.products-feat .flec-cont-box__list{display:grid;margin-top:24px;gap:8px 32px}.products-feat .flec-cont-box__list>li{position:relative;padding-left:32px}.products-feat .flec-cont-box__list>li:before{display:inline-block;position:absolute;left:0;aspect-ratio:1;width:24px;background-image:url(/assets/images/products/feature/check.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.products-feat .flec-cont-pht+.flec-cont-btn{margin-top:32px}.products-feat .flec-cont-pht.-two-col ul{display:grid;gap:88px}.products-feat .flec-cont-pht.-two-col ul figure figcaption{margin-top:16px;font-size:1.7rem}.products-feat .flec-cont-pht.-box{padding:40px;border:1px solid #eee}.products-feat .flec-cont-btn{margin-inline:auto}.products-feat .flec-cont-unit--gray{position:relative;padding:32px;background:#f1f1f1}.products-feat .flec-cont-unit--gray:before{position:absolute;bottom:-16px;left:50%;width:32px;height:16px;transform:translateX(-50%);background-color:inherit;content:"";clip-path:polygon(50% 100%,0 0,100% 0)}.products-feat .flec-cont-unit--gray ul{display:grid;grid-template-columns:repeat(5,1fr);gap:48px}.products-feat .flec-cont-unit--gray ul figcaption{position:relative;margin-bottom:8px;padding-left:10px;padding-block:3px 2px;border-radius:20px;background-color:#fff;color:#1a1a1a;font-weight:700;text-align:center}.products-feat .flec-cont-unit--gray ul figcaption:before{display:block;position:absolute;top:0;left:0;width:18%;height:100%;border-radius:20px 0 0 20px;background-color:#68c164;content:""}.products-feat .flec-cont-unit--gray ul figcaption:after{display:block;position:absolute;top:50%;left:8px;transform:translateY(-50%);content:"A";color:#fff;font-weight:700;font-size:1.5rem}.products-feat .flec-cont-unit--gray ul li:nth-of-type(2) figcaption:after{content:"B"}.products-feat .flec-cont-unit--gray ul li:nth-of-type(3) figcaption:after{content:"C"}.products-feat .flec-cont-unit--gray ul li:nth-of-type(4) figcaption:after{content:"D"}.products-feat .flec-cont-unit--gray ul li:nth-of-type(5) figcaption:after{content:""}.products-feat .flec-cont-unit--red{margin-top:32px;padding:32px 24px;background:#fcf5f5}.products-feat .flec-cont-unit--red ol{display:grid;gap:80px}.products-feat .flec-cont-unit--red ol li{position:relative}.products-feat .flec-cont-unit--red ol li:not(:first-of-type):before{display:inline-block;position:absolute;top:50%;left:-80px;width:48px;height:16px;transform:translateY(-50%);background-image:url(/assets/images/products/feature/smartflec/unit-arrow.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.products-feat .flec-cont-unit--red ol li figcaption{display:flex;align-items:center;margin-bottom:8px;padding-left:16px;padding-block:2px 3px;gap:16px;border-radius:18px;background-color:#c70f0f;color:#fff;font-weight:700;font-size:1.8rem;text-align:center}.products-feat .flec-cont-unit--red ol li figcaption>span:first-of-type{font-weight:400;font-size:1.3rem}.products-feat .flec-cont-changes ol{display:grid;gap:42px}.products-feat .flec-cont-changes ol>li{background-color:#f1f1f1}.products-feat .flec-cont-changes ol>li dt{padding-block:4px;background-color:#716f6f;color:#fff;font-weight:700;font-size:2rem;text-align:center}.products-feat .flec-cont-changes ol>li dd{padding-inline:24px;padding-block:24px 32px}.products-feat .flec-cont-changes ol>li dd figure{width:-moz-fit-content;width:fit-content;margin-inline:auto}.products-feat .flec-cont-changes ol>li dd .desc{margin-top:32px}.products-feat .flec-cont-changes ol>li dd .desc p{text-align:center}.products-feat .flec-cont-changes ol>li dd .desc p strong{font-weight:700;font-size:2rem}.products-feat .flec-cont-changes ol>li:first-of-type{position:relative}.products-feat .flec-cont-changes ol>li:first-of-type:after{position:absolute;top:50%;right:-24px;width:32px;height:16px;transform:translateY(-50%) rotate(-90deg);background-color:inherit;content:"";clip-path:polygon(50% 100%,0 0,100% 0)}.products-feat .flec-cont-changes ol>li:last-of-type{background-color:#fcf5f5}.products-feat .flec-cont-changes ol>li:last-of-type dt{background-color:#c70f0f}.products-feat .flec-cont-changes ol>li:last-of-type dd{padding-inline:80px;line-height:1.5}.products-feat .flec-cont-changes ol>li:last-of-type dd .desc{margin-top:16px;color:#c70f0f;font-size:1.6rem}.products-feat .flec-cont-changes ol>li:last-of-type dd .dot-list{margin-top:16px}.products-feat .flec-cont-changes ol>li:last-of-type dd .dot-list>li:before{width:6px;background-color:#c70f0f}.products-feat .flec-cont-cost{display:grid;grid-template-columns:660px 1fr;gap:20px}.products-feat .flec-cont-cost__ttl{padding-block:4px;color:#fff;font-weight:700;font-size:2rem;text-align:center}.products-feat .flec-cont-cost__info{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:24px;gap:16px}.products-feat .flec-cont-cost--running .flec-cont-cost__ttl{background-color:#e9922d}.products-feat .flec-cont-cost--running .flec-cont-cost__info{background-color:#f9f5ef}.products-feat .flec-cont-cost--running .flec-cont-cost__info figure{text-align:center}.products-feat .flec-cont-cost--running .flec-cont-cost__info figcaption{margin-bottom:8px;font-weight:700;font-size:1.7rem}.products-feat .flec-cont-cost--running .flec-cont-cost__info .txt .dot-list>li{padding-left:12px}.products-feat .flec-cont-cost--running .flec-cont-cost__info .txt .dot-list>li:before{width:6px;background-color:#e9922d}.products-feat .flec-cont-cost--running .flec-cont-cost__info .txt .dot-list>li p{font-weight:700;font-size:1.5rem;line-height:1.6}.products-feat .flec-cont-cost--running .flec-cont-cost__info .txt .dot-list>li small{font-weight:400;font-size:1.4rem}.products-feat .flec-cont-cost--maintenance .flec-cont-cost__ttl{background-color:#2a528f}.products-feat .flec-cont-cost--maintenance .flec-cont-cost__info{grid-template-columns:auto;align-items:flex-start;justify-content:center;height:calc(100% - 44px);gap:32px;background-color:#daf0f8;line-height:1.4}.products-feat .flec-cont-cost--maintenance .flec-cont-cost__info dt{align-self:flex-end;color:#2a528f;font-weight:700;font-size:1.6rem;text-align:center}.products-feat .flec-cont-cost--maintenance .flec-cont-cost__info dd .dot-list>li{padding-left:12px}.products-feat .flec-cont-cost--maintenance .flec-cont-cost__info dd .dot-list>li:before{top:.4em;width:6px;background-color:#2a528f}.products-feat .flec-cont-inline__box{background-color:#f1f1f1}.products-feat .flec-cont-inline .txt-wrap{display:flex;align-items:center;gap:16px;font-size:1.5rem}.products-feat .flec-cont-inline__ttl{min-width:278px;padding-block:4px;background-color:#716f6f;color:#fff;font-weight:700;font-size:2rem;text-align:center}.products-feat .flec-cont-inline__info{padding:24px 40px 40px}.products-feat .flec-cont-inline__box.-red{margin-top:24px;background-color:#fcf5f5}.products-feat .flec-cont-inline__box.-red .flec-cont-inline__ttl{background-color:#c70f0f}.products-feat .flec-cont-inline__box.-red .flec-cont-inline__info{display:grid;grid-template-columns:auto 1fr;gap:138px}.products-feat .flec-cont-inline__box.-red .flec-cont-inline__info ul>li{position:relative;padding-left:32px;font-weight:700;font-size:1.8rem}.products-feat .flec-cont-inline__box.-red .flec-cont-inline__info ul>li:before{display:inline-block;position:absolute;top:50%;left:0;aspect-ratio:1;width:24px;transform:translateY(-50%);background-image:url(/assets/images/products/feature/check.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.products-feat .flec-cont-inline__box.-red .flec-cont-inline__info ul>li strong{color:#c70f0f;font-size:2.6rem}.products-feat .flec-cont-inline__box.-red .flec-cont-inline__info ul>li+li{margin-top:8px}.products-feat .flec-cont-video{display:grid;margin-block:40px 72px;gap:56px 24px}.products-feat .flec-cont-video__item .video{aspect-ratio:16/9}.products-feat .flec-cont-video__item .video iframe{width:100%;height:100%}.products-feat .flec-cont-video__item dl dt{margin-top:24px;font-weight:700;font-size:2.4rem}.products-feat .flec-cont-video__item dl dd{margin-top:16px;font-weight:400;font-size:1.5rem}.products-feat .flec-cont-video__arrow{justify-self:center}.products-feat .allfit-box-list{display:grid;gap:88px 40px}.products-feat .allfit-box-list dt{font-weight:700;font-size:2.4rem}.products-feat .allfit-box-list dd .desc{margin-bottom:24px}.products-feat .allfit-box-list dd .desc strong{font-weight:700;font-size:2.2rem}.products-feat .allfit-box-list dd .check-list>li{position:relative;padding-left:32px}.products-feat .allfit-box-list dd .check-list>li:before{display:inline-block;position:absolute;left:0;aspect-ratio:1;width:24px;background-image:url(/assets/images/products/feature/check.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.products-feat .allfit-box-list dd .check-list>li+li{margin-top:12px}.products-feat .allfit-box-list dd .dot-list{margin-top:6px}.products-feat .allfit-option{display:flex;justify-content:space-between;gap:24px}.products-feat .allfit-option__desc{flex:1}.products-feat .allfit-option__desc dl dt{font-weight:700;font-size:2.2rem}.products-feat .allfit-option__desc dl dd{margin-top:24px}.products-feat .allfit-option__pht{padding:18px 24px;border:1px solid #eee}.products-feat .allfit-demo__box{margin-top:56px}.products-feat .allfit-demo__box__inner{padding:56px 48px;background-color:#f1f1f1}.products-feat .allfit-demo__box__inner p{text-align:center}.products-feat .allfit-demo__box__inner .c-button__simple{margin-top:24px;margin-inline:auto}.products-feat .jpredis-flow-cont{display:grid;justify-content:space-between;gap:64px}.products-feat .jpredis-flow-cont__desc p+p{margin-top:16px}.products-feat .jpredis-case-box p{font-weight:700;font-size:2.4rem}.products-feat .jpredis-case-box p strong{color:#c70f0f}.products-feat .jpredis-case-box p strong .num{font-size:4rem;line-height:1.2}.products-feat .jpredis-case-box p small{color:#918e8e;font-weight:400;font-size:1.5rem}.products-feat .jpredis-case-box p .note{display:inline-block;position:relative;bottom:.05em;padding-inline:.2em;font-size:1.6rem}.products-feat .jpredis-case-lead__desc{margin-top:16px}.products-feat .jpredis-case-lead__desc p small{color:#918e8e;font-size:100%}.products-feat .jpredis-case-lead__desc p+p{margin-top:16px}.products-feat .jpredis-case-cont__item{display:flex;justify-content:space-between;gap:64px}.products-feat .jpredis-case-cont__item+li{margin-top:56px;padding-top:56px;border-top:1px solid #eee}.products-feat .jpredis-case-cont__item:nth-of-type(2n){flex-direction:row-reverse}.products-feat .jpredis-case-cont__item__desc{flex:1}.products-feat .jpredis-case-cont__item__desc dl dt span{display:block}.products-feat .jpredis-case-cont__item__desc dl dt span.num{color:#c70f0f;font-weight:700;font-size:1.5rem;font-family:Manrope,sans-serif}.products-feat .jpredis-case-cont__item__desc dl dt span.ttl{font-weight:700;font-size:2.2rem}.products-feat .jpredis-case-cont__item__desc dl dd,.products-feat .jpredis-case-cont__item__pht figure+figure{margin-top:24px}.products-feat .jpredis-table table th{width:20%;vertical-align:top}.products-feat .jpredis-table__note{margin-top:24px}.products-feat .jpredis-table__note ol li{position:relative;padding-left:2.5em;color:#918e8e;font-size:1.4rem}.products-feat .jpredis-table__note ol li span{position:absolute;top:0;left:0}.p-products__contents .topProducts-containerWrap{margin-bottom:112px}.p-products__contents .p-topProducts__tagWrap{margin-top:0}.p-products__contents .p-topProducts__container{grid-template-columns:repeat(2,1fr)}.p-products__contents .p-topProducts__item .item-img img{width:144px;height:144px}.p-products__contents .p-topProducts__item .item-text{width:320px}.p-products__contents .p-topProducts__item .textWrap{width:320px;margin-bottom:12px}.p-products__contents .p-topProducts__item .title{width:auto;font-weight:700}.p-products__topics .topics__wrap{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;gap:56px 16px}.p-products__topics .topics__item>img,.p-products__topics .topics__item>picture{display:block;width:100%;height:auto;transition:.5s ease;transition:opacity .5s ease}.p-products__topics .topics__item img{aspect-ratio:341/155;object-fit:cover}.p-products__topics .topics__item .textWrap{display:flex;column-gap:8px;align-items:center;margin-top:16px}.p-products__topics .topics__item .textWrap img,.p-products__topics .topics__item .textWrap picture{display:block;aspect-ratio:1;width:16px;height:16px}.p-products__topics .topics__item .title{width:100%;color:#1a1a1a;font-weight:400;font-size:1.4rem;line-height:1.3571428571;letter-spacing:-.016em}.p-products__topics .topics__item .title span{display:inline-block;position:relative}.p-products__topics .topics__item:hover .title{color:#c70f0f}.p-products__categoryIntroduction{margin-bottom:96px}.p-products__categoryIntroductionWrap{display:flex;justify-content:space-between;margin-top:48px;gap:64px}.p-products__categoryIntroductionWrap--left{width:608px}.p-products__categoryIntroductionWrap--right{width:384px}.p-products__subCategoryContent{width:776px}.p-products__subCategoryIntroduction{display:flex;justify-content:space-between;margin-top:40px}.p-products__subCategoryIntroduction--left{width:240px}.p-products__subCategoryIntroduction--right{width:508px}.p-products__subCategoryIntroduction--more{margin-top:24px}.p-products__subCategoryItem:not(:first-of-type){margin-top:64px}.p-products__smallCategoryList{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;gap:16px 28px}.p-products__smallCategoryList li{list-style:none}.p-products__arrowBtn{display:flex;column-gap:16px;align-items:center}.p-products__arrowBtn picture{display:block;width:32px;height:32px}.p-products__arrowBtn p{position:relative;font-size:16px}.p-products__arrowBtn p:after{position:absolute;bottom:0;left:0;width:0;height:1px;background:#c70f0f;content:"";transition:all .3s ease}.p-products__arrowBtn:hover p{color:#c70f0f}.p-products__arrowBtn:hover p:after{width:100%}.p-products__itemList{margin-top:40px}.p-products__itemList li{list-style:none}.p-products__itemList li:not(:first-child){margin-top:32px}.p-products__itemListWrap a{display:grid;grid-template-columns:240px 1fr;column-gap:24px;transition:.5s ease}.p-products__itemListWrap a:hover picture img,.p-products__itemListWrap a:hover picture source{transform:scale(1.15)}.p-products__itemListWrap picture{display:block;aspect-ratio:240/168;width:100%;overflow:hidden}.p-products__itemListWrap picture img,.p-products__itemListWrap picture source{aspect-ratio:240/168;object-fit:contain;transition:all .5s ease}.p-products__itemListWrap .title{margin-bottom:16px;font-weight:700;font-size:2rem;line-height:1.3;letter-spacing:.032em}.p-products__itemListWrap .text{margin-top:8px;line-height:1.6666666667!important}.p-products__detailIntroduction .itemCategory{display:flex;gap:8px;font-size:14px}.p-products__detailIntroduction .itemCategory__cat{margin-bottom:8px;padding-inline:8px;background-color:#c70f0f;color:#fff}.p-products__detailIntroduction .itemCategory:last-child{margin-bottom:0}.p-products__detailIntroduction .itemCategory__sub{padding-inline:8px;background-color:#fee2e2;color:#c70f0f}.p-products__detailIntroduction .itemName{margin-top:16px;font-weight:700;font-size:3.2rem;line-height:1.5;letter-spacing:.016em}.p-products__detailIntroduction .text{margin-top:24px}.p-products__detailIntroduction .itemModel{display:flex;margin-top:24px;gap:8px;color:#6d6d6d}.p-products__detailIntroduction .itemModel__child{padding-inline:8px;background-color:#f1f1f1}.p-products__detailIntroduction .itemDemoLink{margin-top:20px}.p-products__detailIntroduction .linkBtn{display:flex;column-gap:8px;align-items:center}.p-products__detailIntroduction .linkBtn img{width:16px;height:16px}.p-products__detailIntroduction .linkBtn p{position:relative;color:#c70f0f;font-size:15px}.p-products__detailIntroduction .linkBtn p:after{position:absolute;bottom:0;left:0;width:0;height:1px;background:#c70f0f;content:"";transition:all .3s ease}.p-products__detailIntroduction .linkBtn:hover p:after{width:100%}.p-products__detailIntroductionWrap--right{aspect-ratio:258/181}.p-products__detailIntroductionWrap--right img{width:100%;height:100%;object-fit:contain}.p-products__detailPoint{padding-block:88px;background:url(/assets/images/products/bg_detailPoint.jpg) no-repeat 50%/cover}.p-products__detailPointTitle--en{color:#c70f0f;font-weight:700;font-size:1.6rem;line-height:1.3125;font-family:Manrope,sans-serif;letter-spacing:-.032em}.p-products__detailPointTitle--jp{font-weight:700;font-size:2.4rem;line-height:2;letter-spacing:.016em}.p-products__detailFeature{padding-top:88px}.p-products__detailFeature .text{margin-top:48px}.p-products__gallery{display:grid;grid-template-columns:repeat(3,1fr);column-gap:24px;margin-top:40px}.p-products__gallery .caption{margin-top:16px;font-size:14px}.p-products__gallery--movie{display:grid;grid-template-columns:repeat(2,1fr);column-gap:24px;margin-top:48px}.p-products__gallery--movie .title{margin-top:16px;font-size:17px}.p-products__gallery--movie .thumbnail{aspect-ratio:16/9}.p-products__gallery--movie .thumbnail iframe{width:100%;height:100%}.p-products__specList td,.p-products__specList th{padding:24px;border:1px solid #eee}.p-products__specList th{text-align:left}.p-products__detailRelated{display:grid;grid-template-columns:repeat(4,1fr);column-gap:24px;margin-top:48px}.p-products__detailRelated .title{margin-top:16px;font-weight:700;font-size:1.6rem;line-height:1.4375;letter-spacing:.064em}.p-products__detailRelated a{transition:.5s ease}.p-products__detailRelatedChild picture{display:block;aspect-ratio:246/172;width:100%;overflow:hidden}.p-products__detailRelatedChild picture img,.p-products__detailRelatedChild picture source{aspect-ratio:246/172;object-fit:contain;transition:all .5s ease}.p-products__detailRelatedChild a:hover picture img,.p-products__detailRelatedChild a:hover picture source{transform:scale(1.15)}.p-products-development__productList-wrap{display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px;margin-bottom:160px}.p-products-development__productList-item{display:grid;grid-template-columns:repeat(2,1fr);column-gap:24px;margin-top:48px}.p-products-development__productList-item figure{width:240px}.p-products-development__productList-item .title{font-weight:700;font-size:1.7rem;line-height:1.3529411765;letter-spacing:.032sem}.p-products-development__productList-item .text{margin-top:12px}.p-products-development__series-bg{position:relative}.p-products-development__series-feature{position:relative;margin-bottom:88px}.p-products-development__series-feature-inner{margin-inline:calc(50% - 50vw)}.p-products-development__series-lineup{margin-bottom:160px}.p-products-development__series-lineup table{table-layout:fixed}.p-products-development__series-lineup table td,.p-products-development__series-lineup table th{padding:8px 15px;border:1px solid #eee;font-size:14px;text-align:center}.p-products-development__series-lineup table tr:first-child th{background-color:#f1f1f1}.p-products-development__series-lineup table tr:first-child th a{text-decoration:underline}.p-products-development__use-sec:not(:first-of-type){margin-top:88px}.p-products-development__use-list{display:grid;grid-template-columns:repeat(5,1fr);gap:16px 24px;font-weight:400;font-size:1.5rem;line-height:1.4666666667;letter-spacing:.016em}.p-products-development__use-list--material{display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:40px;gap:32px 24px;border-bottom:1px solid #eee;list-style-type:none}.p-products-development__use-list--material p{margin-top:10px}.p-products-development__reason{margin-top:160px}.p-products-development__reason h2 strong{color:#c70f0f}.p-products-development__reason h2 strong .large{display:inline-block;margin-top:-.25em;font-weight:600;font-size:4rem;font-family:Manrope,sans-serif}.p-products-development__reason-sec{display:flex;gap:64px}.p-products-development__reason-sec:not(:first-of-type){margin-top:56px;padding-top:56px;border-top:1px solid #eee}.p-products-development__reason-sec figure{width:432px}.p-products-development__reason-sec .content{width:calc(100% - 496px)}.p-products-development__reason-title--en{margin-bottom:4px;color:#c70f0f;font-weight:700;font-size:1.5rem;line-height:1.4;font-family:Manrope,sans-serif;letter-spacing:-.02em}.p-products-development__reason-title--jp{font-weight:700;font-size:2.4rem;line-height:1.4583333333;letter-spacing:-.016em}.p-products-development__solution{margin-top:160px}.p-products-development__solution-sec:not(:first-of-type){margin-top:88px}.p-products-development__solution-list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style-type:none}.p-products-development__solution-list .icatch{display:block;aspect-ratio:246/172;width:100%;overflow:hidden;border:1px solid #eee}.p-products-development__solution-list .icatch img,.p-products-development__solution-list .icatch source{aspect-ratio:246/172;object-fit:cover;transition:all .5s ease}.p-products-development__solution-list a:hover picture img,.p-products-development__solution-list a:hover picture source{transform:scale(1.15)}.p-products-development__solution-list .title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;margin-top:16px;overflow:hidden;font-weight:700;font-size:1.7rem;line-height:1.4117647059;letter-spacing:.03em}.p-products-development__solution-list .text{margin-top:8px}.p-recruit__banner{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px}.p-recruit__banner a{display:flex;position:relative;align-items:center;height:100%;padding-left:48px;border:1px solid #c70f0f;background:#c70f0f url(/assets/images/recruit/bg_banner.svg) no-repeat 100%/contain;color:#fff;transition:opacity .5s ease}.p-recruit__banner a:after{-webkit-mask-image:url(/assets/images/common/arrowBtn.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:cover;display:inline-block;position:absolute;top:50%;right:32px;width:40px;height:40px;transform:translateY(-50%);background-color:#c70f0f;content:"";mask-image:url(/assets/images/common/arrowBtn.svg);mask-position:center;mask-repeat:no-repeat;mask-size:cover}.p-recruit__banner .fz-m{margin-top:8px;font-weight:400;font-size:1.8rem;line-height:1.1111111111;letter-spacing:-.016em}.p-recruit__banner .fz-l{font-weight:700;font-size:2.5rem;line-height:.8;letter-spacing:-.016em}.p-recruit__banner--new .fz-xl{padding-right:.125em;font-weight:700;font-size:3.2rem;line-height:.625;letter-spacing:-.016em}.p-recruit__banner--career .fz-xl{font-weight:700;font-size:2.7rem;line-height:.7407407407;letter-spacing:-.016em}.p-recruit__news{display:flex;justify-content:space-between;margin-top:104px}.p-recruit__news--left{width:192px}.p-recruit__news--right{width:824px}.p-sentan__section:not(:first-child){margin-top:96px}.p-sentan__cont{margin-top:56px}.p-sentan__about li{width:-moz-fit-content;width:fit-content}.p-sentan__about li:after{position:absolute;width:34px;height:20px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIyMyIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTM0LjIzOCAxMC45MTZMLjc5IDEyLjA4NE0xMS4yNDcgMjEuODM2TC43OSAxMi4wODVsOS43NTItMTAuNDU4IiBzdHJva2U9IiNDNzBGMEYiLz48L3N2Zz4=) no-repeat 50%/contain;content:""}.p-sentan__about li figure img{width:120px}.p-sentan__about li p{margin-top:8px;font-weight:700;font-size:1.8rem;text-align:center}.p-sentan__about li.-red:after{display:none}.p-sentan__about li.-red figure{display:grid;place-content:center;width:152px;height:152px;border-radius:50%;background-color:#fcecec}.p-sentan__about li.-red p{color:#c70f0f}.p-sentan__process img{width:100%}.p-sentan__lineup .lineup-list{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.p-sentan__lineup .lineup-list a{transition:opacity .5s ease}.p-sentan__lineup .lineup-list figure{max-height:172px}.p-sentan__lineup .lineup-list figure img{width:100%;height:100%;object-fit:contain}.p-sentan__lineup .lineup-list p{margin-top:16px;font-weight:700;font-size:1.6rem}.p-sentan__lineup .lineup-table{margin-top:40px}.p-sentan__lineup .lineup-table thead th:first-child{width:20%}.p-sentan__lineup .lineup-table thead .-links>*,.p-sentan__lineup .lineup-table thead .-products>*{width:16%!important}.p-sentan__lineup .lineup-table td,.p-sentan__lineup .lineup-table th{padding:16px 0;font-size:1.4rem;text-align:center}.p-sentan__lineup .lineup-table th{border:1px solid #fff;background:#eee}.p-sentan__lineup .lineup-table td{width:16%}.p-sentan__lineup .lineup-table .-products{color:#fff}.p-sentan__lineup .lineup-table .-products th:first-child{background:#c70f0f}.p-sentan__lineup .lineup-table .-products th:nth-child(2){background:#d25c5c}.p-sentan__lineup .lineup-table .-products th:nth-child(3){background:#de8f8f}.p-sentan__lineup .lineup-table .-products th:nth-child(4){background:#4169a7}.p-sentan__lineup .lineup-table .-links th{padding-block:12px;border-color:#eee;background:#fff}.p-sentan__lineup .lineup-table .-links a{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:#4c62f1;font-size:1.2rem;line-height:1.2;text-decoration:underline}.p-sentan__lineup .lineup-table .wrap{display:flex;align-items:center;justify-content:center;gap:4px}.p-sentan__lineup .lineup-table .wrap>span{display:grid}.p-sentan__lineup .lineup-table .wrap>span img{width:12px;translate:0 -1px}.p-sentan__lineup .lineup-table__note{margin-top:16px}.p-sic__section:not(:first-child){margin-top:96px}.p-sic__section--inner{margin-top:88px}.p-sic__section--inner>p+p{margin-top:.5em}.p-sic__anchor{display:grid;grid-template-columns:repeat(3,1fr);column-gap:24px;margin-top:64px}.p-sic__anchor li a{display:block;position:relative;padding-bottom:20px;padding-left:52px;border-bottom:1px solid #eee;font-weight:400;font-size:1.6rem;line-height:1.375;letter-spacing:0;transition:.5s ease}.p-sic__anchor li a:before{display:block;position:absolute;top:-7px;left:0;width:32px;height:32px;background:url(/assets/images/common/arrowBtn-down.svg) no-repeat 50%/contain;content:""}.p-sic__about figure{margin-top:80px;text-align:center}.p-sic__about figure img{width:100%;max-width:740px}.p-sic-title__underbar{display:flex;align-items:center;justify-content:space-between}.p-sic-title__underbar a{font-weight:400}.p-sic-title__underbar a img{width:32px;height:32px}.p-sic__process{width:100vw;margin-top:56px;margin-inline:calc(50% - 50vw);padding-block:64px;background:url(/assets/images/sic/bg_process.png) no-repeat 50%/cover}.p-sic__process--heading{margin-bottom:48px;font-weight:700;font-size:2.2rem;line-height:1.8181818182;letter-spacing:-.016em}.p-sic__process--heading .en{color:#c70f0f;font-weight:700;font-size:1.5rem;line-height:1.4;font-family:Manrope,sans-serif;letter-spacing:-.02em}.p-sic__process--content{display:grid;grid-template-columns:repeat(2,1fr);column-gap:28px}.p-sic__process--content aside{font-size:1.4rem}.p-sic__process--content aside li{display:flex;column-gap:12px}.p-sic__process--content aside li+li{margin-top:32px}.p-sic__process--content aside img{width:24px;height:24px}.p-sic__process--content aside small{display:block;color:#918e8e;font-size:1.3rem}.p-sic__process--content aside small sub{bottom:-.1em;font-size:75%}.p-sic__chart--column{position:relative}.p-sic__chart--column:before{z-index:2;position:absolute;top:50%;left:88px;width:5px;height:5px;transform:translateY(-50%);border-radius:99px;background-color:#1a1a1a;content:""}.p-sic__chart--column:after{z-index:1;position:absolute;top:0;left:90px;width:1px;height:100%;background-color:#c8c8c8;content:""}.p-sic__chart--column:first-child:after{top:12px}.p-sic__chart--column:last-child:after{height:50%}.p-sic__chart--column._single{padding-left:109px;font-weight:400;font-size:2rem;line-height:1.25;letter-spacing:.016em}.p-sic__chart--column._flex,.p-sic__chart--column._single:not(:first-child){padding-top:8px;padding-bottom:8px}.p-sic__chart--column._flex{display:flex;column-gap:37px;align-items:center}.p-sic__chart--icon{display:flex;column-gap:8px;justify-content:flex-end;width:72px}.p-sic__chart--icon img{width:32px;height:32px}.p-sic__chart--text{font-weight:400;font-size:2rem;line-height:1.25;letter-spacing:.016em}.p-sic-lineup__section:not(:first-of-type){margin-top:88px}.p-sic-lineup__horizon{display:flex;column-gap:28px}.p-sic-lineup__horizon figure{width:240px}.p-sic-lineup__horizon figure img{aspect-ratio:240/183}.p-sic-lineup__horizon figure figcaption{margin-top:.5em;text-align:center}.p-sic-lineup__horizon--text{width:calc(100% - 268px)}.p-sic-lineup__horizon--text *+*{margin-top:.5em}.sitemap .sitemap-content__link:not(:last-child){margin-bottom:72px}.sitemap .sitemap-content__link:nth-last-child(-n+4) .sitemap-content__link--list li:not(:last-child){margin-bottom:16px}.sitemap .sitemap-content__link--head{padding-bottom:16px;border-bottom:1px solid #f1f1f1}.sitemap .sitemap-content__link--list{margin-top:32px}.sitemap .sitemap-content__link--list li .c-button__arr{display:inline-block}.p-tech__pickup{position:relative;margin-bottom:88px}.p-tech__pickup .swiper-slide-next,.p-tech__pickup .swiper-slide-prev{filter:brightness(.7);transition:.5s ease}.p-tech__pickup .swiper-slide-inner a{display:block;position:relative;width:100%;transition:opacity .5s ease}.p-tech__pickup .swiper-slide-inner img{display:block;aspect-ratio:640/416;width:100%;max-width:none;object-fit:contain}.p-tech__pickup .swiper-pagination{position:static;margin-top:24px}.p-tech__pickup .swiper-pagination-bullet{opacity:1}.p-tech__pickup .circle{z-index:1;position:relative;width:24px;height:24px;margin:auto;overflow:hidden;border-radius:50%;background:#c70f0f;text-align:center;cursor:pointer}.p-tech__pickup .circle:before{z-index:2;left:-12px;transform-origin:right 12px}.p-tech__pickup .circle:after,.p-tech__pickup .circle:before{display:block;position:absolute;top:0;width:24px;height:24px;background:#fff;content:""}.p-tech__pickup .circle:after{z-index:3;left:12px;transform-origin:left 12px}.p-tech__pickup .swiper-pagination-bullet.swiper-pagination-bullet-active.circle:before{animation:circleBefore 6s linear forwards}.p-tech__pickup .swiper-pagination-bullet.swiper-pagination-bullet-active.circle:after{animation:circleAfter 6s linear forwards}.p-tech__pickup .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.circle{margin:0 8px}.p-tech__pickup .circle .circle_inner{display:flex;z-index:4;align-items:center;justify-content:center;width:22px;height:22px;background:#fff;color:#fff}.p-tech__pickup .circle .circle_inner,.p-tech__pickup .circle .circle_inner:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.p-tech__pickup .circle .circle_inner:after{width:4px;height:4px;background-color:#aeaeae;content:""}.p-tech__pickup .swiper-pagination-bullet.swiper-pagination-bullet-active.circle .circle_inner:after{background-color:#c70f0f}@keyframes circleAfter{0%{transform:rotate(0deg);background:#fff}50%{transform:rotate(180deg);background:#fff}50.01%{transform:rotate(1turn);background:#c70f0f}to{transform:rotate(1turn);background:#c70f0f}}@keyframes circleBefore{0%{transform:rotate(0deg)}50%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.p-tech__pickupInfo .category{display:inline-block;padding:2px 12px;background:#c70f0f;color:#fff;font-weight:400;font-size:1rem;line-height:1.6;letter-spacing:.04em;text-align:center}.p-tech__pickupInfo .title{margin-top:12px;font-weight:700;font-size:2.2rem;line-height:1.5454545455;letter-spacing:.04em}.p-tech__pickupInfo .tag{display:flex;margin-top:8px;gap:8px;font-weight:400;font-size:1.3rem;line-height:1.6153846154;letter-spacing:-.01em}.p-tech__pickupInfo .tag__child{list-style:none}.p-tech__pickupInfo .tag__child:before{content:"#"}.p-tech__pickupInfo .time{margin-top:4px;font-weight:400;font-size:1.5rem;line-height:1.3333333333;font-family:Manrope,sans-serif;letter-spacing:-.01em}.p-tech__articleNavi .search-bar{border-bottom:1px solid #aeaeae}.p-tech__articleNavi .search-wrap{display:flex;justify-content:space-between;margin-bottom:6px;padding-inline:4px;gap:16px}.p-tech__articleNavi .search-btn{padding:0;border:none;outline:none;background:none;color:inherit;font:inherit}.p-tech__articleNavi .search-btn:before{display:block;width:16px;height:16px;background:url(/assets/images/common/search-icon-black.svg) no-repeat 50%/contain;content:""}.p-tech__articleNavi .search-input{appearance:none;width:calc(100% - 32px);margin:0;padding:0;border:none;border-radius:0;outline:none;background:none}.p-tech__articleNavi .search-input::placeholder{color:#948a8a}.p-tech__articleItem{display:grid;grid-template-columns:repeat(2,1fr);gap:88px 32px}.p-tech__searchTitle{color:#c70f0f}.p-tech__searchTitle:before{content:"“";color:#1a1a1a}.p-tech__searchTitle:after{content:"”";color:#1a1a1a}.p-tech__articleRelated{margin-top:64px}.p-tech__articleRelatedList{margin-top:32px}.p-tech__articleRecommend{margin-top:112px}.p-tech__articleRecommendList{display:grid;grid-template-columns:repeat(4,1fr);column-gap:24px;margin-top:40px}.p-tech__articleRecommendItem picture{display:block;aspect-ratio:246/172;width:100%;overflow:hidden;border:1px solid #eee}.p-tech__articleRecommendItem picture img,.p-tech__articleRecommendItem picture source{aspect-ratio:246/172;object-fit:cover;transition:all .5s ease}.p-tech__articleRecommendItem a:hover picture img,.p-tech__articleRecommendItem a:hover picture source{transform:scale(1.15)}.p-tech__articleRecommendItem .category{display:inline-block;margin-top:16px;padding:8px;background:#c70f0f;color:#fff;font-weight:400;font-size:1.3rem;line-height:1;letter-spacing:.04em;text-align:center}.p-tech__articleRecommendItem .title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;margin-top:8px;overflow:hidden;font-weight:700;font-size:1.7rem;line-height:1.6470588235;letter-spacing:.03em}.p-tech__articleRecommendItem .time{margin-top:8px;color:#b2adad;font-weight:500;font-size:1.3rem;line-height:1.3846153846;font-family:Manrope,sans-serif;letter-spacing:-.01em;text-align:right}.company-access__office .gm-link{display:inline-block;position:relative;padding-left:1.25em}.company-access__office .gm-link:before{position:absolute;top:.1em;left:0;aspect-ratio:14/19;width:14px;background-image:url(/assets/images/common/icon/pin_red.svg);background-size:cover;content:""}.company-accessmap__map .u-border{padding:24px 20px}.company-office__list{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 64px}.company-office__list>li{display:grid;grid-template-rows:subgrid;row-gap:0;grid-row:span 3;padding-bottom:48px;border-bottom:1px solid #eee}.company-office__list>li h3{margin-bottom:20px;font-weight:700;font-size:2rem}.company-office__contact dl{display:flex}.company-office__contact dl:not(:last-child){margin-right:1em}.company-office__contact dl dt{margin-right:.5em}.company-history__tbl>section>section:not(:last-child){margin-bottom:32px;padding-bottom:26px;border-bottom:1px solid #eee}.company-history__tbl>section>section h3{margin-bottom:16px;color:#c70f0f;font-weight:700;font-size:2.4rem;line-height:1.4}.company-msg__head{margin-bottom:20px;font-weight:700;font-size:2.2rem;letter-spacing:-.016em}.company-msg__pht{max-width:672px;margin-bottom:40px;margin-inline:auto}.company-msg__txt{margin-bottom:48px}.company-msg__sign .name{display:block;margin-top:.65em;font-size:2rem}.company-number__content{display:flex;flex-wrap:wrap;margin-inline:-12px}.company-number__content>section{flex:0 0 100%;max-width:100%;padding-inline:12px}.company-number__content>section:not(:last-child){margin-bottom:24px}.company-number__content>section>div{position:relative;height:100%;padding:36px 40px 52px;background:#fafafa}.company-number__content>section>div:before{position:absolute;width:72px;height:4px;inset:0 auto auto 40px;background:#c70f0f;content:""}.company-number__content>section h2{margin-bottom:36px;font-weight:700;font-size:2.4rem;letter-spacing:-.016em}.company-number__content>section h3{margin-bottom:8px;font-weight:700;font-size:2rem;letter-spacing:-.016em}.company-number__number{position:relative}.company-number__number+*{margin-top:32px}.company-number__number .number-txt{inset:auto auto -6px 0}.company-number__number .number-txt.-bottom{inset:auto auto 0 0}.company-number__year{color:#c70f0f;font-weight:600;font-size:7rem;line-height:1;font-family:Manrope,sans-serif;letter-spacing:-.03em}.company-number .number-box{position:relative}.company-number .number-txt{position:absolute;color:#c70f0f;font-weight:600;font-size:7rem;line-height:1;font-family:Manrope,sans-serif;letter-spacing:-.03em}.company-number .number-txt.-small{inset:auto auto -4px 102px;font-size:4.2rem}.company-number .number-icon{position:absolute;width:96px;margin:auto 0;inset:0 0 0 auto}.company-number__link{margin-top:24px}.company-number__link>div:not(:last-child){margin-bottom:16px}.company-number__graph .number-graph{display:flex;flex-wrap:wrap;align-items:center}.company-number__graph .number-graph .number-txt{inset:auto auto -5px -2px}.company-number__demo .demo-number-info{position:relative}.company-number__demo .demo-number-info>div:not(:last-child){margin-bottom:32px}.company-number__work{position:relative}.company-number__work .work-icon{position:absolute;width:204px;margin:auto;inset:0}.company-number__work .number-txt{inset:auto auto 0 0}.company-number__pass>div,.company-number__pass__list>li:not(:last-child){position:relative}.company-number__pass__list>li:not(:last-child):after{position:absolute;right:0;width:2px;height:90px;rotate:15deg;background:#c4c4c4;content:""}.company-number__pass__list>li.number-box.first .number-txt{inset:auto auto -7px 52px}.company-number__pass__list>li .number-txt{inset:auto auto -7px 34px}.company-number__pass .left .company-number__pass__list{display:grid;grid-template-columns:1fr 1fr auto}.company-number__pass .left .company-number__pass__list li:last-child span{letter-spacing:-.07em}.company-core__lead{padding:48px 24px;background-image:url(/assets/images/company/philosophy/bg_core.webp);background-size:cover;font-weight:700;font-size:2.8rem;letter-spacing:.148em;text-align:center}.company-core__lead p span{color:#c70f0f}.company-prof dl dt{font-weight:700}.company-intv__content{display:flex}.company-intv__pht div{margin-top:1em}.company-intv__pht figcaption{margin-top:24px;padding-left:1.25em;border-left:2px solid #c70f0f}.company-intv__pht figcaption span{display:block}.company-intv__pht figcaption .txt-sub{margin-bottom:12px}.company-intv__pht figcaption .txt-main{font-weight:700;font-size:2.4rem;line-height:1.25}.company-intv__info__ttl{margin-bottom:64px;line-height:1.5}.company-intv__info__ttl span{display:block}.company-intv__info__ttl .ttl-sub{margin-bottom:12px;color:#c70f0f;font-size:1.7rem;font-family:Manrope,sans-serif}.company-intv__info__ttl .ttl-main{font-weight:700;font-size:3.2rem}.company-intv__info__sec h4{display:flex;margin-bottom:20px;color:#c70f0f;font-weight:700;font-size:2.1rem}.company-intv__info__sec h4 .ttl-sub{padding:0 1em 0 0}.company-stg__info__link{margin-top:28px}.company-workmap__map__inner{position:relative}.company-workmap__map__link{z-index:1;position:absolute;aspect-ratio:36/50;width:36px}.company-workmap__map__link:after{visibility:hidden;position:absolute;aspect-ratio:1;width:100%;scale:2;border-radius:50%;background:rgba(199,15,15,.4);content:"";mix-blend-mode:overlay;opacity:0;transition:.5s ease}.company-workmap__map__link.-link1{inset:172px auto auto 122px;background-image:url(/assets/images/company/workplace/pin_red_no2.svg);background-size:cover}.company-workmap__map__link.-link2{inset:164px auto auto 255px;background-image:url(/assets/images/company/workplace/pin_red_no1.svg);background-size:cover}.company-workmap__map__link.-link3{inset:194px auto auto 202px;background-image:url(/assets/images/company/workplace/pin_red_no3.svg);background-size:cover}.company-workmap__map__link.-link4{inset:74px auto auto 660px;background-image:url(/assets/images/company/workplace/pin_red_no6.svg);background-size:cover}.company-workmap__map__link.-link5{inset:60px auto auto 716px;background-image:url(/assets/images/company/workplace/pin_red_no7.svg);background-size:cover}.company-workmap__map__link.-link6{inset:100px auto auto 764px;background-image:url(/assets/images/company/workplace/pin_red_no8.svg);background-size:cover}.company-workmap__map__link.-link7{inset:20px auto auto 744px;background-image:url(/assets/images/company/workplace/pin_red_no5.svg);background-size:cover}.company-workmap__map__link.-link8{inset:40px auto auto 784px;background-image:url(/assets/images/company/workplace/pin_red_no4.svg);background-size:cover}.company-workmap__map__link.-link9{inset:60px auto auto 900px;background-image:url(/assets/images/company/workplace/pin_red_no5.svg);background-size:cover}.company-workinfo__txt section h3{position:relative;margin-bottom:24px;padding-left:24px;color:#c70f0f;font-weight:400;font-size:1.5rem}.company-workinfo__txt section h3:before{position:absolute;width:12px;height:1px;inset:12px auto auto 0;background:#c70f0f;content:""}.company-workinfo__txt section dl:not(:last-child){margin-bottom:1.5em}.company-workinfo__txt section dl dt{margin-bottom:.5em;font-weight:700}.sus-commu-attitude__content{display:flex;gap:64px}.sus-commu-attitude__image{flex-shrink:0;width:100%;max-width:432px}.sus-commu-attitude__texts{flex-grow:1}.sus-commu-cleaning__images{display:grid;grid-template:auto 1fr/repeat(3,1fr);gap:24px}.sus-commu-volunteer__images{display:flex;gap:24px}.sus-commu-volunteer__images figure{max-width:328px}.sus-commu-tft__images{display:flex;gap:24px}.sus-commu-tft__images figure{max-width:336px}.sus-commu-tft__whats{max-width:780px}.sus-commu-tft__whats figcaption{font-weight:400;font-size:1.4rem;line-height:1.7142857143;letter-spacing:0}.sus-commu-blood__images{display:grid;column-gap:24px;grid-template:auto 1fr/repeat(3,1fr)}.sus-commu-marathon__images figure{max-width:328px}.sus-quality__list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sus-quality__list>li{padding:20px 24px;border-bottom-right-radius:16px;background:#fcf5f5}.sus-quality__list>li p{font-weight:700;font-size:1.8rem;line-height:1.6842105263}.sus-health-detail__list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sus-health-detail__list>li{position:relative;padding:32px 24px}.sus-health-detail__list>li:before{position:absolute;top:0;left:24px;width:32px;height:4px;background:#c70f0f;content:""}.sus-health-overview__content{padding:42px 48px 48px;background-image:url(/assets/images/sustainability/safety/bg_overview.png);background-position:0 100%;background-size:cover}.sus-health-overview__content p{line-height:2.2666666667}.sus-health-overview__content dl dt{font-size:1.4rem}.sus-health-overview__content dl dd span{font-size:1.8rem}.sus-health-sys__fig .u-border{padding:48px 0}.sus-health-sys__fig img{display:block;margin-inline:auto}.sus-health-target table{min-width:1200px;table-layout:fixed}.sus-health-target table tr th{position:sticky;left:0;background:#fff}.sus-health-target table tr th:before{position:absolute;top:0;left:0;width:100%;height:100%;border-right:1px solid #eee;border-left:1px solid #eee;content:""}.sus-health-target table tr td:first-of-type{position:sticky;left:200px;background-color:#fff}.sus-health-target table tr td:first-of-type:before{position:absolute;top:0;left:0;width:100%;height:100%;border-right:1px solid #eee;content:""}.sus-health-target table tr td:first-of-type.bg{background-color:#fcf5f5}.sus-health-target table colgroup col{min-width:180px}.sus-health-target table colgroup col:first-of-type{width:200px}.p-topAbout{padding:184px 0 216px}.p-topAbout__wrap{display:grid;grid-template-columns:620px 340px 1fr;column-gap:1px;width:calc(100% + 224px);max-width:1280px;margin-top:72px;margin-left:-112px}.p-topAbout__wrap .img1{grid-row:1/3;grid-column:1/2}.p-topAbout__wrap .img2{grid-row:1/2;grid-column:2/3}.p-topAbout__wrap .img3{grid-row:1/2;grid-column:3/4}.p-topAbout__wrap .img1 img,.p-topAbout__wrap .img2 img,.p-topAbout__wrap .img3 img{display:block;width:100%;height:100%;object-fit:cover}.p-topAbout__wrap .textWrap{grid-row:2/3;grid-column:2/4;height:calc(100% + 1px);margin-left:-60px;padding:63px 20px 30px 50px;border-top:3px solid #c70f0f;background:#fff}.p-topAbout__wrap .head{margin-bottom:40px;color:#c70f0f;font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:.04em}.p-topAbout__wrap .text{width:540px;margin-bottom:50px;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.016em}.p-topFeatured{padding-block:88px;background:url(/assets/images/top/featured_bg.webp) no-repeat 50%/cover}.p-topFeatured .feat-wrap{display:grid;gap:64px}.p-topFeatured .feat-list__item{border-bottom:1px solid #fff}.p-topFeatured .feat-list__item a{display:grid;grid-template-columns:auto auto 1fr;align-items:center;padding:24px 0;gap:24px;font-weight:400;font-size:1.5rem;transition:opacity .5s ease}.p-topFeatured .feat-list__item .cat{padding:4px 12px;background:#c70f0f;color:#fff;font-weight:400;font-size:1.3rem;line-height:1}.p-topFeatured .feat-list__item .date{font-family:Manrope,sans-serif}.p-topFeatured .feat-list__item .ttl{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.p-topFv{display:flex;z-index:148;position:relative;flex-direction:row-reverse;aspect-ratio:1280/512;width:100%;height:auto;overflow:hidden}.p-topFv__swiper-container{position:relative;width:80%;overflow:hidden}.p-topFv__swiper-container .swiper-button-prev{z-index:1;position:absolute;top:50%;left:24px;width:40px;height:40px;transform:translateY(-50%);background:url(/assets/images/common/arrowBtn-sub-white-prev.svg) no-repeat 50%/100% 100%;cursor:pointer}.p-topFv__swiper-container .swiper-button-prev:after{content:""}.p-topFv__swiper-container .swiper-button-next{z-index:1;position:absolute;top:50%;right:24px;left:auto;width:40px;height:40px;transform:translateY(-50%);background:url(/assets/images/common/arrowBtn-sub-white-next.svg) no-repeat 50%/100% 100%;cursor:pointer}.p-topFv__swiper-container .swiper-button-next:after{content:""}.p-topFv__slide{display:block}.p-topFv__slide img,.p-topFv__slide picture{display:block;aspect-ratio:1024/512;width:100%;height:auto}.p-topFv__slide img{width:100%;height:100%;object-fit:cover}.p-topFv__side{width:20%}.p-topFv__sideSlide{display:block}.p-topFv__sideSlide img,.p-topFv__sideSlide picture{display:block;aspect-ratio:256/128;width:100%;height:auto;object-fit:cover}.p-topNews{padding:80px 0 95px}.p-topNews__wrap{margin-top:90px}.p-topNews__item{display:block;padding:30px 0 24px;border-bottom:1px solid #eee}.p-topNews__item:first-of-type{border-top:1px solid #eee}.p-topNews__item .meta{display:flex;column-gap:22px;align-items:center;margin-bottom:12px}.p-topNews__item .time{font-weight:500;font-size:1.5rem;line-height:1;letter-spacing:-.02em;transition:all .3s ease}.p-topNews__item .category{padding:5px 8px;background:#3e3e3e;color:#fff;font-weight:400;font-size:1.3rem;line-height:1;letter-spacing:.064em}.p-topNews__item .title{font-weight:400;font-size:1.5rem;line-height:1.6;letter-spacing:.016em}.p-topNews__item:hover .title{color:#c70f0f}.p-topNews__btn--sp{margin-top:8.8vw}.p-topNews__btn--sp a{justify-content:center}.p-topPickup{position:relative;margin-bottom:295px;padding:135px 0 184px;background:url(/assets/images/top/pickup-bg.jpg) no-repeat 50%/cover}.p-topPickup__swiperContainer{position:relative;width:100vw;margin-top:75px;margin-left:calc(-50vw + 527px)}.p-topPickup__swiperContainer .swiper-wrapper{width:100%}.p-topPickup__swiperContainer .swiper-button-prev{position:absolute;top:-100px;right:calc(50vw - 472px);left:auto;width:40px;height:40px;cursor:pointer}.p-topPickup__swiperContainer .swiper-button-prev:after{display:block;width:40px;height:40px;background:url(/assets/images/common/arrowBtn-white-prev.svg) no-repeat 50%/100% 100%;content:""}.p-topPickup__swiperContainer .swiper-button-next{position:absolute;top:-100px;right:calc(50vw - 528px);width:40px;height:40px;cursor:pointer}.p-topPickup__swiperContainer .swiper-button-next:after{display:block;width:40px;height:40px;background:url(/assets/images/common/arrowBtn-white.svg) no-repeat 50%/100% 100%;content:""}.p-topPickup__afterService{position:absolute;top:calc(100% + 110px);left:50%;width:100%;max-width:1096px;padding:80px 20px 75px 60px;overflow:hidden;transform:translateX(-50%)}.p-topPickup__afterService:after{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/images/top/afterService-bg.jpg) no-repeat 50%/cover;content:"";transition:all .5s ease}.p-topPickup__afterService:hover:after{transform:scale(1.05)}.p-topPickup__afterService .sub-text{z-index:2;position:relative;margin-bottom:16px;color:#fff;font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:0}.p-topPickup__afterService .text{z-index:2;position:relative;color:#fff;font-weight:400;font-size:3.6rem;line-height:1;letter-spacing:-.016em}.p-topPickup__afterService .btn{display:block;z-index:2;position:absolute;right:24px;bottom:24px;width:40px;height:40px}.p-topPickup__afterService .btn img{width:100%;height:100%}.p-topProducts{padding:100px 0 88px}.p-topProducts__tagWrap{display:flex;margin-top:90px;margin-bottom:8px}.p-topProducts__tagItem{flex:1;list-style:none}.p-topProducts__tagItem a{display:flex!important;column-gap:10px;align-items:center;justify-content:center!important;width:calc(100% - 1px);padding:16px 0;background:#eee;transition:all .3s ease}.p-topProducts__tagItem a img,.p-topProducts__tagItem a picture{display:block;width:24px;height:24px;transition:all .3s ease}.p-topProducts__tagItem a picture.icon4 img{width:16px;height:16px;margin:4px auto auto}.p-topProducts__tagItem a picture.current{display:none}.p-topProducts__tagItem a p{color:#1a1a1a;font-weight:400;font-size:1.7rem;line-height:1.2352941176;letter-spacing:.04em;transition:all .3s ease}.p-topProducts__tagItem a.current{background:#c70f0f}.p-topProducts__tagItem a.current p{color:#fff}.p-topProducts__tagItem a.current picture.current{display:block}.p-topProducts__tagItem a.current picture.usually{display:none}.p-topProducts__tagItem a:hover{background:#c70f0f}.p-topProducts__tagItem a:hover p{color:#fff}.p-topProducts__tagItem a:hover picture.current{display:block}.p-topProducts__tagItem a:hover picture.usually{display:none}.p-topProducts__container{display:none;grid-template-columns:repeat(3,1fr);column-gap:24px;opacity:0}.p-topProducts__container.js-open{display:grid;opacity:1}.p-topProducts__tagList{margin-top:14.6666666667vw;border-bottom:1px solid #eee}.p-topProducts__tagList .head{position:relative}.p-topProducts__tagList .head:after{position:absolute;top:50%;right:2.6666666667vw;aspect-ratio:1;width:2.1333333333vw;height:auto;transform:translateY(-50%) rotate(45deg);border-right:1px solid #c70f0f;border-bottom:1px solid #c70f0f;content:""}.p-topProducts__tagList .head .p-topProducts__tagItemSlide{display:none;column-gap:4.2666666667vw;align-items:center;width:100%;padding:2.6666666667vw 5.3333333333vw 4vw 4.2666666667vw}.p-topProducts__tagList .head .p-topProducts__tagItemSlide.js-active{display:flex}.p-topProducts__tagList .head .p-topProducts__tagItemSlide img,.p-topProducts__tagList .head .p-topProducts__tagItemSlide picture{display:block;width:5.3333333333vw;height:5.3333333333vw}.p-topProducts__tagList .head .p-topProducts__tagItemSlide p{font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:.04em}.p-topProducts__tagSlideDown{display:none}.p-topProducts__tagItemSlide{display:none;list-style:none}.p-topProducts__tagItemSlide.js-active{display:block}.p-topProducts__tagItemSlide a{display:flex;column-gap:4.2666666667vw;align-items:center;width:100%;padding:2.6666666667vw 5.3333333333vw 4vw 4.2666666667vw}.p-topProducts__tagItemSlide a img,.p-topProducts__tagItemSlide a picture{display:block;width:5.3333333333vw;height:5.3333333333vw}.p-topProducts__tagItemSlide a p{font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:.04em}.p-topProducts__item{display:flex;align-items:center;justify-content:space-between;padding:16px 0 16px 20px;border-bottom:1px solid #eee}.p-topProducts__item .item-img img{width:104px;height:104px;object-fit:cover}.p-topProducts__item .textWrap{display:flex;column-gap:8px;align-items:center;width:190px}.p-topProducts__item .title{width:160px;font-weight:400;font-size:1.6rem;line-height:1.375;letter-spacing:.064em;transition:all .3s ease}.p-topProducts__item .title span{display:inline-block;position:relative}.p-topProducts__item .btn-icon,.p-topProducts__item .btn-icon img{display:block;width:16px;height:16px}.p-topProducts__item:hover .title{color:#c70f0f}.p-topProducts__linkWrap{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2px;margin-top:64px}.p-topProducts__link{position:relative;padding:44px 0 46px 39px;overflow:hidden}.p-topProducts__link:after{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;content:"";transition:all .5s ease}.p-topProducts__link.simulation:after{background:url(../images/top/products_sim.jpg) no-repeat 50%/cover}.p-topProducts__link.demo:after{background:url(../images/top/products_demo.jpg) no-repeat 50%/cover}.p-topProducts__link.lease:after{background:url(../images/top/products_lease.jpg) no-repeat 50%/cover}.p-topProducts__link .sub-text{margin-bottom:20px;color:#fff;font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:0}.p-topProducts__link .text{color:#fff;font-weight:400;font-size:2.9rem;line-height:1;letter-spacing:-.016em}.p-topProducts__link .btn{position:absolute;right:26px;bottom:24px;width:40px;height:40px}.p-topProducts__link:hover:after{transform:scale(1.15)}.p-topSustainability{position:relative;margin-bottom:242px;padding:188px 0 282px;background:url(/assets/images/top/sustainability_bg.png) no-repeat 50%/cover}.p-topSustainability__linkWrap{display:grid;position:absolute;top:-300px;left:50%;grid-template-columns:repeat(2,1fr);column-gap:1px;width:100%;transform:translateX(-50%)}.p-topSustainability__linkWrap .item{display:block;position:relative;padding:64px 40px;overflow:hidden}.p-topSustainability__linkWrap .item:hover:after{transform:scale(1.1)}.p-topSustainability__linkWrap .message:after{background:url(/assets/images/top/message_link-bg.jpg) no-repeat 50%/cover}.p-topSustainability__linkWrap .introduce:after,.p-topSustainability__linkWrap .message:after{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;content:"";transition:all .5s ease}.p-topSustainability__linkWrap .introduce:after{background:url(/assets/images/top/introduce_link-bg.jpg) no-repeat 50%/cover}.p-topSustainability__linkWrap picture{display:block;z-index:2;position:absolute;right:24px;bottom:24px;width:40px;height:40px}.p-topSustainability__linkWrap picture img{width:100%;height:100%}.p-topSustainability__linkWrap p{z-index:2;position:relative;color:#fff;font-weight:400;font-size:2.9rem;line-height:1;letter-spacing:-.016em}.p-topSustainability__wrap{display:flex;flex-direction:row-reverse;justify-content:space-between}.p-topSustainability__wrap--left{width:544px}.p-topSustainability__wrap--right{width:520px;margin-right:-112px}.p-topSustainability__text{margin-top:73px;margin-bottom:40px;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.016em}.p-topSustainability__text .small{bottom:-.1em;font-size:75%}.p-topSustainability__recruitLink{display:flex;position:absolute;top:calc(100% + 128px);left:50%;align-items:center;justify-content:space-between;width:100%;padding:48px 116px 48px 80px;transform:translateX(-50%);background:url(/assets/images/top/recruitLink_bg.png) no-repeat 50%/cover}.p-topSustainability__recruitLink .text{margin-bottom:50px;color:#fff;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.016em}.p-topSustainability__recruitLink a:hover p{color:#fff!important}.p-topSustainability__recruitLink a p:after{background:#fff}.p-topTechnology .l-inner{position:relative}.p-topTechnology__desc{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.016em}.p-topTechnology__wrap{display:flex;position:relative;justify-content:space-between;margin-top:72px}.p-topTechnology__wrap .category-bg{position:absolute;top:0;left:-112px;padding:40px 36px 56px 112px;background:url(/assets/images/top/technology_bg.jpg) no-repeat 50%/cover}.p-topTechnology__wrap .category-inner{width:270px}.p-topTechnology__wrap--article{display:none;grid-template-columns:repeat(2,1fr);width:720px;gap:74px 32px;opacity:0}.p-topTechnology__wrap--article.js-open{display:grid;opacity:1}.p-topTechnology__categoryHead{margin-top:20px;margin-bottom:20px;color:#c70f0f;font-weight:700;font-size:1.7rem;line-height:1;font-family:Manrope,sans-serif;letter-spacing:-.032em}.p-topTechnology__categoryList{list-style:none}.p-topTechnology__article{display:block;width:100%}.p-topTechnology__article .icatch{display:block;aspect-ratio:246/172;width:100%;overflow:hidden}.p-topTechnology__article .icatch img{aspect-ratio:246/172;object-fit:cover;transition:all .5s ease}.p-topTechnology__article:hover picture img{transform:scale(1.15)}.p-topTechnology__article .category{display:inline-block;margin-top:24px;padding:8px;background:#c70f0f;color:#fff;font-weight:400;font-size:1.3rem;line-height:1;letter-spacing:.04em;text-align:center}.p-topTechnology__article .title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;margin-top:12px;overflow:hidden;font-weight:700;font-size:1.7rem;line-height:1.6470588235;letter-spacing:.03em}.p-topTechnology__article .time{margin-top:24px;color:#b2adad;font-weight:500;font-size:1.5rem;line-height:1.2;font-family:Manrope,sans-serif;letter-spacing:-.01em;text-align:right}.p-topTechnology__btn{margin-top:8.5333333333vw}.p-topTechnology__btn a{justify-content:center!important}.u-animation__fadeInLeft,.u-animation__fadeInLeftBig,.u-animation__fadeInRight,.u-animation__fadeInRightBig,.u-animation__fadeInUp{opacity:0}@keyframes fadeInUpContents{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInLeftContents{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInRightContents{0%{transform:translateX(20);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInLeftBigContents{0%{transform:translateX(-1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInRightBigContents{0%{transform:translateX(1000px);opacity:0}to{transform:translateX(0);opacity:1}}.js-fadeInUp,.js-fadeInUp__delay--1s,.js-fadeInUp__delay--2s{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeInUpContents}.js-fadeInLeft,.js-fadeInLeft__delay--1s,.js-fadeInLeft__delay--2s{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeInLeftContents}.js-fadeInLeftBig,.js-fadeInLeftBig__delay--1s,.js-fadeInLeftBig__delay--2s{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeInLeftBigContents}.js-fadeInRight,.js-fadeInRight__delay--1s,.js-fadeInRight__delay--2s{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeInRightContents}.js-fadeInRightBig,.js-fadeInRightBig__delay--1s,.js-fadeInRightBig__delay--2s{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeInRightBigContents}.u-color-red{color:#c70f0f!important}.u-color-white{color:#fff!important}.u-color-black{color:#0c0b0b!important}.u-border{border:1px solid #eee}.u-block{display:block}.u-iblock{display:inline-block}.u-inline{display:inline}.u-flex{display:flex}.u-pl-0{padding-left:0}.u-pt-0{padding-top:0}.u-pl-0{padding-right:0}.u-pb-0{padding-bottom:0}.u-ml-0{margin-left:0}.u-mt-0{margin-top:0}.u-mr-0{margin-right:0}.u-mb-0{margin-bottom:0}.u-pl-1{padding-left:8px}.u-pt-1{padding-top:8px}.u-pl-1{padding-right:8px}.u-pb-1{padding-bottom:8px}.u-ml-1{margin-left:8px}.u-mt-1{margin-top:8px}.u-mr-1{margin-right:8px}.u-mb-1{margin-bottom:8px}.u-pl-2{padding-left:16px}.u-pt-2{padding-top:16px}.u-pl-2{padding-right:16px}.u-pb-2{padding-bottom:16px}.u-ml-2{margin-left:16px}.u-mt-2{margin-top:16px}.u-mr-2{margin-right:16px}.u-mb-2{margin-bottom:16px}.u-pl-3{padding-left:24px}.u-pt-3{padding-top:24px}.u-pl-3{padding-right:24px}.u-pb-3{padding-bottom:24px}.u-ml-3{margin-left:24px}.u-mt-3{margin-top:24px}.u-mr-3{margin-right:24px}.u-mb-3{margin-bottom:24px}.u-pl-4{padding-left:32px}.u-pt-4{padding-top:32px}.u-pl-4{padding-right:32px}.u-pb-4{padding-bottom:32px}.u-ml-4{margin-left:32px}.u-mt-4{margin-top:32px}.u-mr-4{margin-right:32px}.u-mb-4{margin-bottom:32px}.u-pl-5{padding-left:40px}.u-pt-5{padding-top:40px}.u-pl-5{padding-right:40px}.u-pb-5{padding-bottom:40px}.u-ml-5{margin-left:40px}.u-mt-5{margin-top:40px}.u-mr-5{margin-right:40px}.u-mb-5{margin-bottom:40px}.u-pl-6{padding-left:48px}.u-pt-6{padding-top:48px}.u-pl-6{padding-right:48px}.u-pb-6{padding-bottom:48px}.u-ml-6{margin-left:48px}.u-mt-6{margin-top:48px}.u-mr-6{margin-right:48px}.u-mb-6{margin-bottom:48px}.u-pl-7{padding-left:56px}.u-pt-7{padding-top:56px}.u-pl-7{padding-right:56px}.u-pb-7{padding-bottom:56px}.u-ml-7{margin-left:56px}.u-mt-7{margin-top:56px}.u-mr-7{margin-right:56px}.u-mb-7{margin-bottom:56px}.u-pl-8{padding-left:64px}.u-pt-8{padding-top:64px}.u-pl-8{padding-right:64px}.u-pb-8{padding-bottom:64px}.u-ml-8{margin-left:64px}.u-mt-8{margin-top:64px}.u-mr-8{margin-right:64px}.u-mb-8{margin-bottom:64px}.u-pl-9{padding-left:72px}.u-pt-9{padding-top:72px}.u-pl-9{padding-right:72px}.u-pb-9{padding-bottom:72px}.u-ml-9{margin-left:72px}.u-mt-9{margin-top:72px}.u-mr-9{margin-right:72px}.u-mb-9{margin-bottom:72px}.u-pl-10{padding-left:80px}.u-pt-10{padding-top:80px}.u-pl-10{padding-right:80px}.u-pb-10{padding-bottom:80px}.u-ml-10{margin-left:80px}.u-mt-10{margin-top:80px}.u-mr-10{margin-right:80px}.u-mb-10{margin-bottom:80px}.u-pl-letter{padding-left:1.5em}.u-pt-letter{padding-top:1.5em}.u-pr-letter{padding-right:1.5em}.u-pb-letter{padding-bottom:1.5em}.u-ml-letter{margin-left:1.5em}.u-mt-letter{margin-top:1.5em}.u-mr-letter{margin-right:1.5em}.u-mb-letter{margin-bottom:1.5em}.u-ml-auto{margin-left:auto}.u-mr-auto{margin-right:auto}.u-list__circle{padding-left:0;list-style-type:none}.u-list__circle li{position:relative;padding-left:1.2em}.u-list__circle li:not(:last-child){margin-bottom:4px}.u-list__circle li:before{position:absolute;top:.4em;left:0;width:8px;height:8px;background:url(/assets/images/common/listmarker.svg) no-repeat 50%/contain;content:""}.u-list__check li{position:relative;padding-left:32px;font-weight:700;font-size:1.7rem;line-height:1.5882352941;letter-spacing:.016em;list-style:none}.u-list__check li:before{display:block;position:absolute;top:-1px;left:0;width:24px;height:24px;background:url(/assets/images/common/checkbox-icon.svg) no-repeat 50%/contain;content:""}.u-list__check li:not(:first-child){margin-top:12px}.u-ff-jp{font-family:LINESpeedJP,sans-serif}.u-ff-en{font-family:Manrope,sans-serif}.u-color-text{color:#1a1a1a}.u-fw-bold{font-weight:700}.u-fw-semibold{font-weight:500}.u-fw-regular{font-weight:400}.u-fw-light{font-weight:100}.u-text-indent{padding-left:1em;text-indent:-1em}.u-ta-left{text-align:left}.u-ta-right{text-align:right}.u-ta-center{text-align:center}.u-link{color:#c70f0f;text-decoration:underline}.u-link.-pdf{position:relative;padding-left:32px}.u-link.-pdf:before{position:absolute;aspect-ratio:1;width:24px;inset:0 auto 0 0;background-image:url(/assets/images/common/pdf-icon.svg);background-size:cover;content:""}.u-text-link{text-decoration:underline}.u-notice{color:#b2adad;font-weight:400;font-size:1.4rem;line-height:1.7857142857;letter-spacing:.016em}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}@media screen and (max-width:767px){html{font-size:2.6666666667vw;scroll-padding-top:21.3333333333vw}html.is-nav-active{overflow:clip}body{min-width:0}.l-main table td,.l-main table th{padding:3.2vw 4.2666666667vw}.l-lg{display:none!important}.l-cookie-notice{padding-block:10.6666666667vw 5.3333333333vw}.l-cookie-notice__content{padding-inline:5.3333333333vw}.l-cookie-notice__txt{font-size:1.1rem}.l-cookie-notice__close{position:absolute;top:2.6666666667vw;right:2.6666666667vw}.l-cookie-notice__close button{width:8.5333333333vw;height:8.5333333333vw}.l-cookie-notice__close button:after,.l-cookie-notice__close button:before{height:4.2666666667vw}.l-bottomLink{margin-top:25.6vw;padding-top:19.2vw}.l-bottomLink__ttl{margin-bottom:8.5333333333vw}.l-bottomLink__ttl span.ttl-en{font-size:1.6rem}.l-bottomLink__ttl span.ttl-jp{font-size:2.2rem}.l-breadcrumbs{padding-top:2.1333333333vw;padding-inline:4.2666666667vw}.l-breadcrumbs ol li:not(:last-child){margin-right:.4em;padding-right:.8em}.l-breadcrumbs ol li:not(:last-child):after{top:.5333333333vw;width:1.3333333333vw;height:1.3333333333vw}.l-breadcrumbs ol li a,.l-breadcrumbs ol li span{font-size:1.1rem}.l-footer__linkWrap{display:block}.l-footer__link{padding:12vw 0}.l-footer__link:first-of-type{margin-bottom:.8vw}.l-footer__link .en{margin-bottom:2.9333333333vw;font-weight:700;font-size:1.6rem;line-height:1.1875;letter-spacing:-.04em}.l-footer__link .jp{margin-bottom:9.6vw;font-weight:700;font-size:2.5rem;line-height:1;letter-spacing:-.022em}.l-footer__link .text{margin-bottom:6.9333333333vw;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.064em}.l-footer__link .btn{width:69.3333333333vw;min-height:14.9333333333vw;padding:4.2666666667vw 0}.l-footer__link .btn.contact:before{width:6.4vw;height:6.4vw}.l-footer__link .btn.contact{column-gap:2.6666666667vw}.l-footer__link .text-recruit{margin-bottom:2.1333333333vw;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.064em}.l-footer__link .tel-recruit a{padding-left:7.4666666667vw;font-weight:500;font-size:2.8rem;line-height:1.7142857143;letter-spacing:.02em}.l-footer__link .tel-recruit a:before{width:5.8666666667vw;height:5.8666666667vw;margin-top:.5333333333vw}.l-footer{margin-bottom:12.8vw;padding:11.7333333333vw 0 7.4666666667vw}.l-footer__head,.l-footer__head .logo a{display:block}.l-footer__head .logo a .logo-img{width:28.8vw;height:7.7333333333vw;margin-bottom:2.1333333333vw}.l-footer__head .logo a .logo-text{width:62.9333333333vw;height:3.5466666667vw}.l-footer__head .contact-btn a{display:none}.l-footer__nav{display:block}.l-footer__nav .list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:6.6666666667vw;margin-top:12vw}.l-footer__nav:after{display:none}.l-footer__nav .list .item a{margin-bottom:4.2666666667vw;padding-left:0}.l-footer__nav .list .item a:after{display:none}.l-footer__nav .list .item a.main{font-weight:700;font-size:1.3rem;line-height:1.6153846154;letter-spacing:.064em}.l-footer__nav .list .item a.no-event,.l-footer__nav .list .item a.sub{display:none}.l-footer__copyright{margin-top:10.6666666667vw;font-weight:600;font-size:1.2rem;line-height:1.1666666667;letter-spacing:.04em;text-align:left}.l-footer__copyright span{display:block}.l-header{left:0;width:100%;height:17.0666666667vw}.l-header:after{display:none}.l-header__wrap{grid-template-columns:40.5333333333vw 1fr 17.0666666667vw;min-width:auto}.l-header__logo a{padding:4.2666666667vw 0}.l-header__logo a .logo-img{width:19.2vw;height:5.3333333333vw;margin-bottom:1.3333333333vw}.l-header__logo a .logo-text{width:34.1333333333vw;height:2.1333333333vw}.l-headerFix{height:17.0666666667vw}.l-headerFix__wrap{padding-left:5.3333333333vw}.l-inner{padding:0 4.2666666667vw}.l-page-fv{background:url(/assets/images/common/pagefv-bg-sp.png) no-repeat 50%/cover}.l-page-fv__wrap{padding-block:10.6666666667vw}.l-page-fv__wrap--right{font-size:13px}.l-page-fv__wrap--left{width:100%}.l-page-fv__wrap--right{position:static;width:100%;margin-top:6.4vw;transform:none}.l-page-contents{padding-top:13.3333333333vw;padding-bottom:22.4vw}.l-page-contents p.text{font-size:14px}.l-page-section+.l-page-section{margin-top:23.4666666667vw}.l-page-section--large+.l-page-section--large{margin-top:21.3333333333vw}.l-page-section--xlarge+.l-page-section--xlarge{margin-top:32vw}.l-page-section--sub+.l-page-section--sub{margin-top:17.0666666667vw}.l-page-section--small+.l-page-section--small{margin-top:12.8vw}.l-page-section--xsmall+.l-page-section--xsmall{margin-top:8.5333333333vw}.l-page-section--underline+.l-page-section--underline{margin-top:14.9333333333vw;padding-top:14.9333333333vw}.l-post-editor{font-size:14px}.l-post-editor>*+.table-block,.l-post-editor>*+blockquote,.l-post-editor>*+iframe,.l-post-editor>*+ol,.l-post-editor>*+p,.l-post-editor>*+table,.l-post-editor>*+ul{margin-top:8.5333333333vw!important}.l-post-editor>*+h3{margin-top:12.8vw}.l-post-editor>*+h4{margin-top:8.5333333333vw}.l-post-editor>*+h5{margin-top:6.4vw}.l-post-editor>*+h6{margin-top:4.2666666667vw}.l-post-editor h3{font-size:20px}.l-post-editor h4{padding-bottom:2.1333333333vw;font-size:16px}.l-post-editor ul li:not(:last-child){margin-bottom:1.0666666667vw}.l-post-editor ul li:before{top:.6em;left:1.0666666667vw;width:2.1333333333vw;height:2.1333333333vw}.l-post-editor ol li:not(:last-child){margin-bottom:1.0666666667vw}.l-post-editor .table-block{overflow:auto}.l-post-editor table{min-width:800px}.l-post-editor blockquote{padding-left:10.6666666667vw}.l-post-editor iframe{margin-top:6.4vw;margin-bottom:6.4vw}.l-relatedInformation{margin-top:17.0666666667vw;padding-top:12.8vw}.l-relatedInformation__list{display:grid;grid-template-columns:repeat(1,1fr);row-gap:2px;margin-top:35px}.l-relatedInformation__item{padding:6.9333333333vw 0 6.6666666667vw 4.2666666667vw}.l-relatedInformation__item--sub{font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:0}.l-relatedInformation__item--text{font-weight:400;font-size:2.5rem;line-height:1;letter-spacing:0}.l-relatedInformation__item--btn{right:2.6666666667vw;bottom:2.6666666667vw;width:10.6666666667vw;height:10.6666666667vw}.c-box__grayback{padding:8.5333333333vw 6.4vw}.c-button__arrow a{width:100%;padding:4.2666666667vw;font-size:1.4rem}.c-button__arrow a:after{top:4.8vw;right:8.5333333333vw;width:4.2666666667vw}.c-button__backhome a{width:100%;padding:4.2666666667vw;font-size:1.4rem}.c-button__simple{width:calc(100% - 12.8vw)}.c-button__simple a,.c-button__simple button{min-height:14.9333333333vw;font-size:1.4rem}.c-button__circle a{min-height:6.4vw;font-size:1.4rem}.c-button__circle a:before{width:6.9333333333vw}.c-button__circle a .txt{padding-left:9.0666666667vw}.c-button__circle a .txt:after{left:9.0666666667vw;width:calc(100% - 9.06667vw)}.c-button__circle.-large a{min-height:10.6666666667vw}.c-button__circle.-large a:before{width:10.6666666667vw}.c-button__circle.-large .txt{padding-left:13.8666666667vw}.c-button__circle.-large .txt:after{left:13.8666666667vw;width:calc(100% - 13.86667vw)}.c-button__circle.-sml a{gap:2.1333333333vw}.c-button__circle.-sml .arr-icon{bottom:.5333333333vw;width:4.8vw;height:4.8vw}.c-button__circle-big a{min-height:8.5333333333vw;font-size:1.8rem}.c-button__circle-big a:before{width:8.5333333333vw}.c-button__circle-big a .txt{padding-left:11.2vw}.c-button__circle-big a .txt:after{left:9.0666666667vw;width:calc(100% - 9.06667vw)}.c-button__circle-most a{min-height:4.8vw;font-size:1.4rem}.c-button__circle-most a:before{width:4.8vw}.c-button__circle-most a .txt{padding-left:6.9333333333vw}.c-form .is-validated~.c-form__errormsg{margin-top:1.6vw}.c-form__errormsg{font-size:14px}.c-form__required{margin-right:2.1333333333vw;padding-inline:1.0666666667vw}.c-form__inputSubTitle,.c-form__inputTitle{display:block;font-size:15px}.c-form__inputNotice{display:block;padding-left:0;font-size:13px}.c-form__inputContent,.c-form__inputNotice{margin-top:2.1333333333vw}.c-form__agree label:before{width:5.3333333333vw;height:5.3333333333vw;border:.2666666667vw solid #aeaeae}.c-form__agree label:after{top:1.8666666667vw;left:2.4vw;width:3.2vw;height:1.6vw;border-bottom:.5333333333vw solid #c70f0f;border-left:.5333333333vw solid #c70f0f}.c-input:not(:last-of-type){margin-bottom:5.3333333333vw}.c-input input.short{width:50%}.c-radio ul li{margin-top:1.6vw}.c-hamburger{position:relative;width:17.0666666667vw;height:17.0666666667vw}.c-hamburger span{left:4.26667vw;width:8.5333333333vw;height:.2666666667vw}.c-hamburger span:first-of-type{top:4.8vw}.c-hamburger span:nth-of-type(2){bottom:9.8666666667vw}.is-nav-active .c-hamburger span:first-of-type,.is-nav-active .c-hamburger span:nth-of-type(2){top:5.3333333333vw}.c-hamburger p{position:absolute;bottom:3.2vw;left:50%;transform:translateX(-50%);color:#fff;font-weight:500;font-size:1rem;line-height:1.2;letter-spacing:0}.c-hamburger p:nth-of-type(2),.is-nav-active .c-hamburger p:first-of-type{display:none}.is-nav-active .c-hamburger p:nth-of-type(2){display:block}.c-asideLink__content{grid-template-columns:repeat(1,1fr)}.c-asideLink__link a{height:32vw}.c-asideLink__link a:after{width:8.5333333333vw}.c-asideLink__link__ttl{padding-left:6.4vw;font-size:1.8rem}.c-indexLink__list>li:not(:last-child){margin-bottom:10.6666666667vw}.c-indexLink__thm{margin-bottom:4.2666666667vw}.c-list--dot{gap:3.2vw}.c-list--dot>li:before{width:1.6vw;inset:2.6666666667vw auto auto 0}.c-list--order,.c-list--order--sub{gap:3.2vw}.c-list--order--sub{margin-top:3.2vw}.c-list--notes>li{font-size:1.3rem;line-height:2.1538461538}.c-list--notes>li:not(:last-child){margin-bottom:1.0666666667vw}.c-pageNav__row{grid-template-columns:repeat(1,1fr);gap:5.3333333333vw 0}.c-pageNav__row>li a{min-height:9.6vw;padding-bottom:3.2vw;font-size:1.4rem}.c-pageNav__row>li a:before{width:6.9333333333vw}.c-pageNav__row>li a .txt{padding-left:9.0666666667vw}.c-table__block td,.c-table__block th{display:block;width:100%}.c-table__block th,.c-table__block tr:not(:last-of-type) td{border-bottom:none}.c-title__topSectionWrap--more img,.c-title__topSectionWrap--more picture{width:6.4vw;height:6.4vw}.c-title__topSectionWrap--more p{font-weight:400;font-size:1.4rem;line-height:1.5714285714;letter-spacing:0}.c-title__topSection--en{font-weight:700;font-size:1.6rem;line-height:1.1875;letter-spacing:-.04em}#subMenu-sustainability .c-title__topSection--en{font-weight:700;font-size:1.6rem;line-height:1.1875;letter-spacing:-.01em}.c-title__topSection--jp{font-weight:700;font-size:2.8rem;line-height:1;letter-spacing:-.022em}.c-title__topSection--jp .tx-sml{font-size:2rem;line-height:1.6}#subMenu-sustainability .c-title__topSection--jp{font-weight:700;font-size:2.8rem;line-height:1;letter-spacing:-.022em}.c-title__pageSection--en{font-size:1.5rem}.c-title__pageSection--jp{font-size:2.4rem}.c-title__sidebar{margin-bottom:8.5333333333vw;border-left:3px solid #c70f0f;font-size:2.2rem}.c-title__sidebar .sub-txt{display:block;margin-top:.1em;font-size:1.3rem;line-height:1.3846153846}.c-title__underbar{margin-bottom:8.5333333333vw;padding-bottom:2.1333333333vw;font-size:2rem}.c-title__underbar .sub-txt{display:block;margin-top:.1em}.c-title__plain{margin-bottom:4.2666666667vw;font-size:1.8rem}.not-found__content{padding-block:19.2vw 25.6vw}.not-found__content .lead h2{margin-bottom:8.5333333333vw;font-size:2.8rem;line-height:1.5714285714}.not-found__content .txt{margin-bottom:10.6666666667vw}.not-found__content .btn-wrap .c-button__simple{margin:auto}.not-found__content .btn-wrap .c-button__simple:not(:last-child){margin-bottom:6.4vw}.afterservice .afterservice-lead{margin-bottom:17.0666666667vw}.afterservice .afterservice-lead p:not(:last-child){margin-bottom:6.4vw}.afterservice .afterservice-case,.afterservice .afterservice-content{margin-bottom:19.2vw}.afterservice .afterservice-content__sec:not(:last-child){margin-bottom:21.3333333333vw}.afterservice .afterservice-content__art:not(:last-child){margin-bottom:10.6666666667vw}.afterservice .afterservice-content__art figure{margin-bottom:5.3333333333vw}.afterservice .afterservice-content__art dl dt{margin-bottom:2.1333333333vw;font-size:2rem;line-height:1.5}.afterservice .afterservice-content__art .c-button__circle{margin-top:5.3333333333vw}.afterservice .afterservice-case__wrap{grid-template-columns:repeat(1,1fr);gap:10.6666666667vw}.afterservice .afterservice-case__list,.afterservice .afterservice-case__list>a{row-gap:4.2666666667vw}.afterservice .afterservice-case__list .category span{padding-inline:2.1333333333vw}.afterservice .afterservice-case__list .ttl{font-size:1.6rem}.cae .c-title__underbar{margin-bottom:8.5333333333vw}.cae .cae-lead__txt{margin-bottom:10.6666666667vw}.cae .cae-about__lead{margin-bottom:17.0666666667vw}.cae .cae-about__lead--txt p:not(:last-child){margin-bottom:4.2666666667vw}.cae .cae-about__content:not(:last-child){margin-bottom:21.3333333333vw}.cae .cae-about__merit--lead{margin-bottom:6.4vw}.cae .cae-about__merit--list li{padding:6.4vw;border-bottom-right-radius:4.2666666667vw;text-align:center}.cae .cae-about__merit--list li:not(:last-child){margin-bottom:6.4vw}.cae .cae-about__merit--list li p{font-size:1.8rem;line-height:1.3333333333}.cae .cae-about__merit--list .point{margin-bottom:1.0666666667vw}.cae .cae-about__field--flex{flex-direction:column-reverse}.cae .cae-about__field--flex .txt-wrap p:not(:last-child){margin-bottom:4.2666666667vw}.cae .cae-about__field--flex figure{margin-bottom:6.4vw}.cae .cae-case__cont:not(:last-child),.cae .cae-case__wrap{margin-bottom:10.6666666667vw}.cae .cae-case__cont .category-ttl{margin-bottom:6.4vw;font-size:2rem;line-height:1.65}.cae .cae-case__list{gap:8.5333333333vw 4.2666666667vw}.cae .cae-case__list>li{width:calc(50% - 2.13333vw)}.cae .cae-case__list figure{margin-bottom:3.2vw}.cae .cae-case__list .label{margin-bottom:2.6666666667vw;padding:.5333333333vw 2.1333333333vw 0;font-size:1.2rem;line-height:1.6666666667}.cae .cae-case__list .name{font-size:1.5rem;line-height:1.4666666667}.cae .cae-case__list .keyword{padding-top:2.1333333333vw;gap:1.0666666667vw;font-size:1.2rem}.cae .cae-movie__list li:not(:last-child){margin-bottom:12.8vw}.cae .cae-movie__list .case-ttl{margin-bottom:6.4vw}.cae .cae-movie__list .case-ttl .num{margin-bottom:1.0666666667vw;font-size:1.4rem}.cae .cae-movie__list .case-ttl .txt{font-size:2rem;line-height:1.5}.career .l-page-contents{overflow:hidden}.career .l-page-contents h3{margin-bottom:8.5333333333vw;border-left:3px solid #c70f0f;font-size:2.2rem}.career .l-page-contents h4{margin-bottom:4.2666666667vw;font-size:1.8rem;line-height:1.6666666667}.career .l-page-contents ul{gap:3.2vw}.career .l-page-contents ul>li:before{width:1.6vw;inset:2.6666666667vw auto auto 0}.career .l-page-contents .table-wrap{overflow-x:auto}.career .l-page-contents .table-wrap table{min-width:160vw}.career .l-page-contents .table-stack table{border-bottom:1px solid #eee}.career .l-page-contents .table-stack table td,.career .l-page-contents .table-stack table th{display:block;width:100%;border-bottom:none}.career .l-page-contents .table-stack table td:not(:last-child),.career .l-page-contents .table-stack table th:not(:last-child){border-bottom:none}.career .l-page-contents table th{width:20%}.career .l-page-contents table td:first-child{width:26%}.career .l-page-contents .txt-block:not(:last-child){margin-bottom:10.6666666667vw}.career .l-page-contents .notice{margin-top:2.6666666667vw}.career .career-lead{margin-bottom:17.0666666667vw;padding-block:8.5333333333vw}.career .career-lead__bg:after{top:5%;width:120%}.career .career-lead__copy:before{top:-50%;width:58.6666666667vw}.career .career-lead__copy:after{bottom:-55%;width:40vw}.career .career-lead__copy .ttl{font-size:2rem;line-height:1.7}.career .career-lead__copy .com-name{font-size:2.2rem;line-height:1.5454545455}.career .career-conetnt:not(:last-child){margin-bottom:21.3333333333vw}.career .career-conetnt .cont-title{margin-bottom:12.8vw}.career .career-conetnt__detail:not(:last-child){margin-bottom:21.3333333333vw}.career .career-conetnt__detail .profile{margin-bottom:10.6666666667vw}.career .career-conetnt__detail .profile figure{margin-bottom:6.4vw}.career .career-conetnt__detail .profile .person-ttl{margin-bottom:4.2666666667vw;padding-left:6.4vw;border-left:.5333333333vw solid #c70f0f}.career .career-conetnt__detail .profile .person-ttl span{font-size:1.5rem;line-height:1.8666666667}.career .career-conetnt__detail .profile .person-ttl p{font-size:2rem;line-height:1.4}.career .career-conetnt__detail .profile .person-detail{gap:2.1333333333vw}.career .career-conetnt__detail .profile .person-detail:not(:last-child){margin-bottom:2.1333333333vw}.career .career-conetnt__detail .profile .person-detail span{min-width:18.1333333333vw;padding-inline:1.6vw}.career .career-conetnt__detail .txt-line-block:not(:last-child){margin-bottom:10.6666666667vw;padding-bottom:10.6666666667vw}.career .career-conetnt__detail .txt-line-block h4{margin-bottom:6.4vw;font-size:2rem;line-height:1.4}.career .career-conetnt__detail .txt-line-block h4 span{padding-right:4.2666666667vw}.p-contact__guide{flex-direction:column;margin-bottom:11.7333333333vw}.p-contact__guide--item{padding:6.4vw;text-align:center}.p-contact__guide--btn{width:100%;margin-top:2.1333333333vw}.p-contact__guide--btn a{width:100%;padding:4.2666666667vw;font-size:1.4rem}.p-contact__guide--btn a:after{top:4.8vw;right:8.5333333333vw;width:4.2666666667vw}.p-contact__flow li span{padding:1em;font-size:13px}.p-contact__flow li:not(:first-child){margin-left:7.4666666667vw}.p-contact__flow li:not(:first-child):after{top:calc(50% - 1.06667vw);left:-5.3333333333vw;width:2.1333333333vw;height:2.1333333333vw}.p-contact__form--agree .ttl{margin-bottom:2.1333333333vw;font-size:16px}.p-contact__form--action button{width:100%;padding:4.2666666667vw;font-size:1.4rem}.p-contact__form--action button .arrow{top:4.8vw;right:8.5333333333vw;width:4.2666666667vw}.p-contact__confirm-btn{display:block}.p-contact__confirm-btn .button-back{width:100%;padding:4.2666666667vw;font-size:1.4rem}.p-contact__confirm-btn .button-back:before{top:4.8vw;right:8.5333333333vw;width:4.2666666667vw}.p-contact__confirm-btn button{width:100%;margin-top:4.2666666667vw;padding:4.2666666667vw;font-size:1.4rem}.p-contact__confirm-btn button .arrow{top:4.8vw;right:8.5333333333vw;width:4.2666666667vw}.demo .demo-about__lead{margin-bottom:10.6666666667vw}.demo .demo-about__contact{padding:10.6666666667vw 0}.demo .demo-about__contact .ttl{margin-bottom:6.4vw}.demo .demo-flow__plot{overflow-x:scroll}.demo .demo-flow__plot figure{width:170.6666666667vw}.demo .demo-center__wrap{grid-template-columns:repeat(1,1fr);gap:12.8vw}.demo .demo-center__list figure{margin-bottom:4.2666666667vw}.demo .demo-center__list--detail h4{font-size:1.6rem;line-height:1.375}.demo .demo-center__list--detail h4+p{margin-top:2.1333333333vw}.demo .demo-intro__lead{margin-bottom:10.6666666667vw}.demo .demo-intro__lead h4{margin-bottom:4.2666666667vw;font-size:1.6rem;line-height:1.75}.demo .demo-intro__list:not(:last-child){margin-bottom:10.6666666667vw;padding-bottom:10.6666666667vw}.demo .demo-intro__list--device{margin-bottom:6.4vw;gap:2.1333333333vw}.demo .demo-intro__list .device-wrap figure{margin-bottom:2.6666666667vw}.demo .demo-intro__list--detail dt{margin-bottom:3.2vw;font-size:1.8rem;line-height:1.3333333333}.demo .demo-intro__list--detail dd sub.small{bottom:0}.p-faq__sec:not(:first-of-type){margin-top:17.0666666667vw}.p-faq__wrap:first-of-type{margin-top:8.5333333333vw}.p-mlcc__section:not(:first-child){margin-top:17.0666666667vw}.p-mlcc__anchor{display:block;margin-top:12.8vw}.p-mlcc__anchor li:not(:first-child){margin-top:5.3333333333vw}.p-mlcc__anchor li a{padding-bottom:5.3333333333vw;padding-left:11.7333333333vw}.p-mlcc__anchor li a:before{top:-1.0666666667vw;width:7.4666666667vw;height:7.4666666667vw}.p-mlcc__about figure{margin-top:8.5333333333vw}.p-mlcc-title__underbar{padding-left:8vw}.p-mlcc-title__underbar:before{width:4.2666666667vw;height:4.2666666667vw}.p-mlcc-lineup{margin-top:12.8vw}.p-mlcc-lineup__content{width:100%}.p-mlcc-lineup__section:not(:first-of-type){margin-top:10.6666666667vw}.p-mlcc-lineup__section--heading{display:block}.p-mlcc-lineup__section--subtitle{font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:-.018em}.p-mlcc-lineup__section--subtitle .logo_allfit{display:block;max-width:120px;margin-right:0;margin-bottom:2.6666666667vw}.p-mlcc-lineup__section--btn{margin-top:2.6666666667vw}.p-mlcc-lineup__section--btn img{width:7.4666666667vw;height:7.4666666667vw}.p-mlcc-lineup__list{grid-template-columns:repeat(2,1fr)}.p-mlcc-lineup__list--item,.p-mlcc-lineup__list--item figure{width:100%}.p-mlcc-lineup__list--name{font-size:1.4rem}.p-mlcc-lineup__horizon{display:block}.p-mlcc-lineup__horizon figure{width:100%}.p-mlcc-lineup__horizon--text{width:100%;margin-top:3.2vw}.p-mlcc-lineup__combination{margin-top:6.4vw;padding:6.4vw 7.4666666667vw 8.5333333333vw}.p-mlcc-lineup__combination--title{font-size:1.8rem}.p-mlcc-lineup__btn{margin-top:6.4vw}.p-news__archiveSelect:after{top:2.4vw;right:1.6vw;width:2.1333333333vw;border-right:.2666666667vw solid #c70f0f;border-bottom:.2666666667vw solid #c70f0f}.post-detail__head{padding-bottom:8.5333333333vw}.post-detail__head .time{font-size:13px}.post-detail__head .title{margin-top:4.2666666667vw;font-size:20px}.post-detail__head .tag{font-size:12px}.post-detail__share{margin-top:8.5333333333vw}.post-detail__share dl{gap:6.4vw}.post-detail__share .sns-list{gap:3.2vw}.post-detail__share .sns-list a iframe,.post-detail__share .sns-list a img{width:6.4vw}.post-detail__content{margin-top:14.9333333333vw}.post-detail__filelink{font-size:14px}.post-detail__filelink:not(:first-child){margin-top:4.2666666667vw}.post-pageLink{margin-top:19.2vw}.post-pageLink__row{gap:3.2vw}.post-pageLink__item a{padding:3.2vw 4.2666666667vw;font-size:1.2rem}.post-pageLink__item.all a{padding-inline:3.2vw 4.2666666667vw}.post-pageLink__item.next .link-txt{padding-right:3.2vw}.post-pageLink__item.prev .link-txt{padding-left:3.2vw}.post-pagination{margin-top:8.5333333333vw}.post-pagination__list>li.dot,.post-pagination__list>li:not([class]){display:none}.post-pagination__list>li>a,.post-pagination__list>li>span{width:8.5333333333vw;height:8.5333333333vw}.post-pagination__list>li.next a,.post-pagination__list>li.prev a{background-size:8.5333333333vw}.post-pagination__list>li.next{margin-left:8.5333333333vw}.post-pagination__list>li.prev{margin-right:6.4vw}.products-feat .allfit-box-list dd .dot-list>li,.products-feat .allfit-option__desc dl dd .dot-list>li,.products-feat .carbon-list__item .desc-box dl dd ul>li,.products-feat .flec-cont-changes ol>li:last-of-type dd .dot-list>li,.products-feat .flec-cont-cost--maintenance .flec-cont-cost__info dd .dot-list>li,.products-feat .flec-cont-cost--running .flec-cont-cost__info .txt .dot-list>li{padding-left:4.8vw}.products-feat .allfit-box-list dd .dot-list>li:before,.products-feat .allfit-option__desc dl dd .dot-list>li:before,.products-feat .carbon-list__item .desc-box dl dd ul>li:before,.products-feat .flec-cont-changes ol>li:last-of-type dd .dot-list>li:before,.products-feat .flec-cont-cost--maintenance .flec-cont-cost__info dd .dot-list>li:before,.products-feat .flec-cont-cost--running .flec-cont-cost__info .txt .dot-list>li:before{width:2.1333333333vw}.products-feat .allfit-box-list dd .dot-list>li+li,.products-feat .allfit-option__desc dl dd .dot-list>li+li,.products-feat .carbon-list__item .desc-box dl dd ul>li+li,.products-feat .flec-cont-changes ol>li:last-of-type dd .dot-list>li+li,.products-feat .flec-cont-cost--maintenance .flec-cont-cost__info dd .dot-list>li+li,.products-feat .flec-cont-cost--running .flec-cont-cost__info .txt .dot-list>li+li{margin-top:1.6vw}.products-feat sub.small{bottom:0}.products-feat-lead{flex-direction:column;gap:8.5333333333vw}.products-feat-col--two{gap:8.5333333333vw}.products-feat-col--two_carbon{grid-template-columns:100%;gap:8.5333333333vw}.products-feat-col--three{gap:6.4vw}.products-feat-pht--large{overflow-x:auto}.products-feat-pht--large.-box{padding:8.5333333333vw 10.6666666667vw}.products-feat-pht__inner{width:800px}.products-feat-pht__figure{position:relative}.products-feat-pht__figure figcaption{margin-bottom:2.1333333333vw;font-size:1.6rem}.products-feat-pht__figure_sm{display:grid;position:absolute;right:0;bottom:17px;grid-template-columns:157px 160px 170px;column-gap:11px;width:506px;height:69px}.products-feat-link-list{gap:8.5333333333vw}.products-feat-link-list .list-item{gap:4.8vw}.products-feat-link-list .list-item.-small figure{width:200px;margin-inline:auto}.products-feat-link-list .list-item__txt dl{margin-bottom:3.2vw}.products-feat-link-list .list-item__txt dl dt{font-size:1.6rem}.products-feat-link-list .list-item__txt dl dd{margin-top:4.2666666667vw}.products-feat-link-list .list-item__txt dl dd .dot-list>li{padding-left:4.2666666667vw}.products-feat-link-list .list-item__txt dl dd .dot-list>li:before{width:1.6vw}.products-feat-link-list .list-item__txt dl dd .dot-list>li+li{margin-top:1.6vw}.products-feat-page-nav__list{gap:4.8vw}.products-feat-box{padding:8.5333333333vw 6.4vw}.products-feat-modal__inner{width:95vw;margin-inline:auto}.products-feat .carbon-cont+.carbon-cont{margin-top:14.9333333333vw}.products-feat .carbon-list:first-of-type{margin-top:20.8vw}.products-feat .carbon-list:first-of-type li .desc-box dl dd{margin-top:4.2666666667vw}.products-feat .carbon-list:nth-of-type(2) li .result-box__item{align-items:flex-start;padding:16px 24px}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .desc{margin-top:4.2666666667vw}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .desc p{font-size:1.5rem}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .desc p strong{font-size:1.7rem}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .circle{width:23.4666666667vw}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .circle .triangle{width:3.4666666667vw;height:2.6666666667vw}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .circle .num{padding-left:3.2vw;font-size:3rem}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .circle .per{font-size:1.4rem}.products-feat .carbon-list:nth-of-type(2) li .result-box__item .circle .note{bottom:1.0666666667vw;font-size:1.2rem}.products-feat .carbon-list:last-of-type li .desc-box .ttl small{font-size:1.2rem}.products-feat .carbon-list__item .desc-box:after{bottom:-4.2666666667vw;width:8.5333333333vw;height:5.8666666667vw}.products-feat .carbon-list__item .desc-box .ttl{padding:2.1333333333vw 6.4vw}.products-feat .carbon-list__item .desc-box dl dd ul>li:before{width:1.6vw}.products-feat .carbon-list__item .result-box{margin-top:6.4vw}.products-feat .carbon-list__item .result-box .ttl{padding-block:2.1333333333vw;font-size:1.6rem}.products-feat .carbon-list__item .result-box__item{padding:4.2666666667vw 8.5333333333vw;gap:4.2666666667vw}.products-feat .carbon-list__item .result-box__item .circle{width:23.4666666667vw}.products-feat .carbon-list__item .result-box__item .circle .triangle{left:2.6666666667vw;width:3.4666666667vw;height:2.6666666667vw}.products-feat .carbon-list__item .result-box__item .circle .num{padding-left:3.2vw}.products-feat .carbon-list__item .result-box__item .circle .per{font-size:1.4rem}.products-feat .carbon-list__item .result-box__item .circle .note{bottom:1.6vw}.products-feat .carbon-list__item .result-box__item .circle-box{flex-direction:column;gap:2.1333333333vw}.products-feat .carbon-list__item .result-box__item .circle-name{font-size:1.2rem}.products-feat .carbon-list__item .note-wrap{margin-top:4.2666666667vw}.products-feat .carbon-list__item .note-wrap p+p{margin-top:2.1333333333vw}.products-feat .carbon-list__item .-img{padding:5.3333333333vw 1.3333333333vw}.products-feat .carbon-list__item .-img .img-ttl{margin-bottom:2.6666666667vw}.products-feat .carbon-contact-txt{font-size:1.8rem}.products-feat .flec-nav{margin-top:12.8vw}.products-feat .flec-series-card{padding:6.4vw}.products-feat .flec-series-card>ol .first-flow{padding-block:1.6vw;font-size:1.6rem}.products-feat .flec-series-card>ol .middle-flow{margin-top:6.4vw}.products-feat .flec-series-card>ol .middle-flow.-single,.products-feat .flec-series-card>ol .middle-flow ul>li{padding-block:1.6vw;font-size:1.6rem}.products-feat .flec-series-card>ol .middle-flow ul{gap:4.2666666667vw}.products-feat .flec-series-card>ol .last-flow{margin-top:14.9333333333vw}.products-feat .flec-series-card>ol .last-flow figure{max-width:34.1333333333vw}.products-feat .flec-series-card>ol .last-flow figcaption{margin-top:2.1333333333vw}.products-feat .flec-series-card>ol .last-flow figcaption span.txt{margin-top:1.0666666667vw;font-size:1.2rem}.products-feat .flec-series-card>ol .last-flow ul{gap:4.2666666667vw}.products-feat .flec-cont-head__ttl .en{font-size:2rem}.products-feat .flec-cont-head__ttl .logo{margin-top:4.2666666667vw}.products-feat .flec-cont-head__ttl .ja{margin-top:2.1333333333vw;font-size:2rem}.products-feat .flec-cont-head__lead{margin-top:10.6666666667vw}.products-feat .flec-cont-head__lead__desc{padding:8.5333333333vw 4.2666666667vw}.products-feat .flec-cont-head__lead__desc dl{margin-bottom:6.4vw}.products-feat .flec-cont-head__lead__desc dl dt{font-size:2rem}.products-feat .flec-cont-head__lead__desc dl dd{margin-top:4.2666666667vw;font-size:1.6rem}.products-feat .flec-cont-nav__list{display:grid;grid-template-columns:repeat(2,1fr);gap:4.2666666667vw}.products-feat .flec-cont-nav__item{border-bottom-right-radius:4.2666666667vw}.products-feat .flec-cont-nav__item a{padding:4.2666666667vw;gap:2.1333333333vw}.products-feat .flec-cont-nav__item a .num{font-size:1.4rem}.products-feat .flec-cont-nav__item a .wrap{grid-template-columns:1fr;gap:4.2666666667vw}.products-feat .flec-cont-nav__item a .ttl{font-size:1.8rem;word-break:break-all}.products-feat .flec-cont-nav__item a .icon{justify-self:center;width:6.4vw}.products-feat .flec-cont-box+.flec-cont-pht,.products-feat .flec-cont-desc+.flec-cont-box,.products-feat .flec-cont-desc+.flec-cont-pht{margin-top:8.5333333333vw}.products-feat .flec-cont-box__inner{padding:6.4vw}.products-feat .flec-cont-box__ttl{font-size:1.8rem}.products-feat .flec-cont-box__list{margin-top:4.2666666667vw;gap:3.2vw}.products-feat .flec-cont-box__list>li{padding-left:8.5333333333vw}.products-feat .flec-cont-box__list>li:before{width:6.4vw}.products-feat .flec-cont-pht+.flec-cont-btn{margin-top:8.5333333333vw}.products-feat .flec-cont-pht.-two-col ul{gap:8.5333333333vw}.products-feat .flec-cont-pht.-two-col ul figure figcaption{margin-top:4.2666666667vw;font-size:1.6rem}.products-feat .flec-cont-pht.-box{padding:6.4vw}.products-feat .flec-cont-pht.-over{overflow-x:auto}.products-feat .flec-cont-unit--gray{padding:6.4vw}.products-feat .flec-cont-unit--gray:before{bottom:-4.2666666667vw;width:8.5333333333vw;height:4.2666666667vw}.products-feat .flec-cont-unit--gray ul{grid-template-columns:repeat(1,1fr);gap:6.4vw 4.2666666667vw}.products-feat .flec-cont-unit--gray ul figcaption{margin-bottom:2.1333333333vw;padding-left:2.6666666667vw;padding-block:.8vw .5333333333vw;border-radius:5.3333333333vw}.products-feat .flec-cont-unit--gray ul figcaption:before{width:8.5333333333vw}.products-feat .flec-cont-unit--gray ul figcaption:after{left:2.6666666667vw}.products-feat .flec-cont-unit--red{padding:6.4vw}.products-feat .flec-cont-unit--red ol{gap:19.2vw}.products-feat .flec-cont-unit--red ol li:not(:first-of-type):before{top:-14.9333333333vw;left:50%;width:12.8vw;height:4.2666666667vw;transform:translateX(-50%) rotate(90deg)}.products-feat .flec-cont-unit--red ol li figcaption{margin-bottom:2.1333333333vw;padding-left:4.2666666667vw;padding-block:.5333333333vw .8vw;gap:4.2666666667vw;border-radius:4.8vw;font-size:1.6rem}.products-feat .flec-cont-changes ol{gap:11.2vw}.products-feat .flec-cont-changes ol>li dt{padding-block:1.0666666667vw;font-size:1.8rem}.products-feat .flec-cont-changes ol>li dd{padding-inline:6.4vw;padding-block:6.4vw}.products-feat .flec-cont-changes ol>li dd .desc{margin-top:8.5333333333vw}.products-feat .flec-cont-changes ol>li:first-of-type:after{top:auto;right:50%;bottom:-4.2666666667vw;width:8.5333333333vw;height:4.2666666667vw;transform:translateX(50%)}.products-feat .flec-cont-changes ol>li:last-of-type dd{padding-inline:6.4vw}.products-feat .flec-cont-changes ol>li:last-of-type dd .desc{margin-top:4.2666666667vw;font-size:1.4rem}.products-feat .flec-cont-changes ol>li:last-of-type dd .dot-list{margin-top:4.2666666667vw}.products-feat .flec-cont-changes ol>li:last-of-type dd .dot-list>li:before{width:1.6vw}.products-feat .flec-cont-cost{grid-template-columns:114.1333333333vw 1fr;min-width:700px;gap:4.2666666667vw}.products-feat .flec-cont-cost__ttl{padding-block:1.0666666667vw}.products-feat .flec-cont-cost__info{padding:6.4vw;gap:4.2666666667vw}.products-feat .flec-cont-cost--running .flec-cont-cost__info figcaption{margin-bottom:2.1333333333vw}.products-feat .flec-cont-cost--running .flec-cont-cost__info .txt .dot-list>li{padding-left:3.2vw}.products-feat .flec-cont-cost--running .flec-cont-cost__info .txt .dot-list>li:before{width:1.6vw}.products-feat .flec-cont-cost--maintenance .flec-cont-cost__info{gap:6.4vw}.products-feat .flec-cont-cost--maintenance .flec-cont-cost__info dd .dot-list>li{padding-left:3.2vw}.products-feat .flec-cont-cost--maintenance .flec-cont-cost__info dd .dot-list>li:before{width:1.6vw}.products-feat .flec-cont-inline{min-width:900px}.products-feat .flec-cont-inline__info{padding:6.4vw}.products-feat .flec-cont-inline__box.-red{margin-top:6.4vw}.products-feat .flec-cont-inline__box.-red .flec-cont-inline__info ul>li{padding-left:8.5333333333vw}.products-feat .flec-cont-inline__box.-red .flec-cont-inline__info ul>li:before{width:6.4vw}.products-feat .flec-cont-inline__box.-red .flec-cont-inline__info ul>li+li{margin-top:2.1333333333vw}.products-feat .flec-cont-video{margin-block:10.6666666667vw 19.2vw;gap:14.9333333333vw}.products-feat .flec-cont-video__item dl dt{margin-top:6.4vw;font-size:2rem}.products-feat .flec-cont-video__item dl dd{margin-top:4.2666666667vw;font-size:1.4rem}.products-feat .allfit-box-list{gap:6.4vw}.products-feat .allfit-box-list dt{font-size:2rem}.products-feat .allfit-box-list dd .desc{margin-bottom:3.2vw}.products-feat .allfit-box-list dd .desc strong{font-size:1.8rem}.products-feat .allfit-box-list dd .check-list>li{padding-left:8.5333333333vw}.products-feat .allfit-box-list dd .check-list>li:before{width:6.4vw}.products-feat .allfit-box-list dd .check-list>li+li{margin-top:3.2vw}.products-feat .allfit-box-list dd .dot-list{margin-top:1.6vw}.products-feat .allfit-option{flex-direction:column;gap:6.4vw}.products-feat .allfit-option__desc dl dt{font-size:1.8rem}.products-feat .allfit-option__desc dl dd{margin-top:6.4vw}.products-feat .allfit-option__pht{padding:4.8vw 6.4vw}.products-feat .allfit-demo__box{margin-top:14.9333333333vw}.products-feat .allfit-demo__box__inner{padding:8.5333333333vw 6.4vw}.products-feat .allfit-demo__box__inner .c-button__simple{margin-top:6.4vw}.products-feat .jpredis-flow-cont{gap:6.4vw}.products-feat .jpredis-flow-cont__desc p+p{margin-top:4.2666666667vw}.products-feat .jpredis-case-box p{font-size:2rem}.products-feat .jpredis-case-box p strong .num{font-size:3rem}.products-feat .jpredis-case-box p small{font-size:1.4rem}.products-feat .jpredis-case-lead__desc,.products-feat .jpredis-case-lead__desc p+p{margin-top:4.2666666667vw}.products-feat .jpredis-case-cont__item{flex-direction:column;gap:6.4vw}.products-feat .jpredis-case-cont__item+li{margin-top:11.2vw;padding-top:11.2vw}.products-feat .jpredis-case-cont__item:nth-of-type(2n){flex-direction:column}.products-feat .jpredis-case-cont__item__desc dl dt span.ttl{font-size:1.8rem}.products-feat .jpredis-case-cont__item__desc dl dd,.products-feat .jpredis-case-cont__item__pht figure+figure{margin-top:6.4vw}.products-feat .jpredis-table__inner{overflow-x:auto}.products-feat .jpredis-table__inner table{min-width:600px}.products-feat .jpredis-table table th{width:16%}.products-feat .jpredis-table__note{margin-top:6.4vw}.p-products__contents .p-topProducts__tagList{margin-top:0}.p-products__contents .p-topProducts__container.js-open{display:block}.p-products__contents .p-topProducts__item .desc{text-align:left}.p-products__topics .topics__wrap{display:flex;flex-direction:column;margin-top:13.3333333333vw;gap:8.5333333333vw}.p-products__topics .topics__item .textWrap{column-gap:1.6vw;margin-top:2.6666666667vw}.p-products__categoryIntroduction{margin-bottom:12.8vw}.p-products__categoryIntroductionWrap{flex-direction:column;margin-top:8.5333333333vw;gap:6.4vw}.p-products__categoryIntroductionWrap--left,.p-products__categoryIntroductionWrap--right{width:100%}.p-products__subCategoryContent{width:100%;margin-top:11.7333333333vw}.p-products__subCategoryIntroduction{display:block;margin-top:5.3333333333vw}.p-products__subCategoryIntroduction--left{width:100%;margin-bottom:3.7333333333vw}.p-products__subCategoryIntroduction--right{width:100%}.p-products__subCategoryIntroduction--more{margin-top:3.2vw}.p-products__subCategoryItem:not(:first-of-type){margin-top:11.7333333333vw}.p-products__smallCategoryList{display:block;margin-top:4.2666666667vw}.p-products__smallCategoryList li{margin-top:3.2vw}.p-products__arrowBtn{column-gap:2.1333333333vw}.p-products__arrowBtn img,.p-products__arrowBtn picture{width:22px;height:22px}.p-products__arrowBtn p{font-size:15px}.p-products__itemList{display:flex;flex-direction:column;gap:8.5333333333vw}.p-products__itemList li:not(:first-child){margin-top:8.5333333333vw}.p-products__itemListWrap a{display:flex;flex-direction:column;gap:6.4vw}.p-products__itemListWrap .title{margin-bottom:4.2666666667vw;font-size:16px}.p-products__itemListWrap .text{margin-top:1.0666666667vw}.p-products__detailIntroduction .itemName{margin-top:4.2666666667vw;font-size:24px}.p-products__detailIntroduction .itemModel,.p-products__detailIntroduction .text{margin-top:4.2666666667vw}.p-products__detailIntroduction .linkBtn{column-gap:1.0666666667vw}.p-products__detailIntroduction .linkBtn img{width:12px;height:12px}.p-products__detailIntroduction .linkBtn p{font-size:14px}.p-products__detailIntroductionWrap{padding-block:0 12.8vw}.p-products__detailIntroductionWrap--right{margin-top:8.5333333333vw}.p-products__detailPoint{padding-block:11.7333333333vw}.p-products__detailPointTitle{margin-bottom:4.2666666667vw}.p-products__detailPointTitle--en{font-size:14px}.p-products__detailPointTitle--jp{font-size:18px}.p-products__detailFeature .text{margin-top:8.5333333333vw}.p-products__detailFeatureSec{margin-top:12.8vw}.p-products__gallery{display:flex;flex-direction:column;gap:6.4vw}.p-products__gallery .caption{margin-top:2.1333333333vw}.p-products__gallery--movie{display:flex;row-gap:8.5333333333vw;flex-direction:column}.p-products__gallery--movie .title{font-size:15px}.p-products__specList td,.p-products__specList th{padding:4.2666666667vw}.p-products__detailRelated{grid-template-columns:repeat(2,1fr);margin-top:8.5333333333vw;gap:4.2666666667vw 5.3333333333vw}.p-products__detailRelated .title{margin-top:2.1333333333vw;font-size:14px}.p-products-development__productList-wrap{display:flex;flex-direction:column;margin-bottom:21.3333333333vw;gap:5.3333333333vw}.p-products-development__productList-item{display:flex;flex-direction:column;margin-top:6.4vw;gap:3.2vw}.p-products-development__productList-item figure{width:100%}.p-products-development__productList-item .text{margin-top:1.6vw}.p-products-development__series-feature{position:static;margin-bottom:11.7333333333vw}.p-products-development__series-feature-inner{padding-block:8.5333333333vw 40.5333333333vw;background:url(/assets/images/products/bg_detailPoint.jpg) no-repeat 50%/cover}.p-products-development__series-feature figure{margin-top:-32vw}.p-products-development__series-lineup{margin-bottom:21.3333333333vw}.p-products-development__series-lineup .table-block{overflow:auto}.p-products-development__series-lineup table{min-width:800px}.p-products-development__series-lineup table td,.p-products-development__series-lineup table th{padding:2.1333333333vw;font-size:12px}.p-products-development__use-sec:not(:first-of-type){margin-top:11.7333333333vw}.p-products-development__use-list{grid-template-columns:repeat(2,1fr);gap:2.1333333333vw 3.2vw;font-size:14px}.p-products-development__use-list--material{grid-template-columns:repeat(2,1fr);padding-bottom:5.3333333333vw;gap:4.2666666667vw 3.2vw}.p-products-development__use-list--material p{margin-top:1.3333333333vw}.p-products-development__reason{margin-top:21.3333333333vw}.p-products-development__reason h2 strong .large{font-size:2.8rem}.p-products-development__reason-sec{flex-direction:column;gap:7.4666666667vw}.p-products-development__reason-sec:not(:first-of-type){margin-top:10.6666666667vw;padding-top:10.6666666667vw}.p-products-development__reason-sec .content,.p-products-development__reason-sec figure{width:100%}.p-products-development__reason-title--en{margin-bottom:.5333333333vw;font-size:13px}.p-products-development__reason-title--jp{font-size:20px}.p-products-development__solution{margin-top:21.3333333333vw}.p-products-development__solution-sec:not(:first-of-type){margin-top:11.7333333333vw}.p-products-development__solution-list{grid-template-columns:repeat(2,1fr);gap:6.4vw 3.2vw}.p-products-development__solution-list .title{margin-top:2.1333333333vw;font-weight:700;font-size:1.5rem;line-height:1.5333333333;letter-spacing:.03em}.p-products-development__solution-list .text{margin-top:1.0666666667vw}.p-recruit__banner{display:block}.p-recruit__banner>li:last-child{margin-top:2.1333333333vw}.p-recruit__banner a{padding-left:6.4vw;padding-block:6.4vw;background-position:right -2.6666666667vw center}.p-recruit__banner a:after{right:4.2666666667vw;width:32px;height:32px}.p-recruit__banner .fz-m{margin-top:1.0666666667vw;font-size:1.4rem}.p-recruit__banner .fz-l{font-size:1.8rem}.p-recruit__banner--career .fz-xl,.p-recruit__banner--new .fz-xl{font-size:2.2rem}.p-recruit__news{display:block;margin-top:13.8666666667vw}.p-recruit__news--left{width:100%}.p-recruit__news--right{width:100%;margin-top:10.1333333333vw}.p-sentan__section:not(:first-child){margin-top:17.0666666667vw}.p-sentan__cont{margin-top:10.6666666667vw}.p-sentan__about{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;gap:8.5333333333vw 2.1333333333vw}.p-sentan__about li{position:relative;margin-inline:auto}.p-sentan__about li:after{width:7.4666666667vw;height:4.2666666667vw}.p-sentan__about li:first-child:after{inset:auto -2.1333333333vw -5.3333333333vw auto;rotate:50deg}.p-sentan__about li:nth-child(2):after{inset:auto auto -5.3333333333vw -2.1333333333vw;rotate:-230deg}.p-sentan__about li:nth-child(4):after{inset:-5.3333333333vw -2.1333333333vw auto auto;rotate:-50deg}.p-sentan__about li:nth-child(5):after{inset:-5.3333333333vw auto auto -2.1333333333vw;rotate:230deg}.p-sentan__about li figure{width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-sentan__about li figure img{width:26.6666666667vw}.p-sentan__about li p{margin-top:2.1333333333vw;font-size:1.6rem}.p-sentan__about li.-red{grid-column:1/-1}.p-sentan__about li.-red figure{width:32vw;height:32vw}.p-sentan__process{overflow:auto}.p-sentan__process figure{width:213.3333333333vw}.p-sentan__lineup .lineup-list{grid-template-columns:repeat(2,1fr);gap:4.2666666667vw}.p-sentan__lineup .lineup-list p{margin-top:4.2666666667vw}.p-sentan__lineup .lineup-table{margin-top:8.5333333333vw;overflow:auto}.p-sentan__lineup .lineup-table .lineup-table__inner{width:266.6666666667vw}.p-sentan__lineup .lineup-table td,.p-sentan__lineup .lineup-table th{padding:3.2vw 0}.p-sentan__lineup .lineup-table .-links th{padding-block:2.6666666667vw}.p-sentan__lineup .lineup-table .-links a{font-size:1.1rem}.p-sentan__lineup .lineup-table .wrap{gap:1.0666666667vw}.p-sentan__lineup .lineup-table .wrap>span img{width:3.2vw}.p-sentan__lineup .lineup-table__note{margin-top:3.2vw;font-size:1.3rem}.p-sic__section:not(:first-child){margin-top:17.0666666667vw}.p-sic__anchor,.p-sic__section--inner{margin-top:12.8vw}.p-sic__anchor{display:block}.p-sic__anchor li:not(:first-child){margin-top:5.3333333333vw}.p-sic__anchor li a{padding-bottom:5.3333333333vw;padding-left:11.7333333333vw}.p-sic__anchor li a:before{top:-1.0666666667vw;width:7.4666666667vw;height:7.4666666667vw}.p-sic__about figure,.p-sic__process{margin-top:8.5333333333vw}.p-sic__process{padding-block:8.5333333333vw}.p-sic__process--heading{margin-bottom:8.5333333333vw;font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:-.016em}.p-sic__process--heading .en{margin-bottom:2.1333333333vw}.p-sic__process--content{display:flex;row-gap:10.6666666667vw;flex-direction:column-reverse}.p-sic__process--content aside li+li{margin-top:4.2666666667vw}.p-sic__process--content aside small sub{bottom:0}.p-sic__chart--column:before{left:19.2vw;width:1.3333333333vw;height:1.3333333333vw}.p-sic__chart--column:after{left:19.7333333333vw;width:.2666666667vw}.p-sic__chart--column._single{padding-left:24.8vw;font-size:1.6rem}.p-sic__chart--column._flex{column-gap:9.8666666667vw}.p-sic__chart--icon{width:14.9333333333vw}.p-sic__chart--icon img{width:7.4666666667vw;height:7.4666666667vw}.p-sic__chart--text{width:calc(100% - 24.8vw);font-size:1.6rem}.p-sic-lineup__section:not(:first-of-type){margin-top:10.6666666667vw}.p-sic-lineup__horizon{display:block}.p-sic-lineup__horizon figure{width:100%}.p-sic-lineup__horizon figure figcaption{font-size:1.3rem}.p-sic-lineup__horizon--text{width:100%;margin-top:4.2666666667vw}.p-sic-lineup__btn{margin-top:6.4vw}.sitemap .sitemap-content__link:not(:last-child){margin-bottom:12.8vw}.sitemap .sitemap-content__link:nth-last-child(-n+4) .sitemap-content__link--list li:not(:last-child){margin-bottom:4.2666666667vw}.sitemap .sitemap-content__link--head{padding-bottom:4.2666666667vw}.sitemap .sitemap-content__link--list{margin-top:8.5333333333vw}.sitemap .sitemap-content__link--list li:not(:last-child){margin-bottom:4.2666666667vw}.p-tech__pickup{padding-right:4.2666666667vw;padding-left:4.2666666667vw}.p-tech__pickupInfo{margin-top:4.2666666667vw}.p-tech__pickupInfo .category{padding:2.1333333333vw 1.6vw;font-weight:400;font-size:1.4rem;line-height:1;letter-spacing:.04em}.p-tech__pickupInfo .title{margin-top:2.1333333333vw;font-size:15px}.p-tech__pickupInfo .tag{margin-top:2.1333333333vw;font-size:12px}.p-tech__pickupInfo .time{margin-top:4vw;color:#b2adad;font-weight:500;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em}.p-tech__articleContent{margin-top:12.8vw}.p-tech__articleItem{display:flex;flex-direction:column;gap:0}.p-tech__articleItem .p-topTechnology__article .icatch{display:none}.p-tech__articleSearch .p-topTechnology__categoryHead{margin:0 0 2.6666666667vw}.p-tech__articleSearch .p-topTechnology__categoryList{padding-top:0}.p-tech__articleSearch .p-topTechnology__categoryList:after{top:1.6vw}.p-tech__articleRecommendList{grid-template-columns:repeat(2,1fr);margin-top:5.3333333333vw;gap:4.2666666667vw 5.3333333333vw}.p-tech__articleRecommendItem .category{margin-top:2.1333333333vw;padding:1.0666666667vw;font-weight:400;font-size:1.1rem;line-height:1.2727272727;letter-spacing:.04em}.p-tech__articleRecommendItem .title{margin-top:1.0666666667vw;font-weight:700;font-size:1.5rem;line-height:1.5333333333;letter-spacing:.03em}.p-tech__articleRecommendItem .time{margin-top:1.0666666667vw;font-weight:500;font-size:1.1rem;line-height:1.6363636364;letter-spacing:-.01em;text-align:left}.company-access__map{margin-bottom:10.6666666667vw}.company-access__office .gm-link:before{width:3.7333333333vw}.company-accessmap__map .u-border{padding:0 5.3333333333vw;overflow:auto}.company-accessmap__map .u-border img{min-width:213.3333333333vw}.company-office__list{grid-template-columns:repeat(1,1fr);gap:9.0666666667vw 0}.company-office__list>li{padding-bottom:10.6666666667vw}.company-office__list>li h3{margin-bottom:4.2666666667vw;font-size:1.6rem}.company-history>nav{margin-bottom:17.0666666667vw}.company-history__tbl>section>section:not(:last-child){margin-bottom:6.9333333333vw;padding-bottom:5.3333333333vw}.company-history__tbl>section>section h3{margin-bottom:2.6666666667vw;font-size:1.6rem}.company-msg__head{margin-bottom:6.4vw;font-size:1.6rem}.company-msg__pht{max-width:100%;margin-bottom:10.6666666667vw}.company-msg__txt{margin-bottom:8.5333333333vw}.company-msg__txt .pht{margin-top:3.2vw;text-align:right}.company-number__content>section:not(:last-child){margin-bottom:8.5333333333vw}.company-number__content>section>div:before{width:12.8vw;inset:0 auto auto 6.4vw}.company-number__content>section>div{padding:8.5333333333vw 6.4vw 9.6vw}.company-number__content>section h2{margin-bottom:5.3333333333vw;font-size:2rem}.company-number__content>section h3{margin-bottom:3.2vw;font-size:1.6rem}.company-number__number img:not([class]){width:100%}.company-number__number+*{margin-top:6.4vw}.company-number__number .number-txt{inset:auto auto -1.8666666667vw 0}.company-number .number-txt,.company-number__year{font-size:6.2rem}.company-number .number-txt.-small{inset:auto auto -1.0666666667vw 24.5333333333vw;font-size:3.6rem}.company-number .number-icon{width:12.8vw;inset:0 -3.2vw 0 auto}.company-number__link{margin-top:6.4vw}.company-number__link>div:not(:last-child){margin-bottom:4.2666666667vw}.company-number__graph .number-graph{justify-content:center;margin-bottom:10.6666666667vw;gap:6.4vw 6.4vw}.company-number__graph .number-graph-img{width:100%;margin-inline:auto}.company-number__graph .number-graph-txt{width:33.333%}.company-number__graph .number-graph img{width:100%}.company-number__graph .number-graph .number-txt{inset:auto auto -1.6vw -.5333333333vw}.company-number__demo .demo-number{margin-bottom:10.6666666667vw}.company-number__demo .demo-number-info,.company-number__demo .demo-number-info>div:not(:last-child),.company-number__work>div:not(:last-child){margin-bottom:8.5333333333vw}.company-number__work .work-icon{width:26.6666666667vw;margin:0;inset:auto -3.2vw 16vw auto}.company-number__work .number-txt{inset:auto auto 0 0}.company-number__pass>div:not(:last-child){margin-bottom:10.6666666667vw}.company-number__pass__list>li:not(:last-child):after{right:0;bottom:-6.4vw;left:0;width:100%;height:1px;rotate:180deg}.company-number__pass__list>li{margin-inline:auto;text-align:center}.company-number__pass__list>li:not(:last-child){position:relative;margin-bottom:13.8666666667vw}.company-number__pass__list>li img{width:32vw}.company-number__pass__list>li.number-box.first .number-txt{inset:auto auto -1.6vw 29.3333333333vw}.company-number__pass__list>li .number-txt{inset:auto auto -1.6vw 24.5333333333vw}.company-number__pass .left .company-number__pass__list{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.company-number__pass .left .company-number__pass__list li,.company-number__pass .left .company-number__pass__list li:last-child{width:100%}.company-number__pass .left .company-number__pass__list li:last-child span{inset:8.5333333333vw auto auto 24.5333333333vw}.company-number__pass .left .company-number__pass__list li:last-child img{width:36vw}.company-phil figure>div{margin-bottom:8.5333333333vw}.company-core__lead{padding:4.2666666667vw 3.2vw;background-position:0;font-size:2rem}.company-prof dl:first-child dt{padding-block-start:0}.company-prof dl:not(:last-child){margin-bottom:2.1333333333vw}.company-prof dl dd,.company-prof dl dt{padding:4.2666666667vw 1.0666666667vw}.company-prof dl dt{border-bottom:1px solid #c70f0f}.company-prof dl dd{border-bottom:1px solid #eee}.company-intv__content{flex-direction:column}.company-intv__pht{margin-bottom:10.6666666667vw}.company-intv__pht picture:not(:last-of-type) img{margin-bottom:2.1333333333vw}.company-intv__pht figcaption{margin-top:6.4vw}.company-intv__pht figcaption .txt-sub{margin-bottom:.5333333333vw}.company-intv__pht figcaption .txt-main{font-size:2rem}.company-intv__info{display:contents}.company-intv__info__ttl{margin-bottom:8.5333333333vw}.company-intv__info__ttl .ttl-sub{margin-bottom:2.6666666667vw;font-size:1.5rem}.company-intv__info__ttl .ttl-main{font-size:2rem}.company-intv__info__sec{order:1}.company-intv__info__sec h4{margin-bottom:5.3333333333vw;font-size:2rem}.company-intv__info__sec h4 .ttl-sub{padding:0 .75em 0 0}.company-tech__pht{overflow:auto}.company-tech__pht img{min-width:160vw}.company-stg__info{margin-bottom:10.6666666667vw}.company-stg__info__link{margin-top:7.4666666667vw}.company-stg__pht figure:not(:last-of-type){margin-bottom:6.4vw}.company-workmap__map{overflow:auto}.company-workmap__map__inner{min-width:186.6666666667vw}.company-workmap__map__link{width:5.3333333333vw}.company-workmap__map__link.-link1{inset:32vw auto auto 22.4vw}.company-workmap__map__link.-link2{inset:31.4666666667vw auto auto 43.2vw}.company-workmap__map__link.-link3{inset:35.2vw auto auto 37.3333333333vw}.company-workmap__map__link.-link4{inset:14.4vw auto auto 117.3333333333vw}.company-workmap__map__link.-link5{inset:12.8vw auto auto 128vw}.company-workmap__map__link.-link6{inset:18.6666666667vw auto auto 136vw}.company-workmap__map__link.-link7{inset:5.3333333333vw auto auto 133.3333333333vw}.company-workmap__map__link.-link8{inset:8.5333333333vw auto auto 141.3333333333vw}.company-workmap__map__link.-link9{inset:12.8vw auto auto 160vw}.company-workinfo__pht{margin-bottom:10.6666666667vw}.company-workinfo__txt section h3{padding-left:6.4vw}.company-workinfo__txt section h3:before{width:3.2vw;inset:3.2vw auto auto 0}.sus-commu-attitude__content{display:block}.sus-commu-attitude__texts{margin-top:6.4vw}.sus-commu-cleaning__images{grid-template:auto 1fr/repeat(2,1fr);gap:3.2vw}.sus-commu-tft__images,.sus-commu-volunteer__images{gap:3.2vw}.sus-commu-blood__images{column-gap:normal;grid-template:auto 1fr/repeat(2,1fr);gap:3.2vw}.sus-quality__list{grid-template-columns:repeat(1,1fr);gap:4.2666666667vw}.sus-quality__list>li{padding:5.3333333333vw 6.4vw}.sus-quality__list>li p{font-size:1.6rem}.sus-health-detail__list{grid-template-columns:repeat(1,1fr);gap:6.4vw}.sus-health-detail__list>li{padding:6.4vw}.sus-health-detail__list>li:before{left:6.4vw;width:8.5333333333vw}.sus-health-map figure>div{overflow:auto}.sus-health-map figure>div img{min-width:160vw}.sus-health-overview__content dl dd span{font-size:1.6rem}.sus-health-sys__fig .u-border{padding:4.2666666667vw 0;overflow:auto}.sus-health-sys__fig img{min-width:160vw;padding-inline:5.3333333333vw}.sus-health-target table{min-width:213.3333333333vw}.sus-health-target table tr td:first-of-type{position:static;left:auto}.sus-health-target table tr td:first-of-type:before{display:none}.sus-health-target table colgroup col{min-width:42.6666666667vw}.sus-health-target table colgroup col:first-of-type{width:48vw}.p-topAbout{padding:19.2vw 0 46.9333333333vw}.p-topAbout__wrap{display:grid;grid-template-columns:57.0666666667vw 1fr!important;width:calc(100% + 8.53333vw)!important;margin-top:13.3333333333vw!important;margin-left:-4.2666666667vw!important;gap:1px}.p-topAbout__wrap .img3{grid-row:2/3;grid-column:2/3}.p-topAbout__wrap .textWrap{grid-row:3/4;grid-column:1/3;width:calc(100% - 15.2vw);height:100%;margin-top:-10.6666666667vw;margin-left:auto;padding:9.8666666667vw 4.2666666667vw 12.2666666667vw 8.5333333333vw}.p-topAbout__wrap .head{margin-bottom:6.1333333333vw;font-weight:700;font-size:1.7rem;line-height:1.2941176471;letter-spacing:.04em}.p-topAbout__wrap .text{margin-bottom:10.6666666667vw;font-weight:400;font-size:1.4rem;line-height:1.7857142857;letter-spacing:.016em}.p-topFeatured{padding-block:17.0666666667vw}.p-topFeatured .feat-wrap{gap:8.5333333333vw}.p-topFeatured .feat-lead{display:contents}.p-topFeatured .feat-lead .c-title__topSectionWrap--more{grid-area:3;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-topFeatured .feat-list__item a{grid-template-columns:auto 1fr;padding:4.2666666667vw 0;gap:2.1333333333vw 4.2666666667vw;font-size:1.4rem}.p-topFeatured .feat-list__item .ttl{grid-column:1/-1;-webkit-line-clamp:2}.p-topFv{display:block;width:100%;height:85.6vw;padding-bottom:10.6666666667vw}.p-topFv .swiper-pagination-bullet{width:1.0666666667vw;height:1.0666666667vw;border-radius:50%;background:#eee;opacity:1}.p-topFv .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#c70f0f}.p-topFv .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.p-topFv .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1.0666666667vw}.p-topFv .swiper-horizontal>.swiper-pagination-bullets,.p-topFv .swiper-pagination-bullets.swiper-pagination-horizontal,.p-topFv .swiper-pagination-custom,.p-topFv .swiper-pagination-fraction{bottom:0;left:50%;transform:translateX(-50%)}.p-topFv__swiper-container{width:100%;background:#0c0b0b}.p-topFv__swiper-container .swiper-button-next,.p-topFv__swiper-container .swiper-button-prev{display:none}.p-topFv__slide img,.p-topFv__slide picture{width:49.8666666667vw;height:24.8vw}.p-topFv__slide{opacity:.4;transition:all .3s ease}.p-topFv__slide.swiper-slide-active{opacity:1}.p-topFv__side{width:100%;background:#0c0b0b}.p-topFv__sideContainer{display:flex;width:199.4666666667vw}.p-topFv__sideSlide img,.p-topFv__sideSlide picture{width:100%;height:50.1333333333vw}.p-topFv__sideSlide{display:none}.p-topFv__sideSlide img{object-fit:cover}.p-topFv__sideSlide.js-active{display:block}.p-topNews{padding:5.3333333333vw 0 19.4666666667vw}.p-topNews__wrap{margin-top:13.3333333333vw}.p-topNews__item{padding:8vw 0}.p-topNews__item .meta{column-gap:4.2666666667vw;margin-bottom:3.7333333333vw}.p-topNews__item .time{font-weight:500;font-size:1.4rem;line-height:1.2142857143;letter-spacing:-.02em}.p-topNews__item .category{padding:1.3333333333vw 2.1333333333vw}.p-topNews__item .title{font-weight:400;font-size:1.4rem;line-height:1.6428571429;letter-spacing:.016em}.p-topPickup{margin-bottom:0;padding:13.3333333333vw 0 40vw;background:url(/assets/images/top/pickup-bg-sp.jpg) no-repeat 50%/cover}.p-topPickup__swiperContainer{width:100%!important;margin-top:13.3333333333vw!important;margin-left:0!important}.p-topPickup__swiperContainer .swiper-button-prev{top:calc(100% + 10.66667vw);right:auto;left:calc(50% - 8vw);transform:translateX(-50%)}.p-topPickup__swiperContainer .swiper-button-prev:after{width:10.6666666667vw;height:10.6666666667vw}.p-topPickup__swiperContainer .swiper-button-next{top:calc(100% + 10.66667vw);right:auto;left:calc(50% + 8vw);transform:translateX(-50%)}.p-topPickup__swiperContainer .swiper-button-next:after{width:10.6666666667vw;height:10.6666666667vw}.p-topPickup__swiper{width:100%}.p-topPickup__afterService{top:calc(100% + 24vw);width:100%;max-width:91.4666666667vw;padding:7.2vw 0 7.2vw 4.2666666667vw}.p-topPickup__afterService:after{background:url(/assets/images/top/afterService-bg-sp.jpg) no-repeat 50%/cover}.p-topPickup__afterService .sub-text{margin-bottom:10px;font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:0}.p-topPickup__afterService .text{font-weight:400;font-size:2.5rem;line-height:1;letter-spacing:0}.p-topPickup__afterService .btn{right:2.6666666667vw;bottom:2.6666666667vw;width:10.6666666667vw;height:10.6666666667vw}.p-topProducts{padding:17.0666666667vw 0 19.2vw}.p-topProducts__container{grid-template-columns:repeat(2,1fr);column-gap:2.1333333333vw}.p-topProducts__container.js-open{display:grid}.p-topProducts__container{margin-top:6.4vw}.p-topProducts__item{display:block;padding:4.2666666667vw 0 4.2666666667vw 1.3333333333vw;text-align:center}.p-topProducts__item .item-img{display:inline-block}.p-topProducts__item .item-img img{width:21.3333333333vw;height:21.3333333333vw;margin:auto}.p-topProducts__item .textWrap{column-gap:2.1333333333vw;width:100%;margin-top:2.4vw}.p-topProducts__item .title{width:100%;font-weight:400;font-size:1.4rem;line-height:1.5714285714;letter-spacing:.064em;text-align:left}.p-topProducts__item .btn-icon,.p-topProducts__item .btn-icon img{width:3.2vw;height:3.2vw}.p-topProducts__linkWrap{display:grid;grid-template-columns:repeat(1,1fr);row-gap:2px;margin-top:35px}.p-topProducts__link{padding:6.9333333333vw 0 6.6666666667vw 4.2666666667vw}.p-topProducts__link .sub-text{font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:0}.p-topProducts__link .text{font-weight:400;font-size:2.5rem;line-height:1;letter-spacing:0}.p-topProducts__link .btn{right:2.6666666667vw;bottom:2.6666666667vw;width:10.6666666667vw;height:10.6666666667vw}.p-topSustainability{margin-bottom:68.8vw;padding:33.8666666667vw 0 76.2666666667vw;background:url(/assets/images/top/sustainability_bg-sp.png) no-repeat 50%/cover}.p-topSustainability__linkWrap{top:-76.5333333333vw;grid-template-columns:repeat(1,1fr);row-gap:.5333333333vw;width:calc(100% - 8.53333vw)}.p-topSustainability__linkWrap .item{padding:10.6666666667vw 4.2666666667vw}.p-topSustainability__linkWrap picture{right:2.6666666667vw;bottom:2.6666666667vw;width:10.6666666667vw;height:10.6666666667vw}.p-topSustainability__linkWrap p{font-weight:400;font-size:2.5rem;line-height:1;letter-spacing:0}.p-topSustainability__wrap{display:block}.p-topSustainability__wrap--left{width:100%}.p-topSustainability__wrap--right{aspect-ratio:360/216;width:calc(100% + 4.26667vw);height:auto;margin-top:13.3333333333vw}.p-topSustainability__wrap--right img{width:100%;height:100%;object-fit:cover}.p-topSustainability__text{margin-top:10.6666666667vw;margin-bottom:10.6666666667vw;font-weight:400;font-size:1.4rem;line-height:1.7857142857;letter-spacing:.016em}.p-topSustainability__text .small{bottom:0}.p-topSustainability__recruitLink{display:block;top:calc(100% + 18.66667vw);width:calc(100% - 8.53333vw);padding:10.6666666667vw 8.5333333333vw 7.4666666667vw;background:url(/assets/images/top/recruitLink_bg-sp.png) no-repeat top/cover}.p-topSustainability__recruitLink .text{margin-top:20.2666666667vw;margin-bottom:10.6666666667vw;font-weight:400;font-size:1.4rem;line-height:1.7857142857;letter-spacing:.016em}.p-topTechnology{padding:32.5333333333vw 0 8.5333333333vw}.p-topTechnology__desc{font-size:14px}.p-topTechnology__wrap{display:block;position:static;margin-top:13.3333333333vw}.p-topTechnology__wrap .category-bg{position:static;padding:0;background:unset}.p-topTechnology__wrap .category-inner{display:flex;column-gap:4.2666666667vw;width:100%;margin-bottom:4.2666666667vw}.p-topTechnology__wrap--category{width:100%}.p-topTechnology__wrap--article{width:100%;transition:all .3s ease}.p-topTechnology__wrap--article.js-open{display:block}.p-topTechnology__categoryHead{margin:3.2vw 0 0}.p-topTechnology__categoryList{position:relative;flex:1;padding:3.2vw 0 4vw 5.3333333333vw;border-bottom:.2666666667vw solid #eee}.p-topTechnology__categoryList:after{position:absolute;top:5.3333333333vw;right:2.6666666667vw;aspect-ratio:1;width:2.1333333333vw;height:auto;transform:translateY(-50%) rotate(45deg);border-right:.2666666667vw solid #c70f0f;border-bottom:.2666666667vw solid #c70f0f;content:""}.p-topTechnology__categoryList>li:not(:last-of-type){margin-bottom:0}.p-topTechnology__categoryList>li>a{padding-left:0;font-weight:400}.p-topTechnology__categoryList>li>a:after{display:none}.p-topTechnology__categoryList>li>a.current{color:#1a1a1a}.p-topTechnology__categoryList>li>a.current:after{display:none}.p-topTechnology__categoryList>li>a:hover{color:#c70f0f}.p-topTechnology__categoryList .head{display:none}.p-topTechnology__categoryList .head.js-active{display:block}.p-topTechnology__categoryList .slide-wrap{display:none;margin-top:5.3333333333vw}.p-topTechnology__categoryList .slide-wrap span{display:none}.p-topTechnology__categoryList .slide-wrap span.js-active{display:block}.p-topTechnology__categoryList .slide-wrap span:not(:last-of-type){margin-bottom:20px}.p-topTechnology__article{padding:8.5333333333vw 0;border-bottom:1px solid #d6d6d6}.p-topTechnology__article .category{margin-top:0;padding:2.1333333333vw 1.6vw;font-weight:400;font-size:1.4rem;line-height:1;letter-spacing:.04em}.p-topTechnology__article .title{margin-top:2.1333333333vw;font-weight:700;font-size:1.5rem;line-height:1.5333333333;letter-spacing:.03em}.p-topTechnology__article .time{margin-top:4vw;font-weight:500;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;text-align:left}.js-fadeInLeft,.js-fadeInLeft__delay--1s,.js-fadeInLeft__delay--2s,.js-fadeInLeftBig,.js-fadeInLeftBig__delay--1s,.js-fadeInLeftBig__delay--2s,.js-fadeInRight,.js-fadeInRight__delay--1s,.js-fadeInRight__delay--2s,.js-fadeInRightBig,.js-fadeInRightBig__delay--1s,.js-fadeInRightBig__delay--2s{animation-name:fadeInUpContents}.u-block-sm{display:block}.u-iblock-sm{display:inline-block}.u-inline-sm{display:inline}.u-flex-sm{display:flex}.u-pl-0{padding-left:0}.u-pt-0{padding-top:0}.u-pl-0{padding-right:0}.u-pb-0{padding-bottom:0}.u-ml-0{margin-left:0}.u-mt-0{margin-top:0}.u-mr-0{margin-left:0}.u-mb-0{margin-bottom:0}.u-pl-1{padding-left:1.6vw}.u-pt-1{padding-top:1.6vw}.u-pl-1{padding-right:1.6vw}.u-pb-1{padding-bottom:1.6vw}.u-ml-1{margin-left:1.6vw}.u-mt-1{margin-top:1.6vw}.u-mr-1{margin-left:1.6vw}.u-mb-1{margin-bottom:1.6vw}.u-pl-2{padding-left:3.2vw}.u-pt-2{padding-top:3.2vw}.u-pl-2{padding-right:3.2vw}.u-pb-2{padding-bottom:3.2vw}.u-ml-2{margin-left:3.2vw}.u-mt-2{margin-top:3.2vw}.u-mr-2{margin-left:3.2vw}.u-mb-2{margin-bottom:3.2vw}.u-pl-3{padding-left:4.8vw}.u-pt-3{padding-top:4.8vw}.u-pl-3{padding-right:4.8vw}.u-pb-3{padding-bottom:4.8vw}.u-ml-3{margin-left:4.8vw}.u-mt-3{margin-top:4.8vw}.u-mr-3{margin-left:4.8vw}.u-mb-3{margin-bottom:4.8vw}.u-pl-4{padding-left:6.4vw}.u-pt-4{padding-top:6.4vw}.u-pl-4{padding-right:6.4vw}.u-pb-4{padding-bottom:6.4vw}.u-ml-4{margin-left:6.4vw}.u-mt-4{margin-top:6.4vw}.u-mr-4{margin-left:6.4vw}.u-mb-4{margin-bottom:6.4vw}.u-pl-5{padding-left:8vw}.u-pt-5{padding-top:8vw}.u-pl-5{padding-right:8vw}.u-pb-5{padding-bottom:8vw}.u-ml-5{margin-left:8vw}.u-mt-5{margin-top:8vw}.u-mr-5{margin-left:8vw}.u-mb-5{margin-bottom:8vw}.u-pl-6{padding-left:9.6vw}.u-pt-6{padding-top:9.6vw}.u-pl-6{padding-right:9.6vw}.u-pb-6{padding-bottom:9.6vw}.u-ml-6{margin-left:9.6vw}.u-mt-6{margin-top:9.6vw}.u-mr-6{margin-left:9.6vw}.u-mb-6{margin-bottom:9.6vw}.u-pl-7{padding-left:11.2vw}.u-pt-7{padding-top:11.2vw}.u-pl-7{padding-right:11.2vw}.u-pb-7{padding-bottom:11.2vw}.u-ml-7{margin-left:11.2vw}.u-mt-7{margin-top:11.2vw}.u-mr-7{margin-left:11.2vw}.u-mb-7{margin-bottom:11.2vw}.u-pl-8{padding-left:12.8vw}.u-pt-8{padding-top:12.8vw}.u-pl-8{padding-right:12.8vw}.u-pb-8{padding-bottom:12.8vw}.u-ml-8{margin-left:12.8vw}.u-mt-8{margin-top:12.8vw}.u-mr-8{margin-left:12.8vw}.u-mb-8{margin-bottom:12.8vw}.u-pl-9{padding-left:14.4vw}.u-pt-9{padding-top:14.4vw}.u-pl-9{padding-right:14.4vw}.u-pb-9{padding-bottom:14.4vw}.u-ml-9{margin-left:14.4vw}.u-mt-9{margin-top:14.4vw}.u-mr-9{margin-left:14.4vw}.u-mb-9{margin-bottom:14.4vw}.u-pl-10{padding-left:16vw}.u-pt-10{padding-top:16vw}.u-pl-10{padding-right:16vw}.u-pb-10{padding-bottom:16vw}.u-ml-10{margin-left:16vw}.u-mt-10{margin-top:16vw}.u-mr-10{margin-left:16vw}.u-mb-10{margin-bottom:16vw}.u-list__circle li:not(:last-child){margin-bottom:1.0666666667vw}.u-list__circle li:before{left:1.0666666667vw;width:2.1333333333vw;height:2.1333333333vw}.u-list__check li{padding-left:28px;font-size:15px}.u-list__check li:before{top:0;width:20px;height:20px}.u-list__check li:not(:first-child){margin-top:1.6vw}.u-link.-pdf{padding-left:8.5333333333vw}.u-link.-pdf:before{width:6.4vw}.u-notice{font-size:13px}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print,screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}.l-sm{display:none!important}.l-headerFix{-ms-overflow-style:none;min-width:1096px;overflow-x:scroll;scrollbar-width:none}.l-headerFix::-webkit-scrollbar{display:none}.l-headerFix__wrap{min-width:1096px}.l-relatedInformation__item{min-height:192px}.l-subMenu__scroll{min-width:1096px;padding:20px}.c-button__circle-most a:before{top:1px}.c-indexLink__list{display:flex;flex-wrap:wrap;margin-inline:-8px}.c-indexLink__list>li{flex:0 0 33.333%;max-width:33.333%;padding-inline:8px}.c-indexLink__list>li.-full{flex:0 0 100%;max-width:100%}.c-indexLink__list>li.-full figure img{aspect-ratio:1056/240}.c-list--dot.-row4{grid-template-columns:repeat(4,1fr)}.c-pageNav__row.-row2{grid-template-columns:repeat(2,1fr);gap:32px 24px}.c-pageNav__row.-row3{grid-template-columns:repeat(3,1fr);gap:32px 24px}.c-pageNav__row.-row4{grid-template-columns:repeat(4,1fr);gap:32px 16px}.c-title__sidebar .sub-txt{position:relative;bottom:2px;padding-left:1em}.c-title__underbar .sub-txt{padding-left:.5em}.not-found__content .txt p{text-align:center}.not-found__content .btn-wrap{display:flex;justify-content:center;gap:25px}.afterservice .afterservice-content__wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cae .cae-about__merit--list{display:flex;gap:24px}.cae .cae-about__merit--list li{width:calc(25% - 18px)}.cae .cae-about__field--flex{gap:64px}.cae .cae-about__field--flex .txt-wrap{max-width:560px}.cae .cae-case__wrap{display:grid;grid-template-columns:none;grid-template-areas:"case1 case1" "case2 case2" "case3 case4";margin-bottom:56px;gap:56px 24px}.cae .cae-case__wrap .cae-case__cont:first-child{grid-area:case1}.cae .cae-case__wrap .cae-case__cont:nth-child(2){grid-area:case2}.cae .cae-case__wrap .cae-case__cont:nth-child(3){grid-area:case3}.cae .cae-case__wrap .cae-case__cont:nth-child(4){grid-area:case4}.cae .cae-case__wrap .cae-case__cont:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.cae .cae-case__wrap .cae-case__cont:nth-child(2){-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}.cae .cae-case__wrap .cae-case__cont:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}.cae .cae-case__wrap .cae-case__cont:nth-child(4){-ms-grid-row:5;-ms-grid-column:3}.cae .cae-case__cont{grid-column:span 1}.cae .cae-case__cont:nth-last-child(-n+2){grid-column:span 2}.cae .cae-case__cont:nth-last-child(-n+2) .cae-case__list>li{width:calc(50% - 12px)}.career .career-lead__bg:after{max-width:1120px}.career .career-lead__copy:after{top:90%}.career .career-conetnt__detail{display:flex;justify-content:space-between;gap:64px}.career .career-conetnt__detail .profile{max-width:320px}.career .career-conetnt__detail .notes{width:100%;max-width:672px}.p-contact__guide--item{width:calc(50% - 8px)}.demo .demo-center__wrap{grid-template-areas:"first . ." "second third fourth" "fifth sixth seventh"}.demo .demo-center__list:first-child{grid-area:first}.demo .demo-center__list:nth-child(2){grid-area:second}.demo .demo-center__list:nth-child(3){grid-area:third}.demo .demo-center__list:nth-child(4){grid-area:fourth}.demo .demo-center__list:nth-child(5){grid-area:fifth}.demo .demo-center__list:nth-child(6){grid-area:sixth}.demo .demo-center__list:nth-child(7){grid-area:seventh}.demo .demo-center__list:first-child{-ms-grid-row:1;-ms-grid-column:1}.demo .demo-center__list:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.demo .demo-center__list:nth-child(3){-ms-grid-row:2;-ms-grid-column:2}.demo .demo-center__list:nth-child(4){-ms-grid-row:2;-ms-grid-column:3}.demo .demo-center__list:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.demo .demo-center__list:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.demo .demo-center__list:nth-child(7){-ms-grid-row:3;-ms-grid-column:3}.demo .demo-intro__list{display:flex;gap:40px}.demo .demo-intro__list--detail{max-width:592px}.p-mlcc-lineup{display:flex;align-items:flex-start;justify-content:space-between;margin-top:72px}.p-mlcc-lineup__content{width:776px}.p-mlcc-lineup__nav{position:sticky;top:144px;margin-left:-112px;padding:48px 80px 56px 112px;background-color:#f1f1f1}.p-mlcc-lineup__nav .ttl{margin-bottom:15px;font-weight:700;font-size:1.7rem;line-height:1.4117647059;letter-spacing:.032em}.p-mlcc-lineup__nav .note{position:relative;padding-left:1.175em;font-size:1.4rem}.p-mlcc-lineup__nav .note:before{display:block;position:absolute;top:.2em;left:0;width:15px;height:15px;background:url(/assets/images/common/icon_check_circle_red.svg) no-repeat 50%/contain;content:""}.p-mlcc-lineup__nav .process{margin-top:40px}.p-mlcc-lineup__nav .process li{color:#918e8e;font-weight:700;font-size:1.6rem;line-height:1.5;letter-spacing:.032em}.p-mlcc-lineup__nav .process li:not(:last-child){position:relative;margin-bottom:32px}.p-mlcc-lineup__nav .process li:not(:last-child):after{display:block;position:absolute;bottom:-18px;left:5px;width:8px;height:8px;background:url(/assets/images/mlcc/arrow_red_down.svg) no-repeat 50%/contain;content:""}.p-mlcc-lineup__nav .process li.checked{position:relative;padding-left:1.9em}.p-mlcc-lineup__nav .process li.checked:before{display:block;position:absolute;top:.2em;left:0;width:18px;height:18px;background:url(/assets/images/common/icon_check_circle_red.svg) no-repeat 50%/contain;content:""}.p-mlcc-lineup__nav .process a{color:#918e8e}.p-mlcc-lineup__nav .process a.is-fixed-nav-active{color:#c70f0f}.products-feat-lead__pht{flex-shrink:0}.products-feat-lead__desc{flex:1}.products-feat-col--two{grid-template-columns:repeat(2,1fr)}.products-feat-col--two_carbon{grid-template-columns:389px auto}.products-feat-col--three{grid-template-columns:repeat(3,1fr)}.products-feat-link-list{grid-template-columns:1fr 1fr}.products-feat-link-list .list-item{grid-template-columns:240px 1fr}.products-feat-link-list .list-item.-small{grid-template-columns:200px 1fr}.products-feat-page-nav__list{grid-template-columns:repeat(4,1fr)}.products-feat-page-nav__list.-two-col{grid-template-columns:repeat(2,1fr)}.products-feat-box{width:calc(50% + 448px)}.products-feat-box__inner{max-width:922px;margin-left:auto}.products-feat .carbon-chart{max-width:941px;margin-inline:auto}.products-feat .carbon-contact-txt{text-align:center}.products-feat .flec-cont-head__lead{padding-right:160px}.products-feat .flec-cont-head__lead__inner{width:calc(50% + 528px);padding-block:56px 64px}.products-feat .flec-cont-head__lead__desc{max-width:976px;margin-left:auto}.products-feat .flec-cont-head__lead__desc dl{max-width:480px}.products-feat .flec-cont-head__lead__pht{position:absolute;right:-80px;bottom:112px;max-width:488px}.products-feat .flec-cont-box__list{grid-template-columns:1fr 1fr}.products-feat .flec-cont-pht.-two-col ul{grid-template-columns:1fr 1fr;justify-content:space-between}.products-feat .flec-cont-unit--red ol{grid-template-columns:repeat(3,1fr)}.products-feat .flec-cont-changes ol{grid-template-columns:344px 1fr}.products-feat .flec-cont-video{grid-template-columns:1fr 1fr}.products-feat .flec-cont-video__arrow{grid-area:2/1/3/3}.products-feat .allfit-box-list{grid-template-columns:auto 1fr}.products-feat .allfit-box-list dd{padding-top:8px}.products-feat .allfit-box-list dd .pht{max-width:528px}.products-feat .allfit-option__pht{flex-basis:432px}.products-feat .jpredis-flow-cont{grid-template-columns:1fr auto}.products-feat .jpredis-case-lead figure{max-width:758px;margin-inline:auto}.products-feat .jpredis-case-cont__item__pht{flex-basis:432px}.p-products__subCategoryList{display:flex;align-items:flex-start;justify-content:space-between}.p-products__subCategoryNavi{position:sticky;top:144px;margin-left:-112px;padding:40px 36px 56px 112px;background:url(/assets/images/top/technology_bg.jpg) no-repeat 50%/cover}.p-products__subCategoryNavi>ul{width:192px}.p-products__subCategoryNavi>ul>li{padding-left:12px;font-weight:700;font-size:16px;list-style:none}.p-products__detailIntroduction{padding-top:32px;padding-bottom:72px}.p-products__detailIntroductionWrap{display:flex;justify-content:space-between}.p-products__detailIntroductionWrap--left{width:488px}.p-products__detailIntroductionWrap--right{width:516px}.p-products__detailPointWrap{display:flex;gap:64px}.p-products__detailFeatureSec:not(:first-of-type){margin-top:72px}.p-products-development__series-feature-inner{padding-block:56px 64px;background:url(/assets/images/products/bg_detailPoint.jpg) no-repeat top 50% right calc(50vw - 448px)/cover}.p-products-development__series-feature figure{position:absolute;top:32px;right:0;width:488px}.p-products-development__series-feature-text{padding-right:544px}.p-products-development__reason-sec.even{flex-direction:row-reverse}.p-recruit__banner li{height:140px}.c-pageNav__row.-sentan{grid-template-columns:1fr auto 1fr;gap:40px}.p-sentan__about{position:relative;height:370px}.p-sentan__about li{position:absolute}.p-sentan__about li:first-child,.p-sentan__about li:nth-child(5){top:32px}.p-sentan__about li:first-child:after,.p-sentan__about li:nth-child(5):after{inset:56px -94px auto auto}.p-sentan__about li:nth-child(2),.p-sentan__about li:nth-child(4){bottom:0}.p-sentan__about li:nth-child(2):after,.p-sentan__about li:nth-child(4):after{inset:-32px -36px auto auto;rotate:-43deg}.p-sentan__about li:first-child{left:156px}.p-sentan__about li:nth-child(2){left:278px}.p-sentan__about li:nth-child(4){right:278px}.p-sentan__about li:nth-child(4):after{right:auto;left:-36px;rotate:-137deg}.p-sentan__about li:nth-child(5){right:156px}.p-sentan__about li:nth-child(5):after{right:auto;left:-94px;rotate:184deg}.p-sentan__about li.-red{inset:8px auto auto 50%;translate:-50%}.p-sic-lineup{display:flex;align-items:flex-start;justify-content:space-between;margin-top:72px}.sitemap .sitemap-content__wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sitemap .sitemap-content__link:not(:nth-last-child(-n+4)){grid-column:span 2}.sitemap .sitemap-content__link--list{display:flex;flex-wrap:wrap}.sitemap .sitemap-content__link--list li{width:25%}.sitemap .sitemap-content__link--list li:not(:nth-last-child(-n+4)){margin-bottom:16px}.sitemap .sitemap-content__link--list._flex li{width:100%}.p-tech__pickup .swiper-slide-inner a:after{display:block;z-index:0;position:absolute;bottom:0;width:100%;height:320px;background:linear-gradient(transparent,rgba(0,0,0,.03) 22.6%,rgba(0,0,0,.64));content:"";opacity:.5}.p-tech__pickupInfo{z-index:1;position:absolute;bottom:0;width:100%;padding:0 24px 24px;color:#fff}.p-tech__articleList{display:flex;align-items:flex-start;justify-content:space-between}.p-tech__articleNavi{position:sticky;top:144px;width:192px}.p-tech__articleNavi .p-topTechnology__wrap--category{width:auto}.p-tech__articleNavi .p-topTechnology__categoryHead{margin-top:0}.p-tech__articleContent{width:776px}.company-access__content{display:flex}.company-access__map{flex:0 0 584px;max-width:584px}.company-access__office{flex:0 0 calc(100% - 584px);flex-basis:calc(100% - 584px);max-width:calc(100% - 584px);padding-left:32px}.company-access__office figure{max-width:280px}.company-office__contact{display:flex}.company-history{display:flex;align-items:flex-start}.company-history__tbl{flex:0 0 840px;max-width:840px;padding-left:64px}.company-history__tbl>section>section figure{max-width:50%}.company-msg__pht figcaption{text-align:center}.company-msg__txt>div{display:flex}.company-msg__txt>div .pht{flex:0 0 360px;max-width:360px;padding-left:40px}.company-msg__txt>div .txt{flex:0 0 calc(100% - 360px);flex-basis:calc(100% - 360px);max-width:calc(100% - 360px)}.company-number__content>section.layout-base{flex:0 0 50%;max-width:50%}.company-number__graph{display:flex;margin-inline:-36px}.company-number__graph>div{flex:0 0 50%;max-width:50%;padding-inline:36px}.company-number__graph .number-graph-txt{width:110px}.company-number__graph .number-graph-txt:first-child{order:1}.company-number__graph .number-graph-txt:nth-child(3){order:3}.company-number__graph .number-graph-img{order:2;width:calc(100% - 220px);padding-inline:40px}.company-number__demo{display:flex;margin-inline:-36px}.company-number__demo>div{flex:0 0 50%;max-width:50%;padding-inline:36px}.company-number__demo .demo-number-info>div:nth-child(2){display:flex;position:absolute;top:0;left:280px;flex-direction:column;justify-content:space-between;width:100%;height:100%}.company-number__demo .demo-number-info>div:nth-child(2) p{margin-bottom:0}.company-number__work{display:flex;margin-bottom:24px}.company-number__work>div{flex:0 0 50%;max-width:50%}.company-number__work>div:nth-child(2){display:flex;justify-content:flex-end}.company-number__pass{display:grid;grid-template-columns:55% 45%;align-items:end;margin-inline:-28px}.company-number__pass>div{padding-inline:28px}.company-number__pass .number-icon{right:48px}.company-number__pass__list{display:flex;margin-inline:-36px}.company-number__pass__list>li{padding-inline:36px}.company-number__pass__list>li.first:after{right:8px}.company-phil figure{display:flex}.company-phil figure>div{flex:0 0 432px;max-width:432px}.company-phil figure figcaption{flex:0 0 calc(100% - 432px);flex-basis:calc(100% - 432px);max-width:calc(100% - 432px);padding-left:64px}.company-prof__content{width:100%;max-width:784px;margin-inline:auto}.company-prof dl{display:flex;position:relative;align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #eee}.company-prof dl:before{position:absolute;bottom:0;left:0;width:184px;height:1px;background:#c70f0f;content:""}.company-prof dl dd,.company-prof dl dt{padding-inline:8px}.company-prof dl dt{flex:0 0 184px;max-width:184px}.company-prof dl dd{flex:0 0 calc(100% - 184px);flex-basis:calc(100% - 184px);max-width:calc(100% - 184px)}.company-intv__pht{flex:0 0 320px;max-width:320px}.company-intv__pht picture:not(:last-of-type) img{margin-bottom:8px}.company-intv__pht figure{height:100%}.company-intv__pht div{position:sticky;top:120px}.company-intv__info{flex:0 0 calc(100% - 320px);flex-basis:calc(100% - 320px);order:1;max-width:calc(100% - 320px);padding-left:64px}.company-stg__content{display:flex;gap:0 64px}.company-stg__content.-reverse{flex-direction:row-reverse}.company-stg__content.-column{display:block}.company-stg__content.-column>div{max-width:100%}.company-stg__content.-column>div+div{margin-top:56px}.company-stg__info{flex:0 0 560px;max-width:560px}.company-stg__pht{flex:0 0 calc(100% - 624px);flex-basis:calc(100% - 624px);max-width:calc(100% - 624px)}.company-stg__pht.-row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.company-stg__pht figure figcaption{text-align:center}.company-workinfo__content{display:flex;flex-wrap:wrap}.company-workinfo__pht{flex:0 0 432px;max-width:432px}.company-workinfo__pht__inner{position:sticky;top:120px}.company-workinfo__txt{flex:0 0 calc(100% - 432px);flex-basis:calc(100% - 432px);max-width:calc(100% - 432px);padding-left:64px}.sus-health-sys__fig img{max-width:664px}.p-topFeatured .feat-wrap{grid-template-columns:auto 1fr}.p-topFeatured .feat-lead .c-title__topSectionWrap--more{margin-top:64px}.p-topFv{background:#0c0b0b}.p-topFv__sideSlide{opacity:.4}.p-topFv__sideSlide.js-active{opacity:1}.p-topProducts__link{min-height:192px}.p-topTechnology__categoryList .slide-wrap span{display:block}.p-topTechnology__categoryList .slide-wrap span:not(:last-of-type){margin-bottom:20px}.p-topTechnology__categoryList .slide-wrap span a{display:inline-block;position:relative;padding-left:16px;font-weight:700;font-size:1.5rem;line-height:1.4666666667;letter-spacing:.04em;transition:all .3s ease}.p-topTechnology__categoryList .slide-wrap span a:after{position:absolute;top:.65em;left:0;width:4px;height:1px;transform:translateY(-50%);transform-origin:left;background:#c70f0f;content:"";transition:.3s ease}.p-topTechnology__categoryList .slide-wrap span a.current{position:relative;color:#c70f0f}.p-topTechnology__categoryList .slide-wrap span a.current:after{position:absolute;top:.65em;left:0;width:10px;height:1px;transform:translateY(-50%);background:#c70f0f;content:""}.js-fadeInUp__delay--1s{animation-delay:1s}.js-fadeInUp__delay--2s{animation-delay:2s}.js-fadeInLeft__delay--1s{animation-delay:1s}.js-fadeInLeft__delay--2s{animation-delay:2s}.js-fadeInLeftBig__delay--1s{animation-delay:1s}.js-fadeInLeftBig__delay--2s{animation-delay:2s}.js-fadeInRight__delay--1s{animation-delay:1s}.js-fadeInRight__delay--2s{animation-delay:2s}.js-fadeInRightBig__delay--1s{animation-delay:1s}.js-fadeInRightBig__delay--2s{animation-delay:2s}.u-block-lg{display:block}.u-iblock-lg{display:inline-block}.u-inline-lg{display:inline}.u-flex-lg{display:flex;margin-inline:-16px}.u-ta-left-up{text-align:left}.u-ta-right-up{text-align:right}.u-ta-center-up{text-align:center}.u-text-link[href^="tel:"]{text-decoration:none}}@media(hover:hover){.l-cookie-notice__close:hover{opacity:.7}.l-breadcrumbs ol li a:hover{opacity:.6}.l-post-editor a:hover,.l-post-editor a[href$=".pdf"]:hover{text-decoration:none}.c-button__arrow a:hover,.c-button__backhome a:hover{opacity:.6}.c-button__simple:hover a,.c-button__simple:hover button{background:#c70f0f;color:#fff}.c-button__simple.-red:hover a,.c-button__simple.-red:hover button{background:#fff;color:#c70f0f}.c-button__circle a:hover .txt{color:#c70f0f}.c-button__circle a:hover .txt:after{scale:1 1}.c-button__circle-big a:hover .txt{color:#c70f0f}.c-button__circle-big a:hover .txt:after{scale:1 1}.c-button__circle-most a:hover .txt{color:#c70f0f}.c-form__adrs-search:hover{opacity:.6}.c-asideLink__link a:hover img,.c-indexLink__thm a:hover img{scale:1.15}.c-pageNav__row>li a:hover{color:#c70f0f}.c-pageNav__row>li a:hover:after{scale:1 1}.afterservice .afterservice-case__list>a:hover,.afterservice .afterservice-use__link a:hover,.career .l-page-contents a:hover,.p-contact__confirm-btn .button-back:hover,.p-contact__confirm-btn button:hover,.p-contact__form--action button:hover,.p-contact__guide--btn a:hover{opacity:.6}.p-mlcc__anchor li a:hover{border-color:#c70f0f;color:#c70f0f}.post-detail__share .sns-list a:hover{opacity:.6}.post-detail__filelink .pdflink:hover{text-decoration:none}.post-pageLink__item a:hover{opacity:.6}.post-pagination__list>li>a:hover{opacity:.35}.p-products__topics .topics__item>img:hover,.p-products__topics .topics__item>picture:hover{opacity:.6}.p-products-development__series-lineup table tr:first-child th a:hover{text-decoration:none}.p-recruit__banner a:hover,.p-sentan__lineup .lineup-list a:hover{opacity:.6}.p-sic__anchor li a:hover{border-color:#c70f0f;color:#c70f0f}.p-tech__pickup .swiper-slide-inner a:hover{opacity:.6}.company-workmap__map__link:hover:after{visibility:visible;opacity:1}.p-topFeatured .feat-list__item a:hover{opacity:.6}.u-link:hover,.u-text-link:hover{text-decoration:none}}@media screen and (max-width:1270px){.l-headerFix__logo{width:200px}.l-headerFix__logo a{display:block;padding:30px 0}.l-headerFix__logo a .logo-img{aspect-ratio:90/24;width:80px;height:auto;margin:auto auto 10px}.l-headerFix__logo a .logo-text{aspect-ratio:235/13;width:200px;height:auto}.l-nav__down{padding-right:0}.l-nav__down li a{padding:20px 12px}.l-headerFix .l-nav__down.bg-white li.nav-item a,.l-nav__down li a{font-weight:700;font-size:1.4rem;line-height:1;letter-spacing:.04em}.l-headerFix .l-nav__down.bg-white li.nav-item a{padding:20px 8px}}@media screen and (max-width:1270px)and (max-width:767px){.l-headerFix__logo{flex:1}.l-headerFix__logo a{display:flex;column-gap:2.1333333333vw;align-items:center}.l-headerFix__logo a .logo-img{aspect-ratio:90/24;width:21.3333333333vw;height:auto}.l-headerFix__logo a .logo-text{aspect-ratio:235/13;width:53.3333333333vw;height:auto}}@media screen and (max-width:1096px){.p-topAbout__wrap{width:calc(100% + 40px);margin-left:-20px}.p-topAbout__wrap .text{width:100%}.p-topPickup__swiperContainer{width:calc(100% + 40px);margin-left:-20px}.p-topPickup__swiperContainer .swiper-button-prev{right:76px}.p-topPickup__swiperContainer .swiper-button-next{right:20px}}@media print,screen and (min-width:768px)and (min-width:768px){.p-topTechnology__categoryList .slide-wrap span a.current:hover:after{transform:translateY(-50%)}.p-topTechnology__categoryList .slide-wrap span a:hover{color:#c70f0f}.p-topTechnology__categoryList .slide-wrap span a:hover:after{transform:translateY(-50%) scaleX(2.5)}}