﻿@media (min-width: 768px){.reason .cmn-hdTitle{margin-top:-7px}}@media (min-width: 768px){.reason .cmn-hdTitle .imgico{right:60px;top:20px}}@media (max-width: 767px){.reason .cmn-hdTitle .imgico{right:-48px;bottom:-128px;transform:scale(0.45)}}.reason .c-label{display:inline-block;position:relative;z-index:1}.reason .c-label::after{content:"";position:absolute;width:calc(100% - 5px);height:calc(100% - 8px);top:50%;left:49%;transform:translate(-50%, -50%);z-index:-1}@media (max-width: 767px){.reason .c-label::after{height:calc(100% - 6px);top:55%}}.reason .c-label--blue{color:#fff}.reason .c-label--blue::after{background:#004B9E}.reason .c-label--orange{color:#fff}.reason .c-label--orange::after{background:#FF8408}.reason .c-label--yellow::after{background:#FFEE0A}.reason .cmn-heading{margin-bottom:174px}@media (max-width: 767px){.reason .cmn-heading{margin-bottom:86px}}.reason main{padding-bottom:15px;min-height:1000px;background:#FFFBEF}@media (max-width: 767px){.reason main{min-height:500px;padding-bottom:0px;margin-bottom:17px}}.reason .sec-intro{padding:24px 0px 66px}@media (max-width: 767px){.reason .sec-intro{padding:7px 0px 40px}}.reason .sec-intro__ttl{font-size:32px;font-size:3.2rem;line-height:1.6em;letter-spacing:0em;font-weight:700;color:#004B9E;text-align:center;padding:0 24px 0 0}@media only screen and (max-width: 1200px){.reason .sec-intro__ttl{font-size:2.66667vw}}@media (max-width: 767px){.reason .sec-intro__ttl{padding:0;font-size:22px;text-align:left}}.reason .sec-intro__ttl .bg{font-size:49px;display:inline-block;letter-spacing:0;padding:8px 10px 10px 14px;position:relative;z-index:1;margin:0 -10px}@media only screen and (max-width: 1200px){.reason .sec-intro__ttl .bg{font-size:4.08333vw}}@media (max-width: 767px){.reason .sec-intro__ttl .bg{font-size:31px;margin:0 -16px 0 -8px;padding:5px 16px 5px 17px;top:-4px}}@media only screen and (max-width: 767px) and (max-width: 374px){.reason .sec-intro__ttl .bg{font-size:28px}}.reason .sec-intro__ttl .bg::after{content:"";position:absolute;width:calc(100% - 50px);height:100%;top:0;left:50%;transform:translateX(-50%);z-index:-1}.reason .sec-intro__ttl .bg--white{color:#004B9E;position:relative}.reason .sec-intro__ttl .bg--white::after{background:#fff;border:1px solid #014B9ECC}.reason .sec-intro__ttl .bg--blue{color:#fff}@media (min-width: 768px){.reason .sec-intro__ttl .bg--blue{padding-right:14px;padding-left:10px;margin-right:-14px}}@media (max-width: 767px){.reason .sec-intro__ttl .bg--blue{padding-top:4px;padding-bottom:6px;margin-top:5px;top:auto}}.reason .sec-intro__ttl .bg--blue::after{background:#004B9E}.reason .sec-intro__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;margin:48px 0 0}@media (max-width: 767px){.reason .sec-intro__wrap{flex-wrap:wrap;margin:25px 0 0}}.reason .sec-intro__img{position:relative;width:calc(530/1100 * 100%);margin-left:-3.2%}.reason .sec-intro__img:before{display:block;content:" ";width:100%;padding-top:94.33962%}.reason .sec-intro__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media only screen and (max-width: 1200px){.reason .sec-intro__img{margin-left:0}}@media (max-width: 767px){.reason .sec-intro__img{position:relative;width:calc(100% + 25px);margin:0 -13px 20px}.reason .sec-intro__img:before{display:block;content:" ";width:100%;padding-top:91.66667%}.reason .sec-intro__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.reason .sec-intro__cont{width:50%;padding:3px 0 0 6px}@media (max-width: 767px){.reason .sec-intro__cont{width:100%;padding:9px 0 0 0px}}.reason .sec-intro__cont .txt{font-size:17px;font-size:1.7rem;line-height:2.11765em;letter-spacing:.08em;font-weight:700;margin-bottom:20px}@media only screen and (max-width: 1200px){.reason .sec-intro__cont .txt{font-size:1.41667vw}}@media (max-width: 767px){.reason .sec-intro__cont .txt{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.08em;font-weight:700;margin-bottom:17px}}.reason .sec-intro__cont .note{font-size:13px;font-size:1.3rem;line-height:1.69231em;letter-spacing:.06em;font-weight:500;padding:10px 36px 0 2px}@media only screen and (min-width: 768px) and (max-width: 1200px){.reason .sec-intro__cont .note{font-size:12px;padding-top:0}}@media (max-width: 767px){.reason .sec-intro__cont .note{padding:0}}.reason .sec-roadmap{background:#fff;position:relative;padding:51px 0 70px}@media (max-width: 767px){.reason .sec-roadmap{padding:48px 0 48px}}.reason .sec-roadmap .inner{max-width:1070px;margin:0 auto}.reason .sec-roadmap::after{content:"";position:absolute;width:100%;height:116px;left:0;top:0;background:url(../../img/reason/brd_roadmap.png) center/100% 100% no-repeat;pointer-events:none}@media (max-width: 767px){.reason .sec-roadmap::after{height:55px;background:url(../../img/reason/brd_roadmap_sp.png) center/100% 100% no-repeat}}.reason .sec-roadmap::before{content:"";position:absolute;width:54px;height:54px;left:50%;top:3px;background:url(../../img/reason/ico_time.svg) center/cover no-repeat;transform:translate(-50%, -50%);pointer-events:none;z-index:1}@media (max-width: 767px){.reason .sec-roadmap::before{width:44px;height:44px;top:8px}}.reason .sec-roadmap__ttl{font-size:36px;font-size:3.6rem;line-height:1.11111em;letter-spacing:0em;font-weight:700;text-align:center;color:#004B9E;margin-bottom:19px}@media (max-width: 767px){.reason .sec-roadmap__ttl{font-size:27px;font-size:2.7rem;line-height:1.11111em;letter-spacing:0em;font-weight:700;padding-left:5px;margin-bottom:14px}}.reason .sec-roadmap__ttl span{font-size:17px;margin-left:4px;vertical-align:text-top;position:relative;top:-2px}@media (max-width: 767px){.reason .sec-roadmap__ttl span{font-size:13px;margin-left:2px}}.reason .sec-roadmap__sub{font-size:20px;font-size:2rem;line-height:1.55em;letter-spacing:.04em;font-weight:700;color:#004B9E;text-align:center;margin-bottom:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.reason .sec-roadmap__sub{font-size:17px;font-size:1.7rem;line-height:1.58824em;margin-bottom:14px}.reason .sec-roadmap__sub span{margin:0 2px}.reason .sec-roadmap__sub span:last-child{position:relative;left:-7px}}.reason .sec-roadmap__txt{font-size:16px;font-size:1.6rem;line-height:1.8125em;letter-spacing:.06em;font-weight:500;text-align:center;margin-bottom:44px}@media (max-width: 767px){.reason .sec-roadmap__txt{font-size:15px;font-size:1.5rem;line-height:1.8em;letter-spacing:.03em;font-weight:500;text-align:left;margin-bottom:23px}}.reason .sec-roadmap__txt span{font-weight:700;color:#FF8408}.reason .sec-roadmap .box{border-radius:16px;border:1px solid #004B9E;overflow:hidden}.reason .sec-roadmap .box__ttl{background:#004B9E;color:#fff;padding:32px 44px 27px}@media only screen and (max-width: 1200px){.reason .sec-roadmap .box__ttl{padding-left:24px;padding-right:24px}}@media (max-width: 767px){.reason .sec-roadmap .box__ttl{padding:16px 44px 17px}}.reason .sec-roadmap .box__ttl__main{font-size:20px;font-size:2rem;line-height:1.6em;letter-spacing:.08em;font-weight:700;text-align:center;margin:0 0 15px 4px}@media only screen and (max-width: 1200px){.reason .sec-roadmap .box__ttl__main{font-size:1.66667vw}}@media (max-width: 767px){.reason .sec-roadmap .box__ttl__main{font-size:15px;line-height:1.5;margin:0 0}}.reason .sec-roadmap .box__ttl__main span{font-size:29px;letter-spacing:0.08em}@media only screen and (max-width: 1200px){.reason .sec-roadmap .box__ttl__main span{font-size:2.41667vw}}@media (max-width: 767px){.reason .sec-roadmap .box__ttl__main span{font-size:22px}}.reason .sec-roadmap .box__ttl__sub{font-size:15px;font-size:1.5rem;line-height:1.8em;letter-spacing:.06em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1024px){.reason .sec-roadmap .box__ttl__sub{font-size:13px}}.reason .sec-roadmap .box__ttl__sub span{font-weight:700}.reason .sec-roadmap .box__cont{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:23px 40px 33px}@media only screen and (max-width: 1200px){.reason .sec-roadmap .box__cont{padding:23px 20px 33px;justify-content:space-between}}@media (max-width: 767px){.reason .sec-roadmap .box__cont{flex-wrap:wrap;justify-content:space-between;padding:15px 15px 19px}}@media only screen and (max-width: 767px) and (max-width: 374px){.reason .sec-roadmap .box__cont{padding-left:10px;padding-right:10px}}.reason .sec-roadmap .box__cont .item{text-align:center;background:#EBF5FF;border-radius:10px;padding:23px 10px 22px;width:calc(20% - 14px)}@media (max-width: 767px){.reason .sec-roadmap .box__cont .item{width:calc(50% - 6px);padding:19px 10px 16px}}.reason .sec-roadmap .box__cont .item:not(:last-child){margin-right:14px}@media (max-width: 767px){.reason .sec-roadmap .box__cont .item:not(:last-child){margin:0 0 12px}}@media (max-width: 767px){.reason .sec-roadmap .box__cont .item:last-child{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;padding-top:14px;padding-bottom:14px}.reason .sec-roadmap .box__cont .item:last-child .item__ttl{margin-bottom:0;margin-right:38px}}.reason .sec-roadmap .box__cont .item__ttl{font-size:18px;font-size:1.8rem;line-height:1.33333em;letter-spacing:.06em;font-weight:700;margin-bottom:15px}@media only screen and (max-width: 1200px){.reason .sec-roadmap .box__cont .item__ttl{font-size:1.5vw}}@media (max-width: 767px){.reason .sec-roadmap .box__cont .item__ttl{font-size:16px;font-size:1.6rem;line-height:1.1875em;letter-spacing:.04em;font-weight:700;margin-bottom:10px}}.reason .sec-roadmap .box__cont .item__ttl span{font-size:13px;letter-spacing:0.03em;display:block}@media only screen and (min-width: 768px) and (max-width: 1200px){.reason .sec-roadmap .box__cont .item__ttl span{font-size:1.08333vw}}.reason .sec-roadmap .box__cont .item__txt{color:#004B9E;font-size:13px;font-size:1.3rem;line-height:1em;letter-spacing:.08em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1200px){.reason .sec-roadmap .box__cont .item__txt{font-size:1.08333vw}}.reason .sec-roadmap .box__cont .item__txt.large{padding-top:22px}@media (max-width: 767px){.reason .sec-roadmap .box__cont .item__txt.large{padding-top:20px}}.reason .sec-roadmap .box__cont .item__txt.large .number{font-size:35px}@media only screen and (max-width: 1200px){.reason .sec-roadmap .box__cont .item__txt.large .number{font-size:2.91667vw}}@media (max-width: 767px){.reason .sec-roadmap .box__cont .item__txt.large .number{font-size:29px}}.reason .sec-roadmap .box__cont .item__txt+.item__txt{margin-top:22px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1200px){.reason .sec-roadmap .box__cont .item__txt+.item__txt{margin-top:1.83333vw}}@media (max-width: 767px){.reason .sec-roadmap .box__cont .item__txt+.item__txt{margin-top:17px}}.reason .sec-roadmap .box__cont .item__txt+.item__txt::after{content:"〜";font-family:"Roboto",sans-serif;font-size:14px;position:absolute;left:50%;transform:translateX(-50%) scale(-1, 1);top:-19px;text-orientation:upright;writing-mode:vertical-rl}@media only screen and (min-width: 768px) and (max-width: 1200px){.reason .sec-roadmap .box__cont .item__txt+.item__txt::after{font-size:1.16667vw;top:-1.58333vw}}@media (max-width: 767px){.reason .sec-roadmap .box__cont .item__txt+.item__txt::after{font-size:12px;top:-16px}}.reason .sec-roadmap .box__cont .item__txt .number{font-family:"Roboto",sans-serif;font-size:28px;font-size:2.8rem;line-height:1em;letter-spacing:0em;font-weight:700;margin-right:3px}@media only screen and (max-width: 1200px){.reason .sec-roadmap .box__cont .item__txt .number{font-size:2.33333vw}}@media (max-width: 767px){.reason .sec-roadmap .box__cont .item__txt .number{font-size:25px}}.reason .sec-roadmap .wrap-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;margin:36px 0 0}@media (max-width: 767px){.reason .sec-roadmap .wrap-box{flex-wrap:wrap;margin:30px 0 0}}.reason .sec-roadmap .wrap-box .col{background:#EBF5FF;border-radius:12px;overflow:hidden;width:calc(50% - 10px);padding:36px 32px 30px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}@media only screen and (max-width: 1200px){.reason .sec-roadmap .wrap-box .col{padding:20px 20px}}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col{width:100%;padding:26px 20px 30px;margin-bottom:24px}}@media only screen and (max-width: 767px) and (max-width: 374px){.reason .sec-roadmap .wrap-box .col{padding-left:14px;padding-right:14px}}.reason .sec-roadmap .wrap-box .col__ttl{font-size:23px;font-size:2.3rem;line-height:1.6em;letter-spacing:.06em;font-weight:700;text-align:center;margin:0 0 15px}@media only screen and (max-width: 1200px){.reason .sec-roadmap .wrap-box .col__ttl{font-size:1.91667vw}}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__ttl{font-size:22px;font-size:2.2rem;line-height:1.31818em;margin:0 0 10px}}.reason .sec-roadmap .wrap-box .col__txt{font-size:15px;font-size:1.5rem;line-height:1.66667em;letter-spacing:.06em;font-weight:500;margin:0 0 22px}@media only screen and (min-width: 768px) and (max-width: 1200px){.reason .sec-roadmap .wrap-box .col__txt{font-size:13px}}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__txt{margin:0 0 14px}}.reason .sec-roadmap .wrap-box .col__txt span{font-weight:700;color:#FF8408}.reason .sec-roadmap .wrap-box .col__row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}@media only screen and (max-width: 1000px){.reason .sec-roadmap .wrap-box .col__row{flex-wrap:wrap}}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row{flex-wrap:wrap}}.reason .sec-roadmap .wrap-box .col__row .box-sm{background:#fff;border-radius:10px;overflow:hidden;width:calc(50% - 6px)}@media only screen and (min-width: 768px) and (max-width: 1000px){.reason .sec-roadmap .wrap-box .col__row .box-sm{width:100%}.reason .sec-roadmap .wrap-box .col__row .box-sm+.box-sm{margin-top:20px}}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:12px}}.reason .sec-roadmap .wrap-box .col__row .box-sm__ttl{text-align:center;font-size:18px;font-size:1.8rem;line-height:1.2em;letter-spacing:.08em;font-weight:700;background:#004B9E;color:#fff;padding:10px 6px 7px}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm__ttl{width:calc(80/295 * 100%);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center}}.reason .sec-roadmap .wrap-box .col__row .box-sm__ttl .sm{font-size:13px;line-height:1.5}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm__ttl .sm{margin-top:6px;line-height:calc(16/13)}}.reason .sec-roadmap .wrap-box .col__row .box-sm__ttl .sm.no-space{letter-spacing:0}.reason .sec-roadmap .wrap-box .col__row .box-sm__ttl .sm.fs12{font-size:12px;line-height:1.7}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm__ttl .sm.fs12{font-size:13px;line-height:calc(18/13)}}.reason .sec-roadmap .wrap-box .col__row .box-sm__ttl .sm.fs12 span{margin:0 -2px}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont{padding:22px 10px 24px 13px}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont{width:calc(215/295 * 100%);padding:16px 16px 14px 9px}}@media only screen and (max-width: 767px) and (max-width: 374px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont{padding-right:10px}}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont.sm{padding-top:12px;padding-bottom:14px}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont.sm{padding-left:13px;padding-right:13px;padding-bottom:12px}}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont.sm .line{padding-bottom:9px;margin-bottom:6px}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont.sm .line__tag{margin-top:8px;margin-bottom:-2px}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont.sm .line__tag .tag{letter-spacing:0.04em}}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont.sm .line__ttl{text-align:left;margin-bottom:2px}}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont.sm .line:last-child{margin-top:10px}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont.sm .line:last-child{margin-top:8px}}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;margin-right:-2px;padding-bottom:17px;border-bottom:1px dashed #0C4B9E90;margin-bottom:13px}@media only screen and (min-width: 768px) and (max-width: 1000px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line{justify-content:center}}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line{padding-bottom:15px;margin-bottom:10px}}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line:last-child{padding-bottom:0;margin-bottom:0;border:none}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line.sm{margin-right:0}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line.sm .line__txt{font-size:12px}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line.sm .line__time{margin:0 4px}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line.sm .line__time{margin:0 3px}}@media only screen and (max-width: 767px) and (max-width: 374px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line.sm .line__time{font-size:24px}}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__ttl{font-size:13px;font-size:1.3rem;line-height:1.46154em;letter-spacing:.08em;font-weight:700;color:#004B9E;text-align:center;width:100%;margin-bottom:6px}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__ttl.sm{letter-spacing:0.06em;margin:8px 0 0}@media only screen and (min-width: 768px) and (max-width: 1200px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__ttl.sm{font-size:12px}}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__ttl.sm{margin:3px 0 0;letter-spacing:0.03em}}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__ttl .black{color:#303031}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__label{color:#004B9E;background:#FFDA2F;font-size:13px;font-size:1.3rem;line-height:1.2em;letter-spacing:.08em;font-weight:700;margin-right:9px;padding:6px 6px 6px 7px;text-align:center;display:inline-block;min-width:48px}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__label{margin-right:4px}}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__label.sm{min-width:38px;padding:6px 4px 6px 5px}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__label.sm{padding:5px 4px 5px 5px;margin-right:8px}}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__txt{font-size:13px;font-size:1.3rem;line-height:1.07692em;letter-spacing:.08em;font-weight:700}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__time{font-size:35px;font-size:3.5rem;line-height:1em;letter-spacing:0em;font-weight:700;font-family:"Roboto",sans-serif;color:#FF8408;margin:0 2px}@media only screen and (min-width: 768px) and (max-width: 1200px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__time{font-size:2.91667vw}}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__time.sm{font-size:25px}@media only screen and (min-width: 768px) and (max-width: 1200px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__time.sm{font-size:2.08333vw}}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__time.medium{font-size:31px;margin:0 5px 0 0}@media only screen and (min-width: 768px) and (max-width: 1200px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__time.medium{font-size:2.58333vw}}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__tag{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;margin:10px 0 0;width:100%}@media only screen and (min-width: 768px) and (max-width: 1000px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__tag{justify-content:center}}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__tag{width:100%}}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__tag .tag{font-size:13px;font-size:1.3rem;line-height:1.2em;letter-spacing:.08em;font-weight:700;color:#004B9E;background:#EDF2F6;border-radius:12px;position:relative;display:inline-block;padding:3px 11px}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__tag .tag:last-child{padding-left:7px;padding-right:7px}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__tag .tag:not(:last-child){margin-right:16px}.reason .sec-roadmap .wrap-box .col__row .box-sm__cont .line__tag .tag:not(:last-child)::after{content:"+";position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:#303031}.reason .sec-roadmap .wrap-box .point{background:#fff;border-radius:10px;margin:29px 0 0;position:relative;flex:1}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .point{margin:20px 0 0}}.reason .sec-roadmap .wrap-box .point__ttl{font-family:"Roboto",sans-serif;font-size:20px;font-size:2rem;line-height:1em;letter-spacing:.02em;font-weight:700;padding-left:24px;position:absolute;text-transform:uppercase;color:#004B9E;top:-10px;left:23px}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .point__ttl{left:24px}}.reason .sec-roadmap .wrap-box .point__ttl::after{content:"";position:absolute;width:17px;height:22px;background:url(../../img/reason/ico_point.svg) center/100% no-repeat;left:0;top:49%;transform:translateY(-50%)}.reason .sec-roadmap .wrap-box .point__lst{padding:23px 25px}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .point__lst{padding:23px 18px 24px 25px}}@media only screen and (max-width: 767px) and (max-width: 374px){.reason .sec-roadmap .wrap-box .point__lst{padding-left:20px}}.reason .sec-roadmap .wrap-box .point__lst.sm{padding:23px 25px 20px}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .point__lst.sm{padding:24px 19px 24px 21px}}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .point__lst.sm li{line-height:calc(23/15);letter-spacing:0.08em}}@media (min-width: 768px){.reason .sec-roadmap .wrap-box .point__lst.sm li:not(:last-child){margin-bottom:8px}}.reason .sec-roadmap .wrap-box .point__lst li{font-size:15px;font-size:1.5rem;line-height:1.53333em;letter-spacing:.08em;font-weight:500;position:relative;padding-left:13px}@media (max-width: 767px){.reason .sec-roadmap .wrap-box .point__lst li{letter-spacing:0.06em;line-height:calc(22/15)}}.reason .sec-roadmap .wrap-box .point__lst li:not(:last-child){margin-bottom:6px}.reason .sec-roadmap .wrap-box .point__lst li::after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#004B9E;left:0;top:9px}.reason .sec-roadmap .wrap-box .point__lst li span{color:#004B9E;font-weight:700}.reason .sec-roadmap__note{font-size:13px;font-size:1.3rem;line-height:1.61538em;letter-spacing:.06em;font-weight:400;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;margin:21px 0 0}.reason .sec-roadmap__note span{width:calc(100% - 123px)}.reason .sec-roadmap__quotes{position:relative;margin:76px auto 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;max-width:933px}@media only screen and (max-width: 1200px){.reason .sec-roadmap__quotes{padding:0 0}}@media (max-width: 767px){.reason .sec-roadmap__quotes{padding:10px 0 0;margin:0 0;flex-wrap:wrap;justify-content:center}}.reason .sec-roadmap__quotes .blue{color:#004B9E}.reason .sec-roadmap__quotes .c-label::after{top:51%}@media (min-width: 768px){.reason .sec-roadmap__quotes .c-label::after{height:calc(100% - 12px);width:calc(100% - 8px)}}.reason .sec-roadmap__quotes .cont{text-align:center;margin-left:8px;font-size:20px;font-size:2rem;line-height:2.05em;letter-spacing:.08em;font-weight:700}@media only screen and (max-width: 1024px){.reason .sec-roadmap__quotes .cont{font-size:1.85547vw}}@media (max-width: 767px){.reason .sec-roadmap__quotes .cont{text-align:left;font-size:17px;font-size:1.7rem;line-height:2em;letter-spacing:.04em;font-weight:700;margin:12px -4px 0 0;order:2}.reason .sec-roadmap__quotes .cont p+p{margin-top:12px}}.reason .sec-roadmap__quotes .img{position:relative}@media (max-width: 767px){.reason .sec-roadmap__quotes .img--male{width:calc(57/335 * 100%);margin-right:15px}}.reason .sec-roadmap__quotes .img--female{left:auto;top:-15px;right:0}@media (max-width: 767px){.reason .sec-roadmap__quotes .img--female{top:0px;width:calc(41/335 * 100%);margin-right:15px;order:1}}.reason .sec-feature{position:relative;padding:84px 0 0;z-index:1}@media (max-width: 767px){.reason .sec-feature{padding:44px 0 0}}.reason .sec-feature__bg{position:absolute;left:0;top:0;background:linear-gradient(to left, #ffe36a 0%, #f5a648 15%);width:100%;height:385px;z-index:-1}@media (max-width: 767px){.reason .sec-feature__bg{height:185px;background:linear-gradient(to left, #ffe36a 0%, #f5a648 50%)}}.reason .sec-feature__bg::after{content:"";position:absolute;width:100%;height:82px;left:0;bottom:0;background:url(../../img/reason/bg_wave.png) center/100% 100% no-repeat}@media (max-width: 767px){.reason .sec-feature__bg::after{height:32px;background:url(../../img/reason/bg_wave_sp.png) center/100% 100% no-repeat}}.reason .sec-feature__ja{font-size:40px;font-size:4rem;line-height:1.2em;letter-spacing:.02em;font-weight:700;text-align:center;color:#fff;margin-bottom:8px}@media (max-width: 767px){.reason .sec-feature__ja{font-size:28px;font-size:2.8rem;margin-bottom:5px}}.reason .sec-feature__en{font-family:"Roboto",sans-serif;font-size:20px;font-size:2rem;line-height:1em;letter-spacing:.02em;font-weight:700;color:#fff;text-align:center;font-style:italic;text-transform:uppercase}.reason .sec-feature__lst{margin:61px 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap;counter-reset:item}@media (max-width: 767px){.reason .sec-feature__lst{margin:38px 0 0}}.reason .sec-feature__lst .item{width:calc(33.33% - 46px);position:relative;counter-increment:item;margin-bottom:76px}@media only screen and (max-width: 1200px){.reason .sec-feature__lst .item{width:calc(33.33% - 36px)}}@media (max-width: 767px){.reason .sec-feature__lst .item{width:100%;margin-bottom:53px}}.reason .sec-feature__lst .item::after{content:counter(item, decimal-leading-zero);position:absolute;width:94px;height:76px;background:url(../../img/reason/bg_blue.png) center/100% no-repeat;top:-30px;left:-32px;font-family:"Roboto",sans-serif;color:#fff;font-size:34px;font-size:3.4rem;line-height:1em;letter-spacing:9em;font-weight:700;letter-spacing:0.009em;white-space:nowrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.reason .sec-feature__lst .item::after{font-size:27px;width:90px;height:72px;top:-22px;left:-28px}}.reason .sec-feature__lst .item__img{position:relative;margin-bottom:20px;border-radius:10px;overflow:hidden}.reason .sec-feature__lst .item__img:before{display:block;content:" ";width:100%;padding-top:63.4375%}.reason .sec-feature__lst .item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.reason .sec-feature__lst .item__img{margin-bottom:17px}}.reason .sec-feature__lst .item__ttl{font-size:20px;font-size:2rem;line-height:1.4em;letter-spacing:.08em;font-weight:700;color:#004B9E;margin-bottom:15px;margin-right:-4px}.reason .sec-feature__lst .item__ttl span{font-size:15px}@media (max-width: 767px){.reason .sec-feature__lst .item__ttl{font-size:20px;font-size:2rem;line-height:1.5em;margin-bottom:8px}}.reason .sec-feature__lst .item__txt{font-size:16px;font-size:1.6rem;line-height:1.8125em;letter-spacing:.06em;font-weight:500}@media (max-width: 767px){.reason .sec-feature__lst .item__txt{font-size:15px;font-size:1.5rem;line-height:1.86667em}}.reason .sec-feature__lst .item .c-btn{margin-top:29px}@media (max-width: 767px){.reason .sec-feature__lst .item .c-btn{margin-top:20px}}

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