.page-title{flex-direction:column;align-items:center}.page-title__sub{display:block;color:#0068b7;font-size:2.5rem;font-weight:700}.chapter__link{width:50%;margin:60px auto 30px}@media screen and (max-width:599px){.chapter__link{width:100%;margin:30px auto 30px}}.about__sec{margin-bottom:40px}.about__text{text-align:center;font-size:1.8rem;margin-bottom:30px;line-height:2em}@media screen and (max-width:599px){.about__text{font-size:1.4rem}}.about__title{background-color:#ccc;font-size:2.5rem;font-weight:600;line-height:1.2;padding:10px 15px;margin-bottom:20px}.about__col02{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:20px}@media screen and (max-width:599px){.about__col02{grid-template-columns:1fr}}.about__col02--box--title{font-weight:700;font-size:2.5rem;margin-bottom:10px}.about__col02--box--title02{font-size:2rem;margin-bottom:10px;font-weight:700}.about__col02--box--text{font-size:1.6rem;line-height:1.8em}.about__col02--box--img{aspect-ratio:590/331;display:block;width:100%;height:auto}.about__col02--img{aspect-ratio:590/331;display:block;width:100%;height:auto}.about__col02--img02{aspect-ratio:29/20;display:block;width:100%;height:auto}.about__detail{border:1px solid #ccc;border-radius:5px;padding:10px;margin-bottom:30px}.about__detail--title{text-align:center;font-weight:700;font-size:1.8rem;margin-bottom:20px}.about__detail--img{aspect-ratio:579/241;display:block;width:100%;height:auto}.about__detail--box{display:flex;background-color:#eef7fd}@media screen and (max-width:599px){.about__detail--box{flex-direction:column}}.about__detail--area{width:50%;margin:auto;padding:10px}.about__detail--area--text{font-size:3rem}@media screen and (max-width:599px){.about__detail--area{width:100%}}.about__detail .pconly{display:none}.about__detail--pic01{aspect-ratio:104/75;display:block;width:90%;height:auto}@media screen and (max-width:599px){.about__detail--pic01{width:100%}}.about__detail--pic02{aspect-ratio:22/15;display:block;width:100%;height:auto}.about__detail--text{font-size:2rem;font-weight:600;text-align:center;margin-top:40px}.about__detail--col02{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 1024px){.about__detail--col02{grid-template-columns:1fr}}.about__detail--col02--box{display:flex;justify-content:center;gap:20px}@media screen and (max-width:599px){.about__detail--col02--box--right{flex-direction:reverse}}.about__detail--col02--box--wrap{flex:1}.about__detail--col02--box--title01{font-weight:700;font-size:2rem;text-align:center;margin-bottom:10px;background:#777;color:#fff;padding:10px}.about__detail--col02--box--title02{font-size:2rem;font-weight:700;margin-bottom:10px}.about__detail--col02--box--img{aspect-ratio:255/341;display:block;width:100%;height:auto}@media screen and (max-width:599px){.about__detail--col02--box--img--area{width:35%}}.featurelink_list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width: 1024px){.featurelink_list{gap:5px}}@media screen and (max-width:599px){.featurelink_list{grid-template-columns:repeat(2, 1fr)}}.featurelink_link{padding:20px;background:#f0f8ff;width:100%;display:block;position:relative;color:#fff;font-weight:bold;font-size:20px;display:block;letter-spacing:2px;transition:all .2s ease}@media screen and (max-width: 1024px){.featurelink_link{font-size:16px;padding:10px}}.featurelink_link_thoshitsu{background:#4e74b8;border:solid 4px #eff0f8}.featurelink_link_nioi{background:#58a9b4;border:solid 4px #eef4f5}.featurelink_link_nioi:hover{background:#42939e}.featurelink_link_easy{background:#927e57;border:solid 4px #f6f4ef}.featurelink_link_easy:hover{background:#8d7649}.featurelink_link_space{background:#63b6d0;border:solid 4px #f3f3f3}.featurelink_link_space:hover{background:#52a4bd}.featurelink_link::after{position:absolute;display:inline-block;top:50%;right:15px;transform:translateY(-50%) rotate(45deg);content:"";border-right:4px solid #fff;border-top:4px solid #fff;height:10px;width:10px}@media screen and (max-width: 1024px){.featurelink_link::after{border-right:2px solid #fff;border-top:2px solid #fff;height:7px;width:7px;right:10px}}@media screen and (max-width:599px){.featurelink_area{padding-top:40px;padding-bottom:40px}}.voice_sec{background-image:url(/buildingmaterials/humiditycontrol/humidity/img/bg.avif);background-size:150px 150px;background-repeat:repeat}.voice_figure{overflow:hidden;transition:all .3s ease;outline:solid 3px rgba(78,117,184,0)}.voice_link:hover .voice_pic01{transform:scale(1.12)}.voice_link:hover .voice_figure{outline:solid 3px #4e74b8}.voice_title{font-size:30px;font-weight:bold;line-height:1;text-align:center;color:#5675b3;padding:0 30px}@media screen and (max-width:599px){.voice_title{padding:0 20px}}.voice_title_en{font-size:40px;letter-spacing:1px}@media screen and (max-width: 1024px){.voice_title_en{font-size:30px}}.voice_title_jp{font-size:22px;letter-spacing:1px}@media screen and (max-width: 1024px){.voice_title_jp{font-size:18px}}.voice_title_wrap{display:flex;justify-content:center;margin-bottom:40px}.voice_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media screen and (max-width: 1024px){.voice_list{gap:20px}}@media screen and (max-width:599px){.voice_list{grid-template-columns:repeat(1, 1fr);padding:0 5px}}.voice_item{box-shadow:0px 0px 3rem rgba(149,175,199,.35);background:#fff;display:grid;grid-template-rows:subgrid;grid-row:span 2}.voice_item_naiyou{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media screen and (max-width:599px){.voice_item_naiyou{grid-template-columns:repeat(1, 1fr)}}.voice_item_title{color:#5675b3;font-weight:bold;font-size:min(2.4rem,24px);line-height:1.67;margin-bottom:10px}@media screen and (max-width: 1024px){.voice_item_title{font-size:20px}}@media screen and (max-width:599px){.voice_item_title{font-size:20px}}@media screen and (max-width:599px){.voice_item_text{line-height:1.8;font-size:14px}}.voice_pic01{display:block;width:100%;height:auto;aspect-ratio:1/1;transition:all .3s ease}.voice_link{display:block;padding:40px;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}@media screen and (max-width:599px){.voice_link{padding:30px}}.voice_text{margin-top:40px}.slash-pattern{width:25px;display:block}.slash-pattern line{color:#c2d3e1}@media screen and (max-width:599px){.slash-pattern{width:15px}}