.p-top_storeInfo_box{background-color:#fff0f8;text-align:center;font-weight:bold;border:3px solid #e70079;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.p-top_storeInfo_ttl{line-height:1.4}.p-top_storeInfo_hr{border:none;border-bottom:2px solid #e70079}.p-top_storeInfo_tel{color:#e70079;line-height:1.2}.p-top_storeInfo_tel_link{letter-spacing:0.02em}.p-top_mv{overflow:hidden}.p-top_mv_inner{background-color:#fff}.p-top_mv_pkg{position:absolute;right:20px;bottom:-55px}.p-top_mv .sales-wrap{background:#00a0e9;width:100%;max-width:none}.p-top_mv .sales-wrap .sales-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:60px}.p-top_box{overflow:hidden;background:#fff;width:100%}.p-top_box._upper{border-top-right-radius:15px;border-top-left-radius:15px}.p-top_box._lower{padding-top:40px;margin-bottom:30px;border-bottom-right-radius:15px;border-bottom-left-radius:15px}.p-top_tab{background-color:#08277b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-weight:bold;line-height:1.3}.p-top_ttl{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;font-weight:bold;margin-bottom:20px}.p-top_ttl .label img{display:block}.cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cont._wrap01{padding:20px 10px 20px 5px}.cont._wrap01 figure.cause01{position:relative}.cont._wrap01 figure.cause01 .c-textNote{right:23px;bottom:22px;font-size:13px}.unit-head{position:relative}.unit-label{position:absolute;left:0}.unit-pict img{border-top-right-radius:30px}.unit-ttl{background:#08277b;color:#fff;line-height:1.3;font-weight:bold;text-align:center}.unit-txt{background:#d8f1ff;padding:1em;line-height:1.6}.answer{margin-top:-14px}.answer_ttl{background:#e70079;color:#fff;line-height:1.2;text-align:center;padding-top:10px;padding-bottom:10px}.pkg-box{display:-webkit-box;display:-ms-flexbox;display:flex}.pkg-info{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;width:100%}.pkg-ttl{font-weight:normal}.pkg-ttl span{font-weight:bold}.pkg-txt{line-height:1.6}.pkg-txt span{font-weight:bold}.feature-box{display:-webkit-box;display:-ms-flexbox;display:flex}.feature-box figure{position:relative}.feature-txt p:first-of-type{margin-bottom:1em}.p-top_mechanism{padding:40px 0 40px}.diagram-box{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;width:100%;background:#fff0f8;border:3px solid #e70079;position:relative}.diagram-box .lead{line-height:1.6}.diagram-cont{display:-webkit-box;display:-ms-flexbox;display:flex}.unit{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.4}.down-arrow{margin:0 auto 10px;width:116px}.recommend{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}.recommendWrap{width:100%;max-width:none;background:#fff0f8;border:3px solid #e70079}.recommend-phrase{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;color:#fff;font-weight:bold;background:#e70079}.p-top_product{background:#fff0f8}.p-top_product .product{background:#fff}.p-top_product .productWrap{display:-webkit-box;display:-ms-flexbox;display:flex}.p-top_product .product-info .ttl{text-align:center;line-height:1.4;margin-bottom:5px;letter-spacing:0.02em}.p-top_product .product-detail{line-height:1.4}.p-top_product .product-detail p{border:1px solid #333;padding:3px;margin-bottom:5px;line-height:1;display:inline-table}.p-top_product .product-detail dl{display:-webkit-box;display:-ms-flexbox;display:flex}.p-top_product .product-detail dt span{display:inline-table;width:1.1em;text-align:center}.p-top_product-foot{display:-webkit-box;display:-ms-flexbox;display:flex}.pointWrap{display:-webkit-box;display:-ms-flexbox;display:flex}.pointWrap dt{background:#e70079;color:#fff}.pointWrap dd{background:#fff0f8;font-weight:bold}.c-movie ul li+li{margin-top:40px}p.not_movie{text-align:center}.p-top_searchStore{background:#f9f9f9}.p-top_storeInfo_head{background:#e70079;border-top-left-radius:20px;border-top-right-radius:20px;padding-top:7px;padding-bottom:5px}@media screen and (max-width: 767px){.p-top_storeInfo{padding-top:9vw;padding-bottom:3vw}.p-top_storeInfo_box{padding:7% 5% 9%;font-size:3.7333vw}.p-top_storeInfo_ttl{font-size:4.8vw;margin-bottom:4vw}.p-top_storeInfo_hr{margin-top:6vw;margin-bottom:6vw}.p-top_storeInfo_tel{font-size:4.2666vw;margin-top:5vw}.p-top_storeInfo_tel_ttl{margin-bottom:2vw}.p-top_storeInfo_tel_link{font-size:9.6vw}.p-top_storeInfo_tel_time{margin-top:2vw}.p-top_mv_ttl{margin-left:-20px;margin-right:-20px}.p-top_mv .sales-wrap{display:none}.p-top_box{margin-bottom:20px;margin-left:-5px;margin-right:-5px;width:auto}.p-top_box._lower{padding:0 10px 10px;margin-bottom:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.p-top_box .lead{font-size:4.2666vw;padding:0 3.2vw 3.2vw;line-height:1.7}.p-top_tab{font-size:4.9333vw;padding:5px 0 4px}.p-top_ttl{font-size:5.6vw;margin-bottom:10px;padding-top:20px}.p-top_ttl img{display:block;height:8vw}.cont._wrap01 figure.cause01{width:40%}.cont._wrap01 figure.cause01 .c-textNote{right:9px;bottom:3px;font-size:2.6666vw}.cont._wrap02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cont-unit{width:100%;margin-bottom:10px;background:#d8f1ff;border-top-right-radius:30px;position:relative}.cont-unit._img03{margin-bottom:0}.unit-head{overflow:hidden}.unit-label{top:8px}.unit-label img{width:90px}.unit-pict img{width:65vw;height:30vw;float:right}.unit-ttl{font-size:4.5333vw;padding:5px 0.8em;position:absolute;top:48px}.unit-txt{font-size:3.7333vw;padding:3.7333vw}.answer_ttl{font-size:5.0666vw}.answer-subttl{width:90%;margin:0 auto}.pkg{background:#f7f6f5 url("/brand/neruwacure/img/top/answer_sp_bg.png") no-repeat bottom center;background-size:cover}.pkg-box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0 20px}.pkg-box figure{width:65%}.pkg-logo{padding-top:5px;padding-bottom:15px;width:180px}.pkg-ttl{font-size:5.0666vw}.pkg-txt{font-size:4.2666vw;text-align:center;padding-bottom:20px}.p-top_feature{margin-bottom:40px}.feature-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:25px}.feature-box figure{margin-bottom:1em}.feature-box._point01,.feature-box._point03{margin-bottom:10px}.feature-box._point02{margin-bottom:35px}.feature-txt{font-size:4vw;line-height:1.8}.diagram-box{font-size:4vw;padding:8vw 4vw 5.3333vw}.diagram-box .lead{margin-bottom:20px}.diagram-cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.diagram-cont div:last-of-type{margin-bottom:0}.unit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(89.3vw - 40px);font-size:3.7333vw;padding-left:10px;padding-right:10px;padding-bottom:10px;margin-bottom:10px;background:#fff}.unit figure{margin-right:-10px;margin-left:-10px;padding-top:5px}.recommendWrap{padding:20px;border-radius:10px;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;border-width:2px}.recommendWrap .list_check{width:87%;margin-left:1.4em;margin-bottom:4vw}.recommend-phrase{font-size:4.8vw;text-align:center;line-height:1.2;border-radius:30px;width:100%;max-width:none;height:16vw}.p-top_product{padding-top:10px;padding-bottom:40px;margin-bottom:20px}.p-top_product .product{border-top:10px solid #e70079;padding-bottom:20px}.p-top_product .productWrap{-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;position:relative;background:#fff;padding-bottom:110px}.p-top_product .product-info{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}.p-top_product .product-info .ttl{font-size:4.8vw;margin:10px auto 5px}.p-top_product .product-info .ttl span{font-size:4vw}.p-top_product .product-logo{width:180px;margin-bottom:20px}.p-top_product .product-detail{font-size:3.0666vw;position:absolute;bottom:15px;left:25px}.p-top_product .product figure{width:84%}.p-top_product-foot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px}.p-top_product-foot div:first-of-type{margin-bottom:10px}.pointWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 40px);margin:0 auto}.pointWrap dt{text-align:center;width:100%}.pointWrap dt img{height:8vw;margin:0 auto 0;padding:0}.pointWrap dd{padding:20px 10px 15px}.pointWrap .list_check{margin-left:1em;width:calc(100% - 1.3em)}.pointWrap .list_check li{font-size:4vw}.l-spNavi_list li a.js-scroll.header__link.is-active{background-color:#fff !important}}@media print, screen and (min-width: 768px){.p-top_storeInfo{padding-top:60px;padding-bottom:20px}.p-top_storeInfo_box{margin-top:0;padding:36px 78px 42px;font-size:1.6rem}.p-top_storeInfo_ttl{font-size:2.8rem;margin-bottom:15px;letter-spacing:0.05em}.p-top_storeInfo_hr{margin-top:15px;margin-bottom:17px}.p-top_storeInfo_tel{font-size:2rem;margin-top:20px}.p-top_storeInfo_tel_ttl{margin-bottom:3px;letter-spacing:0.05em}.p-top_storeInfo_tel_link{pointer-events:none;font-size:3.4rem;font-weight:bold;letter-spacing:0.05em}.p-top_storeInfo_tel_time{margin-top:10px;font-size:1.8rem}.p-top_mv_ttl{margin-left:-186px;margin-right:-186px}.p-top_box{margin-bottom:50px}.p-top_box .lead{font-size:2rem;line-height:1.8;text-align:center;padding-bottom:35px}.p-top_tab{font-size:3.2rem;padding:14px 0;line-height:1}.p-top_ttl{font-size:3.8rem}.cont._wrap01{padding:33px 60px 30px 80px}.cont._wrap02{padding:42px 30px 30px}.cont-unit{width:309px}.unit-label{top:-22px}.unit-ttl{font-size:2rem;padding-top:7px;padding-bottom:7px;letter-spacing:0.05em}.unit-txt{font-size:1.7rem;letter-spacing:0.05em}.answer{margin-top:-20px;margin-bottom:30px}.answer_ttl{font-size:3.6rem;letter-spacing:0.08em;padding-top:18px;padding-bottom:18px}.answer-subttl{margin:0 auto}.pkg{background-size:1400px auto;background:#f7f6f5 url("/brand/neruwacure/img/top/answer_bg.png") no-repeat bottom center}.pkg-box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 64px}.pkg-box figure{width:50%}.pkg-info{width:50%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pkg-logo{padding-top:8px;padding-bottom:30px;width:270px}.pkg-ttl{font-size:2.8rem}.pkg-txt{font-size:2.2rem}.p-top_feature{margin-bottom:80px}.feature-box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}.feature-box figure{width:50%}.feature-txt{width:47%;letter-spacing:0.03em}.p-top_mechanism{padding:20px 0 60px}.diagram-box{padding:40px 35px 35px}.diagram-box .lead{text-align:center;margin-bottom:25px}.diagram-cont{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:url("/brand/neruwacure/img/top/neruwacure-diagram.png") no-repeat bottom center;background-size:contain;width:952px;height:542px}.unit{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:466px;height:542px;font-size:1.6rem}.unit p{padding:1em}.recommendWrap{padding-top:40px;padding-bottom:40px;border-radius:30px}.recommendWrap .list_check{width:65%;margin:0 auto 0;padding-left:1.4em}.recommend-phrase{font-size:3.2rem;line-height:1;letter-spacing:0.05em;border-radius:36px;height:70px;margin:30px 70px 0}.p-top_product{padding-top:70px;padding-bottom:60px}.p-top_product .product{border-top:15px solid #e70079;padding:50px 40px 50px}.p-top_product .productWrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:30px;margin-bottom:27px}.p-top_product .product-info{width:330px}.p-top_product .product-info .ttl{font-size:2.3rem}.p-top_product .product-info .ttl span{font-size:1.9rem}.p-top_product .product-logo{width:310px;margin-bottom:10px}.p-top_product .product-detail{font-size:1.3rem}.p-top_product .product-detail dl{margin-bottom:5px}.p-top_product .product figure{width:555px}.p-top_product-foot{padding:40px 100px 10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pointWrap{width:100%;max-width:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pointWrap dt{width:110px;padding-top:70px;padding-bottom:70px}.pointWrap dd{width:calc(100% - 110px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:50px}.pointWrap .list_check{margin-top:-0.2em}.pointWrap .list_check li{font-size:2rem;letter-spacing:0.02em}.p-top_cm{margin-top:60px}}
