#quality{background-color:#020209;color:#fff}#quality .sec{margin:0 auto;padding:3em 0;width:100%}@media screen and (min-width: 750px),print{#quality .sec{padding:6em 0}}#quality .sec-mv{margin-top:60px;padding:0}@media screen and (min-width: 750px),print{#quality .sec-mv{margin-top:80px}}#quality .sec.sec01{padding-top:2em}@media screen and (min-width: 750px),print{#quality .sec.sec01{padding-top:4em}}#quality .sec.sec02,#quality .sec.sec04,#quality .sec.sec06,#quality .sec.sec08{background:#666}#quality .sec .type{margin:0;width:100%}#quality .sec .type dt{margin:0;width:100%;height:28px}#quality .sec .type dt img{margin:0 auto;width:auto;height:100%;display:block}#quality .sec .type dd{margin:1em auto 0;text-align:center;color:#998675;font-size:min(4.2dvw,24px);font-weight:600;letter-spacing:.1em;line-height:1}#quality .sec h1{margin:0;width:100%;text-align:center;font-family:"EB Garamond",serif;font-size:min(7dvw,52px);letter-spacing:.05em;line-height:1}#quality .sec h2{margin:0 0 2em;width:100%;color:#998675;text-align:center}#quality .sec h2 .en{width:100%;font-family:"EB Garamond",serif;font-size:min(6dvw,42px);letter-spacing:.05em;line-height:1}#quality .sec h2 .ja{margin:1em auto 0;padding:.5em 0;width:9em;border-top:1px #998675 solid;border-bottom:1px #998675 solid;font-family:"EB Garamond",serif;font-size:min(3.8dvw,20px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 750px),print{#quality .sec h2 .ja{width:11em}}#quality .sec .kobelia{margin:3em auto 2em;width:50%;max-width:360px}@media screen and (min-width: 750px),print{#quality .sec .kobelia{margin:6em auto 4em}}#quality .sec .ttl{margin:.5em 0;width:100%;text-align:center;font-size:min(2.8dvw,14px);font-weight:700;line-height:1}#quality .sec .txt{margin:0;width:100%;text-align:justify;font-size:min(2.4dvw,12px);line-height:1.4}@media screen and (min-width: 750px),print{#quality .sec .txt{line-height:1.6}}#quality .sec .cap{margin:0;width:100%;text-align:center;font-size:min(2dvw,10px)}#quality .sec .block1{margin:3em auto 4em;width:100%;justify-content:center;gap:1.5em 2.5em}@media screen and (min-width: 750px),print{#quality .sec .block1{margin:6em auto 8em;gap:3em 5em}}#quality .sec .block1 a{color:#998675;font-family:"EB Garamond",serif;font-size:min(3.6dvw,18px);letter-spacing:.05em;line-height:1}#quality .sec .block2{margin:1.5em auto;gap:1.5em 1em}@media screen and (min-width: 750px),print{#quality .sec .block2{margin:2em auto;gap:2em 1.5em}}#quality .sec .block2 .box{margin:0;margin:0;width:calc((100% - 1em)/2);gap:0 1em}@media screen and (min-width: 750px),print{#quality .sec .block2 .box{width:calc((100% - 4.5em)/4);align-self:stretch;align-content:space-between;gap:0 1.5em}}#quality .sec .block2 .box.gap{gap:1.5em 1em}@media screen and (min-width: 750px),print{#quality .sec .block2 .box.gap{gap:2em 1.5em}}#quality .sec .block2 .box.type1{width:100%}#quality .sec .block2 .box.type2{width:100%}@media screen and (min-width: 750px),print{#quality .sec .block2 .box.type2{width:calc((100% - 1.5em)/2)}}#quality .sec .block2 .box.type3{width:calc((100% - 1em)/2)}@media screen and (min-width: 750px),print{#quality .sec .block2 .box.type3{width:calc((100% - 1.5em)/2)}}#quality .sec .block2 .box.type4{width:100%}@media screen and (min-width: 750px),print{#quality .sec .block2 .box.type4{width:calc((100% - 4.5em)/4*3 + 3em)}}#quality .sec .block2 .box.type5{width:100%}@media screen and (min-width: 750px),print{#quality .sec .block2 .box.type5{width:calc((100% - 3em)/2)}}#quality .sec .block2 .box.type5:first-child{position:relative}#quality .sec .block2 .box.type5:first-child::after{content:"";width:1px;height:100%;background:#fff;position:absolute;top:0;right:0;transform:translateX(1.5em)}#quality .sec .block2 .box.type5 .box.type2{margin-top:1.5em}@media screen and (min-width: 750px),print{#quality .sec .block2 .box.type5 .box.type2{margin-top:2em}}#quality .sec .block2 .box.type6{width:100%}@media screen and (min-width: 750px),print{#quality .sec .block2 .box.type6{width:calc((100% - 4.5em)/4)}}#quality .sec .block2 .box.type6 .type1{width:calc((100% - 1em)/2)}@media screen and (min-width: 750px),print{#quality .sec .block2 .box.type6 .type1{width:100%}}#quality .sec .block2 .box .photo{width:100%}#quality .sec .block2 .box .photo.type2{width:calc((100% - 1.5em)/2)}#quality .sec .block3{margin:2em auto 0;width:100%}#quality .sec .block3 .link{margin:0;padding:.25em 1.5em;border-left:1px #fff solid;font-family:"EB Garamond",serif;font-size:min(3.8dvw,20px);letter-spacing:.05em;line-height:1}#quality .sec .block3 .link:last-child{border-right:1px #fff solid}/*# sourceMappingURL=quality.css.map */