/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:100 900;src:url(../fonts/NotoSansJP-VariableFont_wght.woff2) format("woff2")}:root{--font-family-base:"Noto Sasn JP",sans-serif;--text-color:#333;--link-color:#003894;--link-hover:#0f80ba;--color-navy:#003894}*{box-sizing:border-box}html{font-size:62.5%;touch-action:manipulation}body,html{height:100%;width:100%}body{color:var(--text-color);font-family:var(--font-family-base);font-size:1.6rem;line-height:1.6;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}a{color:var(--link-color)}a img{backface-visibility:hidden;border:none;outline:none}a:hover{color:var(--link-hover)}a:hover img{opacity:.7}a:focus{outline:none}a,a img,button{box-shadow:0 0 0 #000;transition:all .3s ease}a[href^="tel:"]{cursor:default}img{height:auto;vertical-align:top}figure,iframe,img{max-width:100%}table{border-collapse:collapse}ul{list-style-type:none;margin:0;padding:0}button,input,select,textarea{font-family:var(--font-family-base);font-size:1.6rem;line-height:1.4}select::-ms-expand{display:none}textarea{resize:vertical}div:focus{outline:none}.clearfix:after{clear:both;content:"";display:block;height:0;visibility:hidden}.btn,.btn--white{align-items:center;border:1px solid var(--color-navy);display:flex;font-size:1.4rem;height:40px;justify-content:center;max-width:100%;text-decoration:none;width:220px}.btn--white:after,.btn:after{background:url(../images/i_right_arrow.svg) no-repeat 50%/contain;content:"";display:block;height:9px;margin-left:10px;width:20px}.btn--white:hover,.btn:hover{background-color:var(--color-navy);color:#fff}.btn--white:hover:after,.btn:hover:after{background-image:url(../images/i_right_arrow_white.svg)}@media screen and (min-width:1024px){.btn,.btn--white{font-size:1.8rem;height:54px;width:300px}}.btn--white{border-color:#fff;color:#fff}.btn--white:after{background-image:url(../images/i_right_arrow_white.svg)}.btn--white:hover{background:#fff;color:var(--text-color)}.btn--white:hover:after{background-image:url(../images/i_right_arrow_black.svg)}.page-header{align-items:center;background:#eee url(../images/page_title_bg_sp.png) no-repeat 50%/cover;display:flex;height:82px;margin-bottom:20px;padding:0 15px;width:100%}.page-header__title{color:var(--color-navy);font-size:1.8rem;line-height:1.4;margin:0}@media screen and (min-width:1024px){.page-header{background-image:url(../images/page_title_bg.png);background-position:top;background-size:1920px auto;height:136px;margin-bottom:60px;padding:0 30px}.page-header__title{font-size:3.2rem}}.heading{align-items:center;background:#eee;display:flex;font-size:1.6rem;line-height:1.4;margin:0 0 25px;padding:5px 15px}.heading:before{background:var(--color-navy);content:"";display:block;height:1em;margin-right:10px;width:5px}@media screen and (min-width:768px){.heading{font-size:2.4rem}}@media screen and (min-width:1024px){.heading{font-size:3.2rem;margin-bottom:60px;padding:15px 25px}.heading:before{margin-right:15px}}.heading-border{border-top:2px solid var(--color-navy);font-size:1.6rem;font-weight:700;margin:0 0 20px;padding:10px 5px 0}@media screen and (min-width:1024px){.heading-border{font-size:3.2rem;margin-bottom:40px;padding-top:20px}}.pagination{margin-top:20px}.pagination .nav-links{display:flex;font-size:1.6rem;justify-content:center;line-height:1.2}.pagination .nav-links .page-numbers{border-left:1px solid #999;display:inline-block;text-align:center;text-decoration:none;width:32px}.pagination .nav-links .page-numbers:first-child{border:none}.pagination .nav-links .page-numbers.dots{border:none;width:auto}.pagination .nav-links .page-numbers.dots+.page-numbers{border:none}.pagination .nav-links .page-numbers.current{color:#999}@media screen and (min-width:1024px){.pagination{margin-top:45px}}.site{display:flex;flex-direction:column;min-height:100vh;padding-top:50px}.site .site-content{flex:1 1 auto}.site .site-footer{flex:0 0 auto}@media screen and (min-width:1024px){.site{padding-top:0}}.container{margin:0 auto;max-width:1280px;padding-left:20px;padding-right:20px;width:100%}@media screen and (min-width:768px){.container{padding-left:40px;padding-right:40px}}.section{margin-bottom:60px}@media screen and (min-width:1024px){.section{margin-bottom:120px}}.site-header{align-items:center;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex;height:50px;justify-content:space-between;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:10}.site-header__title{line-height:0;margin:0}.site-header__title a img{width:160px}.site-header__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;height:20px;outline:none;padding:0;position:relative;width:24px}.site-header__button span{background:var(--color-navy);display:block;height:3px;left:0;position:absolute;transition:all .4s ease;width:24px}.site-header__button span:first-child{top:0}.site-header__button span:nth-of-type(2){top:50%;transform:translateY(-50%)}.site-header__button span:last-child{bottom:0}@media screen and (min-width:1024px){.site-header{align-items:flex-end;box-shadow:none;height:110px;padding:0 30px 20px;position:relative}.site-header__title{padding-bottom:5px}.site-header__title a img{width:270px}.site-header__button{display:none}}@media screen and (min-width:1280px){.site-header{height:130px}.site-header__title a img{width:380px}}.main-navigation{background:var(--color-navy);display:flex;flex-direction:column;height:calc(100% - 50px);left:0;opacity:0;overflow-y:auto;position:fixed;top:50px;transition:all .4s ease;visibility:hidden;width:100%}.main-navigation__sp__menu__main{font-size:1.6rem}.main-navigation__sp__menu__main li a,.main-navigation__sp__menu__main li span{color:#fff;cursor:pointer;font-weight:700;text-decoration:none}.main-navigation__sp__menu__main>li{border-bottom:1px solid #fff;padding:15px 20px}.main-navigation__sp__menu__main>li>span{align-items:center;display:inline-flex}.main-navigation__sp__menu__main>li>span:after{background:url(../images/i_row_arrow.svg) no-repeat 50%/contain;content:"";display:inline-block;height:20px;margin-left:10px;transition:all .4s ease;width:20px}.main-navigation__sp__menu__main>li>span.open:after{transform:rotate(180deg)}.main-navigation__sp__menu__sub{display:none}.main-navigation__sp__menu__sub li{padding:5px 0}.main-navigation__sp__menu__sub li a{align-items:center;display:inline-flex}.main-navigation__sp__menu__sub li a:before{background:#fff;content:"";display:inline-block;height:1px;margin-right:15px;width:15px}.main-navigation__button,.main-navigation__menu{display:none}.main-navigation__tel{display:flex;justify-content:center;padding:20px}.main-navigation__tel a{align-items:center;color:#fff;display:inline-flex;font-size:1.6rem;font-weight:700;text-decoration:none}.main-navigation__tel a svg{margin-right:15px;width:21px}.main-navigation__tel a svg path{fill:#fff}@media screen and (min-width:1024px){.main-navigation{align-items:flex-end;background:transparent;flex-direction:row;flex-shrink:0;height:auto;left:auto;margin-left:25px;opacity:1;overflow-y:visible;padding-top:50px;position:relative;top:auto;visibility:visible;width:auto}.main-navigation__sp__menu{display:none}.main-navigation__button{display:flex;gap:3px;position:absolute;right:0;top:0}.main-navigation__button a{align-items:center;display:flex;font-size:1.6rem;font-weight:700;height:36px;justify-content:center;text-decoration:none;width:126px}.main-navigation__button__catalog{background:#eee;color:var(--text-color)}.main-navigation__button__catalog:hover{color:var(--text-color);opacity:.8}.main-navigation__button__contact{background:var(--color-navy);color:#fff}.main-navigation__button__contact:hover{color:#fff;opacity:.8}.main-navigation__menu{display:block}.main-navigation__menu__main{display:flex;gap:25px}.main-navigation__menu__main li a,.main-navigation__menu__main li span{color:var(--text-color);cursor:pointer;display:inline-block;font-weight:700;line-height:1.4;text-decoration:none}.main-navigation__menu__main>li{align-items:center;border:none;display:flex;height:30px;padding:0;position:relative}.main-navigation__menu__main>li>span:after{content:none}.main-navigation__menu__main>li>a,.main-navigation__menu__main>li>span{align-items:center;display:flex;height:100%}.main-navigation__menu__main>li:hover .main-navigation__menu__sub{opacity:1;visibility:visible}.main-navigation__menu__sub{left:0;opacity:0;position:absolute;top:30px;transition:all .4s ease;visibility:hidden;width:200px}.main-navigation__menu__sub li{border-top:2px solid #fff}.main-navigation__menu__sub li a{background:var(--color-navy);color:#fff;display:block;padding:10px}.main-navigation__menu__sub li a:hover{opacity:.8}.main-navigation__tel{flex:0 0 auto;margin-left:25px;padding:0}.main-navigation__tel a{color:var(--text-color);font-size:2.4rem;line-height:1.2}.main-navigation__tel a svg{margin-right:3px}.main-navigation__tel a svg path{fill:var(--text-color)}}@media screen and (min-width:1280px){.main-navigation__button ul{font-size:1.8rem}.main-navigation__menu__main{font-size:1.8rem;gap:30px}.main-navigation__menu__sub{font-size:1.6rem}.main-navigation__tel{margin-left:30px}.main-navigation__tel a{font-size:3rem}.main-navigation__tel a svg{width:28px}}.nav-open .site-header__button span:first-child{transform:translateY(8.5px) rotate(45deg)}.nav-open .site-header__button span:nth-of-type(2){opacity:0}.nav-open .site-header__button span:last-child{transform:translateY(-8.5px) rotate(-45deg)}.nav-open .main-navigation{opacity:1;visibility:visible}.to-contact{padding:30px 0}.to-contact__inner{display:flex;flex-direction:column;gap:20px}.to-contact__title{align-items:center;display:flex;font-size:1.4rem;margin:0 0 10px}.to-contact__title img{margin-right:5px;width:30px}.to-contact__tel{background:#f5f5f5;border-top:2px solid var(--color-navy);padding:15px 10px}.to-contact__tel__number{font-size:2rem;font-weight:700;margin:0}.to-contact__tel__number a{color:var(--text-color);text-decoration:none}.to-contact__tel__fax{font-weight:700}.to-contact__tel__company,.to-contact__tel__fax{font-size:1.4rem;margin:0}.to-contact__form{background:#f5f5f5;border-top:2px solid var(--color-navy);padding:15px 10px}.to-contact__form__description{font-size:1.4rem;margin:0}.to-contact__form__link{display:flex;justify-content:center;margin-top:30px}@media screen and (min-width:1024px){.to-contact{padding:140px 0 120px}.to-contact__inner{flex-direction:row;gap:40px}.to-contact__inner>div{flex:1 1 50%}.to-contact__title{font-size:1.8rem}.to-contact__tel{padding:20px}.to-contact__tel__number{font-size:3.2rem}.to-contact__tel__fax{font-size:2.4rem}.to-contact__tel__company{font-size:1.8rem}.to-contact__form{padding:20px}.to-contact__form__description{font-size:1.8rem}.to-contact__form__link{margin-top:10px}}.site-footer{background:#333}.site-footer__inner{padding:20px 0 50px}.site-footer__title{color:#fff;font-size:1.6rem;margin:0 0 10px;text-align:center}.site-footer__title img{width:28px}.site-footer__detail{color:#fff;font-size:1.4rem;margin:0;text-align:center}.site-footer__link{display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:center;margin-top:30px}.site-footer__copyright{background:#fff;font-size:1.2rem;margin:0;padding:10px;text-align:center}@media screen and (min-width:1024px){.site-footer__inner{padding:40px 0 60px}.site-footer__title{font-size:2.4rem;margin-bottom:20px}.site-footer__title img{width:42px}.site-footer__detail{font-size:1.8rem}.site-footer__copyright{font-size:1.4rem;padding:20px}}.totop{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;bottom:10px;cursor:pointer;opacity:0;outline:none;padding:0;position:fixed;right:10px;transition:all .3s ease;visibility:hidden;z-index:5}.totop.show{opacity:1;visibility:visible}.totop img{height:40px;width:40px}@media screen and (min-width:1024px){.totop{bottom:25px;right:25px}.totop img{height:60px;width:60px}}.entry-header{border-bottom:1px solid #999;border-top:2px solid var(--color-navy);line-height:1.4;margin-bottom:20px;padding:10px 0}.entry-header__title{font-size:1.6rem;margin:0}.entry-header__date{font-size:1.2rem}@media screen and (min-width:1024px){.entry-header{margin-bottom:30px;padding:25px 0}.entry-header__title{font-size:3.2rem}.entry-header__date{font-size:1.8rem}}.entry-content{font-size:1.4rem}.entry-content h2{font-size:1.6rem;line-height:1.4}.entry-content h3{font-size:1.5rem;line-height:1.4}.entry-content h4{font-size:1.4rem;line-height:1.4}@media screen and (min-width:1024px){.entry-content{font-size:1.8rem}.entry-content h2{font-size:2.4rem}.entry-content h3{font-size:2.2rem}.entry-content h4{font-size:2rem}}.entry-footer{border-top:1px solid #999;margin-top:20px;padding:25px 0 100px}.entry-footer__link{display:flex;font-size:1.4rem;justify-content:center}.entry-footer__link li{border-right:1px solid #999;padding:0 1em}.entry-footer__link li:last-child{border:none}.entry-footer__link li a{text-decoration:none}.entry-footer__link li span{color:#999}@media screen and (min-width:1024px){.entry-footer{margin-top:80px;padding:50px 0 100px}.entry-footer__link{font-size:1.8rem}}.news-list__item{border-bottom:1px solid #999;display:flex;flex-direction:column;font-size:1.4rem;margin-bottom:10px;padding:0 5px 10px}.news-list__item a{text-decoration:none}@media screen and (min-width:1024px){.news-list__item{flex-direction:row;font-size:1.8rem;margin-bottom:20px;padding:0 10px 20px}.news-list__item time{display:inline-block;flex:0 0 170px}}.page-content p{font-size:1.4rem}.page-content .tank__item__detail__text table.size{width:auto}.page-content .tank__item__detail__text table.size td,.page-content .tank__item__detail__text table.size th{background:none;border:none}.page-content .tank__item__detail__text table.size th{padding:0;text-align:center}.page-content .tank__item__detail__text table.size td{padding:0 0 0 1em;text-align:right}@media screen and (min-width:1024px){.page-content p{font-size:1.8rem}}.page-content .tank__intro p{font-size:1.4rem}.page-content .tank__button{display:flex;justify-content:center;margin-top:20px}.page-content .tank__button a{align-items:center;background:var(--color-navy);border:1px solid var(--color-navy);color:#fff;display:flex;font-size:1.4rem;font-weight:700;padding:10px;text-decoration:none}.page-content .tank__button a:before{background:url(../images/i_down_arrow.svg) no-repeat 50%/contain;content:"";display:block;height:15px;margin-right:8px;width:17px}.page-content .tank__button a:hover{background:#fff;color:var(--color-navy)}.page-content .tank__button a:hover:before{background-image:url(../images/i_down_arrow_navy.svg)}.page-content .tank__item__name{border-top:2px solid var(--color-navy);font-size:1.6rem;margin:0 0 10px;padding-top:5px}.page-content .tank__item__name span{display:inline-block;font-weight:400}.page-content .tank__item__explain{font-size:1.4rem;margin:0 0 10px}.page-content .tank__item__main-image{margin-bottom:20px;width:100%}.page-content .tank__item__detail{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}.page-content .tank__item__detail__image img{width:100%}.page-content .tank__item__detail__text h3{background:#4f4f4f;color:#fff;font-size:1.6rem;font-weight:400;line-height:1.4;margin:0;padding:5px 10px}.page-content .tank__item__detail__text table{font-size:1.2rem;width:100%}.page-content .tank__item__detail__text table td,.page-content .tank__item__detail__text table th{border:1px solid #999;font-weight:400;padding:5px 10px;text-align:left;vertical-align:middle}.page-content .tank__item__detail__text table th{background:#eee;white-space:nowrap}.page-content .tank__item__detail__text table thead th{text-align:center}.page-content .tank__item__detail__text p{font-size:1.2rem}.page-content .tank__item__detail__text dl{font-size:1.2rem;margin:0}.page-content .tank__item__detail__text dl dt{color:var(--color-navy);font-weight:700}.page-content .tank__item__detail__text dl dd{margin:0 0 5px}.page-content .tank__item__detail__text dl dd ul{list-style-type:disc;margin-left:1em}.page-content .tank__item__detail__text dl dd ul li{margin-bottom:5px}.page-content .tank__item__link{display:flex;justify-content:center;margin-top:30px}.page-content .tank__custom{background:#eee;padding:40px 0}.page-content .tank__custom__title{font-size:1.6rem;line-height:1.4;margin:0 0 10px;text-align:center}.page-content .tank__custom__title span{display:block;font-size:1.2rem;font-weight:400}.page-content .tank__custom__intro{margin-bottom:10px}.page-content .tank__custom__intro p{font-size:1.4rem;margin:0}.page-content .tank__custom__list{display:flex;flex-direction:column;gap:10px}.page-content .tank__custom__list__item{align-items:flex-start;background:#fff;display:flex;padding:10px;width:100%}.page-content .tank__custom__list__image{width:100px}.page-content .tank__custom__list__text{flex:1 1 auto;padding-left:10px}.page-content .tank__custom__list__text h3{font-size:1.6rem;margin:0}.page-content .tank__custom__list__text p{font-size:1.2rem;margin:0 0 10px}.page-content .tank__custom__list__text .btn{max-width:220px;width:100%}.page-content .tank__custom__contact__explain{font-size:1.4rem;margin:0 0 10px}.page-content .tank__custom__contact__link p{font-size:1.6rem;font-weight:700;margin:0 0 25px}.page-content .tank__custom__contact__link .btn{margin:0 auto}.page-content .tank__sekisai{display:flex;flex-direction:column;gap:30px;margin-top:40px}.page-content .tank__sekisai__item h3{font-size:1.4rem;margin:0 0 5px}.page-content .tank__sekisai__item img{width:100%}.page-content .tank__contact{background:#eee;margin-top:20px;padding:15px 15px 30px}.page-content .tank__contact__explain{font-size:1.4rem;margin:0 0 10px}.page-content .tank__contact__link__tel{margin-bottom:15px}.page-content .tank__contact__link__tel p{font-size:1.6rem;font-weight:700;margin:0}.page-content .tank__contact__link__form .btn{margin:0 auto}.page-content .tank__kec__1{margin:20px auto 0;max-width:460px;text-align:center;width:100%}.page-content .tank__kec__1 img{margin-bottom:10px}.page-content .tank__kec__1 h4,.page-content .tank__kec__1 p{font-size:1.4rem;margin:0}.page-content .tank__kec__2{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.page-content .tank__keb__uv{background:#eee;margin-bottom:20px;padding:15px}.page-content .tank__keb__uv h3{font-size:1.6rem;margin:0 0 5px}.page-content .tank__keb__uv p{font-size:1.4rem;margin:0}.page-content .tank__keb__feature{margin-bottom:20px}.page-content .tank__keb__feature h3{font-size:1.6rem;margin:0 0 5px}.page-content .tank__keb__feature ul{font-size:1.4rem;list-style-type:disc;margin-left:1em}@media screen and (min-width:1024px){.page-content .tank__intro p{font-size:2.4rem}.page-content .tank__button{justify-content:flex-end;padding-right:80px}.page-content .tank__button a{font-size:1.8rem}.page-content .tank__button a:before{height:20px;width:24px}.page-content .tank__item__name{font-size:3.2rem;margin-bottom:20px;padding-top:15px}.page-content .tank__item__explain{font-size:2.4rem;margin-bottom:30px}.page-content .tank__item__main-image{margin-bottom:40px}.page-content .tank__item__detail{flex-direction:row;gap:60px;margin-bottom:50px}.page-content .tank__item__detail__image{width:37.5%}.page-content .tank__item__detail__text{width:62.5%}.page-content .tank__item__detail__text h3{font-size:2.4rem}.page-content .tank__item__detail__text table{font-size:1.6rem}.page-content .tank__item__detail__text table td,.page-content .tank__item__detail__text table th{padding:10px 15px}.page-content .tank__item__detail__text p{font-size:1.6rem}.page-content .tank__item__detail__text dl{font-size:1.8rem}.page-content .tank__item__detail.wide-image .tank__item__detail__image{width:54.1666666667%}.page-content .tank__item__detail.wide-image .tank__item__detail__text{width:45.8333333333%}.page-content .tank__item__link{margin-top:50px}.page-content .tank__custom{padding:50px 0 70px}.page-content .tank__custom__title{font-size:3.2rem;margin-bottom:35px}.page-content .tank__custom__title span{font-size:1.8rem}.page-content .tank__custom__intro{margin-bottom:70px}.page-content .tank__custom__intro p{font-size:2.4rem}.page-content .tank__custom__list{flex-direction:row;flex-wrap:wrap;gap:30px 60px}.page-content .tank__custom__list__item{flex:1 1 calc(50% - 30px);padding:20px}.page-content .tank__custom__list__item:nth-of-type(5){align-self:flex-start}.page-content .tank__custom__list__image{width:185px}.page-content .tank__custom__list__text{padding-left:15px}.page-content .tank__custom__list__text h3{font-size:2.4rem}.page-content .tank__custom__list__text p{font-size:1.8rem;margin-bottom:25px}.page-content .tank__custom__list__text .btn{max-width:100%}.page-content .tank__custom__contact{flex:1 1 calc(50% - 30px)}.page-content .tank__custom__contact__explain{font-size:1.8rem}.page-content .tank__custom__contact__link{display:flex;flex-wrap:wrap;justify-content:space-between}.page-content .tank__custom__contact__link p{font-size:1.8rem}.page-content .tank__custom__contact__link .btn{margin:0}.page-content .tank__sekisai{flex-direction:row;gap:60px;margin-top:100px}.page-content .tank__sekisai__item{flex:1 1 50%}.page-content .tank__sekisai__item h3{font-size:2.4rem;margin-bottom:10px}.page-content .tank__contact{margin-top:50px;padding:20px 30px}.page-content .tank__contact__explain{font-size:1.8rem;margin-bottom:35px}.page-content .tank__contact__link{display:flex}.page-content .tank__contact__link__tel{margin-right:40px}.page-content .tank__kec__1{margin:70px 0 0}.page-content .tank__kec__1 h4{font-size:2.4rem}.page-content .tank__kec__1 p{font-size:1.8rem}.page-content .tank__kec__2{flex-direction:row;gap:30px;margin-bottom:80px}.page-content .tank__kec__2 img{width:calc(50% - 15px)}.page-content .tank__keb__uv{margin-bottom:35px;padding:20px 30px}.page-content .tank__keb__uv h3{font-size:2.4rem;margin-bottom:10px}.page-content .tank__keb__uv p{font-size:1.8rem}.page-content .tank__keb__feature{margin-bottom:40px}.page-content .tank__keb__feature h3{font-size:2.4rem;margin-bottom:10px}.page-content .tank__keb__feature ul{font-size:1.8rem}}@media screen and (min-width:1280px){.page-content .tank__custom__list__text{padding-left:50px}.page-content .tank__sekisai{gap:120px}}.page-content .product{display:flex;flex-direction:column;gap:60px}.page-content .product__item__name{border-top:2px solid var(--color-navy);font-size:1.6rem;margin:0 0 10px;padding-top:5px}.page-content .product__item__name span{display:inline-block;font-weight:400}.page-content .product__item__detail{display:flex;flex-direction:column;gap:30px}.page-content .product__item__detail__image{text-align:center}.page-content .product__item__detail__image img{border:1px solid #999}.page-content .product__item__detail__text h3{background:#4f4f4f;color:#fff;font-size:1.6rem;font-weight:400;line-height:1.4;margin:0;padding:5px 10px}.page-content .product__item__detail__text table{font-size:1.2rem;width:100%}.page-content .product__item__detail__text table td,.page-content .product__item__detail__text table th{border:1px solid #999;font-weight:400;padding:5px 10px;text-align:left;vertical-align:middle}.page-content .product__item__detail__text table th{background:#eee;white-space:nowrap}.page-content .product__item__detail__text table thead th{text-align:center}.page-content .product__item__detail__text p{font-size:1.2rem}.page-content .product__item__link{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:30px}.page-content .product__item__link p{font-size:1.4rem;margin:0}@media screen and (min-width:1024px){.page-content .product{gap:100px}.page-content .product__item__name{font-size:3.2rem;margin-bottom:20px;padding-top:15px}.page-content .product__item__explain{font-size:2.4rem;margin-bottom:30px}.page-content .product__item__main-image{margin-bottom:40px}.page-content .product__item__detail{flex-direction:row;gap:60px}.page-content .product__item__detail__image{width:29.1666666667%}.page-content .product__item__detail__text{width:70.8333333333%}.page-content .product__item__detail__text h3{font-size:2.4rem}.page-content .product__item__detail__text table{font-size:1.6rem}.page-content .product__item__detail__text table td,.page-content .product__item__detail__text table th{padding:10px 15px}.page-content .product__item__detail__text p{font-size:1.6rem}.page-content .product__item__link{margin-top:70px}.page-content .product__item__link p{font-size:1.8rem}}.page-content .result{margin-bottom:35px}.page-content .result__heading{border-top:2px solid var(--color-navy);font-size:1.6rem;font-weight:700;margin:0 0 20px;padding-top:10px}.page-content .result__area{background:#eee;font-size:1.4rem;font-weight:400;margin:0 0 5px;padding:3px 10px}.page-content .result__item{border-bottom:1px solid #999;padding:10px 0}.page-content .result__item__pref{display:flex;padding:0 5px}.page-content .result__item__pref p{align-items:center;cursor:pointer;display:flex;font-size:1.4rem;font-weight:700;margin:0}.page-content .result__item__pref p svg{margin-left:10px;transition:all .4s ease;width:14px}.page-content .result__item__pref p.open svg{transform:rotate(180deg)}.page-content .result__item__inner{display:none;padding:10px 5px 0}.page-content .result__item__inner p{font-size:1.4rem;margin:0}@media screen and (min-width:1024px){.page-content .result__heading{font-size:1.8rem;margin-bottom:60px}.page-content .result__area{font-size:1.8rem;padding:10px 15px}.page-content .result__item{padding:15px 0}.page-content .result__item__pref{padding:0 10px}.page-content .result__item__pref p{font-size:1.8rem}.page-content .result__item__pref p svg{margin-left:20px;width:18px}.page-content .result__item__inner{padding:10px 10px 0}.page-content .result__item__inner p{font-size:1.8rem}}.page-content .page-company__greeting p{margin:0}.page-content .page-company__location,.page-content .page-company__profile{font-size:1.4rem;width:100%}.page-content .page-company__location td,.page-content .page-company__location th,.page-content .page-company__profile td,.page-content .page-company__profile th{display:block;text-align:left}.page-content .page-company__location td,.page-content .page-company__profile td{border-bottom:1px solid #999;margin-bottom:10px;padding-bottom:10px}.page-content .page-company__location ol,.page-content .page-company__profile ol{margin:0;padding-left:1.5em}.page-content .page-company__certificate{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media screen and (min-width:1024px){.page-content .page-company__location,.page-content .page-company__profile{font-size:1.8rem}.page-content .page-company__location td,.page-content .page-company__location th,.page-content .page-company__profile td,.page-content .page-company__profile th{display:table-cell;padding:20px}.page-content .page-company__location tr,.page-content .page-company__profile tr{border-bottom:1px solid #999}.page-content .page-company__location td,.page-content .page-company__profile td{border:none}}.catalog-list__item{border-bottom:1px solid #999;font-size:1.4rem;margin-bottom:10px;padding:0 5px 10px}.catalog-list__item a{text-decoration:none}@media screen and (min-width:1024px){.catalog-list__item{font-size:1.8rem;margin-bottom:15px;padding:0 20px 15px}}.page-contact__intro{font-size:1.4rem;margin:0 0 20px}.page-contact__intro span{color:red}.page-contact .wpcf7 form .wpcf7-response-output{font-size:1.4rem;margin-top:0}@media screen and (min-width:1024px){.page-contact__intro{font-size:1.8rem;margin-bottom:45px}.page-contact .wpcf7 form .wpcf7-response-output{font-size:1.8rem;margin-top:0}}.form__row{background:#f5f5f5;margin-bottom:10px;padding:15px 20px}.form__label{line-height:1.4;margin-bottom:10px}.form__label label{font-size:1.4rem}.form__label label.required:after{color:red;content:"*";margin-left:2px}.form__input input[type=email],.form__input input[type=tel],.form__input input[type=text],.form__input textarea{border:1px solid #b0b0b0;padding:5px;width:100%}.form__input input[type=email]::-moz-placeholder,.form__input input[type=tel]::-moz-placeholder,.form__input input[type=text]::-moz-placeholder,.form__input textarea::-moz-placeholder{color:#999}.form__input input[type=email]::placeholder,.form__input input[type=tel]::placeholder,.form__input input[type=text]::placeholder,.form__input textarea::placeholder{color:#999}.form__input input[type=email]:-ms-input-placeholder,.form__input input[type=tel]:-ms-input-placeholder,.form__input input[type=text]:-ms-input-placeholder,.form__input textarea:-ms-input-placeholder{color:#999}.form__input input[type=email]::-ms-input-placeholder,.form__input input[type=tel]::-ms-input-placeholder,.form__input input[type=text]::-ms-input-placeholder,.form__input textarea::-ms-input-placeholder{color:#999}.form__input__zip{margin-bottom:15px}.form__input__zip input[type=text]{width:4em}.form__input .wpcf7-not-valid-tip{font-size:1.2rem}.form__submit{display:flex;justify-content:center;padding:35px 0;position:relative}.form__submit input[type=submit]{background:var(--color-navy);color:#fff;height:40px;width:220px}.form__submit .wpcf7-spinner{left:50%;margin-left:-12px;margin-top:-12px;position:absolute;top:50%}@media screen and (min-width:1024px){.form__row{align-items:center;display:flex;margin-bottom:20px;padding:0}.form__label{margin:0;padding:20px 30px;width:33.3333333333%}.form__label label{font-size:1.8rem}.form__input{padding:20px 30px;width:66.6666666667%}.form__input input,.form__input label,.form__input textarea{font-size:1.8rem}.form__input .wpcf7-not-valid-tip{font-size:1.4rem}.form__submit{padding:70px 0}.form__submit input[type=submit]{border:1px solid var(--color-navy);font-size:1.8rem;height:54px;transition:all .3s ease;width:300px}.form__submit input[type=submit]:hover{background:#fff;color:var(--color-navy)}}.page-content .page-policy__intro{font-size:1.4rem;margin:0 0 20px}.page-content .page-policy__list{font-size:1.4rem;margin:0}.page-content .page-policy__list dt{font-weight:700;margin-bottom:5px}.page-content .page-policy__list dd{margin:0 0 20px}.page-content .page-policy__update{font-size:1.4rem;margin:0}.page-content .page-policy__update th{font-weight:400;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.page-content .page-policy__update td{padding-left:10px}@media screen and (min-width:1024px){.page-content .page-policy__intro{font-size:1.8rem;margin-bottom:30px}.page-content .page-policy__list{font-size:1.8rem}.page-content .page-policy__list dt{margin-bottom:10px}.page-content .page-policy__list dd{margin-bottom:40px}.page-content .page-policy__update{font-size:1.8rem}}.page-content .page-sitemap__list{font-size:1.4rem;font-weight:700}.page-content .page-sitemap__list>li{border-bottom:1px solid #999;margin-bottom:15px;padding-bottom:15px}.page-content .page-sitemap__list>li a{text-decoration:none}.page-content .page-sitemap__list__sub{padding-top:10px}.page-content .page-sitemap__list__sub li{align-items:center;display:flex;margin-bottom:5px}.page-content .page-sitemap__list__sub li:before{background:var(--text-color);content:"";display:inline-block;height:1px;margin-right:15px;width:14px}@media screen and (min-width:1024px){.page-content .page-sitemap__list{font-size:1.8rem}.page-content .page-sitemap__list>li{margin-bottom:25px;padding-bottom:25px}.page-content .page-sitemap__list__sub{padding-top:20px}.page-content .page-sitemap__list__sub li{margin-bottom:10px}}.index-kv{width:100%}.index-kv__slide{overflow:hidden;width:100%}.index-kv__slide .swiper-slide img{width:100%}.index-news{padding:20px 0}.index-news__title{border-bottom:1px solid var(--text-color);font-size:1.6rem;font-weight:700;margin:0 0 10px}.index-news__list{display:flex;flex-direction:column;gap:10px}.index-news__list__item{display:flex;flex-direction:column;font-size:1.4rem;line-height:1.6}.index-news__list__item time{display:inline-block;margin:0}.index-news__list__item a{text-decoration:none}@media screen and (min-width:1024px){.index-news{padding:50px 0}.index-news__inner{align-items:center;display:flex}.index-news__title{border-bottom:none;flex:0 0 auto;font-size:2.4rem;margin:0;padding-right:40px}.index-news__list{flex:1 1 auto}.index-news__list__item{flex-direction:row;font-size:1.8rem}.index-news__list__item time{border-left:1px solid var(--text-color);border-right:1px solid var(--text-color);flex:0 0 auto;margin-right:35px;padding:0 30px}}.index-product{background:#4f4f4f url(../images/top_cate_bg_sp.jpg) no-repeat 0 0/100% auto;padding:20px 0}.index-product__intro{color:#fff;font-size:1.4rem;font-weight:700;margin:0}.index-product__inner{margin-top:30px;padding:0 20px}.index-product__title{color:#fff;font-size:1.6rem;font-weight:700;margin:0 0 10px}.index-product__title span{display:inline-block;font-size:1.2rem;font-weight:400;margin-left:5px}.index-product__list{display:flex;flex-direction:column;gap:8px}.index-product__list__item a{align-items:center;background:#fff;display:flex;padding:6px 12px 6px 7px;position:relative;text-decoration:none}.index-product__list__image{flex:0 0 auto;height:80px;width:80px}.index-product__list__name{flex:1 1 auto;line-height:1.4;padding:0 20px 0 10px;position:relative}.index-product__list__name:after{background:url(../images/i_right_arrow.svg) no-repeat 50%/contain;content:"";height:9px;margin-top:-4.5px;position:absolute;right:0;top:50%;width:20px}.index-product__list__name p{font-size:1.6rem;font-weight:700;margin:0}@media screen and (min-width:768px){.index-product__inner{padding:0 40px}}@media screen and (min-width:1024px){.index-product{background-color:#fff;background-image:url(../images/top_cate_bg.jpg);padding:45px 0 60px}.index-product__intro{font-size:2.4rem}.index-product__inner{margin:50px auto 0;max-width:1780px}.index-product__title{font-size:3rem;margin-bottom:30px}.index-product__title span{font-size:1.6rem;margin-left:10px}.index-product__list{flex-direction:row;gap:20px}.index-product__list__item{flex:1 1 auto}.index-product__list__item a{flex-direction:column-reverse;height:100%;padding:0}.index-product__list__image{height:auto;width:100%}.index-product__list__name{align-items:center;display:flex;padding:15px 50px 15px 10px;width:100%}.index-product__list__name:after{right:10px}.index-product__list__name p{font-size:1.6rem}}@media screen and (min-width:1280px){.index-product__inner{margin-top:110px}.index-product__list{gap:50px}.index-product__list__name p{font-size:2rem}}.index-achievements{padding:30px 0 15px}.index-achievements__inner{display:flex;flex-direction:column}.index-achievements__image{position:relative;width:100%}.index-achievements__image img{width:100%}.index-achievements__image p{background:rgba(0,0,0,.8);bottom:0;color:#fff;font-size:1.6rem;font-weight:500;left:0;margin:0;padding:0 10px;position:absolute;width:100%}.index-achievements__text{background:#f5f5f5;padding:15px}.index-achievements__title{font-size:1.6rem;line-height:1.4;margin:0 0 5px}.index-achievements__title span{display:inline-block;font-size:1.2rem;font-weight:400;margin-left:5px}.index-achievements__description{font-size:1.4rem;margin:0}.index-achievements__link{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:15px}@media screen and (min-width:1024px){.index-achievements{padding:60px 0 120px}.index-achievements__inner{flex-direction:row;width:100%}.index-achievements__image{flex:0 0 41.6666666667%}.index-achievements__image img{height:100%;-o-object-fit:cover;object-fit:cover}.index-achievements__image p{font-size:1.8rem}.index-achievements__text{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;padding:25px}.index-achievements__title{font-size:3rem;margin-bottom:15px}.index-achievements__title span{font-size:1.6rem;margin-left:10px}.index-achievements__description{font-size:1.8rem}.index-achievements__link{flex-wrap:nowrap;margin-top:20px}.index-achievements__link .btn{font-size:1.3rem;width:33.33%}.index-achievements__link .btn:after{content:none}}@media screen and (min-width:1280px){.index-achievements__link .btn{font-size:1.6rem}}.index-custom{padding:15px 0 30px}.index-custom__inner{display:flex;flex-direction:column}.index-custom__image{position:relative;width:100%}.index-custom__image img{width:100%}.index-custom__image p{background:rgba(0,0,0,.8);bottom:0;color:#fff;font-size:1.6rem;font-weight:500;left:0;margin:0;padding:0 10px;position:absolute;width:100%}.index-custom__text{background:#f5f5f5;padding:15px}.index-custom__title{font-size:1.6rem;line-height:1.4;margin:0 0 5px}.index-custom__title span{display:inline-block;font-size:1.2rem;font-weight:400;margin-left:5px}.index-custom__description{font-size:1.4rem;margin:0}.index-custom__link{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:15px}.index-custom__bg{display:none}@media screen and (min-width:1024px){.index-custom{padding:200px 0;position:relative}.index-custom__inner{flex-direction:row;position:relative;width:100%}.index-custom__image{flex:0 0 41.6666666667%}.index-custom__image img{height:100%;-o-object-fit:cover;object-fit:cover}.index-custom__image p{font-size:1.8rem}.index-custom__text{background:hsla(0,0%,100%,.75);display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;padding:25px}.index-custom__title{font-size:3rem;margin-bottom:15px}.index-custom__title span{font-size:1.6rem;margin-left:10px}.index-custom__description{font-size:1.8rem}.index-custom__link{margin-top:25px}.index-custom__bg{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.6;position:absolute;top:0;width:100%}}