@font-face{font-family:"notoSans400";src:url("../font/NotoSansJP-Regular.woff")}@font-face{font-family:"notoSans500";src:url("../font/NotoSansJP-Medium.woff")}@font-face{font-family:"NotoSans700";src:url("../font/NotoSansJP-Bold.woff")}@font-face{font-family:"NotoSans900";src:url("../font/NotoSansJP-Black.woff")}@font-face{font-family:"MaruFo700";src:url("../font/A-OTF-MaruFoPro-Bold.woff")}@font-face{font-family:"MaruFo500";src:url("../font/A-OTF-MaruFoPro-Medium.woff")}@font-face{font-family:"Oswald500";src:url("../font/Oswald-Medium.woff")}@media screen and (min-width:781px){.info-section{padding:40px 0 100px}}@media screen and (max-width:780px){.info-section{padding:20px 0 50px}}.info-section__inner{max-width:935px;width:calc(100% - 50px);margin:0 auto}.info-section__titleGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:781px){.info-section__titleGroup{margin-top:54px}}@media screen and (max-width:780px){.info-section__titleGroup{margin-top:25px}}.info-section__title{margin:0 5px;display:inline-block;font-family:NotoSans700,sans-serif;font-weight:700;color:#fff}.info-section__title.--color7{background-color:#2FBFE3}.info-section__title.--color8{background-color:#007693}@media screen and (min-width:781px){.info-section__title{padding:3px 24px;font-size:26px}}@media screen and (max-width:780px){.info-section__title{padding:3px 12px;font-size:18px}}.info-section__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:781px){.info-section__row:first-child{margin-top:60px}.info-section__row:nth-child(n+2){margin-top:100px}.info-section__row.--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width:780px){.info-section__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.info-section__row:first-child{margin-top:30px}.info-section__row:nth-child(n+2){margin-top:50px}}.info-section__description{max-width:450px}@media screen and (min-width:781px){.info-section__description{width:50%;margin:0 15px 0 0}.info-section__description.--reverse{margin:0 0 0 15px}}@media screen and (max-width:780px){.info-section__description{margin:0 auto}}.info-section__subTitle{line-height:1.73;font-family:NotoSans700,sans-serif;font-weight:700}@media screen and (min-width:781px){.info-section__subTitle{font-size:23px}}@media screen and (max-width:780px){.info-section__subTitle{font-size:21px;text-align:center}}@media screen and (min-width:781px){.info-section__list{margin-top:20px}}@media screen and (max-width:780px){.info-section__list{margin-top:15px}}.info-section__item{line-height:2}.info-section__item.--dot{padding-left:1em;text-indent:-1em}.info-section__item.--number{padding-left:2em;text-indent:-2em}.info-section__text{margin-top:5px;line-height:2}.info-section__imageWrap{max-width:450px}@media screen and (min-width:781px){.info-section__imageWrap{width:50%}}@media screen and (max-width:780px){.info-section__imageWrap{margin:20px auto 0}}.info-useful{background-color:#02449D}@media screen and (min-width:781px){.info-useful{padding:100px 0}}@media screen and (max-width:780px){.info-useful{padding:50px 0}}.info-useful__inner{max-width:700px;width:calc(100% - 50px);margin:0 auto}@media screen and (min-width:781px){.info-useful__heading{margin-bottom:-40px}}@media screen and (max-width:780px){.info-useful__heading{margin-bottom:-28px}}.info-useful__box{border-radius:20px;background-color:#fff}@media screen and (min-width:781px){.info-useful__box{padding:72px 15px 50px}}@media screen and (max-width:780px){.info-useful__box{padding:50px 15px 30px}}.info-useful__list{max-width:380px;margin:0 auto}.info-useful__item{padding-left:1.6em;text-indent:-1.6em;line-height:2}.info-useful__item:before{content:"";width:20px;height:16px;margin-right:5px;-webkit-transform:translateY(1px);transform:translateY(1px);display:inline-block;background:url("../img/common/icon-check.svg") no-repeat center/contain}@media screen and (min-width:781px){.info-useful__item{font-size:18px}}