.main-img .c-breadcrumb{z-index:2;position:absolute;top:0;width:100%;padding-left:22px;color:#fff}@media (min-width: 768px){.main-img .c-breadcrumb{margin-top:5px}}.main-img .c-breadcrumb .breadcrumb li{color:#000}.main-img .c-breadcrumb .breadcrumb li a,.main-img .c-breadcrumb .breadcrumb li span{color:#000}.main-img .c-breadcrumb .breadcrumb li a:after{background:none;border:1px solid #000;border-width:1px 1px 0 0;width:5px;height:5px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-2px;color:#000}.menu-child ul{display:flex;flex-wrap:wrap;background:#f8f8f8;align-items:center;justify-content:center;border-bottom:1px solid #d5d5d5}.menu-child ul li{padding:12px 24px 14px}.menu-child ul li a{display:inline-block;font-size:14px;font-size:1.4rem;line-height:24px;letter-spacing:.04em;font-weight:bold;color:#00895c}.box-contact{width:100%;background:#efefef;padding:50px 18px 80px;margin-bottom:96px;text-align:center}@media (max-width: 767px){.box-contact{padding:30px 18px 20px;margin-bottom:70px}}.box-contact__tit{font-size:28px;font-size:2.8rem;line-height:48px;letter-spacing:.04em;font-weight:bold;color:#00895c;margin:0 auto}@media (max-width: 767px){.box-contact__tit{font-size:24px;font-size:2.4rem;line-height:41px;letter-spacing:.04em;font-weight:bold;margin:0 auto 5px}}.box-contact p{font-size:16px;font-size:1.6rem;line-height:27px;letter-spacing:.04em;margin:0 auto}@media (max-width: 767px){.box-contact p{font-size:14px;font-size:1.4rem;line-height:22px;letter-spacing:.04em}}.box-contact__btn{display:flex;flex-wrap:wrap;justify-content:center;padding-top:40px}@media (max-width: 767px){.box-contact__btn{padding-top:25px}}.box-contact__btn li{display:inline-block;padding:0 22px}@media (max-width: 767px){.box-contact__btn li{padding:0 2px 0 15px;width:100%;margin-bottom:10px}}.box-contact__btn li a{width:100%;display:block;color:#fff;font-size:17px;font-size:1.7rem;line-height:22px;letter-spacing:.04em;font-weight:bold;background:#00895c;text-align:center;padding:15px 30px 15px 30px;width:340px;position:relative}@media (min-width: 768px){.box-contact__btn li a:hover{opacity:1 !important}.box-contact__btn li a:hover:after{right:10px}}@media (max-width: 767px){.box-contact__btn li a{max-width:inherit;width:100%}}@media only screen and (max-width: 350px){.box-contact__btn li a{font-size:15px}}.box-contact__btn li a:before,.box-contact__btn li a:after{content:"";position:absolute}.box-contact__btn li a:after{background:url(../../img/common/icon/ico_arr_white.svg) no-repeat center center/100% 100%;width:14px;height:4px;right:20px;top:50%;transition:right 0.3s}.box-contact__btn li a:before{width:76px;height:50px;background:url(../../img/passive/air-conditioning/ico_contact.svg) no-repeat center center/100% 100%;left:-15px;top:13px}.box-contact__btn li a span{display:block;width:100%}.sec-com{margin-bottom:100px}.sec-com .wcm{position:relative}.sec-com .wcm:after{content:"";position:absolute;width:calc(100% - 36px);height:53%;bottom:0;left:18px;background:#eff2f0;z-index:0}@media (max-width: 767px){.sec-com .wcm:after{height:80%;left:0;width:calc(100% - 70px)}}.sec-com .tit{font-size:36px;font-size:3.6rem;line-height:50px;letter-spacing:.04em;font-weight:bold;text-align:center;color:#00895c;margin-bottom:38px}@media (max-width: 767px){.sec-com .tit{font-size:26px;line-height:40px;margin-bottom:20px}}.sec-com .tit span{display:block;font-family:"Poppins", sans-serif;font-size:16px;font-size:1.6rem;line-height:25px;letter-spacing:.04em;font-weight:400}@media (max-width: 767px){.sec-com .tit span{font-size:14px}}.sec-com .list{display:flex;flex-wrap:wrap;max-width:910px;margin:0 auto;padding-bottom:60px;position:relative;z-index:2}@media (max-width: 767px){.sec-com .list{flex-direction:column;padding-bottom:5px}}.sec-com .list li{width:50%;padding:0 25px}@media (max-width: 767px){.sec-com .list li{width:100%;padding:0 0;margin-bottom:30px}}.sec-com .list li .in{display:block}.sec-com .list li .in .avt{box-shadow:0px 5px 10px rgba(0,0,0,0.3);-webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.3);-moz-box-shadow:0px 5px 10px rgba(0,0,0,0.3);position:relative;z-index:1;margin-bottom:20px}.sec-com .list li .in .avt .ttl{position:absolute;width:100%;font-size:14px;font-size:1.4rem;line-height:24px;letter-spacing:.04em;color:#fff;z-index:2;left:0;bottom:26px;text-align:center}@media (max-width: 767px){.sec-com .list li .in .avt .ttl{font-size:13px;bottom:20px}}.sec-com .list li .in .avt .ttl em{font-family:"Poppins", sans-serif;font-size:29px;font-size:2.9rem;line-height:43px;letter-spacing:.04em;font-weight:600;font-style:normal;color:#fff;display:block}@media (max-width: 767px){.sec-com .list li .in .avt .ttl em{font-size:26px}}.sec-com .list li .in p{font-size:14px;font-size:1.4rem;line-height:24px;letter-spacing:.03em}.passive .main-img{position:relative;position:relative}.passive .main-img:before{display:block;content:" ";width:100%;padding-top:55.90379%}.passive .main-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.passive .main-img{position:relative}.passive .main-img:before{display:block;content:" ";width:100%;padding-top:117.55319%}.passive .main-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.passive .main-img .img{position:absolute;width:100%;content:"";height:100%;top:0;left:0;overflow:hidden}.passive .main-img .img img{width:100%;height:100%;object-fit:cover;object-position:center}.passive .main-img .txt{width:100%;position:absolute;top:calc(35% + 2px);left:0%;font-style:normal;color:#fff;text-align:center}@media (max-width: 767px){.passive .main-img .txt{top:unset;bottom:80px}}.passive .main-img .txt span{font-size:110px;font-size:11rem;line-height:120px;letter-spacing:.04em;font-weight:600;font-family:"Poppins", sans-serif;display:inline-block;max-width:1136px;padding:0 18px;width:100%;margin:0 auto;text-align:left;text-transform:uppercase;color:#fff;text-shadow:0px 0px 30px rgba(0,0,0,0.16)}@media (max-width: 767px){.passive .main-img .txt span{font-size:49px;font-size:4.9rem;line-height:54px;letter-spacing:.04em;font-weight:600}}.passive .sec-s1{width:calc(100% - 150px);margin:0 auto 200px;position:relative;z-index:3;background:#fff;margin-top:-45px}@media (max-width: 767px){.passive .sec-s1{width:calc(100% - 36px);margin:-27px auto 200px;margin-bottom:86px}}@media (max-width: 767px){.passive .sec-s1 .wcm{padding-left:0;padding-right:0}}.passive .sec-s1 .wcm .ins{max-width:860px;padding:98px 0 10px;margin:0 auto;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media (max-width: 767px){.passive .sec-s1 .wcm .ins{padding:38px 0 10px}}.passive .sec-s1__txt{width:calc(100% - 414px)}@media (max-width: 767px){.passive .sec-s1__txt{width:100%}}.passive .sec-s1__txt .tit{font-family:"Noto Serif JP", serif;font-size:30px;font-size:3rem;line-height:53px;letter-spacing:0em;font-weight:bold;color:#00895c;margin-bottom:35px}@media (max-width: 767px){.passive .sec-s1__txt .tit{font-size:22px;line-height:39px;padding:0 23px;margin-bottom:25px}}@media only screen and (max-width: 350px){.passive .sec-s1__txt .tit{padding:0 10px;font-size:20px;line-height:34px}}.passive .sec-s1__txt p{font-size:16px;font-size:1.6rem;line-height:27px;letter-spacing:.04em}.passive .sec-s1__txt p span{font-size:20px;font-size:2rem;line-height:34px;letter-spacing:.04em;font-weight:bold;display:inline-block;margin-top:10px}.passive .sec-s1__img{max-width:250px;width:100%;padding-top:40px;margin-right:10px}@media (max-width: 767px){.passive .sec-s1__img{width:100%;margin-right:auto;margin-left:auto;max-width:164px;padding-top:80px}}.passive .sec-s1 .gr-btn{padding-top:55px}@media (max-width: 767px){.passive .sec-s1 .gr-btn{padding-top:40px}}.passive .sec-s1 .gr-btn a{letter-spacing:0.04em;max-width:305px;width:100%;background:#00895c url(../../img/common/icon/ico_arrow_white.svg) center right 20px no-repeat;color:#fff}@media (max-width: 767px){.passive .sec-s1 .gr-btn a{height:58px;line-height:58px}}@media (min-width: 768px){.passive .sec-s1 .gr-btn a:hover{opacity:1 !important;background-position:center right 10px}}.passive .sec-s2{margin-bottom:150px}@media (max-width: 767px){.passive .sec-s2{margin-bottom:36px}}.passive .sec-s2 .tit{font-size:36px;font-size:3.6rem;line-height:50px;letter-spacing:.04em;font-weight:bold;text-align:center;color:#00895c;margin-bottom:60px}@media (max-width: 767px){.passive .sec-s2 .tit{font-size:26px;line-height:40px;margin-bottom:20px;margin:0 -8px 60px}}@media only screen and (max-width: 350px){.passive .sec-s2 .tit{font-size:22px}}.passive .sec-s2 .tit span{display:block;font-family:"Poppins", sans-serif;font-size:16px;font-size:1.6rem;line-height:25px;letter-spacing:.04em;font-weight:400}@media (max-width: 767px){.passive .sec-s2 .tit span{font-size:14px}}.passive .sec-s2 .list{display:flex;flex-wrap:wrap;width:calc(100% + 4px);margin-left:-2px}.passive .sec-s2 .list li{width:50%;padding:0 1px}@media (max-width: 767px){.passive .sec-s2 .list li{width:100%;margin-bottom:27px}}.passive .sec-s2 .list li .in{background:#eff2f0;text-align:center;padding-bottom:60px;height:100%}@media (max-width: 767px){.passive .sec-s2 .list li .in{padding-bottom:30px}}.passive .sec-s2 .list li .in .avt{margin-bottom:33px}@media (max-width: 767px){.passive .sec-s2 .list li .in .avt{margin-bottom:19px}}.passive .sec-s2 .list li .in .ttl{font-size:27px;font-size:2.7rem;line-height:48px;letter-spacing:0em;font-weight:bold;font-family:"Noto Serif JP", serif;color:#00895c;margin-bottom:10px}@media (max-width: 767px){.passive .sec-s2 .list li .in .ttl{font-size:24px;line-height:1.6;margin-bottom:1px}}.passive .sec-s2 .list li .in p{font-size:14px;font-size:1.4rem;line-height:24px;letter-spacing:.04em;margin-bottom:30px}@media (max-width: 767px){.passive .sec-s2 .list li .in p{margin-bottom:14px}}.passive .sec-s2 .list li .in a{color:#fff;font-size:13px;font-size:1.3rem;line-height:42px;letter-spacing:.04em;width:300px;background:#00895c url(../../img/common/icon/ico_arrow_white.svg) center right 20px no-repeat;font-family:"Poppins", sans-serif;display:inline-block;height:42px}@media (min-width: 768px){.passive .sec-s2 .list li .in a:hover{background-position:center right 10px;opacity:1 !important}}@media (max-width: 767px){.passive .sec-s2 .list li .in a{max-width:300px;width:100%}}@media only screen and (max-width: 350px){.passive .sec-s2 .list li .in a{max-width:260px}}

/*# sourceMappingURL=maps/passive.min.css.map */
