﻿#quality #main{background:url(../images/quality/mv.webp) no-repeat left center;background-size:cover;height:90vh;position:relative}@media screen and (max-width: 768px){#quality #main{background:url(../images/quality/mv.webp) no-repeat center center;height:60vh;background-size:cover}}#quality #main .inner h1{padding:4em 0 2em;text-align:center;color:#fff;font-size:min(4.8dvw,30px);font-family:"Anton",sans-serif}@media screen and (min-width: 1024px),print{#quality #main .inner h1{padding:150px 0 100px}}#quality #main .inner h1 span{display:block;position:absolute;left:0;right:0}#quality #main .inner h1 span.en{bottom:1em}@media screen and (max-width: 768px){#quality #main .inner h1 span.en{bottom:1em}}#quality #main .inner h1 span.en img{height:80px}@media screen and (max-width: 768px){#quality #main .inner h1 span.en img{height:40px}}#quality #main .inner h1 span.number{bottom:4em}@media screen and (max-width: 768px){#quality #main .inner h1 span.number{bottom:4em}}#quality #main .inner h1 span.number img{height:120px}@media screen and (max-width: 768px){#quality #main .inner h1 span.number img{height:90px}}#quality #contents .contents_top{padding:5em 0;background:#0d253f}#quality #contents .h2_head{font-weight:400;color:#fff;text-align:center;line-height:normal;font-family:"Shippori Mincho",serif;font-size:min(4.3dvw,25px);width:90%;margin:auto}#quality #contents .all-container{background:#0d253f}#quality #contents .main-tab{display:flex;justify-content:center;gap:5px}@media screen and (min-width: 769px),print{#quality #contents .main-tab{gap:10px}}#quality #contents .main-tab button{padding:.5em 1em;background:#fff;cursor:pointer;border-bottom:solid 1px #0d253f;width:100%;max-width:240px}#quality #contents .main-tab button span{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:min(2.8dvw,14px);color:#183987}@media screen and (min-width: 769px),print{#quality #contents .main-tab button span{font-size:min(3.6dvw,18px)}}#quality #contents .main-tab button span img{width:auto;height:100%;min-height:20px}#quality #contents .main-tab button.active{border-bottom:solid 1px #fff}#quality #contents .main-tab button.active span{color:#0d253f}#quality #contents .main-tab button.active span img{filter:grayscale(0.8)}#quality #contents .main-tab-content{display:none}#quality #contents .main-tab-content.active{display:block}#quality #contents .sub-tab{padding:2em 0 0}#quality #contents .sub-tab ul{display:flex;justify-content:center;gap:15px;padding:2em 0}@media screen and (min-width: 769px),print{#quality #contents .sub-tab ul{gap:30px}}#quality #contents .sub-tab ul li{width:100%;max-width:240px}#quality #contents .sub-tab ul li button{padding:1.5em 1em;cursor:pointer;width:100%}@media screen and (min-width: 769px),print{#quality #contents .sub-tab ul li button{padding:2em}}#quality #contents .sub-tab ul li button span img{width:auto;height:100%;min-height:30px}#quality #contents .sub-tab ul li button.block-tab01{background:#55450f;background:linear-gradient(-45deg, rgb(85, 69, 15) 0%, rgb(171, 146, 88) 100%)}#quality #contents .sub-tab ul li button.block-tab02{background:#5f4565;background:linear-gradient(-45deg, rgb(95, 69, 101) 0%, rgb(147, 119, 137) 100%)}#quality #contents .sub-tab ul li button.block-tab03{background:#56657b;background:linear-gradient(-45deg, rgb(86, 101, 123) 0%, rgb(144, 146, 159) 100%)}#quality #contents .sub-tab ul li.active button{border:solid 1px #fff;outline:solid 2px #0d253f}#quality #contents .sub-tab ul li.active button span{position:relative}#quality #contents .sub-tab ul li.active button span::after{content:"";position:absolute;top:0;bottom:-30px;left:0;right:0;margin:auto;background-color:#fff;width:1em;height:1em;clip-path:polygon(100% 40%, 50% 90%, 0 40%, 10% 30%, 50% 70%, 90% 30%)}@media screen and (min-width: 769px),print{#quality #contents .sub-tab ul li.active button span::after{bottom:-55px}}#quality #contents .sub-tab ul li.active button span.s-after::after{bottom:-50px}#quality #contents .sub-tab.tab-blue ul li button{color:#0d253f;min-height:82px}#quality #contents .sub-tab.tab-blue ul li button.block-tab04{background:#cdd2d8}#quality #contents .sub-tab.tab-blue ul li.active button{color:#fff;background:#0d253f;border:solid 1px #fff;outline:solid 2px #0d253f}#quality #contents .sub-tab.tab-blue ul li.active button span{position:relative}#quality #contents .sub-tab.tab-blue ul li.active button span::after{background-color:#fff}#quality #contents .sub-tab.sub-tab-bottom{padding:2em 0}#quality #contents .sub-tab-contents{padding-bottom:2em}#quality #contents .sub-tab-content{padding:2em 0 0;display:none}#quality #contents .sub-tab-content.active{display:block}#quality #contents .sub-tab-content .sub-tab-head{text-align:center;margin:0 auto 2em;width:90%}#quality #contents .equipment-container{background:#fff;padding:2em 0 0}#quality #contents .equipment-container figure{position:relative;line-height:1;font-size:0}#quality #contents .equipment-container figure img{position:relative;width:100%;height:auto}#quality #contents .equipment-container figure figcaption{position:absolute;right:0;bottom:0;padding:.5em 1em;color:#fff;font-size:min(2dvw,10px)}#quality #contents .equipment-container figure figcaption.cap-bg{background:rgba(36,34,29,.8)}#quality #contents .equipment-container figure figcaption.outside{position:relative}#quality #contents .equipment-container figure figcaption.tc-b{color:#000}#quality #contents .equipment-container figure figcaption.ta-l{right:auto;left:0}#quality #contents .equipment-container figure span{position:absolute;left:0;bottom:0;padding:.5em 1em;color:#fff;text-shadow:0 0 4px #000;filter:drop-shadow(0 0 4px #000);font-size:min(2dvw,10px)}#quality #contents .equipment-container figure span.tc-b{color:#000;text-shadow:0 0 4px #fff;filter:drop-shadow(0 0 4px #fff)}#quality #contents .equipment-container .flex{display:flex;justify-content:center;gap:2px}#quality #contents .equipment-container .flex.flex-wrap{flex-wrap:wrap}#quality #contents .equipment-container .flex .left,#quality #contents .equipment-container .flex .right{width:100%}@media screen and (min-width: 769px),print{#quality #contents .equipment-container .flex .left,#quality #contents .equipment-container .flex .right{width:calc(50% - 1px)}}#quality #contents .equipment-container .flex.gap2{gap:4em 1em}@media screen and (min-width: 769px),print{#quality #contents .equipment-container .flex.gap2{gap:2em}}#quality #contents .equipment-container .flex.gap2 .left,#quality #contents .equipment-container .flex.gap2 .right{width:100%}@media screen and (min-width: 769px),print{#quality #contents .equipment-container .flex.gap2 .left,#quality #contents .equipment-container .flex.gap2 .right{width:calc(50% - 1em)}}#quality #contents .equipment-container .flex-clmn{flex-direction:column}#quality #contents .equipment-container .jst-cnt_sb{justify-content:space-between}#quality #contents .equipment-container .w50-100{width:100%;max-width:100%}@media screen and (min-width: 769px),print{#quality #contents .equipment-container .w50-100{width:50%;max-width:380px}}#quality #contents .equipment-container .grid{display:grid;grid-gap:2px}#quality #contents .equipment-container .grid.clm1-1{grid-template-columns:1fr}@media screen and (min-width: 769px),print{#quality #contents .equipment-container .grid.clm1-1{grid-template-columns:1fr 1fr}}#quality #contents .equipment-container .grid.clm1-1_1{grid-template-columns:1fr 1fr}@media screen and (min-width: 769px),print{#quality #contents .equipment-container .grid.clm1-1_1{grid-template-columns:1fr 1fr}}#quality #contents .equipment-container .grid.clm2-1{grid-template-columns:1fr}@media screen and (min-width: 769px),print{#quality #contents .equipment-container .grid.clm2-1{grid-template-columns:2fr 1fr}}#quality #contents .equipment-container .grid.clm1-2{grid-template-columns:1fr}@media screen and (min-width: 769px),print{#quality #contents .equipment-container .grid.clm1-2{grid-template-columns:1fr 2fr}}#quality #contents .equipment-container .grid.clm1-3{grid-template-columns:1fr}@media screen and (min-width: 769px),print{#quality #contents .equipment-container .grid.clm1-3{grid-template-columns:1fr 3fr}}#quality #contents .equipment-container .grid.gap0{grid-gap:0}#quality #contents .equipment-container .block-head{padding-bottom:.5em;border-bottom:solid 1px #211815}#quality #contents .equipment-container .block-head img{width:auto;min-height:20px}#quality #contents .equipment-container .lead{font-size:min(4.4dvw,26px);margin:1em 0}#quality #contents .equipment-container .lead::after{content:"";display:block;width:5em;height:4px;border-radius:24px;background:#0d1723;margin-top:1em}#quality #contents .equipment-container .text{font-size:min(3.2dvw,16px);line-height:1.5}#quality #contents .equipment-container .image{margin:2em auto 0}#quality #contents .equipment-container .image-box{margin:1em auto 0;background:#d3dee5}#quality #contents .equipment-container .image-box .txt-area .box-head{padding:.5em 1em;background:#68abca;background:linear-gradient(-45deg, rgb(104, 171, 202) 0%, rgb(174, 214, 235) 100%);color:#fff;font-size:min(4.2dvw,24px)}#quality #contents .equipment-container .image-box .txt-area .box-txt{padding:2em;background:#d3dee5;color:#000;font-size:min(3.2dvw,16px);line-height:1.5}#quality #contents .equipment-container .image-box02{margin:1em auto 0;background:#dcdddd;border:solid 8px #c6c5c1}#quality #contents .equipment-container .image-box02 .txt-area{padding:2em 1em}#quality #contents .equipment-container .image-box02 .txt-area .box-txt-wrap{padding:2em}#quality #contents .equipment-container .image-box02 .txt-area .box-txt{color:#000;font-size:min(3.2dvw,16px);line-height:1.5}#quality #contents .equipment-container .image-box02 .txt-area .jst-cnt_sb{margin-bottom:1em}#quality #contents .equipment-container .image-box02 .txt-area .jst-cnt_sb img{width:auto;height:100%;max-height:20px}@media screen and (min-width: 769px),print{#quality #contents .equipment-container .image-box02 .txt-area .jst-cnt_sb img{max-height:30px}}#quality #contents .equipment-container .objectfit{width:100%;height:100%;overflow:hidden;object-fit:cover}#quality #contents .equipment-container .objectfit.objct-p_l{object-position:left}#quality #contents .equipment-container .block{padding:4em 0}#quality #contents .equipment-container .block01{padding:4em 0;background:#342a1a}#quality #contents .equipment-container .block01 .flex{width:94%;margin:1em auto 0;justify-content:center;gap:1em}@media screen and (min-width: 769px),print{#quality #contents .equipment-container .block01 .flex{margin:2em auto 0;gap:2em}}#quality #contents .equipment-container .block03,#quality #contents .equipment-container .block05,#quality #contents .equipment-container .block06,#quality #contents .equipment-container .block08,#quality #contents .equipment-container .block10,#quality #contents .equipment-container .block12{background:#e7e4e0}#quality #contents .service-container{background:#fff;padding:2em 0 0}#quality #contents .service-container figure{position:relative;line-height:1;font-size:0;width:100%;height:min-content}#quality #contents .service-container figure img{display:block;position:relative;width:100%;height:auto}#quality #contents .service-container figure img.img-s{max-width:240px;text-align:center;margin:auto}@media screen and (min-width: 769px),print{#quality #contents .service-container figure img.img-s{max-width:100%}}#quality #contents .service-container figure figcaption{position:absolute;right:0;bottom:0;padding:.5em 1em;color:#fff;font-size:min(2dvw,10px);text-shadow:0 0 4px #000;filter:drop-shadow(0 0 4px #000)}#quality #contents .service-container figure figcaption.outside{position:relative;text-align:right}#quality #contents .service-container figure figcaption.tc-b{color:#000;text-shadow:none;filter:none}#quality #contents .service-container figure figcaption.ta-l{right:auto;left:0}#quality #contents .service-container .block-head{padding:.5em;color:#fff;background:#342b1b;font-size:min(3.8dvw,20px);text-align:center;margin-bottom:1em}@media screen and (min-width: 769px),print{#quality #contents .service-container .block-head{margin-bottom:2em}}#quality #contents .service-container .block-head:nth-of-type(n+2){margin-top:4em}#quality #contents .service-container .txt-block p{font-size:min(3.2dvw,16px);line-height:1.5;padding-bottom:1em}#quality #contents .service-container .txt-block p em{font-size:min(3.6dvw,18px);display:block;margin-bottom:.5em}#quality #contents .service-container .txt-block ul{margin:2em auto 0}#quality #contents .service-container .txt-block ul li{margin:2em auto;background:#f4f3f1}#quality #contents .service-container .txt-block ul li p{position:relative;padding:.5em 1em;font-size:min(2.8dvw,14px);line-height:1.5}#quality #contents .service-container .txt-block ul li p span{position:absolute;left:0;bottom:100%;background:#847766;color:#fff;padding:.25em 2em .25em 1em;clip-path:polygon(0 0, calc(100% - 25px) 0, 100% 100%, 0 100%)}#quality #contents .service-container .txt-block ul li:last-child{margin-bottom:0}#quality #contents .service-container .flex{display:flex;justify-content:center;gap:2em 1em;flex-wrap:wrap}@media screen and (min-width: 769px),print{#quality #contents .service-container .flex{flex-wrap:nowrap}}#quality #contents .service-container .flex.gap2-4{gap:4em 1em}@media screen and (min-width: 769px),print{#quality #contents .service-container .flex.gap2-4{gap:2em}}#quality #contents .service-container .w50-100{width:100%}@media screen and (min-width: 769px),print{#quality #contents .service-container .w50-100{width:50%}}#quality #contents .service-container .grid{display:grid;grid-gap:2em 1em}@media screen and (min-width: 769px),print{#quality #contents .service-container .grid{grid-gap:2em}}#quality #contents .service-container .grid.grid-list{grid-template-columns:1fr 1fr}@media screen and (min-width: 769px),print{#quality #contents .service-container .grid.grid-list{grid-template-columns:1fr 1fr 1fr}}#quality #contents .service-container .grid.grid-list03{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"item1 item1" "item2 item3" "item4 ."}@media screen and (min-width: 769px),print{#quality #contents .service-container .grid.grid-list03{grid-template-columns:auto 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"item1 item2 item3 item4"}}#quality #contents .service-container .grid.grid-list03 .item1{grid-area:item1}#quality #contents .service-container .grid.grid-list03 .item2{grid-area:item2}#quality #contents .service-container .grid.grid-list03 .item3{grid-area:item3}#quality #contents .service-container .grid.grid-list03 .item4{grid-area:item4}#quality #contents .service-container .grid.clm3{grid-template-columns:1fr 1fr}@media screen and (min-width: 769px),print{#quality #contents .service-container .grid.clm3{grid-template-columns:1fr 1fr 1fr}}#quality #contents .service-container .grid.clm4{grid-template-columns:1fr 1fr}@media screen and (min-width: 769px),print{#quality #contents .service-container .grid.clm4{grid-template-columns:1fr 1fr 1fr 1fr}}#quality #contents .service-container .mgntop2{margin-top:2em}#quality #contents .service-container .mgntop2-4{margin-top:4em}@media screen and (min-width: 769px),print{#quality #contents .service-container .mgntop2-4{margin-top:2em}}#quality #contents .service-container .block-list{margin:2em auto 0}#quality #contents .service-container .block-list dl dt{font-size:min(3.2dvw,16px);padding-bottom:.25em;border-bottom:solid 1px #000;text-align:center;margin-bottom:.5em;color:#665a48}#quality #contents .service-container .block-list dl dd img{width:100%;height:auto}#quality #contents .service-container .block-list dl dd .txt{font-size:min(2.8dvw,14px);line-height:1.5;padding:.5em 0}#quality #contents .service-container .block-list dl dd .example{font-size:min(2.8dvw,14px);display:flex;gap:.5em}#quality #contents .service-container .block-list dl dd .example span{font-size:min(2.4dvw,12px);background:#365d72;color:#fff;width:2em;min-width:2em;height:2em;min-height:2em;display:flex;justify-content:center;align-items:center;border-radius:100%}#quality #contents .service-container .block-list02{margin:2em auto 0}#quality #contents .service-container .block-list02 .grid{grid-gap:1em}#quality #contents .service-container .block-list02 .grid.clm3 figure{height:auto}#quality #contents .service-container .block-list02 p{font-size:min(3.2dvw,16px);padding-bottom:.25em;border-bottom:solid 1px #000;text-align:center;margin-bottom:.5em;color:#665a48}#quality #contents .service-container .block-list02 p.s-txt{font-size:min(2.8dvw,14px);line-height:1.5;color:#000;border:none;text-align:left;margin:1em auto}#quality #contents .service-container .block-list02 p.num{display:flex;gap:.5em}#quality #contents .service-container .block-list02 p.num span{font-size:min(2.4dvw,12px);background:#665a48;color:#fff;width:2em;min-width:2em;height:2em;min-height:2em;display:flex;justify-content:center;align-items:center;border-radius:100%}#quality #contents .service-container .block-list02 p.m-txt{font-size:min(3.2dvw,16px);color:#000;border:none;text-align:left}#quality #contents .service-container .block-list02-note{margin-top:1em}#quality #contents .service-container .block-list02-note li{font-size:min(2.4dvw,12px);text-indent:-1em;padding-left:1em}#quality #contents .service-container .block-list03{margin:2em auto}#quality #contents .service-container .block-list03 .grid{grid-gap:1em}#quality #contents .service-container .block-list03 .item1{width:100%;background:#493e30;color:#fff;text-align:center;font-size:min(4.2dvw,24px);padding:1em 2em;display:flex;justify-content:center;align-items:center;flex-direction:column}#quality #contents .service-container .block-list03 .item1 p:first-child{margin-bottom:.5em;line-height:1.15}#quality #contents .service-container .block-list03 .item1 em{font-size:min(6dvw,42px)}#quality #contents .service-container .block-list03 .item1 small{font-size:min(3.6dvw,18px)}#quality #contents .service-container .block-list03 .item2,#quality #contents .service-container .block-list03 .item3,#quality #contents .service-container .block-list03 .item4{text-align:center}#quality #contents .service-container .block-list03 .item2 dl:nth-of-type(n+2),#quality #contents .service-container .block-list03 .item3 dl:nth-of-type(n+2),#quality #contents .service-container .block-list03 .item4 dl:nth-of-type(n+2){margin-top:1em}#quality #contents .service-container .block-list03 .item2 dl .tit1,#quality #contents .service-container .block-list03 .item3 dl .tit1,#quality #contents .service-container .block-list03 .item4 dl .tit1{font-size:min(3.4dvw,17px);background:#493e30;color:#fff;padding:.25em}#quality #contents .service-container .block-list03 .item2 dl .tit2,#quality #contents .service-container .block-list03 .item3 dl .tit2,#quality #contents .service-container .block-list03 .item4 dl .tit2{font-size:min(3.2dvw,16px);color:#493e30;padding:.5em 0;border-bottom:solid 2px #493e30}#quality #contents .service-container .block-list03 .item2 dl dd,#quality #contents .service-container .block-list03 .item3 dl dd,#quality #contents .service-container .block-list03 .item4 dl dd{font-size:min(2.8dvw,14px);padding:.5em 0;border-bottom:dashed 1px #999}#quality #contents .service-container .block-list03 .item-p{margin-top:1em;font-size:min(2.4dvw,12px)}#quality #contents .service-container .lead-txt{font-size:min(3.6dvw,18px)}#quality #contents .service-container .lead-txt small{font-size:min(2.4dvw,12px)}#quality #contents .service-container .lead-txt2{font-size:min(3.6dvw,18px);text-align:center;line-height:2}#quality #contents .service-container .lead-txt2 em{font-size:min(4.2dvw,24px)}#quality #contents .service-container .lead-txt_sub{font-size:min(2.8dvw,14px);margin-top:1em}#quality #contents .service-container .ucom.flex figure{width:100%}@media screen and (min-width: 769px),print{#quality #contents .service-container .ucom.flex figure{width:30%}}#quality #contents .service-container .ucom.flex .ucom-box{width:100%}@media screen and (min-width: 769px),print{#quality #contents .service-container .ucom.flex .ucom-box{width:65%}}#quality #contents .service-container .ucom.flex .ucom-box .cnt1 p{font-size:min(6dvw,42px);width:100%;text-align:center}@media screen and (min-width: 769px),print{#quality #contents .service-container .ucom.flex .ucom-box .cnt1 p{width:65%;text-align:left}}#quality #contents .service-container .ucom.flex .ucom-box .cnt1 img{width:100%;max-width:240px;margin:auto}@media screen and (min-width: 769px),print{#quality #contents .service-container .ucom.flex .ucom-box .cnt1 img{width:30%;max-width:100%}}#quality #contents .service-container .ucom.flex .ucom-box .cnt2{padding:.25em .5em;background:#282014;color:#fff;font-size:min(5dvw,32px);text-align:center;line-height:1.15;margin-top:1em}@media screen and (min-width: 769px),print{#quality #contents .service-container .ucom.flex .ucom-box .cnt2{margin-top:.25em}}#quality #contents .service-container .ucom.flex .ucom-box .cnt2 em{font-size:min(6dvw,42px)}#quality #contents .service-container .ucom.flex .ucom-box .cnt3{font-size:min(3.2dvw,16px);margin-top:1em}#quality #contents .service-container .img{margin:2em auto;text-align:center}#quality #contents .service-container .img img{width:100%;max-width:600px}#quality #contents .service-container .img .img-cap{display:block;font-size:min(2.4dvw,12px);margin-top:1em}#quality #contents .service-container .img2{margin:2em auto;text-align:center}#quality #contents .service-container .img2 img{width:100%;max-width:960px}#quality #contents .service-container .img2 .img-cap{display:flex;justify-content:flex-end;text-align:right;font-size:min(2.4dvw,12px);margin-top:1em}#quality #contents .service-container .img2 .img-cap span{display:flex;justify-content:center;align-items:center;flex-direction:row;margin-right:3em}#quality #contents .service-container .img2 .img-cap span::before{content:"";display:block;width:2em;height:1em;background:#b94c15;margin-right:.5em}#quality #contents .service-container .block-list04{margin:4em auto}#quality #contents .service-container .block-list04 div{width:100%}@media screen and (min-width: 769px),print{#quality #contents .service-container .block-list04 div{width:calc(33.3333333333% - 1em)}}#quality #contents .service-container .block-list04 div p{margin-top:1em}#quality #contents .service-container .ecoj div{margin-top:1em}#quality #contents .service-container .ecoj div img{width:100%;max-width:200px}#quality #contents .service-container .ecoj div .m-txt{margin-top:1em}#quality #contents .service-container .ecoj div ul{display:flex;flex-wrap:wrap;gap:1em}#quality #contents .service-container .ecoj div ul li{width:100%;padding:.5em;background:#00162f;color:#fff;font-size:min(3.6dvw,18px);text-align:center;line-height:1.5;border-radius:8px}@media screen and (min-width: 769px),print{#quality #contents .service-container .ecoj div ul li{width:calc(33.3333333333% - 1em)}}#quality #contents .service-container .ecoj div ul li strong{font-size:min(6dvw,42px);line-height:1}#quality #contents .service-container .ecoj figure{width:50%}#quality #contents .service-container .mgntop4{margin-top:4em}#quality #contents .security-container{background:#fff;padding:2em 0;margin-bottom:4em}@media screen and (min-width: 769px),print{#quality #contents .security-container{margin-bottom:2em}}#quality #contents .security-container figure{position:relative;line-height:1;font-size:0;width:100%;height:min-content}#quality #contents .security-container figure img{display:block;position:relative;width:100%;height:auto}#quality #contents .security-container figure img.img-s{max-width:240px;text-align:center;margin:auto}@media screen and (min-width: 769px),print{#quality #contents .security-container figure img.img-s{max-width:100%}}#quality #contents .security-container figure figcaption{position:absolute;right:0;bottom:0;padding:.5em 1em;color:#fff;font-size:min(2dvw,10px);text-shadow:0 0 4px #000;filter:drop-shadow(0 0 4px #000)}#quality #contents .security-container figure figcaption.outside{position:relative;text-align:right}#quality #contents .security-container figure figcaption.tc-b{color:#000;text-shadow:none;filter:none}#quality #contents .security-container figure figcaption.ta-l{right:auto;left:0}#quality #contents .security-container .block-head{padding:.5em;color:#fff;background:#342b1b;font-size:min(3.8dvw,20px);text-align:center;margin:4em auto 2em}#quality #contents .security-container .flex{display:flex;justify-content:center;gap:2em 1em;flex-wrap:wrap}@media screen and (min-width: 769px),print{#quality #contents .security-container .flex{flex-wrap:nowrap}}#quality #contents .security-container .flex.flex-clmn{flex-direction:column;gap:2em 1em}@media screen and (min-width: 769px),print{#quality #contents .security-container .flex.flex-clmn{gap:1em}}#quality #contents .security-container .w50-100{width:100%}@media screen and (min-width: 769px),print{#quality #contents .security-container .w50-100{width:50%}}#quality #contents .security-container .mgntop2{margin-top:2em}#quality #contents .security-container .lead-head{font-size:min(3.6dvw,18px);margin-bottom:1em}#quality #contents .security-container .lead-txt{font-size:min(3.2dvw,16px);line-height:2}#quality #contents .security-container .aiphone-box{padding:1em;background:#f7f5f2}#quality #contents .security-container .aiphone-box p:first-child{font-size:min(3.2dvw,16px);margin-bottom:.5em;color:#5b4f3f}#quality #contents .security-container .aiphone-box p:last-child{font-size:min(3.2dvw,16px)}#quality #contents .security-container .f-system{padding:1em;border-top:solid 1px #000;border-bottom:solid 1px #000;margin:2em auto}#quality #contents .security-container .f-system ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#quality #contents .security-container .f-system ul li:first-child,#quality #contents .security-container .f-system ul li:last-child{width:100%}@media screen and (min-width: 769px),print{#quality #contents .security-container .f-system ul li:first-child,#quality #contents .security-container .f-system ul li:last-child{width:35%}}#quality #contents .security-container .f-system ul li:nth-child(2){width:100%}@media screen and (min-width: 769px),print{#quality #contents .security-container .f-system ul li:nth-child(2){width:15%}}#quality #contents .security-container .f-system ul li:nth-child(2) img{max-width:40px}#quality #contents .security-container .f-system ul li img{display:block;margin:auto;width:100%;height:auto}#quality #contents .security-container .ss-system{margin:2em auto}#quality #contents .security-container .ss-system ul{display:flex;justify-content:center;flex-wrap:wrap;gap:2em}#quality #contents .security-container .ss-system ul li{width:100%}@media screen and (min-width: 769px),print{#quality #contents .security-container .ss-system ul li{width:calc(33.3333333333% - 2em)}}#quality #contents .security-container .ss-system ul li p:first-child{padding:.25em;background:#5b4f3f;color:#fff;font-size:min(3.2dvw,16px);text-align:center;margin-bottom:.5em}#quality #contents .security-container .ss-system ul li p:last-child{font-size:min(2.8dvw,14px);line-height:1.75}#quality #contents .security-container .grid{display:grid;grid-gap:2em}#quality #contents .security-container .grid.clm1-1{grid-template-columns:1fr;grid-template-rows:auto}@media screen and (min-width: 769px),print{#quality #contents .security-container .grid.clm1-1{grid-template-columns:1fr 2fr;grid-template-rows:auto auto auto auto auto}}#quality #contents .security-container .common-security{flex-direction:row;justify-content:space-between}@media screen and (min-width: 769px),print{#quality #contents .security-container .common-security{flex-direction:column}}#quality #contents .security-container .common-security .sec-cnt{width:47%}@media screen and (min-width: 769px),print{#quality #contents .security-container .common-security .sec-cnt{width:100%}}#quality #contents .security-container .common-security .sec-cnt div{width:100%}@media screen and (min-width: 769px),print{#quality #contents .security-container .common-security .sec-cnt div{width:65%}}#quality #contents .security-container .common-security .sec-cnt figure{width:100%}@media screen and (min-width: 769px),print{#quality #contents .security-container .common-security .sec-cnt figure{width:30%}}#quality #contents .structure-container{background:#fff;padding:6em 0 2em}#quality #contents .structure-container figure{position:relative;line-height:1;font-size:0;width:100%;height:min-content}#quality #contents .structure-container figure img{display:block;position:relative;width:100%;height:auto}#quality #contents .structure-container figure img.img-s{width:80%;max-width:240px;text-align:center;margin:auto}#quality #contents .structure-container figure img.img-m{width:80%;max-width:480px;text-align:center;margin:auto}#quality #contents .structure-container figure figcaption{position:absolute;right:0;bottom:0;padding:.5em 1em;color:#fff;font-size:min(2dvw,10px);text-shadow:0 0 4px #000;filter:drop-shadow(0 0 4px #000)}#quality #contents .structure-container figure figcaption.outside{position:relative;text-align:right}#quality #contents .structure-container figure figcaption.tc-b{color:#000;text-shadow:none;filter:none}#quality #contents .structure-container figure figcaption.ta-l{right:auto;left:0}#quality #contents .structure-container .flex{display:flex;justify-content:center;gap:2em 1em}#quality #contents .structure-container .flex.flex-clmn{flex-direction:column}#quality #contents .structure-container .w50{width:50%}#quality #contents .structure-container .mgntop2{margin-top:2em}#quality #contents .structure-container .st-list{display:grid;grid-gap:2em 1em;grid-template-columns:1fr 1fr}@media screen and (min-width: 769px),print{#quality #contents .structure-container .st-list{grid-template-columns:1fr 1fr 1fr 1fr}}#quality #contents .structure-container .st-list dl dt{padding:.25em;background:#342b1b;color:#fff;text-align:center;font-size:min(3.6dvw,18px);margin-bottom:.5em}#quality #contents .structure-container .st-list dl dd{font-size:min(3dvw,15px);line-height:1.5}#quality #contents .structure-container .st-list dl dd:last-child{margin-top:1em}#quality #contents .structure-container .st-list2{margin-top:2em;display:grid;grid-gap:2em;grid-template-columns:1fr}@media screen and (min-width: 769px),print{#quality #contents .structure-container .st-list2{grid-template-columns:1fr 1fr}}#quality #contents .structure-container .st-list2 dl dt{padding:.25em;background:#342b1b;color:#fff;text-align:center;font-size:min(3.6dvw,18px);margin-bottom:.5em}#quality #contents .structure-container .st-list2 dl dd{font-size:min(3dvw,15px);line-height:1.5}#quality #contents .structure-container .st-list2 dl dd:last-child{margin-top:1em}#quality #contents .structure-container .st-list2 .flex{justify-content:flex-start}#quality #contents .structure-container .st-list2 .point ul{margin:1em auto;display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 2fr));grid-gap:.25em}#quality #contents .structure-container .st-list2 .point ul li{display:flex;justify-content:center;align-items:center;padding:.25em;border:solid 1px #000;font-size:min(2.4dvw,12px);text-align:center;min-height:44px}#quality #contents .structure-container .st-block{margin:8em auto 4em}#quality #contents .structure-container .st-block .block-head{font-size:min(4.6dvw,28px);text-align:center;margin-bottom:2em}#quality #contents .structure-container .st-block .lead-txt{font-size:min(3.2dvw,16px);line-height:2}#quality #contents .structure-container .st-block .grid-st{display:grid;grid-gap:2em;grid-template-columns:1fr;grid-template-rows:auto}@media screen and (min-width: 769px),print{#quality #contents .structure-container .st-block .grid-st{grid-template-columns:1fr 2fr}}#quality #contents .structure-container .st-block .st-block-in1{margin-top:2em}#quality #contents .structure-container .st-block .st-block-in1 .cnt{width:70%}#quality #contents .structure-container .st-block .st-block-in1 .cnt p:first-child{padding:.25em;background:#342b1b;color:#fff;text-align:center;font-size:min(3.2dvw,16px);margin-bottom:.5em}#quality #contents .structure-container .st-block .st-block-in1 .cnt p:last-child{font-size:min(2.8dvw,14px);line-height:1.5}#quality #contents .structure-container .st-block .st-block-in1 .cnt div:nth-child(2){margin-top:2em}#quality #contents .structure-container .st-block .st-block-in1 .cnt img.img-ss{width:80%;max-width:120px;text-align:center;margin:auto}#quality #contents .structure-container .st-block .st-block-in1 figure{width:30%}#quality #contents .structure-container .st-block .st-block-in2{padding:1em;background:#f7f5f2;margin-top:2em}#quality #contents .structure-container .st-block .st-block-in2 .tit{font-size:min(3.2dvw,16px);color:#5b4f3f;margin-bottom:1em}#quality #contents .structure-container .st-block .st-block-in2 .st-block-flex{display:flex;justify-content:center;flex-wrap:wrap;gap:1em}#quality #contents .structure-container .st-block .st-block-in2 .st-block-flex div{width:100%}@media screen and (min-width: 769px),print{#quality #contents .structure-container .st-block .st-block-in2 .st-block-flex div{width:48%}}#quality #contents .structure-container .st-block .st-block-in2 .st-block-flex div p{padding:.25em;color:#fff;text-align:center;margin-bottom:.5em}#quality #contents .structure-container .st-block .st-block-in2 .st-block-flex div:first-child p{background:#847766}#quality #contents .structure-container .st-block .st-block-in2 .st-block-flex div:last-child p{background:#342b1b}#quality #contents .structure-container .st-block .img-s{width:80%;max-width:240px;text-align:center;margin:auto}@media screen and (min-width: 769px),print{#quality #contents .structure-container .st-block .img-s{width:100%;max-width:100%;margin:0}}#notes.quality-notes .inner .quality-note{display:none;margin:30px 0}@media screen and (min-width: 769px),print{#notes.quality-notes .inner .quality-note{margin:60px 0}}#notes.quality-notes .inner .quality-note p{font-size:min(2.4dvw,12px);padding-left:1em;text-indent:-1em}#notes.quality-notes .inner .quality-note p:before{content:"※"}#notes.quality-notes .inner .quality-note.active{display:block}/*# sourceMappingURL=quality.css.map */