@charset "UTF-8";

html,body{min-width:320px;padding:0;margin:0;font-family:"Noto Sans JP","Open Sans","Helvetica Neue","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#333;background:#fff}@media screen and (width >= 768px){html,body{font-size:16px}}h1,h2,h3,h4,p,ol,ul{padding:0;margin:0}img{max-width:100%;height:auto}.u-weight-bold{font-weight:bold}.u-text-red{color:#f84131}.u-ib{display:inline-block}.Wrapper{max-width:1112px;margin:0 auto;padding:0 16px}.Back-box{display:flex;align-items:center;gap:4px;margin-top:16px}.Back-box__lnk{color:#096fc8;text-decoration:underline;font-size:14px}.Back-box__lnk:hover{text-decoration:none;opacity:.7}.Hero{margin-top:16px}.Hero__banner img{width:100%;height:auto}.Hero__txt{margin-top:32px}.Index{position:relative;margin-top:64px;border:1px solid #8fb130;border-radius:14px;padding:40px 16px 32px}@media screen and (width >= 768px){.Index{padding:40px 40px 32px 40px}}.Index__head{position:absolute;top:-30px;left:50%;transform:translateX(-50%);display:flex;align-items:center;padding:10.89px 14.53px;font-weight:bold;color:#fff;background-color:#8fb130;border-radius:50px}@media screen and (width >= 768px){.Index__head{padding:15.61px 20.81px}}.Index__head::after{content:"";position:absolute;top:100%;margin-top:0;left:50%;transform:translateX(-50%);border:4px solid rgba(0,0,0,0);border-top:8px solid #8fb130;display:block}@media screen and (width >= 768px){.Index__head::after{border:5.2px solid rgba(0,0,0,0);border-top:10.41px solid #8fb130}}.Index__head-txt{font-size:20px;line-height:1}@media screen and (width >= 768px){.Index__head-txt{font-size:28.65px}}.Index__list{list-style:none}.Index__item{position:relative;padding-left:28px;margin-bottom:16px;min-height:26px}.Index__item::before{content:"";position:absolute;left:0;width:24px;height:24px;background-image:url("/first/life-difference/img/ico_arw_green.svg");background-repeat:no-repeat;background-size:contain;background-position:center;display:block}.Index__item:last-child{margin-bottom:0}.Index__lnk{color:#333;text-decoration:underline}.Index__lnk:hover{text-decoration:none;opacity:.7}.Content{background-color:#f4f8e6;margin-top:40px;padding:40px 0}@media screen and (width >= 768px){.Content{margin-top:64px;padding:64px 0}}.Section{position:relative;margin:32px auto 0;background-color:#fff;border-radius:14px;padding:32px 16px}.Section:nth-of-type(3){margin-top:64px}.Section:nth-of-type(3){margin-top:64px}@media screen and (width >= 768px){.Section{margin:64px auto 0;padding:64px 160px}}.Section:first-of-type{margin-top:0}.Section__ttl{font-size:22px;font-weight:bold;text-align:center;padding-bottom:15px;border-bottom:1px solid #949494}@media screen and (width >= 768px){.Section__ttl{font-size:32px}}.Section__ttl--consult{font-size:18px;color:#8fb130;border-bottom:none;padding-bottom:0}@media screen and (width >= 768px){.Section__ttl--consult{font-size:32px}}.Section__unit{margin-top:32px}@media screen and (width >= 768px){.Section__unit{margin-top:40px}}.Section__txt--red{color:#f84131;font-weight:bold}.Section__sub-ttl{color:#8fb130;font-size:18px;text-align:center}@media screen and (width >= 768px){.Section__sub-ttl{font-size:28px}}.Section__table-wrapper+.Section__sub-ttl{margin-top:32px}@media screen and (width >= 768px){.Section__table-wrapper+.Section__sub-ttl{margin-top:64px}}.Section__table-wrapper{margin:16px 0 24px}.Section__img{text-align:center}.Section:nth-of-type(1) .Section__img{margin-top:16px;background-color:#fcfbe6;border-radius:20px;padding:54px 0}.Section__desc-group{margin-top:24px}.Section__desc:not(:first-child){margin-top:32px}.Section__desc-ttl{font-size:16px;font-weight:bold;color:#8fb130}@media screen and (width >= 768px){.Section__desc-ttl{font-size:24px}}.Section__desc-lead{font-weight:bold;margin-top:4px}@media screen and (width >= 768px){.Section__desc-lead{margin-top:8px}}.Section__separator{display:flex;justify-content:center}.Section__separator-triangle{border-left:70px solid rgba(0,0,0,0);border-right:70px solid rgba(0,0,0,0);border-top:40px solid #ebebeb}.Section__policy-ttl{font-size:20px;color:#92b729;text-align:center;margin:16px 0 18.66px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}@media screen and (width >= 768px){.Section__policy-ttl{font-size:28px}}.Section__btn-group{display:flex;justify-content:center;gap:10px}.Section__btn-group--consult{max-width:400px;margin:0 auto}.Section__head-balloon{position:absolute;top:-30px;left:50%;transform:translateX(-50%);display:flex;align-items:center;padding:12px 16px;font-weight:bold;color:#fff;background-color:#8fb130;border-radius:50px;white-space:nowrap}@media screen and (width >= 768px){.Section__head-balloon{padding:15.61px 20.81px}}.Section__head-balloon::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid rgba(0,0,0,0);border-top:8px solid #8fb130;display:block}@media screen and (width >= 768px){.Section__head-balloon::after{border:5.2px solid rgba(0,0,0,0);border-top:10.43px solid #8fb130}}.Section__head-balloon-txt{font-size:22.7px;line-height:1}@media screen and (width >= 768px){.Section__head-balloon-txt{font-size:28.7px}}.Common-btn{display:flex;align-items:center;padding:12px;flex:1;width:100%;height:50px;border-radius:8px;text-decoration:none;font-weight:bold;font-size:16px;position:relative}@media screen and (width >= 768px){.Common-btn{padding:20px 12px;height:72px;font-size:18px}}.Common-btn:hover{text-decoration:none;opacity:.8}.Common-btn span{flex-grow:1;text-align:center}.Common-btn::after{content:"";width:28px;height:28px;flex-shrink:0;background-repeat:no-repeat;background-size:contain;background-position:center}.Common-btn--white{background-color:#fff;border:1px solid #8fb130;color:#333;box-shadow:1px 1px 4px 0 rgba(0,0,0,.1)}.Common-btn--white::after{background-image:url("/first/life-difference/img/ico_arw_green.svg")}.Common-btn--white:hover{color:#333}.Common-btn--orange{background-color:#f9681b;color:#fff;box-shadow:1px 1px 4px 0 rgba(0,0,0,.2)}.Common-btn--orange:hover{color:#fff}.Common-btn--orange::after{background-image:url("/first/life-difference/img/ico_arw_white.svg")}.Comparison-table{margin:0 auto;max-width:530px;width:100%;table-layout:fixed;border-spacing:0;border-collapse:separate;overflow:hidden;border-radius:7px}.Comparison-table th,.Comparison-table td{text-align:center;vertical-align:middle;line-height:1.2}.Comparison-table__head--term{background-color:#666}.Comparison-table__head--whole-life{background-color:#999}.Comparison-table__head--empty{width:22.8301886792%;border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0}.Comparison-table thead th{padding:8px;font-weight:bold;color:#fff;font-size:14px}@media screen and (width >= 768px){.Comparison-table thead th{padding:13.63px;font-size:23.26px}}.Comparison-table tbody th,.Comparison-table tbody td{background-color:#fff;border-bottom:2px solid #e0e0e0;font-size:12px}@media screen and (width >= 768px){.Comparison-table tbody th,.Comparison-table tbody td{font-size:20px}}.Comparison-table tbody th{font-weight:normal}.Comparison-table tbody td{padding:12px 8px;border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0}@media screen and (width >= 768px){.Comparison-table tbody td{padding:20.45px 13.63px}}.Comparison-table tbody td:first-of-type{background-color:#ebebeb}.Comparison-table tbody tr:last-child td:first-child{border-bottom-left-radius:7px}.Comparison-table tbody tr:last-child td:last-child{border-bottom-right-radius:7px}.Feature-table{margin:0 auto;width:100%;border-spacing:0;border-collapse:separate;border-radius:12px;overflow:hidden}.Feature-table th,.Feature-table td{vertical-align:middle;line-height:1.2}.Feature-table thead th{color:#fff;padding:8px;font-size:14px;font-weight:bold;text-align:center;border-right:1px solid #fff}@media screen and (width >= 768px){.Feature-table thead th{padding:16px 8px;font-size:20px}}.Feature-table thead th.Feature-table__head--empty{background-color:#ebebeb;width:25%}.Feature-table thead th:nth-child(2){background-color:#666}.Feature-table thead th:nth-child(3){background-color:#999}.Feature-table tbody th,.Feature-table tbody td{border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:12px 8px;font-size:12px}@media screen and (width >= 768px){.Feature-table tbody th,.Feature-table tbody td{padding:20px 16px;font-size:16px}}.Feature-table tbody tr th{font-weight:bold;text-align:center;background-color:#fff;width:25%}.Feature-table tbody tr th:first-child{border-left:1px solid #e0e0e0}.Feature-table tbody tr td{text-align:left}.Feature-table tbody tr td:nth-of-type(1){background-color:#ebebeb}.Feature-table tbody tr td:nth-of-type(2){background-color:#fff}.Feature-table tbody tr:last-child td{vertical-align:top}.Feature-table tbody tr:last-child th:first-child{border-bottom-left-radius:12px}.Feature-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.Feature-table ul{margin:0;padding-left:1.5em}.Feature-table ul li{margin-bottom:12px}.Feature-table ul li:last-child{margin-bottom:0}.Feature-table .note{font-size:12px;color:#666}@media screen and (width >= 768px){.Feature-table .note{font-size:14px}}.Premium-example{text-align:center;margin:0 auto}.Premium-example__ttl{display:flex;align-items:center;justify-content:center;width:100%;height:34px;background-color:#f4f7ea;color:#8fb130;font-weight:bold;font-size:14px;border-radius:100px;line-height:1}@media screen and (width >= 768px){.Premium-example__ttl{height:47px;font-size:22px}}.Premium-example__condition{font-size:12px;margin-top:12px}@media screen and (width >= 768px){.Premium-example__condition{font-size:14px;margin-top:24px}}.Premium-example__cards{margin-top:8px;display:flex;justify-content:center;gap:5px}@media screen and (width >= 768px){.Premium-example__cards{margin-top:12px;gap:7.25px}}.Premium-example__card{display:flex;align-items:center;border:1px solid;border-radius:4px;overflow:hidden;width:153px;height:42px;background-color:#fff}@media screen and (width >= 768px){.Premium-example__card{border:1.45px solid;border-radius:5.8px;width:221.74px;height:60.87px}}.Premium-example__card--male{border-color:#28aae3}.Premium-example__card--male .Premium-example__label{background-color:#28aae3}.Premium-example__card--female{border-color:#eb5c90}.Premium-example__card--female .Premium-example__label{background-color:#eb5c90}.Premium-example__label{width:61.77px;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;line-height:1.2}@media screen and (width >= 768px){.Premium-example__label{font-size:18.84px}}.Premium-example__price{flex-grow:1;font-size:12px;text-align:right;padding:0 8px;white-space:nowrap}@media screen and (width >= 768px){.Premium-example__price{font-size:17.39px;padding-right:12.59px}}.Premium-example__price span{font-size:20px}@media screen and (width >= 768px){.Premium-example__price span{font-size:28.99px}}.Feature-box{background-color:#f4f7ea;border-radius:10px;padding:16px;text-align:center}@media screen and (width >= 768px){.Feature-box{padding:40px 32px}}.Feature-box__ttl{font-weight:bold}.Feature-box__sub-ttl{display:block;font-size:14px}@media screen and (width >= 768px){.Feature-box__sub-ttl{font-size:16px}}.Feature-box__main-ttl{display:block;font-size:24px;color:#8fb130}@media screen and (width >= 768px){.Feature-box__main-ttl{font-size:32px}}.Feature-box__list{margin-top:16px;list-style:none;counter-reset:li;display:flex;flex-direction:column;gap:12px}.Feature-box__item{position:relative;background-color:#fff;border-radius:8px;padding:8px 12px 8px 44px;font-weight:bold;min-height:58px;display:flex;align-items:center;text-align:left}@media screen and (width >= 768px){.Feature-box__item{padding:16px 40px 16px 72px}}.Feature-box__item::before{counter-increment:li;content:counter(li);position:absolute;left:12px;top:50%;transform:translateY(-50%);display:block;width:24px;height:24px;border-radius:50%;background-color:#fac800;color:#fff;font-size:14px;line-height:24px;text-align:center;font-weight:bold}@media screen and (width >= 768px){.Feature-box__item::before{left:40px}}.Consult-lead{text-align:center;color:#8fb130;font-weight:bold;margin-top:18px}.Consult-card{margin:24px auto;max-width:311px;border-radius:11.85px;overflow:hidden;background-color:#fff;display:flex;flex-direction:column;min-height:135px}@media screen and (width >= 768px){.Consult-card{max-width:460.76px;min-height:200px}}.Consult-card__head{background-color:#8fb130;color:#fff;text-align:center;padding:5px 16px;font-weight:bold;font-size:12px}@media screen and (width >= 768px){.Consult-card__head{font-size:17.78px;padding:7px 24px}}.Consult-card__body{position:relative;display:flex;align-items:center;padding-left:14px;border:2px solid #8fb130;border-top:none;border-radius:0 0 11.85px 11.85px;flex:1;overflow:hidden}@media screen and (width >= 768px){.Consult-card__body{padding-left:20.74px}}.Consult-card__content{position:relative;z-index:2;flex:1;padding-right:100px}@media screen and (width >= 768px){.Consult-card__content{padding-right:160px}}.Consult-card__ttl{font-size:20px;font-weight:bold;margin-bottom:9px}@media screen and (width >= 768px){.Consult-card__ttl{font-size:29.63px;margin-bottom:13.74px}}.Consult-card__list{list-style:none}.Consult-card__list li{position:relative;padding-left:1.2em;font-weight:bold;margin-bottom:.15px;font-size:12px;color:#666;line-height:1.5;white-space:nowrap}@media screen and (width >= 768px){.Consult-card__list li{font-size:17.78px}}.Consult-card__list li::before{content:"";position:absolute;left:0;top:.75em;transform:translateY(-50%);width:12px;height:12px;background-color:#8fb130;border-radius:50%}@media screen and (width >= 768px){.Consult-card__list li::before{width:16px;height:16px}}.Consult-card__img{position:absolute;right:0px;bottom:0px;z-index:1;height:100%}.Consult-card__img img{height:100%;width:auto}.Consult-note{margin-top:24px}.Notes{margin-top:40px;padding-left:1.5em}.Notes__list li{position:relative;font-size:12px;color:#666}@media screen and (width >= 768px){.Notes__list li{font-size:14px}}.Breadcrumbs{margin-top:24px}.Breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;font-size:12px}.Breadcrumbs__item{display:flex;align-items:center}.Breadcrumbs__item:not(:last-child)::after{content:"";display:inline-block;width:16px;height:16px;background-image:url("/first/life-difference/img/ico_arw_black.svg");background-repeat:no-repeat;background-size:contain;background-position:center}.Breadcrumbs__item[aria-current=page]{color:#333;pointer-events:none}.Breadcrumbs__lnk{color:#096fc8;text-decoration:underline}.Breadcrumbs__lnk:hover{text-decoration:none;opacity:.7}.Float-nav{position:fixed;bottom:0;z-index:-1;width:100%;padding:10px 20px;text-align:center;background-color:rgba(0,0,0,.7);opacity:0;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1)}.Float-nav.is-show{z-index:3;opacity:1}.Float-nav__text{position:relative;display:inline-block;margin-bottom:10px;font-size:15px;font-weight:500;line-height:1;color:#fff}@media screen and (width <= 400px){.Float-nav__text{font-size:13px}}@media screen and (width <= 352px){.Float-nav__text{font-size:11px}}.Float-nav__text::before,.Float-nav__text::after{position:absolute;top:0}.Float-nav__text::before{left:-15px;content:"＼"}.Float-nav__text::after{right:-15px;content:"／"}.Float-nav__upper{margin-bottom:10px}.Float-nav__lower{display:flex;gap:10px}.Float-nav__lnk{position:relative;display:block;width:100%;padding:6px 16px 6px 8px;font-size:13px;line-height:16px;color:#333;text-align:left;background-color:#fff;border-radius:4px;transition:all .5s;text-decoration:none}@media screen and (width <= 410px){.Float-nav__lnk{font-size:12px;line-height:15px}}@media screen and (width <= 386px){.Float-nav__lnk{font-size:11px;line-height:14px}}@media screen and (width <= 362px){.Float-nav__lnk{font-size:10px;line-height:13px;white-space:nowrap}}.Float-nav__lnk:hover{color:#333;text-decoration:none;opacity:.7}.Float-nav__lnk::after{position:absolute;top:50%;right:2px;width:18px;height:18px;content:"";background-image:url(/first/life-difference/img/ico_arw_orange_right.svg);background-repeat:no-repeat;background-position:center;background-size:7px;transform:translateY(-50%)}.Float-nav__lnk--primary{padding:13px 0;font-size:18px;font-weight:700;line-height:18px;color:#fff;text-align:center;background-color:#f39800}.Float-nav__lnk--primary:hover{color:#fff}.Float-nav__lnk--primary::after{right:12px;background-color:#fff;border-radius:50%}