@charset "UTF-8";.campaign_wrap .goto_plans .goto_search_select select:focus,button{outline:0}@font-face{font-family:HiraKakuPro-W6}footer,header{width:100%;min-width:1200px}body{font-family:-apple-system,BlinkMacSystemFont,Roboto,HiraKakuPro-W3,"Droid Sans",Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;line-height:1.4;letter-spacing:.3px;color:#222;font-size:14px}button{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.title_box{position:relative;width:1200px}.title_box .-title{position:absolute;bottom:0;margin:auto;left:153px;text-align:center;top:72px}.campaign_wrap .kanpu-shinsei .info_link,.st-align_right{text-align:right}.title_box .-title .-h1{font-size:150px;text-shadow:0 6px 6px rgba(0,0,0,.5);color:#fff;line-height:normal;font-weight:600;font-family:HiraginoSans-W6}.title_box .-title .-background{border-radius:35px;background-color:#fff;padding:20px 70px;margin-top:16px;opacity:.8}.title_box .-title .-background .-text{font-size:32px;font-weight:600;font-family:HiraginoSans-W6}.campaign_wrap .menu ul li a,h2,h3,h4{font-family:HiraKakuPro-W6}.h1,.h1 img{width:100%;height:460px}h2,h3,h4{letter-spacing:.5px;color:#222}h2{font-size:28px;margin:40px 0 16px}h3{font-size:20px}h4{font-size:14px}p{line-height:28px}.st-mt00{margin-top:0!important}.st-mt40{margin-top:40px!important}.campaign_wrap{margin:0 auto;width:1200px}.campaign_wrap .-section,.campaign_wrap .-section .-inner{margin:0 auto;width:1000px}.campaign_wrap .-section.-section2{margin:0 auto;position:relative;width:auto}.campaign_wrap .-section.-section2 .-inner{margin:0 auto;width:1000px}.campaign_wrap .-section.-section2 .-inner .ab_9944{margin-top:20px}.campaign_wrap .kanpu-shinsei{background-color:#f4f4f4;padding:30px;margin:20px auto 0;width:1000px;-webkit-box-sizing:border-box;box-sizing:border-box}.campaign_wrap .kanpu-shinsei h3{font-size:18px;line-height:22px}.campaign_wrap .kanpu-shinsei p:first-child{width:900px;letter-spacing:.1px;line-height:22px}.campaign_wrap .kanpu-shinsei .kanpu-shinsei_inner h4{margin-top:10px}.campaign_wrap .kanpu-shinsei .kanpu-shinsei_inner span{display:block;font-size:12px;text-indent:14px;line-height:22px}.campaign_wrap .kanpu-shinsei .kanpu-shinsei_inner>div{background-color:#fff;padding:20px;margin:20px 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.campaign_wrap .kanpu-shinsei .kanpu-shinsei_inner>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:wrap column;flex-flow:wrap column}.campaign_wrap .kanpu-shinsei .kanpu-shinsei_inner>div>div:first-child,.campaign_wrap .kanpu-shinsei .kanpu-shinsei_inner>div>div:last-child{width:50%}.campaign_wrap .kanpu-shinsei .kanpu-shinsei_inner>div dl{line-height:20px;margin-bottom:20px}.campaign_wrap .kanpu-shinsei .kanpu-shinsei_inner>div dl:last-child{margin-bottom:0}.campaign_wrap .kanpu-shinsei .kanpu-shinsei_inner>div dl dt{font-weight:700}.campaign_wrap .kanpu-shinsei .kanpu-shinsei_inner>div dl dd span.red{color:#ff1d1c;display:inline;font-size:14px;font-weight:700}.campaign_wrap .kanpu-shinsei p.btn{display:block;background:#ddd;color:#888;font-size:20px;width:350px;height:52px;line-height:52px;text-align:center;margin:16px auto 0;border-radius:4px}.campaign_wrap .example{background:#f4f4f4;padding:14px;margin-top:20px}.campaign_wrap .faq{margin-top:80px;padding-bottom:80px;position:relative}.campaign_wrap .faq p{width:486px}.campaign_wrap .faq img{position:absolute;right:-200px;top:-180px}.campaign_wrap .menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px}.campaign_wrap .menu ul li{margin-top:25px}.campaign_wrap .menu ul li a{border:1px solid #1ba1ff;border-radius:3px;color:#1ba1ff;display:block;font-size:18px;letter-spacing:.5px;padding:15px 0;text-align:center;width:248px}.campaign_wrap .app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}.campaign_wrap .app .-info{width:528px}.campaign_wrap .app .-info .-link{margin:40px auto 0;position:relative;width:400px}.campaign_wrap .app .-info .-link h5{font-size:14px;letter-spacing:.18px;position:absolute}.campaign_wrap .app .-info .-link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:12px auto 0;width:254px}.campaign_wrap .app .-info .-link ul li a,.campaign_wrap .app .-info .-link ul li img{display:block}.campaign_wrap .goto_slidemenu{display:block;height:60px;width:1200px;background-color:#ffc11c;margin:0 auto}.campaign_wrap .goto_slidemenu ul{width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:nowrap row;flex-flow:nowrap row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;background-color:#ffc11c;margin:0 auto}.campaign_wrap .goto_slidemenu ul li{width:auto;height:60px;display:block;background-color:#ffc11c;line-height:60px;text-align:center;position:relative;padding:0 10px}.campaign_wrap .goto_slidemenu ul li a{font-size:14px;color:#222;display:block;font-weight:700}.campaign_wrap .goto_slidemenu ul li::after{content:"";border-right:1px solid #4d4d4d;height:40px;position:absolute;top:10px;right:0}.campaign_wrap .goto_slidemenu ul li:last-child::after{border:none}.campaign_wrap .goto_news{position:relative;margin:0 auto;width:1000px}.campaign_wrap .goto_news h3{margin:16px 0}.campaign_wrap .goto_news span{display:block;position:absolute;right:0;top:0}.campaign_wrap .goto_news div{height:20px;padding:10px 0}.campaign_wrap .goto_news dl{height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:nowrap row;flex-flow:nowrap row;margin-bottom:10px;-ms-flex-pack:distribute;justify-content:space-around}.campaign_wrap .goto_news dl dt{display:block;background-color:#e4e4e4;font-weight:700;text-align:center;width:60px;height:24px;line-height:24px;border-radius:4px;margin-right:20px}.campaign_wrap .goto_news dl dd{line-height:24px;width:calc(100% - 70px)}.campaign_wrap .goto_attention{background-color:#f4f4f4;margin-top:40px!important;padding:22px 40px 32px;-webkit-box-sizing:border-box;box-sizing:border-box}.campaign_wrap .goto_attention h3{font-size:16px;line-height:22px;letter-spacing:.2px;text-align:justify;margin:0 0 26px}.campaign_wrap .goto_attention p,.campaign_wrap .goto_attention span{display:block;font-size:14px;line-height:22px;letter-spacing:.18px;text-align:justify}.campaign_wrap .goto_attention p{margin-bottom:22px}.campaign_wrap .goto_attention p span{font-weight:600}.campaign_wrap .goto_attention li{list-style-type:"・";list-style-position:outside;margin-left:1em;text-align:justify;font-size:14px;line-height:22px;letter-spacing:.18px}.campaign_wrap .goto_about div.goto_about_inner{border:4px solid #1ba1ff;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:16px 30px}.campaign_wrap .goto_about div.goto_about_inner p:first-child{margin-bottom:20px;font-size:16px}.campaign_wrap .goto_about div.goto_about_inner .info_link{text-align:right;line-height:28px;margin:14px 0 16px}.campaign_wrap .goto_about div.goto_about_inner .-contact{margin-bottom:0;margin-top:16px}.campaign_wrap .goto_about div.goto_about_inner .-sub{margin:16px 0}.campaign_wrap .goto_about div.goto_about_inner .-sub:last-of-type{margin-top:48px}.campaign_wrap .goto_about div.goto_summary{background-color:#ddf1ff;border-radius:6px;padding:6px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}.campaign_wrap .goto_about div.goto_summary>div{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:wrap column;flex-flow:wrap column}.campaign_wrap .goto_about div.goto_summary dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:nowrap row;flex-flow:nowrap row;margin-top:14px}.campaign_wrap .goto_about div.goto_summary dl dt{width:84px;height:26px;line-height:26px;text-align:center;border-radius:4px;background-color:#1c5db5;color:#fff;margin-right:10px}.campaign_wrap .goto_about div.goto_summary dl dd{width:calc(100% - 94px);line-height:26px}.campaign_wrap .goto_about div.goto_summary dl dd p{font-size:14px!important;padding:0!important;margin:0!important}.campaign_wrap .goto_about .goto_target,.campaign_wrap .goto_about .target_prefectures{margin-bottom:20px}.campaign_wrap .goto_about .goto_target .-small,.campaign_wrap .goto_about .target_prefectures .-small{font-size:12px}.campaign_wrap .goto_about .goto_target h3,.campaign_wrap .goto_about .target_prefectures h3{margin:60px 0 20px;font-size:24px}.campaign_wrap .goto_about .goto_target dl.target_mark,.campaign_wrap .goto_about .target_prefectures dl.target_mark{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;border-width:1px;border-style:solid;border-color:#ff1d1c;-o-border-image:initial;border-image:initial;margin-top:14px}.campaign_wrap .goto_about .goto_target dl.target_mark dt,.campaign_wrap .goto_about .target_prefectures dl.target_mark dt{background-color:#ff1d1c;color:#fff;font-size:14px;line-height:34px;text-align:center;width:130px;height:34px}.campaign_wrap .goto_about .goto_target dl.target_mark dd,.campaign_wrap .goto_about .target_prefectures dl.target_mark dd{padding-left:10px}.campaign_wrap .goto_about .goto_target p.link-kanpu-shinsei,.campaign_wrap .goto_about .target_prefectures p.link-kanpu-shinsei{display:block;text-align:right}.campaign_wrap .goto_about .goto_target .target_prefectures_inner_wrapper,.campaign_wrap .goto_about .target_prefectures .target_prefectures_inner_wrapper{background-color:#fff;margin:16px 0;padding:16px;border:1px solid #e4e4e4}.campaign_wrap .goto_about .goto_target .target_prefectures_inner_wrapper .-city,.campaign_wrap .goto_about .target_prefectures .target_prefectures_inner_wrapper .-city{margin-right:16px;font-weight:600;font-family:HiraginoSans-W6}.campaign_wrap .goto_about .goto_target .goto_target_inner_wrapper .goto_target_inner dt,.campaign_wrap .goto_about .target_prefectures .goto_target_inner_wrapper .goto_target_inner dt,.campaign_wrap .goto_plans .plans_suggest span{font-weight:700}.campaign_wrap .goto_about .goto_target .goto_target_inner_wrapper,.campaign_wrap .goto_about .target_prefectures .goto_target_inner_wrapper{background-color:#f4f4f4;border-width:1px;border-style:solid;border-color:#e4e4e4;-o-border-image:initial;border-image:initial;margin:20px 0;padding:0 20px}.campaign_wrap .goto_about .goto_target .goto_target_inner_wrapper .goto_target_inner,.campaign_wrap .goto_about .target_prefectures .goto_target_inner_wrapper .goto_target_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:nowrap row;flex-flow:nowrap row;width:100%;position:relative;padding:20px 0}.campaign_wrap .goto_about .goto_target .goto_target_inner_wrapper .goto_target_inner .svg_wrapper1,.campaign_wrap .goto_about .goto_target .goto_target_inner_wrapper .goto_target_inner .svg_wrapper2,.campaign_wrap .goto_about .target_prefectures .goto_target_inner_wrapper .goto_target_inner .svg_wrapper1,.campaign_wrap .goto_about .target_prefectures .goto_target_inner_wrapper .goto_target_inner .svg_wrapper2{width:23px;height:23px;margin:auto 16px auto 0}.campaign_wrap .goto_about .goto_target .goto_target_inner_wrapper .goto_target_inner svg,.campaign_wrap .goto_about .target_prefectures .goto_target_inner_wrapper .goto_target_inner svg{fill:#4d4d4d;height:23px;width:23px}.campaign_wrap .goto_about .goto_target .goto_target_inner_wrapper .goto_target_inner dd,.campaign_wrap .goto_about .target_prefectures .goto_target_inner_wrapper .goto_target_inner dd{letter-spacing:-.1px}.campaign_wrap .goto_about .target_prefectures h3{margin:32px 0 8px}.campaign_wrap .goto_about .info_link{text-align:right}.campaign_wrap .goto_about .linkbtn_title{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;margin:0 0 20px}.campaign_wrap .goto_about .linkbtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around;margin:0 80px}.campaign_wrap .goto_about .linkbtn div{width:250px;height:50px;line-height:50px;text-align:center;font-size:18px;border-radius:3px;font-weight:700;margin:0 0 7px}.campaign_wrap .goto_about .linkbtn div.active{border:1px solid #1ba1ff;background-color:#fff;color:#1ba1ff}.campaign_wrap .goto_about .linkbtn div.inactive{border:1px solid #e4e4e4;background-color:#ffc11c;color:#222;text-align:center}.campaign_wrap .goto_about .linkbtn div.inactive a{color:#222}.campaign_wrap .goto_about .linkbtn div a{display:block;width:100%;height:100%;line-height:50px;text-align:center}.campaign_wrap .goto_about .linkbtn+p{text-align:right}.campaign_wrap .goto_about div.goto_summary+p{margin-bottom:16px;text-align:right}.campaign_wrap .goto_coupon h3{font-size:18px;margin:24px 0 14px}.campaign_wrap .goto_coupon p{line-height:24px}.campaign_wrap .goto_coupon p span{font-size:14px}.campaign_wrap .goto_coupon .coupon_steps{padding-top:10px;margin-left:2em}.campaign_wrap .goto_coupon .coupon_steps li{list-style-type:decimal;list-style-position:outside;font-size:16px;line-height:28px}.campaign_wrap .goto_coupon ul{padding-left:1.5em}.campaign_wrap .goto_coupon ul li{list-style-type:disc;list-style-position:outside;font-size:16px;line-height:24px}.campaign_wrap .goto_discount h2{margin-top:60px}.campaign_wrap .goto_discount p{font-size:16px}.campaign_wrap .goto_discount .chart{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:nowrap row;flex-flow:nowrap row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.campaign_wrap .goto_discount .chart div{width:52%;padding:10px 0}.campaign_wrap .goto_discount .chart div.chart-inner:last-child{width:42%}.campaign_wrap .goto_discount .chart h4{font-size:20px;line-height:22px;margin:5px 0}.campaign_wrap .goto_discount .chart h5{margin:0 0 8px}.campaign_wrap .goto_discount .chart p{line-height:24px;font-size:14px}.campaign_wrap .goto_plans p{line-height:24px;margin-bottom:18px}.campaign_wrap .goto_plans p span{font-size:16px}.campaign_wrap .goto_plans .plans_comingsoon{padding:10px 0;margin-top:0}.campaign_wrap .goto_plans .plans_comingsoon h3{display:inline-block;margin-bottom:6px}.campaign_wrap .goto_plans .plans_comingsoon h3+p{display:inline-block;font-size:16px;line-height:26px;margin:6px 0;text-indent:1em}.campaign_wrap .goto_plans .plans_suggest{padding:10px 0;margin-top:0}.campaign_wrap .goto_plans div.plan_card{display:block;height:300px;width:100%;margin:10px 0}.campaign_wrap .goto_plans ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:300px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.campaign_wrap .goto_plans ul li,.campaign_wrap .goto_plans ul li img{width:240px;height:300px;display:block}.campaign_wrap .goto_plans p.dots{display:block;text-align:center;color:#4f4f4f}.campaign_wrap .goto_plans .goto_search{width:1000px;border-radius:5px;background-color:rgba(0,0,0,.7);margin-bottom:32px}.campaign_wrap .goto_plans .goto_search_header{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;width:1000px;height:40px;border-radius:5px;background-color:rgba(0,0,0,.7);color:#fff}.campaign_wrap .goto_plans .goto_search_header p{color:#fff;margin:0 0 0 8px;padding:0 16px}.campaign_wrap .goto_plans .goto_search_content .goto_search_number_box p,.campaign_wrap .goto_plans .goto_search_content .goto_search_number_text p{font-size:16px;color:#222;font-family:HiraKakuPro-W3}.campaign_wrap .goto_plans .goto_search_header_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.campaign_wrap .goto_plans .goto_search_header_info img{width:16px;height:16px}.campaign_wrap .goto_plans .goto_search_header_info p{margin:0;padding:0 16px 0 8px}.campaign_wrap .goto_plans .goto_search_content{padding:24px 30px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.campaign_wrap .goto_plans .goto_search_content .goto_search_airports,.campaign_wrap .goto_plans .goto_search_content .goto_search_dates .common_search__ctrl__date-box{display:-webkit-box;display:-ms-flexbox;display:flex}.campaign_wrap .goto_plans .goto_search_content .goto_search_dates .common_search__ctrl__date-box .common_search__ctrl__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:104px;height:42px;padding:8px;margin:0}.campaign_wrap .goto_plans .goto_search_content .goto_search_dates .common_search__ctrl__date-box .common_search__ctrl__date label{position:initial;top:initial;left:initial;font-weight:600}.campaign_wrap .goto_plans .goto_search_content .goto_search_dates .common_search__ctrl__date-box .common_search__ctrl__date .search_dep-select{width:104px;height:auto}.campaign_wrap .goto_plans .goto_search_content .goto_search_dates .common_search__ctrl__date-box .common_search__ctrl__date .search_dep-select input.datepicker{width:104px;height:26px;padding:0}.campaign_wrap .goto_plans .goto_search_content .goto_search_dates .common_search__ctrl__date-box .common_search__ctrl__date .search_ari-select{width:104px;height:auto}.campaign_wrap .goto_plans .goto_search_content .goto_search_dates .common_search__ctrl__date-box .common_search__ctrl__date .search_ari-select input.datepicker{width:104px;height:26px;padding:0}.campaign_wrap .goto_plans .goto_search_content .goto_search_dates .goto_dates_nights{width:70px;background-color:#f4f4f4;padding-bottom:8px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.campaign_wrap .goto_plans .goto_search_content .goto_search_dates .goto_dates_nights p{margin:0;text-align:center}.campaign_wrap .goto_plans .goto_search_content .goto_search_number{position:relative;margin:0 -8px;padding:0 8px}.campaign_wrap .goto_plans .goto_search_content .goto_search_number_text{position:relative}.campaign_wrap .goto_plans .goto_search_content .goto_search_number_text img{width:14px;position:absolute;top:4px;right:0;pointer-events:none}.campaign_wrap .goto_plans .goto_search_content .goto_search_number_box{display:none;position:absolute;top:30px;left:0;background-color:#fff;padding:0 12px 16px;width:216px;-webkit-box-shadow:rgba(0,0,0,.5) 0 1px 1px;box-shadow:rgba(0,0,0,.5) 0 1px 1px;border-radius:0 0 4px 4px}.campaign_wrap .goto_plans .goto_search_content .goto_search_number_box.active{display:block}.campaign_wrap .goto_plans .goto_search_content .goto_search_number_box button{background-color:#f7f7f7;-webkit-box-shadow:#ddd 0 1px 2px;box-shadow:#ddd 0 1px 2px;font-size:18px;min-width:35px;height:35px;border-radius:4px;padding:4px 8px}.campaign_wrap .goto_plans .goto_search_content .goto_search_number_box .room{border-top:1px dotted #a6a6a6;padding:8px 0}.campaign_wrap .goto_plans .goto_search_content .goto_search_number_box .room .room_wrapper{padding:8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.campaign_wrap .goto_plans .goto_search_content .goto_search_number_box .room .room_number_wrapper{width:160px}.campaign_wrap .goto_plans .goto_search_content .goto_search_number_box .room .room_number{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;margin-bottom:8px}.campaign_wrap .goto_plans .goto_search_content .goto_search_number_box .room .room_number .number_counter{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}.campaign_wrap .goto_plans .goto_search_content .goto_search_number_box .room .room_number .number_counter .number{min-width:30px;text-align:center}.campaign_wrap .goto_plans .goto_search_content .goto_search_number_box .room .child_age select{background-color:#f7f7f7;-webkit-box-shadow:#ddd 0 1px 2px;box-shadow:#ddd 0 1px 2px;display:block;font-size:16px;line-height:1.5;margin-bottom:12px;margin-top:5px;width:100%;border-radius:6px;padding:12px}.campaign_wrap .goto_plans .goto_search_content .goto_search_number_box_footer{border-top:1px dotted #a6a6a6;padding-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.campaign_wrap .goto_plans .goto_search_submit{padding:8px 30px 30px}.campaign_wrap .goto_plans .goto_search_submit_content{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}.campaign_wrap .goto_plans .goto_search_submit_content .goto_search_residence{display:-webkit-box;display:-ms-flexbox;display:flex;width:450px;height:76px;border:1px solid #a6a6a6;color:#fff;padding:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.campaign_wrap .goto_plans .goto_search_submit_content .goto_search_residence p{margin:0;padding:0 8px}.campaign_wrap .goto_plans .goto_search_submit_content #goto_submit{width:240px;height:56px;border-radius:3px;background-color:#ffc11c}.campaign_wrap .goto_plans .goto_search_submit_content #goto_submit span{width:156px;height:20px;font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#222}.campaign_wrap .goto_plans .goto_search_submit #validation_error{padding:16px 0 0;font-size:18px;color:#fff;text-align:right}.campaign_wrap .goto_plans .goto_search_select{padding:8px;border-radius:2px;background-color:#fff}.campaign_wrap .goto_plans .goto_search_select p{margin:0;font-family:HiraKakuPro-W6;font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1.16px;color:#a6a6a6}.campaign_wrap .goto_plans .goto_search_select span{position:relative}.campaign_wrap .goto_plans .goto_search_select span img{width:14px;position:absolute;top:0;right:0;pointer-events:none}.campaign_wrap .goto_plans .goto_search_select select{border:none;font-size:16px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff}.campaign_wrap .goto_plans .goto_search_select.departure{width:164px;border-radius:2px 0 0 2px;margin-right:2px}.campaign_wrap .goto_plans .goto_search_select.arrival{width:164px;border-radius:0 2px 2px 0}.campaign_wrap .goto_plans .goto_search_select.number,.campaign_wrap .goto_plans .goto_search_select.residence{width:224px}.campaign_wrap .goto_plans .goto_search_select.residence p{padding-left:0}.campaign_wrap .goto_etiquette h3{font-size:18px;line-height:28px}.campaign_wrap .goto_etiquette p{font-size:16px}.campaign_wrap .goto_etiquette ul{padding-left:20px}.campaign_wrap .goto_etiquette ul li{font-size:16px;line-height:24px;list-style-type:decimal;list-style-position:outside;margin-top:14px}.campaign_wrap .goto_etiquette h4{font-size:16px;margin-top:12px}.campaign_wrap .goto_etiquette h4+p{margin:0}.campaign_wrap .goto_etiquette img{display:block;width:100%;margin:30px 0}.campaign_wrap .goto_etiquette .goto_etiquette_icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:nowrap row;flex-flow:nowrap row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px 0}.campaign_wrap .goto_etiquette .goto_etiquette_icons span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.campaign_wrap .goto_etiquette .goto_etiquette_icons img{display:block;padding:14px;margin:0;background-color:#f4f4f4;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto}.campaign_wrap .goto_etiquette .goto_etiquette_icons figcaption{font-weight:700;line-height:50px;text-align:center}.campaign_wrap .goto_etiquette .goto_etiquette_icons:first-child img,.campaign_wrap .goto_etiquette .goto_etiquette_icons:first-child span{width:190px}.campaign_wrap .goto_etiquette .goto_etiquette_icons:last-child img,.campaign_wrap .goto_etiquette .goto_etiquette_icons:last-child span{width:156px}.campaign_wrap .goto_faq{padding-bottom:50px}.campaign_wrap .goto_faq dl{border-bottom:1px solid #ccc}.campaign_wrap .goto_faq dl:last-child{border-bottom:none}.campaign_wrap .goto_faq dl dt{width:100%;line-height:24px;padding:16px 40px;position:relative}.campaign_wrap .goto_faq dl dt::before{content:"Q.";position:absolute;left:0;top:14px;font-size:24px}.campaign_wrap .goto_faq dl dt::after{content:"";background-image:url(/img/campaign/go_to_travel/arr.png);position:absolute;right:100px;top:10px;width:30px;height:30px}.campaign_wrap .goto_faq dl dt.active+dd{display:block}.campaign_wrap .goto_faq dl dt.active::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.campaign_wrap .goto_faq dl dd{display:none;padding:14px 6px 14px 70px;line-height:24px;position:relative}.campaign_wrap .goto_faq dl dd::before{content:"A.";position:absolute;left:30px;top:14px;font-size:24px}.-section3{padding-bottom:32px}