body{background:#000}footer.footer{margin-top:0}.main{margin:0 auto;padding:0 0 2em;width:100%}@media only screen and (min-width: 640px){.main{padding:0 0 4em}}.main h2{margin:0 auto;padding:1.5em 0;width:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0.2509803922), rgba(225, 179, 111, 0.2509803922));border-top:1px #707070 solid;border-bottom:1px #707070 solid;box-sizing:border-box;text-align:center;font-size:min(4.2vw,24px);letter-spacing:.1em;line-height:1}@media only screen and (min-width: 640px){.main h2{padding:2.5em 0}}.main .btn-block{margin:2em auto 0;width:90%;max-width:1000px;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 640px){.main .btn-block{margin:4em auto 0}}.main .btn-block li{margin:0;width:23%;background:linear-gradient(90deg, #564222, #73582D);border:1px #73582d solid;transition:.5s}.main .btn-block li.active{background:#000}.main .btn-block li.active a{color:#cfb999}.main .btn-block li:hover{background:#000}.main .btn-block li:hover a{color:#cfb999;opacity:1}.main .btn-block li a{padding:1.25em 0;display:block;text-align:center;font-size:min(2.8vw,14px);line-height:1;transition:.5s}.contents{margin:0 auto;width:100%;background:url(../images/quality/bg.webp) repeat-y top center;background-size:cover;color:#000}.contents .photo{position:relative}.contents .photo img{width:100%;height:auto;display:block;font-size:0}.contents .photo span{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2vw,10px);line-height:1;text-shadow:0 0 3px #000}.contents .photo span.bk{color:#000;text-shadow:none}.contents .sec01{margin:0 auto;padding:0 0 3em;width:100%}@media only screen and (min-width: 640px){.contents .sec01{padding:0 0 6em}}.contents .sec02,.contents .sec03,.contents .sec04,.contents .sec05{margin:0 auto;padding:3em 0;width:100%;background:linear-gradient(rgba(218, 218, 218, 0.3137254902), rgba(255, 255, 255, 0.3137254902))}@media only screen and (min-width: 640px){.contents .sec02,.contents .sec03,.contents .sec04,.contents .sec05{padding:6em 0}}.contents .wrapper{margin:0 auto;width:90%;max-width:1000px}.contents .pg-link{margin:0 auto;width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em 0}.contents .pg-link li{margin:0 0 0 -1px;padding:0 2em;border-left:1px #78691c solid;border-right:1px #78691c solid}.contents .pg-link li:first-child{margin:0}.contents .pg-link li.active a{color:#000}.contents .pg-link li:hover a{color:#000}.contents .pg-link li a{padding:.5em 0;display:block;text-align:center;color:#78691c;font-size:min(3.6vw,18px);letter-spacing:.05em;line-height:1;transition:.5s}.contents .lead{margin:0 auto 2em;padding:1.5em 0;width:100%;background:linear-gradient(90deg, rgba(169, 152, 63, 0.3764705882), rgba(169, 152, 63, 0.1254901961), rgba(169, 152, 63, 0.3764705882));text-align:center;color:#78691c;font-size:min(4.6vw,28px);letter-spacing:.1em;line-height:1.6}@media only screen and (min-width: 640px){.contents .lead{margin:0 auto 3em;padding:2em 0;letter-spacing:.2em}}.contents h3{margin:2.5em auto 0;width:100%;text-align:center;color:#78691c;font-size:min(4.2vw,24px);letter-spacing:.1em;line-height:1}@media only screen and (min-width: 640px){.contents h3{margin:3em auto 0}}.contents .h3-lead{margin:.5em auto 1.5em;width:100%;text-align:center;font-size:min(4.6vw,28px);letter-spacing:.05em;line-height:1.4}@media only screen and (min-width: 640px){.contents .h3-lead{margin:1em auto 2em;letter-spacing:.1em}}.contents h4{margin:3em auto 0;color:#78691c;font-size:min(3.8vw,20px);letter-spacing:.1em;line-height:1}.contents .sec-mv{margin:2em auto;width:100%}@media only screen and (min-width: 640px){.contents .sec-mv{margin:4em auto}}.contents .sec-mv .photo{margin:0 auto;width:100%}.contents .sec-mv .txt{margin:1.5em auto;width:100%;text-align:center;font-size:min(3.6vw,18px);letter-spacing:.05em;line-height:1.6}.contents .kit-block{margin:1em auto 0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5em 0}@media only screen and (min-width: 640px){.contents .kit-block{margin:2em auto 0;display:block}}.contents .kit-block .box1,.contents .kit-block .box2,.contents .kit-block .box3{margin:0}@media only screen and (min-width: 640px){.contents .kit-block .box1,.contents .kit-block .box2,.contents .kit-block .box3{margin:0 2% 0 0;float:left}}.contents .kit-block .box1.turn,.contents .kit-block .box2.turn,.contents .kit-block .box3.turn{margin:0}.contents .kit-block .box1 p,.contents .kit-block .box2 p,.contents .kit-block .box3 p{margin:1em 0 0;width:100%;text-align:justify;letter-spacing:0}.contents .kit-block .box1 p.ttl,.contents .kit-block .box2 p.ttl,.contents .kit-block .box3 p.ttl{font-size:min(3.2vw,16px);line-height:1.2}.contents .kit-block .box1 p.txt,.contents .kit-block .box2 p.txt,.contents .kit-block .box3 p.txt{font-size:min(2.4vw,12px);line-height:1.8}.contents .kit-block .box1 p.cap,.contents .kit-block .box2 p.cap,.contents .kit-block .box3 p.cap{font-size:min(2vw,10px);line-height:1.2}.contents .kit-block .box1{width:48.5%}@media only screen and (min-width: 640px){.contents .kit-block .box1{width:38.8%}}.contents .kit-block .box2{width:48.5%}@media only screen and (min-width: 640px){.contents .kit-block .box2{width:28.6%;min-height:500px}}.contents .kit-block .box3{width:48.5%}@media only screen and (min-width: 640px){.contents .kit-block .box3{width:18.4%;height:26vw;min-height:280px;max-height:300px}}@media only screen and (min-width: 640px){.contents .kit-block .box3.high{height:100%;max-height:none}}@media only screen and (min-width: 640px){.contents .sec03 .kit-block .box3{min-height:330px;max-height:none}}@media only screen and (min-width: 640px)and (min-width: 1160px){.contents .sec03 .kit-block .box3{min-height:280px;max-height:300px}}@media only screen and (min-width: 640px){.contents .sec03 .kit-block .box3.high{height:100%;max-height:none}}@media only screen and (min-width: 640px){.contents .sec04 .kit-block.high .box3{min-height:430px;max-height:none}}@media only screen and (min-width: 1000px){.contents .sec04 .kit-block.high .box3.high{height:460px;min-height:none}}.contents .clear{clear:both}.contents .com-block,.contents .eco-block{margin:2em auto 0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5em 0}@media only screen and (min-width: 640px){.contents .com-block,.contents .eco-block{margin:4em auto 0;gap:2em 0}}.contents .com-block p,.contents .eco-block p{margin:1em 0 0;width:100%;text-align:justify;letter-spacing:0}.contents .com-block p.ttl2,.contents .eco-block p.ttl2{margin:0 0 1em;padding:0 0 1em;border-bottom:1px #003e6e solid;color:#003e6e;font-size:min(3.2vw,16px);font-weight:600;line-height:1.2}.contents .com-block p.ttl2 br,.contents .eco-block p.ttl2 br{display:none}@media only screen and (min-width: 1104px){.contents .com-block p.ttl2 br,.contents .eco-block p.ttl2 br{display:block}}.contents .com-block p.ttl,.contents .eco-block p.ttl{font-size:min(3.2vw,16px);line-height:1.2}.contents .com-block p.txt,.contents .eco-block p.txt{font-size:min(2.4vw,12px);line-height:1.8}.contents .com-block p.cap,.contents .eco-block p.cap{font-size:min(2vw,10px);line-height:1.2}.contents .com-block li,.contents .eco-block li{margin:0;width:48.5%}@media only screen and (min-width: 640px){.contents .com-block li,.contents .eco-block li{width:32%}}.contents .com-block li.head-ttl,.contents .eco-block li.head-ttl{margin:0;padding:.5em 0;width:100%;background:#003e6e;text-align:center;color:#fff;font-size:min(3.6vw,18px);letter-spacing:.1em;line-height:1}@media only screen and (min-width: 640px){.contents .com-block li.head-ttl,.contents .eco-block li.head-ttl{margin:2em 0 0}}.contents .com-block li.hr,.contents .eco-block li.hr{display:none}@media only screen and (min-width: 640px){.contents .com-block li.hr,.contents .eco-block li.hr{margin:2em 0;width:100%;height:1px;background:#aaa;display:block}}.contents .com-block li.box1,.contents .com-block li.box2,.contents .eco-block li.box1,.contents .eco-block li.box2{width:100%;position:relative}@media only screen and (min-width: 640px){.contents .com-block li.box1,.contents .com-block li.box2,.contents .eco-block li.box1,.contents .eco-block li.box2{width:49%}}.contents .com-block li.box1,.contents .eco-block li.box1{display:flex;flex-direction:column-reverse}@media only screen and (min-width: 892px){.contents .com-block li.box1,.contents .eco-block li.box1{flex-direction:row;justify-content:flex-end}}.contents .com-block li.box1 .txt-box,.contents .eco-block li.box1 .txt-box{margin:0;width:100%}@media only screen and (min-width: 892px){.contents .com-block li.box1 .txt-box,.contents .eco-block li.box1 .txt-box{width:40%;position:absolute;top:0;left:0;z-index:1}}.contents .com-block li.box1 .photo,.contents .eco-block li.box1 .photo{width:100%}@media only screen and (min-width: 892px){.contents .com-block li.box1 .photo,.contents .eco-block li.box1 .photo{margin-top:5em;width:343px;height:262px}}.contents .com-block li.box2,.contents .eco-block li.box2{padding:.5em;background:#fff;border:2px #78691c solid;box-sizing:border-box}.contents .com-block li.box2 .in-box,.contents .eco-block li.box2 .in-box{margin:0 auto;padding:1em;width:100%;border:1px #78691c solid;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}@media only screen and (min-width: 892px){.contents .com-block li.box2 .in-box,.contents .eco-block li.box2 .in-box{padding:3em 2em;justify-content:space-between}}.contents .com-block li.box2 .in-box .ttl,.contents .eco-block li.box2 .in-box .ttl{margin:0 0 .5em;padding-bottom:.5em;font-size:min(4.2vw,24px);border-bottom:1px #aaa solid}.contents .com-block li.box2 .in-box .txt,.contents .eco-block li.box2 .in-box .txt{margin:0;width:100%}@media only screen and (min-width: 892px){.contents .com-block li.box2 .in-box .txt,.contents .eco-block li.box2 .in-box .txt{width:34%}}.contents .com-block li.box2 .in-box .photo,.contents .eco-block li.box2 .in-box .photo{margin-top:1em;width:80%}@media only screen and (min-width: 892px){.contents .com-block li.box2 .in-box .photo,.contents .eco-block li.box2 .in-box .photo{margin:0;width:60%}}.contents .com-block li.box3,.contents .eco-block li.box3{width:48.5%;order:0}@media only screen and (min-width: 640px){.contents .com-block li.box3,.contents .eco-block li.box3{width:23.4%;order:unset}}.contents .com-block li.box4,.contents .eco-block li.box4{width:100%;order:1}@media only screen and (min-width: 640px){.contents .com-block li.box4,.contents .eco-block li.box4{width:49.2%;order:unset}}.contents .com-block li.box5 .ttl,.contents .com-block li.box6 .ttl,.contents .eco-block li.box5 .ttl,.contents .eco-block li.box6 .ttl{margin:1em 0 0;font-weight:600}@media only screen and (min-width: 892px){.contents .com-block li.box5 .ttl,.contents .com-block li.box6 .ttl,.contents .eco-block li.box5 .ttl,.contents .eco-block li.box6 .ttl{margin:0}}.contents .com-block li.box5 .ttl sup,.contents .com-block li.box6 .ttl sup,.contents .eco-block li.box5 .ttl sup,.contents .eco-block li.box6 .ttl sup{font-size:.5em}.contents .com-block li.box5 .photo,.contents .com-block li.box6 .photo,.contents .eco-block li.box5 .photo,.contents .eco-block li.box6 .photo{margin:1em auto}.contents .com-block li.box5,.contents .eco-block li.box5{width:100%}@media only screen and (min-width: 892px){.contents .com-block li.box5,.contents .eco-block li.box5{width:36%}}.contents .com-block li.box6,.contents .eco-block li.box6{width:100%}@media only screen and (min-width: 892px){.contents .com-block li.box6,.contents .eco-block li.box6{width:24%}}.contents .com-block li.box6 .in-box,.contents .eco-block li.box6 .in-box{margin:0 auto;padding:1em;width:100%;background:#fff;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1em}.contents .com-block li.box6 .in-box .txt1,.contents .com-block li.box6 .in-box .txt2,.contents .eco-block li.box6 .in-box .txt1,.contents .eco-block li.box6 .in-box .txt2{margin:0;text-align:justify;font-size:min(2.4vw,12px);line-height:1.8}.contents .com-block li.box6 .in-box .txt1,.contents .eco-block li.box6 .in-box .txt1{width:calc(60% - 1em)}.contents .com-block li.box6 .in-box .txt2,.contents .eco-block li.box6 .in-box .txt2{width:calc(40% - 1em);margin:-2em 0 0 0}.contents .com-block li.box7,.contents .eco-block li.box7{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.contents .com-block li.box7 .ttl,.contents .eco-block li.box7 .ttl{margin:1em 0;font-weight:600}@media only screen and (min-width: 892px){.contents .com-block li.box7 .ttl,.contents .eco-block li.box7 .ttl{margin:0 0 1em}}.contents .com-block li.box7 .txt-box,.contents .eco-block li.box7 .txt-box{width:100%;display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (min-width: 892px){.contents .com-block li.box7 .txt-box,.contents .eco-block li.box7 .txt-box{width:24%;display:block}}.contents .com-block li.box7 .txt-box div,.contents .eco-block li.box7 .txt-box div{margin:0;width:72%}@media only screen and (min-width: 892px){.contents .com-block li.box7 .txt-box div,.contents .eco-block li.box7 .txt-box div{width:100%}}.contents .com-block li.box7 .txt-box div .txt,.contents .eco-block li.box7 .txt-box div .txt{margin:0}.contents .com-block li.box7 .txt-box .down,.contents .eco-block li.box7 .txt-box .down{margin:0;padding:1em 0;width:26%;background:#767676;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em}@media only screen and (min-width: 892px){.contents .com-block li.box7 .txt-box .down,.contents .eco-block li.box7 .txt-box .down{margin:1em 0 0;padding:1.5em 0;width:100%}}.contents .com-block li.box7 .txt-box .down dd,.contents .eco-block li.box7 .txt-box .down dd{margin:0;width:100%;text-align:center;font-size:min(2.8vw,14px);letter-spacing:.5em;line-height:1}@media only screen and (min-width: 892px){.contents .com-block li.box7 .txt-box .down dd,.contents .eco-block li.box7 .txt-box .down dd{width:auto}}.contents .com-block li.box7 .txt-box .down dt,.contents .eco-block li.box7 .txt-box .down dt{margin:0;width:100%;text-align:center;font-size:min(4.2vw,24px);line-height:1}@media only screen and (min-width: 892px){.contents .com-block li.box7 .txt-box .down dt,.contents .eco-block li.box7 .txt-box .down dt{width:auto}}.contents .com-block li.box7 .photo,.contents .eco-block li.box7 .photo{margin:1em 0 0;width:100%}@media only screen and (min-width: 892px){.contents .com-block li.box7 .photo,.contents .eco-block li.box7 .photo{margin:0;width:74%}}.contents .com-block li.box8,.contents .eco-block li.box8{width:100%}@media only screen and (min-width: 892px){.contents .com-block li.box8,.contents .eco-block li.box8{width:66%}}.contents .com-block li.box9,.contents .eco-block li.box9{width:100%}@media only screen and (min-width: 892px){.contents .com-block li.box9,.contents .eco-block li.box9{width:49%}}.contents .eco-block li{order:2}@media only screen and (min-width: 640px){.contents .eco-block li{order:unset}}.contents .note{width:100%;margin:0 auto;padding:30px 0;max-width:none;background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em 0;color:#fff}@media only screen and (min-width: 640px){.contents .note{padding:100px 0}}.contents .note li{width:95%;max-width:1280px;letter-spacing:0}.contents .system{padding:1em 0 0 0}@media only screen and (min-width: 640px){.contents .system{padding:2em 0 0 0}}@media only screen and (min-width: 640px){.contents .system .list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 1em}}.contents .system .list dl{margin:0 0 1em}@media only screen and (min-width: 640px){.contents .system .list dl{width:32%;margin:0}}.contents .system .list dl dt{border:1px solid #707070;color:#000;font-size:min(3.2vw,16px);padding:.25em .5em;margin:0 0 .5em}.contents .system .list dl dd{font-size:min(2.4vw,12px)}.contents .system .photo{margin:0 auto}@media only screen and (min-width: 640px){.contents .system .photo{max-width:762px}}@media only screen and (min-width: 640px){.contents .service{display:flex;flex-wrap:wrap;justify-content:space-between}}.contents .service .left{border:1px solid #707070;padding:1.5em}@media only screen and (min-width: 640px){.contents .service .left{width:66%}}.contents .service .left .title{font-size:min(3.2vw,16px);background:#dedbd4;padding:.25em .5em;margin:0 0 1em}.contents .service .left .feature{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3%;margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:normal}@media only screen and (min-width: 640px){.contents .service .left .feature{margin:0 0 2em}}.contents .service .left .feature .logo{width:14.5%}.contents .service .left .feature .txt{border-top:1px solid #000;border-bottom:1px solid #000;display:flex;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;color:#001f5d;width:82%}@media only screen and (min-width: 640px){.contents .service .left .feature .txt{width:11.5%}}.contents .service .left .feature .txt::first-letter{font-size:15px}.contents .service .left .feature ul{margin:1em 0 0 0}@media only screen and (min-width: 640px){.contents .service .left .feature ul{width:68%;margin:0}}.contents .service .left .feature ul li{font-size:min(2.4vw,12px);padding-left:1em;text-indent:-1em}.contents .service .left .feature ul li span{color:#001f5d;font-size:min(2.25vw,11px)}.contents .service .left .detail{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 640px){.contents .service .left .detail li{width:48%}}.contents .service .left .detail li p{margin:1em 0 0;width:100%;text-align:justify;letter-spacing:0}.contents .service .left .detail li p.ttl{font-size:min(3.2vw,16px);line-height:1.2}.contents .service .left .detail li p.txt{font-size:min(2.4vw,12px);line-height:1.8}.contents .service .left .detail li p.cap{font-size:min(2vw,10px);line-height:1.2}.contents .service .left .detail li .photo{margin:.5em 0 0}.contents .service .left .detail li .photo.pdb{padding:0 0 1em}.contents .service .right{margin:2em 0 0 0}@media only screen and (min-width: 640px){.contents .service .right{width:32%;margin:0}}.contents .service .right .block dl{display:flex;flex-wrap:wrap;justify-content:space-between}.contents .service .right .block dl.last{margin:2em 0 0 0}.contents .service .right .block dl dt{font-size:min(3.2vw,16px);line-height:1.2;width:100%}.contents .service .right .block dl dd{width:100%}.contents .service .right .block dl dd.txt{font-size:min(2.4vw,12px);line-height:1.8;width:60%}.contents .service .right .block dl dd.photo{width:35%}.contents .service .right .block dl dd span{font-size:min(2vw,10px);line-height:1.2;display:block}.contents .service .right .block .list{margin:0 0 2em}.contents .service .right .block .list p{font-size:min(3.2vw,16px);line-height:1.2;color:#b56100}.contents .service .right .block .list ul{display:flex;flex-wrap:wrap;font-family:"Noto Sans JP",sans-serif;font-weight:normal}.contents .service .right .block .list ul li{font-size:min(2.4vw,12px);line-height:1.8}.contents .service .right .block .list ul li::first-letter{color:#b56100}.contents .service .right .block .list ul li:nth-of-type(3n+1){width:30%}.contents .service .right .block .list ul li:nth-of-type(3n+2){width:30%}.contents .service .right .block .list ul li:nth-of-type(3n+3){width:40%}.contents .service .right .block .list ul li.last{text-align:right}.contents .service .right .block .list ul li.last::first-letter{color:#000}.contents .service .right .photo{margin:.5em 0 0}.contents .service .right .photo.pdb{padding:0 0 1em}.contents .service .right .photo img{mix-blend-mode:multiply}.contents .service .box{position:relative;margin:2em 0 0 0;padding:1.5em;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media only screen and (min-width: 640px){.contents .service .box{padding:2em 3em}}.contents .service .box::after{content:"";width:100%;height:100%;background:#f3f3f3;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:1}.contents .service .box .block{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}.contents .service .box .block:last-child{margin:2em 0 0 0}@media only screen and (min-width: 640px){.contents .service .box .block:last-child{margin:0}}@media only screen and (min-width: 640px){.contents .service .box .block{width:48%}}.contents .service .box .block dl{width:60%}.contents .service .box .block dl dt{font-size:min(3.2vw,16px);line-height:1.2}.contents .service .box .block dl dd{font-size:min(2.4vw,12px);line-height:1.8;margin:1em 0 0 0}.contents .service .box .block .photo{width:38%}.contents .service .box .block .photo.pdb{padding:0 0 1em}.contents .service .box .block .photo.aed img{width:75%}/*# sourceMappingURL=quality.css.map */