﻿.zen-kaku-gothic-new-regular{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;font-style:normal}.zen-kaku-gothic-new-medium,.icon_list li{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-style:normal}.zen-kaku-gothic-new-bold,.icon_feature li,.prod_catch,.prod_feature_ttl,.prod_model_description .head{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;font-style:normal}.zen-kaku-gothic-new-black,.prod_model_header .number,.prod_model_description .number,.prod_model_header .alphabet,.prod_point_ttl{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:800;font-style:normal}.zen-maru-gothic-bold{font-family:"Zen Maru Gothic", sans-serif;font-weight:700;font-style:normal}.poppins-regular{font-family:"Poppins", sans-serif;font-weight:400;font-style:normal}.poppins-medium,.plant_list01>li h3::before{font-family:"Poppins", sans-serif;font-weight:500;font-style:normal}.poppins-bold{font-family:"Poppins", sans-serif;font-weight:700;font-style:normal}.icon_list{display:flex;flex-wrap:wrap;flex-shrink:0}.icon_list li{display:block;background-color:#069;color:#fff;position:relative;transition:background-color 0.2s, color 0.2s}.icon_list li .prodicon{position:absolute;height:auto}.icon_feature{display:flex;justify-content:flex-end}.icon_feature li{background-color:#FD8;color:#069;display:flex;justify-content:center;align-items:center;text-align:center;aspect-ratio:1/1;width:5em;border-radius:50%;font-family:"M PLUS 1", sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.prod_catch{color:#29b}.prod_feature_ttl{color:#069}.prod_feature li{position:relative;padding-left:1em}.prod_feature li::before{content:"";display:block;background-color:#069;border-radius:50%;position:absolute}.prod_option{padding-left:1em;text-indent:-1em}.prod_spec_table{width:100%;border-top:#069 1px solid;border-right:#069 1px solid;border-bottom:#069 1px solid}.prod_spec_table th{background-color:#069;color:#fff;width:5em;text-align-last:justify}.prod_spec_table tr:not(:first-child) th{border-top:#fff 1px solid}.prod_spec_table tr:not(:first-child) td{border-top:#069 1px solid}.prod_model_header .number,.prod_model_description .number{aspect-ratio:1/1;color:#fff;background-color:#29b;text-align:center}.prod_model_header{display:flex;align-items:center}.prod_model_header h5{position:relative;padding-left:1em}.prod_model_header h5::before{content:"";display:block;background-color:#29b;position:absolute;left:0}.prod_model_header .model{display:flex;align-items:center}.prod_model_header .alphabet{color:#29b}.prod_model_header .hyphen{margin-left:0.125em;margin-right:0.125em;position:relative}.prod_model_description li:nth-child(odd){background-color:#e9f5f8}.prod_model_description li:not(:first-child){border-top:#29b 1px solid}.prod_model_description .head{color:#29b}.prod_model_description .number{display:inline-block;margin-right:0.5em}.prod_point_ttl{color:#753;position:relative}.prod_point_ttl::before{content:"";aspect-ratio:1/1;display:block;position:absolute;background:url("../../../products/images/point_mark.png") center center/cover no-repeat}.plant_list01{counter-reset:listnum}.plant_list01>li h3{display:flex}.plant_list01>li h3::before{counter-increment:listnum;content:counter(listnum);background-color:#29b;color:#fff;display:inline-block;aspect-ratio:1/1;border-radius:50%;text-align:center;text-indent:0}.plant_list02 li{position:relative;padding-left:1em}.plant_list02 li::before{content:"";display:block;background-color:#29b;border-radius:50%;position:absolute}@media screen and (min-width: 792px), print{.icon_list{align-self:flex-end}.pagetitle .icon_list{padding-bottom:6px;padding-top:32px}.ttl-section .icon_list{padding-bottom:4px;padding-top:8px}.icon_list li{border-radius:5px;padding:4px 20px;font-size:15px;line-height:27px}.icon_list li.use{margin-left:25px;border-radius:17.5px}.icon_list li.use .prodicon{left:-17.5px;top:0px;width:35px}.icon_feature{margin-top:-2rem}.icon_feature li{font-size:14px;line-height:16px}.icon_feature li+li{margin-left:8px}.prod_catch{font-size:26px;line-height:38px;margin-top:48px;margin-bottom:48px}.prod_feature_ttl{font-size:20px;line-height:32px}.prod_feature+.prod_feature_ttl{margin-top:28px}.prod_feature li{font-size:20px;line-height:32px;margin-top:10px}.prod_feature li::before{width:8px;height:8px;left:6px;top:13px}.prod_spec_table_wrapper{margin-top:3rem}.prod_spec_table th,.prod_spec_table td{font-size:16px;line-height:26px;padding:5px 1em}.prod_model{margin-top:4rem}.prod_model_header h5{font-size:18px;line-height:28px;padding-bottom:2px;padding-left:12px;padding-right:1em}.prod_model_header h5::before{width:4px;height:22px;top:4px}.prod_model_header .alphabet{font-size:32px;line-height:28px;padding-bottom:4px}.prod_model_header .number{font-size:22px;width:32px;line-height:28px}.prod_model_header .hyphen{top:-2px}.prod_model_description{margin-top:14px}.prod_model_description li{display:flex;padding:7px 12px 9px;line-height:28px}.prod_model_description li:has(.body) .head::after{content:"：";color:#333}.prod_model_description .head{flex-shrink:0}.prod_model_description .number{font-size:16px;width:20px;line-height:18px;position:relative;top:-1px}.prod_option{margin-top:15px;margin-bottom:1px;font-size:16px;line-height:26px}.prod_image{display:flex;justify-content:space-between;margin-top:2rem}.prod_image .prod_image_img,.prod_image .prod_image_cap{width:calc(50% - 8px)}.prod_image .prod_image_cap{font-size:16px;line-height:28px}.prod_point{margin-top:90px;padding:48px min(6rem, 8vw) 4rem}.prod_point_ttl{font-size:28px;line-height:40px}.prod_point_ttl::before{width:80px;left:-88px;top:-64px}.prod_point_content{margin-top:30px}.prod_point_section{display:flex}.prod_point_section+.prod_point_section{margin-top:3rem}.prod_point_section.prod_point_section_row{flex-direction:row}.prod_point_section.prod_point_section_row .prod_point_img,.prod_point_section.prod_point_section_row .prod_point_caption{width:calc(50% - 0.5rem)}.prod_point_section.prod_point_section_row .prod_point_caption{margin-left:1rem}.prod_point_section.prod_point_section_column{flex-direction:column}.prod_point_section.prod_point_section_column .prod_point_caption{margin-top:12px}.prod_point_caption{font-size:16px;line-height:28px}.prod_intro_txt+.prod_intro_txt{margin-top:18px}.plant_list01{padding:3rem 3rem 48px}.plant_list01>li h3{font-size:28px;line-height:40px}.plant_list01>li h3::before{font-size:24px;line-height:38px;height:40px;padding-top:2px;margin-right:12px}.plant_list01>li+li{margin-top:24px}.plant_list02{margin-left:62px;margin-top:8px}.plant_list02 li{margin-top:4px}.plant_list02 li::before{width:8px;height:8px;top:11px;left:5px}}@media screen and (min-width: 792px) and (max-width: 1031px), print{.prod_photo{padding-left:25%;padding-right:25%;padding-bottom:2rem}.prod_model{margin-top:2rem}}@media screen and (min-width: 792px) and (min-width: 1032px){body.products .pagetitle{display:flex;justify-content:space-between}body.products .pagetitle .icon_list{padding-left:20px}body.products .ttl-section{display:flex;justify-content:space-between}body.products .ttl-section .icon_list{padding-top:0}}@media screen and (min-width: 792px) and (min-width: 1032px){.plant_list01{column-count:2;column-gap:2rem}.plant_list01>li{break-inside:avoid}}@media screen and (max-width: 791px){.icon_list{padding-bottom:4px}.pagetitle .icon_list{padding-top:20px}.icon_list li{font-size:12px;line-height:20px;border-radius:4px;padding:3px 12px}.icon_list li.use{margin-left:8px;border-radius:13px;padding-left:27px}.icon_list li.use .prodicon{width:18px;top:4px;left:7px}.icon_feature{margin-top:1rem}.icon_feature li{font-size:10px;line-height:12px}.icon_feature li+li{margin-left:6px}body.products .ttl-section .icon_list{padding-top:8px}.prod_photo{padding-left:12.5%;padding-right:12.5%}.prod_catch{font-size:20px;line-height:28px;margin-top:24px;margin-bottom:24px}.prod_feature_ttl{font-size:16px;line-height:24px}.prod_feature+.prod_feature_ttl{margin-top:22px}.prod_feature li{font-size:16px;line-height:24px;margin-top:8px}.prod_feature li::before{width:6px;height:6px;left:5px;top:10px}.prod_spec_table th,.prod_spec_table td{font-size:14px;line-height:20px;padding:5px 1em}.prod_model{margin-top:3rem}.prod_model_header h5{font-size:16px;line-height:22px;padding-bottom:2px;padding-left:10px;padding-right:1em}.prod_model_header h5::before{width:3px;height:18px;top:3px}.prod_model_header .alphabet{font-size:28px;line-height:24px;padding-bottom:4px}.prod_model_header .number{font-size:20px;width:28px;line-height:25px}.prod_model_header .hyphen{margin-left:0.125em;margin-right:0.125em;position:relative;top:-2px}.prod_model_description{margin-top:14px}.prod_model_description li{padding:8px 8px;line-height:20px}.prod_model_description .number{font-size:16px;width:20px;line-height:18px}.prod_model_description .body{padding-top:2px;padding-left:30px}.prod_option{margin-top:11px;margin-bottom:1px;font-size:12px;line-height:18px}.prod_image{margin-top:1rem;padding-left:12.5%;padding-right:12.5%}.prod_image .prod_image_cap{text-align:center;font-size:12px;line-height:20px;margin-top:6px}.prod_point{margin-top:42px;padding:24px 2rem 2rem}.prod_point_ttl{font-size:18px;line-height:26px}.prod_point_ttl::before{width:40px;left:-34px;top:-36px}.prod_point_content{margin-top:17px}.prod_point_section+.prod_point_section{margin-top:1.5rem}.prod_point_caption{font-size:14px;line-height:22px;margin-top:8px}.prod_intro_txt+.prod_intro_txt{margin-top:8px}.plant_list01{padding:1rem 1rem 16px}.plant_list01>li h3{font-size:20px;line-height:28px}.plant_list01>li h3::before{font-size:18px;line-height:26px;height:28px;padding-top:2px;margin-right:8px}.plant_list01>li+li{margin-top:12px}.plant_list02{margin-left:42px;margin-top:6px}.plant_list02 li{margin-top:4px}.plant_list02 li::before{width:6px;height:6px;top:8px;left:4px}}
