@media (min-width: 768px){.strength #wrap{margin-bottom:48px}}.strength .sec-intro{position:relative;padding-top:93px}@media (max-width: 767px){.strength .sec-intro{padding-top:49px}.strength .sec-intro:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:#fff;z-index:-3}}.strength .sec-intro:before{content:'';position:absolute;width:100%;height:calc(100% - 41px);min-height:819px;z-index:-2;background:url(../../img/strength/main-bg.jpg) bottom center/cover no-repeat;left:0;top:0}@media (max-width: 767px){.strength .sec-intro:before{background:url(../../img/strength/main-bg_sp.jpg) bottom center/cover no-repeat;height:339px;min-height:unset}}.strength .sec-intro__heading{font-size:38px;font-size:3.8rem;line-height:1.78947em;letter-spacing:.08em;font-weight:bold;color:#fff;text-align:center;text-shadow:0px 0px 20px #001c50}@media (max-width: 767px){.strength .sec-intro__heading{font-size:28px;line-height:calc(40/28);letter-spacing:0.06em}}.strength .sec-intro__block{margin-top:73px;position:relative;display:flex;justify-content:space-between;padding:53px 0}@media only screen and (min-width: 1367px){.strength .sec-intro__block{padding:3.78571vw 0}}@media (max-width: 767px){.strength .sec-intro__block{margin-top:0;flex-wrap:wrap;padding:50px 0 23px}}.strength .sec-intro__block:before{content:'';position:absolute;width:80.53%;height:100%;background-color:#fff;border-radius:20px;top:0;left:50%;transform:translateX(-50%);z-index:-2}@media only screen and (max-width: 1366px){.strength .sec-intro__block:before{width:calc(100% - 30px);max-width:1100px}}@media (max-width: 767px){.strength .sec-intro__block:before{content:unset}}.strength .sec-intro__block .block-img{width:40.41%;max-height:700px;min-height:450px}@media (max-width: 767px){.strength .sec-intro__block .block-img{width:calc(100%);max-width:calc(100% - 15px);order:1;margin-left:auto;margin-right:0;max-height:unset;min-height:236px}}.strength .sec-intro__block .block-img img{border-radius:20px 0 0 20px;height:100%;width:100%;object-fit:cover;object-position:center}.strength .sec-intro__block .block-txt{width:55.124%;padding-left:30px;align-self:center;padding-bottom:20px}@media (max-width: 767px){.strength .sec-intro__block .block-txt{width:100%;padding:34px 15px;order:2}}.strength .sec-intro__block .block-txt .main-txt{width:85.33%;display:flex;justify-content:center;margin-left:auto;margin-right:0;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;font-weight:500}@media only screen and (min-width: 1366px){.strength .sec-intro__block .block-txt .main-txt{font-size:1.14286vw}}@media only screen and (max-width: 1366px){.strength .sec-intro__block .block-txt .main-txt{width:100%}}@media (max-width: 767px){.strength .sec-intro__block .block-txt .main-txt{width:100%;margin:0;line-height:calc(30/16)}}.strength .sec-intro__block .block-txt .main-txt p{max-width:620px;padding-left:110px}@media only screen and (min-width: 1367px){.strength .sec-intro__block .block-txt .main-txt p{max-width:44.28571vw;padding-left:110px}}@media only screen and (max-width: 1366px){.strength .sec-intro__block .block-txt .main-txt p{margin-left:auto;margin-right:0;padding-left:0;max-width:510px}}@media (max-width: 767px){.strength .sec-intro__block .block-txt .main-txt p{max-width:100%;padding:0}}.strength .sec-special{margin-top:88px;overflow:hidden}@media (max-width: 767px){.strength .sec-special{margin-top:58px}}.strength .sec-special__txt{margin-top:46px;text-align:center;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;font-weight:500}@media (max-width: 767px){.strength .sec-special__txt{line-height:calc(30/16);text-align:left;margin-top:38px}}.strength .sec-special__img{margin-top:56px;width:calc(100% + 36px);margin-left:-18px;text-align:center;color:#0039A9}.strength .sec-special__img .img-ttl{font-size:30px;font-size:3rem;line-height:1.33333em;letter-spacing:.08em;font-weight:bold;margin-bottom:15px}@media (max-width: 767px){.strength .sec-special__img .img-ttl{font-size:22px;line-height:calc(30/22);margin-bottom:20px}}.strength .sec-special__img .img-txt{font-size:30px;font-size:3rem;line-height:1.46667em;letter-spacing:.08em;font-weight:bold;margin-top:12px}@media (max-width: 767px){.strength .sec-special__img .img-txt{font-size:22px;line-height:calc(30/22)}}.strength .sec-special__img .img-txt span{display:block;font-size:20px;line-height:calc(29/20);margin-bottom:-2px}@media (max-width: 767px){.strength .sec-special__img .img-txt span{font-size:16px;line-height:calc(22/16);margin-bottom:2px}}@media (max-width: 767px){.strength .sec-special__img{width:100%;margin:52px auto 0}}@media (max-width: 767px){.strength .ttl-heading__en{font-size:18px;letter-spacing:0.04em}}.strength .ttl-heading__ja{margin-top:15px;line-height:calc(61/42)}@media (max-width: 767px){.strength .ttl-heading__ja{font-size:30px;line-height:calc(42/30);margin-top:-1px;letter-spacing:0.04em}}.strength .sec-business{margin-top:137px;margin-bottom:200px}@media (max-width: 767px){.strength .sec-business{margin-top:55px;margin-bottom:160px}}.strength .sec-business__banner{margin-bottom:91px}@media (max-width: 767px){.strength .sec-business__banner{margin-bottom:37px}}.strength .sec-business__txt{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;font-weight:500;text-align:center;margin-top:47px}@media (max-width: 767px){.strength .sec-business__txt{padding:0 15px;line-height:calc(30/16);text-align:left;margin-top:38px}}.strength .sec-business__card{width:calc(100% - 30px);max-width:1260px;display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:calc(68px / 3);margin:50px auto 0}@media (max-width: 767px){.strength .sec-business__card{grid-template-columns:repeat(1, 1fr);grid-row-gap:12px;margin-top:28px}}.strength .sec-business__card .card-item{overflow:hidden;border-radius:10px;filter:drop-shadow(0px 3px 8px rgba(0,17,49,0.08));background-color:#fff;cursor:pointer}@media (max-width: 767px){.strength .sec-business__card .card-item{display:flex}}.strength .sec-business__card .card-item__img{overflow:hidden;height:174px;position:relative}@media (max-width: 767px){.strength .sec-business__card .card-item__img{height:unset;min-height:120px;width:35.1%}}.strength .sec-business__card .card-item__img img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;left:0;top:0;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}.strength .sec-business__card .card-item__par{min-height:120px;padding:16px 8px 25px;display:flex;flex-direction:column;justify-content:space-between;text-align:center;align-items:center;height:calc(100% - 174px)}@media (max-width: 767px){.strength .sec-business__card .card-item__par{height:unset;width:64.9%;align-items:flex-start;text-align:left;padding:23px 5px 23px 20px}}.strength .sec-business__card .card-item__par .par-ttl{font-size:19px;font-size:1.9rem;line-height:1.42105em;letter-spacing:.04em;font-weight:bold;margin-bottom:8px}@media only screen and (min-width: 768px) and (max-width: 1100px){.strength .sec-business__card .card-item__par .par-ttl{font-size:17px;letter-spacing:0}}@media (max-width: 767px){.strength .sec-business__card .card-item__par .par-ttl{font-size:18px;line-height:calc(24/18)}}.strength .sec-business__card .card-item__par .view-more{font-size:10px;font-size:1rem;line-height:1em;letter-spacing:.04em;font-weight:bold;color:#043C95;font-family:"Asap",sans-serif;text-transform:uppercase;padding-right:7px;position:relative}@media (max-width: 767px){.strength .sec-business__card .card-item__par .view-more{font-size:12px}}.strength .sec-business__card .card-item__par .view-more:before{content:'';position:absolute;width:16px;height:16px;background:url(../../img/common/icon/ico-arr-blue-next.svg) center/cover no-repeat;right:-17px;top:50%;margin-top:-1px;transform:translateY(-50%)}@media (max-width: 767px){.strength .sec-business__card .card-item__par .view-more:before{right:-19px}}@media only screen and (min-width: 1025px){.strength .sec-business__card .card-item:hover:hover{opacity:1}.strength .sec-business__card .card-item:hover:hover .card-item__img img{transform:scale(1.2)}}.strength .sec-business__lst{margin-top:146px;counter-reset:section;margin-bottom:91px}@media (max-width: 767px){.strength .sec-business__lst{margin-top:64px;margin-bottom:37px}}.strength .sec-business__lst .lst-item{display:flex;flex-wrap:wrap}.strength .sec-business__lst .lst-item:not(:last-child){margin-bottom:114px}@media (max-width: 767px){.strength .sec-business__lst .lst-item:not(:last-child){margin-bottom:47px}}.strength .sec-business__lst .lst-item__img{width:44.66%}@media (max-width: 767px){.strength .sec-business__lst .lst-item__img{width:100%;max-width:calc(100% - 25px)}}.strength .sec-business__lst .lst-item__img img{border-radius:0 40px 40px 0;min-height:420px;object-fit:cover;object-position:center}@media (max-width: 767px){.strength .sec-business__lst .lst-item__img img{min-height:unset}}.strength .sec-business__lst .lst-item__par{width:55.3%;max-width:562px;padding:0 15px;margin-left:5.56369vw;margin-top:-10px}@media only screen and (max-width: 1140px){.strength .sec-business__lst .lst-item__par{margin-left:auto}}@media (max-width: 767px){.strength .sec-business__lst .lst-item__par{width:100%;max-width:calc(100% - 30px);margin:34px auto 0;padding:0}}.strength .sec-business__lst .lst-item__par .par-heading{font-size:38px;font-size:3.8rem;line-height:1.44737em;letter-spacing:.04em;font-weight:bold;padding:0 0 43px 89px;border-bottom:1px solid #0039A9;position:relative}@media (max-width: 767px){.strength .sec-business__lst .lst-item__par .par-heading{font-size:24px;line-height:calc(35/24);padding-left:56px;padding-bottom:13px}}.strength .sec-business__lst .lst-item__par .par-heading:before{counter-increment:section;content:"0" counter(section) "";position:absolute;font-size:50px;font-size:5rem;line-height:1em;letter-spacing:0em;font-weight:bold;color:#0039A9;font-family:"Asap",sans-serif;left:10px;top:4px}@media (max-width: 767px){.strength .sec-business__lst .lst-item__par .par-heading:before{font-size:36px;left:0px;top:2px}}.strength .sec-business__lst .lst-item__par .par-cont{margin-top:36px}@media (max-width: 767px){.strength .sec-business__lst .lst-item__par .par-cont{margin-top:18px}}.strength .sec-business__lst .lst-item__par .par-cont__ttl{font-size:28px;font-size:2.8rem;line-height:1.71429em;letter-spacing:.04em;font-weight:bold;color:#0039A9}@media (max-width: 767px){.strength .sec-business__lst .lst-item__par .par-cont__ttl{font-size:20px;line-height:calc(32/20)}}.strength .sec-business__lst .lst-item__par .par-cont__txt{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;font-weight:500;margin-top:22px}@media (max-width: 767px){.strength .sec-business__lst .lst-item__par .par-cont__txt{letter-spacing:0.03em;margin-top:8px}}.strength .sec-business__lst .lst-item__btn{width:100%;margin-top:47px}@media (max-width: 767px){.strength .sec-business__lst .lst-item__btn{margin-top:26px}}.strength .sec-business__lst .lst-item__btn a{min-height:90px;text-align:center;font-size:16px;padding-right:34px}@media (max-width: 767px){.strength .sec-business__lst .lst-item__btn a{width:calc(100% - 75px);min-height:73px;text-align:left;line-height:calc(23/16);letter-spacing:0.04em;justify-content:flex-start;padding:15px 75px 13px 35px;height:unset;white-space:normal}}.strength .sec-business__lst .lst-item__btn a:after{right:17px}@media (max-width: 767px){.strength .sec-business__lst .lst-item__btn a:after{right:9px}}@media (min-width: 768px){.strength .sec-business__lst .lst-item:nth-child(2) .lst-item__par{margin-top:0px}}.strength .sec-business__lst .lst-item:nth-child(2n){justify-content:flex-end}@media (min-width: 768px){.strength .sec-business__lst .lst-item:nth-child(2n) .lst-item__img{order:2}}.strength .sec-business__lst .lst-item:nth-child(2n) .lst-item__img img{border-radius:40px 0 0 40px}.strength .sec-business__lst .lst-item:nth-child(2n) .lst-item__par{margin-left:0;margin-right:5.56369vw}@media only screen and (min-width: 768px) and (max-width: 1140px){.strength .sec-business__lst .lst-item:nth-child(2n) .lst-item__par{margin-right:auto}}@media (max-width: 767px){.strength .sec-business__lst .lst-item:nth-child(2n) .lst-item__par{margin-left:auto;margin-right:auto}}@media (min-width: 768px){.strength .sec-business__lst .lst-item:nth-child(2n) .lst-item__btn{order:3}}

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