@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");.features #wrap{overflow:hidden}.features #wrap .c-corp-subpage-hd{position:relative;z-index:1}@media only screen and (min-width: 768px) and (max-width: 977px){.features #wrap .c-corp-subpage-hd .page-ttl{font-size:4.9vw}}.features #wrap .sec-intro{position:relative;padding:36px 0 95px}@media (max-width: 767px){.features #wrap .sec-intro{padding:19px 0 44px}.features #wrap .sec-intro .inner{padding:0 15px}}.features #wrap .sec-intro::after{content:"";width:100%;height:200%;background:url(../../img/features/bg_intro.png) no-repeat center bottom/100% auto;position:absolute;left:0;bottom:-22px}@media (max-width: 767px){.features #wrap .sec-intro::after{background-image:url(../../img/features/bg_intro_sp.png);bottom:25.7%}}.features #wrap .sec-intro__ttl{text-align:center;font-size:32px;font-size:3.2rem;line-height:1.625em;letter-spacing:.02em;font-weight:600;margin-bottom:27px;position:relative;z-index:2}@media (max-width: 767px){.features #wrap .sec-intro__ttl{font-size:28px;line-height:42px;margin-bottom:16px}}.features #wrap .sec-intro__txt{text-align:center;position:relative;z-index:2}.features #wrap .sec-intro__txt span{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.04em;font-weight:500;display:inline-block}@media (max-width: 767px){.features #wrap .sec-intro__txt span{letter-spacing:0.03em;text-align:left}}.features #wrap .sec-intro__txt span:not(:last-child){margin-bottom:8px}@media (max-width: 767px){.features #wrap .sec-intro__txt span:not(:last-child){margin-bottom:12px}}.features #wrap .sec-intro__img{max-width:870px;margin:45px auto 0;position:relative;z-index:2}@media (max-width: 767px){.features #wrap .sec-intro__img{width:414px;transform:translateX(-50%);margin-top:17px;margin-left:50%}}.features #wrap .sec-intro__img img{width:100%;object-fit:contain}.features #wrap .sec-reason{counter-reset:cntReason;margin-bottom:179px}@media (max-width: 767px){.features #wrap .sec-reason{margin-bottom:45px}}.features #wrap .sec-reason .inner{max-width:1232px}.features #wrap .sec-reason__subttl{text-align:center;font-size:20px;font-size:2rem;line-height:3.7em;letter-spacing:.06em;font-weight:700}@media (max-width: 767px){.features #wrap .sec-reason__subttl{font-size:16px;line-height:42px;letter-spacing:0.02em}}.features #wrap .sec-reason__ttl{text-align:center;font-size:40px;font-size:4rem;line-height:.725em;letter-spacing:.06em;font-weight:700;margin-bottom:98px}@media (max-width: 767px){.features #wrap .sec-reason__ttl{font-size:28px;line-height:32px;letter-spacing:0.02em;margin-bottom:24px}}.features #wrap .sec-reason .reason{counter-increment:cntReason}.features #wrap .sec-reason .reason .media-block{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}@media (max-width: 767px){.features #wrap .sec-reason .reason .media-block{flex-direction:column-reverse;margin:0 -16px}}.features #wrap .sec-reason .reason .media-block__cont{width:43%}@media (max-width: 767px){.features #wrap .sec-reason .reason .media-block__cont{width:100%;padding:24px 15px 0}}.features #wrap .sec-reason .reason .media-block__cont .ttl{position:relative;font-size:32px;font-size:3.2rem;line-height:1.625em;letter-spacing:.06em;font-weight:600;max-width:100%;margin-bottom:33px}@media only screen and (min-width: 768px) and (max-width: 1200px){.features #wrap .sec-reason .reason .media-block__cont .ttl{font-size:3vw}}@media (max-width: 767px){.features #wrap .sec-reason .reason .media-block__cont .ttl{font-size:26px;line-height:42px;max-width:400px;margin-bottom:15px}}@media only screen and (max-width: 767px) and (max-width: 374px){.features #wrap .sec-reason .reason .media-block__cont .ttl{font-size:25px}}.features #wrap .sec-reason .reason .media-block__cont .ttl span{color:#017cc6}.features #wrap .sec-reason .reason .media-block__cont .ttl::after{content:counter(cntReason, decimal-leading-zero);color:#fff;font-size:182px;font-size:18.2rem;line-height:.34615em;letter-spacing:0em;font-weight:500;position:absolute;top:-53px;right:0;z-index:-1}@media only screen and (min-width: 768px) and (max-width: 1231px){.features #wrap .sec-reason .reason .media-block__cont .ttl::after{font-size:14.7vw;top:-0.2em}}@media (max-width: 767px){.features #wrap .sec-reason .reason .media-block__cont .ttl::after{font-size:116px;top:5px;right:-3px}}.features #wrap .sec-reason .reason .media-block__cont .txt span{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;font-weight:500;display:inline-block}@media (max-width: 767px){.features #wrap .sec-reason .reason .media-block__cont .txt span{line-height:30px;letter-spacing:0.03em}}.features #wrap .sec-reason .reason .media-block__cont .txt span:not(:last-child){margin-bottom:8px}@media (max-width: 767px){.features #wrap .sec-reason .reason .media-block__cont .txt span:not(:last-child){margin-bottom:12px}}.features #wrap .sec-reason .reason .media-block__cont .c-btn{margin-top:52px;max-width:320px;border-radius:40px}@media (min-width: 768px){.features #wrap .sec-reason .reason .media-block__cont .c-btn{padding:24px 15px 23px;margin-left:0}}@media (max-width: 767px){.features #wrap .sec-reason .reason .media-block__cont .c-btn{max-width:240px;margin-top:22px;padding:6px 20px 4px 20px}}.features #wrap .sec-reason .reason .media-block__cont .c-btn::after{right:32px}@media (max-width: 767px){.features #wrap .sec-reason .reason .media-block__cont .c-btn::after{right:25px}}.features #wrap .sec-reason .reason .media-block__img{width:54%}@media only screen and (min-width: 768px) and (max-width: 1400px){.features #wrap .sec-reason .reason .media-block__img{max-width:700px}}@media (max-width: 767px){.features #wrap .sec-reason .reason .media-block__img{width:100%}}.features #wrap .sec-reason .reason .media-block__img img{width:100%;object-fit:contain}@media (min-width: 768px){.features #wrap .sec-reason .reason .media-block--odd{margin-right:calc(600px - 50vw)}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1231px){.features #wrap .sec-reason .reason .media-block--odd{margin-right:-16px}}@media (min-width: 768px){.features #wrap .sec-reason .reason .media-block--odd img{border-radius:5px 0 0 5px}}@media (min-width: 768px){.features #wrap .sec-reason .reason .media-block--even{margin-left:calc(600px - 50vw);flex-direction:row-reverse}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1231px){.features #wrap .sec-reason .reason .media-block--even{margin-left:-16px}}@media (min-width: 768px){.features #wrap .sec-reason .reason .media-block--even img{border-radius:0 5px 5px 0}}.features #wrap .sec-reason .reason .support{background:#fff;border-radius:20px;margin-top:66px;padding:min(56px, 4.1vw) min(100px, 7.2vw) min(72px, 5.3vw)}@media (max-width: 767px){.features #wrap .sec-reason .reason .support{border-radius:10px;padding:35px 28px 40px;margin-top:22px}}.features #wrap .sec-reason .reason .support__ttl{text-align:center;font-size:26px;font-size:2.6rem;line-height:1.61538em;letter-spacing:.04em;font-weight:600;margin-bottom:46px}@media (max-width: 767px){.features #wrap .sec-reason .reason .support__ttl{font-size:20px;line-height:32px;margin-bottom:23px}}.features #wrap .sec-reason .reason .support__lst{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:7%}@media only screen and (min-width: 768px) and (max-width: 1049px){.features #wrap .sec-reason .reason .support__lst{grid-gap:5%}}@media (max-width: 767px){.features #wrap .sec-reason .reason .support__lst{grid-template-columns:100%;grid-gap:30px}}.features #wrap .sec-reason .reason .support__lst__item .item__hd{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-height:112px}@media (max-width: 767px){.features #wrap .sec-reason .reason .support__lst__item .item__hd{flex-direction:row;justify-content:flex-start;min-height:auto}}.features #wrap .sec-reason .reason .support__lst__item .item__hd .img{display:flex;justify-content:center;align-items:center;flex:1}@media (max-width: 767px){.features #wrap .sec-reason .reason .support__lst__item .item__hd .img{width:70px;padding:0 14px 0 2px;flex:unset}}.features #wrap .sec-reason .reason .support__lst__item .item__hd .ttl{text-align:center;font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:.02em;font-weight:600;color:#017cc6;margin-top:14px}@media only screen and (min-width: 768px) and (max-width: 909px){.features #wrap .sec-reason .reason .support__lst__item .item__hd .ttl{font-size:2.4vw}}@media (max-width: 767px){.features #wrap .sec-reason .reason .support__lst__item .item__hd .ttl{text-align:left;font-size:20px;margin-top:0}}@media only screen and (max-width: 767px) and (max-width: 374px){.features #wrap .sec-reason .reason .support__lst__item .item__hd .ttl{font-size:19px}}.features #wrap .sec-reason .reason .support__lst__item .item__cont{margin-top:16px}@media (max-width: 767px){.features #wrap .sec-reason .reason .support__lst__item .item__cont{margin-top:14px}}.features #wrap .sec-reason .reason .support__lst__item .item__cont .txt{color:#143f5a;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.04em;font-weight:400}.features #wrap .sec-reason .reason .support__lst__item .item__cont .txt a{color:#017cc6}@media (max-width: 767px){.features #wrap .sec-reason .reason .support__lst__item .item__cont .txt{letter-spacing:0.03em}}.features #wrap .sec-reason .reason .support__lst__item .item__cont .txt:not(:last-child){margin-bottom:8px}@media (max-width: 767px){.features #wrap .sec-reason .reason .support__lst__item:nth-child(3) .item__hd .img{padding:0 9px 0px 0px;margin-left:-1px;margin-top:-2px}}.features #wrap .sec-reason .reason--01{margin-bottom:162px}@media (max-width: 767px){.features #wrap .sec-reason .reason--01{margin-bottom:40px}}@media (min-width: 768px){.features #wrap .sec-reason .reason--01 .media-block__cont{margin-top:6.7%}}.features #wrap .sec-reason .reason--02{margin-bottom:152px}@media (max-width: 767px){.features #wrap .sec-reason .reason--02{margin-bottom:60px}}@media (min-width: 768px){.features #wrap .sec-reason .reason--02 .media-block__cont{margin-top:0.9%}}.features #wrap .sec-reason .reason--03{margin-bottom:190px}@media (max-width: 767px){.features #wrap .sec-reason .reason--03{margin-bottom:57px}}@media (min-width: 768px){.features #wrap .sec-reason .reason--03 .media-block__cont{margin-top:6.7%}}@media (min-width: 768px){.features #wrap .sec-reason .reason--04 .media-block__cont{margin-top:3.75%}}

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