.solution-nav{width:750px;max-width:100%;margin:101px auto 0;display:flex;flex-wrap:wrap}@media (max-width: 767px){.solution-nav{width:263px;margin-top:51px}}.solution-nav .item{width:calc(50% - 25px);min-height:90px;margin-right:50px;margin-bottom:50px;border:1px solid #00809e;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.04em;font-weight:bold;color:#00809e;padding:15px 40px;position:relative;cursor:pointer}@media (max-width: 767px){.solution-nav .item{font-size:13px;font-size:1.3rem;line-height:1.5em;min-height:68px;padding:15px 20px;border-radius:14px}}.solution-nav .item .txt{width:100%;text-align:center;overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}@media (max-width: 767px){.solution-nav .item{width:100%;margin:0}.solution-nav .item+.item{margin-top:25px}}.solution-nav .item .ico{position:absolute;top:0;bottom:0;right:20px;margin:auto;width:16px;height:8px}@media (max-width: 767px){.solution-nav .item .ico{right:15px}}.solution-nav .item .ico:before,.solution-nav .item .ico:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-size:100% 100%;background-repeat:no-repeat;background-image:url(../../img/common/ico-arow.svg);transition:opacity .5s, transform .5s}.solution-nav .item .ico:after{opacity:0;transform:translateX(-100%)}@media only screen and (min-width: 1025px){.solution-nav .item:hover{opacity:1}.solution-nav .item:hover .ico:before{opacity:0;transform:translateX(100%)}.solution-nav .item:hover .ico:after{opacity:1;transform:translateX(0%)}}.solution-nav .item:nth-child(2n){margin-right:0}.solution-box{position:relative;margin-top:70px;padding-bottom:71px}@media (max-width: 767px){.solution-box{margin-top:49px;padding-bottom:45px}}.solution-box:last-child:before{content:none}.solution-box:before{content:'';position:absolute;left:0;bottom:0;right:0;top:223px;background:#1e2933}@media (max-width: 767px){.solution-box:before{top:calc(122/690 * 100vh)}}.solution-box .inner{position:relative;z-index:1}.solution-box .solution-box-img{position:relative;width:1000px;max-width:100%;margin:auto}@media (max-width: 767px){.solution-box .solution-box-img{width:calc(100% + 30px);max-width:calc(100% + 30px);margin:0 -15px}.solution-box .solution-box-img:before{content:'';display:block;width:100%;padding-top:calc(493/690 * 100%)}}.solution-box .solution-box-img img{width:100%;border-radius:20px}@media (max-width: 767px){.solution-box .solution-box-img img{position:absolute;border-radius:5px;left:0;top:0;width:100%;height:100%;object-fit:cover}}.solution-box .solution-box-img .solution-box-title{position:absolute;left:65px;top:50%;transform:translateY(-50%);padding-left:17px}@media (max-width: 767px){.solution-box .solution-box-img .solution-box-title{left:15px;padding-left:14px}}.solution-box .solution-box-img .solution-box-title:before{content:'';position:absolute;left:0;top:19px;width:7px;height:7px;border-radius:2px;background:#00809e;box-shadow:0 15px 0 #00809e}@media (max-width: 767px){.solution-box .solution-box-img .solution-box-title:before{width:5px;height:5px;top:16px;box-shadow:0 12px 0 #00809e}}.solution-box .solution-box-img .solution-box-title__en{font-family:"Barlow Semi Condensed",sans-serif;font-size:35px;font-size:3.5rem;line-height:1.65714em;letter-spacing:.07em;font-weight:600}@media (max-width: 767px){.solution-box .solution-box-img .solution-box-title__en{font-size:27px;font-size:2.7rem;line-height:1.8em}}.solution-box .solution-box-img .solution-box-title__jp{margin-top:5px;font-size:18px;font-size:1.8rem;line-height:1.22222em;letter-spacing:.14em;font-weight:bold}@media (max-width: 767px){.solution-box .solution-box-img .solution-box-title__jp{margin-top:-3px;font-size:14px;font-size:1.4rem;line-height:1.42857em}}.solution-box .solution-box-des{width:700px;max-width:100%;margin:67px auto 0;font-size:15px;font-size:1.5rem;line-height:2.6em;letter-spacing:.18em;color:white}@media (max-width: 767px){.solution-box .solution-box-des{margin-top:41px;font-size:14px;font-size:1.4rem;line-height:2.14286em;letter-spacing:.115em;text-align:justify}}.solution-box .solution-swiper{margin:68px -25px 67px;padding:0 64px;width:calc(100% + 50px);position:relative}@media only screen and (max-width: 1100px){.solution-box .solution-swiper{width:calc(100% + 40px);margin:68px -20px 0;padding:0 59px}}@media (max-width: 767px){.solution-box .solution-swiper{margin-top:44px;padding:0 45px}}.solution-box .solution-swiper .swiper-slide{position:relative;border-radius:10px;overflow:hidden;width:calc(25% - 90px/4);margin-right:30px}@media (max-width: 767px){.solution-box .solution-swiper .swiper-slide{width:calc(50% - 9px);margin-right:18px;border-radius:7px}}.solution-box .solution-swiper .swiper-slide:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid white;border-radius:10px}@media (max-width: 767px){.solution-box .solution-swiper .swiper-slide:after{border-width:1px;border-radius:7px}}.solution-box .solution-swiper .swiper-slide img{width:100%}.solution-box .solution-swiper .swiper-slide .swiper-slide-des{position:absolute;z-index:1;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.1em;font-weight:bold;color:white}@media (max-width: 767px){.solution-box .solution-swiper .swiper-slide .swiper-slide-des{font-size:10px;font-size:1rem;line-height:1.4em}}.solution-box .solution-swiper .swiper-button-next,.solution-box .solution-swiper .swiper-button-prev{width:34px;height:34px;position:absolute;top:0;bottom:0;right:0;margin:auto;border-radius:12px;background:#00809e;cursor:pointer}@media (max-width: 767px){.solution-box .solution-swiper .swiper-button-next,.solution-box .solution-swiper .swiper-button-prev{right:6px;width:28px;height:28px;border-radius:10px}}.solution-box .solution-swiper .swiper-button-next:before,.solution-box .solution-swiper .swiper-button-next:after,.solution-box .solution-swiper .swiper-button-prev:before,.solution-box .solution-swiper .swiper-button-prev:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-repeat:no-repeat;background-size:5px 8px;background-image:url(../../img/common/ico-white.svg);transition:opacity .5s, transform .5s}@media (max-width: 767px){.solution-box .solution-swiper .swiper-button-next:before,.solution-box .solution-swiper .swiper-button-next:after,.solution-box .solution-swiper .swiper-button-prev:before,.solution-box .solution-swiper .swiper-button-prev:after{background-size:4px 7px}}.solution-box .solution-swiper .swiper-button-next:after,.solution-box .solution-swiper .swiper-button-prev:after{opacity:0;transform:translateX(-10px)}@media only screen and (min-width: 1025px){.solution-box .solution-swiper .swiper-button-next:hover:before,.solution-box .solution-swiper .swiper-button-prev:hover:before{opacity:0;transform:translateX(10px)}.solution-box .solution-swiper .swiper-button-next:hover:after,.solution-box .solution-swiper .swiper-button-prev:hover:after{opacity:1;transform:translateX(0px)}}.solution-box .solution-swiper .swiper-button-prev{right:auto;left:0;transform:scaleX(-1)}@media (max-width: 767px){.solution-box .solution-swiper .swiper-button-prev{left:6px}}.solution-box2{margin-top:74px}@media (max-width: 767px){.solution-box2{margin-top:40px}}.solution-box2 *:first-child{margin-top:0}.solution-box2+.solution-box3{margin-top:60px}@media (max-width: 767px){.solution-box2+.solution-box3{margin-top:30px}}.solution-box3{display:flex;flex-wrap:wrap;justify-content:center;position:relative;padding-bottom:149px;margin-top:81px}@media (max-width: 767px){.solution-box3{margin-top:49px;display:block;padding-bottom:50px}}.solution-box3 .solution-box3-line{position:absolute;left:0;right:0;bottom:0;margin:auto;width:100%;height:1px;max-width:calc(100% - 60px);background:#cbcbcb}.solution-box3 .solution-box3-line:before{content:'';position:absolute;left:0;bottom:0;width:133px;height:1px;background:#00809e}@media (max-width: 767px){.solution-box3 .solution-box3-line:before{width:66px}}.solution-box3 .solution-box3-line{width:100%}.solution-box3 .item{display:flex;align-items:center;justify-content:center;width:400px;max-width:calc(50% - 25px);min-height:90px;margin-right:50px;padding:15px;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.15em;font-weight:bold;position:relative;border:1px solid #000;border-radius:30px;cursor:pointer}@media (max-width: 767px){.solution-box3 .item{width:300px;max-width:100%;margin:0 auto 0;min-height:68px;border-radius:23px;font-size:14px;font-size:1.4rem;line-height:1.78571em;padding:8px 15px}.solution-box3 .item+.item{margin-top:30px}}@media (min-width: 768px){.solution-box3 .item:nth-child(2n),.solution-box3 .item:last-child{margin-right:0}}.solution-box3 .item .txt{text-align:center}@media (min-width: 768px){.solution-box3 .item .txt{overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;width:100%;padding:0 60px}}.solution-box3 .item .ico{position:absolute;top:0;bottom:0;right:37px;margin:auto;width:16px;height:8px}@media (max-width: 767px){.solution-box3 .item .ico{right:18px;width:11px;height:6px}}.solution-box3 .item .ico:before,.solution-box3 .item .ico:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-size:100% 100%;background-repeat:no-repeat;background-image:url(../../img/common/ico-arow-black.svg);transition:opacity .5s, transform .5s}.solution-box3 .item .ico:after{opacity:0;transform:translateX(-100%)}@media only screen and (min-width: 1025px){.solution-box3 .item:hover{opacity:1}.solution-box3 .item:hover .ico:before{opacity:0;transform:translateX(100%)}.solution-box3 .item:hover .ico:after{opacity:1;transform:translateX(0%)}}.solution-post+.solution-post{margin-top:151px}@media (max-width: 767px){.solution-post+.solution-post{margin-top:51px}}.solution-post:last-child .solution-box3{padding-bottom:0}.solution-post:last-child .solution-box3 .solution-box3-line{display:none}

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