.tabNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.tabNav{margin:0 -20px}}.tabNav__item{text-align:center;padding:17px 5px;background:#efefef;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:.3s ease;transition:.3s ease}@media screen and (min-width:767px){.tabNav__item{width:calc(100%/6)}}@media screen and (max-width:767px){.tabNav__item{width:calc(100%/3);font-size:calc(26/750*100vw)}}.tabNav__item+.tabNav__item{border-left:1px solid #666}.tabNav__item:nth-child(3n){border-right:none}@media screen and (max-width:767px){.tabNav__item:nth-child(3n+1){border-left:none}}@media screen and (max-width:767px){.tabNav__item:nth-child(n+4){border-top:1px solid #666}}.tabNav__item.is-active,.tabNav__item:hover{background:#9c8e71;color:#fff}.tabCont{display:none}.tabCont.is-active{display:block}@media screen and (min-width:767px){.tabCont{padding:60px 0}}@media screen and (max-width:767px){.tabCont{padding:calc(120/750*100vw) 0 calc(180 / 750 * 100vw)}}.tabCont .generalSect__head{text-align:center}@media screen and (min-width:767px){.tabCont .generalSect__head .bdr_ttl{margin-bottom:60px}}@media screen and (max-width:767px){.tabCont .generalSect__head .bdr_ttl{margin-bottom:calc(60/750*100vw)}}.tabCont .generalSect__head .bdr_ttl:before{background:#ccc}.tabCont .generalSect__head .bdr_ttl:after{background:#9c8e71}.tabCont .generalSect__cont{text-align:left}.tabCont .generalSect__cont .caption{color:#000}.tabCont .generalSect__cont .txt+.caption{margin-top:20px}@media screen and (max-width:767px){.tabCont .generalSect__cont>.photo:not(:first-child){margin-top:calc(40/750*100vw)}}@media screen and (min-width:767px){.tabCont .generalSect__cont>.photo:not(:first-child){margin-top:30px}}@media screen and (min-width:767px){.tabCont .generalSect+.generalSect{margin-top:80px}}@media screen and (max-width:767px){.tabCont .generalSect+.generalSect{margin-top:calc(130/750*100vw)}}.tabCont>.caption{color:#000}@media screen and (min-width:767px){.tabCont>.caption{margin-top:80px}}@media screen and (max-width:767px){.tabCont>.caption{margin-top:calc(130/750*100vw)}}@media screen and (min-width:767px){.qualityDesc{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.qualityDesc+.qualityDesc{margin-top:40px}@media screen and (max-width:767px){.qualityDesc+.qualityDesc{margin-top:calc(80/750*100vw)}}@media screen and (min-width:767px){.qualityDesc__head,.qualityDesc__cont{width:480px}}@media screen and (max-width:767px){.qualityDesc__head{text-align:center}.qualityDesc__head .txt,.qualityDesc__head .caption{text-align:left}}@media screen and (max-width:767px){.qualityDesc__head+.qualityDesc__cont{margin-top:calc(60/750*100vw)}}.qualityDesc__head .bder_ttl{margin-bottom:0}.qualityDesc__head .bder_ttl+.txt{margin-top:32px}.qualityDesc__head .caption{margin-top:10px}.qualityCard{width:320px}@media screen and (max-width:767px){.qualityCard{width:calc(320/750*100vw)}.qualityCard:nth-child(n+3){margin-top:calc(72/750*100vw)}}.qualityCard__ttl{border-bottom:1px solid #9c8e71;color:#9c8e71;font-size:18px;line-height:calc(56/30)}@media screen and (max-width:767px){.qualityCard__ttl{font-size:calc(30/750*100vw)}}.qualityCard__ttl+.txt{margin-top:16px}@media screen and (max-width:767px){.qualityCard__ttl+.txt{margin-top:calc(24/750*100vw)}}.qualityCard__visual:has(.photo:nth-child(2)){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.qualityCard__visual:has(.photo:nth-child(2)) .photo{width:320px}@media screen and (max-width:767px){.qualityCard__visual:has(.photo:nth-child(2)) .photo{width:calc(320/750*100vw)}}.qualityCard__desc .caption{padding-top:10px}.qualityCard__desc .txt+.qualityCard__ttl,.qualityCard__desc .caption+.qualityCard__ttl{margin-top:32px}@media screen and (max-width:767px){.qualityCard__desc .txt+.qualityCard__ttl,.qualityCard__desc .caption+.qualityCard__ttl{margin-top:calc(52/750*100vw)}}.qualityCard--reverse{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:480px}@media screen and (max-width:767px){.qualityCard--reverse{width:100%}.qualityCard--reverse+.qualityCard{margin-top:calc(72/750*100vw)}}.qualityCard--reverse .qualityCard__desc{width:100%}.qualityCard--reverse .qualityCard__visual{margin-top:40px}@media screen and (max-width:767px){.qualityCard--reverse .qualityCard__visual{margin-top:calc(56/750*100vw)}}.qualityCard--wide{width:100%}@media screen and (min-width:767px){.qualityCard--wide{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.qualityCard--wide .qualityCard__visual,.qualityCard--wide .qualityCard__desc{width:480px}}@media screen and (max-width:767px){.qualityCard--wide+.qualityCard{margin-top:calc(72/750*100vw)}}.qualityCard--default .qualityCard__visual+.qualityCard__desc{margin-top:32px}@media screen and (max-width:767px){.qualityCard--default .qualityCard__visual+.qualityCard__desc{margin-top:calc(40/750*100vw)}}.qualityCard--grid{width:480px}@media screen and (max-width:767px){.qualityCard--grid{width:100%}}.qualityCard--grid .qualityCard__desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.qualityCard--grid .qualityCard__ttl{margin-bottom:32px;width:100%}.qualityCard--grid .caption{width:100%}.qualityCard--grid .qualityCard__visual,.qualityCard--grid .txt{width:220px}@media screen and (max-width:767px){.qualityCard--grid .qualityCard__visual,.qualityCard--grid .txt{width:calc(320/750*100vw)}}@media screen and (max-width:767px){.qualityCard--long{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.qualityCard--long .qualityCard__desc,.qualityCard--long .qualityCard__visual{margin:0;width:calc(320/750*100vw)}}@media screen and (max-width:767px){.qualityCard:not(:has(.qualityCard__visual)){width:100%}}.photo{position:relative}.photo .caption[data-color=sdw-wh]{color:#fff;text-shadow:0 0 3px rgba(0,0,0,.3),0 0 3px rgba(0,0,0,.3),0 0 3px rgba(0,0,0,.3),0 0 3px rgba(0,0,0,.3),0 0 3px rgba(0,0,0,.3)}.photo .caption.capIn{bottom:5px;position:absolute;right:5px}.photo .caption.capOut{padding-top:5px;text-align:right}.comfortSect+.comfortSect{margin-top:120px}@media screen and (max-width:767px){.comfortSect+.comfortSect{margin-top:calc(80/750*100vw)}}.comfortSect+.caption{margin-top:60px}@media screen and (max-width:767px){.comfortSect+.caption{margin-top:calc(60/750*100vw)}}.comfortSect__head{text-align:center}.comfortSect__head .txt,.comfortSect__head .caption{text-align:left}@media screen and (min-width:767px){.comfortSect__head .txt,.comfortSect__head .caption{padding:0 120px}}.comfortSect__head .caption{margin-top:10px}.comfortSect__head+.comfortSect__cont{margin-top:80px}@media screen and (max-width:767px){.comfortSect__head+.comfortSect__cont{margin-top:calc(80/750*100vw)}}.comfortSect__heading{color:#9c8e71;font-size:26px;letter-spacing:.08em;line-height:calc(52/36)}@media screen and (max-width:767px){.comfortSect__heading{font-size:calc(36/750*100vw)}}.comfortSect__heading+.bdr_ttl{margin-top:20px}.comfortSect__clm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:767px){.comfortSect__clm{gap:40px}}@media screen and (max-width:767px){.comfortSect__clm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.comfortSect__clm>.photo{width:480px}}@media screen and (max-width:767px){.comfortSect__clm>.photo+.photo{margin-top:calc(40/750*100vw)}}.comfortSect__clm+.qualityDesc{margin-top:40px}.equipmentSect+.equipmentSect{margin-top:120px}@media screen and (max-width:767px){.equipmentSect+.equipmentSect{margin-top:calc(80/750*100vw)}}.equipmentSect+.caption{margin-top:60px}@media screen and (max-width:767px){.equipmentSect+.caption{margin-top:calc(60/750*100vw)}}.equipmentSect__head{text-align:center}.equipmentSect__head .bdr_ttl{margin-bottom:0}.equipmentSect__head+.equipmentSect__cont{margin-top:80px}@media screen and (max-width:767px){.equipmentSect__head+.equipmentSect__cont{margin-top:calc(80/750*100vw)}}.equipmentSect__heading{color:#9c8e71;font-size:26px;letter-spacing:.08em;line-height:calc(52/36)}@media screen and (max-width:767px){.equipmentSect__heading{font-size:calc(36/750*100vw)}}.equipmentSect__heading+.bdr_ttl{margin-top:20px}@media screen and (min-width:767px){.equipmentSect__cont>.photo{margin:0 auto;width:670px}}.equipmentSect__cont>.photo+.equipmentSect__clm{margin-top:80px}.equipmentSect__clm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:767px){.equipmentSect__clm{-webkit-column-gap:20px;column-gap:20px;row-gap:40px}}@media screen and (max-width:767px){.equipmentSect__clm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.equipmentSect__clm:has(.qualityCard--wide:nth-child(2)) .qualityCard--wide{width:480px}.equipmentSect__clm:has(.qualityCard--wide:nth-child(2)) .qualityCard--wide:nth-child(2){margin-left:auto}}.designSect+.designSect{margin-top:120px;padding:120px 0;position:relative;z-index:1}@media screen and (max-width:767px){.designSect+.designSect{margin-top:calc(80/750*100vw);padding:calc(90/750*100vw) 0}}.designSect+.designSect:after{background-color:#f5f3f1;content:'';height:100%;left:50%;position:absolute;top:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100vw;z-index:-1}.designSect+.caption{margin-top:60px}@media screen and (max-width:767px){.designSect+.caption{margin-top:calc(60/750*100vw)}}.designSect__head{text-align:center}.designSect__head .bdr_ttl{margin-bottom:0}.designSect__head+.designSect__cont{margin-top:80px}@media screen and (max-width:767px){.designSect__head+.designSect__cont{margin-top:calc(80/750*100vw)}}.designSect__heading{color:#9c8e71;font-size:26px;letter-spacing:.08em;line-height:calc(52/36)}@media screen and (max-width:767px){.designSect__heading{font-size:calc(36/750*100vw)}}.designSect__heading+.bdr_ttl{margin-top:20px}.designSect__clm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:767px){.designSect__clm{-webkit-column-gap:20px;column-gap:20px;row-gap:40px}}@media screen and (max-width:767px){.designSect__clm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.designSect__clm .qualityCard--wide:last-child{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:660px}.designSect__clm .qualityCard--wide:last-child .qualityCard__visual,.designSect__clm .qualityCard--wide:last-child .qualityCard__desc{margin:0;width:320px}}@media screen and (min-width:767px){.designSect__clm .qualityCard--wide:has(.photo:nth-child(2)){display:block;width:660px}.designSect__clm .qualityCard--wide:has(.photo:nth-child(2)) .qualityCard__visual,.designSect__clm .qualityCard--wide:has(.photo:nth-child(2)) .qualityCard__desc{width:100%}.designSect__clm .qualityCard--wide:has(.photo:nth-child(2)) .qualityCard__desc{margin-top:32px}}.securitySect+.securitySect{margin-top:120px}@media screen and (max-width:767px){.securitySect+.securitySect{margin-top:calc(80/750*100vw)}}.securitySect+.caption{margin-top:60px}@media screen and (max-width:767px){.securitySect+.caption{margin-top:calc(60/750*100vw)}}.securitySect__head{text-align:center}.securitySect__head .bdr_ttl{margin-bottom:0}.securitySect__head+.securitySect__cont{margin-top:80px}@media screen and (max-width:767px){.securitySect__head+.securitySect__cont{margin-top:calc(80/750*100vw)}}.securitySect__heading{color:#9c8e71;font-size:26px;letter-spacing:.08em;line-height:calc(52/36)}@media screen and (max-width:767px){.securitySect__heading{font-size:calc(36/750*100vw)}}.securitySect__heading+.bdr_ttl{margin-top:20px}.securitySect__clm{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:767px){.securitySect__clm{-webkit-column-gap:20px;column-gap:20px;row-gap:40px}}@media screen and (max-width:767px){.securitySect__clm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.securitySect__clm .qualityCard--wide{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:480px}.securitySect__clm .qualityCard--wide:nth-child(3){width:320px}}.structureSect+.caption{margin-top:60px}@media screen and (max-width:767px){.structureSect+.caption{margin-top:calc(60/750*100vw)}}.structureSect__clm{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:767px){.structureSect__clm{-webkit-column-gap:20px;column-gap:20px;row-gap:40px}}@media screen and (max-width:767px){.structureSect__clm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.structureSect__clm .qualityCard--wide{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:480px}.structureSect__clm .qualityCard--wide:first-child,.structureSect__clm .qualityCard--wide:nth-child(2),.structureSect__clm .qualityCard--wide:last-child{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.structureSect__clm .qualityCard--wide:nth-child(3){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.safeSect+.safeSect{margin-top:120px}@media screen and (max-width:767px){.safeSect+.safeSect{margin-top:calc(80/750*100vw)}}.safeSect+.caption{margin-top:60px}@media screen and (max-width:767px){.safeSect+.caption{margin-top:calc(60/750*100vw)}}.safeSect__head{text-align:center}.safeSect__head .bdr_ttl{margin-bottom:0}.safeSect__head+.safeSect__cont{margin-top:80px}@media screen and (max-width:767px){.safeSect__head+.safeSect__cont{margin-top:calc(80/750*100vw)}}.safeSect__heading{color:#9c8e71;font-size:26px;letter-spacing:.08em;line-height:calc(52/36)}@media screen and (max-width:767px){.safeSect__heading{font-size:calc(36/750*100vw)}}.safeSect__heading+.bdr_ttl{margin-top:20px}.safeSect__clm{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:767px){.safeSect__clm{-webkit-column-gap:40px;column-gap:40px;row-gap:80px}}@media screen and (max-width:767px){.safeSect__clm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.safeSect__clm .qualityCard--wide{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:480px}.safeSect__clm .qualityCard--wide:nth-child(3){width:320px}}