.container.solution-container,.content--solution-listing .hero .container{max-width:1170px;@media screen and (min-width:768px){&{max-width:1190px}}@media screen and (min-width:1050px){&{max-width:1330px}}}.solution-content{margin-top:60px}@media screen and (min-width:768px){.solution-content{margin-top:80px}}@media screen and (min-width:1050px){.solution-content{display:flex;margin-top:80px}}.solution-content__main{width:100%}@media screen and (min-width:1050px){.solution-content__main{box-sizing:border-box;max-width:1050px}}.content--solution-post .elevator{padding-top:15px}@media screen and (min-width:768px){.content--solution-post .elevator{padding-top:20px}}.content--solution-post{padding-bottom:5px}.section.section--solution-post{margin-top:50px}@media screen and (min-width:768px){.section.section--solution-post{margin-top:70px}}.solution-article{border-top:1px solid var(--color-pale);position:relative}.solution-article:before{background-color:var(--color-point);content:"";height:1px;left:0;position:absolute;top:-1px;width:100px}@media screen and (min-width:768px){.solution-article:before{width:120px}}.solution-article__head{padding-top:25px}.solution-article__head__date{color:var(--color-plane);display:block;font-family:var(--font-en);font-size:1.3rem;font-weight:var(--fw-bold-jp);letter-spacing:.15em;line-height:var(--lh-heading)}@media screen and (min-width:768px){.solution-article__head__date{font-size:1.6rem}}.solution-article__head__heading{color:var(--color-main);font-size:2rem;font-weight:700;letter-spacing:var(--ls-root);line-height:1.5em;margin-top:6px}@media screen and (min-width:768px){.solution-article__head__heading{font-size:2.8rem}}.solution-article__head__category-list{margin:15px -5px -5px}@media screen and (min-width:768px){.solution-article__head__category-list{margin-top:20px}}.solution-article__head__category-list__item{display:inline-block;margin:5px;min-width:100px}.solution-article__head__category-list__item__anchor{background-color:var(--color-bg);border-radius:3px;color:var(--color-plane);display:block;font-size:1.2rem;font-weight:500;letter-spacing:.05em;padding:6px 15px 5px;text-align:center;-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (min-width:768px){.solution-article__head__category-list__item__anchor{font-size:1.3rem;padding:7px 15px 6px}}.solution-article__head__category-list__item__anchor:focus{background-color:#e0ded6}@media screen and (min-width:1050px){.solution-article__head__category-list__item__anchor:hover{background-color:#e0ded6}}.solution-article__head__thumbnail{margin:25px -20px 45px}@media screen and (min-width:768px){.solution-article__head__thumbnail{margin:30px -50px 50px}}@media screen and (min-width:1050px){.solution-article__head__thumbnail{margin-left:0;margin-right:0}}.solution-article__head__thumbnail img{height:auto;max-width:100%;vertical-align:middle;width:100%}.solution-article__body__content.natural{padding-bottom:.6em}.solution-article__body__content h2,.solution-article__body__summary__body h2{background-color:var(--color-bg);border-left:3px solid var(--color-point);color:var(--color-plane);font-size:2rem;font-weight:700;letter-spacing:var(--ls-root);line-height:var(--lh-heading);margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(45px + var(--leading-trim));padding:12px 15px 10px}@media screen and (min-width:768px){.solution-article__body__content h2,.solution-article__body__summary__body h2{border-left:4px solid var(--color-point);font-size:2.5rem;margin-bottom:calc(30px + var(--leading-trim));margin-top:calc(60px + var(--leading-trim));padding:9px 20px}}.solution-article__body__content h2:first-child,.solution-article__body__summary__body h2:first-child{margin-top:0}.solution-article__body__content h2:last-child,.solution-article__body__summary__body h2:last-child{margin-bottom:0}.solution-article__body__content h3,.solution-article__body__summary__body h3{border-left:2px solid var(--color-point);color:var(--color-plane);font-size:1.8rem;font-weight:700;letter-spacing:var(--ls-root);line-height:var(--lh-heading);margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(35px + var(--leading-trim));padding:1px 11px;position:relative}@media screen and (min-width:768px){.solution-article__body__content h3,.solution-article__body__summary__body h3{border-left:3px solid var(--color-point);font-size:2.2rem;margin-bottom:calc(25px + var(--leading-trim));margin-top:calc(40px + var(--leading-trim));padding:1px 13px}}.solution-article__body__content h3:first-child,.solution-article__body__summary__body h3:first-child{margin-top:0}.solution-article__body__content h3:last-child,.solution-article__body__summary__body h3:last-child{margin-bottom:0}.solution-article__body__content h4,.solution-article__body__summary__body h4{color:var(--color-plane);font-size:1.7rem;font-weight:700!important;letter-spacing:var(--ls-root);line-height:1.5;margin-bottom:calc(15px + var(--leading-trim));margin-top:calc(35px + var(--leading-trim))}@media screen and (min-width:768px){.solution-article__body__content h4,.solution-article__body__summary__body h4{font-size:1.8rem;margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(40px + var(--leading-trim))}}.solution-article__body__content h4:first-child,.solution-article__body__summary__body h4:first-child{margin-top:0}.solution-article__body__content h4:last-child,.solution-article__body__summary__body h4:last-child{margin-bottom:0}.solution-article__body__content h5,.solution-article__body__summary__body h5{margin-bottom:calc(15px + var(--leading-trim));margin-top:calc(30px + var(--leading-trim))}@media screen and (min-width:768px){.solution-article__body__content h5,.solution-article__body__summary__body h5{margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(35px + var(--leading-trim))}}.solution-article__body__content h5:first-child,.solution-article__body__summary__body h5:first-child{margin-top:0}.solution-article__body__content h5:last-child,.solution-article__body__summary__body h5:last-child{margin-bottom:0}.solution-article__body__content p,.solution-article__body__summary__body p{color:var(--color-plane);font-size:1.5rem;letter-spacing:var(--ls-root);line-height:2em;margin-bottom:calc(30px + var(--leading-trim));margin-top:calc(20px + var(--leading-trim))}@media screen and (min-width:768px){.solution-article__body__content p,.solution-article__body__summary__body p{font-size:1.6rem;margin-bottom:calc(35px + var(--leading-trim))}}.solution-article__body__content p:first-child,.solution-article__body__summary__body p:first-child{margin-top:0}.solution-article__body__content p:last-child,.solution-article__body__summary__body p:last-child{margin-bottom:0}.solution-article__body__content strong,.solution-article__body__summary__body strong{font-weight:700}.solution-article__body__content em,.solution-article__body__summary__body em{font-style:italic}.solution-article__body__content img,.solution-article__body__summary__body img{border-radius:15px;display:block;margin:20px auto;max-width:100%;width:100%}@media screen and (min-width:768px){.solution-article__body__content img,.solution-article__body__summary__body img{margin-bottom:30px;margin-top:30px;max-width:650px!important}}.solution-article__body__content img:first-child,.solution-article__body__summary__body img:first-child{margin-top:0}.solution-article__body__content img:last-child,.solution-article__body__summary__body img:last-child{margin-bottom:0}.solution-article__body__summary{border:1px solid var(--color-pale);border-radius:5px;margin-top:45px}@media screen and (min-width:768px){.solution-article__body__summary{margin-top:60px}}.solution-article__body__summary__head{background-color:var(--color-bg);border-radius:5px 5px 0 0;padding:11px 20px 10px}@media screen and (min-width:768px){.solution-article__body__summary__head{padding:14px 30px}}.solution-article__body__summary__head__heading{color:var(--color-plane);font-size:1.8rem;font-weight:700;letter-spacing:var(--ls-root)}@media screen and (min-width:768px){.solution-article__body__summary__head__heading{font-size:2rem}}.solution-article__body__summary__body{padding:17px 20px}@media screen and (min-width:768px){.solution-article__body__summary__body{padding:27px 30px}}.solution-article__body__cta{margin-bottom:45px;margin-top:45px}@media screen and (min-width:768px){.solution-article__body__cta{margin-bottom:60px;margin-top:60px}}.solution-article__body__cta:first-child{margin-top:0}.solution-article__body__cta:last-child{margin-bottom:45px}.solution-article__body__cta .container{max-width:100%;padding-left:inherit;padding-right:inherit}.natural .solution-article__body__cta a{border-bottom:none}.natural .solution-article__body__cta a[target=_blank]{border-bottom:none;padding-left:50px}@media screen and (max-width:767px){.natural .solution-article__body__cta a[target=_blank]{padding-left:20px}}.natural .solution-article__body__cta a[target=_blank]:before{content:none}.solution-article__body__cta .cta-text-wrap{padding-bottom:0}.solution-article__body__cta .cta-text-wrap:before{content:none}.solution-article__body__cta__anchor{display:block}.solution-article__body__cta__content img{margin-left:auto;margin-right:auto;max-width:100%;vertical-align:middle;width:100%}.solution-article__foot{border-top:1px solid var(--color-pale);margin-top:45px;padding-top:15px}@media screen and (min-width:768px){.solution-article__foot{margin-top:60px;padding-top:20px}.solution-article__foot__nav__list{display:flex;margin-left:-30px;margin-right:-30px}.solution-article__foot__nav__list__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:30px;padding-right:30px;width:50%}}.solution-article__foot__nav__list__item--prev{margin-right:auto}.solution-article__foot__nav__list__item--next{border-top:1px dotted var(--color-pale);margin-left:auto;margin-top:20px;padding-top:20px}@media screen and (min-width:768px){.solution-article__foot__nav__list__item--next{border-left:1px dotted var(--color-pale);border-top:none;margin-top:0;padding-top:0}}.solution-article__foot__nav__list__item--next .solution-article__foot__nav__list__item__anchor__heading,.solution-article__foot__nav__list__item--prev .solution-article__foot__nav__list__item__anchor__heading{display:block;text-align:left}@media screen and (min-width:768px){.solution-article__foot__nav__list__item--next .solution-article__foot__nav__list__item__anchor__heading{text-align:right}}.solution-article__foot__nav__list__item__anchor__heading{color:var(--color-plane);font-size:1.6rem;font-weight:700;letter-spacing:var(--ls-root)}@media screen and (min-width:768px){.solution-article__foot__nav__list__item__anchor__heading{font-size:1.7rem}}.solution-article__foot__nav__list__item__anchor__block{align-items:flex-start;display:flex;margin-top:15px}.solution-article__foot__nav__list__item__anchor__block__image{aspect-ratio:16/9;max-width:110px;width:100%}@media screen and (min-width:768px){.solution-article__foot__nav__list__item__anchor__block__image{max-width:120px}}.solution-article__foot__nav__list__item__anchor__block__image img{border-radius:10px;height:100%;object-fit:cover;width:100%}.solution-article__foot__nav__list__item__anchor__block__heading{color:var(--color-plane);font-size:1.3rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:var(--lh-blog);margin-left:15px;transition:color .3s;width:100%}@media screen and (min-width:768px){.solution-article__foot__nav__list__item__anchor__block__heading{font-size:1.4rem;max-width:210px}}.solution-article__foot__nav__list__item__anchor:focus .solution-article__foot__nav__list__item__anchor__block__heading{color:var(--color-point)}@media screen and (min-width:1050px){.solution-article__foot__nav__list__item__anchor:hover .solution-article__foot__nav__list__item__anchor__block__heading{color:var(--color-point)}}.solution-article__foot__back{margin-top:60px;text-align:center}@media screen and (min-width:768px){.solution-article__foot__back{margin-top:80px}}.solution-article__foot__back__anchor{color:var(--color-plane);font-size:1.6rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:1.4;padding-left:38px;position:relative;transition:color .3s}.solution-article__foot__back__anchor__icon{display:block;height:28px;left:0;position:absolute;top:calc(50% - 14px);width:28px}.solution-article__foot__back__anchor__icon__circle__bg{transition:fill .3s}.solution-article__foot__back__anchor:focus{color:var(--color-point)}.solution-article__foot__back__anchor:focus .solution-article__foot__back__anchor__icon__circle__bg{fill:var(--color-point)}@media screen and (min-width:1050px){.solution-article__foot__back__anchor:hover{color:var(--color-point)}.solution-article__foot__back__anchor:hover .solution-article__foot__back__anchor__icon__circle__bg{fill:var(--color-point)}}.hero--solution-listing .hero__image{background-image:url(https://4363285.fs1.hubspotusercontent-na2.net/hubfs/4363285/raw_assets/public/disaster-prevention_nito_co_jp/01_JP/assets/images/common/hero.jpg)}@media only screen and (max-width:767px){.hero--solution-listing .hero__image{background-position:50% 50%}}@media screen and (min-width:768px) and (max-width:1050px){.solution-content__main__article-list{display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}}@media screen and (min-width:1050px){.solution-content__main__article-list{display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}}@media screen and (min-width:768px){.solution-content__main__article-list__item{box-sizing:border-box;padding-left:20px;padding-right:20px;width:50%}}@media screen and (min-width:1050px){.solution-content__main__article-list__item{margin-bottom:50px;padding:0 20px;width:363px}}.solution-content__main__article-list__item:nth-child(n+2){margin-top:40px}@media screen and (min-width:768px){.solution-content__main__article-list__item:nth-child(n+2){margin-top:0}}@media screen and (min-width:768px) and (max-width:1050px){.solution-content__main__article-list__item:nth-child(n+3){margin-top:40px}}.solution-content__main__article-list__item__block{display:block}.solution-content__main__article-list__item__block__anchor__image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;overflow:hidden;position:relative}@media screen and (min-width:768px){.solution-content__main__article-list__item__block__anchor__image{margin-bottom:15px}}.solution-content__main__article-list__item__block__anchor__image:before{content:"";display:block;padding-bottom:56.25%}.solution-content__main__article-list__item__block__anchor__date{color:var(--color-plane);display:block;font-family:var(--font-en);font-size:1.3rem;font-weight:var(--fw-bold-en);letter-spacing:.15em;margin-bottom:5px;margin-top:15px;transition:color .3s}@media screen and (min-width:768px){.solution-content__main__article-list__item__block__anchor__date{font-size:1.4rem;margin-top:17px}}.solution-content__main__article-list__item__block__anchor__title{color:var(--color-plane);font-size:1.7rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:var(--lh-blog);margin-top:7px;transition:color .3s}@media screen and (min-width:768px){.solution-content__main__article-list__item__block__anchor__title{font-size:1.8rem}}.solution-content__main__article-list__item__block__anchor:focus .solution-content__main__article-list__item__block__anchor__title{color:var(--color-point)}@media screen and (min-width:1050px){.solution-content__main__article-list__item__block__anchor:hover .solution-content__main__article-list__item__block__anchor__title{color:var(--color-point)}}.solution-content__main__article-list__item__block__anchor__category-list{margin:6px -5px -5px}.solution-archive__menu__list{margin:0 -5px -5px}.solution-content__main__article-list__item__block__anchor__category-list__item{display:inline-block;margin:5px;min-width:100px}.solution-content__main__article-list__item__block__anchor__category-list__item__anchor{background-color:var(--color-bg);border-radius:3px;color:var(--color-plane);display:block;font-size:1.2rem;font-weight:var(--fw-normal-jp);letter-spacing:.05em;padding:5px 15px 6px;text-align:center;transition:background-color .3s}.solution-content__main__article-list__item__block__anchor__category-list__item__anchor:focus{background-color:var(--color-pale)}@media screen and (min-width:1050px){.solution-content__main__article-list__item__block__anchor__category-list__item__anchor:hover{background-color:var(--color-pale)}}.solution-content__main__pager{align-items:center;display:flex;justify-content:center;margin-top:50px}@media screen and (min-width:768px){.solution-content__main__pager{margin-top:75px}}.solution-content__main__pager__item:not(:first-child){margin-left:15px}.solution-content__main__pager__item__anchor{color:var(--color-plane);display:block;font-family:var(--font-en);font-size:1.7rem;font-weight:500;letter-spacing:.1em;padding-left:5px;padding-right:5px;-webkit-transition:color .3s;transition:color .3s}@media screen and (min-width:768px){.solution-content__main__pager__item__anchor{font-size:1.8rem}}.solution-content__main__pager__item.is-current .solution-content__main__pager__item__anchor{color:var(--color-point)}.solution-content__main__pager__item__anchor__icon{display:block;height:24px;width:24px}@media screen and (min-width:768px){.solution-content__main__pager__item__anchor__icon{height:28px;width:28px}}.solution-content__main__pager__item__anchor--next,.solution-content__main__pager__item__anchor--prev{position:relative}.solution-content__main__pager__item__anchor--next:before,.solution-content__main__pager__item__anchor--prev:before{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA2IDgiPjxwYXRoIGZpbGw9IiMwZjBmMGYiIGQ9Ik02IDAgMiA0bDQgNEg0TDAgNGw0LTRaIi8+PC9zdmc+");content:"";display:block;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .3s;width:6px}.solution-content__main__pager__item__anchor--next:before{transform:translate(-50%,-50%) rotate(180deg)}.solution-content__main__pager__item__anchor__icon__circle{fill:var(--color-bg);stroke-width:1px;transition:fill .3s,stroke .3s}.solution-content__main__pager__item__anchor:focus .solution-content__main__pager__item__anchor__icon__circle{fill:var(--color-pale)}@media screen and (min-width:1050px){.solution-content__main__pager__item__anchor:hover .solution-content__main__pager__item__anchor__icon__circle{fill:var(--color-pale)}}.solution-content__aside{margin-top:60px;width:100%}@media screen and (min-width:768px){.solution-content__aside{margin-top:80px}}@media screen and (min-width:1050px){.solution-content__aside{box-sizing:border-box;margin-top:0;max-width:380px;padding-left:35px;padding-right:35px}}.solution-content__aside__magazine{margin-left:auto;margin-right:auto;max-width:450px}.solution-content__aside__magazine a{align-items:center;background-color:var(--color-bg);box-sizing:border-box;display:grid;justify-content:center;min-height:134px;padding:22px 20px 18px;transition:opacity .3s}@media screen and (min-width:768px){.solution-content__aside__magazine a{min-height:180px}}@media screen and (min-width:1050px){.solution-content__aside__magazine a{min-height:124px}}.solution-content__aside__magazine a:focus{opacity:.6}@media screen and (min-width:1050px){.solution-content__aside__magazine a:hover{opacity:.6}}.solution-content__aside__magazine__inner{color:#05a235;display:block;font-size:1.8rem;font-weight:500;letter-spacing:.1em;line-height:1.5;text-align:center}@media screen and (min-width:768px){.solution-content__aside__magazine__inner{font-size:2.4rem}}.solution-content__aside__heading{border-bottom:1px solid var(--color-pale);color:var(--color-plane);font-size:1.8rem;font-weight:700;letter-spacing:var(--ls-root);line-height:var(--lh-heading);margin-top:40px;padding-bottom:10px;position:relative}@media screen and (min-width:1050px){.solution-content__aside__heading--tags{margin-top:0}}.solution-content__aside__heading:before{background-color:var(--color-point);bottom:-1px;content:"";height:1px;left:0;position:absolute;width:85px}.solution-content__aside__article-list{margin-top:20px}@media screen and (min-width:768px){.solution-content__aside__article-list{margin-top:17px}}.solution-content__aside__article-list__item:not(:first-child){border-top:1px dotted var(--color-pale);margin-top:20px;padding-top:20px}.solution-content__aside__article-list__item:last-child{border-bottom:1px dotted var(--color-pale);padding-bottom:20px}.solution-content__aside__article-list__item__block{display:flex}.solution-content__aside__article-list__item__block__head{max-width:100px;width:100%}.solution-content__aside__article-list__item__block__head__image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;position:relative}.solution-content__aside__article-list__item__block__head__image:before{content:"";display:block;padding-bottom:56.25%}.solution-content__aside__article-list__item__block__head__date{color:var(--color-plane);font-family:var(--font-en);font-size:1.2rem;font-weight:var(--fw-bold-jp);letter-spacing:.15em;margin-top:10px;transition:color .3s}@media screen and (min-width:768px){.solution-content__aside__article-list__item__block__head__date{font-size:1.3rem}}.solution-content__aside__article-list__item__block:focus .solution-content__aside__article-list__item__block__head__date{color:var(--color-point)}@media screen and (min-width:1050px){.solution-content__aside__article-list__item__block:hover .solution-content__aside__article-list__item__block__head__date{color:var(--color-point)}}.solution-content__aside__article-list__item__block__body{margin-left:15px;width:100%}@media screen and (min-width:1050px){.solution-content__aside__article-list__item__block__body{max-width:195px}}.solution-content__aside__article-list__item__block__body__title{color:var(--color-plane);font-size:1.3rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:var(--lh-blog);transition:color .3s}@media screen and (min-width:768px){.solution-content__aside__article-list__item__block__body__title{font-size:1.4rem}}.solution-content__aside__article-list__item__block:focus .solution-content__aside__article-list__item__block__body__title{color:var(--color-point)}@media screen and (min-width:1050px){.solution-content__aside__article-list__item__block:hover .solution-content__aside__article-list__item__block__body__title{color:var(--color-point)}}.solution-archive__menu__list{display:flex;flex-wrap:wrap;margin-top:30px}.solution-archive__menu__list__item{display:inline-block;margin:5px;min-width:100px}.solution-archive__menu__list__item__anchor{background-color:var(--color-bg);border-radius:3px;color:var(--color-plane);display:block;font-size:1.2rem;font-weight:var(--fw-normal-jp);letter-spacing:.05em;padding:5px 15px 6px;text-align:center;transition:background-color .3s}.solution-archive__menu__list__item__anchor:focus{background-color:var(--color-pale)}@media screen and (min-width:1050px){.solution-archive__menu__list__item__anchor:hover{background-color:var(--color-pale)}}.solution-archive__menu__list__item__anchor.all.is-active,.solution-archive__menu__list__item__anchor.is-active{background-color:var(--color-pale)}@media screen and (min-width:1050px){.content--solution-listing .heading-2{margin-bottom:50px}.content--solution-listing .heading-2__inner{font-size:3.2rem}.content--solution-listing .heading-3__inner{font-size:2.4rem}}