﻿#page-concept .page-concept-common__description{line-height:2;margin-bottom:24px}#page-concept .page-concept-philosophy__image{border-radius:5px;overflow:hidden}#page-concept .page-concept-philosophy__image img{height:auto;max-width:unset;width:100%}#page-concept .page-concept-performance .common-list-type02__container--typeA .common-list-type02__container-inner{display:flex;justify-content:center;flex-wrap:wrap}#page-concept .page-concept-performance .common-list-type02__container--typeA .common-list-type02__container-number{color:var(--accent-first-color)}#page-concept .page-concept-performance .common-list-type02__container--typeA .common-list-type02__container-description{width:100%}#page-features .page-features-features__list{counter-reset:num;display:grid;gap:24px 0}#page-features .page-features-features__list-item{counter-increment:num}#page-features .page-features-features__container{background-color:var(--bg-first-color);border-radius:5px;border:var(--border-first-color) solid 1px;overflow:hidden;scroll-margin-top:104px}#page-features .page-features-features__container-head{background-color:var(--bg-third-color);padding:24px;position:relative}#page-features .page-features-features__container-head::before{color:var(--bg-first-color);content:counter(num, decimal-leading-zero);line-height:1;pointer-events:none;position:absolute;right:4px;top:0;font-size:96px;font-size:9.6rem}#page-features .page-features-features__container-head-inner{position:relative;z-index:1}#page-features .page-features-features__container-head-title{margin-bottom:16px;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-size:20px;font-size:2rem}#page-features .page-features-features__container-head-title-inner{align-items:center;display:grid;gap:0 12px;grid-template-columns:48px 1fr}#page-features .page-features-features__container-head-summary{font-size:14px;font-size:1.4rem}#page-features .page-features-features__container-body{padding:32px 24px}#page-features .page-features-features__container-body-inner{align-items:center;display:grid;gap:16px 24px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:640px){#page-features .page-features-features__container-body-inner{grid-template-columns:100%}}#page-features .page-features-features__container-body-result{text-align:center;font-size:14px;font-size:1.4rem}#page-features .page-features-features__container-body-result-inner{margin:0 auto;max-width:180px;width:100%}#page-features .page-features-features__container-body-result-value{color:var(--accent-first-color);line-height:1;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:36px;font-size:3.6rem}#page-features .page-features-features__container-body-result-label{border-top:var(--font-second-color) solid 1px;margin-top:8px;padding-top:4px}#page-features .page-features-features__container-body-notes{grid-column:1 / -1;font-size:12px;font-size:1.2rem}#page-features .page-features-features__container-body-notes-list-item{padding-left:1em;text-indent:-1em}#page-overview .page-overview-common__description{line-height:2;margin-bottom:24px}#page-overview .page-overview-panel{background:url("../images/main_bg.jpg") center center / cover no-repeat;color:var(--bg-first-color)}#page-overview .page-overview-panel .page-overview-common__description{color:rgba(255, 255, 255, 0.6)}#page-overview .page-overview-panel .common-list-type01__container{background-color:rgba(255, 255, 255, 0.06);border-color:rgba(255, 255, 255, 0.18)}#page-overview .page-overview-ventilation__list{background-color:var(--border-first-color);border-radius:5px;display:grid;gap:1px 0;overflow:hidden;padding:1px}#page-overview .page-overview-ventilation__container{background-color:var(--bg-second-color);display:block;padding:16px 24px 16px 40px;position:relative;font-size:14px;font-size:1.4rem}#page-overview .page-overview-ventilation__container::before{aspect-ratio:1;background-color:rgba(11, 30, 61, 0.18);border-radius:50%;content:"";display:block;left:16px;pointer-events:none;position:absolute;top:28px;width:8px}#page-overview .page-overview-ventilation__container-inner{display:grid;gap:4px 0}#page-overview .page-overview-ventilation__container-head{align-items:center;display:flex;gap:0 8px;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:20px;font-size:2rem}@media screen and (max-width:640px){#page-overview .page-overview-ventilation__container-head{display:grid}}#page-overview .page-overview-ventilation__container-head-tags{align-items:center;display:flex;gap:0 4px}#page-overview .page-overview-ventilation__container-head-tags-unit{background-color:var(--bg-first-color);border-radius:5px;color:var(--font-first-color);padding:0 0.75em;text-align:center;vertical-align:2px;font-size:14px;font-size:1.4rem}#page-overview .page-overview-ventilation__container-head-tags-unit--typeA{background:linear-gradient(135deg, var(--accent-first-color), var(--accent-second-color))}#page-overview .page-overview-ventilation__container-body-description{color:var(--font-second-color)}#page-overview .page-overview-ventilation__container--typeA{background-color:#F5F5F4}#page-overview .page-overview-ventilation__container--typeA::before{background-color:var(--accent-first-color);box-shadow:0 0 2px rgba(196, 165, 90, 0.2), 0 0 4px rgba(196, 165, 90, 0.2), 0 0 8px rgba(196, 165, 90, 0.2)}#page-overview .page-overview-more-container{margin:0 auto;max-width:242px;font-size:14px;font-size:1.4rem}#page-privacy .page-privacy-policy{display:none}#page-privacy .page-privacy-policy__container{align-content:flex-start;display:grid;gap:48px 0;font-size:clamp(14px, 1.4vw, 16px);font-size:clamp(1.4rem, 1.4vw, 1.6rem)}#page-privacy .page-privacy-policy__description{align-content:flex-start;display:grid;gap:0.5lh 0;line-height:1.7}#page-privacy .page-privacy-policy__description ol{align-content:flex-start;display:grid;gap:0.25lh 0}#page-privacy .page-privacy-policy__description ol li{padding-left:2.5em;text-indent:-2.5em}#page-privacy .page-privacy-policy.is-active{display:block}#page-search .page-search-common__description{line-height:2;margin-bottom:24px}#page-search .page-search-region__list{background-color:var(--border-first-color);border-radius:5px;display:grid;gap:1px 0;overflow:hidden;padding:1px}#page-search .page-search-region__container{background-color:var(--bg-first-color);display:block;padding:16px 24px;position:relative;font-size:14px;font-size:1.4rem}#page-search .page-search-region__container-inner{align-items:center;display:grid;gap:0 16px;grid-template-columns:72px 1fr}#page-search .page-search-region__container-label-unit{background-color:rgba(11, 30, 61, 0.06);border-radius:5px;border:rgba(11, 30, 61, 0.18) solid 1px;color:var(--font-first-color);display:inline-block;padding:0.05lh 0.75em;text-align:center;vertical-align:2px;width:100%;font-size:12px;font-size:1.2rem}#page-search .page-search-region__container-text{display:grid;gap:4px 0}#page-search .page-search-region__container-text-title{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:20px;font-size:2rem}#page-search .page-search-region__container-text-title small{font-size:inherit}@media screen and (max-width:640px){#page-search .page-search-region__container-text-title small{font-size:12px;font-size:1.2rem}}#page-search .page-search-region__container-text-description{color:var(--font-second-color)}#page-search .page-search-region__container--typeA{background-color:#FDFBF8}#page-search .page-search-region__container--typeA .page-search-region__container-label-unit{background:linear-gradient(135deg, var(--accent-first-color), var(--accent-second-color));border-color:var(--accent-first-color)}#page-search .page-search-area__list{align-content:flex-start;display:grid;gap:24px 0}#page-search .page-search-area__list-item{align-content:flex-start;display:grid;gap:8px 0}#page-search .page-search-area__container{border-radius:5px;border:var(--border-first-color) solid 1px;display:block;padding:16px 40px 16px 24px;position:relative;font-size:14px;font-size:1.4rem}#page-search .page-search-area__container::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"iconfonts" !important;font-style:normal;font-variant:normal;font-weight:normal;speak:never;text-transform:none;color:var(--accent-first-color);content:"";line-height:1;pointer-events:none;position:absolute;right:24px;top:calc(50% - 8px);transition:right 0.2s;font-size:16px;font-size:1.6rem}#page-search .page-search-area__container-inner{align-items:center;display:grid;gap:0 16px;grid-template-columns:40px 1fr}#page-search .page-search-area__container-number-unit{align-items:center;aspect-ratio:1;background-color:var(--font-first-color);border-radius:5px;color:var(--bg-first-color);display:flex;justify-content:center;line-height:1;text-align:center;width:100%;font-family:"Noto Sans JP", sans-serif;font-weight:500}#page-search .page-search-area__container-text{display:grid;gap:4px 0}#page-search .page-search-area__container-text-title{transition:color 0.2s;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:20px;font-size:2rem}#page-search .page-search-area__container-text-title span{background-color:rgba(11, 30, 61, 0.06);border-radius:5px;border:rgba(11, 30, 61, 0.18) solid 1px;color:var(--font-first-color);display:inline-block;padding:0 0.75em;vertical-align:2px;font-size:14px;font-size:1.4rem}#page-search .page-search-area__container-text-description{color:var(--font-second-color)}#page-search .page-search-area__container:hover::before{right:20px}#page-search .page-search-area__container:hover .page-search-area__container-text-title{color:var(--accent-first-color)}