@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700");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,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%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul,ol{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
html{color:#000;font-size:62.5%}
@media screen and (max-width: 767px){html{font-size:26.66667vw}
}
@media screen and (min-width: 768px), print{html{font-size:480%}
}
@media screen and (min-width: 768px){html{font-size:10vw}
}
@media screen and (min-width: 1000px), print{html{font-size:625%}
}
body{font-family:"Noto Sans JP",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.085em;-webkit-text-size-adjust:100%}
body *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media screen and (min-width: 768px), print{body{line-height:1.875;font-size:.16rem}
}
@media screen and (max-width: 767px){body{line-height:1.875;font-size:.14rem}
}
#main{display:block}
a{color:#000;text-decoration:underline}
a:visited{color:#000;text-decoration:none}
a:hover{color:#000;text-decoration:none}
a.chg-hover{-webkit-transition:background-color .3s;transition:background-color .3s}
a.chg-hover:hover{background-color:#00bdb8 !important}
a.chg-opacity{-webkit-transition:opacity .3s;transition:opacity .3s}
a.chg-opacity:hover{opacity:.7}
a .chg-opacity{-webkit-transition:opacity .3s;transition:opacity .3s}
a:hover .chg-opacity{opacity:.7}
.chg-opacity a{-webkit-transition:opacity .3s;transition:opacity .3s}
.chg-opacity a:hover{opacity:.7}
img{height:auto;line-height:1;max-width:100%;vertical-align:top}
table th img,table td img{vertical-align:middle}
input,textarea,label{vertical-align:middle}
.block{display:block}
.sp-item{display:none}
.pc-block{display:block}
.sp-br{display:none}
@media screen and (max-width: 767px){.sp-item{display:block}
.pc-item{display:none !important}
.pc-block{display:inline}
.sp-block{display:block}
.pc-br{display:none}
.sp-br{display:inline}
}
.clearfix::after,.fbox::after{display:block;clear:both;content:""}
.fr{float:right}
.fl{float:left}
.mt0{margin-top:0px !important}
@media screen and (max-width: 767px){.mt0{margin-top:0vw !important}
}
.mt5{margin-top:5px !important}
@media screen and (max-width: 767px){.mt5{margin-top:1.33vw !important}
}
.mt10{margin-top:10px !important}
@media screen and (max-width: 767px){.mt10{margin-top:2.67vw !important}
}
.mt15{margin-top:15px !important}
@media screen and (max-width: 767px){.mt15{margin-top:4vw !important}
}
.mt20{margin-top:20px !important}
@media screen and (max-width: 767px){.mt20{margin-top:5.33vw !important}
}
.mt25{margin-top:25px !important}
@media screen and (max-width: 767px){.mt25{margin-top:6.67vw !important}
}
.mt30{margin-top:30px !important}
@media screen and (max-width: 767px){.mt30{margin-top:8vw !important}
}
.mt35{margin-top:35px !important}
@media screen and (max-width: 767px){.mt35{margin-top:9.33vw !important}
}
.mt40{margin-top:40px !important}
@media screen and (max-width: 767px){.mt40{margin-top:10.67vw !important}
}
.mt45{margin-top:45px !important}
@media screen and (max-width: 767px){.mt45{margin-top:12vw !important}
}
.mt50{margin-top:50px !important}
@media screen and (max-width: 767px){.mt50{margin-top:13.33vw !important}
}
.mt55{margin-top:55px !important}
@media screen and (max-width: 767px){.mt55{margin-top:14.67vw !important}
}
.mt60{margin-top:60px !important}
@media screen and (max-width: 767px){.mt60{margin-top:16vw !important}
}
.mb0{margin-bottom:0px !important}
@media screen and (max-width: 767px){.mb0{margin-bottom:0vw !important}
}
.mb5{margin-bottom:5px !important}
@media screen and (max-width: 767px){.mb5{margin-bottom:1.33vw !important}
}
.mb10{margin-bottom:10px !important}
@media screen and (max-width: 767px){.mb10{margin-bottom:2.67vw !important}
}
.mb15{margin-bottom:15px !important}
@media screen and (max-width: 767px){.mb15{margin-bottom:4vw !important}
}
.mb20{margin-bottom:20px !important}
@media screen and (max-width: 767px){.mb20{margin-bottom:5.33vw !important}
}
.mb25{margin-bottom:25px !important}
@media screen and (max-width: 767px){.mb25{margin-bottom:6.67vw !important}
}
.mb30{margin-bottom:30px !important}
@media screen and (max-width: 767px){.mb30{margin-bottom:8vw !important}
}
.mr0{margin-right:0px !important}
@media screen and (max-width: 767px){.mr0{margin-right:0vw !important}
}
.mr5{margin-right:5px !important}
@media screen and (max-width: 767px){.mr5{margin-right:1.33vw !important}
}
.mr10{margin-right:10px !important}
@media screen and (max-width: 767px){.mr10{margin-right:2.67vw !important}
}
.mr15{margin-right:15px !important}
@media screen and (max-width: 767px){.mr15{margin-right:4vw !important}
}
.mr20{margin-right:20px !important}
@media screen and (max-width: 767px){.mr20{margin-right:5.33vw !important}
}
.ml0{margin-left:0px !important}
@media screen and (max-width: 767px){.ml0{margin-left:0vw !important}
}
.ml5{margin-left:5px !important}
@media screen and (max-width: 767px){.ml5{margin-left:1.33vw !important}
}
.ml10{margin-left:10px !important}
@media screen and (max-width: 767px){.ml10{margin-left:2.67vw !important}
}
.ml15{margin-left:15px !important}
@media screen and (max-width: 767px){.ml15{margin-left:4vw !important}
}
.ml20{margin-left:20px !important}
@media screen and (max-width: 767px){.ml20{margin-left:5.33vw !important}
}
.pt0{padding-top:0 !important}
.pb0{padding-bottom:0 !important}
@media screen and (min-width: 768px), print{.pc-pdg{padding-left:40px;padding-right:40px}
}
@media screen and (max-width: 767px){.sp-pdg{padding-left:5.33vw;padding-right:5.33vw}
}
.text-r{text-align:right !important}
.text-c,table.text-c th,table.text-c td,table.th-c th{text-align:center !important}
.text-l{text-align:left !important}
body{min-width:768px}
@media screen and (max-width: 767px){body{overflow-x:hidden;min-width:320px}
}
#wrapper{overflow:hidden}
.sub-body-bg{z-index:-1;position:absolute;top:0;left:0;width:100%;height:5.4rem;background:url("../img/common/img_sub-body_bg.jpg") center bottom/cover no-repeat}
@media screen and (max-width: 767px){.sub-body-bg{height:3.2rem}
}
.top .sub-body-bg{display:none}
.contents-wrapper{padding-right:.4rem;padding-left:.4rem}
@media screen and (max-width: 767px){.contents-wrapper{padding-right:.2rem;padding-left:.2rem}
}
.contents-inner{max-width:10rem;margin-right:auto;margin-left:auto}
@media screen and (max-width: 767px){.contents-inner{max-width:inherit}
}
.contents-inner-mdl{max-width:10rem;margin-right:auto;margin-left:auto}
@media screen and (max-width: 767px){.contents-inner-mdl{max-width:inherit}
}
.flex-box{display:-webkit-box;display:-ms-flexbox;display:flex}
.flex-box.rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
@media screen and (max-width: 767px){.flex-box.rev{display:block}
}
@media screen and (max-width: 767px){.flex-box{display:block}
.flex-box.sp-flex{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.flex-box-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (max-width: 767px){.flex-box-wrap.sp-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.sub-title-wrapper{margin-bottom:.3rem}
@media screen and (max-width: 767px){.sub-title-wrapper{margin-bottom:0}
}
.sub-title-wrapper .sub-title-inner{padding:1.3rem 0}
@media screen and (max-width: 767px){.sub-title-wrapper .sub-title-inner{padding:.7rem 0}
}
.subnavi-wrapper .products-btn-setbox{margin-bottom:.95rem}
@media screen and (max-width: 767px){.subnavi-wrapper .products-btn-setbox{margin-bottom:.4rem}
}
.subnavi-wrapper .products-btn-setbox .products-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc((100% - .4rem) / 3);height:.82rem;margin-right:.2rem;-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.3);box-shadow:0px 10px 20px 0px rgba(0,0,0,0.3)}
@media screen and (max-width: 767px){.subnavi-wrapper .products-btn-setbox .products-btn{width:100%;margin-right:0;margin-bottom:.1rem}
}
.subnavi-wrapper .products-btn-setbox .products-btn:last-child{margin-right:0}
.subnavi-wrapper .products-banner-setbox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media screen and (max-width: 767px){.subnavi-wrapper .products-banner-setbox{margin-bottom:.36rem}
}
.subnavi-wrapper .products-banner-setbox .products-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:3.2rem;height:2rem;margin:0 .12rem .45rem;padding:.15rem;background-color:#fff;border:1px solid #00a39f;border-radius:.06rem;color:#00a39f;text-decoration:none;-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.3);box-shadow:0px 10px 20px 0px rgba(0,0,0,0.3)}
@media screen and (max-width: 767px){.subnavi-wrapper .products-banner-setbox .products-banner{width:100%;margin:0 0 .16rem}
}
.subnavi-wrapper .products-banner-setbox .products-banner .inner{width:100%;text-align:center}
.subnavi-wrapper .products-banner-setbox .products-banner .inner .img{margin-left:auto;margin-right:auto}
.subnavi-wrapper .products-banner-setbox .products-banner .inner .text{display:inline-block;padding:0 .15rem;background:url("../img/common/arrow_grn.png") right center/0.07rem 0.12rem no-repeat}
.subnavi-wrapper .products-banner-setbox .products-banner:nth-child(1) .img{width:1.13rem;margin-bottom:-.13rem;padding-left:.3rem}
.subnavi-wrapper .products-banner-setbox .products-banner:nth-child(2) .img{width:1.99rem;margin-bottom:-.05rem}
.clearfix:after{content:"";display:block;height:0;font-size:0;clear:both;visibility:hidden}
header{width:100%;background-color:#fff;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
header .logo{margin-left:20px;margin-right:15px}
header .logo img{width:208px;-webkit-transition:0.3s opacity ease;transition:0.3s opacity ease}
header .logo img:hover{opacity:0.6}
.btn_close,.btn_spmenu{display:none}
.g_navi{position:relative}
.g_navi_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.g_navi_inner>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.g_navi_inner>ul>li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.g_navi_inner>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 25px;height:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;color:#333;font-size:14px;font-weight:500;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-top:3px solid transparent;border-bottom:3px solid transparent;position:relative;white-space:nowrap}
.g_navi_inner>ul>li:hover>a{border-bottom:3px solid #00a39f}
.g_navi_inner>ul>li.contact{margin:0 30px 0 15px}
.g_navi_inner>ul>li.contact a{font-size:13px;border:none;height:36px;background-color:#00a39f;color:#fff;padding:0 20px;border-radius:3px;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.g_navi_inner>ul>li.contact a:hover{opacity:0.6}
.g_navi_inner .child{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);position:absolute;width:200px;background-color:#00a39f;left:50%;top:70px;z-index:999;max-height:0;opacity:0;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
.g_navi_inner>ul>li:hover .child{max-height:9999px;opacity:1;top:77px}
.g_navi_inner .child ul{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 0}
.g_navi_inner .child ul li{width:100%}
.g_navi_inner .child a{display:block;text-decoration:none;font-size:13px;padding:20px;text-align:center;color:#fff;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.g_navi_inner .child a:hover{opacity:0.6}
.g_navi_inner p{margin-right:20px}
.g_navi_inner p img{max-width:139px;width:100%}
@media screen and (max-width: 1023px){header .logo{margin-left:10px}
header .logo img{width:170px}
.g_navi_inner>ul>li>a{padding:0 12px;font-size:13px}
.g_navi_inner>ul>li.contact{margin:0 20px 0 10px}
.g_navi_inner>ul>li.contact a{font-size:11px;padding:0 10px}
.g_navi_inner p{margin-right:10px}
.g_navi_inner p img{max-width:100px}
}
@media screen and (max-width: 767px){header{height:65px}
header .logo{margin-left:10px}
header .logo img{width:180px}
.g_navi_inner{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.g_navi_inner>ul>li>a::after,.g_navi_inner>ul>li.home>a::before{display:none}
.g_navi{position:fixed;z-index:-9999;top:0;bottom:0;right:0;width:80%;height:100%;border:none;background:#fff;-webkit-transition:all .3s;transition:all .3s;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateX(100%);transform:translateX(100%);display:block;opacity:0;padding:75px 0 0}
.g_navi.is-active{-webkit-transform:translateX(0);transform:translateX(0);z-index:9999;opacity:1}
.btn_spmenu,.btn_close{position:absolute;right:0px;top:0px;display:block;width:65px;height:65px;color:#ffffff;text-align:center;cursor:pointer;z-index:999}
.btn_close{border:none;width:65px}
.btn_spmenu span,.btn_spmenu::before,.btn_spmenu::after,.btn_close span,.btn_close::before,.btn_close::after{content:'';width:30px;height:3px;position:absolute;top:26px;left:50%;margin-left:-15px;background:#b5b5b5;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
.btn_spmenu::before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
.btn_spmenu::after{-webkit-transform:translateY(10px);transform:translateY(10px)}
.btn_close span{opacity:0}
.btn_close::before{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}
.btn_close::after{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}
.btn_spmenu p,.btn_close p{font-size:9px;position:absolute;left:0;bottom:7px;width:100%;color:#333}
.g_navi_inner>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;border-top:1px solid #d2d2d2}
.g_navi_inner>ul>li{width:100%;border-bottom:1px solid #d2d2d2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.g_navi_inner>ul>li a{display:block;height:60px;line-height:60px;width:100%;font-size:14px;padding:0 30px;border:none;-webkit-transition:none !important;transition:none !important}
.g_navi_inner>ul>li:hover>a{border:none}
.g_navi_inner>ul>li.contact{margin:30px 0;padding:0 10px}
.g_navi_inner>ul>li.contact a{font-size:14px;height:40px;padding:0;text-align:center;line-height:40px}
.has_child>a::after{position:absolute;content:'';display:inline-block !important;height:14px !important;width:14px !important;background:url("../img/common/icon_open.png") no-repeat 50% 50% !important;background-size:14px !important;top:50%;right:20px !important;margin-top:-7px}
.has_child.open>a::after{background:url("../img/common/icon_close.png") no-repeat 50% 50% !important;background-size:14px !important}
.g_navi_inner>ul>li.has_child:hover>a{color:#000;background-color:transparent}
.g_navi_inner .child{position:relative;width:100%;background:#ecf4fa;left:auto;top:auto;z-index:0;max-height:0;opacity:1;overflow:hidden;-webkit-transition:none;transition:none;-webkit-transform:translate(0, 0);transform:translate(0, 0)}
.g_navi_inner .has_child.open .child{position:relative;width:100%;background:#ecf4fa;left:auto;top:auto;z-index:0;max-height:100% !important;opacity:1;overflow:hidden}
.g_navi_inner>ul>li:hover .child{max-height:0;opacity:1;overflow:hidden;top:auto}
.g_navi_inner .child ul{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}
.g_navi_inner .child ul li{width:100%}
.g_navi_inner .child a{font-size:13px;font-weight:normal;color:#000;height:60px;line-height:60px;text-align:left;padding:0 30px}
.g_navi_inner .child a:before{content:'-';margin:0 15px 0 0;background:none !important;width:auto;height:auto;background-color:transparent}
.g_navi_inner p{margin-right:0}
.g_navi_inner p img{max-width:139px}
}
.contact-wrapper{padding-top:1.2rem;padding-bottom:1rem;text-align:center;color:#fff;background-color:#00a39f}
@media screen and (max-width: 767px){.contact-wrapper{padding-top:.6rem;padding-bottom:.5rem}
}
.contact-wrapper .contact-num{margin-bottom:.16rem;font-size:.32rem}
@media screen and (max-width: 767px){.contact-wrapper .contact-num{margin:-.1rem 0 .14rem}
}
.contact-wrapper .contact-read{margin-bottom:.3rem}
@media screen and (max-width: 767px){.contact-wrapper .contact-read{margin-bottom:.24rem}
}
.contact-wrapper .horizontal-line-title .en{color:#fff}
.contact-wrapper .horizontal-line-title .en::before{background-color:#fff}
.contact-wrapper .horizontal-line-title .en::after{background-color:#fff}
.contact-wrapper .horizontal-line-title .jp{color:#fff}
.attention-wrapper .attention-inner{padding-top:.36rem;padding-bottom:.36rem;text-align:center}
@media screen and (max-width: 767px){.attention-wrapper .attention-inner{padding-top:.24rem;padding-bottom:.24rem}
}
#pageTop{position:fixed;right:-60px;bottom:20px;width:60px;height:60px;background:rgba(54,152,150,0.5) url(../img/common/pagetop.png) no-repeat 50% 50%;background-size:27px;z-index:9998;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;text-indent:-9999px}
#pageTop.showIn{right:0}
@media screen and (min-width: 768px), print{#pageTop{right:35px;bottom:-60px}
#pageTop.showIn{right:35px;bottom:30px}
}
#js-menuBk{display:none;position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}
footer{width:100%;background-color:#f4f4f4;border-top:1px solid #ccc}
footer .inner{padding:30px 20px;margin:0 auto;max-width:1246px}
footer .ftr_left{float:left}
footer .ftr_left img{width:160px;margin-bottom:25px}
footer .ftr_left .c_name{color:#5a5d64;font-size:13px;margin-bottom:20px;font-weight:500}
footer .ftr_left .c_address{line-height:1.5;font-size:13px;margin-bottom:20px}
footer .ftr_left .nichiden{font-family:Lato, Verdana, Geneva, "sans-serif";font-weight:bold;font-size:12px;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;letter-spacing:0}
footer .ftr_left .nichiden:hover{opacity:0.6}
footer .ftr_left .nichiden a{color:#000;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
footer .ftr_left .nichiden a img{width:160px;margin:0 5px 0 0}
footer .ftr_right{float:right}
footer .ftr_right span{display:inline-block;color:#3f9d00;font-weight:bold;font-size:15px;margin-bottom:20px}
footer .ftr_right a{color:#00a39f;text-decoration:none}
footer .ftr_right a:hover{text-decoration:underline}
footer .ftr_right>ul{display:-webkit-box;display:-ms-flexbox;display:flex}
footer .ftr_right>ul>li{padding-right:80px}
footer .ftr_right>ul>li li{margin-bottom:20px;font-size:12px;line-height:1.5}
footer li.sns{text-align:right;padding-right:0 !important;     display: none;}
footer li.sns ul li{display:inline-block;width:auto;margin-left:10px}
footer li.sns ul li a{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
footer li.sns ul li a:hover{opacity:0.6}
footer li.sns ul img{width:36px}
footer li.sns p img{max-width:100%;margin-left:10px}
footer .copyright{width:100%;padding:0 0 25px}
footer .copyright small{padding:0 20px;display:block;margin:0 auto;text-align:right;font-size:11px;color:#666}
@media screen and (max-width: 1023px){footer .inner{padding:30px 10px}
footer .ftr_left .c_address{font-size:11px}
footer .ftr_right>ul>li{padding-right:28px}
footer .ftr_right>ul>li li{font-size:11px}
footer li.sns ul img{width:24px}
}
@media screen and (max-width: 767px){footer .inner{width:100%;padding:30px 10px}
footer .ftr_left{float:none;text-align:center}
footer .ftr_left img{margin-bottom:20px}
footer .ftr_left .c_name{font-size:13px;margin-bottom:20px}
footer .ftr_left .c_address{color:#333}
footer .ftr_left .nichiden{font-size:12px}
footer .ftr_left .nichiden a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
footer .ftr_left .nichiden a img{width:160px}
footer .ftr_right{float:none;margin-top:25px;text-align:center}
footer .ftr_right>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
footer .ftr_right>ul>li{padding-right:0}
footer .ftr_right>ul>li li{margin:0 8px 15px 0;font-size:12px;width:auto;display:inline-block}
footer li.sns{margin-top:15px;text-align:center}
footer li.sns ul li{margin:0 8px 25px}
footer li.sns ul img{width:36px}
footer .copyright{padding:0 0 20px}
footer .copyright small{font-size:11px;width:100% !important;text-align:center}
}
.btn-green{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.6rem;height:.62rem;background-color:#00a39f;border-radius:.06rem;color:#fff;text-decoration:none}
@media screen and (max-width: 767px){.btn-green{width:100%}
}
.btn-green .text{display:inline-block;padding:0 .2rem;background:url("../img/common/arrow_wht.png") right center/0.07rem 0.12rem no-repeat;line-height: 1.2;}
.btn-green:hover{color:#fff}
.btn-green:visited{color:#fff}
.btn-white{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.6rem;height:.62rem;background-color:#fff;border-radius:.06rem;color:#00a39f;text-decoration:none}
@media screen and (max-width: 767px){.btn-white{width:100%}
}
.btn-white .text{display:inline-block;padding:0 .2rem;background:url("../img/common/arrow_grn.png") right center/0.07rem 0.12rem no-repeat}
.btn-white:hover{color:#00a39f}
.btn-white:visited{color:#00a39f}
.list-disc{margin-left:1.5em}
.list-disc li{list-style-type:disc;margin-bottom:10px}
.list-disc li:last-child{margin-bottom:0}
@media screen and (max-width: 767px){.list-disc li{margin-bottom:2.67vw}
}
.list-decimal{margin-left:1.5em}
.list-decimal li{list-style-type:decimal;margin-bottom:10px}
.list-decimal li:last-child{margin-bottom:0}
@media screen and (max-width: 767px){.list-decimal li{margin-bottom:2.67vw}
}
.normal-tb{width:100%;color:#303030}
.normal-tb th,.normal-tb td{padding:.04rem .16rem}
@media screen and (max-width: 767px){.normal-tb th,.normal-tb td{padding:.06rem .12rem}
}
.normal-tb th[scope="row"],.normal-tb td{border-bottom:1px solid #bfbfbf}
.normal-tb th[scope="row"]{font-weight:normal}
@media screen and (max-width: 767px){.normal-tb th[scope="row"]{white-space:nowrap}
}
.normal-tb th[scope="col"]{background-color:#e5f1f0;border-right:3px solid #fff}
.normal-tb th[colspan="2"]{border-bottom:3px solid #fff}
.normal-tb th[rowspan="2"]{vertical-align:middle}
.company-tb{width:100%;color:#303030;line-height:1.65}
.company-tb th,.company-tb td{padding:.04rem .16rem}
@media screen and (max-width: 767px){.company-tb th,.company-tb td{padding:.06rem .12rem}
}
.company-tb td{border-bottom:1px solid #bfbfbf;padding-left:.4rem}
@media screen and (max-width: 767px){.company-tb td{padding-left:.18rem}
}
.company-tb th[scope="row"]{font-weight:normal;background-color:#e5f1f0;border-bottom:5px solid #fff}
@media screen and (max-width: 767px){.company-tb th[scope="row"]{white-space:nowrap}
}
.horizontal-line-title{position:relative;margin-bottom:.4rem;text-align:center}
@media screen and (max-width: 767px){.horizontal-line-title{margin-bottom:.3rem}
}
.horizontal-line-title .en{position:relative;display:inline-block;font-family:'Hiragino Mincho Pro','游明朝','Yu Mincho',YuMincho,'Times New Roman',serif;font-size:.42rem;font-weight:normal;line-height:1;letter-spacing:.25em;color:#00a39f}
@media screen and (max-width: 767px){.horizontal-line-title .en{font-size:.28rem;letter-spacing:.18em}
}
.horizontal-line-title .en::before{content:'';display:block;position:absolute;top:.22rem;left:-2.3rem;width:2rem;height:1px;background-color:#00a39f}
@media screen and (max-width: 767px){.horizontal-line-title .en::before{top:.13rem;left:-2.15rem}
}
.horizontal-line-title .en::after{content:'';display:block;position:absolute;top:.22rem;right:-2.3rem;width:2rem;height:1px;background-color:#00a39f}
@media screen and (max-width: 767px){.horizontal-line-title .en::after{top:.13rem;right:-2.15rem}
}
.horizontal-line-title .jp{display:block;font-size:.14rem;font-weight:normal}
@media screen and (max-width: 767px){.horizontal-line-title .jp{font-size:.11rem}
}
.under-line-title{margin-bottom:.28rem;padding-bottom:.06rem;font-size:.3rem;font-weight:normal;text-align:center;border-bottom:2px solid #00a39f}
@media screen and (max-width: 767px){.under-line-title{margin-bottom:.2rem;padding-bottom:.06rem;font-size:.22rem}
}
.normal-grn-title{position:relative;margin-bottom:.6rem;text-align:center}
@media screen and (max-width: 767px){.normal-grn-title{margin-bottom:.32rem}
}
.normal-grn-title .en{position:relative;display:inline-block;font-family:'Hiragino Mincho Pro','游明朝','Yu Mincho',YuMincho,'Times New Roman',serif;font-size:.36rem;font-weight:normal;line-height:1;letter-spacing:.25em;color:#00a39f}
@media screen and (max-width: 767px){.normal-grn-title .en{font-size:.24rem;letter-spacing:.18em}
}
.normal-grn-title .jp{display:block;font-size:.16rem;font-weight:normal}
@media screen and (max-width: 767px){.normal-grn-title .jp{font-size:.13rem}
}
.normal-title{margin-bottom:.16rem;font-size:.32rem;text-align:center}
@media screen and (max-width: 767px){.normal-title{margin-bottom:.1rem;font-size:.22rem}
}
.normal-title-mdl{margin-bottom:.08rem;font-size:.2rem}
@media screen and (max-width: 767px){.normal-title-mdl{margin-bottom:.06rem;font-size:.16rem}
}
.normal-title-mdl.grn{color:#00a39f}
.set-anim{opacity:0;will-change:transform, transition}
.slick-dots .slick-active button::before{opacity:1 !important;color:#00a39f !important}
@media screen and (min-width: 768px), print{.tel-linktext{pointer-events:none;text-decoration:none}
}
img.img-full{max-width:100%;width:100%;height:auto}
img.img-ofi-cover,img.img-ofi-contain{width:100%;height:100%}
img.img-ofi-cover{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}
img.img-ofi-contain{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}
.top .main-wrapper{position:relative;height:7.2rem;background:url("../img/top/img_main_bg.jpg") center center/cover no-repeat}
@media screen and (max-width: 767px){.top .main-wrapper{height:5.2rem}
}
.top .main-wrapper .kv-box{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media screen and (max-width: 767px){.top .main-wrapper .kv-box{overflow:hidden}
}
.top .main-wrapper .kv-box img{height:100%;width:auto;max-width:inherit}
@media screen and (max-width: 1440px){.top .main-wrapper .kv-box img{width:100%;height:auto}
}
@media screen and (max-width: 767px){.top .main-wrapper .kv-box img{width:110%;height:auto;margin:0 -5%}
}
.top .products-wrapper{padding-top:1.5rem;margin-bottom:1rem;background:url("../img/top/img_product_bg.jpg") center bottom/100% auto no-repeat}
@media screen and (max-width: 767px){.top .products-wrapper{padding-top:.6rem;margin-bottom:.5rem}
}
.top .products-wrapper .horizontal-line-title{margin-bottom:.8rem}
@media screen and (max-width: 767px){.top .products-wrapper .horizontal-line-title{margin-bottom:.3rem}
}
.top .products-wrapper .products-setbox{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}
@media screen and (max-width: 767px){.top .products-wrapper .products-setbox{margin-bottom:.3rem}
}
.top .products-wrapper .products-setbox .img-box{width:4rem;padding-left:.6rem}
@media screen and (max-width: 767px){.top .products-wrapper .products-setbox .img-box{width:90%;padding:0 auto}
}
.top .products-wrapper .products-setbox .text-box{width:5.6rem}
@media screen and (max-width: 767px){.top .products-wrapper .products-setbox .text-box{width:100%}
}
.top .products-wrapper .products-setbox .text-box .read{margin-bottom:.32rem}
@media screen and (max-width: 767px){.top .products-wrapper .products-setbox .text-box .read{margin-bottom:.26rem}
}
.top .products-wrapper .products-title{display:inline-block;margin-bottom:.32rem;text-align:center}
@media screen and (max-width: 767px){.top .products-wrapper .products-title{display:block;margin-bottom:.24rem}
}
.top .products-wrapper .products-title .en{display:inline-block;margin-bottom:.08rem;font-size:.6rem;font-weight:normal;line-height:1}
@media screen and (max-width: 767px){.top .products-wrapper .products-title .en{margin-bottom:.06rem;font-size:.36rem}
}
.top .products-wrapper .products-title .jp{display:block;font-weight:normal}
.top .products-wrapper .products-title .jp .note{display:block;font-size:.12rem;font-weight:normal}
@media screen and (max-width: 767px){.top .products-wrapper .products-title .jp .note{font-size:.1rem}
}
.top .products-wrapper .img-setbox .img{margin-right:.28rem;text-align:center}
@media screen and (max-width: 767px){.top .products-wrapper .img-setbox .img{width:70%;margin:0 auto .16rem}
}
.top .products-wrapper .img-setbox .img:last-child{margin-right:0}
@media screen and (max-width: 767px){.top .products-wrapper .img-setbox .img:last-child{margin-right:auto}
}
.top .products-wrapper .img-setbox .img .cap{display:inline-block;margin-top:.06rem;font-size:.12rem}
.top .products-wrapper .products-banner-setbox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media screen and (max-width: 767px){.top .products-wrapper .products-banner-setbox{margin-bottom:.36rem}
}
.top .products-wrapper .products-banner-setbox .products-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:3.2rem;height:2rem;margin:0 .12rem .45rem;padding:.15rem;background-color:#fff;border:1px solid #00a39f;border-radius:.06rem;color:#00a39f;text-decoration:none;-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.3);box-shadow:0px 10px 20px 0px rgba(0,0,0,0.3)}
@media screen and (max-width: 767px){.top .products-wrapper .products-banner-setbox .products-banner{width:100%;margin:0 0 .16rem}
}
.top .products-wrapper .products-banner-setbox .products-banner .inner{width:100%;text-align:center}
.top .products-wrapper .products-banner-setbox .products-banner .inner .img{margin-left:auto;margin-right:auto}
.top .products-wrapper .products-banner-setbox .products-banner .inner .text{display:inline-block;padding:0 .15rem;background:url("../img/common/arrow_grn.png") right center/0.07rem 0.12rem no-repeat}
.top .products-wrapper .products-banner-setbox .products-banner:nth-child(1) .img{width:1.13rem;margin-bottom:-.13rem;padding-left:.3rem}
.top .products-wrapper .products-banner-setbox .products-banner:nth-child(2) .img{width:1.99rem;margin-bottom:-.05rem}
.top .products-wrapper .products-btn-setbox{margin-bottom:.95rem}
@media screen and (max-width: 767px){.top .products-wrapper .products-btn-setbox{margin-bottom:.4rem}
}
.top .products-wrapper .products-btn-setbox .products-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc((100% - .4rem) / 3);height:.82rem;margin-right:.2rem;-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.3);box-shadow:0px 10px 20px 0px rgba(0,0,0,0.3)}
@media screen and (max-width: 767px){.top .products-wrapper .products-btn-setbox .products-btn{width:100%;margin-right:0;margin-bottom:.1rem}
}
.top .products-wrapper .products-btn-setbox .products-btn:last-child{margin-right:0}
.top .products-wrapper .video-wrapper{text-align:center}
@media screen and (max-width: 767px){.top .products-wrapper .video-wrapper{position:relative;padding-top:56.25%}
.top .products-wrapper .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
}
.top .news-wrapper{padding-top:1.2rem;padding-bottom:1rem;background:url("../img/top/img_information_bg.jpg") center center/cover no-repeat}
@media screen and (max-width: 767px){.top .news-wrapper{padding-top:.6rem;padding-bottom:.5rem}
}
.top .news-wrapper .news-box{margin-bottom:.15rem}
.top .news-wrapper .news-box a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.15rem .3rem;text-decoration:none;background-color:#fff;-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.3);box-shadow:0px 10px 20px 0px rgba(0,0,0,0.3); pointer-events: none;}
@media screen and (max-width: 767px){.top .news-wrapper .news-box a{display:block;padding:.15rem .2rem}
}
.top .news-wrapper .news-box a span{display:block;line-height:1.6}
.top .news-wrapper .news-box .date{width:1rem;margin-right:.15rem;color:#5d5d5d}
@media screen and (max-width: 767px){.top .news-wrapper .news-box .date{width:auto;margin-right:.1rem;display:inline-block}
}
.top .news-wrapper .news-box .cate{width:1.15rem;margin-right:.2rem}
@media screen and (max-width: 767px){.top .news-wrapper .news-box .cate{display:inline-block}
}
.top .news-wrapper .news-box .cate .inner{padding:0 .1rem;border:1px solid #00a39f;border-radius:.3rem;color:#00a39f;font-size:.14rem;text-align:center}
@media screen and (max-width: 767px){.top .news-wrapper .news-box .cate .inner{font-size:.12rem}
}
.top .news-wrapper .news-box .ttl{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#5d5d5d}
@media screen and (max-width: 767px){.top .news-wrapper .news-box .ttl{margin-top:.06rem}
}
.top .news-wrapper .news-list-wrapper{margin-top:.3rem;text-align:right}
.top .news-wrapper .news-list-wrapper a{display:inline-block;padding-right:.15rem;background:url("../img/common/arrow_gry.png") right center/0.07rem 0.12rem no-repeat}
.top .company-wrapper{padding-top:1.2rem;padding-bottom:1rem;text-align:center}
@media screen and (max-width: 767px){.top .company-wrapper{padding-top:.6rem;padding-bottom:.5rem}
}
.top .company-wrapper .company-copy{margin-bottom:.16rem;font-size:.24rem}
@media screen and (max-width: 767px){.top .company-wrapper .company-copy{margin:-.1rem 0 .16rem;font-size:.22rem;line-height:1.65}
}
.top .company-wrapper .company-read{margin-bottom:.3rem;color:#5d5d5d}
@media screen and (max-width: 767px){.top .company-wrapper .company-read{margin-bottom:.24rem}
}
.products .title-wrapper{margin-bottom:.6rem;text-align:center}
@media screen and (max-width: 767px){.products .title-wrapper{margin-bottom:.3rem}
}
.products .title-wrapper .read{width:7.95rem;margin:0 auto}
@media screen and (max-width: 767px){.products .title-wrapper .read{width:100%;text-align:left}
}
.products .products-title{display:inline-block;margin-bottom:.32rem;text-align:center}
@media screen and (max-width: 767px){.products .products-title{display:block;margin-bottom:.24rem}
}
.products .products-title .en{display:inline-block;margin-bottom:.08rem;font-size:.6rem;font-weight:normal;line-height:1}
@media screen and (max-width: 767px){.products .products-title .en{margin-bottom:.06rem;font-size:.36rem}
}
.products .products-title .jp{display:block;font-weight:normal}
.products .products-title .jp .note{display:block;font-size:.12rem;font-weight:normal}
@media screen and (max-width: 767px){.products .products-title .jp .note{font-size:.1rem}
}
.products .products-index-setbox{margin-bottom:.8rem}
@media screen and (max-width: 767px){.products .products-index-setbox{margin-bottom:.4rem}
}
.products .products-index-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4.2rem;padding:.4rem .4rem .4rem .6rem;border:1px solid #00a39f;text-decoration:none;-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.3);box-shadow:0px 10px 20px 0px rgba(0,0,0,0.3)}
@media screen and (max-width: 767px){.products .products-index-banner{display:block;height:3.2rem;padding:.2rem .2rem .2rem .25rem}
}
.products .products-index-banner:nth-child(1){margin-bottom:.5rem;background:#fff url("../img/products/img_product01.jpg") right -1px center/auto 100% no-repeat}
@media screen and (max-width: 767px){.products .products-index-banner:nth-child(1){margin-bottom:.2rem;background:#fff url("../img/products/img_product01_sp.jpg") right -1px center/auto 100% no-repeat}
}
.products .products-index-banner:nth-child(2){background:#fff url("../img/products/img_product02.jpg") right center/auto 100% no-repeat}
@media screen and (max-width: 767px){.products .products-index-banner:nth-child(2){background:#fff url("../img/products/img_product02_sp.jpg") right center/auto 100% no-repeat}
}
.products .products-index-banner .line-copy{display:inline-block;margin-bottom:.3rem;font-size:.2rem;font-weight:bold;color:#00a39f;border-bottom:3px solid #00a39f}
@media screen and (max-width: 767px){.products .products-index-banner .line-copy{margin-bottom:.18rem;font-size:.16rem}
}
.products .products-index-banner .title{font-size:.32rem;line-height:1.45}
@media screen and (max-width: 767px){.products .products-index-banner .title{font-size:.24rem;line-height:1.45}
}
.products .products-index-banner .title .sml{display:inline-block;margin-right:.05rem;font-size:.2rem}
@media screen and (max-width: 767px){.products .products-index-banner .title .sml{font-size:.16rem}
}
.products .products-index-banner .sub-copy{margin-bottom:.24rem;color:#707070}
@media screen and (max-width: 767px){.products .products-index-banner .sub-copy{margin-bottom:.18rem}
}
.products .products-index-banner .link{display:inline-block;padding-right:.15rem;color:#00a39f;background:url("../img/common/arrow_grn.png") right center/0.07rem 0.12rem no-repeat}
.products .sec .sec-inner{margin-bottom:1rem;padding-bottom:.7rem;border-bottom:2px solid #ddd}
@media screen and (max-width: 767px){.products .sec .sec-inner{margin-bottom:.6rem;padding-bottom:.4rem}
}
.products .main-img-wrapper{margin:-.6rem auto .7rem}
@media screen and (max-width: 767px){.products .main-img-wrapper{margin:-.2rem auto .3rem}
}
.products .main-img-wrapper.sprayer{width:6.97rem}
@media screen and (max-width: 767px){.products .main-img-wrapper.sprayer{width:100%;padding-left:.1rem}
}
.products .main-img-wrapper.sanitizer{width:8.59rem}
@media screen and (max-width: 767px){.products .main-img-wrapper.sanitizer{width:90%}
}
.products .line-title-wrapper{text-align:center}
.products .line-title-wrapper .under-line-title{display:inline-block}
@media screen and (max-width: 767px){.products .line-title-wrapper .under-line-title{display:block}
}
.products .sec-read{text-align:center}
@media screen and (max-width: 767px){.products .sec-read{text-align:left}
}
.products .mist01 .mist-img-wrapper{width:8.68rem;margin:.5rem auto .9rem}
@media screen and (max-width: 767px){.products .mist01 .mist-img-wrapper{width:90%;margin:.25rem auto .4rem}
}
.products .mist02 .mist-box{width:calc((100% - .8rem) / 3);margin-right:.4rem}
@media screen and (max-width: 767px){.products .mist02 .mist-box{width:100%;margin-right:0}
}
.products .mist02 .mist-box .img{margin-top:.24rem}
@media screen and (max-width: 767px){.products .mist02 .mist-box .img{width:80%;margin-left:auto;margin-right:auto;margin-bottom:.4rem}
}
.products .mist02 .mist-box .sec-read{text-align:left}
.products .mist02 .mist-box:last-child{margin-right:0}
.products .mist02 .mist-box:nth-child(2) .img{width:90%;margin-right:auto;margin-left:auto}
@media screen and (max-width: 767px){.products .mist02 .mist-box:nth-child(2) .img{width:75%}
}
@media screen and (max-width: 767px){.products .mist02 .mist-box:nth-child(3) .img{width:90%;margin-bottom:0}
}
.products .mist02 .mist-box:nth-child(3) .img-inner01{width:1.78rem;margin:0 auto}
.products .mist02 .mist-box:nth-child(3) .img-inner02{width:1.45rem;margin:.16rem auto 0}
.products .mist02 .mist-box:nth-child(3) .cap{margin-top:.08rem;font-size:.13rem;text-align:center}
.products .report01{margin-bottom:.7rem}
@media screen and (max-width: 767px){.products .report01{margin-bottom:.4rem}
}
.products .report01 .sec-read{margin-bottom:.3rem}
@media screen and (max-width: 767px){.products .report01 .sec-read{margin-bottom:.2rem}
}
.products .report01 .img-setbox{margin:.3rem 0}
.products .report01 .img-setbox .img-box{width:calc((100% - .54rem) / 3);margin-right:.27rem}
@media screen and (max-width: 767px){.products .report01 .img-setbox .img-box{width:90%;margin:0 auto .5rem}
}
.products .report01 .img-setbox .img-box:last-child{margin-right:0}
.products .line-wrapper{margin-bottom:.18rem;padding:.25rem .35rem;border:1px solid #bfbfbf}
@media screen and (max-width: 767px){.products .line-wrapper{margin-bottom:.16rem;padding:.15rem .25rem;border:1px solid #bfbfbf}
.products .line-wrapper br{display:none}
}
.products .line-wrapper.grn{border-color:#00a39f}
.products .report02 .img-wrapper{margin:.3rem 0}
@media screen and (max-width: 767px){.products .report02 .img-wrapper{width:90%;margin:.3rem auto}
}
.products .report02 .sec-read{margin-bottom:.3rem}
@media screen and (max-width: 767px){.products .report02 .sec-read{margin-bottom:.2rem}
}
.products .spec01{margin-top:.4rem}
@media screen and (max-width: 767px){.products .spec01{margin-top:.3rem}
}
.products .spec01 .img-box{width:5rem;padding-left:.82rem}
@media screen and (max-width: 767px){.products .spec01 .img-box{width:65%;margin:0 auto .3rem;padding-left:0}
}
.products .spec01 .img-box img{width:3.18rem}
@media screen and (max-width: 767px){.products .spec01 .img-box img{width:100%}
}
.products .spec01 .text-box{width:5rem}
@media screen and (max-width: 767px){.products .spec01 .text-box{width:100%}
}
.products .spec01.sanitizer .img-box{width:4.3rem;padding-left:.72rem;padding-top:.7rem}
@media screen and (max-width: 767px){.products .spec01.sanitizer .img-box{width:65%;margin:0 auto .3rem;padding-left:0;padding-top:0}
}
.products .spec01.sanitizer .img-box img{width:2.92rem}
@media screen and (max-width: 767px){.products .spec01.sanitizer .img-box img{width:100%}
}
.products .spec01.sanitizer .text-box{width:5.7rem}
@media screen and (max-width: 767px){.products .spec01.sanitizer .text-box{width:100%}
}
.products .special-title{margin:.5rem 0 .12rem;font-family:'Hiragino Mincho Pro','游明朝','Yu Mincho',YuMincho,'Times New Roman',serif;font-size:.24rem;line-height:1;color:#836c00}
@media screen and (max-width: 767px){.products .special-title{margin:.4rem 0 .12rem;font-size:.22rem}
}
.products .spec-read{margin-bottom:.24rem;font-size:.24rem;text-align:center}
@media screen and (max-width: 767px){.products .spec-read{margin-bottom:.18rem;font-size:.16rem}
}
.products .spec-read .grn{color:#00a39f}
@media screen and (max-width: 767px){.products .spec-read .grn{display:block;text-align:center;font-size:.14rem;line-height:1.65}
}
.products .sec-block .note-bottom{margin-top:.12rem;font-size:.14rem;color:#868686}
@media screen and (max-width: 767px){.products .sec-block .note-bottom{margin-top:.08rem;font-size:.12rem;line-height:1.7}
}
.products .effect01 .effect-img-wrapper{width:5.02rem;margin:.5rem auto .9rem}
@media screen and (max-width: 767px){.products .effect01 .effect-img-wrapper{width:90%;margin:.25rem auto .4rem}
}
@media screen and (max-width: 767px){.products .effect01 .sec-read br{display:none}
}
.products .effect02{width:5rem;margin-bottom:.6rem}
@media screen and (max-width: 767px){.products .effect02{width:100%;margin-bottom:.35rem}
}
.products .effect03{margin-bottom:.6rem}
@media screen and (max-width: 767px){.products .effect03{margin-bottom:.35rem}
}
.products .effect03 .sp-note,.products .effect04 .sp-note{display:none}
@media screen and (max-width: 767px){.products .effect03 .sp-note,.products .effect04 .sp-note{display:block;margin-bottom:.04rem;font-size:.12rem;line-height:1.45;color:#868686}
}
@media screen and (max-width: 767px){.products .effect03 .normal-tb th,.products .effect03 .normal-tb td,.products .effect04 .normal-tb th,.products .effect04 .normal-tb td{white-space:nowrap}
}
.products .effect03 .normal-tb td,.products .effect04 .normal-tb td{text-align:center;vertical-align:middle}
@media screen and (max-width: 767px){.products .effect03 .table-wrapper,.products .effect04 .table-wrapper{overflow:scroll}
}
.products .chart01,.products .chart02{margin-bottom:.9rem}
@media screen and (max-width: 767px){.products .chart01,.products .chart02{margin-bottom:.45rem}
}
.products .chart02 .note-bottom,.products .chart03 .note-bottom{margin-top:.2rem}
@media screen and (max-width: 767px){.products .chart02 .note-bottom,.products .chart03 .note-bottom{margin-top:.12rem}
}
.products .chart-setbox .chart-box{width:5.84rem}
@media screen and (max-width: 767px){.products .chart-setbox .chart-box{width:100%;margin-top:.2rem}
}
.products .chart-setbox .text-box{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:.3rem}
@media screen and (max-width: 767px){.products .chart-setbox .text-box{padding-right:0}
}
.products .chart-setbox .text-box .normal-title{margin-bottom:.04rem;text-align:left}
.products .chart-setbox .text-box .sec-read{margin-bottom:.3rem;text-align:left}
@media screen and (max-width: 767px){.products .chart-setbox .text-box .sec-read{margin-bottom:.12rem;line-height:1.7}
}
.products .chart-setbox .text-box .copy-grn{font-size:.2rem;font-weight:bold;color:#00a39f}
@media screen and (max-width: 767px){.products .chart-setbox .text-box .copy-grn{font-size:.16rem}
}
.products .chart-setbox .text-box .read-sml{font-size:.14rem}
@media screen and (max-width: 767px){.products .chart-setbox .text-box .read-sml{font-size:.12rem}
}
.products .sec03 .normal-tb th[scope="row"]{white-space:nowrap}
.company .company-wrapper{margin-top:-.9rem;margin-bottom:.9rem}
@media screen and (max-width: 767px){.company .company-wrapper{margin-top:-.4rem;margin-bottom:.5rem}
}
.company .company-table-wrapper{max-width:7.24rem;margin:0 auto}
@media screen and (max-width: 767px){.company .company-table-wrapper{max-width:inherit}
}
.company .normal-title{margin-bottom:.3rem}
@media screen and (max-width: 767px){.company .normal-title{margin-bottom:.24rem}
}
.company .map-wrapper{height:5rem;margin:0 -.4rem}
.company .map-wrapper iframe{width:100%;height:100%}
@media screen and (max-width: 767px){.company .map-wrapper{height:2.4rem;margin:0 -.2rem}
}
/* CSR write */
sup{ font-size:80%; }
small{ font-size:80%; }
h5{color:#00a39f; margin:30px 0 10px 0;}
.page-wrapper {margin-bottom:60px;}
.page-wrapper p {margin:0 0 10px 0;}

.case-box {margin: 0 auto 100px auto;}
.case-box h4{ text-align: center; font-size: .20rem; margin-bottom: .10rem;}
.case-box h4 img{ display: block; margin: 0 auto 20px auto;}
.case-box p{ text-align: center; margin: 0 auto 40px auto;}