@charset "utf-8";#content .box,#schedule .box,#calendar .box{margin-bottom:0}#base .tab-menu .tab-title{float:left;margin-right:2px}#base .tab-menu .tab-title span{display:block;width:226px;padding:7px;color:#fff;font-size:18px;text-align:center;background:url(/Tour/Public/Image/Common/Background/bg_tab.png) no-repeat;cursor:pointer}#base .tab-menu .tab-title.current span{height:51px;margin-top:-10px;padding-top:15px;padding-bottom:12px;background:url(/Tour/Public/Image/Common/Background/bg_tab_on.png) no-repeat;cursor:pointer}#base .tab-box .loader{margin:230px auto;width:100%;height:64px}#base .inner .explain h3,#base .inner .conditions h3{margin:30px 5px 5px 0;padding-left:8px;font-size:14px;font-weight:normal;border-left:3px solid #f60}#base .inner .conditions table{width:100%;border-radius:4px}#base .inner .conditions table th{width:250px;text-align:center;background:#d8eeff}#base .inner .conditions table th,#base .inner .conditions table td{border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}#base .inner .conditions table tr:first-child th{border-top-left-radius:4px}#base .inner .conditions table tr:last-child th{border-bottom-left-radius:4px}#base .inner .conditions table tr:first-child th,#base .inner .conditions table tr:first-child td{border-top:none}#base .inner .conditions table tr:last-child th,#base .inner .conditions table tr:last-child td{border-top:none;border-bottom:none}#base .inner .conditions table tr th:last-child,#base .inner .conditions table tr td:last-child{border-right:none}@media(max-width:991px){#base .tab-menu .tab-title span{width:164px;background:linear-gradient(to bottom,#fc0 0%,#ffa600 50%,#f90 55%,#ffb900 100%);border:1px solid #ffd74d;border-radius:5px 5px 0 0}#base .tab-menu .tab-title.current span{height:auto;background:linear-gradient(to bottom,#ec3000 0%,#ff712d 100%);border:1px solid #fea078}#base .inner .conditions table th,#base .inner .conditions table td{border-top:none;border-right:none}#base .inner .conditions table th{text-align:left}#base .inner .conditions table tr:last-child th{border-bottom:1px solid #ccc}}@media(max-width:767px){#base .tab-menu .tab-title span{width:118px;font-size:14px}#base .tab-box .loader{margin:150px auto}}@media(max-width:575px){#base .tab-menu .tab-title span{width:100px;font-size:13px}}@charset "utf-8";#content .box .head h2:after{top:-2px;left:12px;width:48px;height:40px;background:url(/Tour/Public/Image/Common/Icon/Title/icon_carrybag.png) no-repeat left center}#content .inner .point h3{background:url(/Tour/Public/Image/Common/Background/bt_title_green.jpg) no-repeat;opacity:.8}#content .inner .point h3:after{top:-2px;left:22px;width:42px;height:49px;background:url(/Tour/Public/Image/Common/Icon/Title/icon_point.png) no-repeat}#content .inner .privilege h3{background:url(/Tour/Public/Image/Common/Background/bt_title_orange.jpg) no-repeat;opacity:.8}#content .inner .privilege h3:after{top:-1px;left:20px;width:40px;height:42px;background:url(/Tour/Public/Image/Common/Icon/Title/icon_present.png) no-repeat}#content .inner .notice h3{background:url(/Tour/Public/Image/Common/Background/bt_title_blue.jpg) no-repeat;opacity:.8}#content .inner .notice h3:after{top:-5px;left:15px;width:40px;height:42px;background:url(/Tour/Public/Image/Common/Icon/Title/icon_other.png) no-repeat}#content .inner .point,#content .inner .privilege,#content .inner .notice{margin-top:15px}#content .inner h3{position:relative;padding:7px 10px 3px 55px;color:#fff;font-size:16px;text-shadow:1px 2px 2px rgba(0,0,0,.2)}#content .inner h3:after{position:absolute;content:""}#content .inner .line{padding:20px;width:858px;word-break:break-all;border-radius:0 0 8px 8px}#content .inner .point .line{border:1px solid #b3d579}#content .inner .privilege .line{border:1px solid #febd59}#content .inner .notice .line{border:1px solid #98d5f7}#content .inner .loader{margin:230px 390px}#slider div[class^="slider-text-wrapper-"]{overflow-wrap:anywhere;word-wrap:break-word}body.dtp-mode #slider,body.dtp-mode #slider div[class^="slider-wrapper-"],body.dtp-mode #slider div[class^="slider-slider-"],body.dtp-mode #slider div[class^="slider-swipe-box-"],body.dtp-mode #slider div[class^="slider-box-"]{width:576px;height:324px}@media(max-width:991px){#content .inner .line{width:100%}#content .inner .point h3{background:#b3d579;border-top-left-radius:8px;border-top-right-radius:8px}#content .inner .privilege h3{background:#fead33;border-top-left-radius:8px;border-top-right-radius:8px}#content .inner .notice h3{background:#98d5f7;border-top-left-radius:8px;border-top-right-radius:8px}#slider div[class^="slider-nav-"]{visibility:hidden}#slider-wrapper{padding:10px;background:none;overflow:hidden}#slider,#slider div[class^="slider-wrapper-"],#slider div[class^="slider-slider-"],#slider div[class^="slider-box-"],#slider div[class^="slider-swipe-box-"]{width:576px;height:324px}#slider div[class^="slider-box-"] img{width:100%!important;margin-left:0!important}}@media(max-width:767px){#slider,#slider div[class^="slider-wrapper-"],#slider div[class^="slider-slider-"],#slider div[class^="slider-swipe-box-"],#slider div[class^="slider-box-"]{width:auto!important;max-width:520px!important;min-width:440px!important}}@media(max-width:575px){#content .inner h3{padding-left:45px}#content .inner .point{margin-top:5px}#content .inner .privilege,#content .inner .notice{margin-top:10px}#content .inner .point h3:after{left:13px}#content .inner .privilege h3:after{left:10px}#content .inner .notice h3:after{left:6px}#content .inner .line{padding:10px}#slider,#slider div[class^="slider-wrapper-"],#slider div[class^="slider-slider-"],#slider div[class^="slider-swipe-box-"],#slider div[class^="slider-box-"]{width:auto!important;max-width:440px!important;min-width:380px!important}#slider-wrapper{margin-bottom:0;padding:10px 0}}@media(max-width:480px){#slider,#slider div[class^="slider-wrapper-"],#slider div[class^="slider-slider-"],#slider div[class^="slider-swipe-box-"],#slider div[class^="slider-box-"]{width:auto!important;max-width:400px!important;min-width:277px!important}#slider-wrapper{padding-bottom:4px}}@charset "utf-8";#schedule .box .head h2:after{top:3px;left:14px;width:47px;height:36px;background:url(/Tour/Public/Image/Common/Icon/Title/icon_book.png) no-repeat scroll left center}#schedule table{width:100%;border:1px solid #ccc;border-top:none;border-collapse:separate;border-radius:4px}#schedule table tr:first-child th:first-child{border-radius:4px 0 0 0}#schedule table tr:first-child th:last-child{border-radius:0 4px 0 0}#schedule table tr:last-child td:first-child{border-radius:0 0 0 4px}#schedule table tr:last-child td:last-child{border-radius:0 0 4px 0}#schedule table tr th:last-child,#schedule table tr td:last-child{border-right:none}#schedule table th,#schedule table td{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc}#schedule .itinerary th{background:#fee}#schedule .itinerary tr td:nth-child(2){text-align:left}#schedule .itinerary th,#schedule .itinerary td{text-align:center}#schedule .itinerary .day{width:50px;background:#fff9df}#schedule .inner .itinerary .hotel{text-align:left;background-color:#eaf6fd}#schedule .inner .itinerary .meal{width:272px;text-align:left;background-color:#edffdb}#schedule .inner .conditions p{margin:30px 0 10px;padding:3px 0 1px 10px;font-size:14px;font-weight:bold;border-left:3px solid #f60}#schedule .inner .conditions table{border:1px solid #ddd;border-radius:4px}#schedule .inner .conditions table tr:first-child th:first-child{border-radius:4px 0 0 0}#schedule .inner .conditions table tr:first-child th:last-child{border-radius:0 4px 0 0}#schedule .inner .conditions table tr:last-child td:first-child{border-radius:0 0 0 4px}#schedule .inner .conditions table tr:last-child td:last-child{border-radius:0 0 4px 0}#schedule .inner .conditions table tr:first-child th,#schedule .inner .conditions table tr:first-child td,#schedule .inner .conditions table tr:nth-child(3) th,#schedule .inner .conditions table tr:nth-child(3) td{border-top:none;border-bottom:none}#schedule .inner .conditions table tr:last-child th,#schedule .inner .conditions table tr:last-child td{border-top:none;border-bottom:none}#schedule .inner .conditions table tr th:last-child,#schedule .inner .conditions table tr td:last-child{border-right:none}#schedule .inner .conditions table th,#schedule .inner .conditions table td{border-bottom:1px solid #ccc}#schedule .inner .conditions table th{width:225px;text-align:center;background:#fff9df}#schedule .inner .conditions table td{width:225px;text-align:center}@media(max-width:480px){#schedule .inner{padding-top:10px}}@charset "utf-8";#calendar .box .head h2:after{top:4px;left:20px;width:33px;height:34px;background:transparent url(/Tour/Public/Image/Common/Icon/Title/icon_calendar03.png) no-repeat left center}#month{width:100%}#calendar .roomtype{padding:0 30px;margin-bottom:25px}#calendar .roomtype .explain{margin-bottom:6px;padding-left:1em;text-indent:-1em}#calendar .roomtype .sel-room{width:108px;padding-right:40px;white-space:nowrap}#calendar .month{line-height:1.6em}#calendar .month li{float:left;margin-bottom:10px}#calendar .month li a{display:inline-block;padding:10px 0 9px;width:102px;color:#333;font-size:15px;text-align:center;background:transparent url(/Tour/Public/Image/Common/Button/btn_month.jpg) no-repeat}#calendar .month li a:hover,#calendar .month li.current a{background:transparent url(/Tour/Public/Image/Common/Button/btn_month_on.jpg) no-repeat;cursor:pointer}#calendar .month li.prev a,#calendar .month li.next a{position:relative;color:#fff;text-shadow:1px 2px 2px rgba(0,0,0,.2)}#calendar .month li.prev a{width:94px;padding:10px 7px 9px 20px;background:transparent url(/Tour/Public/Image/Common/Button/btn_month_prev.jpg) no-repeat}#calendar .month li.prev a:hover{background:transparent url(/Tour/Public/Image/Common/Button/btn_month_prev_on.jpg) no-repeat;cursor:pointer}#calendar .month li.prev a:after,#calendar .month li.next a:after{top:50%;content:"";width:13px;height:14px;margin-top:-7px}#calendar .month li.prev a:after{position:absolute;left:18px;background:transparent url(/Tour/Public/Image/Common/Icon/Title/icon_prev02.png)}#calendar .month li.next a{position:relative;width:94px;padding:10px 20px 9px 11px;background:transparent url(/Tour/Public/Image/Common/Button/btn_month_next.jpg) no-repeat}#calendar .month li.next a:hover{background:transparent url(/Tour/Public/Image/Common/Button/btn_month_next_on.jpg) no-repeat;cursor:pointer}#calendar .month li.next a:after{position:absolute;right:18px;background:transparent url(/Tour/Public/Image/Common/Icon/Title/icon_next02.png)}#calendar .calendar{display:flex;align-items:center;flex-direction:column;margin-top:5px;padding:0}#calendar .grid table{margin:0 auto;border:1px solid #ccc;border-collapse:separate;border-radius:4px}#calendar .grid table tr:first-child th:first-child{border-radius:4px 0 0 0}#calendar .grid table tr:first-child th:last-child{border-radius:0 4px 0 0}#calendar .grid table tr:last-child td:first-child{border-radius:0 0 0 4px}#calendar .grid table tr:last-child td:last-child{border-radius:0 0 4px 0}#calendar .grid table tr:first-child th{text-align:center}#calendar .grid table tr:last-child td{border-bottom:none}#calendar .grid table tr td:last-child,#calendar .grid table tr td:last-child{border-right:none}#calendar .grid table th,#calendar .grid table td{border-right:1px solid #ccc;border-bottom:1px solid #ccc}#calendar .grid table th{padding:4px;font-size:15px;background:#ebfcd9}#calendar .grid table th:first-child{color:#dd1c1c;background:#fff1f1}#calendar .grid table th:last-child{color:#0076f9;background:#edf5ff;border-right:none}#calendar .grid table td{width:116px}#calendar .grid table td.select:hover,#calendar .grid table td.select.active{background:#fff5d2;cursor:pointer}#calendar .grid table .day{display:flex;justify-content:space-between;height:28px;padding:3px;border-bottom:1px dotted #999}#calendar .grid table td:first-child{color:#dd1c1c}#calendar .grid table td:last-child{color:#0076f9}#calendar .grid table td .day span{font-size:15px;text-align:left}#calendar .grid table td .day span.stop{width:70px;height:20px;padding-top:3px;color:#5c4f9b;font-size:11px;text-align:center;background:transparent url(/Tour/Public/Image/Common/Background/bg_hold_stop.png) no-repeat}#calendar .grid table td .day span.fix{width:70px;height:20px;padding-top:3px;color:#c00;font-size:11px;text-align:center;background:transparent url(/Tour/Public/Image/Common/Background/bg_hold_decision.png) no-repeat}#calendar .grid table td .deny,#calendar .deny-icon{display:block;padding:6px 0;color:#7f7f7f;font-size:11px}#calendar .grid table .request,#calendar .grid table .available,#calendar .grid table .little,#calendar .available-icon,#calendar .request-icon,#calendar .little-icon{display:block;margin:0 auto;padding:7px 0 9px;font-size:11px}#calendar .grid table td.select .request{width:80px;padding:7px;color:#4c8c2d;background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_green.png) no-repeat}#calendar .grid table td.select .available{width:80px;padding:7px;color:#f60;background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_orange.png) no-repeat}#calendar .grid table td.select .little{width:80px;padding:7px;color:#e83737;background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_red.png) no-repeat}#calendar .grid table td:hover .request,#calendar .grid table td:hover .available,#calendar .grid table td:hover .little,#calendar .grid table td.active .request,#calendar .grid table td.active .available,#calendar .grid table td.active .little{color:#fff!important;cursor:pointer}#calendar .grid table td:hover .request,#calendar .grid table td.active .request{background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_green_on.png) no-repeat}#calendar .grid table td:hover .available,#calendar .grid table td.active .available{background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_orange_on.png) no-repeat}#calendar .grid table td:hover .little,#calendar .grid table td.active .little{background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_red_on.png) no-repeat}#calendar .grid table td .price{padding:10px 5px 0;color:#333;text-align:center}#calendar .grid table td .no-price{padding:10px 5px 0}#calendar .grid table td .deny,#calendar .grid table td .available,#calendar .grid table td .request,#calendar .grid table td .little{text-align:center}#calendar .grid table .deny{background:#dfdfdf!important}#calendar .grid table td p{height:35px}#calendar .available-icon,#calendar .request-icon,#calendar .little-icon,#calendar .deny-icon,#calendar .stop-icon,#calendar .fix-icon{display:inline-block;margin:0 10px;text-align:center}#calendar .available-icon,#calendar .request-icon,#calendar .little-icon{width:80px;height:30px}#calendar .deny-icon,#calendar .stop-icon,#calendar .fix-icon{width:70px;height:20px;margin-top:5px;padding:2px;font-size:11px}#calendar .available-icon{color:#f60;background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_orange.png) no-repeat}#calendar .request-icon{color:#4c8c2d;background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_green.png) no-repeat}#calendar .little-icon{color:#e83737;background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_red.png) no-repeat}#calendar .fix-icon{color:#c00;background:transparent url(/Tour/Public/Image/Common/Background/bg_hold_decision.png) no-repeat}#calendar .stop-icon{color:#5c4f9b;background:transparent url(/Tour/Public/Image/Common/Background/bg_hold_stop.png) no-repeat}#calendar .explain,#calendar .conditions{padding:0 15px}#calendar .explain .icon-detail{display:flex;flex-wrap:wrap;padding-top:5px}#calendar .explain .available,#calendar .explain .request,#calendar .explain .little,#calendar .explain .deny,#calendar .explain .stop,#calendar .explain .fix{display:flex;align-items:center;width:414px;margin-bottom:10px}#calendar .explain .little,#calendar .explain .deny{margin-bottom:0}@media(max-width:991px){#calendar .roomtype{padding:0 8px}#calendar .month{width:auto}#calendar .month li a,#calendar .month li a:hover,#calendar .month li.prev a,#calendar .month li.prev a:hover,#calendar .month li.next a,#calendar .month li.next a:hover,#calendar .month li.current a{width:78px;background-size:78px 38px}#calendar .month li.prev a:after{left:10px}#calendar .month li.next a:after{right:10px}#calendar .grid table{table-layout:fixed;max-width:638px;min-width:250px}#calendar .grid table td{width:90px}#calendar .grid table td .day span.fix,#calendar .grid table td .day span.stop{width:48px;font-size:10px;background-size:48px 20px}#calendar .grid table td .deny{font-size:10px}#calendar .grid table td.select .available,#calendar .grid table td.select .request,#calendar .grid table td.select .little{width:64px;padding:9px 2px;font-size:10px;background-size:58px 30px;background-position-x:3px}#calendar .available-icon,#calendar .request-icon,#calendar .little-icon,#calendar .deny-icon,#calendar .stop-icon,#calendar .fix-icon{width:58px;margin-left:0;padding-top:3px;font-size:10px;background-size:58px 20px}#calendar .available-icon,#calendar .request-icon,#calendar .little-icon{padding:9px 0;background-size:58px 30px}#calendar .explain,#calendar .conditions{padding:0}#calendar .explain .available{order:1}#calendar .explain .request{order:2}#calendar .explain .little{margin-bottom:10px;order:3}#calendar .explain .fix{order:4}#calendar .explain .stop{order:5}#calendar .explain .deny{order:6}#calendar .explain .deny-icon,#calendar .explain .stop-icon,#calendar .explain .fix-icon{width:48px;margin:2px 15px 0 5px;background-size:48px 20px}}@media(max-width:767px){#calendar .roomtype{display:none}#calendar .month li a,#calendar .month li a:hover,#calendar .month li.prev a,#calendar .month li.prev a:hover,#calendar .month li.next a,#calendar .month li.next a:hover,#calendar .month li.current a{width:54px;font-size:13px;background-size:54px 38px}#calendar .month li.prev a:after{left:5px}#calendar .month li.next a,#calendar .month li.next a:hover{padding:10px 5px 9px 10px;text-align:left}#calendar .month li.next a:after{right:5px}#calendar .grid table td{width:90px}#calendar .grid table td p{height:38px}#calendar .grid table td .day span{font-size:10px}#calendar .grid table td .price{display:none}#calendar .grid table td .no-price{display:none}#calendar .grid table td .deny{padding:10px 0;font-size:14px}#calendar .grid table td.select .available,#calendar .grid table td.select .request,#calendar .grid table td.select .little{width:30px;height:30px;margin:4px auto;padding:2px;font-size:20px}#calendar .available-icon,#calendar .request-icon,#calendar .little-icon,#calendar .deny-icon{width:30px;padding:2px 0;font-size:20px}#calendar .fix-icon,#calendar .stop-icon{width:16px;margin:0;padding:3px;font-size:12px}#calendar .explain .deny-icon,#calendar .explain .stop-icon,#calendar .explain .fix-icon{width:30px;margin:0 10px 0 0;font-size:12px;line-height:16px}#calendar .grid table td.select .available{background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_orange_sp.png) no-repeat}#calendar .grid table td.select .request{background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_green_sp.png) no-repeat}#calendar .grid table td.select .little{background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_red_sp.png) no-repeat}#calendar .grid table td:hover .available,#calendar .grid table td.active .available{background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_orange_on_sp.png) no-repeat}#calendar .grid table td:hover .request,#calendar .grid table td.active .request{background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_green_on_sp.png) no-repeat}#calendar .grid table td:hover .little,#calendar .grid table td.active .little{background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_red_on_sp.png) no-repeat}#calendar .grid table td .day span.stop{background:transparent url(/Tour/Public/Image/Common/Background/bg_hold_stop_sp_01.png) no-repeat;width:16px}#calendar .grid table td .day span.fix{background:transparent url(/Tour/Public/Image/Common/Background/bg_hold_decision_sp_01.png) no-repeat;width:16px}#calendar .available-icon{background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_orange_sp.png) no-repeat}#calendar .request-icon{background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_green_sp.png) no-repeat}#calendar .little-icon{background:transparent url(/Tour/Public/Image/Common/Button/btn_calendar_red_sp.png) no-repeat}#calendar .explain .fix-icon{background:transparent url(/Tour/Public/Image/Common/Background/bg_hold_decision_sp_02.png) no-repeat}#calendar .explain .stop-icon{background:transparent url(/Tour/Public/Image/Common/Background/bg_hold_stop_sp_02.png) no-repeat}}@media(max-width:575px){#calendar .calendar{margin-top:10px}#calendar .month li.prev a,#calendar .month li.prev a:hover,#calendar .month li.next a,#calendar .month li.next a:hover{width:24px;padding:10px 4px}#calendar .month li.next a,#calendar .month li.next a:hover{background-position-x:-30px}#calendar .month li a,#calendar .month li a:hover,#calendar .month li.current a{width:38px;height:38px;font-size:13px;background-size:38px 38px}#calendar .month .prev-text,#calendar .month .next-text{display:none}#calendar .grid table td{width:62px}}@media(max-width:480px){#calendar .month li{margin-bottom:6px}}