.inner{width:93.33%;max-width:1200px;margin:0 auto}.inner .top-ttl{margin-bottom:2em;font-weight:500;font-size:1.8rem;letter-spacing:.1em;line-height:2.14;text-align:center}.inner .tab-btn{display:grid;gap:.5rem}.inner .tab-btn .btn-item{position:relative;padding:.5rem;background:#ad9d8a;border:1px solid #ad9d8a;color:#fff;text-align:center;transition:.3s;cursor:pointer}.inner .tab-btn .btn-item .item-ttl{display:grid;place-content:center;height:2.4em;font-family:"Cormorant",serif;font-weight:400;font-size:1.5rem;letter-spacing:.08em;line-height:1.2}.inner .tab-btn .btn-item .item-txt{font-size:1.2rem;letter-spacing:.1em;line-height:1.5}.inner .tab-btn .btn-item::after{position:absolute;bottom:50%;right:-1rem;transform:translate(0, 50%);width:0;height:1px;background:#ad9d8a;transition:.3s;content:""}.inner .tab-btn .btn-item.active,.inner .tab-btn .btn-item:hover{background:#fff;color:#ad9d8a}.inner .tab-btn .btn-item.active::after,.inner .tab-btn .btn-item:hover::after{width:2rem}.inner .txt-center{text-align:center}.inner .txt-center-sp{text-align:center}@media screen and (min-width: 768px){.inner .top-ttl{font-size:2.8rem}.inner .tab-btn{grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.inner .tab-btn .btn-item{padding:.8rem}.inner .tab-btn .btn-item .item-ttl{font-size:1.8rem}.inner .tab-btn .btn-item .item-txt{font-size:1.4rem}.inner .tab-btn .btn-item::after{bottom:0;right:50%;transform:translate(50%, 100%);width:1px;height:0}.inner .tab-btn .btn-item.active::after,.inner .tab-btn .btn-item:hover::after{width:1px;height:4rem}.inner .txt-center-sp{text-align:left}.inner .txt-center-pc{text-align:center}}.quality-top{margin-bottom:6rem}@media screen and (min-width: 768px){.quality-top{margin-bottom:7.5rem}}.quality-bottom{margin:5rem 0 8rem}@media screen and (min-width: 768px){.quality-bottom{margin:8rem 0 12rem}.quality-bottom .tab-btn .btn-item::after{bottom:auto;top:0;right:50%;transform:translate(50%, -100%);width:1px;height:0}}.quality-middle .tab-panel{display:none}.quality-middle .tab-panel .panel-cont{padding:3rem 2rem;box-sizing:border-box;background:#fff}.quality-middle .tab-panel .panel-cont+.panel-cont{margin-top:4rem}.quality-middle .tab-panel .panel-cont .cont-ttl{margin-bottom:2rem;color:#aa8746;text-align:center}.quality-middle .tab-panel .panel-cont .cont-ttl .ttl-jp{font-weight:400;font-size:2rem;letter-spacing:.04em;line-height:1.5}.quality-middle .tab-panel .panel-cont .cont-ttl .ttl-en{font-family:"Cormorant",serif;font-weight:500;font-size:1.5rem;letter-spacing:.08em;line-height:1.5}.quality-middle .tab-panel .panel-cont .cont-txt{margin-bottom:2rem;font-size:1.8rem;text-align:center;letter-spacing:.1em;line-height:1.66}.quality-middle .tab-panel .panel-cont .cont-select{display:grid;gap:2rem;margin-bottom:3rem;padding:1.5rem;box-sizing:border-box;background:#f5f5f5}.quality-middle .tab-panel .panel-cont .cont-select .item-ttl{margin-bottom:1rem;padding:.5rem;box-sizing:border-box;background:#aa8746;color:#fff;font-weight:500;font-size:1.3rem;letter-spacing:.1em;line-height:1.5;text-align:center}.quality-middle .tab-panel .panel-cont .cont-select .item-ttl .note{display:block;margin-top:.2rem;font-size:1rem;line-height:1.5;letter-spacing:.04em}.quality-middle .tab-panel .panel-cont .cont-select .item-wrap{display:grid;gap:1rem}.quality-middle .tab-panel .panel-cont .cont-select .item-wrap+.item-subttl{margin-top:2rem}.quality-middle .tab-panel .panel-cont .cont-select .item-wrap .note{display:block;font-size:1rem;letter-spacing:.1em;line-height:2}.quality-middle .tab-panel .panel-cont .cont-select .item-wrap .wrap-item.col-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.quality-middle .tab-panel .panel-cont .cont-select .item-subttl{margin-bottom:.5rem;color:#aa8746;font-weight:500;font-size:1.3rem;letter-spacing:.1em;line-height:1.5}.quality-middle .tab-panel .panel-cont .cont-select .item-subttl.txt-l{font-size:1.2em}.quality-middle .tab-panel .panel-cont .cont-select .item-txt{font-weight:500;font-size:1.2rem;line-height:1.66;letter-spacing:.04em}.quality-middle .tab-panel .panel-cont .cont-select .item-txt+.item-img{display:block;margin-top:1rem}.quality-middle .tab-panel .panel-cont .cont-select .item-txt+.item-wrap{margin-top:1.5rem}.quality-middle .tab-panel .panel-cont .cont-select .item-txt .note{display:block;font-size:1rem;line-height:inherit}.quality-middle .tab-panel .panel-cont .cont-select .item-txt.txt-right{margin-top:1rem;text-align:right}.quality-middle .tab-panel .panel-cont .cont-select .item-txt.txt-right-pc{margin-top:.5rem}.quality-middle .tab-panel .panel-cont .cont-list{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.quality-middle .tab-panel .panel-cont .cont-list .list-item.itsumo .item-img,.quality-middle .tab-panel .panel-cont .cont-list .list-item.tsunagu .item-img,.quality-middle .tab-panel .panel-cont .cont-list .list-item.mamoru .item-img{position:relative}.quality-middle .tab-panel .panel-cont .cont-list .list-item.itsumo .item-img::before,.quality-middle .tab-panel .panel-cont .cont-list .list-item.tsunagu .item-img::before,.quality-middle .tab-panel .panel-cont .cont-list .list-item.mamoru .item-img::before{position:absolute;top:5px;right:5px;width:2.3rem;aspect-ratio:1;content:""}.quality-middle .tab-panel .panel-cont .cont-list .list-item.itsumo .item-img::before{background:url("../../images/quality/itsumo.png") center/cover no-repeat}.quality-middle .tab-panel .panel-cont .cont-list .list-item.tsunagu .item-img::before{background:url("../../images/quality/tsunagu.png") center/cover no-repeat}.quality-middle .tab-panel .panel-cont .cont-list .list-item.mamoru .item-img::before{background:url("../../images/quality/mamoru.png") center/cover no-repeat}.quality-middle .tab-panel .panel-cont .cont-list .list-item.kaiteki .item-ttl .icon,.quality-middle .tab-panel .panel-cont .cont-list .list-item.anshin .item-ttl .icon,.quality-middle .tab-panel .panel-cont .cont-list .list-item.jizoku .item-ttl .icon{display:inline-block;position:relative;margin-left:.8rem;width:3rem;height:1px;vertical-align:super}.quality-middle .tab-panel .panel-cont .cont-list .list-item.kaiteki .item-ttl .icon::before,.quality-middle .tab-panel .panel-cont .cont-list .list-item.anshin .item-ttl .icon::before,.quality-middle .tab-panel .panel-cont .cont-list .list-item.jizoku .item-ttl .icon::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;aspect-ratio:36/30;content:""}.quality-middle .tab-panel .panel-cont .cont-list .list-item.kaiteki .item-ttl .icon::before{background:url("../../images/quality/kaiteki.png") center/cover no-repeat}.quality-middle .tab-panel .panel-cont .cont-list .list-item.anshin .item-ttl .icon::before{background:url("../../images/quality/anshin.png") center/cover no-repeat}.quality-middle .tab-panel .panel-cont .cont-list .list-item.jizoku .item-ttl .icon::before{background:url("../../images/quality/jizoku.png") center/cover no-repeat}.quality-middle .tab-panel .panel-cont .cont-list .list-item.span-2{grid-column:span 2}.quality-middle .tab-panel .panel-cont .cont-list .list-item.span-4{grid-column:span 2}.quality-middle .tab-panel .panel-cont .cont-list .list-item.span-4 .item-wrap{display:grid;gap:1.5rem}.quality-middle .tab-panel .panel-cont .cont-list .order-1-sp{order:1}.quality-middle .tab-panel .panel-cont .cont-list .item-img{display:block;margin-bottom:.8rem}.quality-middle .tab-panel .panel-cont .cont-list .item-ttl{margin-bottom:.5rem;color:#aa8746;font-weight:500;font-size:1.4rem;letter-spacing:.04em;line-height:1.35}.quality-middle .tab-panel .panel-cont .cont-list .item-txt{font-weight:500;font-size:1.1rem;line-height:1.66;letter-spacing:.04em}.quality-middle .tab-panel .panel-cont .cont-list .item-txt .note{display:block;font-size:1rem;line-height:1.66;letter-spacing:.04em}.quality-middle .tab-panel.acitve{display:block}@media screen and (min-width: 768px){.quality-middle .tab-panel .panel-cont{padding:4rem 5.6rem 3.6rem}.quality-middle .tab-panel .panel-cont+.panel-cont{margin-top:6rem}.quality-middle .tab-panel .panel-cont .cont-ttl{margin-bottom:3rem}.quality-middle .tab-panel .panel-cont .cont-ttl .ttl-jp{font-size:3rem}.quality-middle .tab-panel .panel-cont .cont-ttl .ttl-en{font-size:1.8rem}.quality-middle .tab-panel .panel-cont .cont-txt{margin-bottom:4rem;font-size:2.4rem}.quality-middle .tab-panel .panel-cont .cont-select{grid-template-columns:1fr 1fr;gap:3.5rem 2rem;margin-bottom:4rem;padding:3rem}.quality-middle .tab-panel .panel-cont .cont-select>.col-2,.quality-middle .tab-panel .panel-cont .cont-select>.wide{grid-column:span 2}.quality-middle .tab-panel .panel-cont .cont-select .item-ttl{margin-bottom:2rem;padding:.8rem;font-size:1.5rem}.quality-middle .tab-panel .panel-cont .cont-select .item-ttl .note{margin-top:.2rem;font-size:1.2rem}.quality-middle .tab-panel .panel-cont .cont-select .item-wrap{grid-template-columns:1fr 1fr;gap:2rem}.quality-middle .tab-panel .panel-cont .cont-select .item-wrap .note{font-size:1rem}.quality-middle .tab-panel .panel-cont .cont-select .item-wrap .wrap-item.col-2{grid-template-columns:246fr 256fr;gap:1rem}.quality-middle .tab-panel .panel-cont .cont-select .item-subttl{margin-bottom:1rem;font-size:1.5rem}.quality-middle .tab-panel .panel-cont .cont-select .item-txt+.item-img{display:block;margin-top:1rem}.quality-middle .tab-panel .panel-cont .cont-select .item-txt+.item-wrap{margin-top:2rem}.quality-middle .tab-panel .panel-cont .cont-select .item-txt .note{font-size:1rem}.quality-middle .tab-panel .panel-cont .cont-select .item-txt.txt-right-pc{margin-top:1rem;text-align:right}.quality-middle .tab-panel .panel-cont .cont-select .flex-col{display:flex;flex-direction:column}.quality-middle .tab-panel .panel-cont .cont-select .flex-col .item-img{margin-top:auto;padding-top:1rem}.quality-middle .tab-panel .panel-cont .cont-select .flex-col .item-ttl.hei-2em{display:grid;place-content:center;height:6rem}.quality-middle .tab-panel .panel-cont .cont-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:3.5rem 3rem}.quality-middle .tab-panel .panel-cont .cont-list .list-item.itsumo .item-img::before,.quality-middle .tab-panel .panel-cont .cont-list .list-item.tsunagu .item-img::before,.quality-middle .tab-panel .panel-cont .cont-list .list-item.mamoru .item-img::before{width:3.5rem}.quality-middle .tab-panel .panel-cont .cont-list .list-item.kaiteki .item-ttl .icon,.quality-middle .tab-panel .panel-cont .cont-list .list-item.anshin .item-ttl .icon,.quality-middle .tab-panel .panel-cont .cont-list .list-item.jizoku .item-ttl .icon{width:3.6rem}.quality-middle .tab-panel .panel-cont .cont-list .list-item.span-2{grid-column:span 2}.quality-middle .tab-panel .panel-cont .cont-list .list-item.span-4{grid-column:span 4}.quality-middle .tab-panel .panel-cont .cont-list .list-item.span-4 .item-wrap{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.quality-middle .tab-panel .panel-cont .cont-list .order-1-sp{order:0}.quality-middle .tab-panel .panel-cont .cont-list .order-1-pc{order:1}.quality-middle .tab-panel .panel-cont .cont-list .item-img{margin-bottom:1rem}.quality-middle .tab-panel .panel-cont .cont-list .item-ttl{margin-bottom:.8rem;font-size:1.5rem}.quality-middle .tab-panel .panel-cont .cont-list .item-txt{font-size:1.2rem}}