.insulation .main-img{padding-top:50px;margin-bottom:98px}@media (max-width: 767px){.insulation .main-img{padding-top:20px;margin-bottom:70px}}.insulation .main-img .ins{max-width:1100px;width:100%;margin:0 auto;position:relative;display:flex;align-items:center}@media (min-width: 768px){.insulation .main-img .ins{justify-content:space-between}}@media (max-width: 767px){.insulation .main-img .ins{flex-direction:column}}.insulation .main-img .avt{z-index:1;position:relative;width:49%;max-width:507px}.insulation .main-img .avt:before{display:block;content:" ";width:100%;padding-top:70.61144%}.insulation .main-img .avt>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media only screen and (max-width: 1100px){.insulation .main-img .avt{margin-left:0}}@media (max-width: 767px){.insulation .main-img .avt{width:100%;margin-left:0}}.insulation .main-img .avt span{position:absolute;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;top:0;left:0}.insulation .main-img .txt{z-index:2;width:49%;max-width:484px}@media (max-width: 767px){.insulation .main-img .txt{width:100%;padding:30px 18px 0;position:static}}.insulation .main-img .txt__t1{font-size:27px;font-size:2.7rem;line-height:48px;letter-spacing:0em;font-weight:600;font-family:"Noto Serif JP", serif;color:#00895c;margin-bottom:25px}@media (max-width: 767px){.insulation .main-img .txt__t1{font-size:20px;font-size:2rem;line-height:29px;letter-spacing:0em;font-weight:600;margin-bottom:15px}}.insulation .main-img .txt__t2{font-size:16px;font-size:1.6rem;line-height:34px;letter-spacing:.04em}@media (max-width: 767px){.insulation .main-img .txt__t2{line-height:27px}}.insulation .anchor-link{padding:0 18px;margin:0 auto 120px}@media (max-width: 767px){.insulation .anchor-link{margin-bottom:80px}}.insulation .anchor-link .in{max-width:1100px;margin:0 auto;width:100%}.insulation .anchor-link ul{display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin-left:-15px;justify-content:space-between}@media (max-width: 767px){.insulation .anchor-link ul{flex-direction:column;width:100%;margin-left:0}}.insulation .anchor-link ul li{width:calc(33.333% - 0px);padding:0 15px}@media (max-width: 767px){.insulation .anchor-link ul li{width:100%;margin-bottom:22px;padding:0 0 0 20px}}.insulation .anchor-link ul li a{display:flex;width:100%;height:100%;border:1px solid #00895c;position:relative;padding-top:116px;position:relative;min-height:224px}@media (max-width: 767px){.insulation .anchor-link ul li a{max-width:100%;min-height:92px;padding-top:0;padding-left:100px;text-align:left;align-items:center}}@media only screen and (max-width: 350px){.insulation .anchor-link ul li a{padding-left:70px}}.insulation .anchor-link ul li a i{position:absolute;width:48px;height:48px;background:#00895c;color:#fff;font-size:23px;font-size:2.3rem;line-height:48px;letter-spacing:.04em;font-weight:600;font-style:normal;top:-24px;left:50%;margin-left:-25px;text-align:center;font-family:"Poppins", sans-serif}@media (max-width: 767px){.insulation .anchor-link ul li a i{left:0px;top:50%;margin-top:-25px;z-index:1}}.insulation .anchor-link ul li a .tit{color:#00895c;text-align:center;display:block;width:100%;font-size:16px;font-size:1.6rem;line-height:30px;letter-spacing:.04em;font-weight:bold}@media (max-width: 767px){.insulation .anchor-link ul li a .tit{text-align:left;font-size:14px;margin-top:-5px}}@media only screen and (max-width: 350px){.insulation .anchor-link ul li a .tit{font-size:13px}}.insulation .anchor-link ul li a .tit span{font-size:32px;font-size:3.2rem;line-height:32px;letter-spacing:.04em;font-weight:bold;width:100%;display:block;padding-top:8px}@media (max-width: 767px){.insulation .anchor-link ul li a .tit span{font-size:20px;line-height:20px;padding-top:2px}}@media only screen and (max-width: 350px){.insulation .anchor-link ul li a .tit span{font-size:18px}}.insulation .anchor-link ul li a:after{content:"";position:absolute;width:4px;height:15px;background:url(../../img/passive/air-conditioning/ico_arr_down_sp.svg) no-repeat left top/100% 100%;bottom:-10px;left:50%;margin-left:-2px;transition:bottom 0.3s}@media (max-width: 767px){.insulation .anchor-link ul li a:after{margin-left:1px}}@media (min-width: 768px){.insulation .anchor-link ul li a:hover{opacity:1 !important}.insulation .anchor-link ul li a:hover:after{bottom:-13px}}.insulation .anchor-link ul li:nth-of-type(1) a{background:url(../../img/passive/insulation/ico_01.svg) no-repeat center top 40px/30px 70px}@media (max-width: 767px){.insulation .anchor-link ul li:nth-of-type(1) a{background:url(../../img/passive/insulation/ico_01.svg) no-repeat left 55px center/22px 53px}}@media only screen and (max-width: 350px){.insulation .anchor-link ul li:nth-of-type(1) a{background-position:left 35px center}}.insulation .anchor-link ul li:nth-of-type(2) a{background:url(../../img/passive/insulation/ico_02.svg) no-repeat center top 40px/22px 65px}@media (max-width: 767px){.insulation .anchor-link ul li:nth-of-type(2) a{background:url(../../img/passive/insulation/ico_02.svg) no-repeat left 55px center/17px 53px}}@media only screen and (max-width: 350px){.insulation .anchor-link ul li:nth-of-type(2) a{background-position:left 35px center}}.insulation .anchor-link ul li:nth-of-type(3) a{background:url(../../img/passive/insulation/ico_03.svg) no-repeat center top 46px/54px 54px}@media (max-width: 767px){.insulation .anchor-link ul li:nth-of-type(3) a{background:url(../../img/passive/insulation/ico_03.svg) no-repeat left 42px center/35px 35px}}@media only screen and (max-width: 350px){.insulation .anchor-link ul li:nth-of-type(3) a{background-position:left 35px center}}.insulation .step{margin-bottom:145px}@media (max-width: 767px){.insulation .step{margin-bottom:57px}}.insulation .step__top__img{position:relative}.insulation .step__top__img:before{display:block;content:" ";width:100%;padding-top:31.54545%}.insulation .step__top__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.insulation .step__top__img{position:relative;width:calc(100% + 36px);margin-left:-18px}.insulation .step__top__img:before{display:block;content:" ";width:100%;padding-top:31.56499%}.insulation .step__top__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.insulation .step__top__img span{width:100%;height:100%;position:absolute;top:0;left:0}.insulation .step__top__txt{max-width:954px;width:100%;margin:-69px auto 0;text-align:center;position:relative;z-index:1;background:#fff;padding-top:46px}@media (max-width: 767px){.insulation .step__top__txt{margin:-25px auto 0;padding-top:48px}}.insulation .step__top__txt i{position:absolute;width:48px;height:48px;background:#00895c;color:#fff;font-size:23px;font-size:2.3rem;line-height:48px;letter-spacing:.04em;font-weight:600;font-style:normal;top:-24px;left:50%;margin-left:-25px;text-align:center;font-family:"Poppins", sans-serif}.insulation .step__top__txt .ttl{font-size:27px;font-size:2.7rem;line-height:48px;letter-spacing:.04em;font-weight:bold;color:#00895c;font-family:"Noto Serif JP", serif;margin-bottom:15px}@media (max-width: 767px){.insulation .step__top__txt .ttl{font-size:24px;line-height:32px;margin-bottom:13px}}.insulation .step__top__txt .txt{font-size:14px;font-size:1.4rem;line-height:24px;letter-spacing:.04em}@media (max-width: 767px){.insulation .step__top__txt .txt{text-align:left;line-height:28px}}.insulation .step__list{display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin-left:-15px;margin-right:auto;justify-content:center;padding-top:70px}.insulation .step__list .item{width:33.333%;text-align:center;padding:0 15px;display:flex}@media (max-width: 767px){.insulation .step__list .item{width:100%;margin-bottom:19px}}.insulation .step__list .item .ins{background:#EFF2F0;width:100%;height:100%;padding:15px 25px 33px}@media (max-width: 767px){.insulation .step__list .item .ins{padding:20px 15px 33px}}.insulation .step__list .item .ins span{color:#00895c;font-size:18px;font-size:1.8rem;line-height:42px;letter-spacing:.04em;font-weight:600;font-family:"Poppins", sans-serif;border-bottom:1px solid #00895c;width:auto;display:inline-block;margin-bottom:30px}@media (max-width: 767px){.insulation .step__list .item .ins span{margin-bottom:20px}}.insulation .step__list .item .ins .ico{min-height:86px}.insulation .step__list .item .ins .ttl2{font-size:20px;font-size:2rem;line-height:30px;letter-spacing:.04em;font-weight:bold;color:#00895c;margin-bottom:13px}.insulation .step__list .item .ins .lst-min li{font-size:14px;font-size:1.4rem;line-height:25px;letter-spacing:.03em;position:relative;padding-left:20px;text-align:left}@media (max-width: 767px){.insulation .step__list .item .ins .lst-min li{line-height:22px}}.insulation .step__list .item .ins .lst-min li:after{content:"";position:absolute;width:6px;height:6px;border:1px solid #707070;background:#00895C;border-radius:50%;left:0;top:8px}@media (max-width: 767px){.insulation .step__list .item:nth-of-type(2) .ins .ico{padding-top:10px}}.insulation .step__tbl{padding:30px 52px 28px;max-width:860px;border:3px solid #E8E8E8;display:flex;flex-wrap:wrap;margin:48px auto 10px;align-items:center;justify-content:center}@media (max-width: 767px){.insulation .step__tbl{margin-top:0;padding:20px 22px 18px;align-items:flex-start}}.insulation .step__tbl .doc{width:62px;position:relative}.insulation .step__tbl .doc:before{display:block;content:" ";width:100%;padding-top:140.32258%}.insulation .step__tbl .doc>.content{position:absolute;top:0;left:0;right:0;bottom:0}.insulation .step__tbl .doc span{width:100%;height:100%;position:absolute;top:0;left:0}.insulation .step__tbl .txt{font-size:14px;font-size:1.4rem;line-height:28px;letter-spacing:.04em;width:calc(100% - 62px);padding-left:40px}@media (max-width: 767px){.insulation .step__tbl .txt{padding-left:20px;line-height:22px}}.insulation .step--s2 .list-img{display:flex;flex-wrap:wrap;width:100%;padding-top:80px}@media (max-width: 767px){.insulation .step--s2 .list-img{flex-direction:column;padding:25px 18px 67px}}.insulation .step--s2 .list-img li{width:33.333%;position:relative;display:block}.insulation .step--s2 .list-img li:before{display:block;content:" ";width:100%;padding-top:79.73568%}.insulation .step--s2 .list-img li>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.insulation .step--s2 .list-img li{width:100%}}.insulation .step--s2 .list-img li span{position:absolute;left:0;top:0;width:100%;height:100%}@media (min-width: 768px){.insulation .step--s3{margin-bottom:115px}}@media (max-width: 767px){.insulation .step--s3{margin-bottom:100px}}@media (min-width: 768px){.sec-com{margin-bottom:120px}}

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