@media (max-width: 767px){.reason .cmn-ttl__jp{line-height:30px;margin-top:-25px}.reason .cmn-ttl__jp::after{top:15px}}.reason .bg{margin:0 auto}@media only screen and (max-width: 1400px){.reason .bg{max-width:1400px;background:url("../../img/reason/bg.jpg") no-repeat center/cover}}@media only screen and (min-width: 1401px){.reason .bg{max-width:1700px;height:938px;background:url("../../img/reason/bg02.jpg") no-repeat center/cover}}@media (max-width: 767px){.reason .bg{background-image:url("../../img/reason/bg_sp.jpg");background-size:100% 705px;background-position:top left}}.reason .bg .divIntro{position:relative;text-align:center;margin:90px 0 71px}@media (max-width: 767px){.reason .bg .divIntro{margin:46px 0 42px}}.reason .bg .divIntro .title{position:relative;max-width:719px;margin:0 auto 33px;font-size:30px;font-size:3rem;line-height:44px;letter-spacing:.025em;font-weight:600}@media (max-width: 767px){.reason .bg .divIntro .title{font-size:20px;line-height:28px;margin-bottom:19px}}.reason .bg .divIntro .title::after,.reason .bg .divIntro .title::before{content:"";position:absolute;width:3px;height:68px;background:#074497;border-radius:3px;bottom:1px}@media (max-width: 767px){.reason .bg .divIntro .title::after,.reason .bg .divIntro .title::before{height:90px}}.reason .bg .divIntro .title::after{left:-2px;transform:rotate(-28deg)}@media (max-width: 767px){.reason .bg .divIntro .title::after{left:16px;transform:rotate(-20deg)}}.reason .bg .divIntro .title::before{right:-2px;transform:rotate(28deg)}@media (max-width: 767px){.reason .bg .divIntro .title::before{right:16px;transform:rotate(20deg)}}.reason .bg .divIntro .title span{color:#e31d25}.reason .bg .divIntro .text{font-size:18px;font-size:1.8rem;line-height:41px;letter-spacing:.025em;font-weight:300}@media (max-width: 767px){.reason .bg .divIntro .text{text-align:left;font-size:17px;line-height:40px}}.reason .bg .divIntro .text span{border-bottom:1px dashed #bcbcbc;padding-bottom:8px}.reason .bg .divIntro .text small{padding-bottom:2px;font-weight:bold;background:linear-gradient(to top, #ffe200 8px, transparent 8px, transparent calc(100% - 8px))}@media (max-width: 767px){.reason .bg .divIntro .text small{padding-bottom:3px}}.reason .bg .divIntro .img-intro{position:absolute;right:6px;bottom:-48px}@media only screen and (min-width: 768px) and (max-width: 950px){.reason .bg .divIntro .img-intro{width:6.92857vw;height:13.28571vw;bottom:-110px;right:0}}@media only screen and (max-width: 1699px){.reason .bg .solve{background:linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,0.44) 17.73%, #fff 57.14%, #fff 100%)}}@media only screen and (max-width: 1699px) and (max-width: 767px){.reason .bg .solve{background:linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,0.44) 17.73%, #fff 57.14%, #fff 100%);background-size:100% 115px;background-position:top left}}.reason .bg .solve .wcm{max-width:1039px}@media (max-width: 767px){.reason .bg .solve .wcm{width:calc(100% - 80px)}}.reason .bg .solve .solve-lst{display:flex;flex-wrap:wrap;margin:63px 0 47px -109px;padding-bottom:8px}@media only screen and (min-width: 768px) and (max-width: 1024px){.reason .bg .solve .solve-lst{margin-left:-50px}}@media (max-width: 767px){.reason .bg .solve .solve-lst{margin:42px 0 5px 0}}.reason .bg .solve .solve-lst .item{width:calc(33.3333% - 109px);margin-left:109px}@media only screen and (min-width: 768px) and (max-width: 1024px){.reason .bg .solve .solve-lst .item{width:calc(33.3333% - 50px);margin-left:50px;margin-bottom:35px}}@media (max-width: 767px){.reason .bg .solve .solve-lst .item{width:100%;margin-left:0;margin-bottom:19px;display:flex;align-items:center}}.reason .bg .solve .solve-lst .item .img{max-width:238px;margin:0 auto}@media (max-width: 767px){.reason .bg .solve .solve-lst .item .img{max-width:125px}}.reason .bg .solve .solve-lst .item .title{text-align:center;font-size:21px;font-size:2.1rem;line-height:31px;letter-spacing:0em;font-weight:700;color:#074497;margin-top:20px}@media only screen and (min-width: 768px) and (max-width: 1024px){.reason .bg .solve .solve-lst .item .title{font-size:2.24609vw}}@media (max-width: 767px){.reason .bg .solve .solve-lst .item .title{width:calc(100% - 125px);padding-left:18px;font-size:19px;line-height:27px;margin-top:1px;text-align:left}}.reason .bg .solve .solve-lst .item .title span{color:#e40b1f}.reason .reason-main .reason-lst .item{padding:0 20px}.reason .reason-main .reason-lst .item .content{max-width:1100px;margin:0 auto;display:flex}@media (max-width: 767px){.reason .reason-main .reason-lst .item .content{flex-direction:column}}.reason .reason-main .reason-lst .item .content .ctn{width:56.36%;padding-right:43px;margin-top:-19px}@media (max-width: 767px){.reason .reason-main .reason-lst .item .content .ctn{width:100%;padding-right:0}}.reason .reason-main .reason-lst .item .content .ctn__ttl{font-size:25px;font-size:2.5rem;line-height:38px;letter-spacing:.025em;font-weight:600;display:flex;align-items:center;position:relative;z-index:1;margin-bottom:28px;padding-left:14px}@media only screen and (min-width: 768px) and (max-width: 1100px){.reason .reason-main .reason-lst .item .content .ctn__ttl{font-size:2.09091vw;line-height:3.45455vw}}@media (max-width: 767px){.reason .reason-main .reason-lst .item .content .ctn__ttl{font-size:22px;line-height:31px;padding-left:1px;align-items:flex-end;margin-bottom:18px}}.reason .reason-main .reason-lst .item .content .ctn__ttl::after{content:"";position:absolute;width:100%;height:3px;background:#e31d25;border-radius:3px;left:0;bottom:6px;z-index:-1}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reason .reason-main .reason-lst .item .content .ctn__ttl::after{bottom:7px}}@media (max-width: 767px){.reason .reason-main .reason-lst .item .content .ctn__ttl::after{bottom:4px}}.reason .reason-main .reason-lst .item .content .ctn__ttl .num{font-family:"Oswald",sans-serif;font-size:180px;font-size:18rem;line-height:1;letter-spacing:0em;font-weight:500;color:#e31d25;flex-shrink:0}@media (max-width: 767px){.reason .reason-main .reason-lst .item .content .ctn__ttl .num{font-size:129px}}.reason .reason-main .reason-lst .item .content .ctn__ttl .txt{padding-top:37px;padding-left:37px}@media only screen and (min-width: 768px) and (max-width: 950px){.reason .reason-main .reason-lst .item .content .ctn__ttl .txt{padding-left:20px}}@media (max-width: 767px){.reason .reason-main .reason-lst .item .content .ctn__ttl .txt{padding-top:0;padding-left:28px;padding-bottom:22px}}.reason .reason-main .reason-lst .item .content .ctn__txt{font-size:15px;font-size:1.5rem;line-height:28px;letter-spacing:.025em;font-weight:300}.reason .reason-main .reason-lst .item .content .img{width:43.64%;max-width:480px}@media (max-width: 767px){.reason .reason-main .reason-lst .item .content .img{width:100%;max-width:100%;margin-top:40px}}.reason .reason-main .reason-lst .item .img02{position:relative;display:block;width:100%;max-width:988px}@media (min-width: 768px){.reason .reason-main .reason-lst .item .img02{top:-97px;left:13px;margin:0 auto -100px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.reason .reason-main .reason-lst .item .img02{left:auto;width:calc(100% - 40px);top:-80px}}@media (max-width: 767px){.reason .reason-main .reason-lst .item .img02{width:calc(100% + 13px);margin:24px auto 0;left:-6px}}.reason .reason-main .reason-lst .item .project{position:relative;max-width:1100px;margin:89px auto 0;padding:41px 45px 45px 43px;background:#fff;border-radius:10px}@media (max-width: 767px){.reason .reason-main .reason-lst .item .project{margin:56px auto 0;padding:46px 21px 28px 21px}}.reason .reason-main .reason-lst .item .project__ttl{position:absolute;left:50%;transform:translateX(-50%);top:-20px;width:100%;max-width:579px;margin:0 auto;font-size:25px;font-size:2.5rem;letter-spacing:.025em;font-weight:600;color:#074497;text-align:center}@media (max-width: 767px){.reason .reason-main .reason-lst .item .project__ttl{max-width:266px;font-size:20px;line-height:27px;top:-14px}}.reason .reason-main .reason-lst .item .project__ttl::after,.reason .reason-main .reason-lst .item .project__ttl::before{content:"";position:absolute;width:3px;height:38px;background:#074497;border-radius:3px;bottom:0}@media (max-width: 767px){.reason .reason-main .reason-lst .item .project__ttl::after,.reason .reason-main .reason-lst .item .project__ttl::before{height:50px}}.reason .reason-main .reason-lst .item .project__ttl::after{left:5px;transform:rotate(-24deg)}@media (max-width: 767px){.reason .reason-main .reason-lst .item .project__ttl::after{left:8px;transform:rotate(-23deg)}}.reason .reason-main .reason-lst .item .project__ttl::before{right:6px;transform:rotate(24deg)}@media (max-width: 767px){.reason .reason-main .reason-lst .item .project__ttl::before{right:8px;transform:rotate(23deg)}}.reason .reason-main .reason-lst .item .project__ins{display:flex;flex-wrap:wrap}.reason .reason-main .reason-lst .item .project__ins__ul{width:64.72%;padding-right:43px}@media (max-width: 767px){.reason .reason-main .reason-lst .item .project__ins__ul{width:100%;padding-right:0}}.reason .reason-main .reason-lst .item .project__ins__ul li{font-size:17px;font-size:1.7rem;letter-spacing:.025em;font-weight:600;padding:23px 0 11px 41px;border-bottom:1px dashed #d1d1d1;position:relative}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.reason .reason-main .reason-lst .item .project__ins__ul li{font-size:17px}}@media (max-width: 767px){.reason .reason-main .reason-lst .item .project__ins__ul li{font-size:16px;line-height:20px;padding:15px 0 13px 37px}}.reason .reason-main .reason-lst .item .project__ins__ul li::after{content:"";position:absolute;width:24px;height:24px;background:url("../../img/top/ico_check.svg") no-repeat center/contain;left:9px;top:calc(50% + 5px);transform:translateY(-50%)}@media (max-width: 767px){.reason .reason-main .reason-lst .item .project__ins__ul li::after{left:5px;top:50%}}@media only screen and (max-width: 375px){.reason .reason-main .reason-lst .item .project__ins__ul li::after{top:34px}}.reason .reason-main .reason-lst .item .project__ins__ul li span{color:#e31d25;font-weight:700}.reason .reason-main .reason-lst .item .project__ins__img{width:35.28%;max-width:357px;margin-top:24px}@media (max-width: 767px){.reason .reason-main .reason-lst .item .project__ins__img{width:100%;max-width:100%}}.reason .reason-main .reason-lst .item .c-btn{max-width:470px;margin:53px auto 0}@media (max-width: 767px){.reason .reason-main .reason-lst .item .c-btn{max-width:335px;margin:28px auto 0}}.reason .reason-main .reason-lst .item:nth-child(1){padding:59px 0 102px}@media (max-width: 767px){.reason .reason-main .reason-lst .item:nth-child(1){padding:40px 0 71px}}.reason .reason-main .reason-lst .item:nth-child(1) .content{max-width:1400px;padding:0 50px 0 150px}@media only screen and (min-width: 768px) and (max-width: 1350px){.reason .reason-main .reason-lst .item:nth-child(1) .content{padding:0 20px}}@media (max-width: 767px){.reason .reason-main .reason-lst .item:nth-child(1) .content{padding:0 20px}}.reason .reason-main .reason-lst .item:nth-child(1) .content .ctn{width:51.25%}@media (max-width: 767px){.reason .reason-main .reason-lst .item:nth-child(1) .content .ctn{width:100%}}.reason .reason-main .reason-lst .item:nth-child(1) .content .img{width:48.75%;max-width:585px}@media (max-width: 767px){.reason .reason-main .reason-lst .item:nth-child(1) .content .img{width:100%;max-width:100%}}.reason .reason-main .reason-lst .item:nth-child(2){background:#e7f0f3;padding:101px 20px 80px}@media (max-width: 767px){.reason .reason-main .reason-lst .item:nth-child(2){padding:78px 20px 55px}}.reason .reason-main .reason-lst .item:nth-child(2) .content{flex-direction:row-reverse}@media (max-width: 767px){.reason .reason-main .reason-lst .item:nth-child(2) .content{flex-direction:column}}.reason .reason-main .reason-lst .item:nth-child(2) .content .ctn{padding-right:0;padding-left:50px;margin-top:-22px}@media (max-width: 767px){.reason .reason-main .reason-lst .item:nth-child(2) .content .ctn{padding-left:0}}.reason .reason-main .reason-lst .item:nth-child(2) .content .ctn__ttl{margin-bottom:24px;line-height:35px}.reason .reason-main .reason-lst .item:nth-child(2) .content .ctn__ttl .txt{padding-top:0;padding-left:34px;padding-bottom:10px}@media (max-width: 767px){.reason .reason-main .reason-lst .item:nth-child(2) .content .ctn__ttl .txt{padding-left:22px}}@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-device-pixel-ratio: 2){.reason .reason-main .reason-lst .item:nth-child(2) .content .ctn__ttl .txt{margin-right:-15px;padding-left:20px}}@media only screen and (max-width: 360px){.reason .reason-main .reason-lst .item:nth-child(2) .content .ctn__ttl .txt{margin-right:-15px;padding-left:20px}}.reason .reason-main .reason-lst .item:nth-child(3){padding:122px 20px 141px}@media (max-width: 767px){.reason .reason-main .reason-lst .item:nth-child(3){padding:75px 20px 111px}}@media (max-width: 767px){.reason .reason-main .reason-lst .item:nth-child(3) .ctn__ttl .txt{padding-left:21px}}@media (max-width: 767px){.reason .reason-main .reason-lst .item:nth-child(3) .img{margin-top:33px}}.reason .reason-main .reason-lst .item:nth-child(3) .c-btn{margin-top:60px}@media (max-width: 767px){.reason .reason-main .reason-lst .item:nth-child(3) .c-btn{margin-top:29px}}html.is-android .reason .reason-main .reason-lst .item .project__ins__ul li,html.is-android .reason .reason-main .reason-lst .item .content .ctn__ttl,html.is-android .reason .reason-main .reason-lst .item .project__ttl,html.is-android .reason .bg .divIntro .title{font-weight:700}html.is-android .reason .bg .divIntro .text small{padding-bottom:0}

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