.tab__cont{display:none}.tab__cont.active{display:block}figure{position:relative}figure figcaption{position:absolute;bottom:5px;right:5px;font-size:1rem;line-height:1.4;text-align:right}figure figcaption.wh{color:#FFF}.mainttl{margin-bottom:clamp(35px, 10.4vw, 100px);padding-top:clamp(100px, 16.88vw, 160px);text-align:center}.mainttl .txt{display:inline-block;margin-bottom:5px;border-bottom:1px solid #2EA7E0;color:#2EA7E0;font-size:4.5rem;font-weight:500;line-height:1}@media (min-width: 769px){.mainttl .txt{font-size:calc( 4.5rem + ( 1vw - 7.69px ) * 14.3552311436 )}}@media (min-width: 1180px){.mainttl .txt{font-size:10.4rem}}.mainttl .copy{color:#2EA7E0;font-size:1.2rem}@media (min-width: 769px){.mainttl .copy{font-size:calc( 1.2rem + ( 1vw - 7.69px ) * 1.9464720195 )}}@media (min-width: 1180px){.mainttl .copy{font-size:2rem}}#quality{padding-top:90px;margin-top:-90px;font-feature-settings:"palt"}#quality .tab__btn-wp{margin:0 auto clamp(30px, 6.5vw, 80px)}#quality .tab__btn-wp .tab__btn a{position:relative;padding:15px 0;box-sizing:border-box;color:#827353;font-size:1.5rem;letter-spacing:.5em;text-align:center;line-height:1}@media (min-width: 769px){#quality .tab__btn-wp .tab__btn a{font-size:calc( 1.5rem + ( 1vw - 7.69px ) * 1.2165450122 )}}@media (min-width: 1180px){#quality .tab__btn-wp .tab__btn a{font-size:2rem}}#quality .tab__btn-wp .tab__btn a .en{display:block;margin-bottom:2px;font-size:1rem;letter-spacing:0}@media (min-width: 769px){#quality .tab__btn-wp .tab__btn a .en{font-size:calc( 1rem + ( 1vw - 7.69px ) * .9732360097 )}}@media (min-width: 1180px){#quality .tab__btn-wp .tab__btn a .en{font-size:1.4rem}}#quality .tab__btn-wp .tab__btn a .jp{margin-right:-1em}#quality .tab__btn-wp .tab__btn a::before,#quality .tab__btn-wp .tab__btn a::after{display:block;position:absolute;background:#827353;transition:.3s;content:''}#quality .tab__btn-wp .tab__btn a::after{bottom:0;width:100%;height:1px}#quality .tab__btn-wp .tab__btn.active a::after{height:2px}#quality .tab__btn-wp.bottom{margin:clamp(60px, 10.4vw, 100px) auto clamp(20px, 6.5vw, 80px)}#quality .tab__btn-wp.bottom .tab__btn a::after{bottom:auto;top:0}#quality .tab__btn-wp.bottom .tab__btn.active a::after{height:2px}#quality .tab__box:nth-of-type(n+2){margin-top:50px;margin-top:clamp(50px, 10.4vw, 100px)}#quality .tab__box .tab__copy{margin-bottom:clamp(20px, 4.55vw, 50px);font-size:1.8rem;letter-spacing:.1em}@media (min-width: 769px){#quality .tab__box .tab__copy{font-size:calc( 1.8rem + ( 1vw - 7.69px ) * 3.4063260341 )}}@media (min-width: 1180px){#quality .tab__box .tab__copy{font-size:3.2rem}}#quality .tab__box .tab__ttl{margin-bottom:clamp(30px, 5.85vw, 60px);text-align:center}#quality .tab__box .tab__ttl .txt{display:inline-block;position:relative;color:#2EA7E0;font-size:1.8rem;line-height:1}@media (min-width: 769px){#quality .tab__box .tab__ttl .txt{font-size:calc( 1.8rem + ( 1vw - 7.69px ) * 2.9197080292 )}}@media (min-width: 1180px){#quality .tab__box .tab__ttl .txt{font-size:3rem}}#quality .tab__box .tab__ttl .txt::before,#quality .tab__box .tab__ttl .txt::after{display:block;position:absolute;top:50%;width:clamp(50px, 7.8vw, 80px);aspect-ratio:100/45;content:''}#quality .tab__box .tab__ttl .txt::before{left:-1.5em;transform:translate(-100%, -50%);background:url("/saito/img/quality/tab_ttl_deco_left.svg") center/cover no-repeat}#quality .tab__box .tab__ttl .txt::after{right:-1.5em;transform:translate(100%, -50%);background:url("/saito/img/quality/tab_ttl_deco_right.svg") center/cover no-repeat}#quality .tab__box .tab__img-wp+.tab__list{margin-top:clamp(50px, 7.8vw, 75px)}#quality .tab__box .tab__img{margin-bottom:clamp(30px, 5.85vw, 60px);padding:0 20px;box-sizing:border-box}#quality .tab__box .tab__list{padding:0 20px;box-sizing:border-box}#quality .tab__box .tab__list li:nth-of-type(n+2){margin-top:clamp(50px, 7.8vw, 75px)}#quality .tab__box .tab__list li.tab__list-nul{height:0;padding:0;margin:0}#quality .tab__box .tab__list li .tab__list-img{margin-bottom:15px}#quality .tab__box .tab__list li .tab__list-ttl{margin-bottom:5px;color:#2EA7E0;font-size:1.5rem;line-height:1.5}#quality .tab__box .tab__list li .tab__list-ttl span{font-size:1.1rem}@media (min-width: 769px){#quality .tab__box .tab__list li .tab__list-ttl span{font-size:calc( 1.1rem + ( 1vw - 7.69px ) * .7299270073 )}}@media (min-width: 1180px){#quality .tab__box .tab__list li .tab__list-ttl span{font-size:1.4rem}}#quality .tab__box .tab__list li .tab__list-txt{font-size:1.3rem;line-height:1.61;letter-spacing:0}@media (min-width: 769px){#quality .tab__box .tab__list li .tab__list-txt{font-size:calc( 1.3rem + ( 1vw - 7.69px ) * .2433090024 )}}@media (min-width: 1180px){#quality .tab__box .tab__list li .tab__list-txt{font-size:1.4rem}}#quality .tab__box .tab__list li .tab__list-note{display:block;font-size:1rem;letter-spacing:0;line-height:1.4}#quality .tab__box .tab__sub{position:relative;margin-top:clamp(50px, 7.15vw, 60px);padding:clamp(15px, 2.35vw, 20px) 20px 20px;border:2px solid #44A2DC;background:#EFF7FC}#quality .tab__box .tab__sub::before{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 6px);height:calc(100% - 6px);border:1px solid #44A2DC;pointer-events:none;content:''}#quality .tab__box .tab__sub .ttl{margin-bottom:15px;color:#2EA7E0;font-size:1.5rem;text-align:center;line-height:1.27;letter-spacing:0}@media (min-width: 769px){#quality .tab__box .tab__sub .ttl{font-size:calc( 1.5rem + ( 1vw - 7.69px ) * 1.2165450122 )}}@media (min-width: 1180px){#quality .tab__box .tab__sub .ttl{font-size:2rem}}#quality .tab__box .tab__sub .wrap{max-width:780px;margin:0 auto}#quality .tab__box .tab__sub .cont{margin-bottom:20px}#quality .tab__box .tab__sub .cont .txt{font-size:1.3rem;line-height:1.285;letter-spacing:0}@media (min-width: 769px){#quality .tab__box .tab__sub .cont .txt{font-size:calc( 1.3rem + ( 1vw - 7.69px ) * .2433090024 )}}@media (min-width: 1180px){#quality .tab__box .tab__sub .cont .txt{font-size:1.4rem}}#quality .tab__box .tab__sub .cont .txt span{display:block;margin-bottom:4px}#quality .tab__box .tab__sub .cont .txt:nth-of-type(n+2){margin-top:25px}#quality .tab__box.powder .tab__img-wp .tab__list li .tab__list-img{margin-bottom:30px}#quality .tab__box.powder .tab__img-wp .tab__list li .tab__list-img:last-of-type{margin-bottom:15px}#quality .tab__box.etc .tab__ttl .txt::before,#quality .tab__box.etc .tab__ttl .txt::after{display:none}#quality .tab__box.storage .tab__list{display:flex;flex-wrap:wrap;justify-content:space-between}#quality .tab__box.storage .tab__list li{width:45.75%}#quality .tab__box.storage .tab__list li:nth-of-type(2){margin-top:0}#quality .tab__box.storage .tab__list li:nth-of-type(n+3){margin-top:15px}#quality .tab__box.security .tab__list li:nth-of-type(3),#quality .tab__box.security .tab__list li:nth-of-type(4){margin-top:clamp(15px, 3.5vw, 40px)}#quality .tab__box.disaster .tab__ttl{margin-bottom:35px}#quality .tab__box.disaster .tab__list li{text-align:center}#quality .tab__box.disaster .tab__list li .tab__list-txt{margin-bottom:clamp(15px, 2.85vw, 30px)}#quality .tab__box.disaster .tab__list li .tab__list-img{margin-bottom:0}@media screen and (min-width: 769px){.mainttl .txt{margin-bottom:10px}#quality .tab__btn-wp{display:flex;justify-content:space-between;width:75%}#quality .tab__btn-wp .tab__btn{width:calc(100% / 3)}#quality .tab__btn-wp .tab__btn:last-of-type a::before{display:none}#quality .tab__btn-wp .tab__btn a .en{margin-bottom:5px}#quality .tab__btn-wp .tab__btn a::before{top:50%;right:0;transform:translate(0, -50%);width:1px;height:45%}#quality .tab__btn-wp .tab__btn.active a::after{height:3px}#quality .tab__btn-wp.bottom .tab__btn.active a::after{height:3px}#quality .tab__box .tab__img-wp{display:flex;justify-content:space-between}#quality .tab__box .tab__img-wp .tab__img{width:64.7%;margin:0}#quality .tab__box .tab__img-wp .tab__list{width:29.5%}#quality .tab__box .tab__img-wp .tab__list li{width:100%}#quality .tab__box .tab__img-wp .tab__list li:nth-of-type(n+2){margin-top:15px}#quality .tab__box .tab__img{padding:0}#quality .tab__box .tab__list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}#quality .tab__box .tab__list li{width:48%}#quality .tab__box .tab__list li:nth-of-type(2){margin-top:0}#quality .tab__box .tab__list li.w50{width:100%}#quality .tab__box .tab__list li.w50+li{margin-top:clamp(50px, 7.8vw, 75px)}#quality .tab__box .tab__list li.w100{width:100%}#quality .tab__box .tab__list li.w100+li{margin-top:clamp(50px, 7.8vw, 75px)}#quality .tab__box .tab__sub .wrap{display:flex;align-items:flex-start;justify-content:space-between}#quality .tab__box .tab__sub .wrap .cont{width:57%;margin-bottom:0}#quality .tab__box .tab__sub .wrap .cont .txt:nth-of-type(n+2){margin-top:8px}#quality .tab__box .tab__sub .wrap .img{width:37%}#quality .tab__box.powder .tab__img-wp .tab__img{order:2}#quality .tab__box.powder .tab__img-wp .tab__list{order:1}#quality .tab__box.powder .tab__img-wp .tab__list li .tab__list-img{margin-bottom:10px}#quality .tab__box.powder .tab__img-wp .tab__list li .tab__list-img:last-of-type{margin-bottom:5px}#quality .tab__box.storage .tab__list li{width:29.5%}#quality .tab__box.storage .tab__list li:nth-of-type(3){margin-top:0}#quality .tab__box.security .tab__list li:nth-of-type(2),#quality .tab__box.security .tab__list li:nth-of-type(3),#quality .tab__box.security .tab__list li:nth-of-type(4){width:29.5%;margin-top:clamp(15px, 3.5vw, 40px)}#quality .tab__box.security .tab__list li.w100{display:flex;justify-content:space-between}#quality .tab__box.security .tab__list li.w100 .tab__list-img{order:2;width:47.65%}#quality .tab__box.security .tab__list li.w100 .tab__list-cont{order:1;width:50%}}@media screen and (min-width: 961px){#quality .tab__box .tab__list li{width:29.5%}#quality .tab__box .tab__list li:nth-of-type(3){margin-top:0}#quality .tab__box .tab__list li.w50{width:64.75%}#quality .tab__box .tab__list li.w50+li{margin-top:0}#quality .tab__box .tab__list li.w100+li{margin-top:0}#quality .tab__box .tab__list li .tab__list-img{margin-bottom:10px}#quality .tab__box .tab__list li .tab__list-ttl{margin-bottom:2px}#quality .tab__box.etc{margin-top:15px}#quality .tab__box.etc .tab__ttl{margin-bottom:25px}#quality .tab__box.structure .tab__list li.w50+li{margin-top:clamp(50px, 7.8vw, 75px)}#quality .tab__box.structure .tab__list li.w100{display:flex;justify-content:space-between}#quality .tab__box.structure .tab__list li.w100 .tab__list-img{width:64.7%}#quality .tab__box.structure .tab__list li.w100 .tab__list-cont{width:32.5%}#quality .tab__box.structure .tab__list li.w100+li{margin-top:clamp(50px, 7.8vw, 75px)}}
/*# sourceMappingURL=style.css.map */
