@charset "UTF-8";@font-face{font-family:"Helvetica";src:url("../font/Helvetica.ttf");font-display:swap}@font-face{font-family:"Helvetica-Bold";src:url("../font/Helvetica-Bold.ttf");font-display:swap}body{background-color:#f5f5f5}.note_thirdplan{border:1px solid #000}.newjnp_contents .fv{text-align:center;position:relative;max-width:600px;margin:0 auto;margin-bottom:40px}.newjnp_contents .fv .fv_text{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.newjnp_contents .fv .fv_text h1{text-align:center;width:100%}.newjnp_contents .fv .fv_text h1 img{width:calc(100% - 40px)}.newjnp_contents .title{font-family:"Helvetica-Bold";font-size:22px;line-height:1;padding-bottom:8px;border-bottom:1px solid #000;margin-bottom:20px}.newjnp_contents .title h2{font-family:"Helvetica-Bold";font-weight:300}.newjnp_contents .title h2 span{color:#2ad658}.newjnp_contents .title h1{font-family:"Helvetica-Bold";font-weight:300}.newjnp_contents .title h1 span{color:#2ad658}.newjnp_contents .route{max-width:640px;margin:0 auto;padding:0 20px;margin-top:20px;margin-bottom:70px}.newjnp_contents .route .text{font-size:14px;margin-bottom:20px}.newjnp_contents .route .jnp_button{margin-bottom:0;width:100%;height:40px;background-color:#000;color:#fff;font-size:14px;font-family:"Helvetica-Bold";line-height:1;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;border-radius:5px;position:relative;margin-bottom:20px}.newjnp_contents .route .jnp_button::before{content:"";position:absolute;background-image:url(../img/index/arrow.svg);width:10px;height:17px;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.newjnp_contents .route .course_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-bottom:20px}.newjnp_contents .route .course_list .course_detail{width:100%;background-color:#fff;border-radius:5px;padding:10px 15px}.newjnp_contents .route .course_list .course_detail .course_title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newjnp_contents .route .course_list .course_detail .course_title .route_image_outline{width:30%;min-width:100px}.newjnp_contents .route .course_list .course_detail .course_title .route_image_outline .route_image{position:relative;padding-top:80%;overflow:hidden;border-radius:5px}.newjnp_contents .route .course_list .course_detail .course_title .route_image_outline .route_image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.newjnp_contents .route .course_list .course_detail .course_title .logo_title h2{font-size:14px;font-family:"ヒラギノ角ゴ Pro W6","Noto Sans JP","Hiragino Kaku Gothic Pro",sans-serif;font-weight:bold;line-height:1;margin-bottom:10px}.newjnp_contents .route .course_list .course_detail .course_title .logo_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.newjnp_contents .route .course_list .course_detail .course_title .logo_list img{width:30px;height:30px}.newjnp_contents .route .course_list .course_detail .course_title.couse_closed::before{content:"";background-image:url(../img/newjnp/green_arrow.svg);width:17px;height:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}.newjnp_contents .route .course_list .course_detail .course_title.couse_open::before{content:"";background-image:url(../img/newjnp/green_arrow_up.svg);width:17px;height:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}.newjnp_contents .route .course_list .course_detail .detail{margin-top:20px}.newjnp_contents .route .course_list .course_detail .course_hidden{display:none}.newjnp_contents .route .course_list .course_detail .course_open{display:block}.newjnp_contents .about{margin-bottom:70px}.newjnp_contents .about .title{width:calc(100% - 40px);max-width:600px;margin:0 auto;margin-bottom:20px}.newjnp_contents .about .text{max-width:640px;margin:0 auto;padding:0 20px;font-size:14px;line-height:1.7857;margin-bottom:20px}.newjnp_contents .about .point{max-width:640px;margin:0 auto;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:30px}.newjnp_contents .about .point .point_box{width:100%;border:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px 10px;border-radius:5px;gap:15px;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newjnp_contents .about .point .point_box .number{text-align:center;line-height:1;padding-right:15px;border-right:2px solid #000}.newjnp_contents .about .point .point_box .number .text_1{font-size:10px;font-family:"Helvetica-Bold";font-weight:300}.newjnp_contents .about .point .point_box .number .text_2{font-size:32px;font-family:"Helvetica-Bold";font-weight:300}.newjnp_contents .about .point .point_text h3{font-size:14px;line-height:1.428;font-family:"Helvetica-Bold";font-weight:300}.newjnp_contents .about .course{max-width:640px;margin:0 auto;padding:0 20px;margin-bottom:20px}.newjnp_contents .about .course .course_title{padding-left:5px;border-left:2px solid #2ad658;font-size:18px;line-height:1;margin-bottom:20px}.newjnp_contents .about .course .course_title h3{font-family:"Helvetica-Bold";font-weight:300}.newjnp_contents .about .even_after{text-align:center;margin:0 auto;margin-bottom:20px}.newjnp_contents .about .even_after p{font-size:28px;line-height:1.357;font-family:"Helvetica-Bold";font-weight:300}.newjnp_contents .about .onedaypass_background{max-width:600px;margin:0 auto;text-align:center}.newjnp_contents .about .onedaypass_background img{width:100%}.newjnp_contents .about .onedaypass_contents{background-color:#fff;max-width:600px;margin:0 auto;padding-top:20px;padding-bottom:40px}.newjnp_contents .about .onedaypass_contents a{margin:0 auto;margin-bottom:20px;max-width:calc(100% - 40px)}.newjnp_contents .about .onedaypass_contents a img{width:100%}.newjnp_contents .about .onedaypass_contents .jnp_button{margin-bottom:0;width:100%;height:40px;background-color:#000;color:#fff;font-size:14px;font-family:"Helvetica-Bold";line-height:1;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;border-radius:5px;position:relative}.newjnp_contents .about .onedaypass_contents .jnp_button::before{content:"";position:absolute;background-image:url(../img/index/arrow.svg);width:10px;height:17px;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.newjnp_contents .about .threedayspass_contents{max-width:600px;margin:0 auto;background-color:#e6e5d3}.newjnp_contents .about .threedayspass_contents .threedayspass_merit{margin-bottom:20px}.newjnp_contents .about .threedayspass_contents a{margin:0 auto;margin-bottom:20px;max-width:calc(100% - 40px)}.newjnp_contents .about .threedayspass_contents a img{width:100%;margin-bottom:30px}.newjnp_contents .howto{max-width:640px;margin:0 auto;padding:0 20px;margin-bottom:70px}.newjnp_contents .howto .step{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-bottom:20px}.newjnp_contents .howto .step img{width:100%}.newjnp_contents .howto .more_fun{text-align:center}.newjnp_contents .howto .more_fun p{font-size:28px;line-height:1.357;font-family:"Helvetica-Bold"}.newjnp_contents .store_list{max-width:640px;margin:0 auto;padding:0 20px;margin-bottom:70px}.newjnp_contents .store_list .store .prefecture{margin-bottom:40px}.newjnp_contents .store_list .store .prefecture .prefecture_title{margin-bottom:20px}.newjnp_contents .store_list .store .prefecture .prefecture_title h3{font-size:18px;font-family:"Helvetica-Bold";font-weight:300;line-height:1;padding-left:6px;border-left:2px solid #2ad658}.newjnp_contents .store_list .store .prefecture .area{margin-bottom:30px}.newjnp_contents .store_list .store .prefecture .area .area_title{font-size:14px;line-height:1;margin-bottom:10px}.newjnp_contents .store_list .store .prefecture .area .area_title h4{font-family:"Helvetica-Bold";font-weight:300}.newjnp_contents .store_list .store .prefecture .area .area_title h4 span{color:#2ad658;font-family:"Helvetica-Bold";font-weight:300}.newjnp_contents .store_list .store .prefecture .area .list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;row-gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.newjnp_contents .store_list .store .prefecture .area .list .club_image_outline{width:calc((100% - 20px) / 3)}.newjnp_contents .store_list .store .prefecture .area .list .club_image_outline .club_image_outline_box{position:relative;padding-top:62.85%;overflow:hidden;margin-bottom:7px}.newjnp_contents .store_list .store .prefecture .area .list .club_image_outline .club_image_outline_box img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.newjnp_contents .store_list .store .prefecture .area .list .club_image_outline .club_image_outline_box .logo{position:absolute;top:0;left:0;width:25px;height:25px}.newjnp_contents .store_list .store .prefecture .area .list .club_image_outline .club_name{font-size:10px;line-height:1}.newjnp_contents .store_list .store .prefecture .area .list .club_image_outline .club_name h5{font-family:"Helvetica-Bold";font-weight:300}.newjnp_contents .store_list .store .prefecture .area:last-of-type{margin-bottom:0}.newjnp_contents .store_list .store .prefecture:last-of-type{margin-bottom:0}.newjnp_contents .pass{max-width:640px;margin:0 auto;padding:0 20px;margin-bottom:70px}.newjnp_contents .pass .pass_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:10px}.newjnp_contents .pass .pass_flex a{width:100%}.newjnp_contents .pass .pass_flex a img{width:100%}.newjnp_contents .pass .note{border-radius:5px;padding:10px 5px;background-color:#fff;border:1px solid #666;color:#666;position:relative;margin-bottom:30px}.newjnp_contents .pass .note .note_title{font-size:12px;font-family:"Helvetica-Bold";line-height:1;text-align:center;margin-bottom:8px}.newjnp_contents .pass .note .note_text{font-size:8px;color:#666;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:6em;-webkit-transition:all .3s ease;transition:all .3s ease}.newjnp_contents .pass .note .note_text.open{-webkit-line-clamp:unset;max-height:none;display:block}.newjnp_contents .pass .note .viewmore_btn{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;width:100%;font-size:10px;line-height:1;position:absolute;bottom:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(245,245,245,0.3)), to(rgba(255,255,255,0.9)));background-image:linear-gradient(180deg, rgba(245,245,245,0.3), rgba(255,255,255,0.9));padding-top:10px;height:20px}.newjnp_contents .pass .note .viewmore_btn .arrow_viewmore{position:relative}.newjnp_contents .pass .note .viewmore_btn .arrow_viewmore::before{content:"";position:absolute;top:50%;right:-15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/index/arrow_down.svg);width:9px;height:15px;background-repeat:no-repeat;background-size:contain;background-position:center}.newjnp_contents .pass .note .close_btn{position:relative;color:#000;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;font-size:10px;line-height:1}.newjnp_contents .pass .note .close_btn .arrow_close{position:relative}.newjnp_contents .pass .note .close_btn .arrow_close::before{content:"";position:absolute;top:50%;right:-15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/index/arrow_up.svg);width:9px;height:15px;background-repeat:no-repeat;background-size:contain;background-position:center}.newjnp_contents .pass .sales_partner .sales_title{font-size:20px;line-height:1;text-align:center;margin-bottom:15px}.newjnp_contents .pass .sales_partner .sales_title h3{font-family:"Helvetica-Bold";font-weight:300}.newjnp_contents .pass .sales_partner .sales_logo{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}.newjnp_contents .pass .sales_partner .sales_logo a img{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}.newjnp_contents .pass .sales_partner .sales_logo .klook{width:75px}.newjnp_contents .pass .sales_partner .sales_logo .his{width:50px}.newjnp_contents .pass .sales_partner .sales_logo .musement{width:91px}.newjnp_contents .pass .sales_partner .sales_logo .pelago{width:75px}.newjnp_contents .pass .sales_partner .sales_logo .kkday{width:51px}.newjnp_contents .pass .sales_partner .sales_logo .tripadvisor{width:93px}.newjnp_contents .pass .sales_partner .sales_logo .getyourguide{width:133px}.newjnp_contents .pass .sales_partner .sales_logo .viator{width:76px}.newjnp_contents .pass .sales_partner .sales_logo.one{gap:20px;margin-bottom:15px}.newjnp_contents .pass .sales_partner .sales_logo.last{gap:20px}.newjnp_contents .question{max-width:640px;margin:0 auto;padding:0 20px;margin-bottom:40px}.newjnp_contents .question .question_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.newjnp_contents .question .question_contents .question_box{width:100%;padding:15px;background-color:#fff;border-radius:5px;border:1px solid #ccc}.newjnp_contents .question .question_contents .question_box .q{font-size:14px;font-family:"Helvetica-Bold";line-height:1.285;margin-bottom:10px}.newjnp_contents .question .question_contents .question_box .a{font-size:14px;font-family:"Helvetica";font-weight:300;line-height:1.285}.jnp_button{background:#2ad658;font-family:"Helvetica-Bold"}.jnp_return_button{margin-bottom:0;width:100%;height:30px;background-color:#999;color:#fff;font-size:14px;font-family:"Helvetica-Bold";line-height:1;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;border-radius:5px;position:relative}.jnp_return_button::before{content:"";position:absolute;background-image:url(../img/index/arrow_prev.svg);width:10px;height:17px;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}