.necessity .inner{max-width:1050px}.necessity .c-btn span{color:#0a3f95}.necessity .nec-main{padding:120px 0 150px}@media (max-width: 767px){.necessity .nec-main{padding:8px 25px 90px}}.necessity .nec-main .lst-nec{max-width:1280px;margin:0 auto}.necessity .nec-main .lst-nec .lst-nec-item{display:flex}@media (max-width: 767px){.necessity .nec-main .lst-nec .lst-nec-item{flex-direction:column}}.necessity .nec-main .lst-nec .lst-nec-item__content{width:60.94%;max-width:680px;margin-left:auto;padding-right:80px;padding-top:41px}@media only screen and (min-width: 768px) and (max-width: 1200px){.necessity .nec-main .lst-nec .lst-nec-item__content{padding-right:30px;padding-left:25px}}@media (max-width: 767px){.necessity .nec-main .lst-nec .lst-nec-item__content{width:100%;padding-right:0;padding-left:0}}.necessity .nec-main .lst-nec .lst-nec-item__content .nec-en{display:block;position:relative;font-family:"Lato",sans-serif;color:#0350bf;padding-left:22px;font-size:18px;font-size:1.8rem;line-height:1em;letter-spacing:.08em;font-weight:bold;margin-bottom:23px}@media (max-width: 767px){.necessity .nec-main .lst-nec .lst-nec-item__content .nec-en{font-size:14px;margin-bottom:11px}}.necessity .nec-main .lst-nec .lst-nec-item__content .nec-en::after{content:"";position:absolute;width:12px;height:12px;background:url("../../img/common/icon/ico_ttl.svg") no-repeat center center;left:-1px;top:4px}@media (max-width: 767px){.necessity .nec-main .lst-nec .lst-nec-item__content .nec-en::after{top:0;left:-1px}}.necessity .nec-main .lst-nec .lst-nec-item__content .nec-ttl{color:#0350bf;font-size:32px;font-size:3.2rem;line-height:1.5em;letter-spacing:.08em;font-weight:500;margin-bottom:46px}@media only screen and (min-width: 960px) and (max-width: 1024px){.necessity .nec-main .lst-nec .lst-nec-item__content .nec-ttl{font-size:30px}}@media only screen and (min-width: 768px) and (max-width: 959px){.necessity .nec-main .lst-nec .lst-nec-item__content .nec-ttl{font-size:2.5vw}}@media (max-width: 767px){.necessity .nec-main .lst-nec .lst-nec-item__content .nec-ttl{font-size:24px;line-height:36px;margin-bottom:40px}}.necessity .nec-main .lst-nec .lst-nec-item__content .nec-txt{letter-spacing:0.08em;line-height:30px}@media (max-width: 767px){.necessity .nec-main .lst-nec .lst-nec-item__content .nec-txt{line-height:28px;text-align:justify}}.necessity .nec-main .lst-nec .lst-nec-item__content .img{margin-right:-25px;margin-bottom:32px}.necessity .nec-main .lst-nec .lst-nec-item__img{width:39.08%}.necessity .nec-main .lst-nec .lst-nec-item__img img{border-top-left-radius:30px}.necessity .nec-main .lst-nec .lst-nec-item02 .lst-nec-item__content{width:56.25%;max-width:620px;padding-top:67px}@media (max-width: 767px){.necessity .nec-main .lst-nec .lst-nec-item02 .lst-nec-item__content{width:100%}}.necessity .nec-main .lst-nec .lst-nec-item02 .lst-nec-item__img{width:43.75%}.necessity .nec-main .lst-nec .lst-nec-item03 .lst-nec-item__img{width:43.75%}@media (min-width: 768px){.necessity .nec-main .lst-nec .lst-nec-item03 .lst-nec-item__img img{border-top-left-radius:0;border-top-right-radius:30px}}.necessity .nec-main .lst-nec .lst-nec-item03 .lst-nec-item__content{width:56.25%;margin-left:0;padding-left:80px;padding-right:0;max-width:620px;padding-top:45px}@media only screen and (min-width: 768px) and (max-width: 1200px){.necessity .nec-main .lst-nec .lst-nec-item03 .lst-nec-item__content{padding-left:30px;padding-right:25px}}@media (max-width: 767px){.necessity .nec-main .lst-nec .lst-nec-item03 .lst-nec-item__content{width:100%;padding-left:0}}.necessity .nec-main .lst-nec .lst-nec-item04 .lst-nec-item__content{padding-top:9px}.necessity .nec-main .lst-nec .lst-nec-item04 .gBtn{display:flex;margin-top:46px}@media (max-width: 767px){.necessity .nec-main .lst-nec .lst-nec-item04 .gBtn{flex-direction:column;margin-top:37px}}.necessity .nec-main .lst-nec .lst-nec-item04 .gBtn .c-btn{color:#0350bf}@media (max-width: 767px){.necessity .nec-main .lst-nec .lst-nec-item04 .gBtn .c-btn{margin:0 auto 10px}}@media (min-width: 768px){.necessity .nec-main .lst-nec .lst-nec-item04 .gBtn .c-btn:last-child{margin-left:10px}}@media only screen and (min-width: 768px) and (max-width: 1100px){.necessity .nec-main .lst-nec .lst-nec-item04 .gBtn .c-btn{width:50%;font-size:1.25vw}}.necessity .nec-main .building{position:relative;padding:87px 0 79px;background-image:url("../../img/necess/bg_buil.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:270px;margin-bottom:140px}@media (max-width: 767px){.necessity .nec-main .building{margin:280px -25px 5px;padding:0 0 60px;background-image:url("../../img/necess/bg_buil_sp.jpg")}}.necessity .nec-main .building .imgtxt-buil{position:absolute;top:-151px;left:calc(50% + 4px);transform:translateX(-50%);max-width:1105px;width:100%;z-index:2}@media (max-width: 1130px){.necessity .nec-main .building .imgtxt-buil{left:50%}}@media (max-width: 767px){.necessity .nec-main .building .imgtxt-buil{max-width:328px;transform:unset;left:-1px;top:-244px}}.necessity .nec-main .building .building_ins{display:flex;flex-wrap:wrap}@media (max-width: 767px){.necessity .nec-main .building .building_ins{flex-direction:column;padding:0}}.necessity .nec-main .building .building_ins__img{width:36%;max-width:360px;position:relative;top:-127px;margin-bottom:-127px}@media (max-width: 767px){.necessity .nec-main .building .building_ins__img{width:calc(100% - 25px);max-width:100%;top:-110px;margin-bottom:-110px;margin-left:auto}}.necessity .nec-main .building .building_ins__content{width:64%;padding-left:80px;color:#fff}@media (max-width: 767px){.necessity .nec-main .building .building_ins__content{width:100%;margin-top:53px;padding:0 25px}}.necessity .nec-main .building .building_ins__content .title{font-size:26px;font-size:2.6rem;letter-spacing:.08em;font-weight:500;padding-bottom:31px;border-bottom:2px solid #fff;margin-bottom:55px}@media (max-width: 767px){.necessity .nec-main .building .building_ins__content .title{text-align:center;font-size:20px;padding-bottom:19px;margin-bottom:30px}}.necessity .nec-main .building .building_ins__content .desc{letter-spacing:0.08em;line-height:30px;margin-bottom:37px}@media (max-width: 767px){.necessity .nec-main .building .building_ins__content .desc{font-size:14px;line-height:28px;margin-bottom:36px}}.necessity .nec-main .building .building_ins__content .c-btn{background:#fff;border:1px solid #dbddde;cursor:pointer}.necessity .nec-main .building .building_ins__content .c-btn::before{background:#ce1e26 url("../../img/common/icon/ico_blank.svg") no-repeat center}@media only screen and (min-width: 1025px){.necessity .nec-main .building .building_ins__content .c-btn:hover{background:#edf9ff}.necessity .nec-main .building .building_ins__content .c-btn:hover::before{background-color:#1b95e0}}@media (max-width: 767px){.necessity .nec-main .building .building_ins__content .c-btn{margin:0 auto}}.necessity .nec-main .sec-nec02{margin-bottom:137px}@media (max-width: 767px){.necessity .nec-main .sec-nec02{margin-bottom:27px}}.necessity .nec-main .sec-nec02 .spec{max-width:1080px;margin:80px auto 0;padding:52px 50px 41px;border-radius:5px;background:#edf9ff}@media only screen and (min-width: 768px) and (max-width: 975px){.necessity .nec-main .sec-nec02 .spec{padding:52px 20px 41px}}@media (max-width: 767px){.necessity .nec-main .sec-nec02 .spec{margin:37px auto 0;padding:38px 30px 28px}}.necessity .nec-main .sec-nec02 .spec .spec-ttl{font-size:26px;letter-spacing:0.08em;font-weight:500;color:#0350bf;padding-bottom:31px;border-bottom:2px solid #e2f3fc}@media (max-width: 767px){.necessity .nec-main .sec-nec02 .spec .spec-ttl{font-size:20px;padding-bottom:19px}}.necessity .nec-main .sec-nec02 .spec .spec-ul{display:flex;margin-top:38px}@media (max-width: 767px){.necessity .nec-main .sec-nec02 .spec .spec-ul{margin-top:27px}}.necessity .nec-main .sec-nec02 .spec .spec-ul li{width:20%}@media (min-width: 768px){.necessity .nec-main .sec-nec02 .spec .spec-ul li:first-child{width:calc(20% - 7px)}.necessity .nec-main .sec-nec02 .spec .spec-ul li:nth-child(2){width:calc(20% + 11px)}.necessity .nec-main .sec-nec02 .spec .spec-ul li:nth-child(3){width:calc(20% + 10px)}.necessity .nec-main .sec-nec02 .spec .spec-ul li:nth-child(4){width:calc(20% - 14px)}.necessity .nec-main .sec-nec02 .spec .spec-ul li:last-child{position:relative;left:8px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 880px){.necessity .nec-main .sec-nec02 .spec .spec-ul li:last-child{width:24%}}@media (max-width: 767px){.necessity .nec-main .sec-nec02 .spec .spec-ul li{width:50%}.necessity .nec-main .sec-nec02 .spec .spec-ul li:nth-child(2){padding-left:14px}}@media only screen and (max-width: 374px){.necessity .nec-main .sec-nec02 .spec .spec-ul li:nth-child(2){padding-left:10px}}.necessity .nec-main .sec-nec02 .spec .spec-ul li p{letter-spacing:0.08em;position:relative;padding-left:24px;margin-bottom:8px}@media only screen and (min-width: 768px) and (max-width: 1050px){.necessity .nec-main .sec-nec02 .spec .spec-ul li p{font-size:13px}}@media (max-width: 767px){.necessity .nec-main .sec-nec02 .spec .spec-ul li p{font-size:14px;margin-bottom:6px}}.necessity .nec-main .sec-nec02 .spec .spec-ul li p::after,.necessity .nec-main .sec-nec02 .spec .spec-ul li p::before{content:"";position:absolute;top:6px;background:#1b95e0;border-radius:50%;left:0}@media (max-width: 767px){.necessity .nec-main .sec-nec02 .spec .spec-ul li p::after,.necessity .nec-main .sec-nec02 .spec .spec-ul li p::before{top:5px}}.necessity .nec-main .sec-nec02 .spec .spec-ul li p::after{width:14px;height:14px;opacity:0.3}.necessity .nec-main .sec-nec02 .spec .spec-ul li p::before{width:8px;height:8px;top:9px;left:3px}@media (max-width: 767px){.necessity .nec-main .sec-nec02 .spec .spec-ul li p::before{top:8px}}.necessity .nec-main .sec-nec02 .spec .spec-ul li span{display:block;text-align:right;padding-right:12px}@media only screen and (min-width: 768px) and (max-width: 1050px){.necessity .nec-main .sec-nec02 .spec .spec-ul li span{font-size:13px}}@media (max-width: 767px){.necessity .nec-main .sec-nec02 .spec .spec-ul li span{padding-right:0;padding-top:6px}}.necessity .nec-main .sec-nec02 .spec-note{max-width:1080px;margin:12px auto 0;text-align:right;font-size:12px;font-weight:500;position:relative}@media (max-width: 767px){.necessity .nec-main .sec-nec02 .spec-note{text-align:left;line-height:18px;margin-top:15px;padding-left:12px}.necessity .nec-main .sec-nec02 .spec-note span{position:absolute;left:0;top:0}}.necessity .nec-main .sec-nec03 .box-flex{max-width:1080px;margin:80px auto 140px;width:calc(100% - 50px);display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width: 767px){.necessity .nec-main .sec-nec03 .box-flex{flex-direction:column;width:100%;margin:37px auto 43px}}.necessity .nec-main .sec-nec03 .box-flex__item{width:calc(50% - 16px);border-radius:5px;border:2px solid #0350bf;padding:36px 40px 33px}@media only screen and (min-width: 768px) and (max-width: 975px){.necessity .nec-main .sec-nec03 .box-flex__item{padding:36px 20px 33px}}@media (max-width: 767px){.necessity .nec-main .sec-nec03 .box-flex__item{width:100%;padding:31px 28px 30px;margin-bottom:20px}}.necessity .nec-main .sec-nec03 .box-flex__item .b-ttl{font-size:22px;letter-spacing:0.08em;font-weight:500;color:#0350bf;text-align:center;margin-bottom:25px}@media (max-width: 767px){.necessity .nec-main .sec-nec03 .box-flex__item .b-ttl{font-size:20px;margin-bottom:22px}}.necessity .nec-main .sec-nec03 .box-flex__item .b-btn{height:60px;border-radius:30px;background:#edf9ff;display:flex;justify-content:center;align-items:center;color:#0350bf;font-size:16px;letter-spacing:0.08em;font-weight:500;margin-bottom:18px}@media only screen and (min-width: 768px) and (max-width: 975px){.necessity .nec-main .sec-nec03 .box-flex__item .b-btn{font-size:12px}}@media (max-width: 767px){.necessity .nec-main .sec-nec03 .box-flex__item .b-btn{font-size:14px;line-height:20px;justify-content:flex-start;margin-bottom:17px}}.necessity .nec-main .sec-nec03 .box-flex__item .b-btn span{position:relative;padding-left:41px}@media (max-width: 767px){.necessity .nec-main .sec-nec03 .box-flex__item .b-btn span{padding-left:44px}}.necessity .nec-main .sec-nec03 .box-flex__item .b-btn span::after{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:#0350bf url("../../img/necess/ico_check.svg") no-repeat center;background-size:12px 8px;left:0;top:50%;transform:translateY(-50%)}@media (max-width: 767px){.necessity .nec-main .sec-nec03 .box-flex__item .b-btn span::after{left:8px}}@media (max-width: 767px){.necessity .nec-main .sec-nec03 .box-flex__item .b-btn--02{height:40px}}.necessity .nec-main .sec-nec03 .box-flex__item .b-txt{max-width:404px;margin:0 auto;letter-spacing:0.08em;line-height:26px}@media (max-width: 767px){.necessity .nec-main .sec-nec03 .box-flex__item .b-txt{line-height:28px}}

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