<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}li,ul{list-style-type:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:focus,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;display:block}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}hr{margin:0}*,::after,::before{box-sizing:border-box}.c-link_underlink_inout{position:relative;display:inline;text-decoration:none;background:linear-gradient(#f59393,#f59393) 0 100%/0 1px no-repeat;padding-bottom:2px}.c-link_underlink_inout.is-hover{background-size:100% 1px;background-position:0 100%;transition:background-size .25s cubic-bezier(.61,1,.88,1)}.c-link_underlink_inout.is-out{background-size:0 1px;background-position:100% 100%;transition:background-size .25s cubic-bezier(.61,1,.88,1)}.c-link_underlink_out{position:relative;display:inline;text-decoration:none;background:linear-gradient(#343538,#343538) 0 100%/100% 1px no-repeat;padding-bottom:0}.c-link_underlink_out.is-hover{background-size:0 1px;background-position:100% 100%;transition:background-size .3s cubic-bezier(.61,1,.88,1)}.c-link_underlink_out.is-out{background-size:100% 1px;background-position:0 100%;transition:background-size .3s cubic-bezier(.61,1,.88,1)}:root{--lo1:1440;--lo2:100vw}@media only screen and (min-width:1920px){:root{--lo1:1440;--lo2:100vw}}@media only screen and (min-width:769px) and (max-width:1400px){:root{--lo1:1440;--lo2:100vw}}@media only screen and (max-width:768px){:root{--lo1:375;--lo2:100vw}}body,html{overflow-x:clip}body{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-feature-settings:"palt";font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#343538;background-color:#fff;line-height:1.6;box-sizing:border-box}body.loadcomplete #loadingScreen{opacity:0;pointer-events:none;transition:opacity .5s linear}.grecaptcha-badge{visibility:hidden}.p-container.fixed{position:fixed;top:0;left:0;width:100%}.p-basic-container.l{width:calc(1200 / var(--lo1) * var(--lo2));margin:0 auto}@media only screen and (max-width:768px){.p-basic-container.l{width:auto}}.p-basic-container{width:calc(1152 / var(--lo1) * var(--lo2));margin:0 auto}@media only screen and (max-width:768px){.p-basic-container{width:auto}}.p-basic-container.m{width:calc(900 / var(--lo1) * var(--lo2));margin:0 auto}@media only screen and (max-width:768px){.p-basic-container.m{width:auto;margin:0 calc(24 / var(--lo1) * var(--lo2))}}body header{position:relative;z-index:20;width:100%;margin:0 auto}@media only screen and (max-width:768px){body header{width:100%}}body header .logo{position:absolute;top:27px;left:calc(40 / var(--lo1) * var(--lo2));text-decoration:none;font-size:0;width:calc(110 / var(--lo1) * var(--lo2));height:calc(27 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){body header .logo{top:37px;left:calc(20 / var(--lo1) * var(--lo2));width:calc(90 / var(--lo1) * var(--lo2));height:calc(23 / var(--lo1) * var(--lo2))}}body header .logo img{width:100%;height:auto}body header.color_black .nav-lang.en,body header.is-open .nav-lang.en{color:#000}body header.color_black .nav-lang.en svg,body header.is-open .nav-lang.en svg{stroke:#343538}body header.color_black #c-menu-btn,body header.is-open #c-menu-btn{border:1px solid #000}body header.color_black #c-menu-btn span.bottom,body header.color_black #c-menu-btn span.top,body header.is-open #c-menu-btn span.bottom,body header.is-open #c-menu-btn span.top{background-color:#000}body header.color_black #c-search-btn svg,body header.is-open #c-search-btn svg{fill:#000}body header.is-open .logo{position:fixed}body header.is-open #c-menu-btn a span.top{top:0;left:0;transform:rotate(30deg)}body header.is-open #c-menu-btn a span.bottom{bottom:0;right:0;transform:rotate(-30deg)}body nav{font-size:0}@media only screen and (max-width:768px){body nav .top_right{position:fixed;top:20px;right:16px;width:100%;display:flex;align-items:center;justify-content:flex-end}}body nav .nav-lang.en{position:absolute;top:calc(17 / var(--lo1) * var(--lo2));right:calc(97 / var(--lo1) * var(--lo2));display:flex;align-items:center;font-family:Poppins,sans-serif;margin-top:calc(30 / var(--lo1) * var(--lo2));margin-bottom:0;transition:color .3s cubic-bezier(.61,1,.88,1),opacity .3s cubic-bezier(.61,1,.88,1);font-size:calc(14 / var(--lo1) * var(--lo2));text-decoration:none;color:#fff}@media only screen and (max-width:768px){body nav .nav-lang.en{position:relative;top:auto;right:calc(15 / var(--lo1) * var(--lo2));margin-top:0}}body nav .nav-lang.en.is-hover{opacity:.6}body nav .nav-lang.en svg{width:calc(21 / var(--lo1) * var(--lo2));height:calc(15 / var(--lo1) * var(--lo2));margin-right:calc(5 / var(--lo1) * var(--lo2));stroke:#fff;transition:stroke .3s cubic-bezier(.61,1,.88,1)}@media only screen and (max-width:768px){body nav .nav-lang.en svg{margin-right:calc(7 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:769px){body nav{position:fixed;z-index:10;top:0;right:0}}@media only screen and (max-width:768px){body nav .nav-contact{position:fixed;z-index:10;display:flex;top:auto;left:0;bottom:0;width:100%}}body nav #c-menu-btn{width:calc(56 / var(--lo1) * var(--lo2));height:calc(56 / var(--lo1) * var(--lo2));border:1px solid #fff;border-radius:50%;margin:0 auto;margin-top:calc(30 / var(--lo1) * var(--lo2));margin-bottom:calc(35 / var(--lo1) * var(--lo2));transition:border .3s cubic-bezier(.61,1,.88,1)}@media only screen and (max-width:768px){body nav #c-menu-btn{margin:0}}body nav #c-menu-btn a{position:relative;display:block;width:100%;height:100%}body nav #c-menu-btn a.is-hover span.bottom,body nav #c-menu-btn a.is-hover span.top{left:0;right:0;transition:background-color .2s cubic-bezier(.61,1,.88,1),top .2s cubic-bezier(.61,1,.88,1),right .2s cubic-bezier(.61,1,.88,1),bottom .2s cubic-bezier(.61,1,.88,1),left .2s cubic-bezier(.61,1,.88,1),transform .2s cubic-bezier(.61,1,.88,1)}body nav #c-menu-btn span.bottom,body nav #c-menu-btn span.top{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;width:calc(24 / var(--lo1) * var(--lo2));height:1px;background-color:#fff;transition:background-color .3s cubic-bezier(.61,1,.88,1),top .3s cubic-bezier(.61,1,.88,1),right .3s cubic-bezier(.61,1,.88,1),bottom .3s cubic-bezier(.61,1,.88,1),left .3s cubic-bezier(.61,1,.88,1),transform .3s cubic-bezier(.61,1,.88,1)}body nav #c-menu-btn span.top{top:calc(-4 / var(--lo1) * var(--lo2));left:calc(-8 / var(--lo1) * var(--lo2))}body nav #c-menu-btn span.bottom{bottom:calc(-4 / var(--lo1) * var(--lo2));right:calc(-8 / var(--lo1) * var(--lo2))}body nav #c-search-btn{display:flex;align-items:center;justify-content:center;width:calc(100 / var(--lo1) * var(--lo2));height:calc(92 / var(--lo1) * var(--lo2))}body nav #c-search-btn svg{width:calc(27 / var(--lo1) * var(--lo2));height:calc(28 / var(--lo1) * var(--lo2));fill:#fff;transition:fill .3s cubic-bezier(.61,1,.88,1)}body nav .nav-contact{transition:opacity .3s cubic-bezier(.61,1,.88,1)}body nav .nav-contact.is-hide{opacity:0;pointer-events:none}body nav a.nav-item{position:relative;display:flex;align-items:center;justify-content:center;width:calc(100 / var(--lo1) * var(--lo2));height:calc(110 / var(--lo1) * var(--lo2));text-decoration:none;transition:background-color .3s cubic-bezier(.61,1,.88,1)}@media only screen and (min-width:769px){body nav a.nav-item{min-width:70px;min-height:80px}}@media only screen and (max-width:768px){body nav a.nav-item{width:33.333%;height:calc(60 / var(--lo1) * var(--lo2))}}body nav a.nav-item span{font-size:calc(12 / var(--lo1) * var(--lo2));font-weight:500;letter-spacing:.02em;color:#fff}body nav a.nav-item.contact{background-color:red}body nav a.nav-item.contact.is-hover{background-color:#db0000}body nav a.nav-item.doc_request{background-color:#343538}body nav a.nav-item.doc_request.is-hover{background-color:#1f2022}body nav a.nav-item.parts{background-color:#47494e}body nav a.nav-item.parts.is-hover{background-color:#2d2f33}#c-breadcrumbs{position:absolute;left:0;right:0;bottom:calc(20 / var(--lo1) * var(--lo2));display:flex;justify-content:flex-end;font-size:0;width:calc(1152 / var(--lo1) * var(--lo2));margin:auto}@media only screen and (max-width:768px){#c-breadcrumbs{width:auto;margin:0 calc(20 / var(--lo1) * var(--lo2));bottom:calc(15 / var(--lo1) * var(--lo2))}}#c-breadcrumbs a{display:flex;align-items:center;font-size:calc(11 / var(--lo1) * var(--lo2));line-height:1.2;letter-spacing:.03em;color:#7c7e85;text-decoration:none;transition:color .3s cubic-bezier(.61,1,.88,1)}#c-breadcrumbs a.is-hover{color:#343538}@media only screen and (max-width:768px){#c-breadcrumbs a{flex-shrink:0;font-size:calc(10 / var(--lo1) * var(--lo2))}}#c-breadcrumbs a:after{display:inline-block;content:"";width:10px;height:1px;background-color:#e2e3e3;margin:0 calc(6 / var(--lo1) * var(--lo2))}#c-breadcrumbs a.current{pointer-events:none;color:#343538;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:400px}@media only screen and (max-width:768px){#c-breadcrumbs a.current{max-width:calc(200 / var(--lo1) * var(--lo2))}}#c-breadcrumbs a.current:after{display:none}@media only screen and (max-width:768px){#products-detail #c-breadcrumbs{display:block;justify-content:flex-start;padding-bottom:calc(9 / var(--lo1) * var(--lo2))}#products-detail #c-breadcrumbs a{display:contents;white-space:normal;line-height:1.9}#products-detail #c-breadcrumbs a:after{position:relative;top:calc(-3 / var(--lo1) * var(--lo2))}#products-detail #c-breadcrumbs a.current{max-width:none}}#c-menu{opacity:0;pointer-events:none;transition:opacity .6s ease;overflow:hidden;position:fixed;z-index:20;top:0;left:0;width:100%;height:100%}#c-menu.is-open{opacity:1;pointer-events:auto}@media only screen and (max-width:768px){#c-menu.is-open{position:relative;padding-bottom:calc(100 / var(--lo1) * var(--lo2))}}#c-menu.is-open #c-menu-element .element-item{transform:scale(1) translateZ(0);transition:transform 1.1s cubic-bezier(.76,0,.24,1);will-change:transform}#c-menu.is-open #c-menu-element .element-item.n1 img{animation:elementAnime_xyz_1 .8s cubic-bezier(.76,0,.24,1) forwards .6s}@keyframes elementAnime_xyz_1{0%{transform:translate3d(calc(400 / var(--lo1) * 100vw),calc(-100 / var(--lo1) * 100vw),100px) rotate3d(.3,.6,.3,270deg) scale(0)}100%{transform:translate3d(0,0,0) rotate3d(0,0,0,0deg) scale(1)}}#c-menu.is-open #c-menu-element .element-item.n2 img{animation:elementAnime_xyz_2 .8s cubic-bezier(.76,0,.24,1) forwards .6s}@keyframes elementAnime_xyz_2{0%{transform:translate3d(calc(-800 / var(--lo1) * 100vw),calc(400 / var(--lo1) * 100vw),100px) rotate3d(.3,.6,.3,360deg) scale(0)}100%{transform:translate3d(0,0,0) rotate3d(0,0,0,0deg) scale(1)}}#c-menu.is-open #c-menu-element .element-item.n3 img{opacity:1;transform:translateX(calc(-98 / var(--lo1) * var(--lo2))) scale(1);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path .9s cubic-bezier(.76,0,.24,1) 1.1s;transition:clip-path .9s cubic-bezier(.76,0,.24,1) 1.1s;transition:clip-path .9s cubic-bezier(.76,0,.24,1) 1.1s,-webkit-clip-path .9s cubic-bezier(.76,0,.24,1) 1.1s}@media only screen and (max-width:768px){#c-menu.is-open #c-menu-element .element-item.n3 img{transform:translateX(calc(-59 / var(--lo1) * var(--lo2))) scale(1)}}#c-menu.is-open .c-menu-video{transform:translate3d(0,0,0);transition:transform .4s cubic-bezier(.76,0,.24,1)}#c-menu.is-open .c-menu-navi .parent{opacity:1;transition:opacity .5s cubic-bezier(.25,1,.5,1);transition-delay:.4s}#c-menu.is-open .c-menu-navi .parent span{transform:translate3d(0,0,0);transition-delay:.4s}#c-menu.is-open .c-menu-navi .child{opacity:1;transition:opacity .7s cubic-bezier(.25,1,.5,1)}#c-menu.is-open .c-menu-navi .child:nth-child(1){transition-delay:.8s}#c-menu.is-open .c-menu-navi .child:nth-child(2){transition-delay:.9s}#c-menu.is-open .c-menu-navi .child:nth-child(3){transition-delay:1s}#c-menu.is-open .c-menu-navi .n6 .en{opacity:1;transition:opacity .5s cubic-bezier(.25,1,.5,1);transition-delay:.7s}#c-menu #c-menu-close_btn{position:absolute;z-index:20;top:calc(12 / var(--lo1) * var(--lo2));right:0;width:calc(80 / var(--lo1) * var(--lo2));height:calc(80 / var(--lo1) * var(--lo2));background-color:#c92641;border-radius:50%}#c-menu #c-menu-close_btn a{display:block;width:calc(80 / var(--lo1) * var(--lo2));height:calc(80 / var(--lo1) * var(--lo2))}#c-menu #c-menu-close_btn a span.bottom,#c-menu #c-menu-close_btn a span.top{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;width:calc(32 / var(--lo1) * var(--lo2));height:1px;background-color:#fff}@media only screen and (max-width:768px){#c-menu #c-menu-close_btn a span.bottom,#c-menu #c-menu-close_btn a span.top{width:calc(26 / var(--lo1) * var(--lo2))}}#c-menu #c-menu-close_btn a span.top{top:0;transform:rotate(45deg)}#c-menu #c-menu-close_btn a span.bottom{top:0;transform:rotate(-45deg)}@media only screen and (max-width:768px){#c-menu #c-menu-close_btn a{width:calc(64 / var(--lo1) * var(--lo2));height:calc(64 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){#c-menu #c-menu-close_btn{top:calc(-3 / var(--lo1) * var(--lo2));right:calc(-22 / var(--lo1) * var(--lo2));width:calc(64 / var(--lo1) * var(--lo2));height:calc(64 / var(--lo1) * var(--lo2))}}#c-menu .c-menu-inner{position:relative;z-index:2}#c-menu .c-menu-video{position:absolute;top:0;left:0;width:calc(380 / var(--lo1) * var(--lo2));height:100vh;overflow:hidden;transform:translate3d(-100%,0,0);transition:transform .4s cubic-bezier(.76,0,.24,1)}@media only screen and (max-width:768px){#c-menu .c-menu-video{display:none}}#c-menu .c-menu-video-copy{position:absolute;left:calc(40 / var(--lo1) * var(--lo2));bottom:calc(47 / var(--lo1) * var(--lo2));z-index:2;color:red}#c-menu .c-menu-video-copy .jp{width:calc(290 / var(--lo1) * var(--lo2))}#c-menu .c-menu-video-copy .jp img{width:100%;height:auto}#c-menu .c-menu-video-copy .en{font-size:calc(16 / var(--lo1) * var(--lo2));font-weight:500;line-height:1;letter-spacing:.03em;margin-top:calc(19 / var(--lo1) * var(--lo2))}#c-menu .c-menu-video video{position:absolute;top:50%;left:50%;margin:auto;min-width:100%;min-height:100%;transform:translate3d(-50%,-50%,0)}@media only screen and (max-width:768px){#c-menu .c-menu-video video{height:100%}}#c-menu .c-menu-navi{position:relative;z-index:2;display:flex;padding-left:calc(380 / var(--lo1) * var(--lo2));padding-top:calc(103 / var(--lo1) * var(--lo2));margin-left:calc(103 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#c-menu .c-menu-navi{display:block;padding:0;padding-top:calc(100 / var(--lo1) * var(--lo2));margin:0 calc(40 / var(--lo1) * var(--lo2))}}#c-menu .c-menu-navi-col_l{margin-right:calc(120 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#c-menu .c-menu-navi-col_l{width:100%;border-top:1px solid #eee;margin-right:0}#c-menu .c-menu-navi-col_l .n3{border-bottom:1px solid #eee}}@media only screen and (max-width:768px){#c-menu .c-menu-navi-col_r{border-bottom:1px solid #eee}}#c-menu .c-menu-navi-col .plus{display:none;position:absolute;top:-2px;bottom:0;right:calc(6 / var(--lo1) * var(--lo2));margin:auto;width:calc(12 / var(--lo1) * var(--lo2));height:calc(12 / var(--lo1) * var(--lo2));transform:rotate(0);transition:transform .3s cubic-bezier(.66,.45,.14,.79);transition-delay:.2s}@media only screen and (max-width:768px){#c-menu .c-menu-navi-col .plus{top:calc(25 / var(--lo1) * var(--lo2));right:0;margin:0}}#c-menu .c-menu-navi-col .plus:before{content:"";display:block;position:absolute;top:calc(6 / var(--lo1) * var(--lo2));width:calc(12 / var(--lo1) * var(--lo2));height:1px;background-color:red;transition:width .2s cubic-bezier(.66,.45,.14,.79)}#c-menu .c-menu-navi-col .plus:after{content:"";display:block;position:absolute;left:calc(6 / var(--lo1) * var(--lo2));width:1px;height:calc(12 / var(--lo1) * var(--lo2));background-color:#f94210}#c-menu .c-menu-navi-col.n6 .en{opacity:0;display:flex;align-items:center;font-family:Poppins,sans-serif;font-size:calc(14 / var(--lo1) * var(--lo2));margin-top:calc(44 / var(--lo1) * var(--lo2));margin-bottom:0}#c-menu .c-menu-navi-col.n6 .en span,#c-menu .c-menu-navi-col.n6 .en svg{transition:opacity .3s cubic-bezier(.61,1,.88,1)}@media only screen and (max-width:768px){#c-menu .c-menu-navi-col.n6 .en{margin-top:calc(30 / var(--lo1) * var(--lo2))}}#c-menu .c-menu-navi-col.n6 .en.is-hover span,#c-menu .c-menu-navi-col.n6 .en.is-hover svg{opacity:.6}#c-menu .c-menu-navi-col.n6 .en svg{width:calc(21 / var(--lo1) * var(--lo2));height:calc(15 / var(--lo1) * var(--lo2));margin-right:calc(7 / var(--lo1) * var(--lo2));stroke:#7c7e85}@media only screen and (max-width:768px){#c-menu .c-menu-navi-col.n6 .en svg{width:calc(22 / var(--lo1) * var(--lo2));height:calc(16 / var(--lo1) * var(--lo2));margin-right:calc(7 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:769px){#c-menu .c-menu-navi-col.n2,#c-menu .c-menu-navi-col.n3{margin-top:calc(61 / var(--lo1) * var(--lo2))}#c-menu .c-menu-navi-col.n4{margin-right:calc(173 / var(--lo1) * var(--lo2))}#c-menu .c-menu-navi-col.n5{margin-top:calc(60 / var(--lo1) * var(--lo2))}#c-menu .c-menu-navi-col.n6 a:nth-child(n+2){margin-top:calc(44 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){#c-menu .c-menu-navi-col{position:relative}#c-menu .c-menu-navi-col .plus{display:block}#c-menu .c-menu-navi-col.n1{border-bottom:1px solid #eee}#c-menu .c-menu-navi-col.n2{border-bottom:1px solid #eee}#c-menu .c-menu-navi-col.n4{border-bottom:1px solid #eee}#c-menu .c-menu-navi-col.n6{margin-top:calc(40 / var(--lo1) * var(--lo2))}#c-menu .c-menu-navi-col.n6 a{padding:0}#c-menu .c-menu-navi-col.n6 a.parent{margin-top:calc(15 / var(--lo1) * var(--lo2))}}#c-menu .c-menu-navi-col a{position:relative;display:block;font-size:calc(13 / var(--lo1) * var(--lo2));font-weight:400;line-height:1.5;text-decoration:none;color:#7c7e85;margin-bottom:calc(12 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#c-menu .c-menu-navi-col a{font-size:calc(15 / var(--lo1) * var(--lo2));line-height:1.4}}@media only screen and (max-width:768px){#c-menu .c-menu-navi-col.is-open{padding-bottom:calc(25 / var(--lo1) * var(--lo2))}#c-menu .c-menu-navi-col.is-open .parent{margin-bottom:0}}#c-menu .c-menu-navi-col .parent{opacity:0;display:flex;align-items:center;font-size:calc(17 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.4;color:#343538;margin-bottom:calc(16 / var(--lo1) * var(--lo2));overflow:hidden;transition:opacity .5s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:768px){#c-menu .c-menu-navi-col .parent{font-size:calc(15 / var(--lo1) * var(--lo2));padding:calc(20 / var(--lo1) * var(--lo2)) 0;margin-bottom:0}}#c-menu .c-menu-navi-col .parent span{position:relative;display:inline;text-decoration:none;background:linear-gradient(#343538,#343538) 0 100%/0 1px no-repeat;padding-bottom:1px;transform:translate3d(0,2em,0);transition:transform .5s cubic-bezier(.25,1,.5,1)}#c-menu .c-menu-navi-col .parent.is-hover span{background-size:100% 1px;background-position:0 100%;transition:background-size .3s cubic-bezier(.61,1,.88,1)}#c-menu .c-menu-navi-col .parent.is-out span{background-size:0 1px;background-position:100% 100%;transition:background-size .3s cubic-bezier(.61,1,.88,1),transform .5s cubic-bezier(.25,1,.5,1)}#c-menu .c-menu-navi-col .parent:last-child{margin-bottom:0}@media only screen and (min-width:769px){#c-menu .c-menu-navi-col .parent:before{content:"";display:inline-block;width:4px;height:4px;background-color:#c5c9cd;border-radius:50%;margin-right:calc(15 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:769px) and (max-width:768px){#c-menu .c-menu-navi-col .parent:before{width:calc(4 / var(--lo1) * var(--lo2));height:calc(4 / var(--lo1) * var(--lo2));margin-right:calc(8 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){#c-menu .c-menu-navi-col .child-list{margin-top:calc(-5 / var(--lo1) * var(--lo2))}}#c-menu .c-menu-navi-col .child{opacity:0;margin-left:calc(20 / var(--lo1) * var(--lo2));padding-left:calc(11 / var(--lo1) * var(--lo2))}#c-menu .c-menu-navi-col .child span{transition:opacity .3s cubic-bezier(.61,1,.88,1)}#c-menu .c-menu-navi-col .child span .elm-sp{display:none}@media only screen and (max-width:768px){#c-menu .c-menu-navi-col .child span .elm-sp{display:inline-block}#c-menu .c-menu-navi-col .child span .elm-pc{display:none}}@media only screen and (max-width:768px){#c-menu .c-menu-navi-col .child{font-size:calc(13 / var(--lo1) * var(--lo2));line-height:1.5;margin-left:0;margin-bottom:calc(10 / var(--lo1) * var(--lo2))}}#c-menu .c-menu-navi-col .child:before{position:absolute;left:0;content:"-"}#c-menu .c-menu-navi-col .child:last-child{margin-bottom:0}#c-menu .c-menu-navi-col .child.is-hover span{opacity:.6}#c-menu .c-menu-element{position:absolute;z-index:1;top:0;left:0;width:100%;transform-origin:top}#c-menu .c-menu-element .element-item{position:absolute;top:0}#c-menu .c-menu-element .element-item img{width:100%;height:auto;transform:scale(0) translateZ(0)}#c-menu .c-menu-element .element-item.n1{width:calc(512 / var(--lo1) * 100vw);height:calc(263 / var(--lo1) * 100vw);top:0;left:calc(792 / var(--lo1) * 100vw)}@media only screen and (max-width:768px){#c-menu .c-menu-element .element-item.n1{width:calc(315 / var(--lo1) * var(--lo2));height:calc(163 / var(--lo1) * var(--lo2));left:calc(120 / var(--lo1) * var(--lo2))}}#c-menu .c-menu-element .element-item.n2{width:calc(512 / var(--lo1) * 100vw);height:calc(264 / var(--lo1) * 100vw);top:calc(261 / var(--lo1) * 100vw);left:calc(792 / var(--lo1) * 100vw)}@media only screen and (max-width:768px){#c-menu .c-menu-element .element-item.n2{width:calc(315 / var(--lo1) * var(--lo2));height:calc(163 / var(--lo1) * var(--lo2));top:calc(161 / var(--lo1) * var(--lo2));left:calc(120 / var(--lo1) * 100vw)}}#c-menu .c-menu-element .element-item.n3{width:calc(609 / var(--lo1) * var(--lo2));height:calc(264 / var(--lo1) * var(--lo2));top:calc(523 / var(--lo1) * var(--lo2));left:calc(792 / var(--lo1) * 100vw)}#c-menu .c-menu-element .element-item.n3 img{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}@media only screen and (max-width:768px){#c-menu .c-menu-element .element-item.n3{width:calc(374 / var(--lo1) * var(--lo2));height:calc(163 / var(--lo1) * var(--lo2));top:calc(323 / var(--lo1) * var(--lo2));left:calc(120 / var(--lo1) * 100vw)}}#c-menu-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}#c-contact{position:relative;overflow:hidden}#c-contact .c-contact-txtArea{position:relative;z-index:2;display:flex;align-items:center;padding-top:calc(94 / var(--lo1) * var(--lo2));margin-bottom:calc(58 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#c-contact .c-contact-txtArea{display:block;height:calc(390 / var(--lo1) * var(--lo2));padding-top:calc(80 / var(--lo1) * var(--lo2));margin-bottom:0}}#c-contact .c-contact-txtArea h2{position:relative;z-index:2;font-family:Poppins,sans-serif;font-size:calc(90 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.2;letter-spacing:-.03em;color:#fff}@media only screen and (max-width:768px){#c-contact .c-contact-txtArea h2{font-size:calc(54 / var(--lo1) * var(--lo2));text-align:center}}#c-contact .c-contact-txtArea .desc{font-size:calc(15 / var(--lo1) * var(--lo2));font-weight:400;line-height:2.2;letter-spacing:.03em;color:#fff;margin-top:calc(10 / var(--lo1) * var(--lo2));margin-left:calc(60 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#c-contact .c-contact-txtArea .desc{font-size:calc(14 / var(--lo1) * var(--lo2));margin-top:calc(42 / var(--lo1) * var(--lo2));margin-left:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(40 / var(--lo1) * var(--lo2))}}#c-contact .c-contact-btnArea{position:relative;z-index:2;display:flex;width:calc(1152 / var(--lo1) * var(--lo2));margin:0 auto}@media only screen and (max-width:768px){#c-contact .c-contact-btnArea{display:block;width:100%}}#c-contact .c-contact-btnArea__catalog,#c-contact .c-contact-btnArea__parts,#c-contact .c-contact-btnArea__product{display:flex;align-items:center;width:calc(384 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2));text-align:center;text-decoration:none;color:#fff;transition:background-color .3s cubic-bezier(.61,1,.88,1)}@media only screen and (min-width:769px){#c-contact .c-contact-btnArea__catalog,#c-contact .c-contact-btnArea__parts,#c-contact .c-contact-btnArea__product{justify-content:center}#c-contact .c-contact-btnArea__catalog svg,#c-contact .c-contact-btnArea__parts svg,#c-contact .c-contact-btnArea__product svg{display:none}}@media only screen and (max-width:768px){#c-contact .c-contact-btnArea__catalog,#c-contact .c-contact-btnArea__parts,#c-contact .c-contact-btnArea__product{justify-content:space-between;width:auto;height:calc(100 / var(--lo1) * var(--lo2));padding-left:calc(35 / var(--lo1) * var(--lo2));padding-right:calc(30 / var(--lo1) * var(--lo2))}#c-contact .c-contact-btnArea__catalog p,#c-contact .c-contact-btnArea__parts p,#c-contact .c-contact-btnArea__product p{display:flex;align-items:center}#c-contact .c-contact-btnArea__catalog svg,#c-contact .c-contact-btnArea__parts svg,#c-contact .c-contact-btnArea__product svg{display:block;width:calc(7 / var(--lo1) * var(--lo2));fill:#fff}}#c-contact .c-contact-btnArea__catalog img,#c-contact .c-contact-btnArea__parts img,#c-contact .c-contact-btnArea__product img{width:calc(58 / var(--lo1) * var(--lo2));height:calc(58 / var(--lo1) * var(--lo2));margin:0 auto}@media only screen and (max-width:768px){#c-contact .c-contact-btnArea__catalog img,#c-contact .c-contact-btnArea__parts img,#c-contact .c-contact-btnArea__product img{width:calc(42 / var(--lo1) * var(--lo2));height:calc(42 / var(--lo1) * var(--lo2))}}#c-contact .c-contact-btnArea__catalog .txt,#c-contact .c-contact-btnArea__parts .txt,#c-contact .c-contact-btnArea__product .txt{display:block;font-size:calc(16 / var(--lo1) * var(--lo2));line-height:1.5;letter-spacing:.03em;font-weight:500;margin-top:calc(20 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#c-contact .c-contact-btnArea__catalog .txt,#c-contact .c-contact-btnArea__parts .txt,#c-contact .c-contact-btnArea__product .txt{font-size:calc(15 / var(--lo1) * var(--lo2));text-align:left;margin-top:0;margin-left:calc(23 / var(--lo1) * var(--lo2))}}#c-contact .c-contact-btnArea__product{background-color:red}#c-contact .c-contact-btnArea__product.is-hover{background-color:#db0000}#c-contact .c-contact-btnArea__catalog{background-color:#343538}#c-contact .c-contact-btnArea__catalog.is-hover{background-color:#1f2022}#c-contact .c-contact-btnArea__parts{background-color:#47494e}#c-contact .c-contact-btnArea__parts.is-hover{background-color:#2d2f33}#c-contact figure{position:absolute;top:0;left:0;width:100%;height:calc(400 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#c-contact figure{height:calc(390 / var(--lo1) * var(--lo2))}}#c-contact figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:769px){footer.v230904 .footer-navi-col.n1{margin-right:calc(71 / var(--lo1) * var(--lo2))}footer.v230904 .footer-navi-col.n3{margin-right:calc(84 / var(--lo1) * var(--lo2))}}footer .footer-inner{display:flex;margin-top:calc(120 / var(--lo1) * var(--lo2));margin-bottom:calc(50 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){footer .footer-inner{display:block;margin-top:calc(80 / var(--lo1) * var(--lo2));margin-bottom:calc(115 / var(--lo1) * var(--lo2))}}footer .footer-logo{display:block;width:calc(145 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(94 / var(--lo1) * var(--lo2));transition:opacity .3s cubic-bezier(.61,1,.88,1)}@media only screen and (max-width:768px){footer .footer-logo{width:calc(98 / var(--lo1) * var(--lo2));height:calc(25 / var(--lo1) * var(--lo2));margin-left:calc(20 / var(--lo1) * var(--lo2))}}footer .footer-logo img{width:100%;height:auto}footer .footer-logo.is-hover{opacity:.6}@media only screen and (min-width:769px){footer .footer-navi{display:flex;margin-top:calc(1 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){footer .footer-navi{display:flex;margin:calc(40 / var(--lo1) * var(--lo2)) calc(20 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:769px){footer .footer-navi .footer-navi-col_l{display:flex}}@media only screen and (max-width:768px){footer .footer-navi .footer-navi-col_l{width:calc(157 / var(--lo1) * var(--lo2));margin-right:calc(23 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:769px){footer .footer-navi .footer-navi-col_r{display:flex}}footer .footer-navi-col .en{display:flex;align-items:center;font-family:Poppins,sans-serif;margin-top:calc(30 / var(--lo1) * var(--lo2));margin-bottom:0;transition:opacity .3s cubic-bezier(.61,1,.88,1)}footer .footer-navi-col .en.is-hover{opacity:.6}footer .footer-navi-col .en svg{width:calc(21 / var(--lo1) * var(--lo2));height:calc(15 / var(--lo1) * var(--lo2));margin-right:calc(7 / var(--lo1) * var(--lo2));stroke:#7c7e85}@media only screen and (max-width:768px){footer .footer-navi-col .en svg{margin-right:calc(7 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:769px){footer .footer-navi-col.n1,footer .footer-navi-col.n2{margin-right:calc(48 / var(--lo1) * var(--lo2))}footer .footer-navi-col.n2{margin-top:calc(35 / var(--lo1) * var(--lo2))}footer .footer-navi-col.n3{margin-right:calc(48 / var(--lo1) * var(--lo2))}footer .footer-navi-col.n3 .child{margin-bottom:calc(10 / var(--lo1) * var(--lo2))}footer .footer-navi-col.n4{margin-right:calc(48 / var(--lo1) * var(--lo2))}footer .footer-navi-col.n5{margin-right:calc(48 / var(--lo1) * var(--lo2))}footer .footer-navi-col.n6 .parent{margin-bottom:calc(21 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){footer .footer-navi-col.n1,footer .footer-navi-col.n2{margin-bottom:calc(32 / var(--lo1) * var(--lo2))}footer .footer-navi-col.n2 a{white-space:nowrap}footer .footer-navi-col.n4,footer .footer-navi-col.n5{margin-bottom:calc(32 / var(--lo1) * var(--lo2))}footer .footer-navi-col.n3 .parent{margin-bottom:0}footer .footer-navi-col.n6 .parent{margin-bottom:calc(15 / var(--lo1) * var(--lo2))}}footer .footer-navi-col a{position:relative;display:block;font-size:calc(13 / var(--lo1) * var(--lo2));font-weight:400;line-height:1.5;text-decoration:none;color:#7c7e85;margin-bottom:calc(12 / var(--lo1) * var(--lo2))}footer .footer-navi-col .parent{display:flex;align-items:center;font-size:calc(14 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.4;color:#343538;margin-bottom:calc(13 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){footer .footer-navi-col .parent{margin-bottom:calc(9 / var(--lo1) * var(--lo2))}}footer .footer-navi-col .parent span{position:relative;display:inline;text-decoration:none;background:linear-gradient(#343538,#343538) 0 100%/0 1px no-repeat;padding-bottom:1px}footer .footer-navi-col .parent.is-hover span{background-size:100% 1px;background-position:0 100%;transition:background-size .3s cubic-bezier(.61,1,.88,1)}footer .footer-navi-col .parent.is-out span{background-size:0 1px;background-position:100% 100%;transition:background-size .3s cubic-bezier(.61,1,.88,1)}footer .footer-navi-col .parent:last-child{margin-bottom:0}footer .footer-navi-col .parent:before{content:"";display:inline-block;width:4px;height:4px;background-color:#c5c9cd;border-radius:50%;margin-right:calc(15 / var(--lo1) * var(--lo2));flex-shrink:0}@media only screen and (max-width:768px){footer .footer-navi-col .parent:before{width:calc(4 / var(--lo1) * var(--lo2));height:calc(4 / var(--lo1) * var(--lo2));margin-right:calc(8 / var(--lo1) * var(--lo2))}}footer .footer-navi-col .parent.multiline{align-items:flex-start}footer .footer-navi-col .parent.multiline:before{position:relative;top:calc(8 / var(--lo1) * var(--lo2))}footer .footer-navi-col .child{margin-left:calc(20 / var(--lo1) * var(--lo2));padding-left:calc(11 / var(--lo1) * var(--lo2));transition:opacity .3s cubic-bezier(.61,1,.88,1)}@media only screen and (max-width:768px){footer .footer-navi-col .child{font-size:calc(12 / var(--lo1) * var(--lo2));margin-left:calc(13 / var(--lo1) * var(--lo2));margin-bottom:calc(8 / var(--lo1) * var(--lo2))}}footer .footer-navi-col .child:before{position:absolute;left:0;content:"-"}footer .footer-navi-col .child:last-child{margin-bottom:0}footer .footer-navi-col .child.is-hover{opacity:.6}footer .footer-bottom{width:calc(900 / var(--lo1) * var(--lo2));margin-top:calc(100 / var(--lo1) * var(--lo2));padding-top:calc(24 / var(--lo1) * var(--lo2));display:flex;justify-content:space-between;border-top:1px solid #e2e3e3}@media only screen and (max-width:768px){footer .footer-bottom{display:block;width:100%;margin-top:calc(58 / var(--lo1) * var(--lo2))}}footer .footer-bottom-sns{display:flex;padding-left:calc(20 / var(--lo1) * var(--lo2))}footer .footer-bottom-sns a{display:flex;align-items:center;font-family:Poppins,sans-serif;font-size:calc(12 / var(--lo1) * var(--lo2));line-height:1.3;text-decoration:none;color:#47494e;transition:opacity .3s cubic-bezier(.61,1,.88,1)}footer .footer-bottom-sns a.is-hover{opacity:.6}footer .footer-bottom-sns a span{display:inline-block;margin-left:calc(6 / var(--lo1) * var(--lo2));margin-top:calc(1 / var(--lo1) * var(--lo2))}footer .footer-bottom-sns a:nth-child(2){margin-left:calc(41 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){footer .footer-bottom-sns a:nth-child(2){margin-left:calc(20 / var(--lo1) * var(--lo2))}}footer .footer-bottom-sns a.youtube img{width:calc(22 / var(--lo1) * var(--lo2))}footer .footer-bottom-sns a.facebook img{width:calc(20 / var(--lo1) * var(--lo2))}footer .footer-bottom .copyright{font-family:Poppins,sans-serif;font-size:calc(11 / var(--lo1) * var(--lo2));font-weight:400;line-height:1.4;color:#c5c9cd;padding-right:calc(10 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){footer .footer-bottom .copyright{font-size:calc(10 / var(--lo1) * var(--lo2));padding-right:0;padding-left:calc(20 / var(--lo1) * var(--lo2));margin-top:calc(54 / var(--lo1) * var(--lo2))}}#contact #c-contact,#parts #c-contact,#security #c-contact{display:none}#contact footer,#parts footer,#security footer{border-top:1px solid #eee}#contact footer .footer-inner,#parts footer .footer-inner,#security footer .footer-inner{margin-top:calc(50 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#contact footer .footer-inner,#parts footer .footer-inner,#security footer .footer-inner{margin-top:calc(80 / var(--lo1) * var(--lo2))}}.c-viewmore{display:inline-block;color:red;text-decoration:none}.c-viewmore-wrap{display:flex;align-items:center}.c-viewmore p{position:relative;overflow:hidden;height:calc(21 / var(--lo1) * var(--lo2))}.c-viewmore-txt{display:block;font-family:Poppins,sans-serif;font-size:calc(16 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.4;margin-right:calc(20 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-viewmore-txt{font-size:calc(14 / var(--lo1) * var(--lo2));margin-right:calc(15 / var(--lo1) * var(--lo2))}}.c-viewmore-txt.hover-item{position:absolute;top:calc(42 / var(--lo1) * var(--lo2));left:0}.c-viewmore-circle{position:relative;display:flex;align-items:center;justify-content:center;width:calc(80 / var(--lo1) * var(--lo2));height:calc(80 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-viewmore-circle{width:calc(60 / var(--lo1) * var(--lo2));height:calc(60 / var(--lo1) * var(--lo2))}}.c-viewmore-circle img{width:calc(9 / var(--lo1) * var(--lo2));height:calc(8 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-viewmore-circle img{width:calc(7 / var(--lo1) * var(--lo2));height:calc(6 / var(--lo1) * var(--lo2))}}.c-viewmore-circle:after{position:absolute;top:0;left:0;content:"";width:calc(80 / var(--lo1) * var(--lo2));height:calc(80 / var(--lo1) * var(--lo2));border-radius:50%;border:1px solid red;transform:scale(1);transition:transform .4s cubic-bezier(.61,1,.88,1)}@media only screen and (max-width:768px){.c-viewmore-circle:after{width:calc(60 / var(--lo1) * var(--lo2));height:calc(60 / var(--lo1) * var(--lo2))}}.c-viewmore.is-hover p .c-viewmore-txt.default-item{transform:translate3d(0,calc(-30 / var(--lo1) * var(--lo2)),0);transition:transform .3s cubic-bezier(.61,1,.88,1)}.c-viewmore.is-hover p .c-viewmore-txt.hover-item{top:0;transition:top .4s cubic-bezier(.61,1,.88,1)}.c-viewmore.is-hover .c-viewmore-circle:after{transform:scale(1.1)}.c-wrap-circle.is-hover p .c-viewmore-txt.default-item{transform:translate3d(0,calc(-30 / var(--lo1) * var(--lo2)),0);transition:transform .3s cubic-bezier(.61,1,.88,1)}.c-wrap-circle.is-hover p .c-viewmore-txt.hover-item{top:0;transition:top .4s cubic-bezier(.61,1,.88,1)}.c-wrap-circle.is-hover .c-viewmore-circle:after{transform:scale(1.1)}.c-link_underline span{position:relative;display:inline;text-decoration:none;background:linear-gradient(#343538,#343538) 0 100%/100% 1px no-repeat;padding-bottom:1px}.c-link_underline.is-out span{background-size:100% 1px;background-position:0 100%;transition:background-size .3s cubic-bezier(.61,1,.88,1)}.c-link_underline.is-hover span{background-size:0 1px;background-position:100% 100%;transition:background-size .3s cubic-bezier(.61,1,.88,1)}.c-link_underline:before{content:"";display:inline-block;width:4px;height:4px;background-color:#c5c9cd;border-radius:50%;margin-right:calc(15 / var(--lo1) * var(--lo2))}br.elm-pc{display:block}@media only screen and (max-width:768px){br.elm-pc{display:none}}br.elm-sp{display:none}@media only screen and (max-width:768px){br.elm-sp{display:block}}#loadingScreen{position:fixed;z-index:101;width:100%;height:100%;background-color:#fff}.p-en{font-family:Poppins,sans-serif}.a-right{text-align:right}body.article .cover_area{position:relative;width:100%;height:calc(656 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){body.article .cover_area{height:calc(515 / var(--lo1) * var(--lo2))}}body.article .cover_area:after{position:absolute;left:0;right:0;bottom:0;margin:auto;display:block;content:"";width:calc(1152 / var(--lo1) * var(--lo2));height:1px;background-color:#eee}@media only screen and (max-width:768px){body.article .cover_area:after{width:auto;margin:0 calc(20 / var(--lo1) * var(--lo2))}}body.article .cover_area .cover_area-txt{position:absolute;z-index:2;left:0;right:0;top:calc(398 / var(--lo1) * var(--lo2));width:calc(1152 / var(--lo1) * var(--lo2));margin:0 auto}@media only screen and (max-width:768px){body.article .cover_area .cover_area-txt{width:auto;top:calc(367 / var(--lo1) * var(--lo2));margin-left:calc(20 / var(--lo1) * var(--lo2))}}body.article .cover_area .cover_area-txt h1{overflow:hidden}body.article .cover_area .cover_area-txt h1 .en{font-size:calc(118 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.2;letter-spacing:-.03em}@media only screen and (max-width:768px){body.article .cover_area .cover_area-txt h1 .en{font-size:calc(54 / var(--lo1) * var(--lo2));margin-left:calc(-2 / var(--lo1) * var(--lo2))}}body.article .cover_area .cover_area-txt h1 p.jp{font-size:calc(24 / var(--lo1) * var(--lo2));letter-spacing:0;font-weight:500;line-height:1.4;color:red;margin-top:calc(11 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){body.article .cover_area .cover_area-txt h1 p.jp{font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(7 / var(--lo1) * var(--lo2))}}body.article .cover_area .cover_area-txt h1 p.jp:before{position:relative;bottom:calc(-1 / var(--lo1) * var(--lo2));content:"";display:inline-block;width:calc(5 / var(--lo1) * var(--lo2));height:calc(21 / var(--lo1) * var(--lo2));transform:skew(-22deg);background-color:red;margin-right:calc(16 / var(--lo1) * var(--lo2));margin-left:calc(5 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){body.article .cover_area .cover_area-txt h1 p.jp:before{width:calc(3.5 / var(--lo1) * var(--lo2));height:calc(16 / var(--lo1) * var(--lo2));margin-right:calc(15 / var(--lo1) * var(--lo2))}}body.article .cover_area .cover_area-txt h1 p.en,body.article .cover_area .cover_area-txt h1 p.jp{opacity:0;transform-origin:top left;transform:translate3d(0,1.3em,0) rotate(6deg)}body.article .cover_area .cover_area-txt h1.is-view p.en,body.article .cover_area .cover_area-txt h1.is-view p.jp{opacity:1;transform:translate3d(0,0,0) rotate(0)}body.article .cover_area .cover_area-txt h1.is-view p.en{transition:opacity .9s cubic-bezier(.25,1,.5,1),transform .9s cubic-bezier(.25,1,.5,1);transition-delay:0s}body.article .cover_area .cover_area-txt h1.is-view p.jp{transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1);transition-delay:.3s}body.article .cover_area-img{position:absolute;top:0;left:0;width:100%;height:calc(520 / var(--lo1) * var(--lo2))}body.article .cover_area-img .load_img{display:none}@media only screen and (max-width:768px){body.article .cover_area-img{height:calc(420 / var(--lo1) * var(--lo2))}}body.article .cover_area-img figure,body.article .cover_area-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body.article .cover_area-img .trapezoid{position:absolute;z-index:1;left:0;bottom:0;display:inline-block;width:calc(770 / var(--lo1) * var(--lo2));border-bottom:calc(136 / var(--lo1) * var(--lo2)) solid #fff;border-right:calc(115 / var(--lo1) * var(--lo2)) solid transparent}@media only screen and (max-width:768px){body.article .cover_area-img .trapezoid{width:100%;border-bottom:calc(64 / var(--lo1) * var(--lo2)) solid #fff;border-right:calc(54 / var(--lo1) * var(--lo2)) solid transparent}}#clean_room .cover_area,#contact .cover_area,#news.detail .cover_area,#parts .cover_area,#parts_news .cover_area,#people .cover_area,#recruit-new_graduates .cover_area,#recruit_data .cover_area,#security .cover_area{height:calc(354 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#clean_room .cover_area,#contact .cover_area,#news.detail .cover_area,#parts .cover_area,#parts_news .cover_area,#people .cover_area,#recruit-new_graduates .cover_area,#recruit_data .cover_area,#security .cover_area{height:calc(283 / var(--lo1) * var(--lo2))}}#clean_room .cover_area .cover_area-txt,#contact .cover_area .cover_area-txt,#news.detail .cover_area .cover_area-txt,#parts .cover_area .cover_area-txt,#parts_news .cover_area .cover_area-txt,#people .cover_area .cover_area-txt,#recruit-new_graduates .cover_area .cover_area-txt,#recruit_data .cover_area .cover_area-txt,#security .cover_area .cover_area-txt{top:calc(114 / var(--lo1) * var(--lo2))}#recruit-hrd .cover_area{height:calc(496 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#recruit-hrd .cover_area{height:calc(283 / var(--lo1) * var(--lo2))}}#recruit-hrd .cover_area .cover_area-txt{top:calc(114 / var(--lo1) * var(--lo2))}#contact.manufacture .cover_area{height:calc(447 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#contact.manufacture .cover_area{height:calc(333 / var(--lo1) * var(--lo2))}}#contact.manufacture .cover_area .cover_area-txt{top:calc(118 / var(--lo1) * var(--lo2))}#contact.manufacture .cover_area .cover_area-txt h1 p.en{line-height:.9}#contact.manufacture .cover_area .cover_area-txt h1 p.jp{margin-top:calc(30 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#contact.manufacture .cover_area .cover_area-txt h1 p.jp{display:flex;margin-top:calc(21 / var(--lo1) * var(--lo2));margin-right:calc(20 / var(--lo1) * var(--lo2))}#contact.manufacture .cover_area .cover_area-txt h1 p.jp:before{top:calc(6 / var(--lo1) * var(--lo2));bottom:auto}}#contact .p-form-flow{display:flex;margin-top:calc(60 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#contact .p-form-flow{margin-top:calc(50 / var(--lo1) * var(--lo2))}}#contact .p-form-flow-item{position:relative;display:flex;align-items:center;justify-content:center;width:calc(120 / var(--lo1) * var(--lo2));height:calc(36 / var(--lo1) * var(--lo2));font-size:calc(14 / var(--lo1) * var(--lo2));font-weight:500;line-height:1;letter-spacing:0;color:#7c7e85;border:1px solid #e2e3e3;border-radius:calc(18 / var(--lo1) * var(--lo2));margin-right:calc(30 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#contact .p-form-flow-item{width:calc(90 / var(--lo1) * var(--lo2));height:calc(30 / var(--lo1) * var(--lo2));font-size:calc(12 / var(--lo1) * var(--lo2));margin-right:calc(10 / var(--lo1) * var(--lo2))}}#contact .p-form-flow-item.current{color:red;border-color:red}#contact .p-form-flow-item:last-child:after{display:none}#contact .p-form-flow-item:after{position:absolute;right:calc(-31 / var(--lo1) * var(--lo2));content:"";display:inline-block;width:calc(30 / var(--lo1) * var(--lo2));height:calc(4 / var(--lo1) * var(--lo2));background-color:#d9d9d9}@media only screen and (max-width:768px){#contact .p-form-flow-item:after{right:calc(-11 / var(--lo1) * var(--lo2));width:calc(10 / var(--lo1) * var(--lo2));height:calc(2 / var(--lo1) * var(--lo2))}}.c-cat-navi-ttl{position:relative;font-family:Poppins,sans-serif;font-size:calc(18 / var(--lo1) * var(--lo2));font-weight:500;line-height:1;color:#000;letter-spacing:.03em;margin-bottom:calc(31 / var(--lo1) * var(--lo2));padding-bottom:calc(20 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-cat-navi-ttl{margin-bottom:calc(27 / var(--lo1) * var(--lo2));padding-bottom:calc(15 / var(--lo1) * var(--lo2))}}.c-cat-navi-ttl:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:#e2e3e3}@media only screen and (max-width:768px){.c-cat-navi-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:calc(-22 / var(--lo1) * var(--lo2))}}.c-cat-navi a{display:flex;align-items:center;font-size:calc(13 / var(--lo1) * var(--lo2));font-weight:500;letter-spacing:.03em;color:#7c7e85;text-decoration:none;margin-bottom:calc(19 / var(--lo1) * var(--lo2));transition:color .3s cubic-bezier(.61,1,.88,1)}.c-cat-navi a.is-hover{color:rgba(124,126,133,.6)}.c-cat-navi a.is-hover:before{border-color:red}@media only screen and (max-width:768px){.c-cat-navi a{width:calc(156 / var(--lo1) * var(--lo2));margin-bottom:calc(22 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:769px){.c-cat-navi a:last-child{margin-bottom:0}}.c-cat-navi a.all{font-family:Poppins,sans-serif;line-height:1}.c-cat-navi a.current{position:relative;color:#343538}.c-cat-navi a.current:before{border-color:red}.c-cat-navi a.current:after{opacity:1}.c-cat-navi a:before{content:"";display:inline-block;width:14px;height:14px;border:1px solid #c5c9cd;border-radius:50%;margin-right:calc(17 / var(--lo1) * var(--lo2));transition:border .3s cubic-bezier(.61,1,.88,1)}.c-cat-navi a:after{opacity:0;position:absolute;left:5px;content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background-color:red}.c-pagination{display:flex;justify-content:space-between;margin-top:calc(80 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-pagination{display:block;margin-top:calc(60 / var(--lo1) * var(--lo2))}}.c-pagination-pgn{display:flex;margin-left:calc(-20 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-pagination-pgn{justify-content:center;margin-left:0}}.c-pagination-pgn__num a{display:inline-block;font-family:Poppins,sans-serif;font-size:calc(20 / var(--lo1) * var(--lo2));font-weight:400;line-height:1;letter-spacing:0;color:#7c7e85;text-decoration:none;margin:0 calc(20 / var(--lo1) * var(--lo2));transition:opacity .3s cubic-bezier(.61,1,.88,1)}@media only screen and (max-width:768px){.c-pagination-pgn__num a{margin:0 calc(18 / var(--lo1) * var(--lo2))}}.c-pagination-pgn__num a.is-hover{opacity:.6}.c-pagination-pgn__num.first:after{display:inline-block;content:"…";font-size:calc(20 / var(--lo1) * var(--lo2));line-height:1;color:#7c7e85;margin:0 calc(10 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-pagination-pgn__num.first:after{margin:0 calc(9 / var(--lo1) * var(--lo2))}}.c-pagination-pgn__num.last:before{display:inline-block;content:"…";font-size:calc(20 / var(--lo1) * var(--lo2));line-height:1;color:#7c7e85;margin:0 calc(10 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-pagination-pgn__num.last:before{margin:0 calc(9 / var(--lo1) * var(--lo2))}}.c-pagination-pgn__num.current a{color:red}.c-pagination-pgn-btn{display:flex}@media only screen and (max-width:768px){.c-pagination-pgn-btn{justify-content:center;margin-top:calc(30 / var(--lo1) * var(--lo2))}}.c-pagination-pgn-btn a{display:flex;align-items:center;font-family:Poppins,sans-serif;font-size:calc(20 / var(--lo1) * var(--lo2));font-weight:400;line-height:1;letter-spacing:0;text-decoration:none;color:#343538;transition:opacity .3s cubic-bezier(.61,1,.88,1)}.c-pagination-pgn-btn a svg{fill:red;width:calc(9 / var(--lo1) * var(--lo2));height:calc(8 / var(--lo1) * var(--lo2))}.c-pagination-pgn-btn a.is-hover{opacity:.6}.c-pagination-pgn-btn__nextbtn.disable,.c-pagination-pgn-btn__prevbtn.disable{opacity:.15;pointer-events:none}.c-pagination-pgn-btn__nextbtn.disable svg,.c-pagination-pgn-btn__prevbtn.disable svg{fill:#343538}.c-pagination-pgn-btn__nextbtn span{margin-right:calc(14 / var(--lo1) * var(--lo2))}.c-pagination-pgn-btn__prevbtn{margin-right:calc(42 / var(--lo1) * var(--lo2))}.c-pagination-pgn-btn__prevbtn span{margin-left:calc(14 / var(--lo1) * var(--lo2))}.c-pagination-pgn-btn__prevbtn svg{transform:rotate(180deg)}.c-list-item{position:relative;display:block;color:#343538;text-decoration:none;margin-top:calc(39 / var(--lo1) * var(--lo2));padding-bottom:calc(40 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-list-item{margin-top:calc(25 / var(--lo1) * var(--lo2));padding-bottom:calc(25 / var(--lo1) * var(--lo2))}}.c-list-item .news-item-shoulder{display:flex;align-items:center}.c-list-item:first-child{margin-top:0}.c-list-item__date{display:inline-block;width:calc(90 / var(--lo1) * var(--lo2));font-family:Poppins,sans-serif;font-size:calc(15 / var(--lo1) * var(--lo2));font-weight:400;line-height:1.05;letter-spacing:-.03em}@media only screen and (max-width:768px){.c-list-item__date{font-size:calc(14 / var(--lo1) * var(--lo2))}}.c-list-item p{transition:transform .5s ease}.c-list-item__cat{display:flex;align-items:center;justify-content:center;height:calc(26 / var(--lo1) * var(--lo2));border:1px solid #c5c9cd;border-radius:calc(13 / var(--lo1) * var(--lo2));font-size:calc(12 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.4;letter-spacing:.03em;padding:0 calc(16 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-list-item__cat{font-size:calc(11 / var(--lo1) * var(--lo2));height:calc(23 / var(--lo1) * var(--lo2))}}.c-list-item__ttl{font-size:calc(15 / var(--lo1) * var(--lo2));font-weight:400;line-height:2.2;letter-spacing:.03em;margin-top:calc(9 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-list-item__ttl{font-size:calc(14 / var(--lo1) * var(--lo2));line-height:1.8}}.c-list-item.is-hover p{transform:translate3d(15px,0,0)}.c-list-item.is-hover:after{width:100%;left:0;transform:scaleX(1);transform-origin:left;transition:width .7s cubic-bezier(.19,1,.22,1),transform .7s cubic-bezier(.19,1,.22,1)}.c-list-item.is-out:after{width:100%;left:0;transform:scaleX(0);transform-origin:right;transition:left .7s cubic-bezier(.19,1,.22,1),transform .7s cubic-bezier(.19,1,.22,1)}.c-list-item:before{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:#e2e3e3}.c-list-item:after{position:absolute;left:0;bottom:0;content:"";width:0%;height:1px;background-color:#343538;transition:width .3s cubic-bezier(.61,1,.88,1)}.cover-element{position:absolute;z-index:-1;top:0;left:0;width:100%;transform-origin:top}.cover-element .element-item{position:absolute;top:0;transform-style:preserve-3d;perspective:800px}.cover-element .element-item img{width:100%;height:auto;transform:scale(0)}.cover-element .element-item.n1{width:calc(512 / var(--lo1) * 100vw);height:calc(263 / var(--lo1) * 100vw);top:0;left:calc(792 / var(--lo1) * 100vw)}@media only screen and (max-width:768px){.cover-element .element-item.n1{width:calc(315 / var(--lo1) * var(--lo2));height:calc(163 / var(--lo1) * var(--lo2));left:calc(120 / var(--lo1) * var(--lo2))}}.cover-element .element-item.n2{width:calc(512 / var(--lo1) * 100vw);height:calc(264 / var(--lo1) * 100vw);top:calc(261 / var(--lo1) * 100vw);left:calc(792 / var(--lo1) * 100vw)}@media only screen and (max-width:768px){.cover-element .element-item.n2{width:calc(315 / var(--lo1) * var(--lo2));height:calc(163 / var(--lo1) * var(--lo2));top:calc(161 / var(--lo1) * var(--lo2));left:calc(120 / var(--lo1) * 100vw)}}.cover-element .element-item.n3{width:calc(609 / var(--lo1) * var(--lo2));height:calc(264 / var(--lo1) * var(--lo2));top:calc(523 / var(--lo1) * var(--lo2));left:calc(792 / var(--lo1) * 100vw)}.cover-element .element-item.n3 img{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}@media only screen and (max-width:768px){.cover-element .element-item.n3{width:calc(374 / var(--lo1) * var(--lo2));height:calc(163 / var(--lo1) * var(--lo2));top:calc(323 / var(--lo1) * var(--lo2));left:calc(120 / var(--lo1) * 100vw)}}.cover-element.is-open .element-item{transform:scale(1) translateZ(0);transition:transform 1.1s cubic-bezier(.76,0,.24,1);will-change:transform}.cover-element.is-open .element-item img{will-change:transform,animation}.cover-element.is-open .element-item.n1 img{animation:elementAnime_xyz_1 .8s cubic-bezier(.76,0,.24,1) forwards .6s}@keyframes elementAnime_xyz_1{0%{transform:translate3d(calc(400 / var(--lo1) * 100vw),calc(-100 / var(--lo1) * 100vw),100px) rotate3d(.3,.6,.3,270deg) scale(0)}100%{transform:translate3d(0,0,0) rotate3d(0,0,0,0deg) scale(1)}}.cover-element.is-open .element-item.n2 img{animation:elementAnime_xyz_2 .8s cubic-bezier(.76,0,.24,1) forwards .6s}@keyframes elementAnime_xyz_2{0%{transform:translate3d(calc(-800 / var(--lo1) * 100vw),calc(400 / var(--lo1) * 100vw),100px) rotate3d(.3,.6,.3,360deg) scale(0)}100%{transform:translate3d(0,0,0) rotate3d(0,0,0,0deg) scale(1)}}.cover-element.is-open .element-item.n3 img{opacity:1;transform:translateX(calc(-98 / var(--lo1) * var(--lo2))) scale(1);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path .9s cubic-bezier(.76,0,.24,1) 1.1s;transition:clip-path .9s cubic-bezier(.76,0,.24,1) 1.1s;transition:clip-path .9s cubic-bezier(.76,0,.24,1) 1.1s,-webkit-clip-path .9s cubic-bezier(.76,0,.24,1) 1.1s}@media only screen and (max-width:768px){.cover-element.is-open .element-item.n3 img{transform:translateX(calc(-59 / var(--lo1) * var(--lo2))) scale(1)}}#products-detail .p-content{overflow:hidden;padding-bottom:calc(160 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .p-content{padding-bottom:calc(100 / var(--lo1) * var(--lo2))}}#products-detail .cover_area{width:calc(1152 / var(--lo1) * var(--lo2));height:auto;margin:0 auto;padding-top:calc(130 / var(--lo1) * var(--lo2));padding-bottom:calc(90 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .cover_area{width:100%;padding-top:calc(120 / var(--lo1) * var(--lo2));padding-bottom:calc(90 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:769px){#products-detail .cover_area-head{display:flex;align-items:center}}@media only screen and (max-width:768px){#products-detail .cover_area-head{margin:0 calc(20 / var(--lo1) * var(--lo2))}}#products-detail .cover_area-txt{order:1;position:relative;top:0;left:0;right:auto;width:auto;margin:0}@media only screen and (max-width:768px){#products-detail .cover_area-txt{width:100%}}#products-detail .cover_area-txt h1 .shoulder{font-size:calc(18 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.8;letter-spacing:.02em;margin-left:0}@media only screen and (max-width:768px){#products-detail .cover_area-txt h1 .shoulder{font-size:calc(13 / var(--lo1) * var(--lo2))}}#products-detail .cover_area-txt h1 .ttl{display:block;font-size:calc(46 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.8;letter-spacing:.02em;color:#343538;margin-top:calc(2 / var(--lo1) * var(--lo2))}#products-detail .cover_area-txt h1 .ttl:before{display:none}@media only screen and (max-width:768px){#products-detail .cover_area-txt h1 .ttl{font-size:calc(30 / var(--lo1) * var(--lo2));line-height:1.5;margin-top:0}}#products-detail .cover_area-img{order:0;position:relative;width:calc(340 / var(--lo1) * var(--lo2));height:auto;margin-right:calc(56 / var(--lo1) * var(--lo2))}#products-detail .cover_area-img img{width:100%;height:auto}@media only screen and (max-width:768px){#products-detail .cover_area-img{width:calc(300 / var(--lo1) * var(--lo2));height:auto;margin:calc(30 / var(--lo1) * var(--lo2)) auto 0}}#products-detail .cover_area .desc{font-size:calc(15 / var(--lo1) * var(--lo2));font-weight:400;line-height:2.2;letter-spacing:.03em;margin-top:calc(60 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .cover_area .desc{font-size:calc(14 / var(--lo1) * var(--lo2));margin:calc(25 / var(--lo1) * var(--lo2)) calc(20 / var(--lo1) * var(--lo2)) 0}}#products-detail .cover_area:after{background-color:#eee}#products-detail .art-container{width:calc(820 / var(--lo1) * var(--lo2));margin:calc(100 / var(--lo1) * var(--lo2)) auto 0}@media only screen and (max-width:768px){#products-detail .art-container{width:auto;margin:calc(50 / var(--lo1) * var(--lo2)) calc(20 / var(--lo1) * var(--lo2)) 0}}#products-detail .art-container h2{position:relative;font-size:calc(30 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.8;letter-spacing:.02em;margin-top:calc(80 / var(--lo1) * var(--lo2));padding-left:calc(46 / var(--lo1) * var(--lo2))}#products-detail .art-container h2:before{position:absolute;top:calc(28 / var(--lo1) * var(--lo2));left:0;content:"";display:inline-block;width:calc(26 / var(--lo1) * var(--lo2));height:2px;background-color:red}@media only screen and (max-width:768px){#products-detail .art-container h2:before{width:calc(22 / var(--lo1) * var(--lo2));top:calc(20 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){#products-detail .art-container h2{font-size:calc(22 / var(--lo1) * var(--lo2));line-height:1.8;margin-top:calc(50 / var(--lo1) * var(--lo2));padding-left:calc(37 / var(--lo1) * var(--lo2))}}#products-detail .art-container h3{position:relative;font-size:calc(20 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.6;letter-spacing:.02em;padding-bottom:calc(20 / var(--lo1) * var(--lo2));border-bottom:1px solid #c5c9cd;margin-top:calc(50 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container h3{font-size:calc(18 / var(--lo1) * var(--lo2));line-height:1.8;margin-top:calc(40 / var(--lo1) * var(--lo2))}}#products-detail .art-container h3:after{position:absolute;left:0;bottom:-1px;content:"";display:inline-block;width:calc(57 / var(--lo1) * var(--lo2));height:1px;background-color:red}#products-detail .art-container h4{font-size:calc(16 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.8;letter-spacing:.02em;margin-top:calc(50 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container h4{font-size:calc(15 / var(--lo1) * var(--lo2));margin-top:calc(40 / var(--lo1) * var(--lo2))}}#products-detail .art-container h2+p,#products-detail .art-container h3+p,#products-detail .art-container h4+p{margin-top:calc(30 / var(--lo1) * var(--lo2))}#products-detail .art-container h2+ul,#products-detail .art-container h3+ul,#products-detail .art-container h4+ul{margin-top:calc(30 / var(--lo1) * var(--lo2))}#products-detail .art-container h2+figure,#products-detail .art-container h3+figure,#products-detail .art-container h4+figure{margin-top:calc(30 / var(--lo1) * var(--lo2))}#products-detail .art-container h2+iframe,#products-detail .art-container h3+iframe,#products-detail .art-container h4+iframe{margin-top:calc(30 / var(--lo1) * var(--lo2))}#products-detail .art-container h2+.table,#products-detail .art-container h3+.table,#products-detail .art-container h4+.table{margin-top:calc(30 / var(--lo1) * var(--lo2))}#products-detail .art-container p:empty{display:none}#products-detail .art-container p{font-size:calc(15 / var(--lo1) * var(--lo2));font-weight:400;line-height:2.2;letter-spacing:.03em;margin-top:calc(30 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container p{font-size:calc(14 / var(--lo1) * var(--lo2));margin-top:calc(60 / var(--lo1) * var(--lo2))}#products-detail .art-container p+p{margin-top:calc(34 / var(--lo1) * var(--lo2))}}#products-detail .art-container p b{font-weight:600}#products-detail .art-container p a{color:red;text-decoration:none;position:relative;display:inline;text-decoration:none;background:linear-gradient(#f59393,#f59393) 0 100%/100% 1px no-repeat;padding-bottom:2px}#products-detail .art-container p a.is-hover{background-size:0 1px;background-position:100% 100%;transition:background-size .3s cubic-bezier(.61,1,.88,1)}#products-detail .art-container p a.is-out{background-size:100% 1px;background-position:0 100%;transition:background-size .3s cubic-bezier(.61,1,.88,1)}#products-detail .art-container a.imglink{opacity:1;transition:opacity .3s cubic-bezier(.61,1,.88,1)}#products-detail .art-container a.imglink.is-hover{opacity:.6}#products-detail .art-container .txt_list ul{width:calc(740 / var(--lo1) * var(--lo2));margin-top:calc(50 / var(--lo1) * var(--lo2));margin-left:calc(13 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container .txt_list ul{width:calc(100% - 13 / var(--lo1) * var(--lo2));margin-left:calc(13 / var(--lo1) * var(--lo2))}}#products-detail .art-container .txt_list ul li{list-style-type:disc;font-size:calc(15 / var(--lo1) * var(--lo2));font-weight:400;line-height:1.8;letter-spacing:.03em;margin-bottom:calc(12 / var(--lo1) * var(--lo2));padding-left:calc(5 / var(--lo1) * var(--lo2))}#products-detail .art-container .txt_list ul li::marker{font-size:11px;color:#c5c9cd}@media only screen and (max-width:768px){#products-detail .art-container .txt_list ul li{font-size:calc(14 / var(--lo1) * var(--lo2));margin-left:0;margin-bottom:calc(15 / var(--lo1) * var(--lo2))}}#products-detail .art-container .txt_list ul li:last-child{margin-bottom:0}#products-detail .art-container .txt_bold_list{width:100%;border:3px solid #f4f4f4;margin-top:calc(50 / var(--lo1) * var(--lo2))}#products-detail .art-container .txt_bold_list ul{padding-top:calc(33 / var(--lo1) * var(--lo2));padding-right:calc(40 / var(--lo1) * var(--lo2));padding-bottom:calc(32 / var(--lo1) * var(--lo2));padding-left:calc(35 / var(--lo1) * var(--lo2));margin-left:calc(13 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container .txt_bold_list ul{width:100%;margin-left:0;padding-top:calc(25 / var(--lo1) * var(--lo2));padding-left:calc(25 / var(--lo1) * var(--lo2));padding-right:calc(25 / var(--lo1) * var(--lo2));padding-bottom:calc(25 / var(--lo1) * var(--lo2))}}#products-detail .art-container .txt_bold_list ul li{position:relative;font-size:calc(18 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.8;letter-spacing:.03em;margin-bottom:calc(12 / var(--lo1) * var(--lo2));padding-left:calc(21 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container .txt_bold_list ul li{font-size:calc(16 / var(--lo1) * var(--lo2));margin-left:0;margin-bottom:calc(12 / var(--lo1) * var(--lo2))}}#products-detail .art-container .txt_bold_list ul li:before{content:"";position:absolute;top:calc(13 / var(--lo1) * var(--lo2));left:0;width:calc(10 / var(--lo1) * var(--lo2));height:calc(10 / var(--lo1) * var(--lo2));border:2px solid red;border-radius:50%}@media only screen and (max-width:768px){#products-detail .art-container .txt_bold_list ul li:before{top:calc(11 / var(--lo1) * var(--lo2))}}#products-detail .art-container .txt_bold_list ul li:last-child{margin-bottom:0}#products-detail .art-container figure{margin-top:calc(50 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container figure{margin-top:calc(50 / var(--lo1) * var(--lo2))}}#products-detail .art-container figure img{max-width:calc(820 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container figure img{width:100%}}#products-detail .art-container figure figcaption{margin-top:calc(15 / var(--lo1) * var(--lo2));font-size:calc(12 / var(--lo1) * var(--lo2));font-weight:400;line-height:1.8;letter-spacing:.03em;color:#7c7e85}@media only screen and (max-width:768px){#products-detail .art-container figure figcaption{margin-top:calc(10 / var(--lo1) * var(--lo2));font-size:calc(11 / var(--lo1) * var(--lo2))}}#products-detail .art-container .youtube{margin-top:calc(40 / var(--lo1) * var(--lo2));position:relative;padding-top:56%;width:100%;height:0;max-width:calc(820 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container .youtube{margin-top:calc(50 / var(--lo1) * var(--lo2))}}#products-detail .art-container .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:768px){#products-detail .art-container .youtube iframe{width:100%}}#products-detail .art-container .table{margin-top:calc(50 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container .table{margin-top:calc(50 / var(--lo1) * var(--lo2))}#products-detail .art-container .table .inner{overflow-x:scroll;padding-bottom:calc(30 / var(--lo1) * var(--lo2))}}#products-detail .art-container .table table{width:100%}@media only screen and (max-width:768px){#products-detail .art-container .table table{width:200%}}#products-detail .art-container .table table caption{font-size:calc(14 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.6;letter-spacing:.03em;background-color:#c5c9cd;text-align:left;padding:calc(10 / var(--lo1) * var(--lo2)) calc(25 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container .table table caption{font-size:calc(13 / var(--lo1) * var(--lo2));padding:calc(10 / var(--lo1) * var(--lo2)) calc(20 / var(--lo1) * var(--lo2))}}#products-detail .art-container .table thead th{font-size:calc(14 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.5;letter-spacing:.03em;background-color:#eee;padding:calc(20 / var(--lo1) * var(--lo2)) calc(20 / var(--lo1) * var(--lo2));text-align:left}@media only screen and (max-width:768px){#products-detail .art-container .table thead th{font-size:calc(13 / var(--lo1) * var(--lo2));padding:calc(12 / var(--lo1) * var(--lo2)) calc(20 / var(--lo1) * var(--lo2))}}#products-detail .art-container .table thead th:nth-child(1){width:calc(200 / var(--lo1) * var(--lo2));min-width:calc(200 / var(--lo1) * var(--lo2));padding:calc(20 / var(--lo1) * var(--lo2)) calc(25 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container .table thead th:nth-child(1){width:calc(140 / var(--lo1) * var(--lo2));min-width:calc(140 / var(--lo1) * var(--lo2));padding:calc(12 / var(--lo1) * var(--lo2)) calc(20 / var(--lo1) * var(--lo2))}}#products-detail .art-container .table tbody tr{font-size:calc(14 / var(--lo1) * var(--lo2));font-weight:400;line-height:1.5;letter-spacing:.03em;border-bottom:1px solid #eee}@media only screen and (max-width:768px){#products-detail .art-container .table tbody tr{font-size:calc(13 / var(--lo1) * var(--lo2))}}#products-detail .art-container .table tbody tr td{padding:calc(20 / var(--lo1) * var(--lo2)) calc(20 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container .table tbody tr td{padding:calc(12 / var(--lo1) * var(--lo2)) calc(20 / var(--lo1) * var(--lo2))}}#products-detail .art-container .table tbody tr td:nth-child(1){font-weight:500;background-color:#f4f4f4;padding:calc(20 / var(--lo1) * var(--lo2)) calc(25 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container .table tbody tr td:nth-child(1){padding:calc(12 / var(--lo1) * var(--lo2)) calc(20 / var(--lo1) * var(--lo2))}}#products-detail .art-container .table .table_annotion{font-size:calc(14 / var(--lo1) * var(--lo2));font-weight:400;line-height:2;letter-spacing:.03em;margin-top:calc(20 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container .table .table_annotion{font-size:calc(13 / var(--lo1) * var(--lo2));margin-top:calc(20 / var(--lo1) * var(--lo2))}}#products-detail .art-container div.img_txt_list{margin-top:calc(100 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container div.img_txt_list{margin-top:calc(80 / var(--lo1) * var(--lo2))}}#products-detail .art-container div.img_txt_list h2{margin-bottom:calc(30 / var(--lo1) * var(--lo2))}#products-detail .art-container div.img_txt_list dl{position:relative;display:flex;margin-bottom:calc(30 / var(--lo1) * var(--lo2));padding-bottom:calc(30 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container div.img_txt_list dl{margin-bottom:calc(30 / var(--lo1) * var(--lo2));padding-bottom:calc(30 / var(--lo1) * var(--lo2))}}#products-detail .art-container div.img_txt_list dl dt{flex-shrink:0;width:calc(160 / var(--lo1) * var(--lo2));min-height:calc(160 / var(--lo1) * var(--lo2));margin-right:calc(40 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container div.img_txt_list dl dt{width:calc(140 / var(--lo1) * var(--lo2));min-height:calc(140 / var(--lo1) * var(--lo2));margin-right:calc(30 / var(--lo1) * var(--lo2))}}#products-detail .art-container div.img_txt_list dl dt img{width:100%;height:auto}#products-detail .art-container div.img_txt_list dl dd{font-size:calc(15 / var(--lo1) * var(--lo2));font-weight:400;line-height:2.2;letter-spacing:.03em}@media only screen and (max-width:768px){#products-detail .art-container div.img_txt_list dl dd{font-size:calc(14 / var(--lo1) * var(--lo2));line-height:2}}#products-detail .art-container div.img_txt_list dl:nth-child(1){margin-top:0}#products-detail .art-container div.img_txt_list dl:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-image:linear-gradient(to right,#c5c9cd,#c5c9cd 2px,transparent 2px,transparent 4px);background-size:4px 1px;background-repeat:repeat-x}#products-detail .art-container .catalog_download{position:relative;display:flex;align-items:center;width:100%;height:calc(100 / var(--lo1) * var(--lo2));margin:calc(120 / var(--lo1) * var(--lo2)) auto calc(100 / var(--lo1) * var(--lo2));text-decoration:none;background-color:#343538;transition:background-color .3s cubic-bezier(.61,1,.88,1)}@media only screen and (min-width:769px){#products-detail .art-container .catalog_download{justify-content:center}}@media only screen and (max-width:768px){#products-detail .art-container .catalog_download{height:calc(80 / var(--lo1) * var(--lo2));margin:calc(80 / var(--lo1) * var(--lo2)) auto 0;padding-left:calc(20 / var(--lo1) * var(--lo2));text-align:center}}#products-detail .art-container .catalog_download img{width:calc(48 / var(--lo1) * var(--lo2));height:calc(48 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container .catalog_download img{width:calc(42 / var(--lo1) * var(--lo2));height:calc(42 / var(--lo1) * var(--lo2))}}#products-detail .art-container .catalog_download__txt{white-space:nowrap;font-size:calc(18 / var(--lo1) * var(--lo2));font-weight:500;line-height:1.5;letter-spacing:.03em;color:#fff;margin-left:calc(20 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#products-detail .art-container .catalog_download__txt{font-size:calc(16 / var(--lo1) * var(--lo2));margin-left:calc(33 / var(--lo1) * var(--lo2))}}#products-detail .art-container .catalog_download.is-hover{background-color:#1f2022}#products-detail .art-container .catalog_download:last-child{margin-bottom:0}</pre></body></html>