.compareArea .relatedBox{background-color:#f8fbed}@media screen and (max-width: 768px){.compareArea .relatedBox{margin-left:calc(-30 / 390 * 100vw);width:100vw}}.compareArea .relatedBox .verticalStack .generalSect__head .txt{max-width:none}@media screen and (max-width: 768px){.compareArea .relatedBox .verticalStack .generalSect__cont .touchFigure{height:calc(300 / 390 * 100vw)}}.compareArea .relatedBox .verticalStack .generalSect__cont .touchFigure+.caption{text-align:end}@media screen and (min-width: 768px){.compareArea .relatedBox .verticalStack .generalSect__cont .touchFigure+.caption{margin-top:10px}}@media screen and (max-width: 768px){.compareArea .relatedBox .verticalStack .generalSect__cont .touchFigure+.caption{margin-top:calc(10 / 390 * 100vw)}}@media screen and (min-width: 768px){.compareArea .relatedBox .verticalStack+.arrangeLayout{margin-top:100px}}@media screen and (max-width: 768px){.compareArea .relatedBox .verticalStack+.arrangeLayout{margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.compareArea .relatedBox .arrangeLayout .generalSect__head{width:465px}}@media screen and (min-width: 768px){.compareArea .relatedBox .arrangeLayout .generalSect__cont{margin-left:105px}}@media screen and (min-width: 768px){.ecoArea__head .generalTtl+.headingCombi{margin-top:64px}}@media screen and (max-width: 768px){.ecoArea__head .generalTtl+.headingCombi{margin-top:calc(40 / 390 * 100vw)}}.ecoArea__head .headingCombi{text-align:center}@media screen and (min-width: 768px){.ecoArea__head+.ecoArea__cont{margin-top:64px}}@media screen and (max-width: 768px){.ecoArea__head+.ecoArea__cont{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.ecoArea__cont .arrangeLayout .generalSect__head .headingCombi .heading{white-space:nowrap}}@media screen and (min-width: 768px){.ecoArea__cont .arrangeLayout .generalSect__head .headingCombi+.caption{margin-top:10px}}@media screen and (max-width: 768px){.ecoArea__cont .arrangeLayout .generalSect__head .headingCombi+.caption{margin-top:calc(10 / 390 * 100vw)}}@media screen and (min-width: 768px){.ecoArea__cont .arrangeLayout:not(:first-child){margin-top:60px}}@media screen and (max-width: 768px){.ecoArea__cont .arrangeLayout:not(:first-child){margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.ecoArea__cont .arrangeLayout:nth-child(odd) .generalSect{margin-left:auto}}@media screen and (max-width: 768px){.ecoArea__cont .arrangeLayout:nth-child(odd) .generalSect__cont{margin-left:calc(-30 / 390 * 100vw)}}@media screen and (min-width: 768px){.ecoArea__cont .arrangeLayout:nth-child(even) .generalSect{flex-direction:row-reverse}}@media screen and (max-width: 768px){.ecoArea__cont .arrangeLayout:nth-child(even) .generalSect__cont{margin-left:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.ecoArea__cont .arrangeLayout .generalSect{width:1094px}}@media screen and (min-width: 768px){.ecoArea__cont .arrangeLayout .generalSect__cont{width:675px}}@media screen and (min-width: 768px){.equipmentArea .generalTtl+.equipmentArea__head{margin-top:64px}}@media screen and (max-width: 768px) and (max-width: 768px){.equipmentArea .generalTtl+.equipmentArea__head{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.equipmentArea__head+.equipmentArea__cont{margin-top:64px}}@media screen and (max-width: 768px) and (max-width: 768px){.equipmentArea__head+.equipmentArea__cont{margin-top:calc(40 / 390 * 100vw)}}.equipmentCard .photo__image{width:100%}@media screen and (min-width: 768px){.equipmentCard__heading{font-size:18px;letter-spacing:.11em;line-height:1.6}.equipmentCard__heading:before{content:'';margin-top:calc((1 - 1.6) * .5em)}.equipmentCard__heading:after{margin-bottom:calc((1 - 1.6) * .5em)}.equipmentCard__heading:before,.equipmentCard__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.equipmentCard__heading{font-size:calc(13 / 390 * 100vw);letter-spacing:.15em;line-height:1.6}.equipmentCard__heading:before{content:'';margin-top:calc((1 - 1.6) * .5em)}.equipmentCard__heading:after{margin-bottom:calc((1 - 1.6) * .5em)}.equipmentCard__heading:before,.equipmentCard__heading:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.equipmentCard__heading+.equipmentCard__txt{margin-top:20px}}@media screen and (max-width: 768px){.equipmentCard__heading+.equipmentCard__txt{margin-top:calc(20 / 390 * 100vw)}}.equipmentCard__txt{letter-spacing:.15em}@media screen and (min-width: 768px){.equipmentCard__txt{font-size:12px;line-height:1.7}.equipmentCard__txt:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.equipmentCard__txt:after{margin-bottom:calc((1 - 1.7) * .5em)}.equipmentCard__txt:before,.equipmentCard__txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.equipmentCard__txt{font-size:calc(12 / 390 * 100vw);line-height:1.7}.equipmentCard__txt:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.equipmentCard__txt:after{margin-bottom:calc((1 - 1.7) * .5em)}.equipmentCard__txt:before,.equipmentCard__txt:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.equipmentCard__txt+.caption{margin-top:18px}}@media screen and (max-width: 768px){.equipmentCard__txt+.caption{margin-top:calc(10 / 390 * 100vw)}}.equipmentList{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.equipmentList{gap:60px}}@media screen and (max-width: 768px){.equipmentList{gap:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.equipmentList__item{width:255px}}@media screen and (max-width: 768px){.equipmentList__item{width:calc(150 / 390 * 100vw)}}@media screen and (min-width: 768px){.equipmentList__item--large{width:570px}}@media screen and (max-width: 768px){.equipmentList__item--large{width:100%}}@media screen and (min-width: 768px){.equipmentList__item .equipmentCard .photo+.equipmentCard__detail{margin-top:30px}}@media screen and (max-width: 768px){.equipmentList__item .equipmentCard .photo+.equipmentCard__detail{margin-top:15px}}@media screen and (min-width: 768px){.equipmentTab__cont{margin-top:80px}}@media screen and (max-width: 768px){.equipmentTab__cont{margin-top:calc(60 / 390 * 100vw)}}@media screen and (min-width: 768px){.equipmentTab__cont+.equipmentTab__head{margin-top:80px}}@media screen and (max-width: 768px){.equipmentTab__cont+.equipmentTab__head{margin-top:calc(60 / 390 * 100vw)}}.equipmentTab__item{display:none}.equipmentTab__item.is-active{display:block}@media screen and (min-width: 768px){.meritArea__head+.meritArea__cont{margin-top:64px}}@media screen and (max-width: 768px){.meritArea__head+.meritArea__cont{margin-top:calc(40 / 390 * 100vw)}}@media screen and (max-width: 768px){.meritArea__cap{margin-top:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.meritArea__cont .arrangeLayout .generalSect{gap:105px}}@media screen and (min-width: 768px){.meritArea__cont .arrangeLayout .generalSect__cont .photo+.caption.only-pc{margin-top:10px;width:675px}}@media screen and (min-width: 768px){.meritArea:not(:first-child){margin-top:60px}}@media screen and (max-width: 768px){.meritArea:not(:first-child){margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.meritArea:nth-child(odd) .generalSect{margin-left:auto}}@media screen and (max-width: 768px){.meritArea:nth-child(odd) .generalSect__cont{margin-left:calc(-30 / 390 * 100vw)}}@media screen and (min-width: 768px){.meritArea:nth-child(even) .generalSect{flex-direction:row-reverse}}@media screen and (max-width: 768px){.meritArea:nth-child(even) .generalSect__cont{margin-left:calc(30 / 390 * 100vw)}}.meritTtl{align-items:center;border-bottom:1px solid #cccccc;display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width: 768px){.meritTtl{padding-bottom:15px}}@media screen and (max-width: 768px){.meritTtl{padding-bottom:calc(15 / 390 * 100vw)}}.meritTtl .en{color:#999999;display:block;font-family:"EB Garamond",serif;letter-spacing:.07em;line-height:.8}@media screen and (min-width: 768px){.meritTtl .en{font-size:20px}}@media screen and (max-width: 768px){.meritTtl .en{font-size:calc(16 / 390 * 100vw)}}@media screen and (min-width: 768px){.meritTtl .en+.jp{margin-left:15px}}@media screen and (max-width: 768px){.meritTtl .en+.jp{margin-left:calc(15 / 390 * 100vw)}}.meritTtl .jp{display:block}@media screen and (min-width: 768px){.meritTtl .jp{font-size:16px}}@media screen and (max-width: 768px){.meritTtl .jp{font-size:calc(14 / 390 * 100vw)}}@media screen and (min-width: 768px){.scaleArea__head+.scaleArea__cont{margin-top:60px}}@media screen and (max-width: 768px){.scaleArea__head+.scaleArea__cont{margin-top:calc(40 / 390 * 100vw)}}.scaleArea__cont .relatedBox{background-color:#e8e5df}@media screen and (max-width: 768px){.scaleArea__cont .relatedBox{margin-left:calc(-30 / 390 * 100vw);width:100vw}}@media screen and (min-width: 768px){.scaleArea__cont .relatedBox .generalSect .headingCombi .heading{white-space:nowrap}}@media screen and (min-width: 768px){.scaleArea__cont .relatedBox .generalSect .headingCombi+.caption{margin-top:10px}}@media screen and (max-width: 768px){.scaleArea__cont .relatedBox .generalSect .headingCombi+.caption{margin-top:calc(10 / 390 * 100vw)}}.scaleArea__cont .relatedBox .verticalStack .generalSect__head .txt{max-width:none}.scaleArea__cont .relatedBox .verticalStack .generalSect__cont{align-items:center;display:flex}@media screen and (min-width: 768px){.scaleArea__cont .relatedBox .verticalStack .generalSect__cont{justify-content:space-between}}@media screen and (max-width: 768px){.scaleArea__cont .relatedBox .verticalStack .generalSect__cont{flex-direction:column;gap:calc(20 / 390 * 100vw)}}@media screen and (min-width: 768px){.scaleArea__cont .relatedBox .verticalStack .generalSect__cont .photo{width:455px}}@media screen and (min-width: 768px){.scaleArea__cont .relatedBox .verticalStack .generalSect__cont .iconArrow{width:40px}}@media screen and (max-width: 768px){.scaleArea__cont .relatedBox .verticalStack .generalSect__cont .iconArrow{transform:rotate(90deg)}}@media screen and (min-width: 768px){.scaleArea__cont .relatedBox .verticalStack+.arrangeLayout{margin-top:100px}}@media screen and (max-width: 768px){.scaleArea__cont .relatedBox .verticalStack+.arrangeLayout{margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.scaleArea__cont .relatedBox .arrangeLayout .generalSect__head{width:420px}}@media screen and (min-width: 768px){.scaleArea__cont .relatedBox .arrangeLayout .generalSect__cont{margin-left:105px}}@media screen and (min-width: 768px){.scaleArea__cont .relatedBox .arrangeLayout+.verticalStack{margin-top:100px}}@media screen and (max-width: 768px){.scaleArea__cont .relatedBox .arrangeLayout+.verticalStack{margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.securityArea .heading+.securityArea__head{margin-top:60px}}@media screen and (max-width: 768px){.securityArea .heading+.securityArea__head{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.securityArea .generalTtl+.securityArea__head{margin-top:64px}}@media screen and (max-width: 768px){.securityArea .generalTtl+.securityArea__head{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.securityArea__head .arrangeLayout:not(:first-child){margin-top:64px}}@media screen and (max-width: 768px){.securityArea__head .arrangeLayout:not(:first-child){margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.securityArea__head .arrangeLayout:nth-child(even) .generalSect{margin-left:auto}}@media screen and (max-width: 768px){.securityArea__head .arrangeLayout:nth-child(even) .generalSect__cont{margin-left:calc(-30 / 390 * 100vw)}}@media screen and (min-width: 768px){.securityArea__head .arrangeLayout:nth-child(odd) .generalSect{flex-direction:row-reverse}}@media screen and (max-width: 768px){.securityArea__head .arrangeLayout:nth-child(odd) .generalSect__cont{margin-left:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.securityArea__head .arrangeLayout .generalSect{width:1094px}}@media screen and (min-width: 768px){.securityArea__head .arrangeLayout .generalSect__head .headingCombi .heading{white-space:nowrap}}@media screen and (min-width: 768px){.securityArea__head .arrangeLayout .generalSect__head .headingCombi+.caption{margin-top:10px}}@media screen and (max-width: 768px){.securityArea__head .arrangeLayout .generalSect__head .headingCombi+.caption{margin-top:calc(10 / 390 * 100vw)}}@media screen and (min-width: 768px){.securityArea__head .arrangeLayout .generalSect__cont{width:675px}}@media screen and (min-width: 768px){.securityArea__cont{margin-top:80px;padding:80px 0}}@media screen and (max-width: 768px){.securityArea__cont{margin-top:calc(60 / 390 * 100vw);padding:calc(60 / 390 * 100vw) 0}}@media screen and (min-width: 768px){.serviceArea__head+.serviceArea__cont{margin-top:64px}}@media screen and (max-width: 768px){.serviceArea__head+.serviceArea__cont{margin-top:calc(40 / 390 * 100vw)}}.serviceArea__cont .arrangeLayout .relatedBox{background-color:#fbf9f4;flex-shrink:0}@media screen and (min-width: 768px){.serviceArea__cont .arrangeLayout .relatedBox{width:100%}}@media screen and (max-width: 768px){.serviceArea__cont .arrangeLayout .relatedBox{margin-left:calc(-30 / 390 * 100vw);width:100vw}}.serviceArea__cont .arrangeLayout .relatedBox .generalSect{width:auto}@media screen and (min-width: 768px){.serviceArea__cont .arrangeLayout .relatedBox .generalSect__head{width:465px}}@media screen and (min-width: 768px){.serviceArea__cont .arrangeLayout .relatedBox .generalSect__cont{width:465px}}@media screen and (min-width: 768px){.serviceArea__cont .arrangeLayout:not(:first-child){margin-top:120px}}@media screen and (max-width: 768px){.serviceArea__cont .arrangeLayout:not(:first-child){margin-top:calc(120 / 390 * 100vw)}}@media screen and (min-width: 768px){.serviceArea__cont .arrangeLayout:nth-child(odd) .generalSect{margin-left:auto}}@media screen and (max-width: 768px){.serviceArea__cont .arrangeLayout:nth-child(odd) .generalSect__cont{margin-left:calc(-30 / 390 * 100vw)}}@media screen and (min-width: 768px){.serviceArea__cont .arrangeLayout:nth-child(even) .generalSect{flex-direction:row-reverse}}@media screen and (max-width: 768px){.serviceArea__cont .arrangeLayout:nth-child(even) .generalSect__cont{margin-left:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.serviceArea__cont .arrangeLayout .generalSect{width:1094px}}@media screen and (min-width: 768px){.serviceArea__cont .arrangeLayout .generalSect__head .headingCombi+.caption{margin-top:10px}}@media screen and (max-width: 768px){.serviceArea__cont .arrangeLayout .generalSect__head .headingCombi+.caption{margin-top:calc(10 / 390 * 100vw)}}@media screen and (min-width: 768px){.serviceArea__cont .arrangeLayout .generalSect__cont{width:675px}}@media screen and (max-width: 768px){.serviceArea__cont .arrangeLayout .generalSect__cont .photo+.caption{margin-top:calc(10 / 390 * 100vw);padding-left:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.structureArea .generalTtl+.structureArea__head{margin-top:64px}}@media screen and (max-width: 768px) and (max-width: 768px){.structureArea .generalTtl+.structureArea__head{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.structureArea__head+.structureArea__cont{margin-top:64px}}@media screen and (max-width: 768px) and (max-width: 768px){.structureArea__head+.structureArea__cont{margin-top:calc(40 / 390 * 100vw)}}.sustainableArea .relatedBox{background-color:#e8e5df;overflow:hidden}@media screen and (max-width: 768px){.sustainableArea .relatedBox{margin-left:calc(-30 / 390 * 100vw);margin-right:calc(-30 / 390 * 100vw);width:100vw}}@media screen and (min-width: 768px){.sustainableArea .relatedBox .generalSect .headingCombi .heading{white-space:nowrap}}@media screen and (min-width: 768px){.sustainableArea .relatedBox .generalSect .headingCombi+.caption{margin-top:10px}}@media screen and (max-width: 768px){.sustainableArea .relatedBox .generalSect .headingCombi+.caption{margin-top:calc(10 / 390 * 100vw)}}@media screen and (min-width: 768px){.sustainableArea .relatedBox .arrangeLayout .generalSect{gap:105px}}@media screen and (min-width: 768px){.sustainableArea .relatedBox .arrangeLayout .generalSect__head{width:420px}}.sustainableArea .relatedBox .arrangeLayout .generalSect__cont{flex-shrink:0}@media screen and (min-width: 768px){.sustainableArea .relatedBox .arrangeLayout .generalSect__cont{width:465px}}.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont{align-items:center;display:flex}@media screen and (min-width: 768px){.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont{gap:60px;width:480px}}@media screen and (max-width: 768px){.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont{justify-content:space-between;margin-left:calc(-30 / 390 * 100vw);padding-right:calc(30 / 390 * 100vw);width:100vw}}@media screen and (max-width: 768px){.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont .photo{width:calc(150 / 390 * 100vw)}}.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont .txtBlock__ttl{line-height:1.6}.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont .txtBlock__ttl:before{content:'';margin-top:calc((1 - 1.6) * .5em)}.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont .txtBlock__ttl:after{margin-bottom:calc((1 - 1.6) * .5em)}.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont .txtBlock__ttl:before,.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont .txtBlock__ttl:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont .txtBlock__ttl{font-size:12px}}@media screen and (max-width: 768px){.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont .txtBlock__ttl{font-size:calc(12 / 390 * 100vw)}}@media screen and (min-width: 768px){.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont .txtBlock__ttl+.txtBlock__name{margin-top:16px}}@media screen and (max-width: 768px){.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont .txtBlock__ttl+.txtBlock__name{margin-top:calc(12 / 390 * 100vw)}}@media screen and (min-width: 768px){.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont .txtBlock__name{font-size:30px}}@media screen and (max-width: 768px){.sustainableArea .relatedBox .arrangeLayout:first-child .generalSect__cont .txtBlock__name{font-size:calc(28 / 390 * 100vw)}}@media screen and (min-width: 768px){.sustainableArea .relatedBox .arrangeLayout:not(:first-child){margin-top:60px}}@media screen and (max-width: 768px){.sustainableArea .relatedBox .arrangeLayout:not(:first-child){margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.sustainableArea .relatedBox .arrangeLayout:nth-child(odd) .generalSect{margin-left:auto}}@media screen and (min-width: 768px){.sustainableArea .relatedBox .arrangeLayout:nth-child(even) .generalSect{flex-direction:row-reverse}}@media screen and (min-width: 768px){.sustainableArea .relatedBox .arrangeLayout+.verticalStack{margin-top:100px}}@media screen and (max-width: 768px){.sustainableArea .relatedBox .arrangeLayout+.verticalStack{margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.quality-eco{padding-top:74px}}@media screen and (max-width: 768px){.quality-eco{padding-top:calc(68 / 390 * 100vw)}}@media screen and (min-width: 768px){.quality-compare{padding-top:108px}}@media screen and (max-width: 768px){.quality-compare{padding-top:calc(100 / 390 * 100vw)}}@media screen and (min-width: 768px){.quality-scale{padding-top:120px}}@media screen and (max-width: 768px){.quality-scale{padding-top:calc(100 / 390 * 100vw)}}@media screen and (min-width: 768px){.quality-merit{padding-top:120px}}@media screen and (max-width: 768px){.quality-merit{padding-top:calc(100 / 390 * 100vw)}}@media screen and (min-width: 768px){.quality-sustainable{padding-top:64px}}@media screen and (max-width: 768px){.quality-sustainable{padding-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.quality-service{padding-top:160px}}@media screen and (max-width: 768px){.quality-service{padding-top:calc(120 / 390 * 100vw)}}@media screen and (min-width: 768px){.quality-equipment{padding-top:160px}}@media screen and (max-width: 768px){.quality-equipment{padding-top:calc(120 / 390 * 100vw)}}@media screen and (min-width: 768px){.quality-structure{padding-top:160px}}@media screen and (max-width: 768px){.quality-structure{padding-top:calc(120 / 390 * 100vw)}}@media screen and (min-width: 768px){.quality-security{padding-top:160px}}@media screen and (max-width: 768px){.quality-security{padding-top:calc(120 / 390 * 100vw)}}
