@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;font-weight:bold}.u-ib{display:inline-block}@media screen and (width >= 768px){.u-sp-only{display:none !important}}@media screen and (width <= 767px){.u-pc-only{display:none !important}}.Wrapper{max-width:1112px;margin:0 auto;padding:0 16px}.Back-box{display:flex;align-items:center;gap:4px;margin-top:16px}@media screen and (width >= 768px){.Back-box{margin-top:24px}}.Back-box__lnk{color:#096fc8;text-decoration:underline;font-size:14px}.Back-box__lnk:hover{text-decoration:none;opacity:.7}.Hero{margin-top:16px}@media screen and (width >= 768px){.Hero{margin-top:32px}}.Hero__banner img{width:100%;height:auto}.Hero__txt{margin-top:26px}@media screen and (width >= 768px){.Hero__txt{margin-top:40px}}.Index{position:relative;margin-top:56px}@media screen and (width >= 768px){.Index{margin-top:80px}}.Index{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/how-much-life-insurance/img/icon_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:24px 16px}.Section:nth-of-type(3){margin-top:64px}@media screen and (width >= 768px){.Section{margin:64px auto 0;padding:80px 160px}}.Section:first-of-type{margin-top:0}.Section__ttl{font-size:22px;font-weight:bold;text-align:center;padding-bottom:10px;border-bottom:1px solid #949494;line-height:1.4}@media screen and (width >= 768px){.Section__ttl{font-size:32px;padding-bottom:15px}}.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:18px}@media screen and (width >= 768px){.Section__unit{margin-top:56px}}.Section__txt--red{color:#f84131;font-weight:bold}.Section__sub-ttl{color:#333;font-size:18px;font-weight:bold;margin-top:32px;margin-bottom:16px}@media screen and (width >= 768px){.Section__sub-ttl{font-size:28px;margin-top:48px;margin-bottom:24px}}.Section__img{text-align:center;margin-top:16px}.Section__desc-group{margin-top:24px}.Section__desc:not(:first-child){margin-top:16px}@media screen and (width >= 768px){.Section__desc:not(:first-child){margin-top:48px}}.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:normal;margin-top:4px}@media screen and (width >= 768px){.Section__desc-lead{margin-top:8px}}.Section__desc-list{margin-top:12px;list-style:none}.Section__desc-list li{position:relative;background-color:#fffde6;border-radius:8px;padding:8px 10px 8px 20px;margin-bottom:0;line-height:1.45}@media screen and (min-width: 768px){.Section__desc-list li{padding:20px 24px 20px 44px;margin-bottom:0;line-height:1.6}}.Section__desc-list li::before{content:"";position:absolute;left:7px;top:19px;width:10px;height:10px;background-color:#8fb130;border-radius:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.Section__desc-list li::before{left:28px;top:32px;width:12px;height:12px}}.Section__desc-list li:last-child{margin-bottom:0}.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:24px solid #ebebeb}.Section__policy-ttl{font-size:20px;color:#92b729;text-align:center;margin:12px 0;padding-bottom:8px;border-bottom:1px solid #e0e0e0;font-weight:bold}@media screen and (width >= 768px){.Section__policy-ttl{font-size:28px;margin:16px 0 18.66px}}.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}}.Case-cards{margin-top:24px;display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.Case-cards{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:16px}}.Case-card{width:100%;background-color:rgba(0,0,0,0);border:none;overflow:visible;display:flex;flex-direction:column}@media screen and (min-width: 768px){.Case-card{width:calc(50% - 8px)}}.Case-card__head{color:#fff;font-weight:bold;font-size:13px;padding:8px;line-height:1.2;text-align:center;border-radius:4px}@media screen and (min-width: 768px){.Case-card__head{font-size:15px;padding:10px 8px;border-radius:6px}}.Case-card--blue .Case-card__head{background-color:#28aae3}.Case-card--pink .Case-card__head{background-color:#eb5c90}.Case-card--orange .Case-card__head{background-color:#f9681b}.Case-card--green .Case-card__head{background-color:#8fb130}.Case-card__body{padding:12px 0 0;display:flex;flex-direction:row;align-items:center;gap:12px;flex-grow:1}@media screen and (min-width: 768px){.Case-card__body{padding:16px 0 0;gap:16px}}.Case-card__left{width:30%;flex-shrink:0;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.Case-card__left{width:30%}}.Case-card__right{flex-grow:1;display:flex;flex-direction:column;width:70%;border-radius:8px;padding:12px}.Case-card--blue .Case-card__right{background-color:#e9f5fc}.Case-card--pink .Case-card__right{background-color:#fdf1f5}.Case-card--orange .Case-card__right{background-color:#fef3e9}.Case-card--green .Case-card__right{background-color:#f4f7ea}@media screen and (min-width: 768px){.Case-card__right{width:70%;padding:16px}}.Case-card__img{height:auto;width:100%;max-width:122px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.Case-card__img{height:127px;width:auto}}.Case-card__img img{width:100%;height:auto}@media screen and (min-width: 768px){.Case-card__img img{height:100%;width:auto}}.Case-card__amount-box{border-radius:0;width:100%;padding:0 0 6px;font-weight:bold;text-align:left;box-sizing:border-box;background-color:rgba(0,0,0,0) !important}.Case-card__amount-label{font-size:11px;color:#333;display:block;margin-bottom:2px;font-weight:bold;text-align:center}@media screen and (min-width: 768px){.Case-card__amount-label{font-size:12px}}.Case-card__amount-value{font-size:14px;color:#333;font-weight:bold;text-align:center}@media screen and (min-width: 768px){.Case-card__amount-value{font-size:16px}}.Case-card__amount-value span{font-size:26px;font-weight:bold;line-height:1}@media screen and (min-width: 768px){.Case-card__amount-value span{font-size:32px}}.Case-card__desc{font-size:11px;line-height:1.4;color:#333;text-align:left;margin-top:0;font-weight:normal}@media screen and (min-width: 768px){.Case-card__desc{font-size:12px}}.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/how-much-life-insurance/img/icon_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/how-much-life-insurance/img/icon_arw_white.svg")}.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:8px}@media screen and (width >= 768px){.Premium-example__condition{font-size:14px;margin-top:24px}}.Premium-example__cards{margin-top:4px;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:12px;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:8px;list-style:none;counter-reset:li;display:flex;flex-direction:column;gap:8px}@media screen and (width >= 768px){.Feature-box__list{margin-top:16px;gap:12px}}.Feature-box__item{position:relative;background-color:#fff;border-radius:8px;padding:6px 10px 6px 36px;font-weight:bold;min-height:48px;display:flex;align-items:center;text-align:left;margin-bottom:6px}.Feature-box__item:last-child{margin-bottom:0}@media screen and (width >= 768px){.Feature-box__item{padding:16px 40px 16px 72px;min-height:58px;margin-bottom:0}}.Feature-box__item::before{counter-increment:li;content:counter(li);position:absolute;left:10px;top:50%;transform:translateY(-50%);display:block;width:20px;height:20px;border-radius:50%;background-color:#fac800;color:#fff;font-size:12px;line-height:20px;text-align:center;font-weight:bold}@media screen and (width >= 768px){.Feature-box__item::before{left:40px;width:24px;height:24px;font-size:14px;line-height:24px}}.Consult-lead{text-align:center;color:#8fb130;font-weight:bold;margin-top:12px}.Consult-card{margin:16px 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;margin:24px auto}}.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:6px}@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__title{font-size:12px;font-weight:bold;color:#333}@media screen and (width >= 768px){.Notes__title{font-size:14px}}.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/how-much-life-insurance/img/icon_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;flex-direction:column;gap:8px}.Float-nav__lnk{position:relative;display:block;width:100%;padding:10px 16px 10px 8px;font-size:13px;line-height:16px;color:#333;text-align:left;background-color:#fff;border-radius:4px;transition:all .5s;text-decoration:none;box-sizing:border-box}@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}}.Float-nav__lnk:hover{color:#333;text-decoration:none;opacity:.7}.Float-nav__lnk::after{position:absolute;top:50%;right:12px;width:18px;height:18px;content:"";background-image:url(/first/how-much-life-insurance/img/icon_arw_orange_right.svg);background-repeat:no-repeat;background-position:center;background-size:7px;transform:translateY(-50%)}.Float-nav__lnk--green{border:1px solid #8fb130}.Float-nav__lnk--green::after{background-image:url(/first/how-much-life-insurance/img/icon_arw_green.svg);background-size:9px}.Float-nav__lnk--primary{padding:13px 0;font-size:16px;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-image:url(/first/how-much-life-insurance/img/icon_arw_white.svg);background-size:9px}