@charset "utf-8";.btn-area{text-align:center;margin-bottom:50px}.option{margin-bottom:30px}.option .frame .group-block{margin-bottom:30px;padding:15px;border:1px solid #ccc}.option .frame .line-block{margin-bottom:30px;padding:15px;border:1px solid #ccc}.option .frame .line-block:last-of-type{margin-bottom:0}.option table{width:100%}.option table thead,.option table tbody{display:table-cell}.option table thead{width:63%}.option table tbody{width:37%;padding-left:6px}.option table tbody td{height:42px}.option .form-check-label{margin-top:12px}.option .checkbtn{padding-right:7px}.option .bootstrap-select button{width:70px}.option .photo{padding-right:10px}.option .detail .remarks{font-size:12px}.option table .pax,.option table .pax-price,.option table .pax-cnt{border-bottom:1px dotted #ccc}.option .pax{width:100%;text-align:center}.option .pax-price{width:90px;text-align:right;white-space:nowrap;padding-right:12px}.option .pax-cnt{width:108px;padding-right:10px;white-space:nowrap}@media(max-width:1219px){.option .frame{padding:0}.option .frame .line-block{padding:13px}.option table thead,.option table tbody{display:table;width:100%}.option table thead{margin-bottom:6px;border-bottom:2px solid #ddd}.option table thead .checkbtn{display:block}.option .photo-check{width:25px}.option .photo-check,.option .photo,.option .detail,.option .photo+.detail{display:inline-block}.option table thead .checkbtn{display:table-cell;width:32px;vertical-align:baseline}.option table thead .detail{width:calc(100% - 32px);height:auto;padding-bottom:10px}.option .photo{margin-bottom:16px}.option .pax{text-align:left;padding-left:32px}.option .pax-cnt{padding-right:0}}@charset "utf-8";#content .box,#schedule .box,#calendar .box{}#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}#flow{display:none}#chgDate-over-message{display:none;color:red}#schedule #schedule-data .cancel{position:relative}#summary .plan-info{display:block!important}@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,.inquiries{display:flex;width:1090px;margin:0 auto}.main-content,.main-content article{width:840px}section{margin-bottom:50px}section .price{display:inline-block;color:#eb0a1e;font-size:19px;width:100px;margin-left:5px}section .campaign{margin-bottom:40px}section .campaign li{padding-top:4px}.info-table table span.price,.total-price span.price{display:inline!important}.block{margin-bottom:0}.btn-area{text-align:center;margin-bottom:50px}.btn-lg{margin:0}.notice-message{margin-top:16px}.total-price{text-align:right}button:disabled,button:disabled:hover{background:#05bae8!important;opacity:.7!important;cursor:not-allowed}.section2{margin-bottom:20px!important}.block-summary .info .hotel-name{text-decoration:underline}.block-summary .info table .row-shuppatsubi{display:block}.block-summary .price-flex{}.block-summary .price-flex .pax{display:flex;flex-wrap:wrap}.block-summary .price-flex .pax .pax_room{min-width:45%;display:flex;flex-wrap:wrap;margin:5px}.block-summary .price-flex .pax .pax_room .pax_use{width:70px;font-size:14px}.block-summary .price-flex .pax .pax_room .pax_count{font-size:14px;margin-left:5px;display:inline-block}.block-summary .price-flex .pax .pax_room .pax_count label{min-width:110px;vertical-align:top}.block-summary .price-flex .pax .pax_room .pax_count .price{min-width:120px;margin-left:8px;text-align:left}.block-summary .price-flex .pax .unit-count{padding-right:12px}.block-summary .photo img{position:absolute;top:0;right:0;left:0;width:100%}.block-summary .photo .photo-wrap{position:absolute;top:0;right:0;width:100%}.block-summary .photo .photo-wrap img{display:flex!important;position:relative!important;margin:3px 0 0 auto;width:60%!important;height:auto!important;z-index:1}.course-stay .option-infomation .photo .bxSlider{position:relative;width:100%}.course-stay .option-infomation .photo .bxSlider:before{content:"";display:block}.course-stay .option-infomation .photo .bxSlider img{position:sticky!important;top:0;left:0;bottom:0;right:0;width:100%!important}.course-stay .option-infomation .bx-wrapper{margin-bottom:0!important}.course-stay .option-infomation .bx-wrapper .bx-prev{background:url(/Tour/Public/Image/bxSlider/controls-white2.png) no-repeat 0 -32px}.course-stay .option-infomation .bx-wrapper .bx-next{background:url(/Tour/Public/Image/bxSlider/controls-white2.png) no-repeat -43px -32px}.nav-menu{display:flex;margin:0 auto 30px;background:#fff}.nav-menu.fixed{position:fixed;top:0;width:100%;padding-bottom:20px;z-index:10}.nav-menu li{margin-right:20px}.nav-menu li a.menu{display:inline-block;width:130px;height:50px;padding-top:15px;color:#333;font-size:16px;text-align:center}.nav-menu li a.menu.active{border-bottom:4px solid #006dc5}.billing table{min-width:600px}.billing table th,.billing table td{display:table-cell!important;min-width:80px;max-width:100%;width:auto;text-align:center;white-space:nowrap}.billing table .suuryou{width:80px}.billing table .tanka{display:flex;justify-content:space-between}.billing table .kingaku{text-align:right}.billing table .kingaku span{font-size:14px}.loader-box{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);z-index:1000}.loader-box .loader{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grid{position:relative}.calender-loader{position:relative;min-height:580px}.add-stay-loader{position:relative;min-height:220px}.add-move-loader{position:relative;min-height:220px}.add-option-loader{position:relative;min-height:220px}.schedule-loader{position:relative;min-height:120px}#month,#add-stay-dtl,#add-option-dtl,#schedule-dtl{top:0;left:0}.naiyou .dept-date .form-flex{flex-wrap:wrap}.naiyou .room-detail{width:100px;font-weight:bold}.naiyou .room-detail.person{width:130px;font-weight:inherit}.naiyou .room-cnt .select2{}.naiyou .btn-area{text-align:right}.naiyou .btn-area .btn{width:200px;margin:10px 0 12px 0}.naiyou .link-dp{text-decoration:underline;cursor:pointer}.naiyou .link-person{text-decoration:underline;cursor:pointer}.modal-person{z-index:1051!important}.modal-person .modal-dialog{width:90%}.modal-person .modal-title{font-size:15px}.modal-person .label-room{width:70px;padding-top:6px;padding-left:6px;font-weight:bold;word-break:keep-all}.modal-person .item-flex{flex-direction:column}.modal-person .person-cnt{display:flex;align-items:flex-start}.modal-person .person-cnt:not(:last-of-type){margin-bottom:40px}.modal-person .person-cnt .form-flex:not(:last-of-type){margin-bottom:8px}.modal-person .person-cnt .pax{width:90px;text-align:center}.modal-person .price{width:80px;margin-right:30px;color:#333;text-align:right}.modal-person .person-cnt select+button{width:70px}.modal-person #modalPersonErr{display:none;color:#eb0a1e}.modal-person .room-category{margin-left:20px}.modal-person .modal-footer{justify-content:center!important;flex-wrap:nowrap!important}.modal-option-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-option-content{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.2);width:90%;max-width:450px;text-align:center}.modal-option-body p{margin:10px 0}.modal-option-footer{margin-top:20px}.calendar ul.month li.disabled a{color:#999;pointer-events:none;opacity:.5}@media(min-width:481px){.modal-person .modal-dialog{width:400px}}.juuyou ul li{font-size:13px}.cancel .info-table th{text-align:center}.cancel .info-table th:first-child{width:255px}.cancel .info-table .travel-amount{display:inline}.cancel .info-table .cancel-charge{float:right}.cancel .info-table .after-departure{white-space:pre-wrap}.cource .point .head{height:30px;padding:5px 0 0 12px;font-size:15px;background:#f0fbff;border:1px solid #ccc;border-bottom:none}.cource .point .box{min-height:80px;margin-bottom:20px;padding:16px 12px;word-break:break-all;border:1px solid #ccc;overflow-wrap:break-word}.plan .tokushoku,.plan .room-detail{display:flex;flex-direction:column}.plan .tokushoku img,.plan .room-detail img{width:100%}.plan .tokushoku .text,.plan .room-detail .text{padding-top:20px;word-break:break-all}@media(min-width:992px){.plan .tokushoku,.plan .room-detail{flex-direction:row;align-items:flex-start}.plan .tokushoku img,.plan .room-detail img{width:350px}.plan .tokushoku .text,.plan .room-detail .text{padding-top:0}}.schedule table{width:100%}.schedule table.itinerary tr:first-child th:first-child{width:60px}.schedule table.itinerary th,.schedule table.itinerary td{padding:10px;border:1px solid #ccc}.schedule .itinerary th{background:#f0fbff}.schedule .itinerary tr td:nth-child(2){text-align:left;overflow-wrap:break-word;max-width:805px}.schedule .itinerary th,.schedule .itinerary td{text-align:center}.schedule .itinerary .day{width:50px;background:#f0fbff}.schedule .itinerary .hotel{text-align:left}.schedule .itinerary .meal{width:272px;text-align:left}.option-infomation .photo img{width:160px!important;height:120px!important}.option table thead{width:auto}.option table tbody.detail-stay{width:170px;padding-left:20px}.option table tbody.detail-stay td.sum-price{width:86px;text-align:right}.course-stay td.checkbtn .iradio_square-blue{background-position:0 0}.course-stay td.checkbtn .iradio_square-blue.checked{background-position:-48px 0}.option-infomation .detail .remarks{width:430px;overflow-wrap:anywhere}div.move-group-block{margin-bottom:30px}td.move-group-checkbtn{width:42px}td.move-group-checkbtn .iradio_square-blue{background-position:0 0}td.move-group-checkbtn .iradio_square-blue.checked{background-position:-48px 0}.option table tbody.detail-option{width:32%;padding-left:6px}.option table tbody.detail-option .pax{text-align:left}.recommend.pc-mode{display:block;margin:0;min-height:auto;padding-top:80px;padding-left:20px}.recommend.sp-mode{display:none}.overlay-book.sp-mode{display:none}@media(max-width:1219px){.content-wrap{margin:0}.content{flex-direction:column;width:100%}.main-content,.main-content article{width:100%}.notice-message{text-align:left}.option-infomation .detail .remarks{width:100%;overflow-wrap:anywhere}.option-infomation .photo{width:100%}.course-stay .option-infomation .photo .bxSlider img{width:100%!important}.block-summary .price-flex{flex-direction:column}.block-summary .price-flex .pax{width:100%}.block-summary .price-flex .pax .pax_room{min-width:100%}.block-summary .price-flex .pax .pax_room .pax_use{font-size:14px;min-width:initial;width:85px}.block-summary .price-flex .pax .pax_room .pax_count label{min-width:110px}.block-summary .price-flex .pax .pax_room .pax_count .price{min-width:70px}.nav{width:100%}.nav-menu{padding-bottom:10px}.nav-menu li{margin-right:10px}.nav-menu li a.menu{width:105px;font-size:14px}.nav-menu.fixed{}.billing .info-table{overflow-x:scroll}.billing table .tanka,.billing table .subtotal{width:150px}.loader-box .loader{width:100px}.naiyou .person-cnt{align-items:flex-start;flex-wrap:wrap}.naiyou .person-cnt .pax{width:90px}.naiyou .person-cnt .form-flex{margin-right:30px;margin-bottom:6px}.naiyou .person-cnt .form-flex:last-of-type{margin-right:0}.naiyou .room-detail{width:100%}.naiyou .room-detail.person{width:100%}.modal-person .label-room{margin-bottom:6px;padding:0;text-align:left}.modal-person .person-cnt{flex-wrap:wrap}.modal-person .person-cnt .pax{width:55px}.modal-person .person-cnt .form-flex{width:100%}.modal-open .modal-person{padding-right:17px!important}.cancel .info-table th,.cancel .info-table td{display:table-cell}.cancel .info-table th:first-child{width:55%}.cancel .info-table th:last-child{width:45%}.cancel-msg p{width:344px;padding-left:32px}.option-infomation .photo img{width:100%;height:auto}.option table thead{width:100%}.option table tbody.detail-stay{width:100%}.option table tbody.detail-stay td{display:block;padding-left:32px;height:auto}.option table tbody.detail-stay td.label{padding-top:6px}.option table tbody.detail-stay td.sum-price{width:100%;margin-top:-6px}.option table tbody.detail-option{width:100%}td.move-group-checkbtn{display:table-cell!important;border-right:none!important;border-bottom:1px solid #ccc!important}.recommend.pc-mode{display:none}.recommend.sp-mode{display:block;margin-bottom:50px}.recommend .inner{display:flex;justify-content:center}.recommend .slick{margin:0 30px;padding:0;width:320px}.recommend .slick img{margin-bottom:6px}.recommend .slick-prev{top:120px;left:-25px}.recommend .slick-next{top:120px;right:-20px}.recommend .slick-prev:before,.recommend .slick-next:before{color:gray;font-size:25px}.overlay-book.sp-mode{display:block}#btn-overlay-jr{z-index:100;position:fixed;bottom:20px;right:20px;padding:10px 20px}#btn-overlay-book{z-index:100;position:fixed;bottom:20px;right:20px;padding:10px 20px}}#stay-visible .icheckbox_square-blue,#stay-visible .iradio_square-blue,#move-visible .icheckbox_square-blue,#move-visible .iradio_square-blue,#add-option .icheckbox_square-blue,#add-option .iradio_square-blue{position:relative}#stay-visible .icheckbox_square-blue::before,#stay-visible .iradio_square-blue::before,#move-visible .icheckbox_square-blue::before,#move-visible .iradio_square-blue::before,#add-option .icheckbox_square-blue::before,#add-option .iradio_square-blue::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #006dc5;box-sizing:border-box;pointer-events:none}#calPrev.disabled,#calNext.disabled{opacity:.4!important;filter:grayscale(100%)!important;cursor:not-allowed!important;pointer-events:none!important}#calPrev.disabled i,#calPrev.disabled .prev-text,#calNext.disabled i,#calNext.disabled .next-text{color:#999!important;text-shadow:none!important}#calPrev.disabled:hover,#calNext.disabled:hover{background-image:inherit!important;opacity:.4!important}#lightbox{position:fixed!important;top:50%!important;left:50%!important;transform:translate3d(-50%,-50%,0)!important;background:#fff!important;overflow:hidden;width:auto!important}.lb-outerContainer,.lb-dataContainer{padding:12px;margin:0!important}.lb-data{color:inherit!important}