@charset "utf-8";#nippon_travel_agency{user-select:none;position:relative}#nippon_travel_agency .gadget_box{width:450px;position:absolute;top:30px;left:calc((100% - 900px)/2);z-index:2;background:#fff;border-radius:3px}@media screen and (min-width:760px) and (max-width:969.9px){#nippon_travel_agency .gadget_box{width:430px;position:absolute;top:30px;left:0}#nippon_travel_agency .slider img{width:auto;height:500px;display:block;margin:auto;margin-left:calc(50% - 960px)}}#nippon_travel_agency .slider li a{position:absolute;top:0;left:calc((100% - -50px)/2);display:block;width:450px;height:320px;background:#00000055}#nippon_travel_agency .slider li a span{position:absolute;bottom:-20px;right:calc(50% - 80px);display:block;width:175px;font-size:13px;background:#fff;text-align:center;padding:5px 10px;border:1px solid #3f3f3f;color:#3f3f3f;box-sizing:border-box}#nippon_travel_agency .slider img{width:auto;height:500px;display:block;margin:auto;margin-left:calc(50% - 960px)}#select_search_box{position:absolute;right:calc(50% - 404px);bottom:50px}#select_search_box li{width:320px;background:#fff;position:relative;text-align:center;font-size:16px;line-height:2.4;border-radius:15px;display:block;cursor:pointer;border:1px solid #20208c;box-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;color:#20208c}#select_search_box li.select_search{display:none}#select_search_box li:before,#select_search_box li:after{font-weight:700;font-size:16px}#select_search_box li:before{content:"\02190";position:absolute;top:-3px;left:25px}#select_search_box li:after{content:"\02192";position:absolute;top:5px;left:32px}#nippon_travel_agency .slick-dots{position:absolute;right:calc(50% - 315px);bottom:145px;display:block;width:125px;padding:0 10px;margin:0;list-style:none;text-align:center;background:rgba(255,255,255,.9);border-radius:15px}#nippon_travel_agency .slick-dots li,#main_banner .slick-dots li{margin:0 2px}#nippon_travel_agency .slick-dots li button:before,#main_banner .slick-dots li button:before{font-size:20px}#nippon_travel_agency .slick-dots li.slick-active button:before,#main_banner .slick-dots li.slick-active button:before{font-size:26px}#main_banner{margin-bottom:15px}#main_banner>ul{position:relative;display:flex}#main_banner>#rt_all_top_pr li[id]{width:267px;margin:0 5px}#main_banner .slick-track li{margin:0 5px}#main_banner .slick-track li img{border-radius:3px}#main_banner .slick-dots{width:150px;position:absolute;left:calc((100% - 150px)/2)}.destination_section ul{display:flex}.destination_section li{width:48%;margin:0 1% 1%;overflow:hidden;position:relative}.destination_section li a{width:98%;display:inline-block;margin:5px 1%;text-align:center;color:#222;background:#fff;font-size:14px;box-sizing:border-box}.destination_section .picture-box li a{line-height:0}.destination_section .word-box li a{font-size:16px;padding:15px 0;border:1px solid #aaa;border-radius:3px 3px 0 3px;position:relative}.destination_section .word-box li a:before{content:"";position:absolute;bottom:3px;right:3px;width:0;height:0;border-style:solid;border-width:0 0 15px 15px;border-color:transparent transparent #20208c transparent}.destination_section .picture-box li img{box-sizing:border-box;border-radius:3px}.destination_section .picture-box li p{width:98%;position:absolute;bottom:5px;left:0;color:#fff;font-size:20px;letter-spacing:3px;display:block;margin:0 1%;padding:5px 5px 5px 15px;background:#000;background:linear-gradient(0deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0) 100%);border-radius:0 0 3px 3px;box-sizing:border-box;pointer-events:none}#popular_inn_section li{width:200px;margin:0 5px}#popular_inn_section dt{overflow:hidden;position:relative}#popular_inn_section dt img{border-radius:3px}#popular_inn_section dt div{width:100%;height:72px;position:absolute;bottom:0;left:0;padding:5px;background:#000;background:linear-gradient(0deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0) 100%);align-items:center;display:inline-grid;box-sizing:border-box;pointer-events:none;border-radius:0 0 3px 3px}#popular_inn_section .area_name{font-size:12px;margin:2% 0;color:#fff}#popular_inn_section h3{font-size:14px;font-weight:700;color:#fff}#popular_inn_section .plan_price a{display:block;text-align:center;font-size:18px;font-weight:700;color:#fa6464;margin:5% 0}#popular_inn_section .plan_linkbtn{display:flex}#popular_inn_section .plan_linkbtn a{width:98%;background:#fff;display:block;margin:0 1% 5%;padding:5px 0;text-align:center;color:#333;font-size:15px;border:1px solid #d6d6d6;box-shadow:1px 1px 1px #d6d6d6;border-radius:3px}.keyword_section{text-align:center}.keyword_section li{display:inline-block;border:1px solid #d6d6d6;border-radius:20px;margin:0 0 10px;background:#fff}.keyword_section li a{font-size:16px;display:inline-block;margin:8px 15px 7px 30px;color:#222;position:relative}.keyword_section li a:before{content:"#";position:absolute;top:0;left:-14px}.keyword_section li.kokunai a:before{color:#f97777}.keyword_section li.kaigai a:before{color:#49ccd4}.map_box.dis_flex{width:fit-content;margin:auto}.map_box .section{width:430px;margin:0 15px}.map_box .placeBox{margin-bottom:0}.map_box .placeBox .map{height:296px;position:relative}.map_box .kokunai .placeBox .map{background:url(/shared2015/common/images/bg_map_01.gif) center top no-repeat}.map_box .kaigai .placeBox .map{background:url(/shared2015/common/images/bg_map_02.gif) center top no-repeat}.map_box .placeBox .map dl{position:absolute;cursor:pointer}.map_box .placeBox .map dt{background:rgba(250,250,255,.6);padding:2px 18px 4px;position:relative}.map_box .placeBox .map dt:before{content:"";width:0;height:0;border-style:solid;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #222;border-right:0;display:block;position:absolute;top:28%;left:5px}.map_box .hokkaido{left:297px;top:33px}.map_box .tohoku{left:300px;top:135px}.map_box .kanto{left:285px;top:197px}.map_box .hokuriku{left:181px;top:160px}.map_box .koshinetsu{left:232px;top:118px}.map_box .tokai{left:254px;top:235px}.map_box .kansai{left:189px;top:248px}.map_box .chugoku{left:121px;top:187px}.map_box .shikoku{left:116px;top:249px}.map_box .kyushu{left:57px;top:221px}.map_box .okinawa{left:55px;top:73px}.map_box .europe{left:83px;top:67px}.map_box .afreeca{left:39px;top:126px}.map_box .asia{left:194px;top:80px}.map_box .beech{left:62px;top:201px}.map_box .america{left:288px;top:139px}.map_box .oceania{left:227px;top:213px}.map_box .pref,.map_box .country{z-index:1;position:absolute;background:#fff;padding:5px 0;border:1px solid #999}.map_box .pref{width:105px;display:none;text-align:center;line-height:1.6}.map_box dl:hover .pref{display:block}.map_box .country{width:200px;display:none}.map_box dl:hover .country{display:inline}.map_box .pref *,.map_box .country *{display:inline;font-size:12px;color:#222;margin:2px;word-break:auto-phrase}.map_box .placeBox .map dt a{color:#222}.inline_word_link_box ul{display:flex;flex-wrap:wrap}.inline_word_link_box li{width:fit-content;margin:0 25px 15px;font-size:16px;position:relative}.inline_word_link_box li a{color:#222}.inline_word_link_box li:after{content:"｜";color:#aaa;position:absolute;right:-34px}.inline_word_link_box li:last-child:after{content:""}.mutuallink{background:#ebeaea;padding:15px;text-align:center}.mutuallink .bnr{display:inline}.mutuallink .bnr li{margin:5px;display:inline-block}.socialbox{width:50%}.social{width:200px;margin:auto}.ntaapri{width:350px;margin:auto}.social li,.ntaapri li{width:100%;display:inline-block;text-align:center}.social li a img{width:45px}.ntaapri li a img{width:150px}.ntaapri dt,.ownedmedia dt{font-size:14px;margin:20px 0}.socialbox .ntanavybtn{width:180px;font-size:14px;border-radius:10px;margin:15px auto}.ownedmedia{width:485px;text-align:center}.ownedmedia img{width:120px}.tab_kokunai_ga li:not(.select):hover,.tab_kaigai_ga li:not(.select):hover{border-bottom:3px solid #b4b4e9;transition:.25s ease-in}#select_search_box:hover li{background:#20208c;color:#fff;transition:.1s}#select_search_box:hover li:before{content:"\02192";position:absolute;top:-3px;left:32px;transition:.1s}#select_search_box:hover li:after{content:"\02190";position:absolute;top:5px;left:25px;transition:.1s}.destination_section .word-box li a:hover{opacity:.8;transition:.25s}#popular_inn_section .plan_linkbtn a:hover{opacity:.8;transition:.25s}.keyword_section li:hover{background-color:#eee;transition:.25s}.keyword_section li:hover a{opacity:1}.map_box a:hover,.inline_word_link_box a:hover{color:#20208c;transition:.25s}