@import"https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/cdn/yakuhanmp.css";@media screen and (max-width: 767px){.sp-none{display:none !important}}@media screen and (min-width: 768px){.pc-none{display:none !important}}@media screen and (max-width: 767px){html,body{scroll-padding-top:60px}}.buttons--list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}@media screen and (max-width: 767px){.buttons--list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.buttons--list--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:100%;-ms-flex:100%;flex:100%;position:relative}.buttons--list--item a{padding:10px;width:100%;height:100%;background:#c6cfd3;color:#707f87;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:22px;line-height:1.3;position:relative}@media screen and (max-width: 767px){.buttons--list--item a{font-size:16px;height:60px}}.buttons--list--item a::after{content:none;border-top:solid 20px #001f43;border-inline:14px solid rgba(0,0,0,0);position:absolute;top:100%;width:0;height:0;margin:0 auto}@media screen and (max-width: 767px){.buttons--list--item a::after{display:none}}.is-bottom .buttons--list--item a::after{top:auto;bottom:100%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(hover){.buttons--list--item a{-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.buttons--list--item a:hover{background:#001f43;color:#fff}}.buttons--list--item a.is-current{background:#001f43;color:#fff}.buttons--list--item a.is-current::after{content:""}.q-sec{font-family:YakuHanMP,"Noto Serif JP","Noto Serif",serif;letter-spacing:-0.1em}.q-sec .is-kinsoku{letter-spacing:-0.1em}.q-sec--title{margin-bottom:60px}@media screen and (max-width: 767px){.q-sec--title{margin-bottom:30px}}.q-sec--title--head{text-align:center;margin-bottom:20px;font-size:32px;line-height:1.5}@media screen and (max-width: 767px){.q-sec--title--head{font-size:24px}}.q-sec--title--lead{text-align:center;font-size:18px;line-height:1.8}@media screen and (max-width: 767px){.q-sec--title--lead{text-align:left;font-size:17px}}.q-sec--subtitle{margin-top:40px;margin-bottom:30px;font-size:26px;line-height:1.5;border-bottom:solid 1px;text-align:center;padding-bottom:.5em}.q-sec--subtitle:first-child{margin-top:0px}@media screen and (max-width: 767px){.q-sec--subtitle{font-size:18px}}.q-sec--caption{font-size:12px;line-height:1.5;margin-top:10px;text-align:right;letter-spacing:0}@media screen and (max-width: 767px){.q-sec--caption{font-size:10px}}.q-sec--caption.is-left{text-align:left}.q-sec--caption.is-small{font-size:10px}.q-sec--items--title{margin-bottom:10px;font-size:20px;line-height:1.5}.q-sec--items--title:not(:first-child){margin-top:30px}@media screen and (max-width: 767px){.q-sec--items--title{font-size:18px;margin-bottom:5px}}.q-sec--items--title.is-blue{color:#006098}.q-sec--items--title.is-small{font-size:18px}@media screen and (max-width: 767px){.q-sec--items--title.is-small{font-size:16px}}.q-sec--items--title.is-small2{font-size:20px}@media screen and (max-width: 767px){.q-sec--items--title.is-small2{font-size:17px}}.q-sec--items--title span{font-size:12px;display:block;color:#2c2c2c}.q-sec--items--lead{font-size:16px;line-height:1.7;margin-bottom:auto}.js-matchheight .q-sec--items--lead{margin-bottom:20px}@media screen and (max-width: 767px){.q-sec--items--lead{font-size:16px;line-height:1.5}.q-sec--items--lead br{display:none}}.q-sec--items--lead2{font-size:13px;line-height:1.7;margin-top:5px}@media screen and (max-width: 767px){.q-sec--items--lead2{line-height:1.5;font-size:12px}}.q-sec--items--img{margin-top:20px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-inline:auto;max-width:100%}.q-sec--items--img:first-child{margin-top:0}.q-sec--items--img:last-child{margin-bottom:0}@media screen and (max-width: 767px){.q-sec--items--img.is-order-last{-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999;margin-top:20px}.q-sec--items--img.is-order-last+.q-sec--items--title{margin-top:0px}}.q-sec--items--img+.q-sec--items--title{margin-top:10px}.q-sec--items--img img{max-width:100%}.q-sec--items--img figcaption{font-size:12px;position:absolute;bottom:3px;right:3px;padding:3px .5em;border:solid 1px;letter-spacing:0;background:rgba(255,255,255,.8)}@media screen and (max-width: 767px){.q-sec--items--img figcaption{font-size:10px}}.q-sec--items--img figcaption.is-left{right:auto;left:3px}.q-sec--items--img--subcaption{font-size:14px;text-align:left;margin-bottom:10px}@media screen and not (max-width: 767px){.js-matchheight .q-sec--items--img--subcaption{position:absolute;inset:auto 0 100%}}@media screen and (max-width: 767px){.q-sec--items--img--subcaption{font-size:12px}}@media screen and (max-width: 767px){.q-sec--items--img.is-sp-scroll{width:100%}.q-sec--items--img.is-sp-scroll::after{content:"";position:absolute;width:120px;height:80px;background:url(../images/common/scroll-hint.png) center center/contain no-repeat;inset:0;margin:auto;-webkit-animation:yura 1s ease alternate infinite both;animation:yura 1s ease alternate infinite both;pointer-events:none;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.q-sec--items--img.is-sp-scroll div{width:100%;overflow:auto}.q-sec--items--img.is-sp-scroll div img{max-width:none;width:700px}}.q-sec--items--img.is-sp-scroll.is-scrolled::after{opacity:0}.q-sec--items .mt30{margin-top:30px}.q-sec .kit02-wa{position:absolute;right:30%;bottom:21%;width:74.7%}.q-sec--list{display:-webkit-box;display:-ms-flexbox;display:flex;--gap: 30px;gap:var(--gap);-ms-flex-wrap:wrap;flex-wrap:wrap}.q-sec--list+.q-sec--list{margin-top:30px}@media screen and not (max-width: 767px){.q-sec--list.is-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.q-sec--list--item{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.q-sec--list--item.is-w1{width:calc((100% - var(--gap)*(1 - 1))/12*1)}.q-sec--list--item.is-w2{width:calc((100% - var(--gap)*(2 - 1))/12*2)}.q-sec--list--item.is-w3{width:calc((100% - var(--gap)*3)/4)}.q-sec--list--item.is-w4{width:calc((100% - var(--gap)*2)/3)}.q-sec--list--item.is-w5{width:calc((100% - var(--gap)*(5 - 1))/12*5)}.q-sec--list--item.is-w6{width:calc((100% - var(--gap)*1)/2)}.q-sec--list--item.is-w7{width:calc((100% - var(--gap)*(7 - 1))/12*7)}.q-sec--list--item.is-w8{width:calc(100% - (100% - var(--gap)*2)/3 - var(--gap))}.q-sec--list--item.is-w9{width:calc(100% - (100% - var(--gap)*3)/4 - var(--gap))}.q-sec--list--item.is-w10{width:calc((100% - var(--gap)*(10 - 1))/12*10)}.q-sec--list--item.is-w11{width:calc((100% - var(--gap)*(11 - 1))/12*11)}.q-sec--list--item.is-w12{width:calc((100% - var(--gap)*(12 - 1))/12*12)}@media screen and (max-width: 767px){.q-sec--list--item{width:100% !important}}.q-sec--list--item.is-kit1-1{width:calc((100% - var(--gap))/100*62.7)}.q-sec--list--item.is-kit1-2{width:calc((100% - var(--gap))/100*34.3)}.q-sec--list--item.is-kit2{margin-bottom:30px}@media screen and (max-width: 767px){.q-sec--list--item.is-kit2{margin-bottom:0}}.q-sec--list--item.is-sto1-1{width:calc((100% - var(--gap))/100*60.5)}.q-sec--list--item.is-sto1-2{width:calc((100% - var(--gap))/100*36.1)}.q-sec--list--item.is-sto2-1{width:calc((100% - var(--gap))/97*71.4)}@media screen and (max-width: 767px){.q-sec--list--item.is-sto2-1{width:100%}}.q-sec--list--item.is-sto2-2{width:calc((100% - var(--gap))/97*25.5);margin-bottom:50px}@media screen and (max-width: 767px){.q-sec--list--item.is-sto2-2{width:100%;margin-bottom:0}}.q-sec--list--item.is-con1-1{width:calc((100% - var(--gap))/97*58.6)}@media screen and (max-width: 767px){.q-sec--list--item.is-con1-1{width:100%}}.q-sec--list--item.is-con1-2{width:calc((100% - var(--gap))/97*36.2);margin-left:auto}@media screen and (max-width: 767px){.q-sec--list--item.is-con1-2{width:100%}}.q-sec--list--item.is-pub1{gap:30px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.q-sec--list--item.is-pub1-1{width:47.8%;margin-bottom:30px}@media screen and (max-width: 767px){.q-sec--list--item.is-pub1-1{width:100%}}.q-sec--list--item.is-pub1-2{width:52%;margin-left:auto}@media screen and (max-width: 767px){.q-sec--list--item.is-pub1-2{width:100%}}.q-sec--list--item.is-pub1-2 figure{position:relative}.q-sec--list--item.is-pub1-2 .is-pub1-2-1{position:absolute;top:0;right:0;width:81.5384615385%}.q-sec--list--item.is-pub1-2 .is-pub1-2-2{position:relative}.q-sec--list--item.is-pub1-3{width:55.3%}@media screen and (max-width: 767px){.q-sec--list--item.is-pub1-3{width:100%}}.q-sec--list--item.is-pub1-4{width:43.2%}@media screen and (max-width: 767px){.q-sec--list--item.is-pub1-4{width:100%}}.q-sec--list--item.is-only-text{margin-bottom:-10px}.q-sec--list--item.is-caption{margin-top:-30px}.q-sec--list--item.is-border{border:solid 1px;padding:19px;-ms-flex-item-align:start;align-self:flex-start}.q-sec--list.is-pub1{gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.q-sec--list2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.q-sec--list2{gap:20px}}.q-sec--list2+.q-sec--list2{margin-top:30px}.q-sec--list2--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc((100% - 30px)/2)}@media screen and (max-width: 767px){.q-sec--list2--item{width:calc((100% - 20px)/2)}}.q-sec--bar-half{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-top:20px}@media screen and (max-width: 767px){.q-sec--bar-half{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.q-sec--bar-half--item{width:100%}.q-sec--kit-half{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-top:20px}.q-sec--kit-half--item{width:100%}.q-sec--kit-half--item:nth-child(1){width:95%}.q-sec .storage--box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;margin-top:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.q-sec .storage--box--1{width:calc((100% - 25px)/68.9*51.6);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-top:25px}@media screen and (max-width: 767px){.q-sec .storage--box--1{width:100%}}.q-sec .storage--box--1--1{width:calc((100% - 15px)/50*25)}.q-sec .storage--box--1--2{width:calc((100% - 15px)/50*25);margin-top:0}.q-sec .storage--box--1--3{width:100%;margin-top:-10px}.q-sec .storage--box--2{width:calc((100% - 25px)/68.9*17.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media screen and (max-width: 767px){.q-sec .storage--box--2{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.q-sec .con--wifi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.q-sec .con--wifi--wrap{padding-left:70px;position:relative}}@media screen and (max-width: 767px){.q-sec .con--wifi--img{position:absolute;width:43px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:15px;top:0;bottom:0;margin:auto 0}}.q-sec .con--1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px}.q-sec .con--1--1{width:58.5324232082%}.q-sec .con--1--2{width:38.2252559727%}.q-sec .con--2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px}@media screen and (max-width: 767px){.q-sec .con--2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.q-sec .con--2--1{width:58.5324232082%}@media screen and (max-width: 767px){.q-sec .con--2--1{width:100%}}.q-sec .con--2--2{width:38.2252559727%;overflow:hidden;display:block;padding:14px;-ms-flex-item-align:end;align-self:flex-end}@media screen and (max-width: 767px){.q-sec .con--2--2{width:100%}}.q-sec .con--2--2--img{max-width:66px;padding:0 0 10px 10px;margin:0;float:right}.q-sec .str--1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.q-sec .str--1--1{width:43.7894736842%}.q-sec .str--1--2{width:50.5263157895%;margin:0}@media screen and not (max-width: 767px){.q-sec .bas--caption{position:absolute;top:89%;width:53.2724505327%;right:0}}.q-sec .bas--caption2{bottom:20%}.q-sec .bas--1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.q-sec .bas--1--1{width:70.9473684211%}.q-sec .bas--1--2{width:24.6315789474%;margin:0}.q-sec .sec--1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.q-sec .sec--1--item{width:32%}.q-sec .sec--2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.q-sec .sec--2--1{width:50.3157894737%}.q-sec .sec--2--2{width:44.6315789474%;margin:0}.q-sec .bar2--cap2{right:calc(52% + 3px)}.zeh{font-family:YakuHanMP,"Noto Serif JP","Noto Serif",serif;letter-spacing:-0.05em;padding-block:20px;background:url(../images/quality/structure/zeh-bgt.webp) top center/1390px auto no-repeat,url(../images/quality/structure/zeh-bgb.webp) bottom center/100% auto no-repeat;background-color:#f1f6f6}@media screen and (max-width: 767px){.zeh{background-size:100% auto}}.zeh--title{font-size:40px;line-height:1.2;color:#09766e;text-align:center;margin-bottom:20px}@media screen and (max-width: 767px){.zeh--title{font-size:20px}}.zeh--lead{font-size:22px;line-height:1.2;color:#09766e;text-align:center;margin-bottom:60px}@media screen and (max-width: 767px){.zeh--lead{font-size:15px;margin-bottom:30px}}.zeh--lead2{font-size:16px;line-height:1.5;text-align:center;margin-bottom:10px}.zeh--caption{font-size:10px;line-height:1.5;text-align:center;margin-bottom:60px}.zeh--img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto 20px;max-width:100%}.zeh--img img{max-width:100%}.zeh--1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;margin-top:60px;margin-bottom:60px}@media screen and (max-width: 767px){.zeh--1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.zeh--1--1{width:66%}@media screen and (max-width: 767px){.zeh--1--1{width:100%}}.zeh--1--1--title{font-size:30px;line-height:1.2;color:#09766e;margin-bottom:20px}@media screen and (max-width: 767px){.zeh--1--1--title{font-size:20px;text-align:center}}.zeh--1--1--lead{font-size:16px;line-height:1.5;margin-bottom:10px}@media screen and (max-width: 767px){.zeh--1--1--lead{font-size:14px}}.zeh--1--1--caption{font-size:10px;line-height:1.5}.zeh--1--2{width:31.9%}@media screen and (max-width: 767px){.zeh--1--2{width:100%}}.zeh--merit{background:rgba(255,255,255,.7);padding:40px}@media screen and (max-width: 767px){.zeh--merit{padding:20px}}.zeh--merit--title{font-size:30px;line-height:1.2;margin-bottom:30px;text-align:center}@media screen and (max-width: 767px){.zeh--merit--title{font-size:20px}}.zeh--merit--list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}@media screen and (max-width: 767px){.zeh--merit--list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.zeh--merit--list--item{width:100%;max-width:240px}@media screen and (max-width: 767px){.zeh--merit--list--item{max-width:none}}.zeh--merit--list--title{font-size:22px;line-height:1.2;color:#09766e;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px;text-align:center}@media screen and (max-width: 767px){.zeh--merit--list--title{font-size:18px;margin-bottom:10px;padding-bottom:10px}.zeh--merit--list--title br{display:none}}.zeh--merit--list--lead{font-size:16px;line-height:1.5}@media screen and (max-width: 767px){.zeh--merit--list--lead{font-size:14px}}.zeh--merit--list figure{margin-top:10px}.mt0{margin-top:0 !important}.mt20{margin-top:20px !important}.mb0{margin-bottom:0 !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.pt0{padding-top:0 !important}.pb0{padding-bottom:0 !important}@-webkit-keyframes yura{0%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{-webkit-transform:translateX(10%);transform:translateX(10%)}}@keyframes yura{0%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{-webkit-transform:translateX(10%);transform:translateX(10%)}}sup,sub{word-wrap:nowrap}