@media screen{.has-li-icon{padding-left:15px !important;position:relative}.has-li-icon:before{content:"※";position:absolute;left:0;top:0}.has-li-dot{padding-left:15px !important;position:relative}.has-li-dot:before{content:"";position:absolute;left:7px;top:5px;width:3px;height:3px;background:#666;border-radius:50%}.about-anchor-link{margin-bottom:70px;padding:0 20px}.about-anchor-link-title{text-align:center;font-size:40px;margin-bottom:45px;margin-top:35px;line-height:48px;font-weight:700}.about-anchor-link-content{text-align:center}.about-anchor-link-content-first,.about-anchor-link-content-second{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700}.about-anchor-link-content .anchor-link{margin-right:90px;margin-bottom:35px;position:relative;font-size:18px;line-height:27px}.about-anchor-link-content .anchor-link a{display:block;padding-right:20px;color:#000;text-decoration:none;cursor:pointer}.about-anchor-link-content .anchor-link a:after{position:absolute;content:"";background:url('../../frontend/Nissan/NextGen/ja_JP/images/arrow_red.svg');height:13px;width:13px;background-size:cover;left:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.about-anchor-link-scroll{background-color:#f2f2f2;position:fixed;top:108px;width:100%;z-index:99;display:none}.about-anchor-link-scroll .about-anchor-link-title{display:none}.about-anchor-link-scroll .about-anchor-link-content{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;padding:8px 15px}.about-anchor-link-scroll .anchor-link{margin-bottom:0;color:#666;font-size:14px;line-height:26px}.about-anchor-link-scroll .about-anchor-link-content .anchor-link{margin-right:30px}.about-anchor-link-scroll .about-anchor-link-content .anchor-link.active a{color:#000;font-weight:700}.about-anchor-link-scroll .anchor-link a{color:#666;padding:0;font-size:14px;line-height:26px}.about-anchor-link-scroll .anchor-link:after{height:0}.about-service>.title{text-align:center;margin-bottom:34px}.about-service{padding:0 20px}.about-service-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify}.about-service-detail{width:calc((100% - 100px)/3);margin-bottom:35px;margin-left:50px}.about-service-detail p.title{margin-bottom:0;margin-top:0;font-size:24px;line-height:34px;color:#000;font-weight:700}.about-service-detail p.content{font-size:15px;line-height:25px;color:#000;margin-bottom:0;margin-top:15px}.about-service-detail p.content a{color:#c50029}.about-service-detail p.content-note{font-size:14px;color:#666}.about-service-detail .service-img{min-height:54px;margin-bottom:8px}.about-service-detail .service-img img{height:100%}.about-usage-flow{max-width:960px;margin-top:65px}.about-usage-flow h3{font-size:28px;line-height:34px;color:#000;margin-top:0;display:inline-block;border-bottom:4px solid #c3002f;margin-bottom:55px;padding-bottom:4px}.about-usage-flow .title{text-align:center}.about-usage-flow .usage-content .content-children{position:relative;padding-left:50px;padding-bottom:50px}.about-usage-flow .suggest-title{display:none}.about-usage-flow .normal-none{display:none;margin-top:10px}.about-usage-flow .usage-content .content-children:before{content:"";width:1px;border-left:1px solid #ccc;height:calc(100% - 20px);position:absolute;left:0;top:26px}.about-usage-flow .content-children-detail ul ul{color:#666;font-size:12px;font-weight:400;margin-top:7px;padding-left:10px}.about-usage-flow .usage-content .content-children:last-child:before{height:0}.about-usage-flow .content-children-title{position:relative;cursor:-webkit-grab;font-size:18px;line-height:27px;padding-right:25px;cursor:pointer;font-weight:700}.about-usage-flow .content-children-title:before{position:absolute;content:"";width:12px;height:12px;border-radius:50%;background-color:#c50029;left:-56px;top:10px}.about-usage-flow .about-accordion:after{position:absolute;content:"";right:0;background:url("../../frontend/Nissan/NextGen/ja_JP/images/about/icons/plus_acordion.svg") no-repeat;width:21px;height:21px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-size:contain}.about-usage-flow .about-plus-icon:after{position:absolute;content:"";right:0;background:url("../../frontend/Nissan/NextGen/ja_JP/images/about/icons/minus_acordion.svg");width:21px;height:21px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-size:contain}.about-usage-flow li.step-detail{position:relative;padding-left:28px;font-size:15px;line-height:15px;color:#000;margin-bottom:20px;font-weight:700}.about-usage-flow li.step-detail .note{font-weight:400}.about-usage-flow p.guide{margin-bottom:0;margin-top:0;font-size:15px;line-height:26px;color:#000}.about-usage-flow p.guide+ul{margin-top:30px}.about-usage-flow li.step-detail:before{position:absolute;content:"";width:8px;height:8px;background-color:#706969;border-radius:50%;left:0;top:3.5px}.about-usage-flow .suggestion{margin-top:50px}.about-usage-flow .suggestion .suggestion-children{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f1f0f0;border-radius:5px;margin-bottom:10px;padding:22px 25px}.about-usage-flow .suggestion .suggestion-children .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:40px;margin-left:23px}.about-usage-flow .suggestion .suggestion-children .img>div{padding:18px;border-radius:50%;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;width:36px;height:36px;-ms-flex-pack:distribute;justify-content:space-around}.about-usage-flow .suggestion .suggestion-children .img img{width:100%;-o-object-fit:contain;object-fit:contain}.about-usage-flow .suggestion .suggestion-children .content p{margin-bottom:0;margin-top:0;font-size:16px;line-height:28px;color:#000}.about-usage-flow .suggestion .suggestion-children .content p:first-child{font-weight:700}.about-usage-flow .step .step-detail span.note{display:block;color:#666;font-size:12px;position:relative;padding-left:15px;margin-top:7px}.about-usage-flow .step .step-detail span.note+span.note{margin-top:0}.about-usage-flow .step .step-detail span.note:before{content:"※";position:absolute;left:0;top:0}.about-usage-flow a{color:#c50029}.payment-month{max-width:955px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:60px auto 0}.payment-month .payment-note{margin-top:20px}.payment-month .title{text-align:center;font-weight:700;margin-bottom:30px;font-size:24px}.payment-month-content .payment-month-content-children{display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px 35px;background-color:#f2f2f2;margin-bottom:10px;border-radius:8px}.payment-month-content .payment-month-content-children span{display:block;font-size:15px;line-height:27px}.payment-month-content .payment-month-content-children span:first-child{width:220px;margin-right:15px;text-align:left}.payment-note p.note-detail{color:#666;position:relative;margin-bottom:0;margin-top:0;padding-left:35px;font-size:13px;line-height:18px;text-align:left}.payment-note p.note-detail:first-child:before{content:"※1";position:absolute;left:0}.payment-note p.note-detail:last-child:before{content:"※1";position:absolute;left:0}.about-payment{max-width:960px;margin:0 auto}.about-payment .about-payment-title{text-align:center;font-weight:400;font-weight:700;margin-top:70px;margin-bottom:35px;font-size:24px}.about-payment .about-payment-content-detail{position:relative;padding-left:25px;margin-bottom:15px;font-size:18px;line-height:27px;margin-bottom:25px;text-align:left}.about-payment .about-payment-content-detail .title{margin-bottom:15px;font-weight:700}.about-payment .about-payment-content-detail:before{position:absolute;content:"";width:15px;height:15px;background-color:#c50029;top:6px;left:0}.contract-expires .title{text-align:center}.contract-expires>p{text-align:center;margin-top:0;margin-bottom:35px;font-size:18px;line-height:32px}.contract-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:35px;-webkit-box-sizing:border-box;box-sizing:border-box}.contract-content-detail{width:calc((100% - 120px)/3);margin-left:60px}.contract-content-detail:nth-child(3n+1){margin-left:0}.contract-content-detail .detail-title{text-align:center;font-weight:700;font-size:24px;line-height:32px;margin-bottom:25px}.contract-content-detail .detail-info small{font-size:10px;line-height:10px;display:inline-block;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.contract-content-detail .detail-image{text-align:center;margin-bottom:35px}.contract-content-detail .detail-info{font-size:15px;line-height:26px;color:#000}.contract-note{font-size:13px;line-height:18px;color:#666}.contract-note .note-detail{position:relative;padding-left:30px}.contract-note .note1:before{content:"※1";position:absolute;left:0}.contract-note .note1 .note1-content{position:relative;padding-left:13px}.contract-note .note1 .note1-content:before{content:"";width:3px;height:3px;background-color:#666;position:absolute;left:5px;border-radius:50%;top:7px}.contract-note .note2:before{content:"※2";position:absolute;left:0}.contract-note .note3:before{content:"※3";position:absolute;left:0}.premature-cancellation{margin-bottom:40px;text-align:center;padding:0 20px}.premature-cancellation h2{font-size:28px;line-height:34px;color:#000;margin-top:0;display:inline-block;border-bottom:4px solid #c3002f;margin-bottom:40px;padding-bottom:4px}.premature-cancellation .title{text-align:center;margin-bottom:20px;font-weight:700}.premature-cancellation .info{margin:0 auto;text-align:center;font-size:18px;line-height:32px;color:#000}.premature-cancellation .image-flow{max-width:960px;margin:60px auto 0}.premature-cancellation .image-flow .title{font-size:24px;margin-bottom:25px}.premature-cancellation .tab-content{display:-webkit-box;display:-ms-flexbox;display:flex}.premature-cancellation .tab-content li{width:25%;padding:17px 15px;border-right:3px dashed #fff;background-color:#f2f2f2;font-size:16px;line-height:24px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.premature-cancellation .tab-content li:last-child{border:none;background-color:#c50029;color:#fff}.premature-cancellation .image-flow .tab{position:relative;margin-bottom:30px}.premature-cancellation .image-flow .content-detail{text-align:left}.premature-cancellation .image-flow .content-note{text-align:left}.premature-cancellation .image-flow .tab:before{content:"";position:absolute;width:2px;height:100%;background-color:#b2b2b2;left:-3px}.premature-cancellation .image-flow .tab:after{content:"";position:absolute;width:2px;height:100%;background-color:#b2b2b2;right:-3px;top:0}.premature-cancellation .image-flow .tab .basic-amount{text-align:center;position:relative;margin-top:20px;font-size:18px;line-height:24px;color:#000}.premature-cancellation .image-flow .tab .basic-amount p{margin:0;display:inline-block}.premature-cancellation .image-flow .tab .basic-amount:before{position:absolute;content:"";background:url("../../frontend/Nissan/NextGen/ja_JP/images/about/icons/arrow_left_grey.svg") no-repeat;height:11px;top:50%;background-position:center;width:calc((100% - 225px)/2);left:10px;background-size:cover;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premature-cancellation .image-flow .tab .basic-amount:after{position:absolute;content:"";background:url("../../frontend/Nissan/NextGen/ja_JP/images/about/icons/arrow_right_grey.svg") no-repeat;height:11px;right:10px;top:50%;background-position:center;width:calc((100% - 230px)/2);background-size:cover;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premature-cancellation .image-flow .content-detail li{position:relative;padding-left:30px;margin-bottom:15px;font-size:15px}.premature-cancellation .image-flow .content-detail li:before{position:absolute;content:"";width:8px;height:8px;border-radius:50%;background-color:#666;left:5px;top:9px}.premature-cancellation .image-flow .content-note{position:relative;padding-left:15px;font-size:13px;line-height:18px;color:#666}.premature-cancellation .image-flow .content-note:before{position:absolute;content:"※";left:0}.case-exempted{max-width:960px;margin:80px auto 50px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.case-exempted>div.title{text-align:center;font-weight:700;font-size:24px;margin-bottom:25px}.case-exempted .content-detail{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f2f2f2;padding:24px 22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.case-exempted .content-detail .detail-info{font-size:16px;line-height:28px;color:#000}.case-exempted .content-detail .arrow-right-long-sharp{font-size:0;width:13px;height:100%;display:block;min-height:160px;margin-right:15px;background:url("../../frontend/Nissan/NextGen/ja_JP/images/about/icons/arrow-right-long-sharp.svg") no-repeat;background-size:contain;background-position:center}.case-exempted .content-detail .left-info .title{font-size:16px;line-height:28px;color:#000;font-weight:700;text-align:left}.case-exempted .content-detail.first .detail-title{display:inline-block;font-weight:700;white-space:nowrap;margin-right:auto}.case-exempted .content-detail.first .detail-info{margin-left:100px;font-size:16px;line-height:28px}.case-exempted .content-detail.second .left{min-width:240px}.case-exempted .content-detail.second .left-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.case-exempted .content-detail.second>div.img img{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.case-exempted .content-detail .img{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.case-exempted .content-detail .img-custom{width:38px;height:38px;padding:17px;background-color:#fff;border-radius:50px}.detail-case-exempted h3{text-align:center;font-size:24px;margin:0;color:#000;margin-bottom:5px}.detail-case-exempted table{margin-bottom:50px;width:100%}.detail-case-exempted table th{text-align:center;background-color:#e0e0e0}.detail-case-exempted table td,.detail-case-exempted table th{border-right:1px solid #c1c1c1;padding:20px 14px;font-size:15px;line-height:22px}.detail-case-exempted table td{text-align:left}.detail-case-exempted table td small{font-size:57%;line-height:8px;display:inline-block;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.detail-case-exempted table td:last-child,.detail-case-exempted table th:last-child{border-right:none}.detail-case-exempted table tr td:first-child{font-weight:700;width:100px;border-left:none;text-align:center}.detail-case-exempted table tr td:last-child{border-right:none}.detail-case-exempted table tr td:nth-child(4){width:100px}.detail-case-exempted table tr td:nth-child(4){width:210px}.detail-case-exempted table ul li{position:relative;padding-left:10px}.detail-case-exempted table ul li:before{position:absolute;content:"";width:3px;height:3px;background-color:#000;left:0;top:9px;border-radius:50%}.detail-case-exempted table tr:nth-child(even){background-color:#f2f2f2}.detail-case-exempted .exemption-period{position:relative;padding-left:15px;font-size:15px;text-align:left}.detail-case-exempted .exemption-period-list{font-size:13px;line-height:18px;color:#666;text-align:left;margin-top:20px}.detail-case-exempted .exemption-period:before{position:absolute;content:"";width:8px;height:8px;border-radius:50%;background-color:#666;top:10px;left:0}.case-exempted .left{-webkit-transform:none;-ms-transform:none;transform:none}.cms-about .section--notes ul.Caution__text li{position:relative}.cms-about .section--notes strong{display:block}}@media screen and (min-width:960px){.about-usage-flow .content-children-detail>ul,.about-usage-flow .content-children-detail>p{padding-right:25px}.detail-case-exempted table{margin-top:30px}.insurance-row .insurance-left{width:34%;margin-right:30px}.insurance-row .insurance-right{width:calc(66% - 30px)}.insurance-flow>p+.insurance-row{margin-top:43px}}@media screen and (max-width:959px){.about-payment .about-payment-content-detail:before{width:14px;height:14px}.about-anchor-link-content{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;max-width:560px;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.about-anchor-link .about-anchor-link-content{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.about-anchor-link-scroll .about-anchor-link-content .anchor-link{margin-right:0;margin-left:15px}.about-anchor-link-scroll .about-anchor-link-content .about-anchor-link-content-first .anchor-link:first-child{margin-left:0}.about-anchor-link-content ul{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-anchor-link-content ul:first-child{margin-left:0}.about-anchor-link-content .anchor-link{width:calc((100% - 25px)/2);font-size:13px;line-height:15px;margin-bottom:20px;margin-right:0;margin-left:25px}.about-anchor-link .about-anchor-link-content .anchor-link:nth-child(2n+1){margin-left:0}.detail-case-exempted>p{text-align:left}.about-service-detail{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}.about-service-detail .service-img{width:55px;margin-right:20px;height:55px;min-height:auto;margin-bottom:0}.about-service-detail .service-img.service-img-smaller{width:50px;height:50px;margin-top:5px}.about-service-detail .service-title{width:calc(100% - 75px);-ms-flex-item-align:self-end;-ms-grid-row-align:self-end;align-self:self-end}.about-service-detail .service-content{width:100%}.about-service-detail .service-img img{width:100%;-o-object-fit:contain;object-fit:contain}.about-service-detail p.content-note{font-size:12px}.about-usage-flow .suggestion .suggestion-children{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 15px}.about-usage-flow .suggestion .suggestion-children .img{margin-left:0;margin-right:10px}.about-usage-flow .suggest-title{display:inline-block;width:calc(100% - 46px)}.about-usage-flow .suggest-title p{margin-top:0;margin-bottom:0;font-size:14px;font-weight:700}.about-usage-flow .suggestion .suggestion-children .content p{font-size:13px;line-height:20px}.about-usage-flow .suggestion .suggestion-children .content{margin-top:10px}.about-usage-flow li.step-detail:before{width:10px;height:10px;top:2px}.about-usage-flow li.step-detail{padding-left:28px;font-size:14px;margin-bottom:10px}.title-desktop{display:none}.payment-month-content .payment-month-content-children span:first-child{width:100%}.payment-month-content .payment-month-content-children{-ms-flex-wrap:wrap;flex-wrap:wrap}.contract-content{-ms-flex-wrap:wrap;flex-wrap:wrap}.contract-expires .contract-content{margin-bottom:0}.contract-expires .contract-note{font-size:12px}div.contract-expires{margin-bottom:70px}.contract-content-detail{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contract-content-detail .detail-title{width:40%;font-size:18px;line-height:30px}.contract-content-detail .detail-image{width:45%}.contract-content-detail .detail-info{font-size:15px;margin-bottom:25px}.detail-case-exempted .mobile-scroll{width:100%;overflow-x:scroll;margin-bottom:5px}.detail-case-exempted table{min-width:1170px;margin-bottom:20px}.detail-case-exempted .exemption-period{padding-left:23px}.detail-case-exempted .exemption-period:before{width:10px;height:10px}}@media screen and (min-width:500px){br.max-width-500{display:none}}.about-fee-system{text-align:center;margin-top:50px}.about-fee-system h2{font-size:28px;line-height:34px;color:#000;margin-top:0;display:inline-block;border-bottom:4px solid #c3002f;margin-bottom:50px;padding-bottom:4px}.about-fee-list{display:-webkit-box;display:-ms-flexbox;display:flex}.about-fee-list .about-fee-item{width:calc((100% - 15px)/4);margin-left:5px;background:#f4f4f4;border-radius:8px;margin-bottom:70px;position:relative;padding:48px 20px 35px;-webkit-box-sizing:border-box;box-sizing:border-box}.about-fee-list .about-fee-item .jp-yen span{font-size:13px;color:#666}.about-fee-list .about-fee-item .ab-group-img img{margin-left:20px}.about-fee-list .about-fee-item .ab-group-img img:nth-child(2n+1){margin-left:0}.about-fee-list .about-fee-item .ab-down-payment .fee-item-contentImg{margin-left:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-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}.about-fee-list .about-fee-item .ab-down-payment .fee-item-contentImg img{margin-bottom:5px;width:70px;height:70px;-o-object-fit:cover;object-fit:cover}.about-fee-list .about-fee-item .ab-down-payment .fee-item-contentImg p{font-size:15px;letter-spacing:.75px;color:#000;margin:0;line-height:32px;font-weight:700}.about-fee-list .about-fee-item .ab-down-payment .fee-item-contentImg strong{font-size:22px;letter-spacing:1.6px;color:#000;margin-left:5px}.about-fee-list .about-fee-item .ab-down-payment .fee-item-contentImg:nth-child(2n+1){margin-left:0}.about-fee-list .about-fee-item .arrow_down_long{font-size:17px;letter-spacing:1.5px;color:#000;font-weight:700;display:block;margin-top:12px;padding-top:15px;position:relative}.about-fee-list .about-fee-item .monthly-expenses{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-fee-list .about-fee-item .monthly-expenses+.arrow_down_long{margin-top:8px}.about-fee-list .about-fee-item .monthly-expenses li{width:calc((100% - 11px)/2);margin-left:10px;margin-bottom:10px;font-size:14px;line-height:37px;letter-spacing:.7px;color:#fff;background-color:#c3002f;border-radius:8px}.about-fee-list .about-fee-item .monthly-expenses li:nth-child(2n+1){margin-left:0}.about-fee-list .about-fee-item h3{font-size:20px;line-height:28px;color:#000;margin-top:0;margin-bottom:50px;min-height:56px;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;letter-spacing:.05px}.about-fee-list .about-fee-item .btn-about-popup{position:absolute;top:calc(100% + 10px);width:100%;left:0;font-size:13px;line-height:18px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:underline}.about-fee-list .about-fee-item .btn-about-popup .qa_icon{width:18px;height:18px;display:inline-block;margin-right:5px;background:url("../../frontend/Nissan/NextGen/ja_JP/images/about/icons/qa_icon.png") no-repeat;font-size:0;background-size:contain}.about-fee-list .about-fee-item:nth-child(4n+1){margin-left:0}.about-fee-list .about-fee-item .about-fee-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-fee-list .about-fee-item span.arrow_right_long{font-size:17px;letter-spacing:1.5px;color:#000;font-weight:700;display:block;margin-top:2px;padding-top:15px;position:relative}.about-fee-list .about-fee-item .arrow_right_long:before{content:"";position:absolute;width:100%;height:15px;top:0;left:50%;background:url(../../frontend/Nissan/NextGen/ja_JP/images/about/icons/arrow_right_long.svg) no-repeat;background-size:cover;background-position:center;max-width:200px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.about-fee-list .about-fee-item .arrow_down_long:before{content:"";position:absolute;width:100%;height:15px;top:0;left:0;background:url(../../frontend/Nissan/NextGen/ja_JP/images/about/icons/arrow_down_long.svg) no-repeat;background-size:cover;background-position:center}.about-fee-list .about-fee-item .jp-yen .about-fee-img .fee-item-contentImg{margin-left:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-fee-list .about-fee-item .jp-yen.km .about-fee-img .fee-item-contentImg{max-width:75px}.about-fee-list .about-fee-item .jp-yen.km .about-fee-img .fee-item-contentImg p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-fee-list .about-fee-item .jp-yen.km .about-fee-img .fee-item-contentImg p strong{width:100%}.about-fee-list .about-fee-item .jp-yen .about-fee-img .fee-item-contentImg p{margin-top:5px;font-size:12px;line-height:27px;color:#000;font-weight:700;margin-bottom:0}.about-fee-list .about-fee-item .jp-yen .about-fee-img .fee-item-contentImg p strong{font-size:20px;line-height:21.32px;color:#000}.about-fee-list .about-fee-item .jp-yen .about-fee-img .fee-item-contentImg img{-o-object-fit:cover;object-fit:cover;width:100%;margin-top:auto;max-width:60px}.about-fee-list .about-fee-item .jp-yen .about-fee-img .fee-item-contentImg:nth-child(3n+1){margin-left:0}.about-maintenance{text-align:center;margin-bottom:35px;margin-top:75px}.about-maintenance p{margin:0;font-size:18px;line-height:32px;color:#000}.about-maintenance h2{font-size:28px;line-height:34px;color:#000;margin-top:0;display:inline-block;border-bottom:4px solid #c3002f;margin-bottom:40px;padding-bottom:4px}.ab-test-schedule{margin-top:70px;text-align:center;margin-bottom:35px}.ab-test-schedule .test-schedule-chart .schedule-chart-title{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:200px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:18px}.ab-test-schedule .test-schedule-chart .schedule-chart-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:30px;position:relative}.ab-test-schedule .test-schedule-chart .schedule-chart-block:last-child:after{height:calc(100% - 35px)}.ab-test-schedule .test-schedule-chart .schedule-chart-block:after{content:"";position:absolute;left:5px;height:calc(100% - 20px);width:1px;background:#c1c1c1;top:35px}.ab-test-schedule .test-schedule-chart .schedule-chart-block:before{width:10px;height:10px;content:"";position:absolute;left:0;background:#c3002f;border-radius:50%;top:20px}.ab-test-schedule .test-schedule-chart .schedule-chart-block span{width:150px;text-align:left;max-width:150px;font-size:18px;line-height:18px;display:block;font-weight:700;padding-top:13px;padding-right:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule-chart-block .schedule-chart-service p{margin:0;font-size:16px;line-height:40px;color:#000;border:2px solid #c3002f;border-radius:8px;color:#c3002f;background:#fff;font-weight:700;text-align:center}.schedule-chart-block .schedule-chart-service{width:calc(100% - 150px)}.ab-test-schedule .test-schedule-chart .schedule-chart-title p{margin:0;font-size:18px;line-height:57px;color:#000;background:#e5e5e5;padding:0 18px;margin-left:30px;width:calc((100% - 60px)/3);font-weight:700}.ab-test-schedule .test-schedule-chart .schedule-chart-title p:nth-child(3n+1){margin-left:0}.ab-test-schedule h3{margin:0;font-size:24px;line-height:30px;margin-bottom:27px}.ab-replacement-parts{margin-top:70px}.ab-replacement-parts .replacement-part-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;background:#f4f4f4;border-radius:8px;line-height:20px;padding:29px 25px}.ab-replacement-parts .ab-replacement-note{margin-top:20px;font-size:13px;line-height:18px;color:#666}.ab-replacement-parts .ab-replacement-note li{position:relative;padding-left:15px;text-align:left}.ab-replacement-parts .ab-replacement-note li:before{content:"※";position:absolute;left:0;top:0}.ab-replacement-parts .replacement-part-item p{margin:0}.ab-replacement-parts .replacement-part-item .time-inspection{font-size:18px;line-height:20px;min-width:160px;padding-right:15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700}.ab-replacement-parts h3{text-align:center;font-size:24px;margin-bottom:30px;line-height:29px;margin-top:0}.brush-grey{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 18px}.brush-grey p{font-size:0 !important;margin-left:30px !important;width:calc((100% - 60px)/3) !important;height:15px;background:#e5e5e5 !important;border:none !important;border-radius:0 !important}.brush-grey p:first-child{margin-left:0 !important}.schedule-chart-block .schedule-chart-service p.two_col{width:calc(100%/3*2)}.schedule-chart-block .schedule-chart-service p.one_col{width:calc(100%/3)}.about-qa-popup{z-index:1001 !important;display:none;position:fixed;left:50%;top:50%;width:calc(100% - 20px);max-width:960px;text-align:center;border-radius:16px;background:#fff;padding:54px 80px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:calc(100vh - 200px);overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.cmp_plan_modal_background{display:none;font-size:0;z-index:1000;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.close-ab-popup{font-size:0;width:32px;height:32px;position:absolute;right:23px;top:21px;font-weight:400;background:url(../../frontend/Nissan/NextGen/ja_JP/images/about/icons/modal-close.png);cursor:pointer;background-size:contain}.about-qa-popup h4{font-size:18px;letter-spacing:.9px;color:#000;margin-top:0;margin-bottom:15px;position:relative;line-height:32px}.about-qa-popup h4+p{position:relative}.about-qa-popup h4+p:before{content:"A";width:20px;text-align:center;display:inline-block;font-size:15px;color:#666;font-weight:500;min-width:20px;position:absolute;left:-40px;top:0;font-weight:700}.about-qa-popup h4:before{content:"Q";font-size:24px;font-weight:700;width:20px;text-align:center;display:inline-block;position:absolute;line-height:32px;left:-40px;top:0}.about-qa-popup{text-align:left;padding:55px 30px 54px 90px}.about-qa-popup p{margin:0;font-size:15px;line-height:24px;letter-spacing:.75px;color:#000}.about-qa-popup ul{font-size:13px;line-height:18px;color:#666;margin-top:10px}.about-qa-popup ul ul li:before{content:"";height:3px;width:3px;display:block;background:#666;top:8px;border-radius:50%;left:5px}.about-qa-popup ul.qa-popup-ul-numb{font-size:15px;line-height:24px;letter-spacing:.75px;color:#000;margin-top:15px}.about-qa-popup ul.qa-popup-ul-numb li:before{content:none}.about-qa-popup ul.qa-popup-ul-numb li{padding:0;margin-bottom:20px}.about-qa-popup ul li:before{content:"※";position:absolute;left:0;top:0}.about-qa-popup ul li{position:relative;padding-left:15px}@media screen and (max-width:959.98px){.cms-about .sectionContainer{padding:0 20px}.about-fee-list .about-fee-item{width:calc((100% - 20px)/2);margin-left:20px;padding:20px 5px}.about-fee-list .about-fee-item:nth-child(2n+1){margin-left:0}.about-fee-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.about-fee-list .about-fee-item h3{margin-bottom:15px;font-size:16px;line-height:21px;min-height:42px}.about-fee-list .about-fee-item span.arrow_right_long{font-size:13px;padding-top:10px}.about-fee-list .about-fee-item .arrow_right_long:before{height:10px;max-width:190px}.about-fee-list .about-fee-item .jp-yen .about-fee-img .fee-item-contentImg{margin-left:12px}.about-fee-list:nth-child(3) .about-fee-item .jp-yen{margin-top:0}.about-fee-system h2{font-size:22px;margin-bottom:35px}.about-maintenance h2{font-size:25px;margin-bottom:35px;padding-bottom:2px}.about-maintenance p{font-size:15px}.ab-test-schedule{margin-top:45px}.ab-test-schedule h3{font-size:18px;margin-bottom:12px}.ab-test-schedule .test-schedule-chart .schedule-chart-title p{line-height:20px;padding:15px 10px}.ab-replacement-parts h3{font-size:18px;margin-bottom:15px}.about-maintenance h2{font-size:20px;margin-bottom:35px;padding-bottom:2px}.about-maintenance p{font-size:15px;text-align:left}.ab-test-schedule{margin-top:45px}.ab-test-schedule h3{font-size:18px;margin-bottom:12px}.ab-test-schedule .test-schedule-chart .schedule-chart-title p{line-height:20px;padding:15px 10px;text-align:center}.about-fee-list .about-fee-item .arrow_down_long:before{background-size:contain;height:10px}.about-fee-list .about-fee-item .monthly-expenses{max-width:200px;margin-left:auto;margin-right:auto}}@media screen and (max-width:767.98px){.ab-test-schedule .test-schedule-chart .schedule-chart-title p{font-size:13px;margin-left:15px;padding:10px}.ab-test-schedule .test-schedule-chart .schedule-chart-block span{font-size:12px;width:55px;max-width:115px;padding-top:5px}.schedule-chart-block .schedule-chart-service p{font-size:12px;line-height:25px}.schedule-chart-block .schedule-chart-service{width:calc(100% - 55px)}.ab-test-schedule .test-schedule-chart .schedule-chart-title{padding-left:80px;padding-right:10px}.brush-grey{padding:0 10px}.brush-grey p{margin-left:15px !important;width:calc((100% - 30px)/3) !important;height:15px}.ab-test-schedule .test-schedule-chart .schedule-chart-block{padding-left:15px}.ab-test-schedule .test-schedule-chart .schedule-chart-block:before{top:10px}.ab-test-schedule .test-schedule-chart .schedule-chart-block:after{top:25px}.ab-replacement-parts{margin-top:50px}.ab-replacement-parts .replacement-part-item{font-size:14px;padding:20px;margin-bottom:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}.about-qa-popup h4{font-size:14px;line-height:16px}.about-qa-popup h4:before{font-size:22px;line-height:16px;left:-35px}.about-qa-popup p{font-size:13px;line-height:20px}.about-qa-popup ul{font-size:12px}.about-qa-popup ul.qa-popup-ul-numb{font-size:13px;line-height:20px}.about-qa-popup h4+p:before{font-size:14px;left:-35px}.close-ab-popup{width:20px;height:20px;top:10px;right:15px}.about-qa-popup{padding:35px 15px 30px 50px}.ab-replacement-parts .replacement-part-item .time-inspection{margin-bottom:5px;font-size:14px;text-align:left}.ab-replacement-parts .replacement-part-item p{font-size:12px;line-height:18px}.payment-month-content .payment-month-content-children{text-align:left}}@media screen and (min-width:960px){.about-service-detail:nth-child(3n+1){margin-left:0}.about-anchor-link-scroll .about-anchor-link-content .anchor-link a:after{content:none}.anchor-destination{top:-165px}.about-service .anchor-destination{top:-165px}.case-exempted .content-detail .arrow-right-long-sharp{margin-left:-30px;margin-right:24px}.case-exempted .content-detail.second .left-info{padding-right:30px}.case-exempted .content-detail .img-custom{min-width:38px}.about-anchor-link-scroll .anchor-link a:hover{color:#000}}@media screen and (max-width:670.98px){.about-fee-list .about-fee-item{width:100%;margin-left:0 !important;margin-bottom:45px}.about-fee-list .about-fee-item .btn-about-popup{font-size:12px;top:calc(100% + 5px)}.about-fee-list .about-fee-item h3{min-height:unset}}@supports (-webkit-touch-callout:none){.about-fee-list .about-fee-item:last-child h3{white-space:nowrap}}.anchor{position:relative}.anchor-destination{font-size:0;position:absolute;top:-160px;left:0;display:block}.about-service h3{font-size:28px;line-height:34px;color:#000;margin-top:0;display:inline-block;border-bottom:4px solid #c3002f;margin-bottom:55px;padding-bottom:4px}.contract-expires{margin-top:100px;margin-bottom:100px;padding:0 20px}.contract-expires h3{font-size:28px;line-height:34px;color:#000;margin-top:0;display:inline-block;border-bottom:4px solid #c3002f;margin-bottom:40px;padding-bottom:4px}.premature-cancellation h2{font-size:28px;line-height:34px;color:#000;margin-top:0;display:inline-block;border-bottom:4px solid #c3002f;margin-bottom:40px;padding-bottom:4px}.detail-case-exempted{margin-top:70px}.detail-case-exempted table th{font-size:15px;line-height:22px;font-family:ShinGoPro-Bold,sans-serif !important}.detail-case-exempted .mobile-scroll::-webkit-scrollbar{width:5px;height:5px}.detail-case-exempted .mobile-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.detail-case-exempted .mobile-scroll::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.payment-month-content .payment-month-content-children .special-text span:first-child{width:auto;margin:0}.payment-month-content .payment-month-content-children .special-text{display:-webkit-box;display:-ms-flexbox;display:flex;width:220px;margin-right:15px}.payment-month-content .payment-month-content-children .special-text .small-text{font-size:9px;line-height:8px;height:8px;margin-top:7px}.contract-content-detail .detail-title .small-text{font-size:15px;line-height:15px;margin-top:2px}.insurance-flow{margin-top:70px;text-align:center;margin-bottom:50px;max-width:914px;margin-left:auto;margin-right:auto}.insurance-flow h2{font-size:28px;line-height:34px;color:#000;margin-top:0;display:inline-block;border-bottom:4px solid #c3002f;margin-bottom:40px;padding-bottom:4px}.bg-sample{height:300px;background:#f2f2f2;width:100%}.contract-content-detail .detail-title .special-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.insurance-flow>p{font-size:18px;line-height:32px;margin:0}.insurance-row .insurance-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.insurance-row .insurance-right .text-underline{border:solid 1px #c50129;padding:15px 20px;text-decoration:none;position:relative;display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#c50029;line-height:22.5px;font-size:15px}.insurance-row .insurance-right .text-underline:before{content:"";width:20px;height:20px;display:inline-block;margin-right:10px;background:url("../../frontend/Nissan/NextGen/ja_JP/images/icons/shield_icon.svg") no-repeat;background-size:contain}.insurance-row .insurance-right .text-underline:after{content:"";background-image:url("../../frontend/Nissan/NextGen/ja_JP/images/arrow_red.svg");width:14px;height:14px;display:inline-block;background-repeat:no-repeat;background-size:contain;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);margin:0 0 0 10px}.insurance-flow .insurance-row{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}.insurance-flow .recommend-insurance{padding:8px 19px;background:#c3002f;font-size:16px;color:#fff;font-weight:700}.insurance-flow .arrow-right-long-sharp{font-size:0;width:13px;height:100%;display:block;min-height:105px;margin-right:15px;background:url(../../frontend/Nissan/NextGen/ja_JP/images/about/icons/arrow-right-long-sharp.svg) no-repeat;background-size:contain;background-position:center}.insurance-detail-plus{width:19px;height:19px;position:relative;margin-top:26px}.insurance-detail-plus:before{content:"";height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:5px;background:#666}.insurance-detail-plus:after{content:"";height:5px;background:#666;width:100%;top:50%;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}.insurance-detail-note{font-size:16px;line-height:24px;color:#c3002f;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.insurance-flow .insurance-row .insurance-detail-info{display:-webkit-box;display:-ms-flexbox;display:flex}.insurance-flow .insurance-row .insurance-detail-info>div{margin-right:20px}.insurance-flow .insurance-row .insurance-detail-info .insurance-detail-plus{margin-right:8px}.insurance-flow .insurance-row .insurance-detail-info .insurance-detail-img{display:-webkit-box;display:-ms-flexbox;display:flex;-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}.insurance-detail-info .insurance-detail-img img{width:72px;height:72px;-o-object-fit:none;object-fit:none;margin-bottom:10px}.insurance-flow .insurance-row .insurance-block-detail{margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;background:#f4f4f4;border-radius:8px;padding:18px 25px}.insurance-block-detail .insurance-detail-img .title{font-size:15px;line-height:15px;color:#000;font-weight:700;text-align:center}.insurance-row p{font-size:15px;line-height:26px;color:#000}.insurance-flow .insurance-row p:not(:last-child){margin-bottom:20px}.insurance-row .insurance-left h4{font-size:18px;line-height:39px}.insurance-flow .insurance-row h4,.insurance-flow .insurance-row p{margin:0}.insurance-flow .insurance-row:last-child{padding-bottom:0}.insurance-flow .insurance-row:not(:last-child){border-bottom:1px solid #c1c1c1}@media screen and (max-width:959.98px){.about-anchor-link-title{font-size:24px;line-height:35px;margin:35px 20px}.about-anchor-link{margin-bottom:50px}.about-anchor-link-content .anchor-link a:after{width:10px;height:10px;right:0;left:auto}.about-service h3{font-size:20px;padding-bottom:2px;margin-bottom:0}.about-service>.title{margin-bottom:35px}.about-service-detail p.title{font-size:19px;line-height:30px}.about-usage-flow{margin-top:15px;padding:0 20px 0 25px}.about-usage-flow h3{font-size:20px;padding-bottom:2px;margin-bottom:35px}.about-usage-flow .usage-content .content-children{padding-left:35px;padding-bottom:30px}.about-usage-flow .content-children-title:before{left:-41px}.about-usage-flow p.guide{font-size:14px}.about-usage-flow p.guide+ul{margin-top:15px}.about-usage-flow .suggestion{margin-top:35px}.about-usage-flow .suggestion .suggestion-children .img>div{width:18px;height:18px;padding:9px}.about-usage-flow .about-accordion:after{width:19px;height:19px;background-position:center}.payment-month{margin-top:30px}.payment-month .title{font-size:18px;margin-bottom:15px}.about-payment .about-payment-title{font-size:18px;margin-top:45px;margin-bottom:15px}.about-payment .about-payment-content-detail .title{font-size:15px;margin-bottom:5px}.about-payment .about-payment-content-detail{font-size:15px;margin-bottom:15px}.about-maintenance{margin-top:35px}.contract-expires h3{font-size:20px;padding-bottom:2px;margin-bottom:35px}.contract-expires .contract-content-detail{width:100%;margin:0;max-width:560px;margin-left:auto;margin-right:auto}.contract-expires>p{font-size:16px;margin-bottom:25px}.premature-cancellation h2{font-size:20px;padding-bottom:2px;margin-bottom:35px}.premature-cancellation .info{font-size:16px;text-align:left}.premature-cancellation .image-flow{margin-top:50px}.premature-cancellation .image-flow .title{font-size:18px;line-height:22px;margin-bottom:15px}.premature-cancellation .image-flow .tab:before,.premature-cancellation .image-flow .tab:after{height:calc(100% - 40px)}.premature-cancellation .image-flow .content-note{font-size:12px}.case-exempted{margin-top:50px}.case-exempted>div.title{font-size:18px;margin-bottom:15px}.case-exempted .content-detail{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 15px}.case-exempted .content-detail.first .detail-info{width:100%;margin-left:0;margin-top:15px}.case-exempted .content-detail .img{padding-left:0;padding-right:20px}.case-exempted .content-detail.second .left{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.case-exempted .content-detail.second .left .left-info{margin-left:25px;margin-bottom:15px}.case-exempted .content-detail.second .left .left-info:first-child{margin-left:0}.case-exempted .content-detail .arrow-right-long-sharp{width:100%;height:1px;background:#666;position:relative;min-height:1px;display:block;margin-bottom:15px}.case-exempted .content-detail .arrow-right-long-sharp img{display:none}.case-exempted .content-detail .arrow-right-long-sharp:before{content:"";height:10px;width:10px;background:#f2f2f2;border-bottom:1px solid #666;border-right:1px solid #666;margin-left:auto;margin-right:auto;position:absolute;z-index:1;left:50%;top:1px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.case-exempted .content-detail .arrow-right-long-sharp:after{content:"";height:10px;width:10px;background:#f2f2f2;display:block;z-index:1;left:50%;top:0;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);position:absolute}.payment-month-content .payment-month-content-children .special-text{width:100%;margin:0}}@media screen and (max-width:1200px){.about-service-detail{margin-left:40px;width:calc((100% - 80px)/3)}}@media screen and (max-width:959.98px){.about-service-detail{width:calc((100% - 40px)/2);margin-left:0}.premature-cancellation .image-flow .tab .basic-amount:before,.premature-cancellation .image-flow .tab .basic-amount:after{background-size:contain}.about-anchor-link-scroll{top:51px;padding:0 15px;overflow-x:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.about-anchor-link-scroll .about-anchor-link-content .anchor-link a:after{content:none}.about-anchor-link-scroll .about-anchor-link-content .anchor-link{width:auto;white-space:nowrap;margin-bottom:0}.about-anchor-link-scroll .about-anchor-link-content{max-width:none;overflow-x:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.about-anchor-link-scroll .about-anchor-link-content-first,.about-anchor-link-scroll .about-anchor-link-content-second{-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;width:100%}.about-anchor-link-scroll .about-anchor-link-content ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;width:auto}.about-anchor-link-scroll .about-anchor-link-content::-webkit-scrollbar{width:5px;height:5px}.about-anchor-link-scroll .about-anchor-link-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.about-anchor-link-scroll .about-anchor-link-content::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.about-anchor-link-scroll .anchor-link a{font-size:12px;line-height:21px}.premature-cancellation h2{font-size:20px;padding-bottom:2px;margin-bottom:35px}.detail-case-exempted h3{font-size:18px;margin-bottom:15px}.detail-case-exempted{margin-top:50px}.about-service .anchor-destination{top:-100px}.anchor-destination{top:-100px}.premature-cancellation .image-flow .tab .basic-amount p,.premature-cancellation .tab-content li{font-size:16px}.premature-cancellation .tab-content li{padding:10px 5px}.insurance-flow h2{font-size:20px;padding-bottom:2px;margin-bottom:35px}}@media screen and (max-width:1048px) and (min-width:960px){.about-anchor-link-scroll .anchor-link a{font-size:12px}.about-anchor-link-scroll .about-anchor-link-content .anchor-link{margin-right:20px}}@media screen and (max-width:959.98px) and (min-width:671px){.about-service-detail:nth-child(2n+1){margin-left:0}}@media screen and (max-width:670.98px){.about-service-detail{margin-left:0;width:100%;margin-bottom:50px}}@media screen and (max-width:450.98px){.contract-expires>p{text-align:left}}@media screen and (max-width:399.98px){.case-exempted .content-detail .img-custom{width:30px;height:30px;padding:15px}.case-exempted .content-detail .img{padding-right:15px}.case-exempted .content-detail.second .left .left-info{margin-left:20px}}@media screen and (min-width:960px) and (max-width:1199.98px){.about-anchor-link-content .anchor-link{margin-right:50px}.about-anchor-link-content .anchor-link a:after{left:100%}.case-exempted .content-detail.second .left-info:nth-child(2n){margin-bottom:0}}@media screen and (max-width:739.98px){.premature-cancellation .image-flow .tab .basic-amount:after{background:url("../../frontend/Nissan/NextGen/ja_JP/images/about/icons/arrow_left_grey_460.png") no-repeat;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);background-position-x:left;background-position-y:center}.premature-cancellation .image-flow .tab .basic-amount:before{background:url("../../frontend/Nissan/NextGen/ja_JP/images/about/icons/arrow_left_grey_460.png") no-repeat;background-position-x:left;background-position-y:center;background-size:cover}}@media screen and (max-width:959.98px){.insurance-flow .insurance-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px 0}.insurance-flow>p{text-align:left;font-size:16px}.insurance-flow .insurance-row .insurance-block-detail{width:-webkit-max-content;width:-moz-max-content;width:max-content}.insurance-flow .insurance-row .insurance-left{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.insurance-flow .insurance-row h4:not(:last-child){margin-right:20px}.insurance-flow .recommend-insurance{font-size:14px;padding:0 15px;line-height:39px}}@media screen and (max-width:600.98px){.insurance-flow .insurance-row .insurance-block-detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto;max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.insurance-flow .arrow-right-long-sharp{width:280px;height:1px;background:#666;position:relative;min-height:1px;display:block;margin-bottom:15px;margin-top:20px;margin-right:0}.insurance-flow .arrow-right-long-sharp:before{content:"";height:10px;width:10px;background:#f2f2f2;border-bottom:1px solid #666;border-right:1px solid #666;margin-left:auto;margin-right:auto;position:absolute;z-index:1;left:50%;top:1px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.insurance-flow .arrow-right-long-sharp:after{content:"";height:10px;width:10px;background:#f2f2f2;display:block;z-index:1;left:50%;top:0;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);position:absolute}.insurance-flow .arrow-right-long-sharp img{display:none}.insurance-row .insurance-right .text-underline{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.pc-18-bold{font-weight:700}.ab-replacement-parts .replacement-part-item.replacement-part-item-new{display:block;text-align:left;padding:25px 35px}.ab-replacement-parts .ab-replacement-note{padding-left:29px}@media screen and (min-width:960px){.about-anchor-link-scroll{transition:transform .2s}.ab-replacement-parts .replacement-part-item p.pc-18{font-size:18px;color:#000;text-align:left}.ab-replacement-parts .replacement-part-item p.pc-15{font-size:15px}.ab-replacement-parts .ab-replacement-note li{font-size:15px}}@media screen and (max-width:959.98px){.ab-replacement-parts .replacement-part-item p.sp-14{font-size:14px}.ab-replacement-parts .replacement-part-item p.sp-13{font-size:13px}.ab-replacement-parts .ab-replacement-note li{font-size:13px}.ab-replacement-parts .ab-replacement-note{padding-left:0}.ab-replacement-parts .replacement-part-item.replacement-part-item-new{padding:20px}}.page-layout-layout-about2 .section--lineup-about{display:block}.page-layout-layout-about2 .section--lineup .sectionTitle{font-size:28px;color:#000;line-height:1;margin-top:60px;padding-bottom:19px;margin-bottom:41px}.page-layout-layout-about2 .section--lineup .carlineup__banner .top_lineup_content{margin-bottom:52px}.about-usage-flow .note-about-usage:before{position:absolute;content:"※";left:-14px}.about-usage-flow .note-about-usage{color:#666;margin-bottom:30px;display:inline-block;position:relative;margin-left:14px}.about-usage-flow .suggestion-note-content{color:#666;font-size:13px;line-height:1.5;display:inline-block;position:relative;margin-left:14px}.about-usage-flow .suggestion-note-content:before{position:absolute;content:"※";left:-14px}.about-usage-flow .suggestion-note-title{font-size:14px;margin-top:12px;margin-bottom:3px;line-height:1}.about-fee-system .note-detail-last{text-align:left;color:#666;position:relative;font-size:13px;margin:0;line-height:1.38;padding-left:35px}.about-fee-system .note-detail-last:before{position:absolute;content:"※2";left:0}.about-payment-content-detail .note-detail{position:relative;font-size:13px;margin-top:10px;padding-left:13px;color:#666;line-height:1.38}.about-payment-content-detail .note-detail:before{position:absolute;content:"※";left:0}.br-none-lineheight{line-height:0}.about-maintenance-note{font-size:13px;color:#000;font-family:ShinGoPro-Light,sans-serif !important}.ab-test-schedule .test-schedule-chart .schedule-chart-title p{line-height:1;padding:22px 18px}.plan-cancel{display:flex;height:120px;border-radius:5px;margin-bottom:8px}.plan-cancel .plan-cancel-first{font-size:20px;background-color:#e5e5e5;width:176px;display:flex;align-items:center;border-top-left-radius:8px;border-bottom-left-radius:8px;justify-content:center}.plan-cancel .plan-cancel-first .plan-title{font-family:ShinGoPro-Bold,sans-serif !important;line-height:1.3}.plan-cancel .plan-cancel-second{font-size:16px;width:calc(100% - 176px);display:flex;align-items:center;background-color:#f2f2f2;padding-left:22px;box-sizing:border-box;border-top-right-radius:8px;border-bottom-right-radius:8px}.plan-normal{display:flex}.plan-normal-first{width:176px;background-color:#e5e5e5;justify-content:center;display:flex;align-items:center;font-size:20px;line-height:1.3;border-top-left-radius:8px;border-bottom-left-radius:8px}.plan-normal-first .plan-title{font-family:ShinGoPro-Bold,sans-serif !important}.plan-normal-second{width:calc(100% - 176px);box-sizing:border-box}.case-exempted .content-detail.first{margin-bottom:2px;border-top-right-radius:8px;border-bottom-right-radius:8px}.case-exempted .content-detail.second{border-top-right-radius:8px;border-bottom-right-radius:8px}.case-exempted .content-detail .img{padding-left:0}.insurance-flow .insurance-flow-note{font-size:13px;color:#666;line-height:1.38;margin-top:20px}.insurance-flow .insurance-flow-note span.detail{position:relative;padding-left:15px;display:inline-block}.insurance-flow .insurance-flow-note span.detail:before{position:absolute;content:"※";left:0}.about-fee-system .free-cancel-montly-fee .smf-title{font-size:24px;border-bottom:none;margin-bottom:49px}.about-fee-system .free-cancel-montly-fee{padding-top:35px}.payment-month{margin-top:0}.contract-expires .detail-info .has-li-icon{padding-left:17px !important;font-size:13px;line-height:1.3;color:#666;margin-top:5px}.contract-expires .detail-info .has-li-icon:before{top:-5px}@media screen and (min-width:960px){.cms-about .section--lineup{margin-top:50px}.has-li-icon:before{top:0}.note-about-usage{font-size:13px}.premature-cancellation .title{margin-bottom:0}}.section--lineup .sectionTitle{margin-top:70px;display:inline-block;padding-bottom:14px;border-bottom:5px solid #c3002f;margin-bottom:32px;color:#000}@media screen and (max-width:959.98px){.page-layout-layout-about2 .section--lineup .sectionTitle{font-size:22.5px;padding-bottom:9px;margin-top:44px;margin-bottom:18px}.page-layout-layout-about2 .section--lineup .carlineup__banner .glide__bullets{margin:0 -17px 21px}.section--lineup .sectionTitle{font-size:22.5px;padding-bottom:9px;margin-top:47px;margin-bottom:20px;border-bottom:4px solid #c3002f}.cms-about .section--lineup-about .sectionHeader{display:block}.about-service-content{justify-content:space-between}.about-service-detail{width:calc((100% - 20px)/2);align-content:flex-start;margin-bottom:45px}.about-service-detail .service-img{width:100%;margin-bottom:15px;margin-right:0}.about-service-detail .service-img.service-img-smaller{width:100%;margin-bottom:15px;margin-right:0}.about-service-detail .service-title{text-align:center;width:100%}.about-service-detail p.title{font-size:16px;line-height:1.31}.about-service-detail p.content{font-size:13px}.about-service-detail p.content{margin-top:13px;line-height:1.5}.about-service-detail p.content-note{margin-top:10px;line-height:1.3;margin-bottom:0}.about-service-detail p.content-note.has-li-icon:before{line-height:16px}.note-about-usage{font-size:12px;margin-bottom:15px;line-height:1.5}.suggestion-note-content{font-size:12px}.suggestion-note-title{line-height:1.5}.ab-test-schedule .test-schedule-chart .schedule-chart-title p{padding:6px 4px;line-height:1.36;display:flex;flex-direction:column;justify-content:center}.plan-cancel{flex-wrap:wrap;align-content:flex-start;height:113px;margin-bottom:13px}.plan-cancel .plan-cancel-first{width:100%;height:45px;border-radius:0;border-top-left-radius:2px;border-top-right-radius:2px;font-size:15px}.plan-cancel .plan-cancel-second{width:100%;font-size:13px;height:68px;padding-left:15px;border-radius:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;line-height:1.6}.plan-normal{flex-wrap:wrap}.plan-normal-first{width:100%;border-radius:0;font-size:15px;height:45px;border-top-left-radius:2px;border-top-right-radius:2px}.plan-normal-second{width:100%;border-radius:0}.case-exempted .content-detail.first{font-size:14px;border-radius:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.case-exempted .content-detail.second{border-radius:4px}.case-exempted .content-detail.first .detail-info{font-size:13px;line-height:1.6}.case-exempted .content-detail .left-info .title{font-size:14px;margin-bottom:0}.case-exempted .content-detail .detail-info{font-size:13px;line-height:1.6}.insurance-flow .insurance-flow-note{font-size:12px}.about-fee-system .free-cancel-montly-fee{padding:6px 0 50px}.about-fee-system .free-cancel-montly-fee .smf-title{font-size:18px;margin-bottom:26px}.contract-expires .detail-info .has-li-icon{font-size:12px;padding-left:13px !important}}@media screen and (max-width:450px){.case-exempted .content-detail .img-custom{width:20px;height:20px;padding:8px}}.free-cancel-plan-banner{box-sizing:border-box;background:#f4f4f4;text-align:center;padding:50px 0 55px}.free-cancel-plan-banner .free-cancel-plan-banner-title{padding:0 10px}.free-cancel-plan-banner .free-cancel-plan-banner-descip{padding:0 20px}.free-cancel-plan-banner .free-cancel-plan-banner-descip span{font-size:12px;line-height:18px;color:#666}.free-cancel-plan-banner h3{font-size:21.5px;margin:0 0 2px;font-family:ShinGoPro-Bold,sans-serif !important}.free-cancel-plan-banner h1{margin:-10px 0 0;font-size:40px;font-family:ShinGoPro-Bold,sans-serif !important}.free-cancel-plan-banner h1 b{font-family:ShinGoPro-Bold,sans-serif !important}.free-cancel-plan-banner h4{font-size:21px;margin:0 0 6px;font-family:ShinGoPro-Bold !important}.free-cancel-plan-banner p{margin:0;font-size:15px;line-height:26px}.free-cancel-plan-banner .free-cancel-plan-banner-descip p:nth-child(2){max-width:230px;display:inline-block}.free-cancel-plan-banner .highlight{color:#c3002f;font-family:ShinGoPro-Bold,sans-serif !important}.free-cancel-plan-banner .free-cancel-plan-banner-img{position:relative;overflow:hidden;width:100%;height:178px}.free-cancel-plan-banner .free-cancel-plan-banner-img .free-cancel-plan-banner-overlay{position:absolute;left:-85%;right:-85%;top:50%;transform:translateY(-50%)}.free-cancel-plan-banner .free-cancel-plan-banner-img .free-cancel-plan-banner-overlay .dk{display:none}.page-layout-layout-free-cancel-plan .section--lineup .sectionTitle{margin-top:56px;margin-bottom:45px}.free-cancel-plan-half-year{padding:48px 20px 38px}.free-cancel-plan-half-year h3{font-size:24px;line-height:30px;font-family:ShinGoPro-Bold,sans-serif !important}.free-cancel-plan-half-year .highlight-underline{text-align:center;margin:18px auto 40px;width:max-content;border-bottom:4px solid #c3002f;padding-bottom:7px}.free-cancel-plan-half-year h2{margin:0;font-size:29px;line-height:36px;text-align:center;font-family:ShinGoPro-Bold,sans-serif !important}.free-cancel-plan-half-year h2 span{font-family:ShinGoPro-Bold,sans-serif !important}.free-cancel-plan-half-year .highlight{color:#c3002f}.free-cancel-plan-half-year .free-cancel-banner-img{position:relative;max-width:544px;box-sizing:border-box;display:block;background:#f4f4f4;border-radius:36.5px;margin-bottom:19px;width:100%;overflow:hidden}.free-cancel-plan-half-year .free-cancel-banner-img:after{display:block;content:"";padding-bottom:100%}.free-cancel-plan-half-year .free-cancel-banner-img img{bottom:0;display:block;position:absolute;right:0;width:auto;top:50%;transform:translateY(-50%)}.free-cancel-plan-half-year .free-cancel-banner-with-text h3{font-size:24px;line-height:35px;margin:0 0 10px}.free-cancel-plan-half-year .free-cancel-banner-with-text p{font-size:15px;line-height:26px;margin:0 0 10px}.free-cancel-plan-half-year .free-cancel-banner-with-text span{font-size:12px;line-height:18px;color:#666}.free-cancel-plan-half-year .free-cancel-banner-with-text a{color:#c3002f}.free-cancel-plan-half-year .free-cancel-banner-only-text p{font-size:16px;line-height:26px;margin:0}.free-cancel-plan-half-year .free-cancel-banner-only-text span{font-size:12px;line-height:18px;color:#666}.free-cancel-plan-half-year .free-cancel-banner-only-text{text-align:center}.free-cancel-plan-half-year .free-cancel-banner-with-text{margin-bottom:45px;display:flex;flex-wrap:wrap}.three-month-contact .free-cancel-banner-img img{top:55%}.free-cancel-plan-half-year .free-cancel-banner-with-text{max-width:544px;margin-left:auto;margin-right:auto}.free-cancel-montly-fee{padding:76px 20px 54px}.free-cancel-montly-fee .smf-tr{display:flex;flex-wrap:wrap}.free-cancel-montly-fee .smf-th:first-child{width:100%}.free-cancel-montly-fee .smf-th.d-none{display:none}.free-cancel-montly-fee .smf-th{width:calc((100% - 2px)/2);text-align:center}.free-cancel-montly-fee .smf-td{width:calc((100% - 2px)/2);font-size:12px;line-height:18px;text-align:center;background:#f4f4f4;box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:10px 3px}.free-cancel-montly-fee .smf-td ul{padding:0;margin:0;list-style:none;text-align:left}.free-cancel-montly-fee .smf-td:last-child{margin-left:2px}.free-cancel-montly-fee .smf-td h4{margin:0;font-weight:400}.free-cancel-montly-fee .smf-td p{margin:0;width:100%}.free-cancel-montly-fee .smf-td span{line-height:16px;color:#666;text-align:left;margin-top:2px;font-size:12px}.free-cancel-montly-fee .smf-td p a{text-decoration:underline}.free-cancel-montly-fee .smf-td .smf-hight-light{color:#c3002f}.free-cancel-montly-fee .smf-td-title{width:100%;text-align:center;background:#f0f0f0;padding:9.5px 10px;line-height:18.5px;font-family:ShinGoPro-Bold,sans-serif !important}.free-cancel-montly-fee .smf-th:last-child{margin-left:2px}.free-cancel-montly-fee .smf-th p{margin:0;font-family:ShinGoPro-Bold,sans-serif !important;font-size:12px;line-height:16px}.free-cancel-montly-fee .smf-th h4{font-family:ShinGoPro-Bold,sans-serif !important;font-size:18px;line-height:49px;margin:10px 0 0}.free-cancel-montly-fee .smf-th .smf-th-hight-light{color:#c3002f}.free-cancel-montly-fee .smf-title{font-size:24px;line-height:36px;font-family:ShinGoPro-Bold,sans-serif !important;text-align:center;margin:0 0 34px}.free-cancel-montly-fee .smf-th{background:#e3e3e3}.free-cancel-montly-fee .smf-th{border-top-left-radius:8px;border-top-right-radius:8px;padding:0 10px 17px;box-sizing:border-box}.free-cancel-montly-fee .smf-tr:last-child .smf-td:not(:first-child){border-bottom-right-radius:8px;border-bottom-left-radius:8px}.free-cancel-montly-fee .smf-th.smf-th-new{position:relative}.free-cancel-montly-fee .smf-tr .smf-th .smf-th-hight-light b{font-size:22px;font-family:ShinGoPro-Bold,sans-serif !important}.free-cancel-notes h3{font-size:24px;line-height:36px;text-align:center;margin:54px 0 20px;font-family:ShinGoPro-Bold,sans-serif !important}.free-cancel-notes ul{list-style:none;padding:0;margin:10px -4px}.free-cancel-notes ul li{padding-left:14px;position:relative}.free-cancel-notes ul li:before{content:"";height:3px;width:3px;border-radius:50%;background:#000;display:block;position:absolute;left:3px;top:9.5px}.free-cancel-notes{font-size:13px;line-height:21px;padding-bottom:76px}.free-cancel-plan-services.about-service .title h3,.free-cancel-plan-services.about-service .title h4{font-family:'ShinGoPro-Bold' !important}.free-cancel-plan-services.about-service .title h3{margin-bottom:22px;font-size:22.5px;line-height:27px;padding-bottom:7px}.free-cancel-plan-services.about-service .title .sub-title{margin:0;font-size:20px;line-height:32px}.about-service.free-cancel-plan-services.container{margin:29px auto}.free-cancel-plan-services .about-service-detail{width:calc((100% - 15px)/2);margin-bottom:15px;align-content:flex-start}.free-cancel-plan-services .about-service-detail .service-title{width:100%;align-self:flex-start;text-align:center}.free-cancel-plan-services .about-service-detail .service-img{margin:0 auto 15px;width:auto;height:auto}.free-cancel-plan-services .about-service-detail .service-img img{max-width:83%}.free-cancel-plan-services .about-service-detail .service-img.service-img-smaller{height:55px}.free-cancel-plan-services .about-service-detail .service-img.service-img-smaller img{max-height:50px}.free-cancel-plan-services .about-service-detail .service-img img{object-fit:contain;height:auto}.free-cancel-plan-services .about-service-detail p.title{font-size:16px;line-height:21px}.free-cancel-plan-services .about-service-links{text-align:center}.free-cancel-plan-services .about-service-links a{font-size:16px;line-height:21px;color:#c3002f}.free-cancel-compare-plan{margin:66px auto 71px}.free-cancel-compare-plan .fccp-item{width:calc((100% - 10px)/3);background:#f4f4f4;border-radius:8px;margin-left:5px;text-align:center;padding:25px 10px 10px;box-sizing:border-box;margin-bottom:5px}.free-cancel-compare-plan .fccp-item a:first-child{height:50px;display:flex;justify-content:center;align-items:center}.free-cancel-compare-plan .fccp-item a{display:block;font-size:15px;line-height:21px;color:#000;text-decoration:none}.free-cancel-compare-plan .fccp-item a.p{margin-top:18px;display:block}.free-cancel-compare-plan .fccp-list{display:flex;flex-wrap:wrap}.free-cancel-compare-plan .fccp-title{font-size:17px;line-height:21px;text-align:center;margin-bottom:16px;width:100%}.free-cancel-compare-plan .fccp-title .highlight{color:#c3002f}.page-layout-layout-free-cancel-plan .section--lineup{margin:0}@media screen and (max-width:639px){.free-cancel-plan-services .about-service-detail:nth-child(even){margin-left:15px}}@media screen and (min-width:460px){.free-cancel-montly-fee .smf-td{padding:10px}}@media screen and (min-width:640px){.free-cancel-plan-banner h1{margin:0}.free-cancel-plan-banner .free-cancel-plan-banner-img{margin:20px 0 20px;height:200px}.free-cancel-plan-banner .free-cancel-plan-banner-title{padding:0 20px}.free-cancel-plan-banner .free-cancel-plan-banner-img .free-cancel-plan-banner-overlay{left:-60%;right:-60%}.free-cancel-plan-banner .free-cancel-plan-banner-img .free-cancel-plan-banner-overlay .dk{display:inline}.free-cancel-plan-banner .free-cancel-plan-banner-img .free-cancel-plan-banner-overlay .mb{display:none}.free-cancel-plan-services .about-service-detail{width:calc((100% - 60px)/3);margin-left:30px}.free-cancel-plan-services .about-service-detail:nth-child(3n+1){margin-left:0}.free-cancel-compare-plan .fccp-item a:first-child{height:58px}}@media screen and (min-width:769px){.free-cancel-plan-banner .free-cancel-plan-banner-img{height:300px;margin-bottom:0}.free-cancel-plan-banner .free-cancel-plan-banner-descip p:nth-child(2){max-width:100%;display:block}.free-cancel-notes h3{font-size:28px;line-height:49px;margin:76px 0 48px;letter-spacing:2px}.free-cancel-notes{font-size:15px;line-height:22px;padding-bottom:106px}.free-cancel-notes ul{margin:0 auto;max-width:950px}.free-cancel-notes ul li:before{left:0}.free-cancel-notes ul li{padding-left:15px;margin-bottom:3px}}@media screen and (min-width:960px){.free-cancel-montly-fee{padding:90px 20px 76px}.free-cancel-montly-fee .smf-title{font-size:32px;line-height:49px;margin-bottom:49px}.free-cancel-montly-fee .smf-th h4{font-size:21px;line-height:49px;margin-bottom:0;margin-top:18px}.free-cancel-montly-fee .smf-th p{font-size:16px;line-height:24px}.free-cancel-montly-fee .smf-td span{font-size:14px;line-height:19px}.free-cancel-montly-fee .smf-td h4{font-size:20px;line-height:22px}.free-cancel-montly-fee .smf-tr .smf-th.d-none{width:252px;display:block;opacity:0}.free-cancel-montly-fee .smf-tr .smf-td:first-child{width:252px;padding:10px 30px;justify-content:flex-start;text-align:left}.free-cancel-montly-fee .smf-tr .smf-th{width:calc((100% - 266px)/2)}.free-cancel-montly-fee .smf-tr .smf-th:nth-child(2),.free-cancel-montly-fee .smf-tr .smf-td:nth-child(2){margin:0 7px}.free-cancel-montly-fee .smf-th{padding-bottom:24px}.free-cancel-montly-fee .smf-th:last-child,.free-cancel-montly-fee .smf-td:last-child{margin:0}.free-cancel-montly-fee .smf-tr .smf-td{width:calc((100% - 266px)/2);min-height:68px;padding:12px 28px;font-size:15px;line-height:22px}.free-cancel-montly-fee .smf-tr .smf-td-title{font-size:16px;line-height:21px}.free-cancel-montly-fee .smf-tr:last-child .smf-td-title{border-bottom-left-radius:8px}.free-cancel-montly-fee .smf-tr:last-child .smf-td:not(:first-child){border-bottom-left-radius:0}.free-cancel-montly-fee .smf-tr:nth-child(3) .smf-td-title{border-top-left-radius:8px}.free-cancel-montly-fee .smf-th.smf-th-new:before{content:none}.free-cancel-montly-fee .smf-tr .smf-th.smf-th-new .smf-th-hight-light{display:flex;justify-content:center;align-items:center}.free-cancel-montly-fee .smf-tr .smf-th .smf-th-hight-light b{font-size:30px;font-family:ShinGoPro-Bold,sans-serif !important}.free-cancel-montly-fee .smf-tr{margin-bottom:2px}.free-cancel-montly-fee .smf-tr:nth-child(odd) .smf-td{background:#f4f4f4}.free-cancel-montly-fee .smf-tr:nth-child(even) .smf-td{background:#f4f4f450}.free-cancel-montly-fee .smf-tr:nth-child(odd) .smf-td-title,.free-cancel-montly-fee .smf-tr:nth-child(even) .smf-td-title{background:#ededed}.cms-page-view br.br-mb{display:none}.free-cancel-montly-fee .smf-td .dk-span-small{font-size:12px;line-height:22px}.free-cancel-montly-fee .smf-tr .smf-td.dk-text-left{text-align:left}.free-cancel-montly-fee .smf-td .text-mb-only{display:none}.free-cancel-montly-fee .smf-td ul{text-align:center}.free-cancel-montly-fee .smf-td ul li{display:table-cell}.free-cancel-montly-fee .smf-td ul li p{display:inline}.free-cancel-plan-half-year h2{font-size:38px;line-height:45px}.free-cancel-plan-half-year h3{font-size:32px;line-height:42px}.free-cancel-plan-half-year{padding:106px 20px 53px}.free-cancel-plan-half-year .free-cancel-banner-with-text h3{font-size:36px;line-height:52px}.free-cancel-plan-half-year .free-cancel-banner-with-text p{font-size:18px;line-height:36px;margin:0 0 10px}.free-cancel-plan-services.about-service .title h3{font-size:32px;line-height:18.6px;margin-bottom:47px;padding-bottom:22px}.free-cancel-plan-services.about-service .title .sub-title{font-size:28px;line-height:44px}.free-cancel-plan-services.about-service>.title{margin-bottom:52px}.about-service.free-cancel-plan-services.container{margin:54px auto 87px}.free-cancel-plan-services .about-service-detail .service-img{margin-left:0}.free-cancel-plan-services .about-service-detail .service-title{text-align:left}.free-cancel-plan-services .about-service-detail p.title{font-size:21px;line-height:34px}.free-cancel-plan-services .about-service-detail p.content-note{font-size:13px;margin-top:3px}.free-cancel-plan-services .about-service-detail .service-img{display:flex;align-items:center;height:75px}.free-cancel-plan-services .about-service-detail{margin-bottom:40px;padding:0 20px;box-sizing:border-box}.free-cancel-compare-plan .fccp-title{font-size:28px;line-height:49px;margin-bottom:40px}.free-cancel-compare-plan .fccp-item{height:170px;width:170px;margin:0 30px 30px 0;padding-top:38px}.free-cancel-compare-plan{margin:76px auto 70px}.free-cancel-compare-plan .fccp-item:last-child{margin-right:0}.free-cancel-compare-plan .fccp-item a{font-size:21px;line-height:28px}.free-cancel-plan-services .about-service-links{margin-top:17px}}@media screen and (min-width:1024px){.free-cancel-plan-banner h3{font-size:35.5px;line-height:45px}.free-cancel-plan-banner h1{font-size:82px;line-height:98px}.free-cancel-plan-banner h4{font-size:28px;line-height:43.5px}.free-cancel-plan-banner .free-cancel-plan-banner-descip p{font-size:21px;line-height:35.5px}.free-cancel-plan-banner{padding:72px 0 66px}.free-cancel-plan-half-year .free-cancel-banner-with-text span{font-size:13px;line-height:20px}.free-cancel-plan-half-year .free-cancel-banner-only-text p{font-size:20px;line-height:36px;margin-bottom:8px}.free-cancel-plan-half-year .free-cancel-banner-with-text span{font-size:13px;line-height:18px}.free-cancel-plan-banner .free-cancel-plan-banner-descip span{font-size:13px}}@media screen and (min-width:1800px){.free-cancel-plan-banner .free-cancel-plan-banner-img .free-cancel-plan-banner-overlay{left:0;right:0}}@media screen and (max-width:959px){.free-cancel-montly-fee .smf-td .text-dk-only{display:none}.free-cancel-compare-plan .fccp-item:nth-child(3n+1){margin-left:0}}@media screen and (max-width:768px){.smf-td.smf-mb-text-left{text-align:left}.cms-page-view br.br-dk{display:none}}@media screen and (min-width:1200px){.free-cancel-plan-half-year .free-cancel-banner-with-text{flex-wrap:nowrap;max-width:100%;margin-bottom:3px}.free-cancel-plan-half-year .free-cancel-banner-with-text .free-cancel-banner-text{margin-left:auto;width:calc(100% - 624px);display:flex;flex-direction:column;justify-content:center}.free-cancel-plan-half-year .free-cancel-banner-with-text.one-and-haft-year .free-cancel-banner-text{margin-top:-15px}.free-cancel-plan-half-year .free-cancel-banner-with-text h3{margin:0 0 20px}.free-cancel-plan-half-year .three-month-contact{flex-direction:row-reverse}.free-cancel-plan-half-year .three-month-contact .free-cancel-banner-text{margin:0 auto 0 0}.free-cancel-plan-half-year .free-cancel-banner-img{margin-bottom:0;border-radius:62.5px}.one-and-haft-year .free-cancel-banner-img img{width:111%;max-width:111%;left:24px;top:53%}.three-month-contact .free-cancel-banner-img img{width:111%;max-width:111%;left:50%;transform:translateY(-50%) translateX(-50%)}.free-cancel-plan-half-year .free-cancel-banner-only-text{margin-top:46px}.free-cancel-plan-half-year .highlight-underline{margin-bottom:63px;padding-bottom:8px}.discount-app-fee .free-cancel-banner-img img{right:22px}.page-layout-layout-free-cancel-plan .section--lineup{margin:76px auto 0}.free-cancel-plan-services .about-service-content{max-width:1000px;margin:0 auto}}@media screen and (max-width:768px){.free-cancel-plan-half-year .free-cancel-banner-with-text{padding:0 7.5px}.free-cancel-plan-half-year .free-cancel-banner-with-text .free-cancel-banner-text{padding:0 9px}.free-cancel-plan-half-year .free-cancel-banner-with-text p{margin-bottom:0}.free-cancel-plan-half-year .free-cancel-banner-only-text{margin-top:-4px}.one-and-haft-year .free-cancel-banner-img img{width:116%;max-width:116%;left:5px;top:53%}.three-month-contact .free-cancel-banner-img img{width:116%;max-width:116%;left:50%;transform:translateY(-50%) translateX(-50%)}.free-cancel-plan-services .about-service-detail .service-img{height:66px;display:flex;align-items:flex-end;justify-content:center}.about-service.free-cancel-plan-services>.title{margin-bottom:0}.free-cancel-plan-services .about-service-detail p.content-note{margin-top:6px;line-height:16px}.free-cancel-plan-services .about-service-detail p.content-note:before{line-height:16px}.free-cancel-plan-services .about-service-links{margin-top:12px}.free-cancel-compare-plan .fccp-item a.p{margin-top:13px}.free-cancel-compare-plan .fccp-item a:first-child img{max-width:72%;max-height:83%}.free-cancel-montly-fee{padding:70px 20px 54px}.free-cancel-montly-fee .smf-th.smf-th-new:before{padding:3px 10px;top:-12px}.free-cancel-montly-fee .smf-th h4{margin-top:13px;line-height:30px}.free-cancel-notes h3{margin:51px 0 16px}.free-cancel-notes{padding-bottom:61px}.page-layout-layout-free-cancel-plan .section--lineup .sectionTitle{margin-top:44px;margin-bottom:18px}.page-layout-layout-free-cancel-plan .section--lineup .carlineup__banner .glide__bullets{margin:0 -17px 21px}.page-layout-layout-free-cancel-plan .section--lineup .Recommend .LayoutContent__inner{padding:0 10px}.page-layout-layout-free-cancel-plan .section--lineup .Recommend .Recommend__attention{margin-bottom:77px}}