@charset "UTF-8";.dispNone{display:none!important}.rn2020 .followElem.move.add{bottom:150px}#l-footer{padding-bottom:120px!important}.rn2020 #main .title_area{display:none}.rn2020 #main ._disabled{opacity:0.2}.rn2020 #main .user_link{width:422px;margin-left:auto;margin-right:auto}.rn2020 #main .user_link a{text-align:center}.rn2020 #main .user_link a span{line-height:1.2}.rn2020 #main .user_link a span span{font-size:83.5%!important}.rn2020 #main .step .qsBox{margin-top:8px}.rn2020 #main .step .qsBox .ta_c+.title{margin-top:8px}.rn2020 #main .step1 .c-grid.col2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.rn2020 #main .step1 .c-grid.col2 li{width:calc(50% - 13px)}.rn2020 #main .step1 label{text-align:center}.rn2020 #main .step1 .label_name{background:none;width:auto;height:auto;font-size:100%;margin-top:20px!important;margin-bottom:0!important}.rn2020 #main .step1 ._on{display:none}.rn2020 #main .step1 ._active ._on,.rn2020 #main .step1 ._off,.rn2020 #main .step1 .checked ._on{display:inline-block}.rn2020 #main .step1 ._active ._off,.rn2020 #main .step1 .checked ._off{display:none}.rn2020 #main .step2 .c-grid{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.rn2020 #main .step2 .c-grid.col2 li{width:calc(50% - 26px)}.rn2020 #main .step2 .c-grid.col2 li .c-note_list li:before{content:"＊";display:inline-block;margin-right:4px;margin-left:-1em}.rn2020 #main .step2 .c-grid.col2 li .c-note_list li.noIcon:before{display:none}.rn2020 #main .step2 .c-grid.col2 li .panel_radio .badge{position:absolute;height:37px;line-height:37px;padding-top:0;padding-bottom:0;top:-20px;left:-3px;font-size:83%}.rn2020 #main .step2 .c-grid.col2 li label{text-align:center}.rn2020 #main .step2 .c-grid.col2 li label .ic_radio{margin-bottom:23px!important}.rn2020 #main .step2 .c-grid.col2 li label .priceBox{background:#EFEFEF;margin:18px auto 0;width:91%;padding:14px 0 18px 0px}.rn2020 #main .step2 .c-grid.col2 li label .priceBox span{width:auto;height:auto;background:none;display:inline-block!important;margin:0!important}.rn2020 #main .step2 .c-grid.col2 li label .priceBox .planPrice{leading-trim:both;text-edge:cap;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.rn2020 #main .step2 .c-grid.col2 li label .priceBox .planPrice>span{leading-trim:both;text-edge:cap;font-size:20px;font-style:normal;font-weight:700;line-height:1.12;margin-left:12px!important}.rn2020 #main .step2 .c-grid.col2 li label .priceBox .planPrice>span span{leading-trim:both;text-edge:cap;font-size:32px;font-style:normal;font-weight:700;line-height:1.12}.rn2020 #main .step2 .c-grid.col2 li label .priceBox .planPrice .c-note{font-size:14px!important;line-height:1.3;margin-top:10px!important}.rn2020 #main .step2 .c-grid.col2 li label .priceBox .c-note{font-size:14px!important;line-height:1.3!important;margin-top:10px!important}.rn2020 #main .step2 .c-grid.col2 li label .imgPanel{margin-top:4px;padding-left:30px}.rn2020 #main .step2 .c-grid.col2 li label .imgPanel sup{font-size:62%}.rn2020 #main .step2 .c-grid.col2 li label .serviceTypeText{width:auto;height:auto;background:none;display:block!important;text-align:center;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-size:14px;font-weight:700;line-height:normal;margin:5px 0 0 0!important}.rn2020 #main .step2 .c-grid.col2 li label .serviceName{margin-top:9px}.rn2020 #main .step2 .c-grid.col2 li label .serviceName span{width:auto;height:auto;background:none;display:inline!important}.rn2020 #main .step2 .c-grid.col2 li label .serviceName .text{font-weight:600;font-size:24px;color:#0072BC}.rn2020 #main .step2 .c-grid.col2 li label .serviceName .text>span{font-size:36px;font-weight:600}.rn2020 #main .step2 .c-grid.col2 li .c-txt{text-align:center;font-size:77%}.rn2020 #main .step2 .c-grid.col2 li .c-txt+img{margin-top:5px}.rn2020 #main .step2 .c-grid.col2 li .c-txt._s{margin-top:16px;font-size:66.66666%!important}.rn2020 #main .step2 .c-grid.col2 li .c-note{background:none;width:auto!important;height:auto!important;margin-top:8px!important;font-size:50%}.rn2020 #main .step2 .c-grid.col2 li .c-note_list li{width:100%;font-size:58.2%}.rn2020 #main .step2 .c-grid.col3 li{width:31%!important;margin-right:2.33333333%!important}.rn2020 #main .step2 .c-grid.col3 li .panel_radio .badge{position:absolute;height:37px;line-height:37px;padding-top:0;padding-bottom:0;top:-20px!important;left:-3px;font-size:83%}.rn2020 #main .step2 .c-grid.col3 li .c-txt{text-align:center;font-size:77%}.rn2020 #main .step2 .c-grid.col3 li .c-txt+img{margin-top:8px}.rn2020 #main .step2 .c-grid.col3 li .c-txt._s{margin-top:16px;font-size:66.66666%!important}.rn2020 #main .step2 .panel_checkbox,.rn2020 #main .step2 .panel_radio{width:auto!important}.rn2020 #main .step2 .c-note{width:auto!important;background:none!important;font-size:65.778%!important}.rn2020 #main .step2 ._bg_orange{position:absolute!important}.rn2020 #main .step2 .c-txt{font-size:90%}.rn2020 #main .step2 .area-txt{text-align:center;position:relative;padding-bottom:0!important}.rn2020 #main .step2 .area-txt a{margin-top:0!important;padding-bottom:0!important}.rn2020 #main .step2 .link_icn.zoom{padding-right:1em;margin-right:0}.rn2020 #main .step2 .link_icn.zoom:after{width:1em!important;height:1em!important;background-size:1em!important;right:-0.5em!important;bottom:-0.15em!important;content:"";display:inline-block;width:13px;height:13px;background-image:url(/assets/img/common/icn_zoom.png);background-size:13px;background-repeat:no-repeat;background-position:0 0;position:relative;right:-3px;bottom:-3px}.rn2020 #main .step3 .c-grid{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.rn2020 #main .step3 .c-grid.col2 li{width:calc(50% - 26px)}.rn2020 #main .step3 .c-grid.col2 li:nth-of-type(2) label .panel_text_box{margin-top:33px}.rn2020 #main .step3 .c-grid.col2 li label{text-align:center}.rn2020 #main .step3 .c-grid.col2 li label .ic_radio{margin-bottom:20px!important}.rn2020 #main .step3 .c-grid.col2 li label .label_name{text-align:center;leading-trim:both;text-edge:cap;font-size:24px;font-style:normal;font-weight:700;line-height:1.28}.rn2020 #main .step3 .c-grid.col2 li label .priceBox{background:#EFEFEF;margin:12px auto 0;width:90%;padding:13px 0 14px 0px}.rn2020 #main .step3 .c-grid.col2 li label .priceBox span{width:auto;height:auto;background:none;display:inline-block!important;margin:0!important}.rn2020 #main .step3 .c-grid.col2 li label .priceBox .planPrice{leading-trim:both;text-edge:cap;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.rn2020 #main .step3 .c-grid.col2 li label .priceBox .planPrice>span{leading-trim:both;text-edge:cap;font-size:20px;font-style:normal;font-weight:700;line-height:1.12;margin-left:12px!important}.rn2020 #main .step3 .c-grid.col2 li label .priceBox .planPrice>span span{leading-trim:both;text-edge:cap;font-size:32px;font-style:normal;font-weight:700;line-height:1.12}.rn2020 #main .step3 .c-grid.col2 li label .priceBox .planPrice .c-note{font-size:14px!important;line-height:1.3;margin-top:10px!important}.rn2020 #main .step3 .c-grid.col2 li label .priceBox .c-note{font-size:14px!important;line-height:1.3!important;margin-top:10px!important}.rn2020 #main .step4 .c-grid{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.rn2020 #main .step4 .c-grid.col2 li{width:calc(50% - 26px)}.rn2020 #main .step4 .c-grid.col2 li:nth-of-type(2) label .panel_text_box{margin-top:48px}.rn2020 #main .step4 .c-grid.col2 li label{text-align:center}.rn2020 #main .step4 .c-grid.col2 li label .ic_radio{margin-bottom:25px!important}.rn2020 #main .step4 .c-grid.col2 li label .label_name{text-align:center;leading-trim:both;text-edge:cap;font-size:24px;font-style:normal;font-weight:700;line-height:1.28}.rn2020 #main .step4 .c-grid.col2 li label .priceBox{background:#EFEFEF;margin:12px auto 0;width:90%;padding:8px 0 10px 0px}.rn2020 #main .step4 .c-grid.col2 li label .priceBox span{width:auto;height:auto;background:none;display:inline-block!important;margin:0!important}.rn2020 #main .step4 .c-grid.col2 li label .priceBox .planPrice{leading-trim:both;text-edge:cap;font-size:14px;font-style:normal;line-height:normal;font-weight:700;margin-top:6px}.rn2020 #main .step4 .c-grid.col2 li label .priceBox .planPrice+.planPrice>span{margin-left:20px!important}.rn2020 #main .step4 .c-grid.col2 li label .priceBox .planPrice>span{leading-trim:both;text-edge:cap;font-size:16px;font-style:normal;font-weight:700;line-height:1.12;margin-left:12px!important}.rn2020 #main .step4 .c-grid.col2 li label .priceBox .planPrice>span span{leading-trim:both;text-edge:cap;font-size:28px;font-style:normal;font-weight:700;line-height:1.12}.rn2020 #main .step4 .c-grid.col2 li label .priceBox .planPrice .c-note{font-size:14px!important;line-height:1.3;margin-top:10px!important}.rn2020 #main .step4 .c-grid.col2 li label .priceBox .c-note{font-size:14px!important;line-height:1.3!important;margin-top:10px!important}.rn2020 #main .panel_checkbox label .recommend_badge,.rn2020 #main .panel_radio label .recommend_badge{border-radius:100px;background:#F4AD16!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;height:37px;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;width:128px;color:#282828;font-size:83.3355%;font-weight:700;line-height:normal;margin:0 auto!important;position:absolute;left:13px;top:-15px}@media screen and (max-width:767px){.rn2020 #main .panel_checkbox label .recommend_badge,.rn2020 #main .panel_radio label .recommend_badge{height:32px;width:96px;font-size:90.3355%;left:calc(50% - 48px);top:-18px}}.rn2020 #main .simulation__result_section h2+p{text-align:center;color:#fff;margin-top:11px;font-size:100%;font-weight:700;margin-bottom:39px}.rn2020 #main .simulation__result{display:none;background:#fff;-webkit-box-shadow:0px -4px 8px rgba(40,40,40,0.08);box-shadow:0px -4px 8px rgba(40,40,40,0.08);color:#000;padding:20px 0 15px}.rn2020 #main .simulation__result.dispblock{display:block}.rn2020 #main .simulation__result.fixed{width:100%;position:fixed;right:0;bottom:0;left:0;margin:auto!important;z-index:998;background:#feedaf}.rn2020 #main .simulation__result.fixed .amout__item{padding-bottom:0;border:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rn2020 #main .simulation__result .simulation__result__inner{width:1000px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.rn2020 #main .simulation__result .simulation__result__inner .simulation__result__amount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:10px;justify-items:center}.rn2020 #main .simulation__result .simulation__result__inner .simulation__result__amount .amout__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.rn2020 #main .simulation__result .simulation__result__inner .simulation__result__amount .amout__item .price_num.color_black{color:#000}.rn2020 #main .simulation__result .simulation__result__inner .simulation__result__amount .amout__item dt{color:#000;display:block;text-align:center;padding:8px;width:120px;-ms-flex-item-align:start;align-self:flex-start}.rn2020 #main .simulation__result .simulation__result__inner .simulation__result__amount .amout__item dd{margin-top:-13px;margin-left:30px;font-weight:700;-ms-flex-item-align:start;align-self:flex-start}.rn2020 #main .simulation__result .simulation__result__inner .simulation__result__link{width:310px}.rn2020 #main .simulation__result .simulation__result__inner .simulation__result__link .btn--panel.size--small a{padding:10px 60px 10px 35px}.rn2020 #main .simulation__result .simulation__result__inner .simulation__result__link p{margin-top:0}.rn2020 #main .simulation__result .simulation__result__inner .simulation__result__link .btn--primary{background:#db3d23;border:2px solid #db3d23;-webkit-box-shadow:0px 5px 0px #c22b12;box-shadow:0px 5px 0px #c22b12;position:relative;padding:10px 25px 9px 35px}.rn2020 #main .simulation__result .simulation__result__inner .simulation__result__link .btn--primary:before{content:"";display:block;width:30px;height:30px;background:url(https://cdn.kaizenplatform.net/v2/attachments/000/361/376/32af34a5dfc7231e648a1733cb10ffbdbd23bdb6.png) no-repeat;background-size:30px;position:absolute;left:20px;top:10px}.rn2020 #main .simulation__result .simulation__result__inner .simulation__result__link .btn--primary:after{background:url(https://flets-w.com/resources/img/cmn/ic_blank_w.svg) no-repeat 97% 55%;position:absolute;top:calc(50% - 8px);right:12px;content:"";display:block;width:16px;height:16px}.rn2020 #main .js__breakdown{padding-bottom:29px}.rn2020 #main .js__breakdown .c-txt{margin-top:24px}.rn2020 #main .js__breakdown .c-note+.c-list{font-size:77.77777%}.rn2020 #main .js__breakdown .breakdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:24px}.rn2020 #main .js__breakdown .breakdown .breakdown__item{border:1px solid #D0D0D0;padding:34px 16px 27px;width:calc((100% - 40px) / 2)}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .price_area{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:25px;height:118px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .price_area .badge{padding:4px 8px 6px!important;font-size:88.8889%;line-height:1;width:96px;margin-right:20px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .price_area .price_num{color:#000;font-weight:700!important;font-size:100%}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .price_area .price_num>p{display:-webkit-box;display:-ms-flexbox;display:flex}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .price_area .price_num>p+p{margin-top:12px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .price_area .price_num>p>span{-ms-flex-item-align:end;align-self:flex-end}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .price_area .price_num>p>span:first-of-type{font-size:100%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:inline-block;width:auto;margin-right:13px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header dl{display:table;width:100%}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header dl dd{display:table-cell;padding:5px;vertical-align:middle}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header dl dt{display:table-cell;padding:5px;vertical-align:middle;text-align:center;width:140px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header dl dd{text-align:right}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header dl dd strong{font-weight:400}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .monthly_fee_breakdown{background:#EFEFEF;font-size:90%;text-align:center;padding:2px 0 3px 0;font-weight:700}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description{margin:16px 0 0}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .link_icn{font-size:77.77777%}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month{border-bottom:1px #D0D0D0 solid;padding-bottom:8px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month>p{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month>p+dl{margin-top:15px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;border-bottom:1px dashed #D0D0D0;margin-left:14px;padding-bottom:6px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month dl:last-child{border-bottom:0}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month dl+dl{margin-top:7px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month dl dt{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.2}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month .service_plan_month_text{margin-top:17px;padding-left:14px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month .service_plan_month_text>a{margin:10px 0 8px;display:block;font-size:88.77777%}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .hikaridenwa_month{border-bottom:1px #D0D0D0 solid;padding:20px 0 20px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .hikaridenwa_month dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .hikaridenwa_month dl dt{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_month{border-bottom:1px #D0D0D0 solid;padding:20px 0 20px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_month dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_month dl dt{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_initial{border-bottom:1px #D0D0D0 solid;padding-bottom:9px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_initial>p{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_initial>p+dl{margin-top:10px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_initial dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;border-bottom:1px dashed #D0D0D0;margin-left:14px;padding-bottom:7px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_initial dl:last-child{border-bottom:0}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_initial dl+dl{margin-top:6px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_initial dl dt{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.2}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .hikaridenwa_initial{border-bottom:1px #D0D0D0 solid;padding:15px 0 8px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .hikaridenwa_initial>p{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .hikaridenwa_initial>p+dl{margin-top:10px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .hikaridenwa_initial dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;border-bottom:1px dashed #D0D0D0;margin-left:14px;padding-bottom:6px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .hikaridenwa_initial dl:last-child{border-bottom:0}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .hikaridenwa_initial dl+dl{margin-top:8px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .hikaridenwa_initial dl dt{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.2}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_initial{padding:15px 0 15px;border-bottom:1px #D0D0D0 solid}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_initial>p{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_initial>p+dl{margin-top:14px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_initial dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;border-bottom:1px dashed #D0D0D0;margin-left:14px;padding-bottom:9px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_initial dl:last-child{border-bottom:0;padding-bottom:0}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_initial dl:last-child dd{-ms-flex-item-align:start;align-self:flex-start;padding-top:2px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_initial dl:first-of-type dd{-ms-flex-item-align:start;align-self:flex-start;padding-top:2px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_initial dl+dl{margin-top:4px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_initial dl dt{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.2}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_initial dl dt span{font-size:78%}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_initial dl dd{-ms-flex-item-align:end;align-self:flex-end}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .provider{position:relative;padding-top:47px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .provider:before{content:"";width:26px;height:26px;background:url("/resources/img/cmn/ic_price_plus.svg") no-repeat;background-size:contain;display:block;position:absolute;left:calc(50% - 13px);top:15px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .provider p{text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-size:111%;font-style:normal;font-weight:700;line-height:1.5}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .provider .link_icn{font-size:88%;margin-top:19px;display:inline-block}.rn2020 #main .js__breakdown .cta_area a{border-radius:8px;width:500px;color:#fff!important;text-align:center;text-decoration:none!important;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;height:50px;position:relative;margin:0 auto}.rn2020 #main .js__breakdown .cta_area a:before{content:"";display:block;width:33.46px;height:32px;margin:0 auto 3px;background:url(https://cdn.kaizenplatform.net/v2/attachments/000/361/376/32af34a5dfc7231e648a1733cb10ffbdbd23bdb6.png) no-repeat;background-size:30px;position:absolute;left:20px;top:10px}.rn2020 #main .js__breakdown .cta_area a:after{content:"";background:url(/resources/img/cmn/ic_blank_w.svg) no-repeat 97% 55%;position:absolute;top:calc(50% - 8px);right:12px;display:block;width:16px;height:16px}.rn2020 #main .panel_text_box .plan_price span{background:none;width:auto;height:auto;display:inline-block!important}.rn2020 #main .bnr_area{-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.rn2020 #main .bnr_area .c-grid{margin-top:16px}.rn2020 #main .bnr_area .img_area{width:214px;margin-right:24px}.rn2020 #main .bnr_area .txt_area{-webkit-box-flex:1;-ms-flex:1;flex:1}.rn2020 #main .bnr_area .txt_area .title{text-align:left}.rn2020 #main .bnr_area .txt_area .c-txt{margin-top:4px}.rn2020 #main .bnr_area .txt_area .c-note{font-size:72%;margin-top:4px}.rn2020 #main .bnr_area .txt_area a:hover{background:#F2FAFF}.rn2020 #main .bnr_area .link_icn{margin-top:-10px}.rn2020 #main .construction_cost_text{font-weight:700;margin-top:27px!important}.rn2020 #main .construction_cost_text+p{margin-top:7px!important}.rn2020 #main .cross_text{font-weight:700}@media screen and (max-width:767px){.rn2020 .followElem.move.add{bottom:195px}#l-footer{padding-bottom:180px!important}.rn2020 #main .title+.ta_c{text-align:left!important}.rn2020 #main .user_link{width:98.5%;margin-left:auto;margin-right:auto}.rn2020 #main .user_link a{text-align:center}.rn2020 #main .user_link a span span{font-size:88%!important}.rn2020 #main .step1 .c-grid.col2 li{width:calc(50% - 6px)}.rn2020 #main .step2 .c-grid.col2>li{width:calc(50% - 6px)}.rn2020 #main .step2 .c-grid.col2>li .c-txt{font-size:78.8%;line-height:1.2}.rn2020 #main .step2 .c-grid.col2>li label .c-txt+img{width:77%;height:auto;margin-top:7px}.rn2020 #main .step2 .c-grid.col2>li label .ic_radio{margin-bottom:28px!important}.rn2020 #main .step2 .c-grid.col2>li label .imgPanel{padding-left:0;width:80%;margin:15px auto 0;position:relative}.rn2020 #main .step2 .c-grid.col2>li label .imgPanel img{width:100%;height:auto}.rn2020 #main .step2 .c-grid.col2>li label .imgPanel sup{font-size:59%;position:absolute;right:-6px;top:-12px}.rn2020 #main .step2 .c-grid.col2>li label .serviceTypeText{font-size:67%;font-weight:700;margin:11px 0 0 0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rn2020 #main .step2 .c-grid.col2>li label .serviceName{margin-top:19px}.rn2020 #main .step2 .c-grid.col2>li label .serviceName .text{font-weight:600;font-size:112.5%;color:#0072BC}.rn2020 #main .step2 .c-grid.col2>li label .serviceName .text>span{font-weight:600;font-size:160%}.rn2020 #main .step2 .c-grid.col2>li label .priceBox{width:85%;margin:21px auto 0;padding:16px 7px 15px 7px}.rn2020 #main .step2 .c-grid.col2>li label .priceBox .planPrice>span{font-size:93%}.rn2020 #main .step2 .c-grid.col2>li label .priceBox .planPrice>span span{font-size:192.2%}.rn2020 #main .step2 .c-grid.col2>li label .priceBox .c-note{font-size:68%!important}.rn2020 #main .step2 .c-grid.col2>li label .c-note_list{margin:25px auto 0;width:85%}.rn2020 #main .step2 .c-grid.col2>li label .c-note_list li{width:100%;margin-right:0;margin-left:0;font-size:67.5%;text-align:left;line-height:1.2}.rn2020 #main .step3 .c-grid.col2 li{width:calc(50% - 6px)}.rn2020 #main .step3 .c-grid.col2 li:nth-of-type(2) label .panel_text_box{margin-top:60px}.rn2020 #main .step3 .c-grid.col2 li label .ic_radio{margin-bottom:28px!important}.rn2020 #main .step3 .c-grid.col2 li label .panel_text_box .label_name{font-size:95.63%}.rn2020 #main .step3 .c-grid.col2 li label .priceBox{margin:16px auto 0;width:87%;padding:16px 0 18px 0px}.rn2020 #main .step3 .c-grid.col2 li label .priceBox .planPrice{font-size:78.8%}.rn2020 #main .step3 .c-grid.col2 li label .priceBox .planPrice>span{font-size:92.8%;margin-left:0!important}.rn2020 #main .step3 .c-grid.col2 li label .priceBox .planPrice>span span{font-size:192.5%}.rn2020 #main .step4 .c-grid.col2 li{width:calc(50% - 6px)}.rn2020 #main .step4 .c-grid.col2 li:nth-of-type(2) label .panel_text_box{margin-top:114px}.rn2020 #main .step4 .c-grid.col2 li label .ic_radio{margin-bottom:28px!important}.rn2020 #main .step4 .c-grid.col2 li label .panel_text_box{width:81%;margin:0 auto}.rn2020 #main .step4 .c-grid.col2 li label .panel_text_box .label_name{font-size:95.63%}.rn2020 #main .step4 .c-grid.col2 li label .priceBox{margin:16px auto 0;width:87%;padding:11px 16px 18px 16px}.rn2020 #main .step4 .c-grid.col2 li label .priceBox .planPrice{font-size:78.8%}.rn2020 #main .step4 .c-grid.col2 li label .priceBox .planPrice+.planPrice{margin-top:10px}.rn2020 #main .step4 .c-grid.col2 li label .priceBox .planPrice+.planPrice span{margin-left:0!important}.rn2020 #main .step4 .c-grid.col2 li label .priceBox .planPrice>span{font-size:92.8%;margin-left:0!important}.rn2020 #main .step4 .c-grid.col2 li label .priceBox .planPrice>span span{font-size:192.5%}.rn2020 #main .simulation__result_section{padding:47px 7px}.rn2020 #main .simulation__result_section h2+p{font-size:67%;margin-bottom:31px}.rn2020 #main .simulation__result{padding:10px}.rn2020 #main .simulation__result.fixed{width:100%;position:fixed;right:0;bottom:0;left:0;margin:auto!important;z-index:13;background:#fff;-webkit-box-shadow:0px -4px 8px rgba(40,40,40,0.08);box-shadow:0px -4px 8px rgba(40,40,40,0.08)}.rn2020 #main .simulation__result.fixed .simulation__result__inner{display:block;width:100%}.rn2020 #main .simulation__result.fixed .simulation__result__inner .simulation__result__link{width:100%}.rn2020 #main .simulation__result.fixed .simulation__result__inner .btn_area{margin-top:8px}.rn2020 #main .simulation__result.fixed .simulation__result__amount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:0;margin:0 auto;gap:44px}.rn2020 #main .simulation__result.fixed .simulation__result__amount .amout__item{margin-top:0;padding-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:none;width:auto}.rn2020 #main .simulation__result.fixed .simulation__result__amount .amout__item .price_num{padding-top:6px}.rn2020 #main .simulation__result.fixed .simulation__result__amount .price_badge.badge{margin-right:0}.rn2020 #main .js__breakdown .c-txt{margin-top:22px}.rn2020 #main .js__breakdown .c-txt.construction_cost_text{margin-top:20px!important;font-size:100%}.rn2020 #main .js__breakdown .c-txt.construction_cost_text+p{margin-top:5px!important;text-indent:-1em;padding-left:1em;font-size:100%}.rn2020 #main .js__breakdown .c-txt.ttl{font-size:100%}.rn2020 #main .js__breakdown .c-txt.ttl+ul{margin-top:7px!important}.rn2020 #main .js__breakdown .breakdown{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.rn2020 #main .js__breakdown .breakdown .breakdown__item{width:100%;padding:24px 10px 16px}.rn2020 #main .js__breakdown .breakdown .breakdown__item+.breakdown__item{margin-top:20px;padding-bottom:28px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .price_area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;padding-bottom:24px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .price_area .badge{margin-right:0}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .price_area .price_num{margin-top:14px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .price_area .price_num>p>span:first-of-type{width:auto;margin-right:9px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .price_area .price_num>p+p{margin-top:9px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .price_area .price_num .sp_pl{padding-left:23px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__header .monthly_fee_breakdown{padding:5px 0 6px 0}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month{gap:25px;padding-bottom:15px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month>div{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:11px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month>div dl{gap:14px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month>p+dl{margin-top:12px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month .service_plan_month_text{margin-top:18px;padding-left:16px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month .service_plan_month_text .c-note{font-size:66.5%}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .service_plan_month .service_plan_month_text>a{margin:7px 0 3px;display:block;font-size:66.77777%!important}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .hikaridenwa_month{padding:21px 0 20px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_month{padding:18px 0 19px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_month dl{gap:0;padding-left:0}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_month dl+dl{margin-top:7px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_month dl dt{line-height:1.2}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .provider{padding-top:48px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .provider:before{top:15px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .provider .link_icn{font-size:66.5%!important;margin-top:12px}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description .flets_tv_initial dl dd{-ms-flex-item-align:start;align-self:flex-start}.rn2020 #main .js__breakdown .breakdown .breakdown__item .breakdown__description dl+dl{width:auto}.rn2020 #main .js__breakdown .cta_area a{width:100%}.rn2020 #main .bnr_area .img_area{text-align:center;width:100%;margin-right:0}.rn2020 #main .bnr_area .img_area+.c-txt{margin-top:16px}.rn2020 #main .bnr_area .txt_area .title{text-align:center}.rn2020 #main .bnr_area .link_icn{margin-top:0}}
/*# sourceMappingURL=style.css.map */