@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%}body{line-height:1}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}ul,li{list-style:none}input,button,textarea{margin:0;padding:0}input,select{vertical-align:middle}input,button,textarea,select,optgroup,option{z-index:auto;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}fieldset{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{z-index:auto;font-style:inherit;font-weight:inherit}del{text-decoration:none;text-decoration:line-through}ins{background-color:#ff9;color:#000;text-decoration:none}abbr,acronym{border:0;font-variant:normal}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}sup,sub{vertical-align:baseline}legend{color:#000}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}a{margin:0;padding:0;outline:none;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}img{border:0px;color:#fff;background:rgba(0,0,0,0);vertical-align:top}html{scroll-padding-top:170px}@media screen and (max-width: 767px){html{scroll-padding-top:100px}}html{scroll-behavior:smooth}html,body{padding:0;margin:0}a{transition:.3s}.a-text-underline{position:relative;text-decoration:none;transition:.3s}.a-text-underline::before{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:#fff;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}.a-text-underline:hover::before{transform-origin:left top;transform:scale(1, 1)}.a-text-underline__right{position:relative;text-decoration:none;transition:.3s}.a-text-underline__right::before{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#000;transform-origin:left top;transform:scale(0, 1);transition:transform .3s}.a-text-underline__right:hover::before{transform-origin:right top;transform:scale(1, 1)}.a-text-underline__center{position:relative;text-decoration:none;transition:.3s}.a-text-underline__center::before{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#000;transform-origin:center top;transform:scale(0, 1);transition:transform .3s}.a-text-underline__center:hover::before{transform-origin:center top;transform:scale(1, 1)}.a-text-marker{position:relative;z-index:1;padding:0;text-decoration:none}.a-text-marker::before{background:blue;content:"";display:block;width:100%;height:100%;position:absolute;left:0;bottom:0;transform:scale(0, 1);transform-origin:right top;transition:transform .3s;z-index:-1}.a-text-marker:hover{color:#fff}.a-text-marker:hover::before{transform-origin:left top;transform:scale(1, 1)}.a-text-move__right{display:inline-block;text-decoration:none}.a-text-move__right:hover{transform:translateX(5px)}.a-text-move__top{display:inline-block;text-decoration:none}.a-text-move__top:hover{transform:translateY(-5px)}.a-text-gradient{display:inline-block;color:#000;text-decoration:none;color:rgba(0,0,0,0);background:linear-gradient(to right, blue 50%, black 50%) 100%;background-clip:text;background-size:200% 100%;transition:background-position .4s}.a-text-gradient:hover{background-position:0 100%}section{opacity:0;transform:translateY(30px);transition:opacity .5s,transform .5s}section.is-inview{opacity:1;transform:translateY(0);transition-delay:.5s}.a-menubtn{position:relative;background:none;width:40px;height:40px;display:block;border:1px solid #000;border-radius:40px;cursor:pointer;top:0px;margin-left:10px}@media screen and (max-width: 767px){.a-menubtn{margin:0;width:30px;height:30px;top:0px;right:5p}}.a-menubtn span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:10px;width:20px;height:1px;background-color:#000;border-radius:2px}@media screen and (max-width: 767px){.a-menubtn span{left:7px;width:16px}}.a-menubtn span:nth-of-type(1){top:17px}@media screen and (max-width: 767px){.a-menubtn span:nth-of-type(1){top:11px}}.a-menubtn span:nth-of-type(2){top:22px}@media screen and (max-width: 767px){.a-menubtn span:nth-of-type(2){top:17px}}.a-menubtn.active span:nth-of-type(1){transform:translateY(2.5px) rotate(-45deg)}@media screen and (max-width: 767px){.a-menubtn.active span:nth-of-type(1){transform:translateY(3px) rotate(-45deg)}}.a-menubtn.active span:nth-of-type(2){transform:translateY(-2.5px) rotate(45deg)}@media screen and (max-width: 767px){.a-menubtn.active span:nth-of-type(2){transform:translateY(-3px) rotate(45deg)}}.a-plus{cursor:pointer;position:relative;background:#000;width:40px;height:40px;border-radius:40px;margin:0px 20px 0 0}@media screen and (max-width: 767px){.a-plus{margin:0px 10px 0 0;border-radius:20px;width:20px;height:20px}}.a-plus::before,.a-plus::after{content:"";display:inline-block;width:20px;height:3px;background-color:#fff;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .5s}@media screen and (max-width: 767px){.a-plus::before,.a-plus::after{width:10px;height:2px;right:5px}}.a-plus::after{transform:translateY(-50%) rotate(90deg);transition:transform .5s}.a-plus.show::before{opacity:0}.a-plus.show::after{transform:translateY(-50%) rotate(180deg)}.a-faq__q{cursor:pointer;align-items:center}.a-faq__a{display:none}img{width:100%}br.brsp{display:none}@media screen and (max-width: 767px){br.brsp{display:block}}br.brpc{display:block}@media screen and (max-width: 767px){br.brpc{display:none}}br.brpad{display:none}@media screen and (max-width: 1100px){br.brpad{display:block}}@media screen and (max-width: 767px){br.brpad{display:none}}.c-flex{display:flex;flex-wrap:wrap}.c-flex__sb{display:flex;justify-content:space-between;flex-wrap:wrap}.c-flex__rev{flex-direction:row-reverse}.c-flex__ae{align-items:flex-end}.c-flex__sa{display:flex;justify-content:space-around;flex-wrap:wrap}main{margin-top:140px}@media screen and (max-width: 980px){main{margin-top:80px}}@media screen and (max-width: 767px){main{margin-top:62px}}.c-header{position:fixed;background:#fff;width:100%;top:0;height:80px;z-index:1000}@media screen and (max-width: 767px){.c-header{height:60px}}.c-header .c-inner{max-width:100%;width:100%;padding:20px 0 0 0}@media screen and (max-width: 767px){.c-header .c-inner{padding:12px 0 8px 0}}.c-header__logo{width:280px;padding-left:50px;align-content:center}@media screen and (max-width: 767px){.c-header__logo{width:232px;padding-left:10px}}.c-header__logo a{background:url(../img/component/img_logob.png) center/100% no-repeat;display:block;height:40px}.c-header__sptoggle{display:none}@media screen and (max-width: 980px){.c-header__sptoggle{width:30px;margin-right:10px;display:block;position:relative}}.c-header__sptoggle i{background:#000;width:25px;height:2px;display:inline-block;position:absolute;left:0;transition:transform .5s,opacity .5s}.c-header__sptoggle i:nth-child(1){top:11px}.c-header__sptoggle i:nth-child(2){top:18px}.c-header__sptoggle i:nth-child(3){top:25px}@media screen and (max-width: 980px){.c-header__sptoggle.show i:nth-child(1){transform:translateY(7px) rotate(-45deg)}}.c-header__sptoggle.show i:nth-child(2){opacity:0}@media screen and (max-width: 980px){.c-header__sptoggle.show i:nth-child(3){transform:translateY(-7px) rotate(45deg)}}.c-header .c-header-infobox{width:500px;padding-right:50px}@media screen and (max-width: 980px){.c-header .c-header-infobox{width:120px;padding-right:0px}}@media screen and (max-width: 767px){.c-header .c-header-infobox{padding-right:0px}}.c-header .c-header-infobox__contact{width:98px}@media screen and (max-width: 980px){.c-header .c-header-infobox__contact{display:none}}.c-header .c-header-infobox__contact a{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:11px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);background:url(../img/component/icon_mailb.svg) 0% 55%/24px no-repeat;padding:0 0 0px 32px;text-decoration:none;color:#000;display:block;transition:0s}.c-header .c-header-infobox__contact a:hover{border-bottom:solid 1px #000}.c-header .c-header-infobox__tel{width:300px;pointer-events:none}@media screen and (max-width: 980px){.c-header .c-header-infobox__tel{display:none;pointer-events:visible}}.c-header .c-header-infobox__tel dt{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:11px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);background:url(../img/component/icon_telb.svg) 0% 20%/21px no-repeat;padding-left:25px;width:100px}.c-header .c-header-infobox__tel dd{width:160px}.c-header .c-header-infobox__tel dd a{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:24px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);display:block;text-decoration:none;color:#000}.c-header .c-header-infobox__jpenbtn{width:57px;margin:4px 15px 0 0;height:21px;align-content:center;position:relative;transition:.3s}@media screen and (max-width: 980px){.c-header .c-header-infobox__jpenbtn{margin:8px 15px 0 0}}.c-header .c-header-infobox__jpenbtn a{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);border-radius:50px;border:solid 1px #0068b6;display:block;text-align:center;align-content:center;text-decoration:none;width:100%;height:100%;color:#0068b6}.c-header .c-header-infobox__jpenbtn::before{content:"";width:15px;height:15px;background:#0068b6;border-radius:50%;position:absolute;top:3.5px;left:4px}.c-header .c-header-infobox__jpenbtn.change::before{content:"";width:15px;height:15px;background:#0068b6;border-radius:50%;position:absolute;top:3.5px;left:40px}.c-header.topMenuon{background:#0054b5}.c-header.topMenuon .c-header__logo a{background:url(../img/component/img_logow.png) center/100% no-repeat}.c-header.topMenuon .c-header__sptoggle i{background:#fff}.c-header.topMenuon .c-header-infobox__contact a{background:url(../img/component/icon_mailw.svg) 0% 35%/24px no-repeat;color:#fff}.c-header.topMenuon .c-header-infobox__contact a:hover{border-bottom:solid 1px #fff}.c-header.topMenuon .c-header-infobox__tel dt{background:url(../img/component/icon_telw.svg) 0% 20%/21px no-repeat;color:#fff}.c-header.topMenuon .c-header-infobox__tel dd a{color:#fff}.c-header.topMenuon .c-header-infobox__jpenbtn a{border:solid 1px #fff;color:#fff}.c-header.topMenuon .c-header-infobox__jpenbtn::after{color:#fff}.c-header.topMenuon .c-header-infobox__jpenbtn::before{background:#fff}.c-header.topMenuon .c-header-infobox__jpenbtn.change::before{background:#fff}.c-header.topMenuon .c-header-infobox__jpenbtn.change::after{color:#fff}.c-footer .c-inner{max-width:720px;width:90%;margin:0 auto;padding-top:50px}@media screen and (max-width: 767px){.c-footer .c-inner{max-width:90%;width:90%;margin:0 auto;padding-top:25px}}.c-footer__logo{width:117px;padding-bottom:10px;margin:0 auto}@media screen and (max-width: 767px){.c-footer__logo{width:40%}}.c-footer__copy{font-family:"Noto sans JP",sans-serif;font-weight:300;font-size:10px;line-height:15px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:8px;text-align:center;letter-spacing:.08em}.c-footer__copy.c-lastcopy{padding-bottom:15px;letter-spacing:0}.c-footer__address{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:10px;line-height:15px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px;text-align:center;letter-spacing:.08em}.c-footer .c-footer-linkwrap{padding-bottom:5px}@media screen and (max-width: 767px){.c-footer .c-footer-linkwrap{width:80%;margin:0 auto;flex-direction:column}}@media screen and (max-width: 767px){.c-footer .c-footer-linkwrap li{padding-bottom:5px}}.c-footer .c-footer-linkwrap li a{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:11px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);display:block;color:#000;text-decoration:none}@media screen and (max-width: 767px){.c-footer .c-footer-linkwrap li a{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:11px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}}.c-footer .c-footer-linkwrap li a span{display:none}@media screen and (max-width: 767px){.c-footer .c-footer-linkwrap li a span{display:inline}}.c-footer .c-footer-linkwrap li a:hover{color:#0068b6}.c-footer .c-footer-linkwrap li:nth-child(1) a{background:url(../img/component/icon_telb.svg) left center/21px no-repeat;padding-left:22px;pointer-events:none}@media screen and (max-width: 767px){.c-footer .c-footer-linkwrap li:nth-child(1) a{background:url(../img/component/icon_telb.svg) left center/18px no-repeat;padding-left:30px;pointer-events:visible}}.c-footer .c-footer-linkwrap li:nth-child(2) a{background:url(../img/component/icon_mailb.svg) left center/24px no-repeat;padding-left:30px}@media screen and (max-width: 767px){.c-footer .c-footer-linkwrap li:nth-child(2) a{background:url(../img/component/icon_mailb.svg) left center/21px no-repeat}}.c-footer .c-footer-linkwrap li:nth-child(3) a{background:url(../img/component/icon_access.svg) left center/20px no-repeat;padding-left:25px}@media screen and (max-width: 767px){.c-footer .c-footer-linkwrap li:nth-child(3) a{background:url(../img/component/icon_access.svg) left center/17px no-repeat;padding-left:30px}}.c-footer .c-footer-linkwrap li:nth-child(4) a{background:url(../img/component/icon_flug.svg) left center/31px no-repeat;padding-left:35px}@media screen and (max-width: 767px){.c-footer .c-footer-linkwrap li:nth-child(4) a{background:url(../img/component/icon_flug.svg) left center/25px no-repeat;padding-left:30px}}.c-footer .c-footer-linkwrap li:nth-child(5) a{background:url(../img/component/icon_privacy.svg) left center/17px no-repeat;padding-left:22px}@media screen and (max-width: 767px){.c-footer .c-footer-linkwrap li:nth-child(5) a{background:url(../img/component/icon_privacy.svg) left center/17px no-repeat;padding-left:30px}}.c-menu__sticky{width:100%;background:#fff;position:fixed;top:80px;left:0;z-index:1}@media screen and (max-width: 980px){.c-menu__sticky{display:none}}.c-menu__sticky ul{width:616px;padding:18px 0;margin:0 auto;align-content:center}.c-menu__sticky ul li a{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:16px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);text-decoration:none;color:#000}.c-menu__sticky ul li a:hover{color:#0068b6}.c-nav{width:100%;position:fixed;top:60px;left:0;display:none;z-index:999;height:100vh}@media screen and (max-width: 980px){.c-nav{background:url(../img/component/bg_spmenu.webp) center -60px/100% no-repeat}}@media screen and (max-width: 980px){.c-nav .c-inner{width:85%;padding-top:50px;margin:0 auto}}@media screen and (max-width: 980px){.c-nav .c-inner ul li a{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:20px;line-height:50px;--leading-trim: calc((1em - 1lh) / 2);text-decoration:none;color:#fff}}.c-innermv{height:690px}@media screen and (max-width: 980px){.c-innermv{height:500px}}@media screen and (max-width: 767px){.c-innermv{height:345px}}.c-innermv .c-inner{max-width:900px;width:90%;margin:0 auto;color:#fff}@media screen and (max-width: 767px){.c-innermv .c-inner{max-width:90%;width:90%;margin:0 auto}}.c-innermv .c-inner h1{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:42px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);padding:80px 0 20px 0;text-shadow:0px 0px 15px #000,0px 0px 15px #000;letter-spacing:.08em}@media screen and (max-width: 767px){.c-innermv .c-inner h1{text-shadow:0px 0px 15px rgba(0,0,0,.8);padding:40px 0 20px 0}}.c-innermv .c-inner dl dt{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:28px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px;text-shadow:0px 0px 15px #000,0px 0px 15px #000;letter-spacing:.08em}@media screen and (max-width: 767px){.c-innermv .c-inner dl dt{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:28px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);text-shadow:0px 0px 15px #000}}.c-innermv .c-inner dl dd{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);text-shadow:0px 0px 15px #000,0px 0px 15px #000;letter-spacing:.08em}@media screen and (max-width: 980px){.c-innermv .c-inner dl dd{display:none}}.p-sptxt{display:none}@media screen and (max-width: 980px){.p-sptxt{display:block}}@media screen and (max-width: 980px){.p-sptxt .c-inner{max-width:90%;width:90%;margin:0 auto}}@media screen and (max-width: 980px){.p-sptxt__txt{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:14px;line-height:25px;--leading-trim: calc((1em - 1lh) / 2);padding:20px 0;color:#0068b6;letter-spacing:.08em;text-align:justify}}body#product .c-innermv{background:url(../img/product/bg_mvph.webp) center/cover no-repeat}@media screen and (max-width: 767px){body#product .c-innermv{background:url(../img/product/bg_mvphsp.webp) center bottom/cover no-repeat}}body#outline .c-innermv{background:url(../img/outline/bg_mvph.webp) center/cover no-repeat}@media screen and (max-width: 767px){body#outline .c-innermv{background:url(../img/outline/bg_mvphsp.webp) center bottom/cover no-repeat}}body#system .c-innermv{background:url(../img/system/bg_mvph.webp) center/cover no-repeat}@media screen and (max-width: 767px){body#system .c-innermv{background:url(../img/system/bg_mvphsp.webp) center bottom/cover no-repeat}}body#quality .c-innermv{background:url(../img/quality/bg_mvph.webp) center/cover no-repeat}@media screen and (max-width: 767px){body#quality .c-innermv{background:url(../img/quality/bg_mvphsp.webp) center bottom/cover no-repeat}}body#top main{margin-top:0}body#top main .p-mv{width:100%;height:790px;position:relative}@media screen and (max-width: 767px){body#top main .p-mv{height:600px;padding-bottom:20px}}@media screen and (max-width: 767px){body#top main .p-mv .p-slidesp li{height:600px}}body#top main .p-mv .c-inner h1{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:48px;line-height:72px;--leading-trim: calc((1em - 1lh) / 2);width:100%;padding-top:320px;text-align:center;color:#fff;letter-spacing:.08em;text-shadow:0px 0px 15px rgba(0,0,0,.5)}@media screen and (max-width: 767px){body#top main .p-mv .c-inner h1{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:43px;line-height:65px;--leading-trim: calc((1em - 1lh) / 2);padding-top:180px}}@media screen and (max-width: 767px){body#top{background:#fff}}body#top .c-header{background:rgba(0,0,0,0)}body#top .c-header .c-inner{background:hsla(0,0%,100%,.01);transition:.3s ease .3s}body#top .c-header__logo a{background:url(../img/component/img_logow.png) center/100% no-repeat}body#top .c-header__sptoggle i{background:#fff}body#top .c-header .c-header-infobox__contact a{background:url(../img/component/icon_mailw.svg) 0% 55%/24px no-repeat;color:#fff}body#top .c-header .c-header-infobox__contact a:hover{border-bottom:solid 1px #fff}body#top .c-header .c-header-infobox__tel dt{background:url(../img/component/icon_telw.svg) 0% 20%/21px no-repeat;color:#fff}body#top .c-header .c-header-infobox__tel dd a{color:#fff}body#top .c-header .c-header-infobox__jpenbtn a{border:solid 1px #fff;color:#fff}body#top .c-header .c-header-infobox__jpenbtn::after{color:#fff}body#top .c-header .c-header-infobox__jpenbtn::before{background:#fff}body#top .c-header .c-header-infobox__jpenbtn.change::before{background:#fff}body#top .c-header .c-header-infobox__jpenbtn.change::after{color:#fff}body#top .c-header.show{background:#fff}body#top .c-header.show .c-header__logo a{background:url(../img/component/img_logob.png) center/100% no-repeat}body#top .c-header.show .c-header__sptoggle i{background:#000}body#top .c-header.show .c-header-infobox__contact a{background:url(../img/component/icon_mailb.svg) 0% 55%/24px no-repeat;color:#000}body#top .c-header.show .c-header-infobox__contact a:hover{border-bottom:solid 1px #000}body#top .c-header.show .c-header-infobox__tel dt{background:url(../img/component/icon_telb.svg) 0% 20%/21px no-repeat;color:#000}body#top .c-header.show .c-header-infobox__tel dd a{color:#000}body#top .c-header.show .c-header-infobox__jpenbtn a{border:solid 1px #0068b6;color:#0068b6}body#top .c-header.show .c-header-infobox__jpenbtn::after{color:#0068b6}body#top .c-header.show .c-header-infobox__jpenbtn::before{background:#0068b6}body#top .c-header.show .c-header-infobox__jpenbtn.change::before{background:#0068b6}body#top .c-header.show .c-header-infobox__jpenbtn.change::after{color:#0068b6}body#top .c-header.topMenuon .c-inner{transition:0s;background:#0156b6}body#top .c-header.topMenuon .c-header__logo a{background:url(../img/component/img_logow.png) center/100% no-repeat}body#top .c-header.topMenuon .c-header__sptoggle i{background:#fff}body#top .c-header.topMenuon .c-header-infobox__contact a{background:url(../img/component/icon_mailw.svg) 0% 55%/24px no-repeat;color:#fff}body#top .c-header.topMenuon .c-header-infobox__contact a:hover{border-bottom:solid 1px #fff}body#top .c-header.topMenuon .c-header-infobox__tel dt{background:url(../img/component/icon_telw.svg) 0% 20%/21px no-repeat;color:#fff}body#top .c-header.topMenuon .c-header-infobox__tel dd a{color:#fff}body#top .c-header.topMenuon .c-header-infobox__jpenbtn a{border:solid 1px #fff;color:#fff}body#top .c-header.topMenuon .c-header-infobox__jpenbtn::after{color:#fff}body#top .c-header.topMenuon .c-header-infobox__jpenbtn::before{background:#fff;z-index:2}body#top .c-header.topMenuon .c-header-infobox__jpenbtn.change::before{background:#fff;z-index:2}body#top .c-header.topMenuon .c-header-infobox__jpenbtn.change::after{color:#fff}body#top main{margin-top:0}body#top main .p-slide,body#top main .p-slidesp{width:100%;position:absolute;top:0;left:0;z-index:-1}body#top main .p-slide li,body#top main .p-slidesp li{height:790px}@media screen and (max-width: 767px){body#top main .p-slide li,body#top main .p-slidesp li{height:700px}}@media screen and (max-width: 980px){body#top main .p-slide{display:none}}body#top main .p-slidesp{display:none}@media screen and (max-width: 980px){body#top main .p-slidesp{display:block}}body#top main .c-menu__sticky{position:-webkit-sticky;position:sticky;top:80px;left:0;z-index:1}@media screen and (max-width: 767px){body#top main .c-menu__sticky{display:none}}body#top main .p-message .c-inner{max-width:900px;width:90%;margin:0 auto;padding-top:45px}@media screen and (max-width: 767px){body#top main .p-message .c-inner{max-width:90%;width:90%;margin:0 auto;padding-top:22px}}body#top main .p-message .c-inner h2{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:18px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px;color:#0068b6}body#top main .p-message__txt{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:68px;text-align:justify;letter-spacing:.08em}@media screen and (max-width: 767px){body#top main .p-message__txt{padding-bottom:34px}}body#top main .p-message__txt span{padding-top:10px;display:block;text-align:end}body#top main .p-message__txt span b{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:21px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}body#top main .p-bgbox{width:100%;height:550px;margin-bottom:10px}@media screen and (max-width: 767px){body#top main .p-bgbox{height:375px;margin-bottom:5px}}body#top main .p-bgbox .p-hoverbox{display:block;text-decoration:none;color:#fff;position:relative;height:550px;overflow:hidden}@media screen and (max-width: 767px){body#top main .p-bgbox .p-hoverbox{height:375px}}body#top main .p-bgbox .p-hoverbox .p-slide{transition:.5s}body#top main .p-bgbox .p-hoverbox .p-slide li{height:550px}@media screen and (max-width: 767px){body#top main .p-bgbox .p-hoverbox .p-slide li{height:375px}}body#top main .p-bgbox .p-hoverbox .p-slide li img{display:block}body#top main .p-bgbox .p-hoverbox:hover .p-slide{scale:1.1}body#top main .p-bgbox .c-inner{max-width:910px;width:90%;margin:0 auto;padding:60px 0 0 0}@media screen and (max-width: 767px){body#top main .p-bgbox .c-inner{max-width:90%;width:90%;margin:0 auto;padding:30px 0 0 0}}body#top main .p-bgbox-ttl__en{font-family:"Noto sans JP",sans-serif;font-weight:900;font-size:60px;line-height:57px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:50px;color:#0068b6;text-align:center;letter-spacing:5px;letter-spacing:.1em;text-shadow:0px 0px 10px #fff,0px 0px 10px #fff;display:block}@media screen and (max-width: 767px){body#top main .p-bgbox-ttl__en{font-family:"Noto sans JP",sans-serif;font-weight:900;font-size:25px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px;letter-spacing:1px}}body#top main .p-bgbox-ttl__jp{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:18px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:25px;display:block;text-align:center;text-shadow:0px 0px 10px #000}@media screen and (max-width: 767px){body#top main .p-bgbox-ttl__jp{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:18px;line-height:14px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:12px}}body#top main .p-bgbox-detail{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:28px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:150px;color:#fff;text-align:center;text-shadow:0px 0px 10px #000;letter-spacing:.08em}@media screen and (max-width: 980px){body#top main .p-bgbox-detail{padding-bottom:130px}}@media screen and (max-width: 767px){body#top main .p-bgbox-detail{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:23px;line-height:35px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:95px}}body#top main .p-bgbox-deco{width:66.1538461538%;margin:0 auto}@media screen and (max-width: 767px){body#top main .p-bgbox-deco{width:100%}}body#top main .p-bgbox-deco li{width:48.6710963455%;color:#fff;text-align:center;border:solid 1px #fff}@media screen and (max-width: 767px){body#top main .p-bgbox-deco li{width:48.5555555556%}}body#top main .p-bgbox-deco li a{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);background:rgba(0,0,0,.5);display:block;text-decoration:none;color:#fff;height:60px;align-content:center}@media screen and (max-width: 767px){body#top main .p-bgbox-deco li a{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:12px;line-height:17px;--leading-trim: calc((1em - 1lh) / 2)}}body#top main .p-bgbox-deco li a:hover{background:hsla(0,0%,100%,.5);color:#000}body#top main .p-product .p-hoverbox .p-bgbox-deco li{margin:0 auto}body#top main .p-certification .c-inner .p-bgbox-detail,body#top main .p-data .c-inner .p-bgbox-detail{padding-bottom:80px}@media screen and (max-width: 980px){body#top main .p-certification .c-inner .p-bgbox-detail,body#top main .p-data .c-inner .p-bgbox-detail{padding-bottom:30px}}@media screen and (max-width: 767px){body#top main .p-certification .c-inner .p-bgbox-detail,body#top main .p-data .c-inner .p-bgbox-detail{padding-bottom:25px}}body#top main .p-certification .c-inner .p-bgbox-deco li:nth-child(1),body#top main .p-certification .c-inner .p-bgbox-deco li:nth-child(2),body#top main .p-data .c-inner .p-bgbox-deco li:nth-child(1),body#top main .p-data .c-inner .p-bgbox-deco li:nth-child(2){margin-bottom:14px}@media screen and (max-width: 767px){body#top main .p-certification .c-inner .p-bgbox-deco li:nth-child(1),body#top main .p-certification .c-inner .p-bgbox-deco li:nth-child(2),body#top main .p-data .c-inner .p-bgbox-deco li:nth-child(1),body#top main .p-data .c-inner .p-bgbox-deco li:nth-child(2){margin-bottom:7px}}body#top main .p-certification .c-inner .p-bgbox-detail{padding-bottom:80px}@media screen and (max-width: 980px){body#top main .p-certification .c-inner .p-bgbox-detail{padding-bottom:0px}}@media screen and (max-width: 767px){body#top main .p-certification .c-inner .p-bgbox-detail{padding-bottom:25px}}body#top main .p-data .c-inner .p-bgbox-detail{padding-bottom:80px}@media screen and (max-width: 980px){body#top main .p-data .c-inner .p-bgbox-detail{padding-bottom:55px}}@media screen and (max-width: 767px){body#top main .p-data .c-inner .p-bgbox-detail{padding-bottom:25px}}body#top main .p-data{margin-bottom:0}body#base main .p-base .c-inner{max-width:848px;width:90%;margin:0 auto;padding-top:70px}@media screen and (max-width: 767px){body#base main .p-base .c-inner{max-width:90%;width:90%;margin:0 auto;padding-top:35px}}body#base main .p-base .c-inner h1{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:42px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px;color:#0068b6;letter-spacing:.08em}@media screen and (max-width: 767px){body#base main .p-base .c-inner h1{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:29px;line-height:34px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:20px}}body#base main .p-base__ttl{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:21px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);width:29.4811320755%;background:#0068b6;margin:0 0 20px 50px;color:#fff;text-align:center;letter-spacing:.04em}@media screen and (max-width: 980px){body#base main .p-base__ttl{width:41.2735849057%}}@media screen and (max-width: 767px){body#base main .p-base__ttl{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:15px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:55.5555555556%;margin:0 0 10px 0}}body#base main .p-base__ttl small{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#base main .p-base__ttl small{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:10px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}}body#base main .p-base-wrap{width:94.2216981132%;padding-bottom:50px;margin:0 0 0 auto}@media screen and (max-width: 767px){body#base main .p-base-wrap{width:100%;padding-bottom:60px;flex-direction:column}}body#base main .p-base-detail{width:38.423028786%}@media screen and (max-width: 767px){body#base main .p-base-detail{width:100%;padding-bottom:20px}}body#base main .p-base-detail__ph{padding-bottom:10px;width:100%}body#base main .p-base-detail__ph.p-x2 li:nth-child(1){padding-bottom:10px}body#base main .p-base-detail__txt{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:12px;line-height:23px;--leading-trim: calc((1em - 1lh) / 2);letter-spacing:.08em}body#base main .p-base-detail__txt a{color:#0068b6;display:block;text-decoration:none}body#base main .p-base-detail__txt a:hover{text-decoration:underline}body#base main .p-base-detail__txt dl.c-flex__sb dt{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:12px;line-height:23px;--leading-trim: calc((1em - 1lh) / 2);width:21.8241042345%}@media screen and (max-width: 767px){body#base main .p-base-detail__txt dl.c-flex__sb dt{width:16.6666666667%}}body#base main .p-base-detail__txt dl.c-flex__sb dd{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:12px;line-height:23px;--leading-trim: calc((1em - 1lh) / 2);width:76.5472312704%}@media screen and (max-width: 767px){body#base main .p-base-detail__txt dl.c-flex__sb dd{width:80%}}body#base main .p-base-detail__txt.p-thai-address a{padding-top:20px}@media screen and (max-width: 767px){body#base main .p-base-detail__txt.p-thai-address a{padding-top:10px}}body#base main iframe{width:58.197747184%}@media screen and (max-width: 767px){body#base main iframe{width:100%}}body#outline main .p-imgwrap{padding-bottom:45px}@media screen and (max-width: 767px){body#outline main .p-imgwrap{padding-bottom:22px;flex-direction:column}}body#outline main .p-imgwrap li{width:48.8888888889%}@media screen and (max-width: 767px){body#outline main .p-imgwrap li{width:100%;padding-bottom:20px}}body#outline main .p-about .c-inner{max-width:900px;width:90%;margin:0 auto;padding:50px 0 0 0}@media screen and (max-width: 767px){body#outline main .p-about .c-inner{max-width:90%;width:90%;margin:0 auto;padding:25px 0 0 0}}body#outline main .p-about .c-inner h2{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2);width:90%;margin:0 auto;color:#0068b6;letter-spacing:.04em}@media screen and (max-width: 767px){body#outline main .p-about .c-inner h2{width:100%}}body#outline main .p-about-wrap{width:90%;padding-bottom:45px;margin:0 auto;letter-spacing:.08em}@media screen and (max-width: 767px){body#outline main .p-about-wrap{width:100%;padding-bottom:22px}}body#outline main .p-about-wrap dt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:14px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:11.3580246914%}@media screen and (max-width: 767px){body#outline main .p-about-wrap dt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:14px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:27.7777777778%}}body#outline main .p-about-wrap dd{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:88.2716049383%}@media screen and (max-width: 767px){body#outline main .p-about-wrap dd{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:72.2222222222%}}body#outline main .p-about-detail{width:77.4444444444%;padding-bottom:60px;margin-left:45px}@media screen and (max-width: 767px){body#outline main .p-about-detail{width:100%;padding-bottom:30px;margin-left:0;flex-direction:column}}body#outline main .p-about-detail dl dt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:14px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);color:#0068b6;letter-spacing:.04em}body#outline main .p-about-detail dl dd{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);letter-spacing:.08em}body#outline main .p-about-detail dl dd ul li{padding-left:25px}@media screen and (max-width: 767px){body#outline main .p-about-detail dl dd ul li{padding-left:31px}}body#outline main .p-about-detail dl dd ul li.p-indentnone{padding-left:0}body#outline main .p-about-detail dl:nth-child(1){width:54.806312769%}@media screen and (max-width: 767px){body#outline main .p-about-detail dl:nth-child(1){width:100%;padding-bottom:20px}}body#outline main .p-about-detail dl:nth-child(2){width:40.8895265423%}@media screen and (max-width: 767px){body#outline main .p-about-detail dl:nth-child(2){width:100%}}body#outline main .p-history .c-inner{max-width:900px;width:90%;margin:0 auto}@media screen and (max-width: 767px){body#outline main .p-history .c-inner{max-width:90%;width:90%;margin:0 auto}}body#outline main .p-history .c-inner h3{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:42px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px;letter-spacing:.08em}body#outline main .p-history .c-inner .p-imgwrap{padding-bottom:0px}body#outline main .p-history-wrap{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:88.6666666667%;padding-bottom:40px;margin:0 auto;flex-wrap:wrap;letter-spacing:.08em}@media screen and (max-width: 767px){body#outline main .p-history-wrap{width:100%;padding-bottom:20px}}body#outline main .p-history-wrap__year{width:8.7719298246%;text-align:end}@media screen and (max-width: 767px){body#outline main .p-history-wrap__year{width:20%;padding-bottom:20px}}body#outline main .p-history-wrap__month{width:4.3859649123%;text-align:end}@media screen and (max-width: 767px){body#outline main .p-history-wrap__month{width:11.7647058824%;padding-bottom:20px}}body#outline main .p-history-wrap__detail{width:83.9598997494%;text-align:justify}@media screen and (max-width: 767px){body#outline main .p-history-wrap__detail{width:62.3529411765%;padding-bottom:20px}}body#privacy main .p-privacy .c-inner{max-width:847px;width:90%;margin:0 auto;padding:70px 0 20px 0}@media screen and (max-width: 767px){body#privacy main .p-privacy .c-inner{max-width:90%;width:90%;margin:0 auto;padding:35px 0 10px 0}}body#privacy main .p-privacy .c-inner h1{font-family:"Noto sans JP",sans-serif;font-weight:300;font-size:42px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:25px;letter-spacing:.08em}@media screen and (max-width: 767px){body#privacy main .p-privacy .c-inner h1{font-family:"Noto sans JP",sans-serif;font-weight:300;font-size:29px;line-height:34px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:12px}}body#privacy main .p-privacy-txt{width:94.3329397875%;padding-bottom:15px;margin:0 0 0 auto}@media screen and (max-width: 767px){body#privacy main .p-privacy-txt{width:100%;margin:0 auto;padding-bottom:12px}}body#privacy main .p-privacy-txt__detail{padding-bottom:25px}@media screen and (max-width: 767px){body#privacy main .p-privacy-txt__detail{padding-bottom:20px}}body#privacy main .p-privacy-txt__detail dt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:5px;color:#0068b6;letter-spacing:.04em}body#privacy main .p-privacy-txt__detail dd{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2);letter-spacing:.08em}body#privacy main .p-privacy-txt__detail dd ul{padding-left:30px}@media screen and (max-width: 767px){body#privacy main .p-privacy-txt__detail dd ul{padding-left:10px}}@media screen and (max-width: 767px){body#privacy main .p-privacy-txt__detail dd ul li{padding-left:20px;text-indent:-17px}}body#privacy main .p-contact .c-inner{max-width:799px;width:90%;margin:0 auto;padding-bottom:50px}@media screen and (max-width: 767px){body#privacy main .p-contact .c-inner{max-width:90%;width:90%;margin:0 auto;padding-bottom:25px}}body#privacy main .p-contact__detail{width:66.958698373%;background:#eaeef1;margin-left:25px;padding:20px 0}@media screen and (max-width: 767px){body#privacy main .p-contact__detail{width:100%;padding:15px 0;margin-left:0}}body#privacy main .p-contact__detail dt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2);width:91.5887850467%;padding-bottom:5px;margin:0 auto;letter-spacing:.04em}@media screen and (max-width: 767px){body#privacy main .p-contact__detail dt{width:90%}}body#privacy main .p-contact__detail dd{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2);width:91.5887850467%;margin:0 auto;letter-spacing:.08em}@media screen and (max-width: 767px){body#privacy main .p-contact__detail dd{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2);width:90%}}@media screen and (max-width: 767px){body#privacy main .p-contact__detail dd span{padding-bottom:10px;display:block}}body#privacy main .p-contact__detail dd span.txt{padding-bottom:10px;display:block}body#product main .p-about .c-inner{max-width:866px;width:90%;margin:0 auto;padding-top:60px}@media screen and (max-width: 767px){body#product main .p-about .c-inner{max-width:90%;width:90%;margin:0 auto;padding-top:30px}}body#product main .p-about__ph01{width:60.3926096998%;padding-bottom:40px;margin:0 auto}@media screen and (max-width: 767px){body#product main .p-about__ph01{width:88.8888888889%;padding-bottom:40px}}body#product main .p-about__ph02{width:100%}body#product main .p-about-field__ttl{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:16px;line-height:26px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px;text-align:center}body#product main .p-about-fieldwrap{width:93.648960739%;padding-bottom:40px;margin:0 auto}@media screen and (max-width: 767px){body#product main .p-about-fieldwrap{width:100%;justify-content:space-around}}body#product main .p-about-fieldwrap li{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:16px;line-height:26px;--leading-trim: calc((1em - 1lh) / 2);width:19.9753390875%;text-align:center;align-content:center;color:#fff}@media screen and (max-width: 767px){body#product main .p-about-fieldwrap li{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:11px;line-height:18px;--leading-trim: calc((1em - 1lh) / 2);width:33.3333333333%}}@media screen and (max-width: 767px){body#product main .p-about-fieldwrap li:nth-child(4){margin-left:16%}}@media screen and (max-width: 767px){body#product main .p-about-fieldwrap li:nth-child(5){margin-right:16%}}body#quality main .p-qpage-sec .c-inner{max-width:900px;width:90%;margin:0 auto}@media screen and (max-width: 767px){body#quality main .p-qpage-sec .c-inner{max-width:90%;width:90%;margin:0 auto}}body#quality main .p-qpage-sec .c-inner h2{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:28px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px;letter-spacing:.04em}@media screen and (max-width: 767px){body#quality main .p-qpage-sec .c-inner h2{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:20px;line-height:34px;--leading-trim: calc((1em - 1lh) / 2)}}body#quality main .p-qpage-sec .c-inner h3{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:30px;color:#0068b6;letter-spacing:.04em}@media screen and (max-width: 767px){body#quality main .p-qpage-sec .c-inner h3{padding-bottom:15px}}body#quality main .p-qpage-sec__ph{padding-bottom:50px;width:100%}@media screen and (max-width: 767px){body#quality main .p-qpage-sec__ph{flex-direction:column;padding-bottom:20px}}body#quality main .p-qpage-sec__ph li{width:48.8888888889%}@media screen and (max-width: 767px){body#quality main .p-qpage-sec__ph li{width:100%;padding-bottom:20px}}body#quality main .p-qpage-sec__dl{padding-bottom:25px}@media screen and (max-width: 767px){body#quality main .p-qpage-sec__dl{padding-bottom:12px}}body#quality main .p-qpage-sec__dl dt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:5px;color:#0068b6;letter-spacing:.04em}body#quality main .p-qpage-sec__dl dd{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);letter-spacing:.08em}body#quality main .p-qpage-sec__dl dd ul li{padding-left:15px;text-indent:-15px}@media screen and (max-width: 767px){body#quality main .p-qpage-sec__dl dd ul li{padding-left:12px;text-indent:-12px}}body#quality main .p-qpage-sec__dl dd span{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2);display:block}body#quality main .p-qpage-device{padding-left:18px}@media screen and (max-width: 767px){body#quality main .p-qpage-device{padding-left:9px}}body#quality main .p-qpage-device__ttl{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2);color:#0068b6}body#quality main .p-qpage-devicewrap{width:51.1111111111%;padding-bottom:18px;letter-spacing:.04em}@media screen and (max-width: 767px){body#quality main .p-qpage-devicewrap{width:100%;flex-direction:column}}body#quality main .p-qpage-devicewrap ul li{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2)}body#quality main .p-qpage-devicewrap ul:nth-child(1){width:29.347826087%}@media screen and (max-width: 767px){body#quality main .p-qpage-devicewrap ul:nth-child(1){width:100%}}body#quality main .p-qpage-devicewrap ul:nth-child(2){width:46.7391304348%}@media screen and (max-width: 767px){body#quality main .p-qpage-devicewrap ul:nth-child(2){width:100%}}body#quality main .p-qpage-devicewrap ul:nth-child(3){width:23.9130434783%}@media screen and (max-width: 767px){body#quality main .p-qpage-devicewrap ul:nth-child(3){width:100%}}body#quality main .p-qpage-isottl{width:38.1111111111%;font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:14px;line-height:51px;--leading-trim: calc((1em - 1lh) / 2);background:#314b57;margin-bottom:30px;color:#fff;text-align:center;letter-spacing:.05em}@media screen and (max-width: 980px){body#quality main .p-qpage-isottl{width:46.6666666667%}}@media screen and (max-width: 767px){body#quality main .p-qpage-isottl{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:13px;line-height:46px;--leading-trim: calc((1em - 1lh) / 2);width:100%;margin-bottom:15px}}body#quality main .p-qpage-isowrap{width:91.5555555556%;padding-bottom:50px;margin:0 auto}@media screen and (max-width: 767px){body#quality main .p-qpage-isowrap{width:100%;padding-bottom:25px;flex-direction:column}}body#quality main .p-qpage-isowrap__img{width:47.572815534%;position:relative}@media screen and (max-width: 767px){body#quality main .p-qpage-isowrap__img{width:100%;padding-bottom:20px}}body#quality main .p-qpage-isowrap__img p{width:100%}body#quality main .p-qpage-isowrap__img p.p-ph{width:100%}body#quality main .p-qpage-isowrap__img p.p-cover{position:absolute;top:0;left:0}body#quality main .p-quality .c-inner{padding-top:50px}@media screen and (max-width: 767px){body#quality main .p-quality .c-inner{padding-top:25px}}body#quality main .p-quality .p-qpage-sec__dl{padding-bottom:40px}body#quality main .p-quality .p-qpage-sec__dl dd ul{padding-bottom:20px}@media screen and (max-width: 767px){body#quality main .p-quality .p-qpage-sec__dl dd ul{padding-bottom:20px}}@media screen and (max-width: 767px){body#quality main .p-environment .p-qpage-sec__dl{padding-bottom:40px}}body#quality main .p-environment .p-qpage-sec__dl dd ul{padding-left:18px}@media screen and (max-width: 767px){body#quality main .p-environment .p-qpage-sec__dl dd ul{padding-left:9px}}body#quality main .p-environment .p-qpage-sec__dl dd p{padding-left:35px;text-indent:-42px}body#quality main .p-environment .p-qpage-sec__dl.p-indent dd{padding-left:15px}body#quality main .p-environment .p-qpage-sec__dl.p-indent dd span{margin-left:-15px}body#system main .p-base .c-inner{max-width:900px;width:90%;margin:0 auto}@media screen and (max-width: 767px){body#system main .p-base .c-inner{max-width:90%;width:90%;margin:0 auto}}body#system main .p-base__ttl{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:21px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);width:27.7777777778%;background:#0068b6;margin-bottom:25px;color:#fff;text-align:center;letter-spacing:.04em}@media screen and (max-width: 980px){body#system main .p-base__ttl{width:38.8888888889%}}@media screen and (max-width: 767px){body#system main .p-base__ttl{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:15px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:55.5555555556%;margin-bottom:12px}}body#system main .p-base__ttl small{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:14px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#system main .p-base__ttl small{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:10px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}}body#system main .p-base__txt dt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:21px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px;letter-spacing:.08em}body#system main .p-base__txt dd{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px;text-align:justify;letter-spacing:.08em}body#system main .p-base-about{width:95.5555555556%;padding-bottom:25px;margin:0 auto}@media screen and (max-width: 767px){body#system main .p-base-about{width:94.4444444444%;padding-bottom:12px}}body#system main .p-base-about dl{letter-spacing:.04em}@media screen and (max-width: 767px){body#system main .p-base-about dl{padding-bottom:20px}}body#system main .p-base-about dl dt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:5px;color:#0068b6}body#system main .p-base-about dl dd{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2)}body#system main .p-base-about dl dd strong{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2);display:block}body#system main .p-base-about dl dd.p-basewrap{width:145px}body#system main .p-base-about dl dd.p-basewrap span{width:80px;display:block}body#system main .p-base-about dl dd.p-basewrap b{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2);width:65px;display:block;text-align:end}@media screen and (max-width: 767px){body#system main .p-base-about dl:nth-child(2){padding-bottom:0}}body#system main .p-base-phwrap{width:100%;flex-wrap:wrap}@media screen and (max-width: 767px){body#system main .p-base-phwrap{flex-direction:column}}body#system main .p-base-phwrap li{width:48.8888888889%}@media screen and (max-width: 767px){body#system main .p-base-phwrap li{padding-bottom:15px;width:100%}}body#system main .p-honsha .c-inner{padding:50px 0}@media screen and (max-width: 767px){body#system main .p-honsha .c-inner{padding:25px 0}}body#system main .p-honsha .c-inner .p-base-phwrap li:nth-child(1),body#system main .p-honsha .c-inner .p-base-phwrap li:nth-child(2),body#system main .p-shizuoka .c-inner .p-base-phwrap li:nth-child(1),body#system main .p-shizuoka .c-inner .p-base-phwrap li:nth-child(2){padding-bottom:15px}@media screen and (max-width: 767px){body#system main .p-honsha .c-inner .p-base-phwrap li:nth-child(1),body#system main .p-honsha .c-inner .p-base-phwrap li:nth-child(2),body#system main .p-shizuoka .c-inner .p-base-phwrap li:nth-child(1),body#system main .p-shizuoka .c-inner .p-base-phwrap li:nth-child(2){padding-bottom:15px}}body#system main .p-shizuoka .c-inner{padding-bottom:50px}@media screen and (max-width: 767px){body#system main .p-shizuoka .c-inner{padding-bottom:25px}}body#system main .p-shizuoka .c-inner .p-base-about dl:nth-child(1){width:28.488372093%}@media screen and (max-width: 767px){body#system main .p-shizuoka .c-inner .p-base-about dl:nth-child(1){width:100%}}body#system main .p-shizuoka .c-inner .p-base-about dl:nth-child(2){width:28.488372093%}@media screen and (max-width: 767px){body#system main .p-shizuoka .c-inner .p-base-about dl:nth-child(2){width:100%}}body#system main .p-shizuoka .c-inner .p-base-about dl:nth-child(3){width:41.8604651163%;padding-top:25px}@media screen and (max-width: 767px){body#system main .p-shizuoka .c-inner .p-base-about dl:nth-child(3){width:100%;padding-top:0}}body.en .c-header__logo{width:365px}@media screen and (max-width: 767px){body.en .c-header__logo{width:232px}}body.en .c-header__logo a{background:url(../img/component/img_logob_en.png) center/100% no-repeat;height:45px}body.en .c-header .c-header-infobox{width:500px}@media screen and (max-width: 980px){body.en .c-header .c-header-infobox{width:120px;margin-right:0}}body.en .c-header .c-header-infobox__tel{width:320px;pointer-events:none}@media screen and (max-width: 980px){body.en .c-header .c-header-infobox__tel{display:none;pointer-events:visible}}body.en .c-header .c-header-infobox__tel dt{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:11px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);background:url(../img/component/icon_telb.svg) 0% 20%/21px no-repeat;padding-left:25px;width:120px}body.en .c-header .c-header-infobox__tel dd{width:170px}body.en .c-header .c-header-infobox__tel dd a{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:24px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);display:block;text-decoration:none;color:#000}@media screen and (max-width: 980px){body.en .c-header .c-header-infobox__contact{display:none}}body.en .c-header .c-header-infobox__jpenbtn.change::after{content:none}body.en .c-header.topMenuon{background:#0054b5}body.en .c-header.topMenuon .c-header__logo a{background:url(../img/component/img_logow_en.png) center/100% no-repeat}body.en .c-menu__sticky{width:100%;background:#fff;position:fixed;top:80px;left:0;z-index:1}@media screen and (max-width: 980px){body.en .c-menu__sticky{display:none}}body.en .c-menu__sticky ul{width:815px;padding:18px 0;margin:0 auto;align-content:center}body.en .c-menu__sticky ul li a{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:16px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);text-decoration:none;color:#000}body.en .c-menu__sticky ul li a:hover{color:#0068b6}body.en .c-innermv .c-inner dl dd{text-align:start}body.en .p-sptxt__txt{text-align:start}@media screen and (max-width: 767px){body.en .c-innermv .c-inner h1{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:34px;line-height:38px;--leading-trim: calc((1em - 1lh) / 2)}}@media screen and (max-width: 767px){body.en .c-innermv .c-inner dl dt{font-family:"Noto sans JP",sans-serif;font-weight:500;font-size:21px;line-height:30px;--leading-trim: calc((1em - 1lh) / 2)}}body#top.top.en .c-header__logo a{background:url(../img/component/img_logow_en.png) center/100% no-repeat}body#top.top.en .c-header .c-header-infobox__jpenbtn{border:none}body#top.top.en .c-header .c-header-infobox__jpenbtn a{border:solid 1px #fff;color:#fff}body#top.top.en .c-header .c-header-infobox__jpenbtn::after{color:#fff}body#top.top.en .c-header .c-header-infobox__jpenbtn::before{background:#fff}body#top.top.en .c-header .c-header-infobox__jpenbtn.change::before{background:#fff}body#top.top.en .c-header .c-header-infobox__jpenbtn.change::after{color:#fff}body#top.top.en .c-header.show{background:#fff}body#top.top.en .c-header.show .c-header__logo a{background:url(../img/component/img_logob_en.png) center/100% no-repeat}body#top.top.en .c-header.show .c-header__sptoggle i{background:#000}body#top.top.en .c-header.show .c-header-infobox__contact a{background:url(../img/component/icon_mailb.svg) 0% 55%/24px no-repeat;color:#000}body#top.top.en .c-header.show .c-header-infobox__contact a:hover{border-bottom:solid 1px #000}body#top.top.en .c-header.show .c-header-infobox__tel dt{background:url(../img/component/icon_telb.svg) 0% 20%/21px no-repeat;color:#000}body#top.top.en .c-header.show .c-header-infobox__tel dd a{color:#000}body#top.top.en .c-header.show .c-header-infobox__jpenbtn a{border:solid 1px #0068b6;color:#0068b6}body#top.top.en .c-header.show .c-header-infobox__jpenbtn::after{color:#0068b6}body#top.top.en .c-header.show .c-header-infobox__jpenbtn::before{background:#fff}body#top.top.en .c-header.show .c-header-infobox__jpenbtn.change::before{background:#0068b6}body#top.top.en .c-header.show .c-header-infobox__jpenbtn.change::after{color:#0068b6}body#top.top.en .c-header.topMenuon .c-header__logo a{background:url(../img/component/img_logow_en.png) center/100% no-repeat}body#top.top.en .c-header.topMenuon .c-header__sptoggle i{background:#fff}body#top.top.en .c-header.topMenuon .c-header-infobox__contact a{background:url(../img/component/icon_mailw.svg) 0% 35%/24px no-repeat;color:#fff}body#top.top.en .c-header.topMenuon .c-header-infobox__contact a:hover{border-bottom:solid 1px #fff}body#top.top.en .c-header.topMenuon .c-header-infobox__tel dt{background:url(../img/component/icon_telw.svg) 0% 20%/21px no-repeat;color:#fff}body#top.top.en .c-header.topMenuon .c-header-infobox__tel dd a{color:#fff}body#top.top.en .c-header.topMenuon .c-header-infobox__jpenbtn a{border:solid 1px #fff;color:#fff}body#top.top.en .c-header.topMenuon .c-header-infobox__jpenbtn::after{color:#fff}body#top.top.en .c-header.topMenuon .c-header-infobox__jpenbtn::before{background:#fff}body#top.top.en .c-header.topMenuon .c-header-infobox__jpenbtn.change::before{background:#fff}body#top.top.en .c-header.topMenuon .c-header-infobox__jpenbtn.change::after{color:#fff}body#top.top.en main .p-mv .c-inner h1{padding-top:300px}@media screen and (max-width: 767px){body#top.top.en main .p-mv .c-inner h1{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:38px;line-height:58px;--leading-trim: calc((1em - 1lh) / 2);padding-top:110px}}body#top.top.en main .p-message__txt{text-align:start}body#top.top.en main .p-message__txt span{padding-top:10px;display:block;text-align:end}body#top.top.en main .p-message__txt span b{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:21px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}body#top.top.en main .p-bgbox .c-inner{max-width:100%}body#top.top.en main .p-bgbox .c-inner .p-bgbox-detail{padding-bottom:160px;width:100%}@media screen and (max-width: 980px){body#top.top.en main .p-bgbox .c-inner .p-bgbox-detail{padding-bottom:100px}}@media screen and (max-width: 767px){body#top.top.en main .p-bgbox .c-inner .p-bgbox-detail{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:18px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:115px}}body#top.top.en main .p-bgbox .c-inner .p-bgbox-deco{max-width:602px;margin:0 auto}@media screen and (max-width: 767px){body#top.top.en main .p-bgbox .c-inner .p-bgbox-deco{width:100%}}body#top.top.en main .p-product .c-inner .p-bgbox-detail{padding-bottom:160px}@media screen and (max-width: 980px){body#top.top.en main .p-product .c-inner .p-bgbox-detail{padding-bottom:150px}}@media screen and (max-width: 767px){body#top.top.en main .p-product .c-inner .p-bgbox-detail{padding-bottom:115px}}body#top.top.en main .p-factory .c-inner .p-bgbox-detail{padding-bottom:110px}@media screen and (max-width: 980px){body#top.top.en main .p-factory .c-inner .p-bgbox-detail{padding-bottom:150px}}@media screen and (max-width: 767px){body#top.top.en main .p-factory .c-inner .p-bgbox-detail{padding-bottom:115px}}@media screen and (max-width: 1100px){body#top.top.en main .p-certification .c-inner .p-bgbox-detail{padding-bottom:100px}}@media screen and (max-width: 767px){body#top.top.en main .p-certification .c-inner .p-bgbox-detail{padding-bottom:115px}}body#top.top.en main .p-data .c-inner .p-bgbox-detail{padding-bottom:80px}@media screen and (max-width: 1100px){body#top.top.en main .p-data .c-inner .p-bgbox-detail{padding-bottom:30px}}@media screen and (max-width: 767px){body#top.top.en main .p-data .c-inner .p-bgbox-detail{padding-bottom:45px}}body#system.en main .p-base__ttl{width:46.6666666667%}@media screen and (max-width: 980px){body#system.en main .p-base__ttl{width:57.7777777778%}}@media screen and (max-width: 767px){body#system.en main .p-base__ttl{width:88.8888888889%}}body#system.en main .p-base__txt dt{text-align:start}body#system.en main .p-base__txt dd{text-align:start}body#system.en main .p-shizuoka .c-inner .p-base-about dl:nth-child(1){width:18.6046511628%}@media screen and (max-width: 767px){body#system.en main .p-shizuoka .c-inner .p-base-about dl:nth-child(1){width:100%}}body#system.en main .p-shizuoka .c-inner .p-base-about dl:nth-child(2){width:54.6511627907%}@media screen and (max-width: 767px){body#system.en main .p-shizuoka .c-inner .p-base-about dl:nth-child(2){width:100%}}body#system.en main .p-shizuoka .c-inner .p-base-about dl:nth-child(2) dd i{font-style:normal;display:block}@media screen and (max-width: 767px){body#system.en main .p-shizuoka .c-inner .p-base-about dl:nth-child(2) dd i{text-indent:-18px;padding-left:15px}}body#system.en main .p-shizuoka .c-inner .p-base-about dl:nth-child(3){width:24.4186046512%;padding-top:25px}@media screen and (max-width: 767px){body#system.en main .p-shizuoka .c-inner .p-base-about dl:nth-child(3){width:100%;padding-top:0px}}body#system.en main .p-thai .p-base__ttl{width:30%}@media screen and (max-width: 980px){body#system.en main .p-thai .p-base__ttl{width:35.5555555556%}}@media screen and (max-width: 767px){body#system.en main .p-thai .p-base__ttl{width:55.5555555556%}}@media screen and (max-width: 767px){body#quality.en main .p-qpage-sec .c-inner .p-qpage-isottl{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:10px;line-height:37px;--leading-trim: calc((1em - 1lh) / 2)}}body#quality.en main .p-quality .c-inner .p-qpage-isottl{width:42.2222222222%;margin:0 auto;margin-bottom:30px}@media screen and (max-width: 980px){body#quality.en main .p-quality .c-inner .p-qpage-isottl{width:54.4444444444%}}@media screen and (max-width: 767px){body#quality.en main .p-quality .c-inner .p-qpage-isottl{width:100%;margin-bottom:15px}}body#quality.en main .p-quality .c-inner .p-qpage-device .p-qpage-devicewrap{width:77.7777777778%}@media screen and (max-width: 767px){body#quality.en main .p-quality .c-inner .p-qpage-device .p-qpage-devicewrap{width:100%}}body#quality.en main .p-quality .c-inner .p-qpage-device .p-qpage-devicewrap ul:nth-child(1){width:25.7142857143%}@media screen and (max-width: 767px){body#quality.en main .p-quality .c-inner .p-qpage-device .p-qpage-devicewrap ul:nth-child(1){width:100%}}body#quality.en main .p-quality .c-inner .p-qpage-device .p-qpage-devicewrap ul:nth-child(2){width:42.8571428571%}@media screen and (max-width: 767px){body#quality.en main .p-quality .c-inner .p-qpage-device .p-qpage-devicewrap ul:nth-child(2){width:100%}}body#quality.en main .p-quality .c-inner .p-qpage-device .p-qpage-devicewrap ul:nth-child(3){width:25.7142857143%}@media screen and (max-width: 767px){body#quality.en main .p-quality .c-inner .p-qpage-device .p-qpage-devicewrap ul:nth-child(3){width:100%}}body#quality.en main .p-quality .c-inner .p-qpage-isowrap .p-qpage-isowrap__img{margin:0 auto}body#quality.en main .p-environment .c-inner .p-qpage-isottl{width:50%;margin:0 auto;margin-bottom:30px}@media screen and (max-width: 980px){body#quality.en main .p-environment .c-inner .p-qpage-isottl{width:61.1111111111%}}@media screen and (max-width: 767px){body#quality.en main .p-environment .c-inner .p-qpage-isottl{width:100%;margin-bottom:15px}}body#quality.en main .p-environment .c-inner .p-qpage-isowrap .p-qpage-isowrap__img{margin:0 auto}body#outline.en main .p-about-wrap{width:90%}@media screen and (max-width: 767px){body#outline.en main .p-about-wrap{width:100%}}body#outline.en main .p-about-wrap dt{width:18.5185185185%}@media screen and (max-width: 767px){body#outline.en main .p-about-wrap dt{width:38.8888888889%}}body#outline.en main .p-about-wrap dd{width:81.4814814815%}@media screen and (max-width: 767px){body#outline.en main .p-about-wrap dd{width:57.7777777778%}}body#outline.en main .p-history-wrap{width:88.6666666667%}@media screen and (max-width: 767px){body#outline.en main .p-history-wrap{width:100%}}body#outline.en main .p-history-wrap__year{width:6.2656641604%}@media screen and (max-width: 767px){body#outline.en main .p-history-wrap__year{width:11.1111111111%}}body#outline.en main .p-history-wrap__month{width:10.0250626566%;text-align:end}@media screen and (max-width: 767px){body#outline.en main .p-history-wrap__month{width:22.2222222222%}}body#outline.en main .p-history-wrap__detail{width:80.2005012531%}@media screen and (max-width: 767px){body#outline.en main .p-history-wrap__detail{width:55.5555555556%;padding-bottom:20px;text-align:start}}body#base.en main .p-base__ttl{width:31.8396226415%}@media screen and (max-width: 767px){body#base.en main .p-base__ttl{width:55.5555555556%}}body#base.en main .p-base__ttl.shizuoka-factory{width:25.9433962264%}@media screen and (max-width: 767px){body#base.en main .p-base__ttl.shizuoka-factory{width:45.5555555556%}}body#base.en main .p-base__ttl.thai-factory{width:20.0471698113%}@media screen and (max-width: 767px){body#base.en main .p-base__ttl.thai-factory{width:34.4444444444%}}body#privacy.en main .p-privacy-txt__detail dd ul li{text-indent:-22px;padding-left:32px}/*# sourceMappingURL=styles.css.map */