@media screen and (min-width: 961px){html{min-height:100%;position:relative}.mobile,.line_at{display:none}#map-canvas{height:240px;width:304px;display:inline-block;border-radius:8px}.my-custom-class-for-label{width:auto;height:20px;border-radius:5px;border:1px solid rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.5);color:#000000;text-align:center;line-height:20px;font-weight:bold;font-size:14px}.first_view{position:relative;background-size:cover;background-position-y:30%;width:100%;height:296px;z-index:0}.first_view .background_transparent{height:100%;width:100%}.wrapper{width:630px;height:auto;margin:48px calc(67.08% - 644px)}.wrapper .fireworks-watching-time-title{margin-top:48px}.wrapper .fireworks-watching-time-table{width:100%;border-collapse:collapse;font-size:14px}.wrapper .fireworks-watching-time-table th,.wrapper .fireworks-watching-time-table td{border:1px solid #000;padding:8px;text-align:left}.wrapper .fireworks-watching-time-table th{background-color:#f2f2f2}.wrapper .ferry-flight-info{position:fixed;top:344px;width:306px;left:calc(67.08% + 4px);height:360px;border-radius:16px;box-shadow:0 4px 18px 0 rgba(0,0,0,0.16);background-color:#ffffff}.wrapper .ferry-flight-info .info-first{vertical-align:top;padding-top:36px}.wrapper .ferry-flight-info ul{display:inline-block}.wrapper .ferry-flight-info .departure-heliport{vertical-align:top;padding-left:12px;width:130px}.wrapper .ferry-flight-info .departure-heliport .label{font-weight:normal;font-size:10px;line-height:1.4;letter-spacing:0.5px;color:#8f9190;margin-bottom:4px}.wrapper .ferry-flight-info .departure-heliport .value{font-weight:bold;font-size:14px;line-height:1.71;letter-spacing:0.7px;color:#000000}.wrapper .ferry-flight-info .info-first{position:relative}.wrapper .ferry-flight-info .info-first .arrival-heliport{padding-right:12px;margin-left:10px;width:130px}.wrapper .ferry-flight-info .info-first .arrival-heliport li{text-align:right}.wrapper .ferry-flight-info .info-first .arrival-heliport .label{font-weight:normal;font-size:10px;line-height:1.4;letter-spacing:0.5px;color:#8f9190;margin-bottom:4px}.wrapper .ferry-flight-info .info-first .arrival-heliport .value{font-weight:bold;font-size:14px;line-height:1.71;letter-spacing:0.7px;color:#000000}.wrapper .ferry-flight-info .info-first .arrow{width:25.7px;text-align:center}.wrapper .ferry-flight-info .info-first .arrow .value{display:inline-block;width:28px;color:#367cf5;position:relative;font-weight:600}.wrapper .ferry-flight-info .info-first .arrow .value:after{content:'';display:block;position:absolute;right:5%;top:9px;height:8px;width:8px;background:transparent;color:transparent;border-bottom:1.8px solid #367cf5;border-right:1.8px solid  #367cf5;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.wrapper .ferry-flight-info .heliport_map .departure-heliport_map,.wrapper .ferry-flight-info .heliport_map .arrival-heliport_map{vertical-align:top;width:26px;font-weight:bold;font-size:10px;letter-spacing:0.5px;color:#367cf5}.wrapper .ferry-flight-info .heliport_map .departure-heliport_map a,.wrapper .ferry-flight-info .heliport_map .arrival-heliport_map a{color:#367cf5}.wrapper .ferry-flight-info .heliport_map .departure-heliport_map{padding-left:12px}.wrapper .ferry-flight-info .heliport_map .arrival-heliport_map{margin-left:220px}.wrapper .ferry-flight-info .date-detail{text-align:center;width:49%;margin-top:10px}.wrapper .ferry-flight-info .date-detail .label{font-weight:normal;font-size:10px;line-height:1.4;letter-spacing:0.5px;color:#8f9190;margin-bottom:4px}.wrapper .ferry-flight-info .date-detail .value{font-weight:bold;font-size:14px;color:#000000}.wrapper .ferry-flight-info .price{width:45% !important;margin-top:17px;padding-left:12px}.wrapper .ferry-flight-info .price .small{font-size:11px}.wrapper .ferry-flight-info .price .label{font-weight:normal;font-size:10px;line-height:1.4;letter-spacing:0.5px;color:#8f9190;margin-bottom:4px}.wrapper .ferry-flight-info .price .value{font-weight:bold;font-size:14px;color:#000000}.wrapper .ferry-flight-info .departure-time,.wrapper .ferry-flight-info .arrival-time,.wrapper .ferry-flight-info .passengers{margin-right:0.5%}.wrapper .ferry-flight-info .departure-time{width:25%;vertical-align:top;padding-left:12px;margin-top:10px}.wrapper .ferry-flight-info .departure-time .label{font-weight:normal;font-size:10px;line-height:1.4;letter-spacing:0.5px;color:#8f9190;margin-bottom:4px}.wrapper .ferry-flight-info .departure-time .value{font-weight:bold;font-size:14px;color:#000000}.wrapper .ferry-flight-info .info-second{position:relative}.wrapper .ferry-flight-info .info-second .arrival-time{text-align:right;margin-top:10px;position:absolute;padding-right:12px;right:0}.wrapper .ferry-flight-info .info-second .arrival-time .label{font-weight:normal;font-size:10px;line-height:1.4;letter-spacing:0.5px;color:#8f9190;margin-bottom:4px}.wrapper .ferry-flight-info .info-second .arrival-time .value{font-weight:bold;font-size:14px;color:#000000}.wrapper .ferry-flight-info .capacity{width:auto}.wrapper .ferry-flight-info .capacity .label{font-weight:normal;font-size:10px;line-height:1.4;letter-spacing:0.5px;color:#8f9190;margin-bottom:4px}.wrapper .ferry-flight-info .capacity .value{font-weight:400;font-size:12px;color:#000000}.wrapper .ferry-flight-info .capacity .small{font-size:10px}.wrapper .ferry-flight-info .flight-time{width:35% !important}.wrapper .ferry-flight-info .flight-time .label{font-weight:normal;font-size:10px;line-height:1.4;letter-spacing:0.5px;color:#8f9190;margin-bottom:4px}.wrapper .ferry-flight-info .flight-time .value{font-weight:400;font-size:12px;color:#000000}.wrapper .ferry-flight-info .flight-time .small{font-size:10px !important}.wrapper .ferry-flight-info .equipment{width:35% !important}.wrapper .ferry-flight-info .equipment .label{font-weight:normal;font-size:10px;line-height:1.4;letter-spacing:0.5px;color:#8f9190;margin-bottom:4px}.wrapper .ferry-flight-info .equipment .value{font-weight:400;font-size:14px;color:#000000}.wrapper .ferry-flight-info .arrival-time,.wrapper .ferry-flight-info .passengers{text-align:right}.wrapper .ferry-flight-info .arrival-time{margin-left:5.5%}.wrapper .ferry-flight-info .info-third{position:relative}.wrapper .ferry-flight-info .info-third .passengers{text-align:right;position:absolute;margin-top:17px;padding-right:12px;right:0}.wrapper .ferry-flight-info .info-third .passengers .small{font-size:11px}.wrapper .ferry-flight-info .info-third .passengers .label{font-weight:normal;font-size:10px;line-height:1.4;letter-spacing:0.5px;color:#8f9190;margin-bottom:4px}.wrapper .ferry-flight-info .info-third .passengers .value{font-weight:bold;font-size:14px;color:#000000}.wrapper .ferry-flight-info .info-fourth{padding-left:12px;margin-bottom:12px}.wrapper .ferry-flight-info .info-fourth .value{font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;text-align:left;color:#000000}.wrapper .ferry-flight-info .reservation__sticky{background-color:rgba(0,0,0,0.5);color:#ffffff;cursor:pointer;padding:10px;text-align:center;transition:background-color 0.3s;width:306px;height:56px;display:block;z-index:1000;border-radius:0 0 16px 16px;box-shadow:0 3px 6px 0 rgba(54,124,245,0.36);background-image:linear-gradient(to right, #367cf5 0%, #00ace0 100%);font-size:16px;font-stretch:normal;font-style:normal;line-height:2.3;letter-spacing:normal;color:#ffffff;font-weight:bold;font-size:16px;position:relative}.wrapper .ferry-flight-info .reservation__sticky:after{content:'';width:12px;height:12px;display:inline-block;background:transparent;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:0.6s;transition:transform 0.6s;position:absolute;bottom:24px;right:24px}.wrapper .ferry-flight-info .reservation__sticky:hover{cursor:pointer;background-color:rgba(0,0,0,0.7)}.wrapper .ferry-flight-rain-notice{font-size:10px;font-weight:400;color:#081325}.wrapper .ferry-flight-description{width:630px;height:auto;line-height:1.8;font-size:10px;font-weight:400;color:#081325}.wrapper .section-title{padding-top:48px;width:auto;font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:#000000}.wrapper .option_list{width:100% !important;margin-top:12px;line-height:1.4;display:flex;flex-wrap:wrap}.wrapper .option_list .option_item{display:inline-block;width:21%;height:18px;margin-right:18px;font-size:11px;font-weight:600;color:#727171}.wrapper .option_list .option_item span{margin-right:3px}.wrapper .place-info #map{display:inline-block;width:304px;height:240px;object-fit:contain;border-radius:8px}.wrapper .place-info .info-detail{vertical-align:top;display:inline-block;margin-left:18px;width:303px;height:240px}.wrapper .place-info .info-detail .info-label{font-size:9px;height:9px;color:#878787;margin-bottom:8px;font-weight:400}.wrapper .place-info .info-detail .info-value{font-size:11px;line-height:1.64;color:#081325;font-weight:400}.wrapper .place-info .info-detail .info-value.first,.wrapper .place-info .info-detail .info-value.second{margin-bottom:12px}.wrapper .place-info .info-detail .info-value.station{font-weight:bold;font-size:14px;height:auto;margin-bottom:6px;color:#081325}.wrapper .place-info .info-detail .info-value.access-description{height:auto}.wrapper .place-info .info-detail .info-value.attention{font-weight:bold;height:11px}.wrapper h4{font-weight:500 !important;margin-top:5px}.wrapper .info-description{font-weight:400;font-size:11px;line-height:1.64;color:#081325}.wrapper .info-description.insurance{display:inline-block}.wrapper .info-description.small{font-size:9px}.wrapper .detail-link{display:inline-block;margin-left:12px;text-decoration:underline;font-weight:bold;font-size:11px;line-height:1.64;color:#367cf5}.area-select{font-weight:bold;font-size:20px;color:#2f4c79;margin-top:48px;width:calc(100% - 300px);max-width:1280px;min-width:960px;margin-left:auto;margin-right:auto}.area-select-info{font-weight:400;width:calc(100% - 300px);max-width:1280px;min-width:960px;margin-left:auto;margin-right:auto;height:14px;margin-top:12px;margin-bottom:32px;font-size:14px;line-height:1.29;letter-spacing:0.7px;color:#8f9190}.flight_areas{width:calc(100% - 300px);max-width:1280px;min-width:960px;margin-left:auto;margin-right:auto;font-size:0;margin-bottom:72px}.flight_areas .flight_area_detail{display:inline-block;width:144px;margin-right:18px}.flight_areas .flight_area_detail .img_and_price{width:100%;height:180px;position:relative}.flight_areas .flight_area_detail .img_and_price img{cursor:pointer;width:100%;height:180px;border-radius:8px;object-fit:cover}.flight_areas .flight_area_detail .img_and_price .flight_area_detail_lowest_price{position:absolute;bottom:15px;width:100%;height:auto;font-weight:400;font-size:11px;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#ffffff}.flight_areas .flight_area_detail_name{width:100%;height:auto;font-weight:400;font-size:15px;font-stretch:normal;font-style:normal;line-height:1.27;letter-spacing:0.75px;text-align:center;color:#367cf5;margin-top:6px}.flight_areas .flight_area_detail_name a{color:#367cf5}.flight_areas .flight_area_detail_count{width:100%;height:auto;font-weight:400;font-size:11px;font-stretch:normal;font-style:normal;line-height:1.73;letter-spacing:0.55px;text-align:center;color:#8f9190}}
