﻿/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}ol,ul{list-style:none;margin:0;padding:0}.clearfix::after,.clearfix::before{content:" ";display:table}.clearfix::after{clear:both}body{background-color:#fff;color:#000;font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", arial, helvetica, clean, sans-serif;font-size:13px;line-height:1.428571429;width:100%}a{color:#000;text-decoration:none}@media (any-hover: hover){a:hover img{opacity:0.7}}body{min-width:1210px;position:relative}body::before{background:linear-gradient(to bottom, #cef1ff, #fffdf6 850px);content:"";height:100%;left:0;position:fixed;top:0;width:100%}h1{margin:0}.side-banner{left:0;min-height:100%;position:fixed;top:197px;width:100%;z-index:11}.side-banner_inner{height:830px;margin:0 auto;position:relative;width:1200px}.side-banner_main{height:830px;position:absolute;top:-153px;transition:top 0.3s;width:140px}.side-banner_main:first-child{left:-172px}.side-banner_main:last-child{right:-172px}.content{position:relative;z-index:12}.index .content,.search .content{margin:0 auto;width:1200px}.content_inner,.footer_inner,.header_main,.header_top_inner{margin:0 auto;width:1200px}.overflow{height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.overflow.gray{opacity:0.55;background-color:#000}.header{background-color:#fff;border-bottom:1px solid #ddd;position:relative;z-index:10}.header .header_top{background-color:#045fb1;color:#fff;padding:5px 0 4px}.header .header_top_inner::after,.header .header_top_inner::before{content:" ";display:table}.header .header_top_inner::after{clear:both}.header .header_top .catch{background-color:#045fb1;color:#fff;float:left;margin:0}.header .header_top .catch .count{font-weight:bold}.header .header_top .sitemap{color:#fff;float:right;font-size:13px;margin-left:15px}.header .header_top .sitemap::after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:3px 0 3px 6px;content:"";display:block;margin-top:0;position:absolute;top:50%;left:0}.header .header_top .sitemap:hover{text-decoration:underline}.header .header_main{align-items:center;display:flex;height:90px;justify-content:space-between;padding:16px 0 10px;position:relative}.header .header_main .header_left{display:table}.header .header_main .header_left .site_box{display:table-cell;font-weight:bold;margin:0;padding:0}.header .header_main .header_left .site_box .logo{background:url(/images/common/logo_pc.png?ver=20221107) no-repeat;background-size:contain;display:block;height:38px}.header .header_main .header_left .site_box .logo:hover{opacity:0.7}.header .header_main .header_left .site_box .site_name{color:#0072df;display:block;font-size:34px;font-weight:normal;visibility:hidden;width:168px}.header .header_main .header_left .page_keywords{display:table-cell;padding-left:8px;vertical-align:middle;width:200px}.header .header_main .header_left .page_keywords .place{background-color:#d8eafb;display:inline-block;font-size:13px;line-height:1.2;margin:2px;padding:3px 8px}.header .header_main .site_description{color:#045fb1;font-weight:normal;margin:8px 0 0}body>.content{min-height:719px}body>.content .area_left,body>.content .area_right{margin-bottom:40px}body>.content .area_left{float:left}body>.content .area_right{float:right;position:relative}body>.content .area_right .pagetop{bottom:65px;color:#666;display:none;margin-left:794px;position:fixed}body>.content .area_right .pagetop::after{content:"";display:block;height:60px;position:absolute;top:-70px;width:60px;left:50%;background-color:#666;border-radius:50%;margin-left:-30px}.information_text{background-color:rgba(255,255,255,0.65);border-radius:5px;margin-bottom:0;margin-top:8px;padding:5px 10px 3px}.index .information_text{margin-top:5px}.information_text+.breadcrumb{padding-top:8px}.information_text+.description{margin-top:4px !important}.information_text{color:#f00}.information_text_content{align-items:baseline;display:flex;margin-top:2px}.information_text_content:first-child{margin-top:0}.information_text_link{color:#f00;font-size:12px;font-weight:bold}.information_text_link:hover{color:#0072df;text-decoration:underline}.information_text_label{background-color:#fff;border:1px solid #f00;color:#f00;display:inline-block;flex-shrink:0;font-size:10px;margin-right:8px;padding:1px 4px 0;vertical-align:top}.breadcrumb{padding:13px 0}.breadcrumb>div{float:left}.breadcrumb>div>a,.breadcrumb>div>span{color:#555;float:left;margin-right:7px}.breadcrumb>div>a{color:#0072df}.breadcrumb>div>a:hover{text-decoration:underline}.title_bar_1{font-size:30px;margin-bottom:40px}.search_box--index{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 0 2px rgba(0,0,0,0.15);margin-bottom:26px}.search_box--index .form{padding:0 24px 21px}.search_box--index .date_btn,.search_box--index .place_btn,.search_box--index .time_btn{box-sizing:border-box;color:#000;display:block;float:left;padding:7px 31px 7px 8px}.search_box--index .date_btn select,.search_box--index .place_btn select,.search_box--index .time_btn select{cursor:pointer}.search_box--index .tit,.search_box--index .search_box--footer-detail .place_box .tit--em,.search_box--footer-detail .place_box .search_box--index .tit--em{clear:both;font-weight:bold;margin:0;padding:6px 10px 8px 3px}.search_box--index .date_box .tit,.search_box--footer-detail .place_box .search_box--index .date_box .tit--em,.search_box--index .place_box .tit,.search_box--index .search_box--footer-detail .place_box .tit--em,.search_box--footer-detail .search_box--index .place_box .tit--em{float:left;padding:7px 10px 7px 3px}.search_box--index .arrow{background-color:#0072df;height:18px;margin-top:-9px;position:absolute;top:50%;width:18px;right:8px}.search_box--index .headline{margin:10px 24px 12px}.search_box--index .comp_box{border-bottom:1px dashed #666;margin:0 24px 24px;padding-bottom:41px}.search_box--index .comp_box .comp_switch,.search_box--index .comp_box .comp_tit{display:inline-block;vertical-align:middle}.search_box--index .comp_box .comp_tit{font-size:15px;margin:0 18px 0 0}.search_box--index .comp_box .comp_switch{background-color:#eee;border:1px solid #eee;border-radius:17px;height:21px;padding:6px 0 6px 12px;vertical-align:middle;width:182px}.search_box--index .comp_box .comp_switch li{float:left;margin-left:5px}.search_box--index .comp_box .comp_switch li input,.search_box--index .comp_box .comp_switch li label{padding-left:2px;vertical-align:middle}.search_box--index .comp_box .comp_type{margin-top:18px}.search_box--index .comp_box .comp_type label{height:42px;padding:2px 0 0}.search_box--index .comp_box .comp_type li{position:relative}.search_box--index .comp_box .comp_type li input{height:100%;left:0;position:absolute;top:0;width:100%;opacity:0}.search_box--index .comp_box .comp_type li label{display:block;height:63px;padding:11px 0 0;width:96px}.search_box--index .comp_box .comp_type li label .checkbox{display:block;padding-top:16px;position:relative}.search_box--index .comp_box .comp_type li label .checkbox::after{background-color:#fff;border:2px solid #ccc;border-radius:3px;content:"";display:block;height:12px;left:50%;position:absolute;top:auto;transform:translateX(-50%);width:12px}.search_box--index .comp_box .comp_type li input:checked+label .checkbox::after{background:#fff url(/images/icon/ico_check.png) center center no-repeat;background-size:9px auto}.search_box--index .place_box{position:relative}.search_box--index .place_box li{margin-bottom:20px}.search_box--index .place_box .place_btn{border:1px solid #ddd;color:#ccc;position:relative;width:218px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search_box--index .place_box .place_btn .arrow::after,.search_box--index .place_box .place_btn .arrow::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.search_box--index .place_box .place_btn .arrow::before{right:7px;border-color:transparent transparent transparent #fff}.search_box--index .place_box .place_btn .arrow::after{right:8px;border-color:transparent transparent transparent #0072df}.search_box--index .place_box .text .text_pref{color:#000}.search_box--index .place_box .text .text_pref::after{content:","}.search_box--index .place_box .text .text_pref:last-child::after{content:""}.search_box--index .place_box #area_from,.search_box--index .place_box #area_to{display:none}.search_box--index .place_box .reverse_btn,.search_box--index .place_box .reverse_btn--arrow{background-color:#fff;margin-top:-8px;position:absolute;right:-12px;top:50%;z-index:2}.search_box--index .place_box .reverse_btn+.reverse_bg,.search_box--index .place_box .reverse_btn--arrow+.reverse_bg{background:url(/images/icon/ico_reverse.png) 0 0 no-repeat;content:"";display:block;height:62px;position:absolute;right:2px;top:15px;width:21px;z-index:1}.search_box--index .place_box .reverse_btn:hover,.search_box--index .place_box .reverse_btn--arrow:hover{background-color:#0072df;color:#fff}.search_box--index .date_box{margin-bottom:11px;position:relative}.search_box--index .date_box .date_btn{border:1px solid #ddd;width:250px}.search_box--index .date_box .ico_calender{background:url(/images/icon/ico_calender_b.svg) center center no-repeat;background-size:18px auto;float:right;height:18px;margin-right:-18px;width:18px}.search_box--index .time_box{margin-bottom:9px}.search_box--index .time_box .time_btn{border:1px solid #ddd;height:32px;margin:0 0 11px;width:130px;overflow:hidden;position:relative}.search_box--index .time_box .time_btn select{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;background:none transparent;border:0;border-radius:0;height:100%;left:0;padding:7px 0 7px 8px;position:absolute;top:0;width:125%;z-index:10}.search_box--index .time_box .time_btn .arrow::after,.search_box--index .time_box .time_btn .arrow::before{border-style:solid;content:"";display:block;position:absolute;right:5px;top:50%}.search_box--index .time_box .time_btn .arrow::after,.search_box--index .time_box .time_btn .arrow::before{border-width:4px 4px 0 4px}.search_box--index .time_box .time_btn .arrow::before{border-color:#fff transparent transparent transparent;margin-top:-2px}.search_box--index .time_box .time_btn .arrow::after{border-color:#0072df transparent transparent transparent;margin-top:-3px}.search_box--index .time_box .join{float:left;font-size:16px;margin:5px 13px}.search_box--footer-detail{background-color:#eee;border-radius:10px;margin:3em 0 0}.search_box--footer-detail::before{border-radius:10px;border-top:9px solid #045fb1;content:"";display:block;height:6px;margin:2px 1px 0}.search_box--footer-detail .form{padding:0 31px 21px}.search_box--footer-detail .input__wrapper{display:flex;justify-content:flex-start}.search_box--footer-detail .date_btn,.search_box--footer-detail .place_btn,.search_box--footer-detail .time_btn{box-sizing:border-box;color:#000;display:block;float:left;padding:6px 31px 6px 8px}.search_box--footer-detail .date_btn select,.search_box--footer-detail .place_btn select,.search_box--footer-detail .time_btn select{cursor:pointer}.search_box--footer-detail .tit,.search_box--footer-detail .place_box .tit--em{float:left;font-size:15px;margin:0;padding:6px 14px 8px 3px}.search_box--footer-detail .place_box .tit,.search_box--footer-detail .place_box .tit--em{box-sizing:border-box;float:left;font-size:15px;font-weight:normal;height:28px;line-height:32px;margin-right:21px;padding:0 6px 0 0;position:relative;text-align:right;width:57px}.search_box--footer-detail .place_box .tit--em{background:#0072df;color:#fff}.search_box--footer-detail .place_box .tit--em::after{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:14px 0 14px 14px;content:"";display:block;margin-top:0;position:absolute;top:0;right:-14px}.search_box--footer-detail .arrow{background-color:#0072df;height:18px;margin-top:-9px;position:absolute;top:50%;width:18px;right:8px}.search_box--footer-detail .headline{font-size:26px;font-weight:normal;margin:14px 30px 5px}.search_box--footer-detail .headline .headline-sub{display:block;font-size:15px;font-weight:normal;line-height:1}.search_box--footer-detail .comp_box{border-bottom:2px dotted #666;margin:0 31px 30px;min-height:85px;position:relative}.search_box--footer-detail .comp_box .comp_switch,.search_box--footer-detail .comp_box .comp_tit{display:inline-block;vertical-align:middle}.search_box--footer-detail .comp_box .comp_tit{font-size:15px;line-height:59px;margin:0 10px 0 0}.search_box--footer-detail .comp_box .comp_switch{background:#fff;border-radius:17px;box-sizing:border-box;padding:7px 0 7px 12px;width:201px}.search_box--footer-detail .comp_box .comp_switch li{float:left;margin-left:2px}.search_box--footer-detail .comp_box .comp_switch li input{margin-left:2px}.search_box--footer-detail .comp_box .comp_switch li label{margin:0 8px}.search_box--footer-detail .comp_box .comp_type{position:absolute;right:8px;top:0}.search_box--footer-detail .comp_box .comp_type label{height:42px;padding:2px 0 0}.search_box--footer-detail .comp_box .comp_type li{box-sizing:border-box;margin:0 22px 0 0;padding-left:33px;position:relative;width:129px}.search_box--footer-detail .comp_box .comp_type li input{height:100%;left:0;position:absolute;top:0;width:100%;opacity:0}.search_box--footer-detail .comp_box .comp_type li label{display:block;height:63px;padding:11px 0 0;position:static;width:96px}.search_box--footer-detail .comp_box .comp_type li label .checkbox{left:0;position:absolute !important;top:50%;position:relative}.search_box--footer-detail .comp_box .comp_type li label .checkbox::after{background-color:#fff;border:2px solid #ccc;border-radius:3px;content:"";display:block;height:12px;left:0px;margin-top:-8px;position:absolute;top:50%;width:12px}.search_box--footer-detail .comp_box .comp_type li input:checked+label .checkbox::after{background:#fff url(/images/icon/ico_check.png) center center no-repeat;background-size:9px auto}.search_box--footer-detail .place_box{flex-basis:396px;position:relative}.search_box--footer-detail .place_box .place{float:left;margin-right:5px}.search_box--footer-detail .place_box .place__item,.search_box--footer-detail .place_box .place__item--to,.search_box--footer-detail .place_box .place__item--from{align-items:center;display:flex;margin-bottom:10px}.search_box--footer-detail .place_box .place__item::after,.search_box--footer-detail .place_box .place__item--to::after,.search_box--footer-detail .place_box .place__item--from::after,.search_box--footer-detail .place_box .place__item::before,.search_box--footer-detail .place_box .place__item--to::before,.search_box--footer-detail .place_box .place__item--from::before{content:" ";display:table}.search_box--footer-detail .place_box .place__item::after,.search_box--footer-detail .place_box .place__item--to::after,.search_box--footer-detail .place_box .place__item--from::after{clear:both}.search_box--footer-detail .place_box .place__item--to{margin-top:26px}.search_box--footer-detail .place_box .place_btn{background:#fff;border:1px solid #aaa;color:#ccc;position:relative;width:212px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search_box--footer-detail .place_box .place_btn .arrow::after,.search_box--footer-detail .place_box .place_btn .arrow::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.search_box--footer-detail .place_box .place_btn .arrow::before{right:7px;border-color:transparent transparent transparent #fff}.search_box--footer-detail .place_box .place_btn .arrow::after{right:8px;border-color:transparent transparent transparent #0072df}.search_box--footer-detail .place_box .place_btn .text_area{color:#000}.search_box--footer-detail .place_box .text .text_pref{color:#000}.search_box--footer-detail .place_box .text .text_pref::after{content:","}.search_box--footer-detail .place_box .text .text_pref:last-child::after{content:""}.search_box--footer-detail .place_box #area_from,.search_box--footer-detail .place_box #area_to{display:none}.search_box--footer-detail .place_box .reverse_bg{background:url(/images/common/bg_reverse.png) 5px 0 no-repeat;display:block;float:left;height:111px;line-height:111px;margin-top:33px;position:relative;text-align:center;width:50px}.search_box--footer-detail .place_box .reverse_btn:hover,.search_box--footer-detail .place_box .reverse_btn--arrow:hover{background:#0072df;color:#fff}.search_box--footer-detail .others_box{flex-basis:50%}.search_box--footer-detail .date_box{box-sizing:border-box;margin-bottom:11px;position:relative}.search_box--footer-detail .date_box::after,.search_box--footer-detail .date_box::before{content:" ";display:table}.search_box--footer-detail .date_box::after{clear:both}.search_box--footer-detail .date_box .date_btn{background:#fff;border:1px solid #aaa;width:250px}.search_box--footer-detail .date_box .ico_calender{background:url(/images/icon/ico_calender_b.svg) center center no-repeat;background-size:18px auto;float:right;height:18px;margin-right:-18px;width:18px}.search_box--footer-detail .time_box{margin-bottom:18px}.search_box--footer-detail .time_box::after,.search_box--footer-detail .time_box::before{content:" ";display:table}.search_box--footer-detail .time_box::after{clear:both}.search_box--footer-detail .time_box .time_btn{background:#fff;border:1px solid #aaa;height:32px;margin:0 0 20px;width:137px;overflow:hidden;position:relative}.search_box--footer-detail .time_box .time_btn select{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;background:none transparent;border:0;border-radius:0;height:100%;left:0;padding:7px 0 7px 8px;position:absolute;top:0;width:125%;z-index:10}.search_box--footer-detail .time_box .time_btn .arrow::after,.search_box--footer-detail .time_box .time_btn .arrow::before{border-style:solid;content:"";display:block;position:absolute;right:5px;top:50%}.search_box--footer-detail .time_box .time_btn .arrow::after,.search_box--footer-detail .time_box .time_btn .arrow::before{border-width:4px 4px 0 4px}.search_box--footer-detail .time_box .time_btn .arrow::before{border-color:#fff transparent transparent transparent;margin-top:-2px}.search_box--footer-detail .time_box .time_btn .arrow::after{border-color:#0072df transparent transparent transparent;margin-top:-3px}.search_box--footer-detail .time_box .join{float:left;font-size:16px;margin:5px 8px}.search_box--footer-detail .link_btn_1{border:0;box-sizing:border-box;font-size:22px;font-weight:normal;margin:23px auto 13px;padding-left:58px;padding-top:17px;position:relative;width:373px}.search_box--footer-detail .link_btn_1::after{content:"";display:block;height:31px;position:absolute;top:50%;width:29px;left:80px;background:url(/images/icon/ico_search_w.png) center center no-repeat;margin-top:-16px}.pager{background-color:#d8eafb;font-size:0;padding:8px 15px 5px;text-align:right}.pager>a,.pager .select,.pager>span{display:inline-block;margin-right:10px;vertical-align:middle}.pager .select{background-color:#fff;border:1px solid #aaa;font-size:12px;height:24px;width:104px;overflow:hidden;position:relative}.pager .select select{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;background:none transparent;border:0;border-radius:0;height:100%;left:0;padding:4px 0 4px 7px;position:absolute;top:0;width:125%;z-index:10}.pager .select .arrow::after,.pager .select .arrow::before{border-style:solid;content:"";display:block;position:absolute;right:5px;top:50%}.pager .select .arrow::after,.pager .select .arrow::before{border-width:4px 4px 0 4px}.pager .select .arrow::before{border-color:#fff transparent transparent transparent;margin-top:-2px}.pager .select .arrow::after{border-color:#0072df transparent transparent transparent;margin-top:-3px}.pager .select .arrow{background-color:#0072df;height:18px;margin-top:-9px;position:absolute;top:50%;width:18px;right:4px}.pager>a,.pager>span{font-size:13px}.pager .page{background-color:#fff;border:1px solid #045fb1;border-radius:5px;color:#045fb1;padding:4px 9px}.pager .page.current,.pager .page:hover{background-color:#045fb1;color:#fff}.pager .next,.pager .prev{background:url(/images/icon/ico_pager_arrow01.png) center center no-repeat;background-size:8px auto;height:0;overflow:hidden;padding-top:16px;width:8px}.pager .next{margin-right:0;transform:rotate(-180deg)}.footer-banner{padding-bottom:40px;padding-left:27px}.footer-banner__inner{margin:0 auto}.pagetop{background-color:transparent;height:48px;margin:0 auto;position:absolute;top:-52px;width:100%;z-index:12}.pagetop a{background-color:#0072df;border:4px solid #0072df;border-radius:5px 5px 0 0;box-shadow:0 3px 3px 1px rgba(0,0,0,0.2);height:40px;position:absolute;right:0;width:60px}.pagetop a:hover{opacity:0.7}.pagetop a .arrow::after,.pagetop a .arrow::before{border-style:solid;content:"";display:block;position:absolute;right:20px;top:50%}.pagetop a .arrow::after,.pagetop a .arrow::before{border-width:0 10px 10px 10px}.pagetop a .arrow::before{border-color:transparent transparent #fff transparent;margin-top:-5px}.pagetop a .arrow::after{border-color:transparent transparent #0072df transparent;margin-top:-4px}.pagetop a .arrow::after{margin-top:-1px}.pagetop .footer_inner{left:50%;position:absolute;transform:translateX(-50%);width:1200px}.footer{border-top:4px solid #0072df;position:relative}.footer .footer_top{background-color:#fff;padding:23px 0 30px}.index .footer .footer_top .footer_inner,.search .footer .footer_top .footer_inner{position:relative;z-index:12}.footer .footer_top .footer_logo{background:url(/images/common/logo_pc.png?ver=20221107) 0 center no-repeat;background-size:168px;float:left;width:275px}.footer .footer_top .footer_logo .site_name{color:#0072df;display:block;font-size:34px;font-weight:normal;margin:10px auto;visibility:hidden}.footer .footer_top .footer_lead{color:#045fb1;font-size:17px;line-height:1;margin:0;padding-top:9px}.footer .footer_top .about_use{margin-left:275px}.footer .footer_top .about_use__text{margin:2px 0 7px}.footer .footer_top .about_use__list{background:#f2f2f2;font-size:11px;padding:16px}.footer .footer_top .about_use__title{font-size:13px;margin:0 0 8px}.footer .footer_top .about_use__list-item::before{content:"・"}.footer .footer_link{background-color:#0072df;display:table;padding:23px 0 17px;width:100%}.index .footer .footer_link .footer_inner,.search .footer .footer_link .footer_inner{position:relative;z-index:12}.footer .footer_link .link_list,.footer .footer_link .tit,.footer .footer_link .search_box--footer-detail .place_box .tit--em,.search_box--footer-detail .place_box .footer .footer_link .tit--em{display:table-cell;vertical-align:middle}.footer .footer_link .tit,.footer .footer_link .search_box--footer-detail .place_box .tit--em,.search_box--footer-detail .place_box .footer .footer_link .tit--em{display:table-cell;font-size:15px;font-weight:normal;text-align:center;width:252px}.footer .footer_link .tit>span,.footer .footer_link .search_box--footer-detail .place_box .tit--em>span,.search_box--footer-detail .place_box .footer .footer_link .tit--em>span{border:1px solid #fff;color:#fff;display:block;padding:28px 0}.footer .footer_link .link_list{display:table-cell;padding:0 0 0 20px;vertical-align:middle}.footer .footer_link .link_list li{float:left;line-height:2}.footer .footer_link .link_list li a{border-right:1px solid #fff;color:#fff;padding:0 12px}.footer .footer_link .link_list li a:hover{text-decoration:underline}.footer .footer_link .outline{color:#fff;font-size:20px;margin-bottom:20px;margin-top:0;text-align:center}.footer .footer_bottom{background-color:#045fb1;padding:14px 0}.index .footer .footer_bottom .footer_inner,.search .footer .footer_bottom .footer_inner{position:relative;z-index:12}.footer .footer_bottom__menu{display:flex;float:left;margin-bottom:12px;width:100%}.footer .footer_bottom__menu--2lines{display:flex}.footer .footer_bottom__title{color:#fff;font-size:13px;margin:0;margin-right:8px}.footer .footer_bottom__lists ul{border-left:4px double #fff;padding-left:8px}.footer .footer_bottom__lists ul:not(:first-child){margin-top:12px}.footer .footer_bottom__list{display:flex}.footer .footer_bottom__item:first-child .footer_bottom__link{border-left:none;padding-left:0}.footer .footer_bottom__link{border-left:1px solid #fff;color:#fff;padding:0 8px}.footer .footer_bottom__link:hover{text-decoration:underline}.footer .footer_bottom .copyright{color:#fff;float:right;margin:0}.arrow_list{padding:6px 9px}.arrow_list li{padding-left:10px}.arrow_list li a{display:inline-block;font-size:12px;line-height:2;position:relative}.arrow_list li a::after{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:3px 0 3px 5px;content:"";display:block;margin-top:0;position:absolute;top:50%;left:-10px;margin-top:-2px}.arrow_list li a:hover{color:#0072df;text-decoration:underline}.arrow_link{padding-left:10px;position:relative}.arrow_link::after{border-color:transparent transparent transparent #666;border-style:solid;border-width:3px 0 3px 6px;content:"";display:block;margin-top:0;position:absolute;top:50%;left:0;margin-top:-3px}.headline{color:#045fb1;font-size:22px;font-weight:bold}.reverse_btn,.reverse_btn--arrow{background-color:#fff;border:1px solid #0072df;border-radius:5px;color:#0072df;font-size:11px;line-height:1.3;padding:3px 4px}.reverse_btn:hover,.reverse_btn--arrow:hover{background-color:#0072df;color:#fff}.reverse_btn--arrow{font-weight:normal;line-height:1;padding:5px 24px 4px 4px;text-decoration:none}.reverse_btn--arrow .arrow{background-color:#0072df;height:2px;margin-right:5px;margin-top:-1px;position:absolute;right:5px;top:50%;width:5px}.reverse_btn--arrow .arrow::before{content:"";display:block;height:0;position:absolute;top:-3px;width:0;left:-5px;border-color:transparent #0072df transparent transparent;border-style:solid;border-width:4px 5px 4px 0}.reverse_btn--arrow .arrow::after{content:"";display:block;height:0;position:absolute;top:-3px;width:0;right:-5px;border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 5px}.reverse_btn--arrow:hover .arrow{background-color:#fff}.reverse_btn--arrow:hover .arrow::before{border-color:transparent #fff transparent transparent}.reverse_btn--arrow:hover .arrow::after{border-color:transparent transparent transparent #fff}.link_btn_1{background-color:#ffc519;background-image:linear-gradient(#ffdb8d 0%, #ffd224 50%, #ffc519 51%, #ff9003 100%);border:2px solid #fff;border-radius:5px;color:#000;display:block;font-size:17px;font-weight:bold;line-height:1.3;padding:13px;text-align:center}.link_btn_1--search,.search_box--index .link_btn_1{background-color:#ffc519;background-image:linear-gradient(#ffdb8d 0%, #ffd224 50%, #ffc519 51%, #ff9003 100%);border:2px solid #fff;border-radius:5px;color:#000;display:block;font-size:17px;font-weight:bold;line-height:1.3;padding:13px;text-align:center;background:linear-gradient(#ffd149 0%, #ffd224 50%, #ffc519 51%, #ffbd15 100%);border:4px solid #ffbd15;font-size:17px;font-weight:bold;padding:11px 13px 9px;position:relative}.link_btn_1--search::before,.search_box--index .link_btn_1::before{background:url(/images/icon/ico_search_w.png) 50% 50% no-repeat;background-size:22px auto;content:"";display:inline-block;height:22px;margin:0 5px 0 0;vertical-align:bottom;width:22px}.lowest_price_box,.lowest_price_box--has-header-group{position:relative}.lowest_price_box--has-header-group{padding-top:6.4em}.lowest_tab{background-color:#fff;border:2px solid #0072df;margin:20px 0 0}.lowest_tab::after,.lowest_tab::before{content:" ";display:table}.lowest_tab::after{clear:both}.lowest_tab li{float:left;font-size:18px;width:25%}.lowest_tab li a{border-left:2px solid #0072df;color:#000;display:block;padding:10px;text-align:center}.lowest_tab li a span{display:block}.lowest_tab li:first-child a{border-left:none}.lowest_tab li.selected{position:relative}.lowest_tab li.selected a{background-color:#0072df;color:#fff}.lowest_tab li.selected a span{border-left:none}.lowest_tab li.selected+li a span{border-left:none}.lowest_tab li.selected::after{border-color:#0072df transparent transparent transparent;border-style:solid;border-width:8px 8px 0;bottom:-8px;content:"";display:block;left:50%;margin-left:-8px;position:absolute}.lowest_table_box{margin:0;padding:4px 0 0}.lowest_table_box::before{border-top:4px solid #0072df;content:"";display:block;margin-bottom:7px;margin-top:-4px;position:relative;width:100%}.lowest_table_box .lowest_table{width:100%}.lowest_table_box .lowest_table tr:not(.region) td a:hover,.lowest_table_box .lowest_table tr:not(.region) th a:hover{text-decoration:underline}.lowest_table_box .lowest_table tr:not(.region) td:first-child,.lowest_table_box .lowest_table tr:not(.region) td:nth-child(4n + 1),.lowest_table_box .lowest_table tr:not(.region) th:first-child,.lowest_table_box .lowest_table tr:not(.region) th:nth-child(4n + 1){background-color:#fff;width:31%}.lowest_table_box .lowest_table tr:not(.region) td:nth-last-child(-n + 12),.lowest_table_box .lowest_table tr:not(.region) th:nth-last-child(-n + 12){display:none}.lowest_table_box .lowest_table tr:not(.region) th:nth-child(4n + 1)>span{border:1px solid #ccc;padding-left:21px}.lowest_table_box .lowest_table tr:not(.region) td,.lowest_table_box .lowest_table tr:not(.region) th{border:1px solid #fff}.lowest_table_box .lowest_table tr.region{background-color:#d8eafb;color:#0072df}.lowest_table_box .lowest_table tr.region td{border-left:1px solid #fff;padding:4px 6px 2px}.lowest_table_box .lowest_table th{border-top:none;vertical-align:middle}.lowest_table_box .lowest_table th:first-child>span,.lowest_table_box .lowest_table th:nth-child(4n + 1)>span{background-color:#fff;font-size:18px;font-weight:normal;position:relative;text-align:left}.lowest_table_box .lowest_table th>span{color:#000;display:block;padding:7px 23px;text-align:center}.lowest_table_box .lowest_table th .tit,.lowest_table_box .lowest_table th .search_box--footer-detail .place_box .tit--em,.search_box--footer-detail .place_box .lowest_table_box .lowest_table th .tit--em{color:#fff;line-height:1.2;margin-bottom:1px;padding:5px}.lowest_table_box .lowest_table th.air>.inner,.lowest_table_box .lowest_table th.bus>.inner,.lowest_table_box .lowest_table th.train>.inner{color:#fff;font-size:15px;font-weight:bold;height:27px}.lowest_table_box .lowest_table th.bus .inner{background-color:#ff8933}.lowest_table_box .lowest_table th.air>.inner{background-color:#00b0e2}.lowest_table_box .lowest_table th.train>.inner{background-color:#22ba72}.lowest_table_box .lowest_table td.bus,.lowest_table_box .lowest_table td:nth-child(4n + 2){background-color:#fff3ea}.lowest_table_box .lowest_table td.air,.lowest_table_box .lowest_table td:nth-child(4n + 3){background-color:#e4f7fc}.lowest_table_box .lowest_table td.train,.lowest_table_box .lowest_table td:nth-child(4n + 4){background-color:#e8f8f1}.lowest_table_box .lowest_table td>span,.lowest_table_box .lowest_table td a{color:#000;display:block;height:100%;padding:7px 10px}.lowest_table_box .lowest_table td a:hover{color:#0072df;text-decoration:underline}.lowest_table_box .lowest_table td.area{font-size:15px}.lowest_table_box .lowest_table td.area>span,.lowest_table_box .lowest_table td.area a{border:1px solid #ccc;padding-left:26px;position:relative}.lowest_table_box .lowest_table td.area>span::after,.lowest_table_box .lowest_table td.area>span::before,.lowest_table_box .lowest_table td.area a::after,.lowest_table_box .lowest_table td.area a::before{border-style:solid;border-width:6px 0 6px 6px;content:"";display:block;margin-top:-6px;position:absolute;top:50%}.lowest_table_box .lowest_table td.area>span::before,.lowest_table_box .lowest_table td.area a::before{left:13px;border-color:transparent transparent transparent #fff}.lowest_table_box .lowest_table td.area>span::after,.lowest_table_box .lowest_table td.area a::after{left:12px;border-color:transparent transparent transparent #0072df}.lowest_table_box .lowest_table td.price{font-size:14px;text-align:center;width:23%}.lowest_table_box .lowest_table .reverse_btn,.lowest_table_box .lowest_table .reverse_btn--arrow{left:61px;position:absolute;top:8.5px}.lowest_table_box .lowest_table .ico{display:inline-block}.lowest_table_box .lowest_table .ico.ico_air,.lowest_table_box .lowest_table .ico.ico_bus,.lowest_table_box .lowest_table .ico.ico_train{margin-left:3px;vertical-align:top}.lowest_table_box .lowest_table .ico.ico_bus{background:url(/images/icon/ico_check_bus_on.png) center center no-repeat;background-size:27px 20px;height:20px;margin-bottom:4px;margin-right:8px;margin-top:3px;width:27px}.lowest_table_box .lowest_table .ico.ico_air{background:url(/images/icon/ico_check_air_on.png) center center no-repeat;background-size:32px 16px;height:16px;margin-bottom:7px;margin-right:8px;margin-top:4px;width:32px}.lowest_table_box .lowest_table .ico.ico_train{background:url(/images/icon/ico_check_train_on.png) center center no-repeat;background-size:20px 25px;height:25px;margin-bottom:1px;margin-right:8px;margin-top:1px;width:20px}.lowest_table_box__attention{font-size:12px;padding:7px 0 0;text-align:right}.lowest_bottom{margin-top:24px;padding:0}.lowest_bottom::after,.lowest_bottom::before{content:" ";display:table}.lowest_bottom::after{clear:both}.lowest_bottom__inner{display:table;width:100%}.lowest_bottom__all_route,.lowest_bottom__other_btn{display:table-cell;height:72px;padding:0 16px 0 0;vertical-align:middle}.lowest_bottom__all_route a,.lowest_bottom__other_btn a{background-color:#fff;border:1px solid #045fb1;border-radius:5px;color:#045fb1;display:table;font-size:16px;height:100%;text-align:center;width:100%}.lowest_bottom__all_route a>span,.lowest_bottom__other_btn a>span{display:table-cell;vertical-align:middle}.lowest_bottom__all_route{padding:0;width:69%}.lowest_bottom__all_route a{background-color:#0072df;background-image:linear-gradient(#0072df 0%, #006dd5 40%, #0065c6 60%, #006ad0 94%, #006bd1 100%);border:1px solid #0061be;border-radius:5px;color:#fff;font-size:18px;line-height:1.3;text-align:center}.comp_box .comp_type{font-size:0;text-align:center}.comp_box .comp_type li{display:inline-block;position:relative}.comp_box .comp_type li input,.comp_box .comp_type li label{display:inline-block;vertical-align:middle}.comp_box .comp_type li input{margin-right:5px}.comp_box .comp_type li label{background-color:#fff;border-radius:3px;box-sizing:border-box;position:relative;width:72px}.comp_box .comp_type li label .text{display:block;font-size:13px}.comp_box .comp_type li:not(:first-child){margin-left:10px}.comp_box .comp_type li input:checked+label .text{color:#fff}.comp_box .comp_type li input:disabled+label{border:2px solid #ddd}.comp_box .comp_type li input:disabled+label .text{color:#ddd}.comp_box .comp_type li.comp_bus label{border:2px solid #ff8933}.comp_box .comp_type li.comp_bus label .text{background:url(/images/icon/ico_check_bus_off.png) center 0 no-repeat;background-size:40px 30px;color:#ff8933;margin-top:-4px;padding-top:35px}.comp_box .comp_type li.comp_bus input:checked+label{background-color:#ff8933}.comp_box .comp_type li.comp_bus input:checked+label .text{background:url(/images/icon/ico_check_bus_on.png) center 0 no-repeat;background-size:40px 30px}.comp_box .comp_type li.comp_bus input:disabled+label .text{background:url(/images/icon/ico_check_bus_dis.png) center 0 no-repeat;background-size:40px 30px}.comp_box .comp_type li.comp_air label{border:2px solid #00b0e2}.comp_box .comp_type li.comp_air label .text{background:url(/images/icon/ico_check_air_off.png) center 0 no-repeat;background-size:44px 23px;color:#00b0e2;margin-top:1px;padding-top:30px}.comp_box .comp_type li.comp_air input:checked+label{background-color:#00b0e2}.comp_box .comp_type li.comp_air input:checked+label .text{background:url(/images/icon/ico_check_air_on.png) center 0 no-repeat;background-size:44px 23px}.comp_box .comp_type li.comp_air input:disabled+label .text{background:url(/images/icon/ico_check_air_dis.png) center 0 no-repeat;background-size:44px 23px}.comp_box .comp_type li.comp_train label{border:2px solid #22ba72}.comp_box .comp_type li.comp_train label .text{background:url(/images/icon/ico_check_train_off.png) center 0 no-repeat;background-size:26px 32px;color:#22ba72;margin-top:-5px;padding-top:36px}.comp_box .comp_type li.comp_train input:checked+label{background-color:#22ba72}.comp_box .comp_type li.comp_train input:checked+label .text{background:url(/images/icon/ico_check_train_on.png) center 0 no-repeat;background-size:26px 32px}.comp_box .comp_type li.comp_train input:disabled+label .text{background:url(/images/icon/ico_check_train_dis.png) center 0 no-repeat;background-size:26px 32px}.comp_box .comp_text{margin:7px 0 0;text-align:center}.comp_box .comp_text .bus{color:#ff8933}.comp_box .comp_text .air{color:#00b0e2}.comp_box .comp_text .train{color:#22ba72}.month_list li,.month_list--has-title li,.month_list--has-label li{display:inline-block;padding:0 7px;position:relative;vertical-align:bottom}.month_list li::after,.month_list--has-title li::after,.month_list--has-label li::after{background-color:#d8eafb;bottom:0;content:"";display:block;height:7px;left:0;position:absolute;width:100%}.month_list li a,.month_list--has-title li a,.month_list--has-label li a{background-color:#d8eafb;border-radius:5px 5px 0 0;color:#0072df;display:block;font-size:16px;line-height:1.5;padding:7px 0 2px;position:relative;text-align:center}.month_list li a::after,.month_list--has-title li a::after,.month_list--has-label li a::after,.month_list li a::before,.month_list--has-title li a::before,.month_list--has-label li a::before{bottom:0;content:"";display:block;height:8px;position:absolute;width:8px;z-index:1}.month_list li a::after,.month_list--has-title li a::after,.month_list--has-label li a::after,.month_list li a::before,.month_list--has-title li a::before,.month_list--has-label li a::before{background-color:#fff}.month_list li a::before,.month_list--has-title li a::before,.month_list--has-label li a::before{border-radius:0 0 7px;left:-8px}.month_list li a::after,.month_list--has-title li a::after,.month_list--has-label li a::after{border-radius:0 0 0 7px;right:-8px}.month_list li:not(.daily) a,.month_list--has-title li:not(.daily) a,.month_list--has-label li:not(.daily) a{width:67px}.month_list li.selected a,.month_list--has-title li.selected a,.month_list--has-label li.selected a{background:#0072df;color:#fff;line-height:32px}.month_list li.selected a span.month,.month_list--has-title li.selected a span.month,.month_list--has-label li.selected a span.month{font-size:23px}.month_list li.selected::after,.month_list--has-title li.selected::after,.month_list--has-label li.selected::after,.month_list li.selected::before,.month_list--has-title li.selected::before,.month_list--has-label li.selected::before{background-color:#0072df}.month_list li.daily a,.month_list--has-title li.daily a,.month_list--has-label li.daily a{padding:7px 18px 3px 0;width:96px}.month_list li.daily .ico_calender,.month_list--has-title li.daily .ico_calender,.month_list--has-label li.daily .ico_calender{background:url(/images/icon/ico_calender_b.svg) center center no-repeat;background-size:18px auto;display:inline-block;height:18px;margin-top:-10px;position:absolute;right:6px;top:50%;width:18px}.month_list li.daily.selected .ico_calender,.month_list--has-title li.daily.selected .ico_calender,.month_list--has-label li.daily.selected .ico_calender{background:url(/images/icon/ico_calender_w.png) center center no-repeat;background-size:18px auto}.month_list--has-label{margin-top:-43px;text-align:right}.month_list--has-title{text-align:right}.month_list__label{color:#0072df;font-size:18px;line-height:43px;margin-top:16px}.pop{background-color:#fff;border:4px solid #0072df;border-radius:8px;box-shadow:0 0 3px rgba(0,0,0,0.3)}.pop .pop_tit{background-color:#0072df;color:#fff;font-size:14px;font-weight:normal;margin:0;padding:8px 12px;position:relative}.pop .pop_tit::after{content:"";display:block;height:0;position:absolute;top:50%;width:0;left:-12px;border-color:transparent #0072df transparent transparent;border-style:solid;border-width:5px 8px 5px 0;margin-top:-5px}.pop .btn_close{background:url(/images/icon/ico_close_w.png) center center no-repeat;background-size:16px 16px;height:0;overflow:hidden;padding-top:16px;position:absolute;right:9px;top:9px;width:16px}.modal_date,.price_date,.modal_date--footer-detail{display:none;position:absolute;z-index:100}.modal_area{background-color:#fff;display:none;left:50%;margin:0 0 0 -600px;position:fixed;top:118px;width:1200px;z-index:100}@media screen and (max-height: 800px){.modal_area{top:20px}}.modal_area .select_tit{background-color:#fff;font-size:20px;font-weight:normal;margin:24px 35px 0 14px}.modal_area .select_tit .small{font-size:16px;margin-left:7px;vertical-align:middle}.modal_area .btn_close{background:#ddd;border:6px solid #ddd;border-radius:4px;height:0;overflow:hidden;padding-top:18px;position:absolute;right:15px;top:15px;width:18px}.modal_area .btn_close::after,.modal_area .btn_close::before{background:#666;content:"";display:block;height:2px;margin-top:-1px;position:absolute;right:-1px;top:50%;width:20px}.modal_area .btn_close::before{transform:rotate(45deg)}.modal_area .btn_close::after{transform:rotate(-45deg)}.modal_area .modal_inner{background-color:#fff;display:none;margin:20px 30px 93px;min-height:340px}.modal_area .pref_list>li,.modal_area .region_list>li{box-sizing:border-box;display:table;margin:3px 0;padding:0 0 3px;width:100%}.modal_area .pref_list>li .group_tit,.modal_area .pref_list>li .place_list,.modal_area .region_list>li .group_tit,.modal_area .region_list>li .place_list{display:table-cell;vertical-align:middle}.modal_area .pref_list>li .group_tit,.modal_area .region_list>li .group_tit{background-color:#d8eafb;color:#045fb1;font-size:14px;text-align:center;width:120px}.modal_area .modal_header{border-bottom:4px solid #0072df;height:59px}.modal_area .modal_header::after,.modal_area .modal_header::before{content:" ";display:table}.modal_area .modal_header::after{clear:both}.modal_area .modal_area_tabs_box,.modal_area .select_tit{display:block;float:left}.modal_area .select_tit{width:760px}.modal_area .text{background-color:#d8eafb;border-radius:4px;color:#0072df;display:inline-block;font-size:14px;margin:0 0 0 9px;padding:6px 15px;vertical-align:middle}.modal_area .place_tabs{margin:23px 0 0 15px}.modal_area .place_tabs::after,.modal_area .place_tabs::before{content:" ";display:table}.modal_area .place_tabs::after{clear:both}.modal_area .place_tabs li{box-sizing:border-box;float:left;font-size:16px;line-height:1;text-align:center;width:88px}.modal_area .place_tabs li a{background-color:#ddd;border-top:1px solid #ddd;color:#666;display:block;line-height:29px;padding:6px 4px 0 6px}.modal_area .place_tabs li a span{display:block}.modal_area .place_tabs li a .place_text{color:#000;font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal_area .place_tabs li:first-child{border-radius:0 0 4px}.modal_area .place_tabs li:first-child a{border-left:1px solid #ddd;border-radius:4px 0 0}.modal_area .place_tabs li.active:first-child::after{margin-left:94px}.modal_area .place_tabs li:last-child{border-radius:0 0 0 4px}.modal_area .place_tabs li:last-child a{border-radius:0 4px;border-right:1px solid #ddd}.modal_area .place_tabs li.active:last-child::after{margin-left:93px}.modal_area .place_tabs li.active{border-radius:4px 4px 0 0;font-size:20px;margin-top:-10px;position:relative;width:103px}.modal_area .place_tabs li.active::after{border-color:transparent transparent #0072df transparent;border-style:solid;border-width:0 15px 46px;content:"";display:block;left:-6px;position:absolute;top:1px}.modal_area .place_tabs li.active a{background-color:#0072df;border:0;border-radius:4px 4px 0 0;box-sizing:border-box;color:#fff;display:block;height:50px;padding:12px 0 0 3px}.modal_area .place_tabs li.active a .place_text{color:#fff}.modal_area .place_tabs li.active a::before{background-color:#0072df}.modal_area .area_switch_box{margin:15px 30px -5px}.modal_area .area_switch_box .area_switch_tab::after,.modal_area .area_switch_box .area_switch_tab::before{content:" ";display:table}.modal_area .area_switch_box .area_switch_tab::after{clear:both}.modal_area .area_switch_box .area_switch_tab .ico{display:inline-block}.modal_area .area_switch_box .area_switch_tab .ico.ico_air,.modal_area .area_switch_box .area_switch_tab .ico.ico_bus,.modal_area .area_switch_box .area_switch_tab .ico.ico_train{margin-right:13px;vertical-align:middle}.modal_area .area_switch_box .area_switch_tab .ico.ico_bus{background:url(/images/icon/ico_bus.png) center center/36px 27px no-repeat;height:27px;margin-bottom:2px;margin-top:1px;width:36px}.modal_area .area_switch_box .area_switch_tab .ico.ico_air{background:url(/images/icon/ico_air.png) center center/43px 22px no-repeat;height:22px;margin-bottom:6px;margin-top:1px;width:43px}.modal_area .area_switch_box .area_switch_tab .ico.ico_train{background:url(/images/icon/ico_train.png) center center/23px 29px no-repeat;height:29px;margin-bottom:-1px;margin-top:-1px;width:23px}.modal_area .area_switch_box .area_switch_tab li{float:left;font-size:12px;line-height:1.2;width:33.3%}.modal_area .area_switch_box .area_switch_tab li a{background-color:#fff;border:1px solid;border-radius:4px;box-sizing:border-box;display:block;font-size:18px;height:46px;margin-left:10px;margin-right:10px;padding:9px 0 7px;text-align:center}.modal_area .area_switch_box .area_switch_tab li:first-child a{margin-left:0;margin-right:20px}.modal_area .area_switch_box .area_switch_tab li:last-child a{margin-left:20px;margin-right:0}.modal_area .area_switch_box .area_switch_tab li.selected{position:relative}.modal_area .area_switch_box .area_switch_tab li.selected::after{border-style:solid;border-width:5px 5px 0;bottom:-5px;content:"";display:block;left:50%;margin-left:-5px;position:absolute}.modal_area .area_switch_box .area_switch_tab li.selected .ico_bus{background-image:url(/images/icon/ico_check_bus_on.png)}.modal_area .area_switch_box .area_switch_tab li.selected .ico_air{background-image:url(/images/icon/ico_check_air_on.png)}.modal_area .area_switch_box .area_switch_tab li.selected .ico_train{background-image:url(/images/icon/ico_check_train_on.png)}.modal_area .area_switch_box .area_switch_tab li.bus a{border-color:#ff8933;color:#ff8933}.modal_area .area_switch_box .area_switch_tab li.selected.bus a{background-color:#ff8933;color:#fff}.modal_area .area_switch_box .area_switch_tab li.selected.bus::after{border-color:#ff8933 transparent transparent transparent}.modal_area .area_switch_box .area_switch_tab li.air a{border-color:#00b0e2;color:#00b0e2}.modal_area .area_switch_box .area_switch_tab li.selected.air a{background-color:#00b0e2;color:#fff}.modal_area .area_switch_box .area_switch_tab li.selected.air::after{border-color:#00b0e2 transparent transparent transparent}.modal_area .area_switch_box .area_switch_tab li.train a{border-color:#22ba72;color:#22ba72}.modal_area .area_switch_box .area_switch_tab li.selected.train a{background-color:#22ba72;color:#fff}.modal_area .area_switch_box .area_switch_tab li.selected.train::after{border-color:#22ba72 transparent transparent transparent}.modal_area .area_switch_box .area_switch_tab li.disabled a{background-color:#ddd;border-color:#ddd;color:#fff;cursor:default}.modal_area .place_list li{box-sizing:border-box;display:table;float:left;height:24px;line-height:1.5;position:relative;vertical-align:top}.modal_area .place_list li input{height:100%;left:0;position:absolute;top:0;width:100%;opacity:0;width:18px}.modal_area .place_list li label{font-size:14px;padding:0 0 0 26px;position:relative}.modal_area .place_list li label::after{background-color:#fff;border:2px solid #ccc;border-radius:3px;content:"";display:block;height:12px;left:-1px;margin-top:-8px;position:absolute;top:50%;width:12px}.modal_area .place_list li label .name span{font-size:12px}.modal_area .place_list li input:checked+label::after{background:#fff url(/images/icon/ico_check.png) center center no-repeat;background-size:9px auto}@media screen and (max-height: 800px){.modal_area .region_list{height:400px;overflow:scroll}}.modal_area .region_list li{border-bottom:1px dashed #ccc}.modal_area .region_list .place_list{padding:1px 0 1px 12px}.modal_area .region_list .place_list li{border-bottom:none;padding:4px 2px;width:199px}.modal_area .region_list .place_list li .name{color:#0072df;cursor:pointer;text-decoration:underline}.modal_area .pref_list{border-top:1px solid #ccc}@media screen and (max-height: 1000px){.modal_area .pref_list{height:340px;overflow:auto}}.modal_area .pref_list>li{border-bottom:1px solid #ccc}.modal_area .pref_list .place_list{padding-left:10px}.modal_area .pref_list .place_list li{border-bottom:1px dashed #ccc;padding:5px 0 5px 15px;width:328px}.modal_area .pref_list .place_list li.area_group:nth-child(3n){width:336px}.modal_area .pref_list .place_list li.pref_all{border-bottom:1px dashed #ccc;float:none;font-weight:bold;padding:3px 0 4px;width:100%}.modal_area .pref_list .place_list li.place_list_item_last{border-bottom:none}.modal_area .pref_list .place_list li label{display:block}.modal_area .bottom_cnt_box{bottom:20px;display:block;left:30px;position:absolute}.modal_area .bottom_cnt_box.none_selected{opacity:0.55}.modal_area .bottom_cnt_box .air,.modal_area .bottom_cnt_box .bus,.modal_area .bottom_cnt_box .train{display:inline-block;font-size:16px;margin-right:30px;padding-right:1em;position:relative}.modal_area .bottom_cnt_box .air :last-child,.modal_area .bottom_cnt_box .bus :last-child,.modal_area .bottom_cnt_box .train :last-child{bottom:4px;position:absolute;right:0}.modal_area .bottom_cnt_box .num{display:inline-block;font-size:22px;margin-right:0.3em;vertical-align:top}.modal_area .bottom_cnt_box .ico{display:inline-block;margin-right:10px;vertical-align:top}.modal_area .bottom_cnt_box .ico.ico_bus{background:url(/images/icon/ico_bus.png) center center/36px 27px no-repeat;height:27px;width:36px}.modal_area .bottom_cnt_box .ico.ico_air{background:url(/images/icon/ico_air.png) center center/43px 22px no-repeat;height:22px;margin-top:2px;width:43px}.modal_area .bottom_cnt_box .ico.ico_train{background:url(/images/icon/ico_train.png) center center/23px 29px no-repeat;height:29px;width:23px}.modal_area .bottom_btn_box{bottom:15px;display:block;position:absolute;right:30px;text-align:center}.modal_area .bottom_btn_box .reset_btn{border:1px solid #666;border-radius:4px;box-sizing:border-box;display:inline-block;font-size:15px;line-height:30px;width:176px}.modal_area .bottom_btn_box .change_btn{background:#0072df;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;font-size:18px;line-height:48px;margin-left:20px;position:relative;width:250px}.modal_area .bottom_btn_box .change_btn .arrow::after,.modal_area .bottom_btn_box .change_btn .arrow::before{border-style:solid;border-width:6px 0 6px 6px;content:"";display:block;margin-top:-6px;position:absolute;top:50%}.modal_area .bottom_btn_box .change_btn .arrow::before{right:13px;border-color:transparent transparent transparent #fff}.modal_area .bottom_btn_box .change_btn .arrow::after{right:14px;border-color:transparent transparent transparent #0072df}.modal_area .bottom_btn_box .budget_pref{display:none}.modal_area .modal_text{color:#fff;font-size:18px;margin-top:40px;padding-top:70px;position:relative;text-align:center}.modal_area .modal_text::after{content:"";display:block;height:50px;position:absolute;top:0;width:50px;left:50%;background-color:#fff;border-radius:50%;margin-left:-25px}.modal_date,.price_date,.modal_date--footer-detail{right:-670px;top:-9px;width:660px}.modal_date .ui-datepicker,.price_date .ui-datepicker,.modal_date--footer-detail .ui-datepicker{box-sizing:border-box;padding:16px 8px 10px 16px;width:100% !important}.modal_date .ui-datepicker::after,.price_date .ui-datepicker::after,.modal_date--footer-detail .ui-datepicker::after,.modal_date .ui-datepicker::before,.price_date .ui-datepicker::before,.modal_date--footer-detail .ui-datepicker::before{content:" ";display:table}.modal_date .ui-datepicker::after,.price_date .ui-datepicker::after,.modal_date--footer-detail .ui-datepicker::after{clear:both}.modal_date .ui-datepicker .ui-datepicker-group,.price_date .ui-datepicker .ui-datepicker-group,.modal_date--footer-detail .ui-datepicker .ui-datepicker-group{box-sizing:border-box;float:left;padding:0 8px 30px 0;position:relative;width:50%}.modal_date .ui-datepicker .ui-datepicker-header,.price_date .ui-datepicker .ui-datepicker-header,.modal_date--footer-detail .ui-datepicker .ui-datepicker-header{background-color:#d8eafb;font-size:14px;padding:10px 11px}.modal_date .ui-datepicker .ui-datepicker-header .ui-datepicker-year,.price_date .ui-datepicker .ui-datepicker-header .ui-datepicker-year,.modal_date--footer-detail .ui-datepicker .ui-datepicker-header .ui-datepicker-year{margin-right:2px}.modal_date .ui-datepicker .ui-datepicker-header .ui-datepicker-month .monthnum,.price_date .ui-datepicker .ui-datepicker-header .ui-datepicker-month .monthnum,.modal_date--footer-detail .ui-datepicker .ui-datepicker-header .ui-datepicker-month .monthnum{margin-right:2px}.modal_date .ui-datepicker .ui-datepicker-header .mitei,.price_date .ui-datepicker .ui-datepicker-header .mitei,.modal_date--footer-detail .ui-datepicker .ui-datepicker-header .mitei{background-color:#fff;border:1px solid #045fb1;border-radius:4px;color:#045fb1;font-size:12px;padding:3px 7px;position:absolute;right:14px;top:8px}.modal_date .ui-datepicker .ui-datepicker-header .mitei.current,.price_date .ui-datepicker .ui-datepicker-header .mitei.current,.modal_date--footer-detail .ui-datepicker .ui-datepicker-header .mitei.current{background-color:#045fb1;color:#fff}.modal_date .ui-datepicker .ui-datepicker-next,.price_date .ui-datepicker .ui-datepicker-next,.modal_date--footer-detail .ui-datepicker .ui-datepicker-next,.modal_date .ui-datepicker .ui-datepicker-prev,.price_date .ui-datepicker .ui-datepicker-prev,.modal_date--footer-detail .ui-datepicker .ui-datepicker-prev{bottom:0;color:#666;cursor:pointer;font-size:12px;position:absolute}.modal_date .ui-datepicker .ui-datepicker-next::before,.price_date .ui-datepicker .ui-datepicker-next::before,.modal_date--footer-detail .ui-datepicker .ui-datepicker-next::before,.modal_date .ui-datepicker .ui-datepicker-prev::before,.price_date .ui-datepicker .ui-datepicker-prev::before,.modal_date--footer-detail .ui-datepicker .ui-datepicker-prev::before{content:"";display:block}.modal_date .ui-datepicker .ui-datepicker-next span,.price_date .ui-datepicker .ui-datepicker-next span,.modal_date--footer-detail .ui-datepicker .ui-datepicker-next span,.modal_date .ui-datepicker .ui-datepicker-prev span,.price_date .ui-datepicker .ui-datepicker-prev span,.modal_date--footer-detail .ui-datepicker .ui-datepicker-prev span{vertical-align:middle}.modal_date .ui-datepicker .ui-datepicker-prev,.price_date .ui-datepicker .ui-datepicker-prev,.modal_date--footer-detail .ui-datepicker .ui-datepicker-prev{left:0;padding-left:22px}.modal_date .ui-datepicker .ui-datepicker-prev::before,.price_date .ui-datepicker .ui-datepicker-prev::before,.modal_date--footer-detail .ui-datepicker .ui-datepicker-prev::before{background-color:#666;height:18px;margin-top:-9px;position:absolute;top:50%;width:18px;left:0}.modal_date .ui-datepicker .ui-datepicker-prev span::after,.price_date .ui-datepicker .ui-datepicker-prev span::after,.modal_date--footer-detail .ui-datepicker .ui-datepicker-prev span::after,.modal_date .ui-datepicker .ui-datepicker-prev span::before,.price_date .ui-datepicker .ui-datepicker-prev span::before,.modal_date--footer-detail .ui-datepicker .ui-datepicker-prev span::before{border-style:solid;border-width:4px 4px 4px 0;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.modal_date .ui-datepicker .ui-datepicker-prev span::before,.price_date .ui-datepicker .ui-datepicker-prev span::before,.modal_date--footer-detail .ui-datepicker .ui-datepicker-prev span::before{left:6px;border-color:transparent #fff transparent transparent}.modal_date .ui-datepicker .ui-datepicker-prev span::after,.price_date .ui-datepicker .ui-datepicker-prev span::after,.modal_date--footer-detail .ui-datepicker .ui-datepicker-prev span::after{left:7px;border-color:transparent #666 transparent transparent}.modal_date .ui-datepicker .ui-datepicker-next,.price_date .ui-datepicker .ui-datepicker-next,.modal_date--footer-detail .ui-datepicker .ui-datepicker-next{padding-right:22px;right:9px}.modal_date .ui-datepicker .ui-datepicker-next::before,.price_date .ui-datepicker .ui-datepicker-next::before,.modal_date--footer-detail .ui-datepicker .ui-datepicker-next::before{background-color:#0072df;height:18px;margin-top:-9px;position:absolute;top:50%;width:18px;right:0}.modal_date .ui-datepicker .ui-datepicker-next span::after,.price_date .ui-datepicker .ui-datepicker-next span::after,.modal_date--footer-detail .ui-datepicker .ui-datepicker-next span::after,.modal_date .ui-datepicker .ui-datepicker-next span::before,.price_date .ui-datepicker .ui-datepicker-next span::before,.modal_date--footer-detail .ui-datepicker .ui-datepicker-next span::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.modal_date .ui-datepicker .ui-datepicker-next span::before,.price_date .ui-datepicker .ui-datepicker-next span::before,.modal_date--footer-detail .ui-datepicker .ui-datepicker-next span::before{right:7px;border-color:transparent transparent transparent #fff}.modal_date .ui-datepicker .ui-datepicker-next span::after,.price_date .ui-datepicker .ui-datepicker-next span::after,.modal_date--footer-detail .ui-datepicker .ui-datepicker-next span::after{right:8px;border-color:transparent transparent transparent #0072df}.modal_date .ui-datepicker table,.price_date .ui-datepicker table,.modal_date--footer-detail .ui-datepicker table{background-color:#fff;border-bottom:5px solid #d8eafb;border-left:5px solid #d8eafb;border-right:5px solid #d8eafb;width:100%}.modal_date .ui-datepicker table thead,.price_date .ui-datepicker table thead,.modal_date--footer-detail .ui-datepicker table thead{font-size:12px}.modal_date .ui-datepicker table td,.price_date .ui-datepicker table td,.modal_date--footer-detail .ui-datepicker table td,.modal_date .ui-datepicker table th,.price_date .ui-datepicker table th,.modal_date--footer-detail .ui-datepicker table th{border:1px solid #d8eafb}.modal_date .ui-datepicker table th,.price_date .ui-datepicker table th,.modal_date--footer-detail .ui-datepicker table th{font-weight:normal;padding:4px}.modal_date .ui-datepicker table td,.price_date .ui-datepicker table td,.modal_date--footer-detail .ui-datepicker table td{color:#ccc;font-size:15px;font-weight:bold;text-align:center}.modal_date .ui-datepicker table td a,.price_date .ui-datepicker table td a,.modal_date--footer-detail .ui-datepicker table td a,.modal_date .ui-datepicker table td span,.price_date .ui-datepicker table td span,.modal_date--footer-detail .ui-datepicker table td span{display:block;padding:10px}.modal_date .ui-datepicker table td,.price_date .ui-datepicker table td,.modal_date--footer-detail .ui-datepicker table td{height:42px}.modal_date .ui-datepicker table .ui-datepicker-holiday a,.price_date .ui-datepicker table .ui-datepicker-holiday a,.modal_date--footer-detail .ui-datepicker table .ui-datepicker-holiday a,.modal_date .ui-datepicker table .ui-datepicker-week-end:first-of-type a,.price_date .ui-datepicker table .ui-datepicker-week-end:first-of-type a,.modal_date--footer-detail .ui-datepicker table .ui-datepicker-week-end:first-of-type a{color:#ff280a}.modal_date .ui-datepicker table .ui-datepicker-week-end:last-of-type a,.price_date .ui-datepicker table .ui-datepicker-week-end:last-of-type a,.modal_date--footer-detail .ui-datepicker table .ui-datepicker-week-end:last-of-type a{color:#045fb1}.modal_date .ui-datepicker table .ui-datepicker-current-day a,.price_date .ui-datepicker table .ui-datepicker-current-day a,.modal_date--footer-detail .ui-datepicker table .ui-datepicker-current-day a{background-color:#c9e5ff}.modal_date--footer-detail{left:0;top:45px}.modal_date--footer-detail .pop_tit::after{left:15px;top:-8px;transform:rotate(90deg)}.price_date{display:none;position:absolute;right:70px;z-index:100}.icon_time_division_type_night{background:#0045a1 url(/images/icon/ico_night.png) 6px 50% no-repeat;background-size:14px auto;border:1px solid #0045a1;color:#fff;font-weight:bold;padding-left:22px !important}.icon_time_division_type_day{background:#ef6000 url(/images/icon/ico_day.png) 6px 50% no-repeat;background-size:14px auto;border:1px solid #ef6000;color:#fff;font-weight:bold;padding-left:22px !important}.col1.bus .icon_time_division_type_night{background:#0045a1;border:1px solid #0045a1;color:#fff;padding:0px !important}.col1.bus .icon_time_division_type_night::before{content:"";left:6px;top:50%;background:url(/images/icon/ico_night.png) no-repeat;background-size:11px auto;width:11px;height:11px}.col1.bus .icon_time_division_type_day{background:#ef6000;border:1px solid #ef6000;color:#fff;padding:0px !important}.col1.bus .icon_time_division_type_day::before{content:"";left:6px;top:50%;background:url(/images/icon/ico_day.png) no-repeat;background-size:11px auto;width:11px;height:11px}.icon_seat_type_seat2default,.icon_seat_type_seat3by111,.icon_seat_type_seat3by21,.icon_seat_type_seat4default,.icon_seat_type_seat4freely,.icon_seat_type_seatminibus{background:#fff;border:1px solid #034d9a;color:#034d9a}.icon_bus_option_blanket,.icon_bus_option_coupon_ticket,.icon_bus_option_plug,.icon_bus_option_pontapoint,.icon_bus_option_reserved_seat,.icon_bus_option_round_trip,.icon_bus_option_tpoint,.icon_bus_option_wifi,.icon_bus_option_curtain,.icon_bus_option_sp_allowed,.icon_bus_option_toilet,.icon_bus_option_double_seat{background:#fff;border:1px solid #2eb798;color:#2eb798}.icon_bus_option_child_discount,.icon_bus_option_student_discount{background:#fff;border:1px solid #f49c32;color:#f49c32}.icon_bus_option_female_onlybus,.icon_bus_option_female_onlyseat,.icon_bus_option_female_safety{background:#fff;border:1px solid #f04b8b;color:#f04b8b}.icon_bus_omakase{background:#ff6060;border:1px solid #ff6060;color:#fff;font-weight:bold}.explain_window{left:0;position:absolute;visibility:hidden;z-index:200}.explain_window .explain_list li{position:relative}.explain_window .explain_list li .icon_box{font-size:12px}.explain_window .explain_list li .icon_box span{display:inline-block;text-align:center}.explain_window .explain_list li .description{display:inline-block;font-size:12px;line-height:1.5}.explain_window .explain_list li:not(:first-child){border-top:1px dashed #cfcfcd}.explain_window.facilities .explain_list li,.explain_window.female .explain_list li,.explain_window.seattype .explain_list li,.explain_window.time_division .explain_list li{margin:0 15px;padding:12px 0}.explain_window.facilities .explain_list li>div,.explain_window.female .explain_list li>div,.explain_window.seattype .explain_list li>div,.explain_window.time_division .explain_list li>div{display:table-cell;vertical-align:middle}.explain_window.facilities .explain_list li span,.explain_window.female .explain_list li span,.explain_window.seattype .explain_list li span,.explain_window.time_division .explain_list li span{display:block}.explain_window.facilities .explain_list li .icon_box span,.explain_window.female .explain_list li .icon_box span,.explain_window.seattype .explain_list li .icon_box span,.explain_window.time_division .explain_list li .icon_box span{width:86px}.explain_window.facilities .explain_list li .description,.explain_window.female .explain_list li .description,.explain_window.seattype .explain_list li .description,.explain_window.time_division .explain_list li .description{line-height:1.3;padding:0 0 0 15px}.explain_window.facilities,.explain_window.female,.explain_window.time_division{width:345px}.explain_window.time_division .explain_list li .icon_box span{padding:1px 0;width:66px}.explain_window.seattype{width:460px}.explain_window.seattype .explain_list li{padding:20px 140px 20px 0}.explain_window.seattype .explain_list li .icon_box span{width:86px}.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seat2default::after,.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seat3by111::after,.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seat3by21::after,.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seat4default::after,.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seat4freely::after,.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seatminibus::after{content:"";display:block;position:absolute;right:13px;top:50%;width:120px}.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seat3by111::after,.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seat3by21::after,.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seat4default::after,.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seat4freely::after,.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seatminibus::after{height:65px;margin-top:-33px}.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seat4default::after,.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seat4freely::after,.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seatminibus::after{background:url(/images/common/seat4default.png) center center no-repeat;background-size:120px auto}.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seat3by21::after{background:url(/images/common/seat3by21.png) center center no-repeat;background-size:120px auto}.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seat3by111::after{background:url(/images/common/seat3by111.png) center center no-repeat;background-size:120px auto}.explain_window.seattype .explain_list li .icon_box .icon_seat_type_seat2default::after{background:url(/images/common/seat2default.png) center center no-repeat;background-size:120px auto;height:70px;margin-top:-35px}.explain_window.seat{width:239px}.explain_window.seat .pop_tit::after{content:"";display:block;height:0;position:absolute;top:50%;width:0;right:-12px;border-color:transparent transparent transparent #0072df;border-style:solid;border-width:5px 0 5px 8px;left:inherit;margin-top:-5px}.explain_window.seat .explain_list li{box-sizing:border-box;margin:0 15px -1px;padding:12px 0}.explain_window.seat .explain_list li>div{display:table-cell;vertical-align:middle}.explain_window.seat .explain_list li span{display:block}.explain_window.seat .explain_list li .icon_box{width:7em}.explain_window.seat .explain_list li .description{border-left:1px solid #666;line-height:1.3;padding:8px 0 8px 15px}.explain_window.commission{box-sizing:border-box;width:320px}.explain_window.commission .commission__title{background-color:#0072df;color:#fff;font-size:14px;font-weight:normal;margin:0;padding:8px 30px 8px 12px;position:relative}.explain_window.commission .commission__title::after{content:"";display:block;height:0;position:absolute;top:50%;width:0;right:-12px;border-color:transparent transparent transparent #0072df;border-style:solid;border-width:5px 0 5px 8px;left:inherit;margin-top:-5px}.explain_window.commission .commission__inner{background-color:#fff;padding:8px 10px 6px}.explain_window.commission .commission__item,.explain_window.commission .commission__item--content{line-height:1.5}.explain_window.commission .commission__item--content{padding-top:0}.explain_window.commission .commission__text{display:block;font-weight:normal}.explain_window.commission .commission__heads{clear:left;float:left;width:8rem}.explain_window.commission .commission__explanation{float:left}.explain_window.commission .commission__table{margin:1px 0 9px;width:100%}.explain_window.commission .commission__table__head,.explain_window.commission .commission__table__head--total{background:#f2f2f2;border:1px solid #ccc;font-weight:normal;min-height:30px;padding:5px 5px 4px;width:134px}.explain_window.commission .commission__table__head--total{font-weight:bold}.explain_window.commission .commission__table__data,.explain_window.commission .commission__table__data--total{border:1px solid #ccc;min-height:30px;padding:5px 5px 4px;text-align:right}.explain_window.commission .commission__table__data--total{font-weight:bold}.explain_window.commission .commission__note{font-size:11px}.explain_window.train_express_fare{background-color:#fff;border:3px solid #22ba72;margin-left:18px;margin-top:-86px;min-width:150px}.explain_window.train_express_fare .fare_list{padding:8px 12px 4px}.explain_window.train_express_fare .fare_list .fare_text{display:block;font-size:12px;line-height:1.5}.favorite{box-sizing:border-box;display:none;left:0;margin-top:-25px;padding:0 29px;position:fixed;top:50%;width:100%;z-index:100}.favorite p{background-color:rgba(0,0,0,0.8);border-radius:4px;color:#fff;font-size:14px;margin:0;padding:16px;text-align:center}.meter_block{padding:5px}.meter_block .price_text{text-align:center}.meter_block .price_text span{display:inline-block}.meter_block .price_text .join{margin:0 25px}.meter_block .price_meter_box{position:relative}.meter_block .price_meter_box .price_meter{padding-top:4px}.meter_block .price_meter_box .price_meter li{width:20%}.meter_block .price_meter::after{background-color:#ccc;border-radius:3px;content:"";display:block;height:3px;left:0;position:absolute;top:7px;width:100%}.meter_block .price_meter li{float:left;font-size:10px;position:relative}.meter_block .price_meter li::after{background-color:#ccc;border-radius:2px;content:"";display:block;height:11px;left:-1px;position:absolute;top:0;width:2px}.meter_block .price_meter li:first-child::after{display:none}.meter_block .meter_bar{height:18px;left:0;position:absolute;top:1px;width:100%}.meter_block .meter_bar .meter_end_handle,.meter_block .meter_bar .meter_range,.meter_block .meter_bar .meter_start_handle{background-color:#0072df;position:absolute}.meter_block .meter_bar .meter_end_handle,.meter_block .meter_bar .meter_start_handle{border-radius:50%;height:18px;top:0;width:18px;z-index:10}.meter_block .meter_bar .meter_end_handle::after,.meter_block .meter_bar .meter_start_handle::after{content:"";height:36px;left:-9px;position:absolute;top:-9px;width:36px}.meter_block .meter_bar .meter_range{height:5px;top:6px;width:100%}.overlay{display:none}.overlay_wrapper{width:192px;height:160px;padding:28px 0;border-radius:28px;background-color:#fff}.overlay--active{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000;background-color:rgba(0,0,0,0.2)}.overlay .loading-image{width:192px;height:160px;display:none}.overlay[data-type="all"] .loading-image--all,.overlay[data-type="air"] .loading-image--air,.overlay[data-type="bus"] .loading-image--bus,.overlay[data-type="train"] .loading-image--train{display:block}.related-links-popular-block{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-color:#045fb1;border-style:solid;border-top-left-radius:4px;border-top-right-radius:4px;border-width:3px;margin-top:50px}.related-links-popular-block__title{background-color:#045fb1;color:#fff;font-size:20px;font-weight:normal;margin:0;padding:4px 0;padding-left:75px;position:relative}.related-links-popular-block__title::before{background:url(/images/icon/ico_search.png) 0 0 no-repeat;background-size:43px auto;content:"";height:48px;left:23px;position:absolute;top:-14px;width:43px}.related-links-popular-block__body{padding:0 46px 5px}.related-links-popular-block__body-item{margin:24px 0 29px}.related-links-popular-block__body-item::after,.related-links-popular-block__body-item::before{content:" ";display:table}.related-links-popular-block__body-item::after{clear:both}.related-links-popular--bus{float:left;margin-right:20px;width:286px}.related-links-popular__title--bus{background:url(/images/icon/ico_bus.png) 0 50% no-repeat;border-bottom:4px solid #ff8933;color:#ff8933;font-size:15px;font-weight:normal;line-height:1.86;margin:0 0 8px}.related-links-popular__item--bus{margin-top:7px}.related-links-popular__link--bus{border:1px solid #ff8933;border-radius:6px;display:block;font-size:15px;line-height:1.2;padding:9px 13px 8px 20px;position:relative}.related-links-popular__link--bus::after,.related-links-popular__link--bus::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.related-links-popular__link--bus::before{left:12px;border-color:transparent transparent transparent #fff}.related-links-popular__link--bus::after{left:11px;border-color:transparent transparent transparent #ff8933}.related-links-popular__link--bus::after{top:1.1em}.related-links-popular__link--bus:hover{background:#fffcf0}.related-links-popular--disabled .related-links-popular__title--bus{background:url(/images/icon/ico_check_bus_dis.png) 0 50% no-repeat;border-bottom:4px solid #ddd;color:#ddd}.related-links-popular--disabled .related-links-popular__link--bus{border-color:#ddd;color:#ddd}.related-links-popular--disabled .related-links-popular__link--bus::after,.related-links-popular--disabled .related-links-popular__link--bus::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.related-links-popular--disabled .related-links-popular__link--bus::before{left:12px;border-color:transparent transparent transparent #fff}.related-links-popular--disabled .related-links-popular__link--bus::after{left:11px;border-color:transparent transparent transparent #ddd}.related-links-popular--disabled .related-links-popular__link--bus:hover{background:transparent}.related-links-popular--air{float:left;margin-right:20px;width:286px}.related-links-popular__title--air{background:url(/images/icon/ico_air.png) 0 50% no-repeat;border-bottom:4px solid #00b0e2;color:#00b0e2;font-size:15px;font-weight:normal;line-height:1.86;margin:0 0 8px}.related-links-popular__item--air{margin-top:7px}.related-links-popular__link--air{border:1px solid #00b0e2;border-radius:6px;display:block;font-size:15px;line-height:1.2;padding:9px 13px 8px 20px;position:relative}.related-links-popular__link--air::after,.related-links-popular__link--air::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.related-links-popular__link--air::before{left:12px;border-color:transparent transparent transparent #fff}.related-links-popular__link--air::after{left:11px;border-color:transparent transparent transparent #00b0e2}.related-links-popular__link--air::after{top:1.1em}.related-links-popular__link--air:hover{background:#fffcf0}.related-links-popular--disabled .related-links-popular__title--air{background:url(/images/icon/ico_check_air_dis.png) 0 50% no-repeat;border-bottom:4px solid #ddd;color:#ddd}.related-links-popular--disabled .related-links-popular__link--air{border-color:#ddd;color:#ddd}.related-links-popular--disabled .related-links-popular__link--air::after,.related-links-popular--disabled .related-links-popular__link--air::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.related-links-popular--disabled .related-links-popular__link--air::before{left:12px;border-color:transparent transparent transparent #fff}.related-links-popular--disabled .related-links-popular__link--air::after{left:11px;border-color:transparent transparent transparent #ddd}.related-links-popular--disabled .related-links-popular__link--air:hover{background:transparent}.related-links-popular--train{float:left;margin-right:20px;width:286px}.related-links-popular__title--train{background:url(/images/icon/ico_train.png) 0 50% no-repeat;border-bottom:4px solid #22ba72;color:#22ba72;font-size:15px;font-weight:normal;line-height:1.86;margin:0 0 8px}.related-links-popular__item--train{margin-top:7px}.related-links-popular__link--train{border:1px solid #22ba72;border-radius:6px;display:block;font-size:15px;line-height:1.2;padding:9px 13px 8px 20px;position:relative}.related-links-popular__link--train::after,.related-links-popular__link--train::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.related-links-popular__link--train::before{left:12px;border-color:transparent transparent transparent #fff}.related-links-popular__link--train::after{left:11px;border-color:transparent transparent transparent #22ba72}.related-links-popular__link--train::after{top:1.1em}.related-links-popular__link--train:hover{background:#fffcf0}.related-links-popular--disabled .related-links-popular__title--train{background:url(/images/icon/ico_check_train_dis.png) 0 50% no-repeat;border-bottom:4px solid #ddd;color:#ddd}.related-links-popular--disabled .related-links-popular__link--train{border-color:#ddd;color:#ddd}.related-links-popular--disabled .related-links-popular__link--train::after,.related-links-popular--disabled .related-links-popular__link--train::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.related-links-popular--disabled .related-links-popular__link--train::before{left:12px;border-color:transparent transparent transparent #fff}.related-links-popular--disabled .related-links-popular__link--train::after{left:11px;border-color:transparent transparent transparent #ddd}.related-links-popular--disabled .related-links-popular__link--train:hover{background:transparent}.related-links-popular__title--bus{background-size:25px auto !important;padding-left:33px}.related-links-popular__title--air{background-size:30px auto !important;padding-left:37px}.related-links-popular__title--train{background-size:18px auto !important;padding-left:26px}.related-links-popular--train{margin-right:0}.related-links-popular__list--all::after,.related-links-popular__list--all::before{content:" ";display:table}.related-links-popular__list--all::after{clear:both}.related-links-popular__title--all{background:url(/images/icon/ico_bus.png) 0 50% no-repeat,url(/images/icon/ico_air.png) 35px 50% no-repeat,url(/images/icon/ico_train.png) 73px 50% no-repeat;background-size:25px auto, 30px auto, 18px auto;border-bottom:4px solid #0072df;color:#0072df;font-size:15px;font-weight:normal;line-height:1.86;margin:0 0 8px;padding-left:100px}.related-links-popular__item--all{box-sizing:border-box;float:left;margin-right:20px;width:286px}.related-links-popular__link--all{border:1px solid #0072df;border-radius:6px;display:block;font-size:15px;line-height:1.2;padding:17px 13px 13px 20px;position:relative}.related-links-popular__link--all::after,.related-links-popular__link--all::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.related-links-popular__link--all::before{left:13px;border-color:transparent transparent transparent #fff}.related-links-popular__link--all::after{left:12px;border-color:transparent transparent transparent #0072df}.related-links-popular__link--all::after{top:1.6em}.related-links-popular__link--all:hover{background:#fffcf0}.related-links-popular__item--all:nth-child(3n){margin-right:0}.related-links-popular__link--line2{padding:7px 13px 5px 20px}.related-links-popular__link--line2::after{top:1em}.search_map_box{background-color:#fff;border:10px solid #d8eafb;box-shadow:0 0 2px rgba(0,0,0,0.15);height:560px}.search_map_box .map{height:100%;position:relative;width:100%}.search_map_box .map .map_bg{background:url(/images/index/map/map_base.png) 0 0 no-repeat;height:477px;left:95px;position:absolute;top:66px;width:545px}.search_map_box .map .map_description,.search_map_box .map .map_headline,.search_map_box .map .price_link{position:absolute}.search_map_box .map .map_headline{color:#f83;font-size:26px;left:44px;margin:0;top:49px}.search_map_box .map .map_description{color:#000;font-size:16px;left:47px;margin:0;top:88px}.search_map_box .map .price_link{bottom:34px;color:#0072df;display:inline-block;font-size:16px;padding:0;right:30px;vertical-align:middle}.search_map_box .map .price_link a{background-color:#d8eafb;border:1px solid #d8eafb;border-radius:3px;color:#045fb1;display:table;font-size:16px;padding:17px 37px 17px 20px;text-align:center}.search_map_box .map .price_link a>span{display:table-cell;vertical-align:middle}.search_map_box .map .price_link .arrow::after,.search_map_box .map .price_link .arrow::before{border-style:solid;border-width:8px 0 8px 8px;content:"";display:block;margin-top:-8px;position:absolute;top:50%}.search_map_box .map .price_link .arrow::before{right:15px;border-color:transparent transparent transparent #045fb1}.search_map_box .map .price_link .arrow::after{right:16px;border-color:transparent transparent transparent #d8eafb}.search_map_box .map .price_link .arrow::after,.search_map_box .map .price_link .arrow::before{margin-top:-8px}.search_map_box .map .price_link .arrow::before{right:13px}.search_map_box .map .region_tit{border-bottom:1px dashed #ccc;color:#045fb1;font-size:15px;height:17px;padding-bottom:7px;position:absolute;width:97px}.search_map_box .map .region_tit.region_hokuriku_koshinetsu,.search_map_box .map .region_tit.region_tohoku{width:125px}.search_map_box .map .region_tit.region_kyushu{width:110px}.search_map_box .map .pref_list{margin-top:43px;padding:0;position:absolute;width:122px}.search_map_box .map .pref_list li{float:left;line-height:1.2;margin:5px 0;width:55px}.search_map_box .map .pref_list li a{color:#000;display:block;font-size:13px;padding-left:10px;position:relative}.search_map_box .map .pref_list li a::after,.search_map_box .map .pref_list li a::before{border-style:solid;border-width:5px 0 5px 5px;content:"";display:block;margin-top:-5px;position:absolute;top:50%}.search_map_box .map .pref_list li a::before{left:3px;border-color:transparent transparent transparent #fff}.search_map_box .map .pref_list li a::after{left:2px;border-color:transparent transparent transparent #666}.search_map_box .map .pref_list li a:hover{color:#0072df;text-decoration:underline}.search_map_box .map .pref_list li a:hover::after,.search_map_box .map .pref_list li a:hover::before{border-style:solid;border-width:5px 0 5px 5px;content:"";display:block;margin-top:-5px;position:absolute;top:50%}.search_map_box .map .pref_list li a:hover::before{left:3px;border-color:transparent transparent transparent #fff}.search_map_box .map .pref_list li a:hover::after{left:2px;border-color:transparent transparent transparent #0072df}.search_map_box .map .pref_list.nopref li{color:#ccc}.search_map_box .map .region_tohoku{left:643px;top:153px}.search_map_box .map .region_kanto{left:535px;top:290px}.search_map_box .map .region_chubu{left:395px;top:417px}.search_map_box .map .region_hokuriku_koshinetsu{left:386px;top:46px}.search_map_box .map .region_kansai{left:291px;top:175px}.search_map_box .map .region_chugoku{left:156px;top:219px}.search_map_box .map .region_shikoku{left:244px;top:449px}.search_map_box .map .region_kyushu{left:41px;top:336px}.m-input__select__wrapper{overflow:hidden;position:relative;background:#fff;border:1px solid #999;box-sizing:border-box;height:32px;padding:7px 8px}.m-input__select__wrapper select{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;background:none transparent;border:0;border-radius:0;height:100%;left:0;padding:7px 0 7px 8px;position:absolute;top:0;width:100%;z-index:10}.m-input__select__wrapper .arrow::after,.m-input__select__wrapper .arrow::before{border-style:solid;content:"";display:block;position:absolute;right:5px;top:50%}.m-input__select__wrapper .arrow::after,.m-input__select__wrapper .arrow::before{border-width:4px 4px 0 4px}.m-input__select__wrapper .arrow::before{border-color:#fff transparent transparent transparent;margin-top:-2px}.m-input__select__wrapper .arrow::after{border-color:#0072df transparent transparent transparent;margin-top:-3px}.m-input__select__wrapper .arrow{background-color:#0072df;height:18px;margin-top:-9px;position:absolute;right:8px;top:50%;width:18px}.m-input__select__wrapper .arrow::after,.m-input__select__wrapper .arrow::before{border-style:solid;content:"";display:block;position:absolute;right:5px;top:50%}.m-input__select__wrapper .arrow::after,.m-input__select__wrapper .arrow::before{border-width:4px 4px 0 4px}.m-input__select__wrapper .arrow::before{border-color:#fff transparent transparent transparent;margin-top:-2px}.m-input__select__wrapper .arrow::after{border-color:#0072df transparent transparent transparent;margin-top:-3px}.m-input__radio--select__label,.m-input__radio--select__label--corporate,.m-input__radio--select__label--person{align-items:center;background-color:#fff;border:solid 2px #0072df;color:#0072df;display:flex;flex:1;font-size:17px;font-weight:bold;height:38px;justify-content:center}.m-input__radio--select__label--person{border-radius:4px 0 0 4px;border-right-width:1px}.m-input__radio--select__label--corporate{border-left-width:1px;border-radius:0 4px 4px 0}.m-input__radio--select__label--checked{background-color:#0072df;color:#fff;pointer-events:none}.m-input__radio--select__label:hover,.m-input__radio--select__label--person:hover,.m-input__radio--select__label--corporate:hover{cursor:pointer}.m-input__radio--select__label:disabled,.m-input__radio--select__label--person:disabled,.m-input__radio--select__label--corporate:disabled{cursor:inherit}.m-input__radio--select[type="radio"]{display:none}.m-input__radio--select[type="radio"]:checked+.m-input__radio--select__label,.m-input__radio--select[type="radio"]:checked+.m-input__radio--select__label--person,.m-input__radio--select[type="radio"]:checked+.m-input__radio--select__label--corporate{background-color:#0072df;color:#fff}.m-input__text{border:solid 1px #999;box-sizing:border-box;display:inherit;font-size:13px;padding:5px 7px;width:100%}.m-input__text:hover{cursor:text}.m-input__text:disabled{cursor:inherit}.m-input__textarea,.m-input__textarea__detail{border:solid 1px #999;box-sizing:border-box;display:inherit;font-size:13px;line-height:1.31;padding:5px 7px}.m-input__textarea__detail{height:253px;width:100%}.m-input__textarea__detail:hover{cursor:text}.m-input__textarea__detail:disabled{cursor:inherit}.m-input .error{color:#f00;display:block;font-weight:bold;margin-top:4px}.m-input__before-message{font-size:13px;margin-bottom:5px}.m-input__before-message__link{color:#0072df}.m-input__before-message__link:hover{color:#0072df;text-decoration:underline}.m-input__before-message__link:hover{opacity:0.7}.m-title__section{border-bottom:5px solid #045fb1;color:#045fb1;font-size:20px;margin:0;position:relative}.m-title__section__sub{font-size:13px;margin-left:4px}.m-title__section__note{bottom:2px;color:#000;font-size:11px;font-weight:normal;position:absolute;right:0}.o-ad__footer-rectangle{display:flex;justify-content:center;margin:50px auto 0}.o-ad__footer-rectangle__item{margin:0 25px;vertical-align:middle}.components-warning-modal{background:#fff url(/images/icon/ico_warning.png) 50% 30px no-repeat;background-size:53px auto;border:4px solid #0072df;border-radius:2px;box-shadow:0 1px 5px 0 rgba(0,0,0,0.15);box-sizing:border-box;height:368px;margin:auto;width:700px}.components-warning-modal__wrapper{background:rgba(255,255,255,0.7);box-sizing:border-box;display:none;height:100%;left:0;padding-top:180px;position:absolute;top:0;width:100%;z-index:200}.components-warning-modal__title{color:#000;font-size:18px;font-weight:bold;line-height:1.22;margin:0;padding-top:105px;text-align:center}.components-warning-modal__text{color:#000;font-size:15px;line-height:20px;margin-top:1.5em;text-align:center}.components-warning-modal__text--caution{color:#f00;font-weight:bold}.components-warning-modal__text--addition{font-size:13px}.components-warning-modal__button{align-items:center;background:linear-gradient(to bottom, #008ae9 0%, #0075da 100%);border-radius:5px;color:#fff;display:flex;font-size:17px;font-weight:bold;height:50px;justify-content:center;margin:0 auto;width:250px}.components-warning-modal__button:hover{opacity:0.7}.components-warning-modal__button-box{padding:1.5em 0 2em}.module-pr-text,.module-pr-text--tourist-spot{display:flex;justify-content:center}.module-pr-text--tourist-spot{margin:15px 0 -15px}.module-pr-text--search-result{padding:10px 0 0;text-align:center}.module-pr-text__link,.module-pr-text__link--search-result{color:#0072df}.module-pr-text__link:hover,.module-pr-text__link--search-result:hover{text-decoration:underline}.module-pr-text__link--search-result{color:#0072df;padding-left:10px;position:relative;text-decoration:underline}.module-pr-text__link--search-result::before{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:-5px;position:absolute;top:0.8em;left:0}.module-pr-text__br{display:none}.col3 .module-pr-text__br{display:block}.air__main,.air__main--wide{background:#fff;border:1px solid #e6e4d8;display:block;margin:0 0 40px;padding:45px 100px}.air__main--wide{padding:0}.air__main img,.air__main--wide img{vertical-align:bottom}.air__main-inner,.air__main-inner--wide{border:1px solid #e6e4d8;border-radius:10px;padding:40px 50px 45px;word-wrap:break-word}.air__main-inner--wide{border-radius:0;margin:30px 100px;padding:27px 30px 45px}.air__icon-list{align-items:center;display:flex;flex-wrap:wrap;height:60px;justify-content:center;margin:auto}.air__icon-list__item{margin-bottom:10px;margin-left:10px}.air__icon-list__item--airline-information{margin-bottom:5px}.air__icon-list__item--airline-information:nth-child(even){margin-left:5px}.air__button{margin:auto;width:328px}.air__keyvisual{background:url(/images/air/keyvisual.jpg) center bottom no-repeat;background-size:cover;box-sizing:border-box;padding:30px;width:1198px}.air__keyvisual__inner{background-color:rgba(255,255,255,0.85);border-radius:2px;box-sizing:border-box;margin:auto;padding:26px 40px;width:880px}.air__keyvisual__title{color:#000;font-size:26px;font-weight:normal;text-align:center}.air__keyvisual__text{color:#000;font-size:15px;margin-top:0;text-align:center}.air__form__item{align-items:flex-end;display:flex;justify-content:center;margin-top:34px}.air__form__title,.air__form__title--to,.air__form__title--from{color:#000;font-weight:bold}.air__form__title--from{padding-left:23px;position:relative}.air__form__title--from::before{background:url(/images/tourist_spot/ico_home.png) no-repeat;content:"";display:inline-block;height:14px;left:2px;margin-top:-9px;position:absolute;top:50%;width:16px}.air__form__title--to{padding-left:23px;position:relative}.air__form__title--to::before{background:url(/images/tourist_spot/ico_pin.png) no-repeat;content:"";display:inline-block;height:18px;left:5px;margin-top:-11px;position:absolute;top:50%;width:12px}.air__form__input,.air__form__calendar__input,.air__form__select__wrapper{background:#fff;border:1px solid #999;box-sizing:border-box;height:32px;padding:7px 8px;width:230px}.air__form__select__wrapper{position:relative}.air__form__select__wrapper select{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;background:none transparent;border:0;border-radius:0;height:100%;left:0;padding:7px 0 7px 8px;position:absolute;top:0;width:100%;z-index:10}.air__form__select__wrapper .arrow{background-color:#0072df;height:18px;margin-top:-9px;position:absolute;right:8px;top:50%;width:18px}.air__form__select__wrapper .arrow::after,.air__form__select__wrapper .arrow::before{border-style:solid;content:"";display:block;position:absolute;right:5px;top:50%}.air__form__select__wrapper .arrow::after,.air__form__select__wrapper .arrow::before{border-width:4px 4px 0 4px}.air__form__select__wrapper .arrow::before{border-color:#fff transparent transparent transparent;margin-top:-2px}.air__form__select__wrapper .arrow::after{border-color:#0072df transparent transparent transparent;margin-top:-3px}.air__form__reverse{margin:0 20px 2px}.air__form__reverse__link{display:block}.air__form__reverse__image{vertical-align:bottom}.air__form__calendar{margin-left:40px}.air__form__calendar__input{padding-right:31px;position:relative}.air__form__calendar__link{display:block}.air__form__calendar__icon{background:url(/images/icon/ico_calender_b.svg) center center no-repeat;background-size:18px auto;float:right;height:18px;margin-right:-18px;width:18px}.air__form__calendar__modal{right:70px}.air__form__calendar__modal .pop_tit::after{left:auto;right:-12px;transform:rotate(180deg)}.air__outline{color:#444}.air__outline:not(:first-child){margin:27px 0 0}.air__outline__list{list-style:disc inside}.air__outline__link{color:#0072df}.air__outline__link:hover{text-decoration:underline}.air__title{border-bottom:5px solid #045fb1;color:#045fb1;font-size:20px;margin:0;position:relative}.air__title__sub{font-size:13px;margin-left:4px}.air__title__note{bottom:2px;color:#000;font-size:11px;font-weight:normal;position:absolute;right:0}.air__attention{padding:3px 0 0;text-align:right}.air__subtitle{border-bottom:1px dashed #045fb1;color:#045fb1;font-size:20px;font-weight:normal;margin:28px 0 12px}.air__subtitle__sub{color:#000;font-size:15px;font-weight:normal;margin-left:19px}.air__price-list{background-color:#fff;border:1px solid #ccc;box-sizing:border-box;display:flex;margin-top:20px;padding:11px 9px 10px}.air__price-list__item:not(:first-child){margin-left:40px}.air__price-list__link{color:#0072df;font-size:15px;padding-left:11px;position:relative}.air__price-list__link::before{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:0;position:absolute;top:0.4em;left:0}.air__price-list__link:hover{color:#0072df;text-decoration:underline}.air__emphasis-price{color:#f00;font-weight:bold;margin-left:5px}a:hover .air__emphasis-price{color:#0072df}.air__lowest-information{display:flex}.air__lowest-information__item{flex:1 1 50%}.air__lowest-information__item:nth-child(2n){margin-left:10px}.air__lowest-information__title{background:url(/images/icon/ico_air_new.png) 3px 2px no-repeat;background-size:18px auto;color:#00b0e2;font-size:15px;font-weight:bold;margin-bottom:1px;padding-left:29px}.air__lowest-information__more{margin-top:6px;text-align:right}.air__lowest-information__more__link{padding:0 23px 0 0;position:relative;color:#0072df}.air__lowest-information__more__link::before{background:#0072df;border-radius:20%;content:"";height:18px;position:absolute;right:0;top:0;width:18px}.air__lowest-information__more__link::after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:5px;position:absolute;right:7px;top:5px;transform:rotate(45deg);width:5px}.air__lowest-information__more__link:hover{color:#0072df;text-decoration:underline}.air__lowest-information__more__link:hover{opacity:0.7}.air__lowest-table{width:100%}.air__lowest-table__thead__th{background:#f2f2f2;border:1px solid #ccc;color:#000;font-weight:bold;padding:7px 8px 3px;text-align:center}.air__lowest-table__tbody__th{border:1px solid #ccc;width:227px}.air__lowest-table__tbody__td{border:1px solid #ccc;text-align:center}.air__lowest-table__link,.air__lowest-table__link--th{display:block;padding:12px 10px 8px}.air__lowest-table__link:hover,.air__lowest-table__link--th:hover{color:#0072df;text-decoration:underline}.air__lowest-table__link:hover,.air__lowest-table__link--th:hover{background-color:#fffcf0}.air__lowest-table__link--th{padding-left:21px;position:relative}.air__lowest-table__link--th::before{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:-3px;position:absolute;top:50%;left:11px}.air__lowest-table__link--th:hover{color:#0072df;text-decoration:underline}.air__airline-information{display:flex;margin:10px 0 20px}.air__airline-information__item{border:3px solid #00b0e2;box-sizing:border-box;flex:1 1 30%;width:33%}.air__airline-information__item:not(:first-child){margin-left:10px}.air__airline-information__title{background-color:#e4f7fc;border-bottom:1px solid #00b0e2;box-sizing:border-box;color:#00b0e2;display:table;font-size:13px;height:42px;line-height:1.2;margin:0;padding-top:2px;text-align:center;width:100%}.air__airline-information__title__inner{display:table-cell;vertical-align:middle}.air__airline-information__lead{padding:20px 13px 0}.air__airline-information__lead__text{margin:9px 0 0;text-align:center}.air__airline-information__lead__text__em{font-size:15px;font-weight:bold}.air__airline-information__lead__text__sup{font-size:10px;font-weight:bold;vertical-align:super}.air__airline-information__content{padding:16px 10px 6px}.air__airline-information__content__title{background:#00b0e2;color:#fff;font-size:17px;font-weight:bold;margin:0 0 10px;padding:10px 12px 6px;text-align:center}.air__airline-information__content__title::before{background:url(/images/icon/ico_check_yellow.png) 50% 50% no-repeat;background-size:16px auto;content:"";display:inline-block;height:13px;margin-right:3px;width:16px}.air__airline-information__content__text{margin:0 0 6px}.air__airline-information__content__text:last-child{margin-bottom:0}.air__airline-information__content__subtitle{color:#00b0e2;font-size:13px;font-weight:bold;margin:0}.air__airline-information__content__subtitle::before{background:#00b0e2 url(/images/icon/ico_check_yellow.png) 50% 50% no-repeat;background-size:10px auto;border-radius:50%;content:"";display:inline-block;height:12px;margin-right:2px;padding:1px;width:12px}.air__airline-information__content__link{color:#0072df}.air__airline-information__content__link:hover{color:#0072df;text-decoration:underline}.article-tieup{background-color:#fff;border:1px solid #e6e4d8;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,0.15);margin-bottom:36px;padding:45px 100px 0}.article-tieup__inner{border:1px solid #e6e4d8;border-radius:6px;clear:both;margin-bottom:46px;padding:50px}.article-tieup__title{font-size:30px;margin-bottom:46px}.article-tieup__date{color:#666;text-align:right}.article-tieup__sub-title{border-bottom:5px solid #0072df;color:#045fb1;font-size:20px;font-weight:normal;line-height:1.8;padding-bottom:10px;margin-top:50px}.article-tieup__content-title{font-size:16px;font-weight:bold;margin:32px 0}.article-tieup__text{font-size:15px;line-height:1.6}.article-tieup__text:last-child{margin-bottom:0}.article-tieup__figure{display:flex;margin:50px auto;max-width:600px;text-align:center}.article-tieup__figure__image{vertical-align:bottom}.article-tieup__figure__caption{color:#666;margin-top:10px;text-align:left}.article-tieup__link{color:inherit;padding-left:11px;position:relative;display:inline-block;font-size:15px;line-height:2}.article-tieup__link::before{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:0;position:absolute;top:0.6em;left:0}.article-tieup__link:hover{color:#0072df;text-decoration:underline}.article-tieup__content-title-sub{font-weight:normal}.article-tieup__content-wrapper{padding-bottom:39px}.article-tieup__bottom-text{color:#666;margin-top:39px}.article-tieup__bottom-text__item:last-child{margin-top:39px}.article_survey img{vertical-align:bottom}.article_survey .kisei-summer{background-color:#fff;border:1px solid #e6e4d8;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,0.15);margin-bottom:36px;padding:45px 100px 0}.article_survey .kisei-summer__inner{border:1px solid #e6e4d8;border-radius:6px;clear:both;margin-bottom:46px;padding:50px}.article_survey .kisei-summer__title{font-size:30px;margin-bottom:46px}.article_survey .kisei-summer__sub-title{border-bottom:5px solid #0072df;color:#045fb1;font-size:20px;font-weight:normal;line-height:1.8;padding-bottom:10px;margin-top:49px}.article_survey .kisei-summer__content-title{font-size:16px;font-weight:bold;line-height:1.31}.article_survey .kisei-summer__content-title-sub{font-weight:normal}.article_survey .kisei-summer__content-inner{margin-bottom:50px}.article_survey .kisei-summer__content-wrapper{border-bottom:5px solid #a0a0a0;padding-bottom:3em}.article_survey .kisei-summer__text{font-size:15px;line-height:1.4}.article_survey .kisei-summer__text:last-child{margin-bottom:0}.article_survey .kisei-summer__graph{margin:0 0 2em;text-align:center}.article_survey .kisei-summer-prize{margin:25px 0 5px}.article_survey .kisei-summer-prize__item{font-size:15px}.article_survey .kisei-summer-prize__label{display:inline-block;margin:0 1em}.article_survey .kisei-summer-ranking{background:#eee;padding:32px 48px}.article_survey .kisei-summer-ranking__title{margin-top:0}.article_survey .kisei-summer-ranking__list-item{font-size:16px;line-height:1.31;margin-top:1em}.article_survey .kisei-summer-ranking__label{display:inline-block;margin-right:1em}.article_survey .kisei-summer-inquiry{background:#eee;margin-top:21px;padding:20px 2em}.article_survey .kisei-summer-inquiry__title{font-size:15px;font-weight:normal;margin-top:0}.article_survey .kisei-summer-inquiry__text{margin-bottom:0}.article_survey .kisei-summer-inquiry__mail{display:inline-block;text-indent:1em}.article_survey .kisei-summer-comparebox{display:flex;justify-content:space-between}.article_survey .kisei-summer-comparebox__item--bus{background:#fff3ea;box-sizing:border-box;padding:20px;width:282px}.article_survey .kisei-summer-comparebox__title--bus{display:block;font-size:16px;font-weight:normal;margin:0 0 17px;text-align:center}.article_survey .kisei-summer-comparebox__title--bus::before{background:url(/images/icon/ico_bus.png) no-repeat 0 0;background-size:31px auto;content:"";display:inline-block;height:26px;margin-right:15px;vertical-align:middle;width:31px}.article_survey .kisei-summer-comparebox__item--air{background:#e4f7fc;box-sizing:border-box;padding:20px;width:282px}.article_survey .kisei-summer-comparebox__title--air{display:block;font-size:16px;font-weight:normal;margin:0 0 17px;text-align:center}.article_survey .kisei-summer-comparebox__title--air::before{background:url(/images/icon/ico_air.png) no-repeat 0 0;background-size:38px auto;content:"";display:inline-block;height:26px;margin-right:15px;vertical-align:middle;width:38px}.article_survey .kisei-summer-comparebox__item--train{background:#e8f8f1;box-sizing:border-box;padding:20px;width:282px}.article_survey .kisei-summer-comparebox__title--train{display:block;font-size:16px;font-weight:normal;margin:0 0 17px;text-align:center}.article_survey .kisei-summer-comparebox__title--train::before{background:url(/images/icon/ico_train.png) no-repeat 0 0;background-size:23px auto;content:"";display:inline-block;height:26px;margin-right:15px;vertical-align:middle;width:23px}.article_survey .kisei-summer-lead__title{font-size:29px;font-weight:normal;line-height:1.38;margin-bottom:63px;text-align:center}.article_survey .kisei-summer-lead__keyvisual{vertical-align:bottom}.article_survey .kisei-summer-content02__date{display:block;font-size:26px;text-align:center}.article_survey .kisei-summer-content06__title{font-size:15px;font-weight:bold;margin-bottom:0}.article_survey .kisei-summer-content06__text{font-size:15px;line-height:1.4;margin:0 0 0 1em;text-indent:-1em}.budget .budget_box{background-color:#fff;border:1px solid #e6e4d8;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,0.15);margin-bottom:36px;padding:45px 100px 0}.budget .budget_box .budget_tit{color:#000;font-size:30px;font-weight:normal;margin:0 0 10px}.budget .budget_box .budget_outline{color:#666;font-size:15px;line-height:1.5;margin:0 0 27px}.budget .budget_box .budget_inner{border:1px solid #e6e4d8;border-radius:6px;clear:both;margin-bottom:46px;padding:50px}.budget .budget_box .budget_inner .budget_select{background-color:#d8eafb;border-radius:6px;margin-bottom:26px;padding:20px 15px;position:relative}.budget .budget_box .budget_inner .budget_select::before{content:"";display:block;height:0;position:absolute;top:100%;width:0;left:50%;border-color:#d8eafb transparent transparent transparent;border-style:solid;border-width:0 13px;margin-left:-13px}.budget .budget_box .budget_inner .budget_select.multiple .left .tit_box{line-height:2em}.budget .budget_box .budget_inner .budget_select .left{float:left;width:54%}.budget .budget_box .budget_inner .budget_select .left .tit_box{color:#666;line-height:40px;padding-left:50px;position:relative}.budget .budget_box .budget_inner .budget_select .left .tit_box span{display:block}.budget .budget_box .budget_inner .budget_select .left .tit_box .num{background-color:#0072df;border-radius:50%;color:#fff;font-size:18px;font-weight:bold;height:40px;left:0;line-height:40px;margin-top:-20px;position:absolute;text-align:center;top:50%;vertical-align:middle;width:40px}.budget .budget_box .budget_inner .budget_select .left .tit_box .tit{color:#000;font-size:20px}.budget .budget_box .budget_inner .budget_select .right{float:right;width:46%}.budget .budget_box .budget_inner .budget_select .right .budget_detail_box,.budget .budget_box .budget_inner .budget_select .right .budget_type,.budget .budget_box .budget_inner .budget_select .right .place_btn,.budget .budget_box .budget_inner .budget_select .right .select,.budget .budget_box .budget_inner .budget_select .right .tit{box-sizing:border-box;float:left}.budget .budget_box .budget_inner .budget_select .right .budget_type,.budget .budget_box .budget_inner .budget_select .right .tit{padding:11px 10px 11px 0;width:126px}.budget .budget_box .budget_inner .budget_select .right .budget_type input{margin-right:8px}.budget .budget_box .budget_inner .budget_select .right .tit{text-align:right}.budget .budget_box .budget_inner .budget_select .right .budget_detail_box,.budget .budget_box .budget_inner .budget_select .right .place_btn,.budget .budget_box .budget_inner .budget_select .right .select{width:270px}.budget .budget_box .budget_inner .budget_select .right .place_btn{background-color:#fff;display:block;padding:11px 31px 11px 8px;position:relative;width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget .budget_box .budget_inner .budget_select .right .place_btn .arrow{background-color:#0072df;height:18px;margin-top:-9px;position:absolute;top:50%;width:18px;right:8px}.budget .budget_box .budget_inner .budget_select .right .place_btn .arrow::after,.budget .budget_box .budget_inner .budget_select .right .place_btn .arrow::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.budget .budget_box .budget_inner .budget_select .right .place_btn .arrow::before{right:7px;border-color:transparent transparent transparent #fff}.budget .budget_box .budget_inner .budget_select .right .place_btn .arrow::after{right:8px;border-color:transparent transparent transparent #0072df}.budget .budget_box .budget_inner .budget_select .right .budget_or{clear:both;color:#000;font-size:22px;margin:0 0 0 126px;padding:14px 0;text-align:center;width:270px}.budget .budget_box .budget_inner .budget_select .right .select{background-color:#fff;height:40px;overflow:hidden;position:relative}.budget .budget_box .budget_inner .budget_select .right .select select{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;background:none transparent;border:0;border-radius:0;height:100%;left:0;padding:4px 0 4px 7px;position:absolute;top:0;width:125%;z-index:10}.budget .budget_box .budget_inner .budget_select .right .select .arrow::after,.budget .budget_box .budget_inner .budget_select .right .select .arrow::before{border-style:solid;content:"";display:block;position:absolute;right:5px;top:50%}.budget .budget_box .budget_inner .budget_select .right .select .arrow::after,.budget .budget_box .budget_inner .budget_select .right .select .arrow::before{border-width:4px 4px 0 4px}.budget .budget_box .budget_inner .budget_select .right .select .arrow::before{border-color:#fff transparent transparent transparent;margin-top:-2px}.budget .budget_box .budget_inner .budget_select .right .select .arrow::after{border-color:#0072df transparent transparent transparent;margin-top:-3px}.budget .budget_box .budget_inner .budget_select .right .select .arrow{background-color:#0072df;height:18px;margin-top:-9px;position:absolute;top:50%;width:18px;right:8px}.budget .budget_box .budget_inner .budget_select .right .budget_detail_box{background-color:#fff;padding:11px 13px}.budget .budget_box .budget_inner .budget_select .right .budget_detail_box .price_text{font-size:12px;margin:6px 0 17px}.budget .budget_box .budget_inner .condition_list{display:none;font-size:0;text-align:center}.budget .budget_box .budget_inner .condition_list li{display:inline-block;margin-bottom:13px}.budget .budget_box .budget_inner .condition_list li .text,.budget .budget_box .budget_inner .condition_list li .tit{display:table-cell}.budget .budget_box .budget_inner .condition_list li .tit{width:56px}.budget .budget_box .budget_inner .condition_list li .tit span{background-color:#045fb1;border-radius:5px;color:#fff;display:inline-block;font-size:12px;line-height:1.2;padding:8px}.budget .budget_box .budget_inner .condition_list li .text{color:#045fb1;font-size:14px;padding-left:10px;text-align:left}.budget .budget_box .budget_inner .budget_search_btn{font-size:21px;font-weight:normal;line-height:46px;margin:0 auto;position:relative;width:470px}.budget .budget_box .budget_inner .budget_search_btn::after{content:"";display:block;height:25px;position:absolute;top:50%;width:23px;left:143px;background:url(/images/icon/ico_search_w.png) center center no-repeat;background-size:23px auto;margin-top:-13px}.budget .budget_box .bustrip_box{border:1px solid #e6e4d8;border-radius:6px;margin-bottom:50px;padding:8px}.budget .budget_box .bustrip_box .bustrip_inner{background-color:#fff3ea;padding:50px 56px}.budget .budget_box .bustrip_box .bustrip_rotate{background:url(/images/icon/budget_title.png) left top no-repeat;display:block;height:102px;margin-left:-8px;margin-top:-8px;overflow:hidden;position:absolute;width:380px}.budget .budget_box .bustrip_box .bustrip_head{padding:30px 180px 17px 45px;position:relative}.budget .budget_box .bustrip_box .bustrip_head .tit{color:#ff8735;font-size:30px;font-weight:normal;margin:0}.budget .budget_box .bustrip_box .bustrip_head .lead{color:#000;font-size:15px;line-height:1.8;margin:10px 0 0}.budget .budget_box .bustrip_box .bustrip_head .author{border-radius:50%;position:absolute;right:43px;top:11px}.budget .budget_box .bustrip_box .article_list{margin:0 -7px}.budget .budget_box .bustrip_box .article_list li{float:left;margin-top:34px;padding:0 7px;width:280px}.budget .budget_box .bustrip_box .article_list li a{background-color:#fff;border:1px solid #e6e4d8;box-sizing:border-box;color:#0072df;display:block;padding:15px;position:relative;text-decoration:underline;width:100%}.budget .budget_box .bustrip_box .article_list li a .text,.budget .budget_box .bustrip_box .article_list li a .thumb{display:table-cell;vertical-align:middle}.budget .budget_box .bustrip_box .article_list li a .thumb{width:72px}.budget .budget_box .bustrip_box .article_list li a .thumb img{display:block}.budget .budget_box .bustrip_box .article_list li a .text{padding-left:10px}.budget .budget_box .bustrip_box .article_list li a .area{background-color:#ff8735;border-radius:50%;color:#fff;font-size:14px;font-weight:bold;left:-9px;line-height:1.3;padding:14px 9px;position:absolute;top:-21px;z-index:1}.budget .budget_box .bustrip_box .article_list li a .area::before{content:"";display:block;height:23px;position:absolute;top:50%;width:23px;right:0;background-color:#ff8735;z-index:-1}.budget .budget_box .bustrip_box .article_list li a:hover{text-decoration:underline}.budget .budget_box .bustrip_box .offer{display:block;margin:20px -30px -20px;text-align:right}.budget .budget_box .bustrip_box .offer a:hover{text-decoration:underline}.budget .budget_box .bustrip_box .offer .logo{display:inline-block;vertical-align:middle}.budget .modal_area .modal_inner{margin:20px 30px 30px}.budget .modal_area .modal_header .select_tit{margin-left:30px}.budget .modal_area .modal_header .select_tit .small,.budget .modal_area .modal_header .select_tit .text{display:none}.budget .modal_area .modal_area_tabs_box{display:none}.budget .modal_area .bottom_btn_box,.budget .modal_area .bottom_cnt_box{display:none}.budget .modal_area .tab_contents .region_list>li .place_list li{border:0;padding:0}.budget .modal_area .tab_contents .region_list>li .place_list li label{cursor:pointer;display:block;margin-top:4px;padding:3px 0 3px 12px;position:relative}.budget .modal_area .tab_contents .region_list>li .place_list li label .name{color:#000;text-decoration:none}.budget .modal_area .tab_contents .region_list>li .place_list li label .name::after,.budget .modal_area .tab_contents .region_list>li .place_list li label .name::before{border-style:solid;border-width:5px 0 5px 5px;content:"";display:block;margin-top:-5px;position:absolute;top:50%}.budget .modal_area .tab_contents .region_list>li .place_list li label .name::before{left:1px;border-color:transparent transparent transparent #fff}.budget .modal_area .tab_contents .region_list>li .place_list li label .name::after{left:0px;border-color:transparent transparent transparent #0072df}.budget .modal_area .tab_contents .region_list>li .place_list li label .name:hover{color:#0072df;text-decoration:underline}.budget .modal_area .tab_contents .region_list>li:last-child{border-bottom:none}.budget .modal_area .place_list li label::after{display:none}.budget .budget_pref .price_content{background-color:#fff;border:1px solid #e6e4d8;margin-bottom:36px;padding:20px 100px 50px}.budget .budget_pref .price_title{color:#0072df;font-size:30px;font-weight:normal;margin:35px 0 0.5em;position:relative;top:10px}.budget .budget_pref .setting_budget{border-top:5px solid #0072df;color:#666;font-size:13px;margin:0;padding:9px 12px}.budget .budget_pref .price_inner{border:1px solid #ccc;border-radius:6px;margin-top:30px;padding:0 50px 43px;position:relative}.budget .budget_pref .tab_contents{border:0;padding:0}.budget .budget_pref .prefs{background:#d8eafb;margin-bottom:2px}.budget .budget_pref .prefs ul{display:table-cell}.budget .budget_pref .prefs li{background-color:#fff;border:1px solid #ddd;display:inline-block;float:left;margin:3px;padding:6px 10px 6px 20px;width:180px}.budget .budget_pref .prefs a{color:#000;display:inline-block;font-size:12px;line-height:2;position:relative}.budget .budget_pref .prefs a::after{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:3px 0 3px 5px;content:"";display:block;left:-10px;margin-top:0;margin-top:-2px;position:absolute;top:50%}.budget .budget_pref .prefs a:hover{color:#0072df;text-decoration:underline}.budget .budget_pref .group_tit{color:#0072df;display:table-cell;padding-left:20px;vertical-align:middle;width:208px}.budget .article_list::after{clear:both;content:"";display:table}.clip .main_box,.history .main_box{background-color:#fff;border:1px solid #e6e4d8;display:block;margin:0 0 30px;padding:45px 99px}.clip .main_box>.inner,.history .main_box>.inner{border:1px solid #cdcdcd;border-radius:10px;margin-top:42px;padding:50px 49px}.clip .content_tit,.history .content_tit{font-size:30px}.clip section.clip,.clip section.history,.history section.clip,.history section.history{background-color:#fff;border:1px solid #e6e4d8;display:block;padding:40px 90px}.clip section.clip>.inner,.clip section.history>.inner,.history section.clip>.inner,.history section.history>.inner{border:1px solid #e6e4d8;border-radius:10px;padding:50px}.clip .history_title,.history .history_title{border-bottom:5px solid #0072df;color:#045fb1;font-size:20px;line-height:1.8em;margin-top:-5px;padding-bottom:7px;width:100%}.clip .result_date,.history .result_date{background-color:#d8eafb;color:#0072df;margin:0 0 26px;padding:6px 4px 9px}.clip .result_date .date_text,.history .result_date .date_text{display:inline-block;font-weight:normal;line-height:1.2}.clip .result_date .date_delete,.history .result_date .date_delete{cursor:pointer;float:right;padding-right:24px;position:relative}.clip .result_date .date_delete::after,.clip .result_date .date_delete::before,.history .result_date .date_delete::after,.history .result_date .date_delete::before{background-color:#0072df;content:"";display:block;height:2px;margin-top:-2px;position:absolute;right:0;top:50%;width:20px}.clip .result_date .date_delete::before,.history .result_date .date_delete::before{transform:rotate(45deg)}.clip .result_date .date_delete::after,.history .result_date .date_delete::after{transform:rotate(-45deg)}.clip .result_list.col1,.history .result_list.col1{border:0;display:block;padding:0}.clip .result_list.col1 .item,.history .result_list.col1 .item{border:4px solid #d8eafb;border-radius:0;box-sizing:border-box}.clip .result_list.col1 .item:not(:last-child),.history .result_list.col1 .item:not(:last-child){margin-bottom:21px}.clip .result_list.col1 .item>.inner,.history .result_list.col1 .item>.inner{border-radius:5px;margin-left:73px;margin-right:19px}.clip .result_list.col1 .item>.inner+.inner,.history .result_list.col1 .item>.inner+.inner{margin-top:10px}.clip .result_list.col1 .item>.inner::before,.history .result_list.col1 .item>.inner::before{border-radius:4px;content:"";display:block;height:44px;margin-left:-56px;margin-top:7px;position:absolute;width:44px}.clip .result_list.col1 .item>.inner:last-child,.history .result_list.col1 .item>.inner:last-child{margin-bottom:26px}.clip .result_list.col1 .result_simple::after,.clip .result_list.col1 .result_simple::before,.history .result_list.col1 .result_simple::after,.history .result_list.col1 .result_simple::before{border-style:solid;border-width:5px 0 5px 5px;content:"";display:block;margin-top:-5px;position:absolute;top:50%}.clip .result_list.col1 .result_simple::before,.history .result_list.col1 .result_simple::before{left:-12px;border-color:transparent transparent transparent #fff}.clip .result_list.col1 .result_simple::after,.history .result_list.col1 .result_simple::after{left:-13px;border-color:transparent transparent transparent #000}.clip .result_list.col1 .result_simple::after,.clip .result_list.col1 .result_simple::before,.history .result_list.col1 .result_simple::after,.history .result_list.col1 .result_simple::before{margin-top:-5px}.clip .result_list.col1 .result_bus .result_simple::before,.history .result_list.col1 .result_bus .result_simple::before{border-color:transparent transparent transparent #ff8933}.clip .result_list.col1 .result_bus .result_simple::after,.history .result_list.col1 .result_bus .result_simple::after{border-color:transparent transparent transparent #ff8933}.clip .result_list.col1 .result_bus::before,.history .result_list.col1 .result_bus::before{background:#ff8933 url(/images/icon/ico_check_bus_on.png) 50% 50% no-repeat;background-size:31px 23px}.clip .result_list.col1 .result_air .result_simple::before,.history .result_list.col1 .result_air .result_simple::before{border-color:transparent transparent transparent #00b0e2}.clip .result_list.col1 .result_air .result_simple::after,.history .result_list.col1 .result_air .result_simple::after{border-color:transparent transparent transparent #00b0e2}.clip .result_list.col1 .result_air .result_simple .name_leftseat,.history .result_list.col1 .result_air .result_simple .name_leftseat{padding-left:112px;position:relative}.clip .result_list.col1 .result_air .result_simple .name_leftseat .result_icon,.history .result_list.col1 .result_air .result_simple .name_leftseat .result_icon{left:6px;position:absolute;top:50%;transform:translateY(-50%)}.clip .result_list.col1 .result_air::before,.history .result_list.col1 .result_air::before{background:#00b0e2 url(/images/icon/ico_check_air_on.png) 50% 50% no-repeat;background-size:33px 17px}.clip .result_list.col1 .result_train .result_simple::before,.history .result_list.col1 .result_train .result_simple::before{border-color:transparent transparent transparent #22ba72}.clip .result_list.col1 .result_train .result_simple::after,.history .result_list.col1 .result_train .result_simple::after{border-color:transparent transparent transparent #22ba72}.clip .result_list.col1 .result_train::before,.history .result_list.col1 .result_train::before{background:#22ba72 url(/images/icon/ico_check_train_on.png) 50% 50% no-repeat;background-size:21px 27px}.clip .none_box,.history .none_box{background-color:#fff;display:none;padding:78px 10px 100px}.clip .none_box .none_tit,.history .none_box .none_tit{font-size:25px;line-height:1.2;margin:0}.clip .none_box .none_note,.clip .none_box .none_text,.clip .none_box .none_tit,.history .none_box .none_note,.history .none_box .none_text,.history .none_box .none_tit{text-align:center}.clip .none_box .none_note,.clip .none_box .none_text,.history .none_box .none_note,.history .none_box .none_text{color:#666;font-size:15px;line-height:1.65}.clip .none_box .none_note,.history .none_box .none_note{margin-bottom:30px;margin-top:5px}.clip .internal_link,.history .internal_link{display:none}.clip__attention,.history__attention{font-size:12px;text-align:right}.history .header .header_right .history_btn{position:relative}.history .header .header_right .history_btn a{color:#000}.history .header .header_right .history_btn a::after{background:url(/images/icon/ico_top_history_on_pc.png) 13px 0 no-repeat;background-size:70px 102px;content:"";display:block;height:102px;left:0;position:absolute;top:0;width:96px}.clip .header .header_right .favorite_btn{position:relative}.clip .header .header_right .favorite_btn a{color:#000}.clip .header .header_right .favorite_btn a::after{background:url(/images/icon/ico_top_favorite_on_pc.png) 13px 0 no-repeat;background-size:70px 102px;content:"";display:block;height:102px;left:0;position:absolute;top:0;width:96px}.clip__attention{margin-bottom:26px}.content-contact__box--main{border:1px solid #e6e4d8;border-radius:6px;padding:31px;word-wrap:break-word}.content-contact__box--submit{border:3px solid #d8eafb;border-radius:4px;padding:33px 0}.content-contact__form{margin-top:32px}.content-contact__form--select{margin-bottom:22px}.content-contact__form__item{background-color:#f2f2f2;display:flex;margin:10px 0;padding:20px}.content-contact__form__item:last-child{border-bottom:0}.content-contact__form__item--select{align-items:center;background-color:#f2f2f2;display:flex;margin:0 0 10px;padding:20px}.content-contact__form__item--hide{display:none}.content-contact__form__title,.content-contact__form__title--select{align-items:center;box-sizing:border-box;display:flex;flex:1;font-size:14px;font-weight:bold}.content-contact__form__title--require{color:#f00;font-weight:normal}.content-contact__form__title--select{background:none;color:#000;font-size:13px;padding:0}.content-contact__form__data,.content-contact__form__data--select{box-sizing:border-box;flex:0 0 593px;font-size:13px;margin:0}.content-contact__form__data--select{box-sizing:unset;padding:0 0 0 13px}.content-contact__form__data__box{display:flex}.content-contact__form__data__box:not(:first-child){margin-top:20px}.content-contact__form__data__text,.content-contact__form__data__text--last{line-height:1.31;margin:18px 0 4px}.content-contact__form__data__text--last{margin-bottom:0}.content-contact__form__data__text--red{color:#f00}.content-contact__form--off{opacity:0.3}.content-contact__form--required{color:#ff0000;font-weight:bold;font-size:14px;margin:0;padding-bottom:16px;text-align:center}.content-contact__form--required--off{display:none}.content-contact__form__button--submit{background:linear-gradient(to bottom, #1c87ee 50%, #0072df 50%);border-radius:5px;color:#fff;display:block;font-size:17px;font-weight:bold;line-height:70px;margin:0 auto 0;width:420px;opacity:0.3}.content-contact__form__button--submit--on{opacity:1}.content-contact__callout{background-color:#fffcf0;padding:20px;margin-top:30px}.content-contact__callout__title{display:flex;gap:4px;align-items:center;font-weight:bold;color:#f99500;font-size:16px}.content-contact__callout__title__text{margin:0}.content-contact__callout__body__text{margin:0;margin-top:14px}.content-contact__privacy-policy{border:2px solid #eee;padding:20px;margin-top:20px}.content-contact__privacy-policy__title{margin:0;font-size:16px}.content-contact__privacy-policy__attention-list{margin-top:14px;list-style-type:decimal;padding-left:16px;color:#666}.content-contact__privacy-policy__attention-list__item:not(:first-child){margin-top:4px}.content-contact__privacy-policy__attention-list__item a{color:#0072df;text-decoration:none}.content-contact__privacy-policy__attention-list__item a:hover{color:#0056b3;text-decoration:underline}.content-contact__complete{text-align:center}.content-contact__complete__text{color:#555;line-height:1.31;margin:0 0 20px;text-align:center}.content-contact__complete__text--red{color:#f00}.content-contact__complete__text--emphasis{color:#000;font-size:26px;font-weight:bold;margin:0 0 20px;text-align:center}.content-contact__complete__link{background-color:#fff;border:1px solid #0072df;border-radius:4px;color:#0072df;display:block;font-size:15px;line-height:50px;margin:10px auto;text-align:center;width:420px}.content-contact__modal{background:#fff;border:solid 3px #045fb1;border-radius:4px;box-shadow:0 1px 5px 0 rgba(0,0,0,0.15);box-sizing:border-box;height:auto;left:50%;padding:32px;position:fixed;top:50%;transform:translate(-50%, -50%);width:700px;z-index:2}.content-contact__modal--open{display:block}.content-contact__modal__cover{background-color:rgba(0,0,0,0.2);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}.content-contact__modal__box--button{display:flex;justify-content:center}.content-contact__modal__text{color:#555;line-height:1.31;margin:0 0 20px;text-align:center}.content-contact__modal__text--red{color:#f00}.content-contact__modal__text--emphasis{font-size:20px;font-weight:bold;margin:0 0 30px;text-align:center}.content-contact__modal__button,.content-contact__modal__button--submit{border:solid 1px #0072df;border-radius:6px;box-sizing:border-box;color:#0072df;display:inline-block;font-size:15px;height:48px;margin-right:4px;text-decoration:none;width:250px}.content-contact__modal__button:hover,.content-contact__modal__button--submit:hover{cursor:pointer}.content-contact__modal__button:last-child,.content-contact__modal__button--submit:last-child{margin-right:0}.content-contact__modal__button--submit{background:linear-gradient(to bottom, #1c87ee 50%, #0072df 50%);border:4px solid #0072df;color:#fff;font-size:17px;font-weight:bold;margin-left:20px}.content-contact__modal__button--submit:hover{opacity:0.7}.content-contact__attention__box{border:3px solid #ff8933;box-sizing:border-box;display:none;margin:30px auto 0;padding:34px;text-align:center;width:700px}.content-contact__attention__icon{display:inline-block;height:40px;line-height:1;margin:0 0 15px;width:45px}.content-contact__attention__text{color:#555;line-height:1.31;margin-bottom:23px;text-align:center}.content-contact__attention__text--red{color:#f00}.content-contact__attention__text--emphasis{color:#000;font-size:20px;font-weight:bold;line-height:24px;margin:0 0 19px}.content-contact__attention__button{border:solid 1px #0072df;border-radius:4px;box-sizing:border-box;color:#0072df;display:block;font-size:15px;line-height:51px;margin:0 auto;width:421px}.content-contact__attention__button+.content-contact__attention__button{margin-top:19px}.content-contact__attention__button:hover{background:#0072df;color:#fff !important;text-decoration:none}.content-contact__attention__button:hover .content-contact__attention__button__text,.content-contact__attention__button:hover .content-contact__attention__button__text--shinkansen,.content-contact__attention__button:hover .content-contact__attention__button__text--plane,.content-contact__attention__button:hover .content-contact__attention__button__text--bus{color:#fff}.content-contact__attention__button--hide{display:none}.content-contact__attention__button__text,.content-contact__attention__button__text--shinkansen,.content-contact__attention__button__text--plane,.content-contact__attention__button__text--bus{font-weight:bold}.content-contact__attention__button__text--bus{color:#ff8a23}.content-contact__attention__button__text--plane{color:#01addf}.content-contact__attention__button__text--shinkansen{color:#20bd72}.content-contact__attention__textlink{color:#0072df}.content-contact__attention__textlink:hover{color:#0072df;text-decoration:underline}.content-contact__attention__textlink:hover{opacity:0.7}.content h1{font-weight:normal}.content__main{background:#fff;border:1px solid #e6e4d8;display:block;margin:0 0 30px;padding:46px 99px}.content__main-inner{border:1px solid #e6e4d8;border-radius:6px;padding:52px 42px;word-wrap:break-word}.content__title{color:#0072df;font-size:18px;font-weight:normal;margin:15px 0 5px}.content__title:first-child{margin-top:0}.content__link,.content-information a,.content__link--blank,.content__link[target="_blank"],.content-information a[target="_blank"]{color:#0072df;text-decoration:underline}.content__link--blank::after,.content__link[target="_blank"]::after,.content-information a[target="_blank"]::after,.content__link--blank[target="_blank"]::after{background:url(/images/icon/ico_window_b.png);background-size:16px auto;content:"";display:inline-block;height:14px;margin:0 0.3em 0 0.3em;vertical-align:middle;width:16px}.content__arrow-link,.content__arrow-link--blank,.content .content_contactlist .contact-link-list__link{font-size:14px;line-height:24px;padding-left:2em;position:relative}.content__arrow-link::before,.content__arrow-link--blank::before,.content .content_contactlist .contact-link-list__link::before{border:7px solid transparent;border-bottom-width:4px;border-left-color:#0072df;border-top-width:4px;content:"";margin-top:-4px;position:absolute;top:50%;left:1em}.content__arrow-link:hover,.content__arrow-link--blank:hover,.content .content_contactlist .contact-link-list__link:hover{color:#0072df;text-decoration:underline}.content__arrow-link--blank::after,.content .content_contactlist .contact-link-list__link::after{background:url(/images/icon/ico_window_b.png);background-size:16px auto;content:"";display:inline-block;height:14px;margin:0 0.3em 0 0.3em;vertical-align:middle;width:16px}.content .title__wrapper{align-items:center;display:flex;justify-content:space-between}.content .title_subtext{font-size:16px;margin-top:20px}.content .tab__list{display:flex}.content .tab__item{width:160px}.content .tab__item:first-child .tab__item-link{border-radius:4px 0 0 4px}.content .tab__item:last-child .tab__item-link{border-radius:0 4px 4px 0}.content .tab__item-link{background-color:#fff;border:1px solid #0072df;color:#000;display:block;font-size:15px;line-height:15px;padding:9px 0;text-align:center}.content .tab__item-link--active{background-color:#0072df;color:#fff}.content .content_index .content_tit{color:#0072df;font-size:30px;font-weight:normal}.content .content_index .content_text,.content .content_index .note{color:gray;font-size:15px;line-height:1.6}.content .content_index .content_01{margin-bottom:50px}.content .content_index .content_01 .content_tit{margin:0 0 5px;padding:0 18px}.content .content_index .content_01 .img01{background:url(/images/content/content_img01.png) right center no-repeat;height:390px;margin-left:-50px;width:100%}.content .content_index .content_01 .img01 .content_text{margin-left:50px;padding:30px 18px 0;width:350px}.content .content_index .content_01 .summary{background-color:#045fb1;border-radius:8px;color:#fff;font-size:21px;margin:-25px 50px 0;padding:10px 0;text-align:center}.content .content_index .content_02{height:319px;margin-top:50px}.content .content_index .content_02 .content_tit{margin:-5px 0 5px}.content .content_index .content_02 .img02{float:left;padding-left:18px;width:340px}.content .content_index .content_02 .text_right{padding:0;vertical-align:top;width:100%}.content .content_index .content_02 .text_right .content_text{padding-top:20px}.content .content_index .content_02 .text_right .note{margin-top:30px}.content .content_index .content_03{margin:50px 0 -4.5px}.content .content_index .content_03 .content_tit{margin:-5px 0 5px}.content .content_index .content_03 .img03{height:270px;padding-right:8px;text-align:right;width:340px}.content .content_index .content_03 .text_left{padding-left:18px;vertical-align:top;width:630px}.content .content_index .content_03 .text_left .content_text{padding-top:20px}.content .content_index .separate{border:solid 1px #ccc}.content .content_contactlist .content_heading2{border-bottom:5px solid #0072df;color:#045fb1;font-size:20px;font-weight:normal;margin-top:0;padding:2em 0 10px}.content .content_contactlist .nav-tabs{margin-top:-1.5em}.content .content_contactlist .nav-tabs::after,.content .content_contactlist .nav-tabs::before{content:" ";display:table}.content .content_contactlist .nav-tabs::after{clear:both}.content .content_contactlist .nav-tabs__item{float:left;margin-right:63px}.content .content_contactlist .nav-tabs__link{background:url(/images/icon/ico_anchor_link.png) no-repeat 0 50%;background-size:18px auto;color:#0072df;font-size:18px;padding-left:27px;text-decoration:underline}.content .content_contactlist .tabs-contents__item:nth-child(n + 2){margin-top:4em}.content .content_contactlist .contact-list-block{position:relative}.content .content_contactlist .contact-list-block:first-of-type .contact-list-block__title{border:0;margin-top:0;padding-top:18px}.content .content_contactlist .contact-list-block__items::after,.content .content_contactlist .contact-list-block__items::before{content:" ";display:table}.content .content_contactlist .contact-list-block__items::after{clear:both}.content .content_contactlist .contact-list-block__items-inner{float:left;width:50%}.content .content_contactlist .contact-list-block__title{border-top:1px #ccc solid;color:#000;font-size:16px;font-weight:normal;margin:1.5em 0 1em;padding:1.5em 10em 9px 0}.content .content_contactlist .contact-list-block__title-item+.contact-list-block__title-item::before{content:" / "}.content .content_contactlist .contact-list-block__sub-title{color:#000;font-size:14px;font-weight:normal;line-height:21px;margin:7px 0 5px}.content .content_contactlist .contact-list-block__sub-title:nth-of-type(n + 2){margin-top:43px}.content .content_contactlist .contact-list-block__area{font-size:17px;line-height:24px;margin-right:1em}.content .content_contactlist .contact-list-block__links{display:flex;flex-direction:column}.content .content_contactlist .contact-list-block__number{cursor:default;font-size:17px;font-weight:bold;pointer-events:none;position:relative}.content .content_contactlist .contact-list{margin:20px 0 0}.content .content_contactlist .contact-list:first-child{margin:8px 0 0}.content .content_contactlist .contact-list__title{font-size:14px;margin:0 0 1px}.content .content_contactlist .contact-list__title::before{content:"［";margin-left:-0.5em}.content .content_contactlist .contact-list__title::after{content:"］"}.content .content_contactlist .contact-tel__number{line-height:24px;margin:0 0 3px}.content .content_contactlist .contact-tel__number-multi{line-height:24px;margin:0 0 10px;display:flex}.content .content_contactlist .contact-tel-other__item{margin:0}.content .content_contactlist .contact-tel-other__title{color:#000;font-size:14px;line-height:21px;margin-bottom:0}.content .content_contactlist .contact-mail__item{margin:0}.content .content_contactlist .contact-mail__link,.content .content_contactlist .contact-mail__link--blank{color:#0072df;font-size:14px}.content .content_contactlist .contact-mail__link--blank{padding-left:0}.content .content_contactlist .contact-mail__link--blank::after{background:url(/images/icon/ico_window_b.png);background-size:16px auto;content:"";display:inline-block;height:14px;margin:0 0.3em 0 0.3em;vertical-align:middle;width:16px}.content .content_contactlist .contact-mail__link--blank::before{content:none}.content .content_contactlist .contact-time__item{font-size:14px;margin:0}.content .content_contactlist .contact-support{margin:0;position:absolute;right:0;top:1.5em}.content .content_contactlist .contact-link-list::after,.content .content_contactlist .contact-link-list::before{content:" ";display:table}.content .content_contactlist .contact-link-list::after{clear:both}.content .content_contactlist .contact-link-list__item{float:left;width:50%}.content .content_contactlist .contact-link-list__link{display:inline-block;font-size:16px;padding:8px 0 3px 2em}.content .content_contactlist .contact-link-list__link:hover{color:#0072df;text-decoration:underline}.content .content_kiyaku .decimal_list{list-style-type:decimal;padding:6px 8px 6px 16px}.content .content_kiyaku .decimal_list li{font-size:14px;line-height:1.8;margin-bottom:20px}.content .content_kiyaku .decimal_list li a{color:#0072df;text-decoration:underline}.content .content_kiyaku__date{margin-top:15px;text-align:right}.content .content_kiyaku__over{letter-spacing:1em;margin-right:-1em}.content_sitemap .arrow_list li a{font-size:14px}.content_sitemap .title_bar{border-bottom:1px solid #ccc;color:#0072df;font-size:18px;font-weight:normal;margin:0;padding:4px 10px}.content_sitemap .link_box{margin-bottom:30px}.content_sitemap .link_box_row{margin-bottom:30px}.content_sitemap .link_box_row:last-child{margin-bottom:0}.content_sitemap .link_box_row>div{float:left}.content_sitemap .link_box_row>div:first-child .title_bar{margin-right:35px}.content_sitemap .link_about_box,.content_sitemap .link_feature_box,.content_sitemap .link_mypage_box,.content_sitemap .link_other_box,.content_sitemap .link_price_box,.content_sitemap .link_useful_box{width:50%}.content_sitemap .area_box{float:left;padding-top:13px;width:25%}.content_sitemap .area_box>p{color:#0072df}.content-information a[target="_blank"]::after{background:url(/images/icon/ico_window_b.png);background-size:16px auto;content:"";display:inline-block;height:14px;margin:0 0.3em 0 0.3em;vertical-align:middle;width:16px}.content-information__update{text-align:right}.content h1{font-weight:normal}.content .content_error{background-color:#fff;border:1px solid #e6e4d8;display:block;margin:30px 0;padding:40px 90px}.content .content_error p{margin:0}.content .content_error .content_tit{font-size:30px;margin-bottom:40px}.content .content_error .error_box{display:block;margin:120px auto}.content .content_error .error_box .error_tit{font-size:22px;line-height:1.8;text-align:center}.content .content_error .error_box .error_txt{color:gray;font-size:14px;line-height:1.65;margin-top:15px;text-align:center}.content .content_error .error_box .ico_error{display:inline-block;height:40px;margin-bottom:10px;margin-left:3px;margin-right:8px;margin-top:0;vertical-align:top;width:40px}.content .content_error .error_box .ico_error.error404{background:url(/images/icon/ico_error_404.png) center center no-repeat;background-size:40px 40px}.content .content_error .error_box .ico_error.error500{background:url(/images/icon/ico_error_500.png) center center no-repeat;background-size:40px 40px}.internal_link .arrow_list li a{font-size:15px}.internal_link .title_bar{border-bottom:1px solid #ccc;color:#045fb1;font-size:20px;font-weight:normal;margin:0;padding:13px 0 14px}.internal_link .link_box{margin-bottom:30px}.internal_link .link_box_row{margin-bottom:30px}.internal_link .link_box_row:last-child{margin-bottom:0}.internal_link .link_box_row>div{float:left}.internal_link .link_about_box,.internal_link .link_mypage_box,.internal_link .link_other_box,.internal_link .link_price_box{width:401px}.internal_link .link_about_box,.internal_link .link_mypage_box{margin-right:98px}.internal_link .area_box{float:left;width:25%}.internal_link .area_box>p{color:#0072df;font-size:15px;margin:15px 0 1px}.external__outer-box{background-color:#fff;border:1px solid transparent;box-shadow:0 0 2px rgba(0,0,0,0.15);display:block;margin:30px 0 22px}.external__inner-box{border:3px solid #d8eafb;border-radius:2px;box-sizing:border-box;display:block;margin:50px auto;padding:30px;width:1000px}.external__inner-box__single__title{color:#ff8933;font-size:26px;font-weight:bold;line-height:1.2;margin:0 0 13px;text-align:center}.external__inner-box__single__title--emphasis{color:#ff8933}.external__inner-box__single__logo{text-align:center;height:54px;padding:7px 0}.external__inner-box__single__logo--img{width:120px}.external__inner-box__single__logo__navitime{padding-bottom:0}.external__inner-box__single__navitime{font-size:10px;color:#666;text-align:center;margin:2px auto 18px}.external__inner-box__single__text{font-size:15px;margin:0;text-align:center}.external__inner-box__single__text--emphasis{font-weight:bold}.external__inner-box__single__searching{align-items:center;display:flex;font-size:17px;justify-content:center;line-height:1.5;margin:20px 0}.external__inner-box__single__searching--emphasis{font-weight:bold}.external__inner-box__single__searching::before{background:url(/images/external/arrow@2x.gif) no-repeat;background-size:14px 14px;content:"";height:14px;margin-right:3px;width:14px}.external__inner-box__single__external{background-color:#d8eafb;box-sizing:border-box;color:#000;display:block;font-size:18px;line-height:1.5;margin:0 auto 20px;padding:11px 15px 9px;text-align:center;text-decoration:none;width:700px}.external__inner-box__single__caution-box{border:3px solid #ff8933;box-sizing:border-box;display:flex;flex-direction:column;height:214px;justify-content:center;margin:0 auto 20px;padding:30px;position:relative;width:700px}.external__inner-box__single__caution-box>*{display:none}.external__inner-box__single__caution-box__title{color:#ff8933;font-size:20px;font-weight:bold;margin:0 0 13px;text-align:center}.external__inner-box__single__caution-box__text{font-size:13px;margin:0 auto 20px;padding-left:56px;width:260px}.external__inner-box__single__caution-box__text::before{background:url(/images/external/ico_alert.png) no-repeat;background-size:43px 38px;content:"";display:inline-block;height:38px;left:190px;position:absolute;top:32px;width:43px}.external__inner-box__single__caution-box__text--emphasis{font-size:17px}.external__inner-box__single__caution-box__note{font-size:13px;margin:0;text-align:center}.external__inner-box__single__caution-box__list,.external__inner-box__single__caution-box__list--train{counter-reset:number;padding-left:300px;width:165px}.external__inner-box__single__caution-box__list::before,.external__inner-box__single__caution-box__list--train::before{background:url(/images/external/ico_check.png) no-repeat;background-size:61px 46px;content:"";display:inline-block;height:46px;left:200px;position:absolute;top:105px;width:61px}.external__inner-box__single__caution-box__list__item,.external__inner-box__single__caution-box__list--train__item{background:linear-gradient(transparent 80%, #ffef67 80%);background-position:0 -2px;counter-increment:number;display:inline-block;font-size:20px;font-weight:bold;list-style-type:none}.external__inner-box__single__caution-box__list__item::before,.external__inner-box__single__caution-box__list--train__item::before{background-color:#045fb1;border-radius:50%;color:#fff;content:counter(number);display:inline-block;font-size:14px;font-weight:bold;height:22px;left:-5px;line-height:22px;margin-left:-22px;position:relative;text-align:center;top:-2px;width:22px}.external__inner-box__single__caution-box__list--train{width:85px}.external__inner-box__single__link{color:#0072df}.external__inner-box__single__link:hover{text-decoration:underline}.external__inner-box__single__sponsored{align-items:center;color:#666;display:flex;font-size:15px;justify-content:center;margin-top:20px}.external__inner-box__multiple__title{font-size:26px;line-height:1.2;margin:0 0 13px;text-align:center}.external__inner-box__multiple__title--emphasis{color:#ff8933}.external__inner-box__multiple__text{color:#666;font-size:13px;margin:0 0 20px;text-align:center}.external__inner-box__multiple__text--emphasis{font-weight:bold}.external__inner-box__multiple__text__note{color:#ff280a;font-size:13px;text-align:center}.external__inner-box__multiple__external{background-color:#d8eafb;box-sizing:border-box;display:block;font-size:18px;line-height:1.5;margin:0 auto 30px;padding:11px 15px 9px;text-align:center;text-decoration:none;width:700px}.external__inner-box__multiple__tab{margin:0 auto;width:920px}.external__inner-box__multiple__tab__text{font-size:13px;font-weight:bold;margin-bottom:10px;text-align:center}.external__inner-box__multiple__tab__controls{display:flex;justify-content:center}.external__inner-box__multiple__tab__panels{margin:20px auto 0;min-height:17px;position:relative;width:700px}.external__inner-box__multiple__tab__panels::before{color:#ff280a;content:"きっぷを受け取るエリアが選択されていません。";font-size:15px;left:0;position:absolute;text-align:center;top:0;width:100%}.external__inner-box__multiple__tab-item{max-width:226px;width:100%}.external__inner-box__multiple__tab-item:not(:first-child){margin-left:10px}.external__inner-box__multiple__tab-item__link{border:1px solid #0072df;border-radius:5px;color:#0072df;display:block;font-size:15px;padding:10px 8px 20px;position:relative;text-align:center}.external__inner-box__multiple__tab-item__link::after,.external__inner-box__multiple__tab-item__link::before{border-style:solid;border-width:7px 8px 0;content:"";display:block;left:50%;margin-left:-8px;position:absolute;top:85%}.external__inner-box__multiple__tab-item__link::before{border-color:#0a63b3 transparent transparent;margin-top:-3.5px}.external__inner-box__multiple__tab-item__link::after{border-color:#fff transparent transparent;margin-top:-5.5px}.external__inner-box__multiple__tab-item__link--emphasis{color:#ff280a}.external__inner-box__multiple__tab-item__link[aria-selected="true"]{background-color:#0072df;color:#fff}.external__inner-box__multiple__tab-item__link[aria-selected="true"]::before{border-color:#fff transparent transparent}.external__inner-box__multiple__tab-item__link[aria-selected="true"]::after{border-color:#0072df transparent transparent}.external__inner-box__multiple__tab-item__link[aria-selected="true"] .tab-item--emphasis{color:#fff}.external__inner-box__multiple__tab-panel{background:#fff;position:relative}.external__inner-box__multiple__tab-panel[aria-hidden="true"]{display:none}.external__inner-box__multiple__tab-panel__item{margin-top:30px}.external__inner-box__multiple__tab-panel__item:first-child{margin-top:20px}.external__inner-box__multiple__tab-panel__title{background-color:#f2f2f2;box-sizing:border-box;font-size:13px;font-weight:bold;margin:0 auto 10px;padding:8px;width:700px}.external__inner-box__multiple__tab-panel__text{font-weight:bold}.external__inner-box__multiple__tab-panel__link{background-color:#ffc519;background-image:linear-gradient(#ffdb8d 0%, #ffd224 50%, #ffc519 51%, #ff9003 100%);border:2px solid #fff;border-radius:5px;color:#000;display:block;font-size:17px;font-weight:bold;line-height:1.3;padding:13px;text-align:center;background-image:linear-gradient(180deg, #ffd149 0, #ffd149 50%, #ffbd15 50%, #ffbd15 100%);border:4px solid #ffbd15;box-sizing:border-box;margin:0 auto;padding:10px 13px;width:700px}.external__inner-box__multiple__tab-panel__link:hover{opacity:0.7}.external__inner-box__multiple__tab-panel__link:not(:last-child){margin-bottom:10px}.external__inner-box__multiple__tab-panel__list{list-style:inside}.external__inner-box__multiple__tab-panel__note__link{color:#0072df}.external__inner-box__multiple__tab-panel__note__link::after{background:url(/images/icon/ico_window_b.png);background-size:16px auto;content:"";display:inline-block;height:14px;margin:0 0.3em 0 0.3em;vertical-align:middle;width:16px}.external__inner-box__multiple__tab-panel__not-external{margin:20px 0 0;text-align:center}.external__inner-box__multiple__tab-panel__not-external__note{color:#ff280a;font-size:15px;margin:20px 0 0;position:relative;text-align:center}.external__inner-box__multiple__tab-panel__not-external__note::before{background:url(/images/external/ico_alert_s.png) no-repeat;background-size:18px 15px;content:"";display:inline-block;height:15px;margin-right:6px;width:18px}.feature__main{background-color:#fff;border:1px solid #e6e4d8;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,0.15);margin-bottom:36px;padding:45px 100px 0}.feature__main-inner{border:1px solid #e6e4d8;border-radius:6px;clear:both;margin-bottom:46px;padding:50px}.feature__title{font-size:30px;margin-bottom:51px}.feature__link,.feature .summer-kisei-point__link{color:inherit;padding-left:11px;position:relative}.feature__link::before,.feature .summer-kisei-point__link::before{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:0;position:absolute;top:0.6em;left:0}.feature__link:hover,.feature .summer-kisei-point__link:hover{color:#0072df;text-decoration:underline}.feature .feature-index__list{background-color:#fff;margin:8px 0 0}.feature .feature-index__title{background-color:#d8eafb;border-bottom:1px solid #e1e1e1;color:#045fb1;font-size:15px;font-weight:normal;margin:0;padding:4px 10px}.feature .feature-index__item{border:1px solid #e6e4d8;margin-top:13px}.feature .feature-index__item:first-child{margin-top:0}.feature .feature-index__link{display:block;padding:22px}.feature .feature-index__link::after,.feature .feature-index__link::before{content:" ";display:table}.feature .feature-index__link::after{clear:both}.feature .feature-index__link:hover{background-color:#fffcf0}.feature .feature-index__link:hover .feature-index__thumb{opacity:1}.feature .feature-index__link:hover .feature-index__subtitle{text-decoration:underline}.feature .feature-index__image{float:left;margin:0 20px 0 0}.feature .feature-index__thumb{vertical-align:bottom}.feature .feature-index__subtitle{color:#0072df;font-size:18px;margin:0 0 13px}.feature .feature-index__text{font-size:15px;margin:0 0 9px;overflow:hidden}.feature .feature-index__date{color:#666;margin:0 0 0 272px;overflow:hidden}.feature .summer-kisei__sub-title,.feature .summer-kisei-peak__title{border-bottom:5px solid #ff8933;color:#ff8933;font-size:26px;font-weight:normal;line-height:1.8;margin:66px 0 0;padding-bottom:7px}.feature .summer-kisei__text{color:#666;font-size:15px;line-height:1.53}.feature .summer-kisei-check-list{margin-bottom:24px}.feature .summer-kisei-check-list__item{background:url(/images/icon/ico_lowest.png) no-repeat 10px 0.2em;background-size:17px auto;color:#f00;font-size:18px;font-weight:bold;line-height:1.28;margin-bottom:20px;padding-left:41px}.feature .summer-kisei-anchor{display:flex;justify-content:space-between;margin-bottom:-13px}.feature .summer-kisei-anchor__link{border:2px solid #ff8933;border-radius:6px;box-sizing:border-box;color:#ff8933;display:block;font-size:18px;line-height:1.11;padding:19px 10px 17px 54px;position:relative;width:200px}.feature .summer-kisei-anchor__link::after,.feature .summer-kisei-anchor__link::before{border-style:solid;border-width:7px 8px 0;content:"";display:block;height:0;left:26px;margin-left:-8px;position:absolute;top:50%;width:0}.feature .summer-kisei-anchor__link::before{border-color:#ff8933 transparent transparent;margin-top:-3.5px}.feature .summer-kisei-anchor__link::after{border-color:#fff transparent transparent;margin-top:-5.5px}.feature .summer-kisei-anchor__link:hover{background:#fff3ea}.feature .summer-kisei-anchor__link:hover::after{border-color:#fff3ea transparent transparent}.feature .summer-kisei-table-small{background:#fff;width:100%}.feature .summer-kisei-table-small__caption{color:#666;font-size:12px;text-align:right}.feature .summer-kisei-table-small__th,.feature .summer-kisei-table-small__thead-th,.feature .summer-kisei-table-small__thead-th--train,.feature .summer-kisei-table-small__thead-th--air,.feature .summer-kisei-table-small__thead-th--bus{border-bottom:2px solid #d8eafb;border-right:1px solid #d8eafb;font-weight:normal;padding:7px 8px 5px}.feature .summer-kisei-table-small__th:first-child,.feature .summer-kisei-table-small__thead-th:first-child,.feature .summer-kisei-table-small__thead-th--train:first-child,.feature .summer-kisei-table-small__thead-th--air:first-child,.feature .summer-kisei-table-small__thead-th--bus:first-child{text-align:left}.feature .summer-kisei-table-small__th:not(:first-child),.feature .summer-kisei-table-small__thead-th:not(:first-child),.feature .summer-kisei-table-small__thead-th--train:not(:first-child),.feature .summer-kisei-table-small__thead-th--air:not(:first-child),.feature .summer-kisei-table-small__thead-th--bus:not(:first-child){width:52px}.feature .summer-kisei-table-small__thead-th,.feature .summer-kisei-table-small__thead-th--train,.feature .summer-kisei-table-small__thead-th--air,.feature .summer-kisei-table-small__thead-th--bus{border-bottom:4px solid #d8eafb;padding:6px 8px 3px}.feature .summer-kisei-table-small__thead-th--bus{color:#ff8933;text-align:center}.feature .summer-kisei-table-small__thead-th--air{color:#00b0e2;text-align:center}.feature .summer-kisei-table-small__thead-th--train{color:#22ba72;text-align:center}.feature .summer-kisei-table-small__td{border-bottom:2px solid #d8eafb;border-right:1px solid #d8eafb;padding:6px 8px 4px;text-align:center}.feature .summer-kisei-table-small__td-link{color:#0072df;font-size:12px;text-decoration:underline}.feature .summer-kisei-lead__date{color:#666;line-height:1.77;margin:-30px 0 7px;text-align:right}.feature .summer-kisei-lead__keyvisual{vertical-align:bottom}.feature .summer-kisei-pupular__title{margin-bottom:9px;margin-top:22px;text-align:center}.feature .summer-kisei-pupular__sub-title{background:url(/images/icon/ico_place.png) no-repeat 5px 0;background-size:19px auto;font-size:15px;line-height:24px;margin:7px 0 3px;padding-left:33px}.feature .summer-kisei-pupular__group{display:flex;justify-content:space-between;margin-bottom:25px}.feature .summer-kisei-pupular__item,.feature .summer-kisei-pupular__item--popular{background:#d8eafb;border-radius:10px;box-sizing:border-box;padding:0 5px;width:290px}.feature .summer-kisei-pupular__item--popular{background-color:#e4f7fc}.feature .summer-kisei-pupular__thumb{margin:0 -5px}.feature .summer-kisei-pupular__thumb-image{vertical-align:bottom;width:100%}.feature .summer-kisei-pupular__text{font-size:15px;line-height:1.53;margin:15px 0 0 11px;min-height:7.4em}.feature .summer-kisei-pupular__button{margin:7px 0 11px}.feature .summer-kisei-pupular__button-link{background:#fff;border:1px solid #045fb1;border-radius:5px;color:#045fb1;display:block;font-size:16px;padding:7px 0 5px;text-align:center}.feature .summer-kisei-pupular__button-link:hover{background:#045fb1;color:#fff}.feature .summer-kisei-calendar__inner{display:flex;justify-content:space-between}.feature .summer-kisei-calendar__image{margin-left:73px;margin-top:6px;width:340px}.feature .summer-kisei-peak__title{margin-top:-3px}.feature .summer-kisei-peak__attention{color:#0072df;font-size:15px;line-height:1.53}.feature .summer-kisei-peak__figure{display:flex;justify-content:space-between}.feature .summer-kisei-peak__figure-title{background:url(/images/feature/summer-kisei_bg_peak_label.png) no-repeat 0 0;color:#fff;font-size:19px;height:70px;line-height:70px;margin:auto 0;text-align:center;width:175px}.feature .summer-kisei-peak__date,.feature .summer-kisei-peak__date--u-turn,.feature .summer-kisei-peak__date--down{box-sizing:border-box;padding:12px 0 12px 78px;width:343px}.feature .summer-kisei-peak__date--down{background:#d8eafb url(/images/feature/summer-kisei_ico_down.png) no-repeat 23px 50%;background-size:36px auto}.feature .summer-kisei-peak__date--u-turn{background:#d8eafb url(/images/feature/summer-kisei_ico_u-turn.png) no-repeat 23px 50%;background-size:43px auto}.feature .summer-kisei-peak__date-label{color:#0072df;display:block;font-size:18px;font-weight:bold}.feature .summer-kisei-peak__date-data{color:#666;font-size:15px;line-height:1.28}.feature .summer-kisei-point__link-group{display:flex;margin-top:25px}.feature .summer-kisei-point__label{background:url(/images/feature/summer-kisei_bg_point_label.png) no-repeat 0 0;color:#ff8933;font-size:15px;line-height:30px;margin:0 19px 0 0;text-align:center;width:184px}.feature .summer-kisei-point__link{font-size:15px;line-height:30px}.feature .summer-kisei-point__link::after{background:url(/images/icon/ico_window_b.png);background-size:16px auto;content:"";display:inline-block;height:14px;margin:0 0.3em 0 0.3em;vertical-align:middle;width:16px}.feature .summer-kisei-point__group{margin:55px 0 80px}.feature .summer-kisei-point--bus{border:4px solid #ff8933;border-radius:10px;margin-top:38px;padding:0 25px 10px}.feature .summer-kisei-point__title--bus{border-bottom:4px dotted #ff8933;color:#ff8933;font-size:26px;font-weight:normal;margin-bottom:26px;margin-top:15px;padding-bottom:10px;text-align:center}.feature .summer-kisei-point__title--bus::before{background:url(/images/icon/ico_bus.png) no-repeat 0 0;background-size:37px auto;content:"";display:inline-block;height:26px;margin-right:15px;vertical-align:middle;width:37px}.feature .summer-kisei-point--air{border:4px solid #00b0e2;border-radius:10px;margin-top:38px;padding:0 25px 10px}.feature .summer-kisei-point__title--air{border-bottom:4px dotted #00b0e2;color:#00b0e2;font-size:26px;font-weight:normal;margin-bottom:26px;margin-top:15px;padding-bottom:10px;text-align:center}.feature .summer-kisei-point__title--air::before{background:url(/images/icon/ico_air.png) no-repeat 0 0;background-size:44px auto;content:"";display:inline-block;height:26px;margin-right:15px;vertical-align:middle;width:44px}.feature .summer-kisei-point--train{border:4px solid #22ba72;border-radius:10px;margin-top:38px;padding:0 25px 10px}.feature .summer-kisei-point__title--train{border-bottom:4px dotted #22ba72;color:#22ba72;font-size:26px;font-weight:normal;margin-bottom:26px;margin-top:15px;padding-bottom:10px;text-align:center}.feature .summer-kisei-point__title--train::before{background:url(/images/icon/ico_train.png) no-repeat 0 0;background-size:23px auto;content:"";display:inline-block;height:26px;margin-right:15px;vertical-align:middle;width:23px}.index .area_left{margin-top:10px;width:360px}.index .area_right{margin-top:10px;width:810px}.index .information{background-color:#fff;margin:23px 0 19px;padding:4px}.index .information .tit{background-color:#045fb1;border-radius:5px;color:#fff;float:left;margin:0;padding:3px;text-align:center;width:163px}.index .information .text{color:#666;float:left;margin:0 0 0 22px;padding:3px 0}.index .information .text .date{margin-right:5px}.index .information .text a{text-decoration:underline}.index .information .arrow_link{color:#0072df;float:right;padding:3px 13px}.index .information .arrow_link:hover{text-decoration:underline}.index .description{background-color:rgba(255,255,255,0.65);border-radius:5px;margin-top:19px;padding:6px 10px}.index .description p{font-size:12px;margin:0}.index .lowest_price_box{background-color:#fff;border:1px solid #ddd;box-shadow:0 0 2px rgba(0,0,0,0.15);margin-bottom:20px;padding:26px}.index .lowest_price_box .comp_switch{color:#0072df;font-size:26px;margin:0}.index .lowest_price_box .comp_switch .unit{font-size:12px}.index .lowest_price_box .lowest_inner{background-color:#fff;border:1px solid #0072df;border-radius:9px;padding:28px 39px 24px}.index .lowest_price_box .headline{font-size:26px;font-weight:bold}.index .tourist_spot_box{background-color:#fff;border:10px solid #d8eafb;box-shadow:0 0 2px rgba(0,0,0,0.15);margin-top:34px;padding:32px}.index .tourist_spot_box__title{color:#f83;font-size:26px;margin:0}.index .tourist_spot_box__lead{font-size:15px;margin-top:10px;padding-bottom:15px}.index .tourist_spot_box__item{display:flex;justify-content:space-between;margin-top:17px}.index .tourist_spot_box__item:nth-child(n + 2){border-top:1px solid #ccc;padding-top:17px}.index .tourist_spot_box__thumbnail{height:115px;margin:0 15px 0 0}.index .tourist_spot_box__thumbnail__link:hover{opacity:0.7}.index .tourist_spot_box__thumbnail__image{border:1px solid #0072df}.index .tourist_spot_box__text{width:100%}.index .tourist_spot_box__text__title{margin:0}.index .tourist_spot_box__text__title__link{align-items:center;display:flex;line-height:20px}.index .tourist_spot_box__text__title__link:hover .tourist_spot_box__text__title__icon{background-color:#4c9ce9}.index .tourist_spot_box__text__title__link:hover .tourist_spot_box__text__title__icon::after{border-left-color:#4c9ce9}.index .tourist_spot_box__text__title__link:hover .tourist_spot_box__text__title__text{border-bottom:1px solid #0072df;color:#0072df}.index .tourist_spot_box__text__title__icon{background-color:#0072df;color:#fff;display:block;font-size:13px;height:24px;line-height:24px;margin:-2px 10px 0 0;position:relative;text-align:center;width:79px}.index .tourist_spot_box__text__title__icon::after{border-bottom:12px solid transparent;border-left:9px solid #0072df;border-top:12px solid transparent;content:"";position:absolute;right:-9px;top:0}.index .tourist_spot_box__text__title__text{border-bottom:1px solid #fff;font-size:20px;padding:2px 0 0 7px}.index .tourist_spot_box__text__title__number{font-size:15px;padding-left:16px}.index .tourist_spot_box__text__access{margin-top:15px}.index .tourist_spot_box__text__access__title,.index .tourist_spot_box__text__access__title--heritage{background:url(/images/icon/ico_onsen.png) left center no-repeat;background-size:20px auto;color:#045fb1;font-size:15px;margin:0;padding-left:23px}.index .tourist_spot_box__text__access__title--heritage{background:url(/images/icon/ico_heritage.png) 0 50% no-repeat;background-size:20px auto}.index .tourist_spot_box__text__access__list{display:flex;flex-wrap:wrap;margin-top:7px;padding-left:4px}.index .tourist_spot_box__text__access__item{position:relative;width:33.3%}.index .tourist_spot_box__text__access__item:nth-child(n + 4){margin-top:5px}.index .tourist_spot_box__text__access__link{color:#000;display:inline-block;font-size:15px;padding-left:10px}.index .tourist_spot_box__text__access__link::after,.index .tourist_spot_box__text__access__link::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.index .tourist_spot_box__text__access__link::before{left:0;border-color:transparent transparent transparent #fff}.index .tourist_spot_box__text__access__link::after{left:-1px;border-color:transparent transparent transparent #0072df}.index .tourist_spot_box__text__access__link::after,.index .tourist_spot_box__text__access__link::before{left:0;top:9px}.index .tourist_spot_box__text__access__link:hover{color:#0072df;text-decoration:underline}.index .merit_demerit_box{background-color:#fff;border:10px solid #d8eafb;box-shadow:0 0 2px rgba(0,0,0,0.15);font-size:15px;margin-top:34px;padding:16px;position:relative}.index .merit_demerit_box .merit_demerit_headline{border-bottom:1px dashed #666;color:#ff8933;font-size:26px;line-height:1;margin:0 0 17px;padding-bottom:13px}.index .merit_demerit_box .merit_demerit_headline .sub_copy{display:block;font-size:17px;padding-bottom:13px}.index .merit_demerit_box .merit_demerit_lead{line-height:1.6;margin-left:4px;margin-right:4px}.index .merit_demerit_box .compare_table{border:3px solid #ccc;margin-top:21px;width:100%}.index .merit_demerit_box .compare_table td,.index .merit_demerit_box .compare_table th{border-bottom:1px dotted #ccc;border-right:1px solid #ccc}.index .merit_demerit_box .compare_table td{font-size:13px;padding:11px 11px 1px 13px;vertical-align:top}.index .merit_demerit_box .compare_table thead th{border-bottom:1px solid #ccc;font-size:16px;padding:3px 3px 1px}.index .merit_demerit_box .compare_table thead .merit{background:#fff0f0;color:#f00;width:44%}.index .merit_demerit_box .compare_table thead .demerit{background:#e5eff7;color:#045fb1;width:44%}.index .merit_demerit_box .compare_table tbody th{font-size:13px;font-weight:normal}.index .merit_demerit_box .compare_table tbody .bus th{background:#fff3ea url(/images/icon/ico_bus.png) 50% 45%/39px auto no-repeat;color:#ff8933;padding-top:46px}.index .merit_demerit_box .compare_table tbody .air th{background:#e4f7fc url(/images/icon/ico_air.png) 50% 44%/43px auto no-repeat;color:#00b0e2;padding-top:42px}.index .merit_demerit_box .compare_table tbody .train th{background:#e8f8f1 url(/images/icon/ico_train.png) 50% 44%/26px auto no-repeat;color:#22ba72;padding-top:50px}.index .merit_demerit_box .demerit_list li,.index .merit_demerit_box .merit_list li{margin-bottom:6px;margin-left:21px;text-indent:-21px}.index .merit_demerit_box .demerit_list li::before,.index .merit_demerit_box .merit_list li::before{content:"";display:inline-block;height:16px;margin-right:5px;vertical-align:middle;width:16px}.index .merit_demerit_box .merit_list li::before{background:url(/images/index/ico_circle.png) 0 0 no-repeat}.index .merit_demerit_box .demerit_list li::before{background:url(/images/index/ico_cross.png) 0 0 no-repeat}.index .budget_box{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 0 2px rgba(0,0,0,0.15)}.index .budget_box .headline{margin:10px 16px}.index .budget_box .budget_btn{background-color:#fff;border:1px solid #045fb1;border-radius:5px;color:#045fb1;display:block;font-size:16px;line-height:1.2;margin:20px 16px 24px;padding:15px 50px;text-align:center}.index .budget_box .budget_btn span{font-size:16px;margin-right:4px}.index .budget_box .budget_btn:hover{background-color:#045fb1;color:#fff}.index .budget_box .budget_list{font-size:15px;margin:0 16px 10px}.index .budget_box .budget_list li{display:block;line-height:2}.index .budget_box .budget_list li a{border-bottom:1px dashed #666;display:block;padding:6px}.index .budget_box .budget_list li:first-child a{border-top:1px dashed #666}.index .budget_box .budget_list li span.arrow{background:url(/images/icon/ico_pager_arrow01.png) center center no-repeat;background-size:8px auto;display:block;float:right;height:0;margin-top:8px;padding-top:16px;transform:rotate(-180deg);width:8px}.index .area_price_links .area_price_links_box .area_tit{color:#0072df;display:inline-block;font-size:15px;margin:12px 0 7px -10px}.index .area_price_links .area_price_links_box ul{padding:0 0 5px}.index .area_price_links .area_price_links_box ul::after,.index .area_price_links .area_price_links_box ul::before{content:" ";display:table}.index .area_price_links .area_price_links_box ul::after{clear:both}.index .area_price_links .area_price_links_box ul li{display:block;float:left;font-size:15px;width:50%}.index .area_price_links .area_price_links_box ul li a{color:#000;display:table-cell;line-height:1.5;padding:0 0 0 13px;position:relative;vertical-align:middle}.index .area_price_links .area_price_links_box ul li a::after{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:0;position:absolute;top:50%;left:0;margin-top:-5px}.index .area_price_links .area_price_links_box ul li a:hover{color:#0072df;text-decoration:underline}.index .area_search_links .area_search_links_box li{display:inline-block;margin-left:4px}.index .area_search_links .area_search_links_box li a{border:1px solid #000;color:#000;display:table-cell;height:38px;text-align:center;text-decoration:none;vertical-align:middle;width:171px}.index .area_search_links .area_search_links_box li a:hover{color:#0072df;text-decoration:underline}.index .area_search_links .area_search_links_box li.norimono>span{display:table-cell;height:40px;width:62px}.index .area_search_links .area_search_links_box li.norimono .ico{display:block;position:absolute}.index .area_search_links .area_search_links_box li.norimono .ico_bus{background:url(/images/icon/ico_bus.png) center center no-repeat;background-size:27px 20px;height:20px;margin-left:10px;margin-top:10px;width:27px}.index .area_search_links .area_search_links_box li.norimono .ico_bus.ico_all{background-size:16px auto;width:16px}.index .area_search_links .area_search_links_box li.norimono .ico_air{background:url(/images/icon/ico_air.png) center center no-repeat;background-size:32px 16px;height:16px;margin-left:10px;margin-top:11px;width:32px}.index .area_search_links .area_search_links_box li.norimono .ico_air.ico_all{background-size:20px auto;margin-left:28px;width:20px}.index .area_search_links .area_search_links_box li.norimono .ico_train{background:url(/images/icon/ico_train.png) center center no-repeat;background-size:20px 25px;height:25px;margin-left:10px;margin-top:5px;width:20px}.index .area_search_links .area_search_links_box li.norimono .ico_train.ico_all{background-size:10px auto;margin-left:50px;width:10px}.index__recommend-box .index__recommend-box__item,.index .area_price_links .area_price_links_box,.index .area_search_links .area_search_links_box{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,0.15);margin:10px 0;padding:15px 16px 2px}.index__recommend-box .index__recommend-box__item a:hover p,.index .area_price_links .area_price_links_box a:hover p,.index .area_search_links .area_search_links_box a:hover p{text-decoration:underline}.index__recommend-box .index__recommend-box__item .tit,.index .area_price_links .area_price_links_box .tit,.index .area_search_links .area_search_links_box .tit{border-bottom:1px dashed #045fb1;color:#045fb1;font-size:20px;margin:0;padding:0 0 7px}.index__recommend-box .index__recommend-box__item__thumb,.index__recommend-box .index__recommend-box__item .img img,.index .area_price_links .area_price_links_box__thumb,.index .area_price_links .area_price_links_box .img img,.index .area_search_links .area_search_links_box__thumb,.index .area_search_links .area_search_links_box .img img{vertical-align:bottom}.index__recommend-box__link{padding-left:15px;position:relative;background:#e4f7fd;color:#0072df;display:block;font-size:15px;padding-bottom:9px;padding-top:11px}.index__recommend-box__link::before{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:-3px;position:absolute;top:50%;left:5px}.index__recommend-box__link:hover{color:#0072df;text-decoration:underline}.index__recommend-box__subtitle{margin:9px 0 0}.index__recommend-box__text{margin-top:6px}.index .related_search_links .related_search_links_box{background-color:#fff;border:1px solid #045fb1;border-radius:10px;font-size:15px;margin:28px 0 0;padding:20px 26px}.index .related_search_links .related_search_links_box .section_tit{border-bottom:1px dashed #045fb1;color:#045fb1;font-size:20px;line-height:1.8;padding-bottom:10px}.index .related_search_links .related_search_links_box p{margin:0}.index .related_search_links .related_search_links_box .norimono_type.bus{color:#ff8933}.index .related_search_links .related_search_links_box .norimono_type.air{color:#00b0e2}.index .related_search_links .related_search_links_box .norimono_type.train{color:#22ba72}.index .related_search_links.popular_links .popular_links_inner::after,.index .related_search_links.popular_links .popular_links_inner::before{content:" ";display:table}.index .related_search_links.popular_links .popular_links_inner::after{clear:both}.index .related_search_links.popular_links .popular_links_inner+.popular_links_inner{border-top:1px dashed #045fb1;margin-top:27px}.index .related_search_links.popular_links .item{display:block;float:left;width:36%}.index .related_search_links.popular_links .item:last-child{width:28%}.index .related_search_links.popular_links .item.item_bus .tit{color:#ff8933}.index .related_search_links.popular_links .item.item_air .tit{color:#00b0e2}.index .related_search_links.popular_links .item.item_train .tit{color:#22ba72}.index .related_search_links.popular_links .tit{margin:11px 0 6px}.index .related_search_links.popular_links .tit .bus{color:#ff8933}.index .related_search_links.popular_links .tit .air{color:#00b0e2}.index .related_search_links.popular_links .tit .train{color:#22ba72}.index .related_search_links.popular_links ul{display:table;vertical-align:top}.index .related_search_links.popular_links ul li{position:relative}.index .related_search_links.popular_links ul li a{color:#000;display:inline-block;line-height:23px;padding:0 0 0 10px}.index .related_search_links.popular_links ul li a::after,.index .related_search_links.popular_links ul li a::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.index .related_search_links.popular_links ul li a::before{left:0;border-color:transparent transparent transparent #fff}.index .related_search_links.popular_links ul li a::after{left:-1px;border-color:transparent transparent transparent #0072df}.index .related_search_links.popular_links ul li a::after,.index .related_search_links.popular_links ul li a::before{left:0}.index .related_search_links.popular_links ul li a:hover{color:#0072df;text-decoration:underline}.index__side-banner{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,0.15);padding:12px}.optout-text{margin-top:0}.optout-text+.optout-text{margin-top:20px}.optout-button-wrapper{display:flex;justify-content:space-between;margin-top:30px}.optout-button{background-color:#fff;border:1px solid #0072df;border-radius:5px;color:#0072df;display:block;padding:5px;text-align:center;width:calc(50% - 10px)}.optout-button:hover{opacity:0.7}.price .price_content{background-color:#fff;border:1px solid #e6e4d8;margin-bottom:36px;padding:20px 100px 50px}.price .price_content .price_inner{border:1px solid #ccc;border-radius:6px;padding:0 50px 43px;position:relative}.price .price_content .price_tabs_box{padding:10px 0 9px;position:relative}.price .price_content .price_tabs_box>.description{color:#0072df;font-size:16px;margin:0}.price .price_content .price_tabs_box .price_tabs{bottom:0;font-size:0;position:absolute;right:2px}.price .price_content .price_tabs_box .price_tabs li{background-color:#fffcf0;box-sizing:border-box;float:left;line-height:1;text-align:center;width:80px}.price .price_content .price_tabs_box .price_tabs li a{background-color:#fff;border-top:1px solid #0072df;color:#0072df;display:block;font-size:15px;padding:4px}.price .price_content .price_tabs_box .price_tabs li a span{display:block}.price .price_content .price_tabs_box .price_tabs li a .place_text{color:#000;font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price .price_content .price_tabs_box .price_tabs li:first-child{border-radius:0 0 4px}.price .price_content .price_tabs_box .price_tabs li:first-child a{border-left:1px solid #0072df;border-radius:4px 0;margin-left:4px}.price .price_content .price_tabs_box .price_tabs li.active:first-child a::before{content:"";display:block;height:100%;position:absolute;top:0;width:4px;left:0}.price .price_content .price_tabs_box .price_tabs li.active:first-child a::after{content:"";display:block;height:100%;position:absolute;top:0;width:4px;left:0;background-color:#fffcf0;border-radius:0 0 4px}.price .price_content .price_tabs_box .price_tabs li:last-child{border-radius:0 0 0 4px}.price .price_content .price_tabs_box .price_tabs li:last-child a{border-radius:0 4px;border-right:1px solid #0072df;margin-right:4px}.price .price_content .price_tabs_box .price_tabs li.active:last-child a::before{content:"";display:block;height:100%;position:absolute;top:0;width:4px;right:0}.price .price_content .price_tabs_box .price_tabs li.active:last-child a::after{content:"";display:block;height:100%;position:absolute;top:0;width:4px;right:0;background-color:#fff;border-radius:0 0 0 4px}.price .price_content .price_tabs_box .price_tabs li.active{border-radius:4px 4px 0 0;margin-top:-4px;position:relative}.price .price_content .price_tabs_box .price_tabs li.active a{background-color:#0072df;border:0;border-radius:4px 4px 0 0;color:#fff;padding:7px 4px 6px}.price .price_content .price_tabs_box .price_tabs li.active a .place_text{color:#fff}.price .price_content .price_tabs_box .price_tabs li.active a::before{background-color:#0072df}.price .price_content .tab_contents{border-top:4px solid #0072df;padding-top:4px}.price .price_content .tab_contents .to_contents{display:none}.price .price_content .tab_contents .prefs{background:#d8eafb;margin-bottom:2px}.price .price_content .tab_contents .prefs::after,.price .price_content .tab_contents .prefs::before{content:" ";display:table}.price .price_content .tab_contents .prefs::after{clear:both}.price .price_content .tab_contents .prefs .group_tit{color:#0072df;display:table-cell;padding-left:20px;vertical-align:middle;width:208px}.price .price_content .tab_contents .prefs ul{display:table-cell}.price .price_content .tab_contents .prefs ul li{background-color:#fff;border:1px solid #ddd;display:inline-block;float:left;margin:3px;padding:6px 10px 6px 20px;width:180px}.price .price_content .tab_contents .prefs ul li a{color:#000;display:inline-block;font-size:12px;line-height:2;position:relative}.price .price_content .tab_contents .prefs ul li a::after{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:3px 0 3px 5px;content:"";display:block;margin-top:0;position:absolute;top:50%;left:-10px;margin-top:-2px}.price .price_content .tab_contents .prefs ul li a:hover{color:#0072df;text-decoration:underline}.price .price_content_inner{background-position:100% 0;background-repeat:no-repeat}.price .price_content_inner.fromto-pref–aichi{background-image:url(/images/price/pref/aichi_img.png)}.price .price_content_inner.fromto-pref–ehime{background-image:url(/images/price/pref/ehime_img.png)}.price .price_content_inner.fromto-pref–ibaraki{background-image:url(/images/price/pref/ibaraki_img.png)}.price .price_content_inner.fromto-pref–okayama{background-image:url(/images/price/pref/okayama_img.png)}.price .price_content_inner.fromto-pref–okinawa{background-image:url(/images/price/pref/okinawa_img.png)}.price .price_content_inner.fromto-pref–iwate{background-image:url(/images/price/pref/iwate_img.png)}.price .price_content_inner.fromto-pref–gifu{background-image:url(/images/price/pref/gifu_img.png)}.price .price_content_inner.fromto-pref–miyazaki{background-image:url(/images/price/pref/miyazaki_img.png)}.price .price_content_inner.fromto-pref–miyagi{background-image:url(/images/price/pref/miyagi_img.png)}.price .price_content_inner.fromto-pref–kyoto{background-image:url(/images/price/pref/kyoto_img.png)}.price .price_content_inner.fromto-pref–kumamoto{background-image:url(/images/price/pref/kumamoto_img.png)}.price .price_content_inner.fromto-pref–gunma{background-image:url(/images/price/pref/gunma_img.png)}.price .price_content_inner.fromto-pref–hiroshima{background-image:url(/images/price/pref/hiroshima_img.png)}.price .price_content_inner.fromto-pref–kagawa{background-image:url(/images/price/pref/kagawa_img.png)}.price .price_content_inner.fromto-pref–kochi{background-image:url(/images/price/pref/kochi_img.png)}.price .price_content_inner.fromto-pref–saga{background-image:url(/images/price/pref/saga_img.png)}.price .price_content_inner.fromto-pref–saitama{background-image:url(/images/price/pref/saitama_img.png)}.price .price_content_inner.fromto-pref–mie{background-image:url(/images/price/pref/mie_img.png)}.price .price_content_inner.fromto-pref–yamagata{background-image:url(/images/price/pref/yamagata_img.png)}.price .price_content_inner.fromto-pref–yamaguchi{background-image:url(/images/price/pref/yamaguchi_img.png)}.price .price_content_inner.fromto-pref–yamanashi{background-image:url(/images/price/pref/yamanashi_img.png)}.price .price_content_inner.fromto-pref–shiga{background-image:url(/images/price/pref/shiga_img.png)}.price .price_content_inner.fromto-pref–kagoshima{background-image:url(/images/price/pref/kagoshima_img.png)}.price .price_content_inner.fromto-pref–akita{background-image:url(/images/price/pref/akita_img.png)}.price .price_content_inner.fromto-pref–niigata{background-image:url(/images/price/pref/niigata_img.png)}.price .price_content_inner.fromto-pref–kanagawa{background-image:url(/images/price/pref/kanagawa_img.png)}.price .price_content_inner.fromto-pref–aomori{background-image:url(/images/price/pref/aomori_img.png)}.price .price_content_inner.fromto-pref–shizuoka{background-image:url(/images/price/pref/shizuoka_img.png)}.price .price_content_inner.fromto-pref–ishikawa{background-image:url(/images/price/pref/ishikawa_img.png)}.price .price_content_inner.fromto-pref–chiba{background-image:url(/images/price/pref/chiba_img.png)}.price .price_content_inner.fromto-pref–osaka{background-image:url(/images/price/pref/osaka_img.png)}.price .price_content_inner.fromto-pref–oita{background-image:url(/images/price/pref/oita_img.png)}.price .price_content_inner.fromto-pref–nagasaki{background-image:url(/images/price/pref/nagasaki_img.png)}.price .price_content_inner.fromto-pref–nagano{background-image:url(/images/price/pref/nagano_img.png)}.price .price_content_inner.fromto-pref–tottori{background-image:url(/images/price/pref/tottori_img.png)}.price .price_content_inner.fromto-pref–shimane{background-image:url(/images/price/pref/shimane_img.png)}.price .price_content_inner.fromto-pref–tokyo{background-image:url(/images/price/pref/tokyo_img.png)}.price .price_content_inner.fromto-pref–tokushima{background-image:url(/images/price/pref/tokushima_img.png)}.price .price_content_inner.fromto-pref–tochigi{background-image:url(/images/price/pref/tochigi_img.png)}.price .price_content_inner.fromto-pref–nara{background-image:url(/images/price/pref/nara_img.png)}.price .price_content_inner.fromto-pref–toyama{background-image:url(/images/price/pref/toyama_img.png)}.price .price_content_inner.fromto-pref–fukui{background-image:url(/images/price/pref/fukui_img.png)}.price .price_content_inner.fromto-pref–fukuoka{background-image:url(/images/price/pref/fukuoka_img.png)}.price .price_content_inner.fromto-pref–fukushima{background-image:url(/images/price/pref/fukushima_img.png)}.price .price_content_inner.fromto-pref–hyogo{background-image:url(/images/price/pref/hyogo_img.png)}.price .price_content_inner.fromto-pref–hokkaido{background-image:url(/images/price/pref/hokkaido_img.png)}.price .price_content_inner.fromto-pref–wakayama{background-image:url(/images/price/pref/wakayama_img.png)}.price .price_header_wrapper{min-height:180px}.price .price_header{font-size:30px;font-weight:normal;padding-top:23px;width:680px}.price .price_outline{color:#444;font-size:15px;width:660px}.price .price-heading-block{background:#fff;position:absolute;top:0;width:896px;z-index:50}.price .price_title{color:#0072df;font-size:30px;font-weight:normal;margin:35px 0 0.5em;position:relative;top:10px}.price .price_title .unit{display:none}.price .price_title--detail{color:#045fb1;font-size:20px;font-weight:normal;margin:0 0 -1.3em;padding-top:28px}.price .price_title--detail__transportation,.price .price_title--detail__transportation--train,.price .price_title--detail__transportation--air,.price .price_title--detail__transportation--bus{margin-right:11px}.price .price_title--detail__transportation--bus{background:url(/images/icon/ico_bus.png) 0 2px no-repeat;background-size:32px auto;color:#ff8933;padding-left:43px}.price .price_title--detail__transportation--air{background:url(/images/icon/ico_air.png) 0 4px no-repeat;background-size:36px auto;color:#00b0e2;padding-left:44px}.price .price_title--detail__transportation--train{background:url(/images/icon/ico_train.png) 0 0 no-repeat;background-size:22px auto;color:#22ba72;padding-left:35px}.price .price_inner{margin-top:30px}.price .price_month_box{position:relative}.price .price_month_box .price_month_list{right:19px}.price .price_month_box+table{border-top:4px solid #0072df;margin-top:0}.price .lowest_table-detail{table-layout:fixed;width:100%}.price .lowest_table-detail a:hover{text-decoration:underline}.price .lowest_table-detail__heading-row{visibility:hidden}.price .lowest_table-detail__heading-row--heading{visibility:visible}.price .lowest_table-detail__region-row{background-color:#d8eafb;color:#0072df}.price .lowest_table-detail__region-row td{border-left:1px solid #fff;padding:4px 6px 2px}.price .lowest_table-detail__heading,.price .lowest_table-detail__heading--train,.price .lowest_table-detail__heading--air,.price .lowest_table-detail__heading--bus,.price .lowest_table-detail__heading--area{border-top:none;font-weight:normal;vertical-align:middle}.price .lowest_table-detail__heading--area{border-left:1px solid #fff;font-size:18px;width:30%}.price .lowest_table-detail__heading--bus{background-color:#ff8933}.price .lowest_table-detail__heading--air{background-color:#00b0e2}.price .lowest_table-detail__heading--train{background-color:#22ba72}.price .lowest_table-detail__heading-inner,.price .lowest_table-detail__heading-inner--price,.price .lowest_table-detail__heading-inner--date,.price .lowest_table-detail__heading-inner--month,.price .lowest_table-detail__heading-inner--area{display:block;font-weight:normal}.price .lowest_table-detail__heading-inner--area{border:1px solid #ccc;line-height:42px;padding:0 23px;padding-left:21px;position:relative;text-align:left}.price .lowest_table-detail__heading-inner--price,.price .lowest_table-detail__heading-inner--date,.price .lowest_table-detail__heading-inner--month{border:1px solid #fff;box-sizing:border-box;color:#fff;height:46px;word-break:break-all}.price .lowest_table-detail__heading-inner--price:last-child,.price .lowest_table-detail__heading-inner--date:last-child,.price .lowest_table-detail__heading-inner--month:last-child{border-right:none}.price .lowest_table-detail__heading-inner--month{font-size:18px;line-height:46px}.price .lowest_table-detail__heading-inner--date{font-size:15px;line-height:1.2;padding:6px 20px 2px}.price .lowest_table-detail__body--area{background:#fff;border:1px solid #fff;font-size:15px;width:30%}.price .lowest_table-detail__body--area>span,.price .lowest_table-detail__body--area a{border:1px solid #ccc;color:#000;display:block;height:100%;padding:11px 10px 8px;padding-left:26px;position:relative}.price .lowest_table-detail__body--area>span::after,.price .lowest_table-detail__body--area>span::before,.price .lowest_table-detail__body--area a::after,.price .lowest_table-detail__body--area a::before{border-style:solid;border-width:6px 0 6px 6px;content:"";display:block;margin-top:-6px;position:absolute;top:50%}.price .lowest_table-detail__body--area>span::before,.price .lowest_table-detail__body--area a::before{left:13px;border-color:transparent transparent transparent #fff}.price .lowest_table-detail__body--area>span::after,.price .lowest_table-detail__body--area a::after{left:12px;border-color:transparent transparent transparent #0072df}.price .lowest_table-detail__body--area a:hover{color:#0072df;text-decoration:underline}.price .lowest_table-detail__body--price,.price .lowest_table-detail__body--train,.price .lowest_table-detail__body--train--current,.price .lowest_table-detail__body--air,.price .lowest_table-detail__body--air--current,.price .lowest_table-detail__body--bus,.price .lowest_table-detail__body--bus--current{border:1px solid #fff;font-size:14px;text-align:center}.price .lowest_table-detail__body--price:last-child,.price .lowest_table-detail__body--train:last-child,.price .lowest_table-detail__body--train--current:last-child,.price .lowest_table-detail__body--air:last-child,.price .lowest_table-detail__body--air--current:last-child,.price .lowest_table-detail__body--bus:last-child,.price .lowest_table-detail__body--bus--current:last-child{border-right:none}.price .lowest_table-detail__body--price>span,.price .lowest_table-detail__body--train>span,.price .lowest_table-detail__body--train--current>span,.price .lowest_table-detail__body--air>span,.price .lowest_table-detail__body--air--current>span,.price .lowest_table-detail__body--bus>span,.price .lowest_table-detail__body--bus--current>span,.price .lowest_table-detail__body--price a,.price .lowest_table-detail__body--train a,.price .lowest_table-detail__body--train--current a,.price .lowest_table-detail__body--air a,.price .lowest_table-detail__body--air--current a,.price .lowest_table-detail__body--bus a,.price .lowest_table-detail__body--bus--current a{color:#000;display:block;height:100%;padding:7px 10px}.price .lowest_table-detail__body--price a:hover,.price .lowest_table-detail__body--train a:hover,.price .lowest_table-detail__body--train--current a:hover,.price .lowest_table-detail__body--air a:hover,.price .lowest_table-detail__body--air--current a:hover,.price .lowest_table-detail__body--bus a:hover,.price .lowest_table-detail__body--bus--current a:hover{color:#0072df;text-decoration:underline}.price .lowest_table-detail__body--bus,.price .lowest_table-detail__body--bus--current{background-color:#fff3ea}.price .lowest_table-detail__body--bus--current{background-color:#ffdcc1}.price .lowest_table-detail__body--air,.price .lowest_table-detail__body--air--current{background-color:#e4f7fc}.price .lowest_table-detail__body--air--current{background-color:#b1edfd}.price .lowest_table-detail__body--train,.price .lowest_table-detail__body--train--current{background-color:#e8f8f1}.price .lowest_table-detail__body--train--current{background-color:#c4efdb}.price .lowest_table-detail .reverse_btn--arrow{left:61px;position:absolute;top:8.5px}.price .js-fixed-heading--fixed{position:fixed}.price #js_lowest_table-detail__body-row,.price .js-table--daily{display:none}.price .related_price_links .related_price_links_box{background-color:#fff;border:1px solid #045fb1;border-radius:6px;font-size:15px;margin:50px 0;padding:30px 50px 30px 48px}.price .related_price_links .related_price_links_box .section_tit{border-bottom:1px dashed #045fb1;color:#045fb1;font-size:20px;line-height:1.8;margin:0 0 12px;padding-bottom:12px}.price .related_price_links .related_price_links_box .transportation_title,.price .related_price_links .related_price_links_box .transportation_title--train,.price .related_price_links .related_price_links_box .transportation_title--air,.price .related_price_links .related_price_links_box .transportation_title--bus{font-size:15px;font-weight:normal;margin:0.5em 0 0 12px}.price .related_price_links .related_price_links_box .transportation_title--bus{color:#ff8933}.price .related_price_links .related_price_links_box .transportation_title--air{color:#00b0e2}.price .related_price_links .related_price_links_box .transportation_title--train{color:#22ba72}.price .related_price_links .related_price_links_box p{margin:0}.price .related_price_links .related_price_links_box .tit{color:#0072df;margin-top:9px;padding:2px}.price .related_price_links.route_links ul{display:inline-block}.price .related_price_links.route_links li{display:block;margin-left:4px;margin-top:4px}.price .related_price_links.route_links li a{border:1px solid #000;color:#0072df;display:table-cell;height:38px;text-align:center;text-decoration:none;vertical-align:middle;width:212px}.price .related_price_links.route_links li a:hover{text-decoration:underline}.price .related_price_links.route_links li.norimono>span{display:block;padding:0 0 0 60px}.price .related_price_links.route_links li.norimono .ico{display:block;position:absolute}.price .related_price_links.route_links li.norimono .ico_bus{background:url(/images/icon/ico_bus.png) center center no-repeat;background-size:27px 20px;height:20px;margin-left:-54px;margin-top:-4px;width:27px}.price .related_price_links.route_links li.norimono .ico_bus.ico_all{background-size:16px auto;width:16px}.price .related_price_links.route_links li.norimono .ico_air{background:url(/images/icon/ico_air.png) center center no-repeat;background-size:32px 16px;height:16px;margin-left:-54px;margin-top:-3px;width:32px}.price .related_price_links.route_links li.norimono .ico_air.ico_all{background-size:20px auto;margin-left:-35px;width:20px}.price .related_price_links.route_links li.norimono .ico_train{background:url(/images/icon/ico_train.png) center center no-repeat;background-size:20px 25px;height:25px;margin-left:-54px;margin-top:-8px;width:20px}.price .related_price_links.route_links li.norimono .ico_train.ico_all{background-size:10px auto;margin-left:-13px;width:10px}.price .related_price_links.area_links ul,.price .related_price_links.other_area_links ul,.price .related_price_links.pref_links ul,.price .related_price_links.region_links ul{display:table;vertical-align:top}.price .related_price_links.area_links ul li,.price .related_price_links.other_area_links ul li,.price .related_price_links.pref_links ul li,.price .related_price_links.region_links ul li{position:relative}.price .related_price_links.area_links ul li a,.price .related_price_links.area_links ul li span.current,.price .related_price_links.other_area_links ul li a,.price .related_price_links.other_area_links ul li span.current,.price .related_price_links.pref_links ul li a,.price .related_price_links.pref_links ul li span.current,.price .related_price_links.region_links ul li a,.price .related_price_links.region_links ul li span.current{display:inline-block;height:22px;padding:7px 4px 0 21px}.price .related_price_links.area_links ul li a::after,.price .related_price_links.area_links ul li a::before,.price .related_price_links.area_links ul li span.current::after,.price .related_price_links.area_links ul li span.current::before,.price .related_price_links.other_area_links ul li a::after,.price .related_price_links.other_area_links ul li a::before,.price .related_price_links.other_area_links ul li span.current::after,.price .related_price_links.other_area_links ul li span.current::before,.price .related_price_links.pref_links ul li a::after,.price .related_price_links.pref_links ul li a::before,.price .related_price_links.pref_links ul li span.current::after,.price .related_price_links.pref_links ul li span.current::before,.price .related_price_links.region_links ul li a::after,.price .related_price_links.region_links ul li a::before,.price .related_price_links.region_links ul li span.current::after,.price .related_price_links.region_links ul li span.current::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.price .related_price_links.area_links ul li a::before,.price .related_price_links.area_links ul li span.current::before,.price .related_price_links.other_area_links ul li a::before,.price .related_price_links.other_area_links ul li span.current::before,.price .related_price_links.pref_links ul li a::before,.price .related_price_links.pref_links ul li span.current::before,.price .related_price_links.region_links ul li a::before,.price .related_price_links.region_links ul li span.current::before{left:13px;border-color:transparent transparent transparent #fff}.price .related_price_links.area_links ul li a::after,.price .related_price_links.area_links ul li span.current::after,.price .related_price_links.other_area_links ul li a::after,.price .related_price_links.other_area_links ul li span.current::after,.price .related_price_links.pref_links ul li a::after,.price .related_price_links.pref_links ul li span.current::after,.price .related_price_links.region_links ul li a::after,.price .related_price_links.region_links ul li span.current::after{left:12px;border-color:transparent transparent transparent #0072df}.price .related_price_links.area_links ul li a,.price .related_price_links.other_area_links ul li a,.price .related_price_links.pref_links ul li a,.price .related_price_links.region_links ul li a{color:#000}.price .related_price_links.area_links ul li a::after,.price .related_price_links.other_area_links ul li a::after,.price .related_price_links.pref_links ul li a::after,.price .related_price_links.region_links ul li a::after{margin-top:-2px}.price .related_price_links.area_links ul li a:hover,.price .related_price_links.other_area_links ul li a:hover,.price .related_price_links.pref_links ul li a:hover,.price .related_price_links.region_links ul li a:hover{color:#0072df;text-decoration:underline}.price .related_price_links.area_links ul li span.current,.price .related_price_links.other_area_links ul li span.current,.price .related_price_links.pref_links ul li span.current,.price .related_price_links.region_links ul li span.current{color:#000;font-weight:bold}.price .related_price_links.pref_links .related_price_links_box>div{display:inline-block;height:266px;margin-left:-12px;width:232px}.price .related_price_links.pref_links ul li{font-size:15px;width:206px}.price .related_price_links.area_links ul,.price .related_price_links.other_area_links ul{display:flex;flex-wrap:wrap;margin-left:2px}.price .related_price_links.area_links ul li,.price .related_price_links.other_area_links ul li{width:33%}.price .related_price_links.area_links .related_price_links_box>div{margin-left:-12px}.price .related_price_links.region_links ul{display:block}.price .related_price_links.region_links ul li{display:inline-block;width:206px}.search .area_left,.search .area_right{box-sizing:border-box}.search .area_left{width:230px}.search .area_right{background-color:#fff;border:1px solid #e6e4d8;border-radius:1px;padding:26px 31px;width:950px}.search .search_date{color:#666;font-size:18px;margin-bottom:7px;margin-top:0;text-align:left}.search .search_headline{padding-right:100px;position:relative}.search .search_headline .search_title{color:#000;font-size:28px;line-height:1.29;margin:0;text-align:left}.search .search_headline .search_title span{color:#666;font-size:20px}.search .reverse_btn_search{background:url(/images/icon/ico_reverse_simple_b.png) no-repeat 50% 12px;background-size:27px auto;border:1px solid #0072df;border-radius:6px;bottom:0;box-sizing:border-box;color:#0072df;height:55px;line-height:15.6px;padding-top:29px;position:absolute;right:0;text-align:center;width:80px}.search .reverse_btn_search:hover{background-color:#0072df;background-image:url(/images/icon/ico_reverse_simple_w.png);color:#fff}.search .search_title_box{display:none;margin:0}.search .search_title_box::after,.search .search_title_box::before{content:" ";display:table}.search .search_title_box::after{clear:both}.search .search_title_box__inner{display:flex;justify-content:space-between}.search .search_place{box-sizing:border-box;float:left;width:420px}.search .search_place+.search_place{margin-left:46px}.search .search_place+.search_place .places{position:relative}.search .search_place+.search_place .places::before{color:#045fb1;content:"▶▶▶";font-size:12px;left:-41px;margin-top:-6px;position:absolute;top:50%}.search .search_place .tit{color:#045fb1;margin:16px 0 2px}.search .search_place .places{background:#f6f6f6;padding:0 10px}.search .search_place .places .places_item{align-items:center;background-repeat:no-repeat;display:flex;font-size:15px;line-height:1.2;padding:10px 10px 4px 39px}.search .search_place .places .places_item.bus{background-image:url(/images/icon/ico_bus.png);background-position:3px 50%;background-size:23px auto}.search .search_place .places .places_item.air{background-image:url(/images/icon/ico_air.png);background-position:0 50%;background-size:27px auto}.search .search_place .places .places_item.train{background-image:url(/images/icon/ico_train.png);background-position:3px 50%;background-size:17px auto}.search .search_title_box .search_place .places_item{display:none}.search .search_title_box.bus .search_place .places_item.bus{display:flex}.search .search_title_box.air .search_place .places_item.air{display:flex}.search .search_title_box.train .search_place .places_item.train{display:flex}.search .search_title_box.air.train .places_item.train,.search .search_title_box.bus.air .places_item.air,.search .search_title_box.bus.train .places_item.train{border-top:1px #ccc dashed}.search .search_inner{border:3px solid #d8eafb;border-radius:10px;margin-top:28px;position:relative}.search .search_tabs{background-color:#fff;padding:0 17px}.search .search_tabs.absolute,.search .search_tabs.fixed{width:678px;z-index:100}.search .search_tabs.absolute+.search_calender_box,.search .search_tabs.fixed+.search_calender_box{margin-top:77px}.search .search_tabs.fixed{position:fixed;top:0}.search .search_tabs.absolute{position:absolute}.search .search_tabs li{box-sizing:border-box;float:left;padding:6px 5px;text-align:center;width:25%}.search .search_tabs li a{display:block;padding:4px 5px}.search .search_tabs li a .calender_price{background-color:#fff;border-radius:4px;display:block;font-size:10px;padding:4px}.search .search_tabs li a .text{display:block;font-size:18px;padding:4px}.search .search_tabs li.active{padding:0 5px}.search .search_tabs li.active a{border-radius:4px 4px 0 0}.search .search_tabs li.active a span.calender_price{background-color:inherit;color:#fff;font-size:15px;line-height:1.5}.search .search_tabs li.active a .text{color:#fff;padding:8px 0 4px}.search .search_tabs li.all_tab a{background-color:#d8eafb;border:1px solid #0072df}.search .search_tabs li.all_tab a .calender_num,.search .search_tabs li.all_tab a .calender_price,.search .search_tabs li.all_tab a .text{color:#0072df}.search .search_tabs li.all_tab.active a{background-color:#0072df}.search .search_tabs li.all_tab.active a .text{color:#fff}.search .search_tabs li.bus_tab a{background-color:#fff3ea;border:1px solid #ff8933}.search .search_tabs li.bus_tab a .calender_num,.search .search_tabs li.bus_tab a .calender_price,.search .search_tabs li.bus_tab a .text{color:#ff8933}.search .search_tabs li.bus_tab.active a{background-color:#ff8933}.search .search_tabs li.bus_tab.active a .text{color:#fff}.search .search_tabs li.air_tab a{background-color:#e4f7fc;border:1px solid #00b0e2}.search .search_tabs li.air_tab a .calender_num,.search .search_tabs li.air_tab a .calender_price,.search .search_tabs li.air_tab a .text{color:#00b0e2}.search .search_tabs li.air_tab.active a{background-color:#00b0e2}.search .search_tabs li.air_tab.active a .text{color:#fff}.search .search_tabs li.train_tab a{background-color:#e8f8f1;border:1px solid #22ba72}.search .search_tabs li.train_tab a .calender_num,.search .search_tabs li.train_tab a .calender_price,.search .search_tabs li.train_tab a .text{color:#22ba72}.search .search_tabs li.train_tab.active a{background-color:#22ba72}.search .search_tabs li.train_tab.active a .text{color:#fff}.search .search_calender_box{padding-bottom:15px}.search .search_calender_box__prices-range-notice{margin:0 10px 8px}.search .search_calender_inner{border:3px solid #0072df}.search .calender_title{position:relative}.search .calender_title .title{font-size:26px;line-height:1.8;margin:1em 0 0;padding-left:2px;text-align:center}.search .calender_title .title .unit{font-size:19px;line-height:1.8}.search .calender_title .month_list{position:relative;right:0}.search .calender_title .prices-range-notice{color:#f00;font-size:13px;line-height:21px;margin:0 0 13px;text-align:center}.search .search_calender_table table{border-collapse:separate;width:100%}.search .search_calender_table td,.search .search_calender_table th{width:14.3%}.search .search_calender_table th{background-color:#0072df;border-bottom:2px solid #0072df;border-left:1px solid #fff;color:#fff;font-weight:normal;padding:3px 0}.search .search_calender_table th:first-child{border-left:none}.search .search_calender_table td{background-color:#fff;border-bottom:2px solid #ccc;border-left:1px solid #ccc;vertical-align:top}.search .search_calender_table td:first-child{border-left:none}.search .search_calender_table td.wday_sat .day{color:#045fb1}.search .search_calender_table td.holiday .day,.search .search_calender_table td.wday_sun .day{color:#ff280a}.search .search_calender_table td.clickable{cursor:pointer}.search .search_calender_table td>span,.search .search_calender_table td a{display:block}.search .search_calender_table td .day{display:block;font-size:14px;font-weight:bold;padding:3px 6px;text-align:right}.search .search_calender_table td .day.other{color:#ccc}.search .search_calender_table td .amount{font-size:12px;text-align:right}.search .search_calender_table td .amount>span{display:inline-block;line-height:1.5;padding:4px 5px}.search .search_calender_table td .idou_icon li{height:24px}.search .search_calender_table td .lowest{color:#ff280a;position:relative}.search .search_calender_table td .lowest::after{content:"";display:block;height:10px;position:absolute;top:50%;width:12px;left:-16px;background:url(/images/icon/ico_lowest.png) 0 center no-repeat;background-size:12px auto;margin-top:-6px}.search .calender_explain{background-color:#fff;display:flex;justify-content:flex-start;padding:10px 10px 0}.search .calender_explain .idou_icon{margin-right:13px;vertical-align:top}.search .calender_explain .idou_icon li{box-sizing:border-box;display:none;float:left;margin-right:13px;padding-left:13px;position:relative}.search .calender_explain .idou_icon li::after{content:"";display:block;height:20px;position:absolute;top:50%;width:8px;left:0;margin-top:-10px}.search .calender_explain .idou_icon .bus::after{background-color:#ff8933}.search .calender_explain .idou_icon .air::after{background-color:#00b0e2}.search .calender_explain .idou_icon .train::after{background-color:#22ba72}.search .calender_explain .icon_explain .ico_lowest{background:url(/images/icon/ico_lowest.png) 0 center no-repeat;background-size:12px auto;padding-left:15px}.search .calender_explain .prices-range-notice{font-size:12px;line-height:17px;margin-left:auto;text-align:right}.search .calender_explain_bottom_notice{padding:0 10px 5px;text-align:right}.search .search_calender_table.bus+.calender_explain .idou_icon li.bus{display:list-item}.search .search_calender_table.air+.calender_explain .idou_icon li.air{display:list-item}.search .search_calender_table.train+.calender_explain .idou_icon li.train{display:list-item}.search .search_calender_table.air.train:not(.bus) td .amount.air,.search .search_calender_table.bus.air.train td .amount.air{background-color:#f8f8f8}.search .search_calender_table.bus.air:not(.train) td .amount.bus,.search .search_calender_table.bus.train:not(.air) td .amount.bus{background-color:#f8f8f8}.search .search_calender_box .search_calender_table td .day{border-bottom:1px dotted #ccc}.search .search_calender_box .search_calender_table td:first-child .idou_icon li{position:relative}.search .search_calender_box .search_calender_table td:first-child .idou_icon li::after{content:"";display:block;height:20px;position:absolute;top:2px;width:5px;left:2px}.search .search_calender_box .search_calender_table td:first-child .idou_icon .bus::after{background-color:#ff8933}.search .search_calender_box .search_calender_table td:first-child .idou_icon .air::after{background-color:#00b0e2}.search .search_calender_box .search_calender_table td:first-child .idou_icon .train::after{background-color:#22ba72}.search .search_calender_box.air td .day,.search .search_calender_box.bus td .day,.search .search_calender_box.train td .day{border-bottom:none}.search .search_calender_box__attention{font-size:12px;padding:7px 13px 0}.search .search_inner .search_tabs{border-bottom:8px solid #0072df}.search .search_calender_box .search_calender_table td.clickable:hover{position:relative}.search .search_calender_box .search_calender_table td.clickable:hover::after{content:"";display:block;height:100%;position:absolute;top:0;width:100%;left:0;background-color:rgba(255,249,207,0.25);box-sizing:border-box}.search .search_calender_box .search_calender_table td.clickable.target_day{position:relative}.search .search_calender_box .search_calender_table td.clickable.target_day::after{background-color:rgba(0,114,223,0.1);border:3px solid #0072df;box-sizing:border-box;content:"";display:block;height:calc(100% + 4px);left:-1px;position:absolute;top:-2px;width:calc(100% + 2px);z-index:9}.search .search_calender_box.bus .search_calender_table td.clickable.target_day::after{background-color:rgba(255,137,51,0.1);border-color:#ff8933}.search .search_calender_box.air .search_calender_table td.clickable.target_day::after{background-color:rgba(0,176,226,0.1);border-color:#00b0e2}.search .search_calender_box.train .search_calender_table td.clickable.target_day::after{background-color:rgba(34,186,114,0.1);border-color:#22ba72}.search .search_calender_box .search_calender_table .amount{display:none}.search .search_calender_box .search_calender_table.bus .amount.bus{display:list-item}.search .search_calender_box .search_calender_table.air .amount.air{display:list-item}.search .search_calender_box .search_calender_table.train .amount.train{display:list-item}.search .search_count{margin-bottom:13px}.search .search_count .air,.search .search_count .bus,.search .search_count .train{color:#666;display:inline-block;font-size:15px;font-weight:bold}.search .search_count .air span,.search .search_count .bus span,.search .search_count .train span{font-size:20px;margin:0 5px}.search .search_count .bus{background:url(/images/icon/ico_bus.png) 0 center no-repeat;background-size:37px auto;padding-left:42px}.search .search_count .air{background:url(/images/icon/ico_air.png) 0 center no-repeat;background-size:40px auto;padding-left:45px}.search .search_count .train{background:url(/images/icon/ico_train.png) 0 center no-repeat;background-size:27px auto;padding-left:32px}.search .search_calender_box.all+.search_result .refine_box .option_box.col2{display:none}.search .search_calender_box.bus+.search_result .refine_box .air,.search .search_calender_box.bus+.search_result .refine_box .train{display:none}.search .search_calender_box.air+.search_result .refine_box .bus,.search .search_calender_box.air+.search_result .refine_box .train{display:none}.search .search_calender_box.train+.search_result .refine_box .air,.search .search_calender_box.train+.search_result .refine_box .bus{display:none}.search .search_calender_box.bus+.search_result .refine_box{background-color:#fff3ea}.search .search_calender_box.bus+.search_result .result_list_container{margin-top:0}.search .search_calender_box.air+.search_result .refine_box{background-color:#e4f7fc}.search .search_calender_box.train+.search_result .refine_box{background-color:#e8f8f1}.search .refine_box{border-color:#fff;border-style:solid;border-width:6px 6px 0;box-sizing:border-box;display:flex;text-align:center;width:100%}.search .refine_box.bus{background-color:#fff3ea}.search .refine_box.air{background-color:#e4f7fc}.search .refine_box.train{background-color:#e8f8f1}.search .refine_box .option_box{display:none;letter-spacing:-0.4em;padding-top:11px;vertical-align:middle}.search .refine_box .option_box.bus.left{background-color:#fff3ea}.search .refine_box .option_box.air.right{background-color:#e4f7fc}.search .refine_box .option_box.train{background-color:#e8f8f1}.search .refine_box .option_box li{color:#666;display:inline-block;letter-spacing:normal;text-align:center;width:30%}.search .refine_box .option_box li input{display:none}.search .refine_box .option_box li label{background-color:#fff;box-sizing:border-box;cursor:pointer;display:block;padding:4px 0;vertical-align:middle;width:100%}.search .refine_box .option_box li input:checked+label{color:#fff}.search .refine_box .option_box li input:checked:disabled+label,.search .refine_box .option_box li input:disabled+label{background-color:#dcdcdc;color:#bbb;cursor:default}.search .refine_box .option_box li:first-child label{border-radius:7px 0 0 7px}.search .refine_box .option_box li:last-child label{border-radius:0 7px 7px 0}.search .refine_box .option_box li:not(:first-child) input:checked+label{border-left:1px solid #fff}.search .refine_box .option_box.bus li label{border-bottom:1px solid #ff8933;border-left:1px solid #ff8933;border-top:1px solid #ff8933;color:#ff8933}.search .refine_box .option_box.bus li input:checked+label{background-color:#ff8933}.search .refine_box .option_box.bus li:last-child label{border-right:1px solid #ff8933}.search .refine_box .option_box.air li label{border-bottom:1px solid #00b0e2;border-left:1px solid #00b0e2;border-top:1px solid #00b0e2;color:#00b0e2}.search .refine_box .option_box.air li input:checked+label{background-color:#00b0e2}.search .refine_box .option_box.air li:last-child label{border-right:1px solid #00b0e2}.search .refine_box .option_box.train li label{border-bottom:1px solid #22ba72;border-left:1px solid #22ba72;border-top:1px solid #22ba72;color:#22ba72}.search .refine_box .option_box.train li input:checked+label{background-color:#22ba72}.search .refine_box .option_box.train li:last-child label{border-right:1px solid #22ba72}.search .refine_box .option_box.col1{width:30%}.search .refine_box .option_box.col1.bus.left{margin-left:21px}.search .refine_box .option_box.col1.bus.right{margin:0 -19px 0 auto}.search .refine_box .option_box.col1.air.left{margin-left:-18px}.search .refine_box .option_box.col1.air.right{margin:0 20px 0 auto}.search .refine_box .option_box.col1.train{margin-left:34px;width:auto}.search .refine_box .option_box.col3{width:33%}.search .refine_box .option_box.col3.bus.left{border-right:5px solid #fff}.search .refine_box .option_box.col3.air.right{border-right:5px solid #fff}.search .refine_box .option_box.col3 li{width:30%}.search .refine_box .option_box.col3.air.left,.search .refine_box .option_box.col3.bus.right{display:none}.search .refine_box .option_box.air li:nth-child(3) label,.search .refine_box .option_box.air li:nth-child(5) label,.search .refine_box .option_box.air li:nth-child(7) label{border-radius:0 7px 7px 0;border-right:1px solid #00b0e2}.search .refine_box .option_box.train li{width:auto}.search .refine_box .option_box.train li label{padding:4px 5px}.search .refine_box.no_result{display:none}.search .search_sort{background-color:#d8eafb;padding:8px 15px}.search .search_sort::after,.search .search_sort::before{content:" ";display:table}.search .search_sort::after{clear:both}.search .search_sort .sort_list,.search .search_sort .sort_select,.search .search_sort .sort_tit,.search .search_sort .tit{float:left}.search .search_sort .sort_tit{color:#000;font-size:14px;line-height:1.9;margin:0 18px 0 0}.search .search_sort .tit{float:left}.search .search_sort .sort_list,.search .search_sort .tit{margin:0 8px}.search .search_sort .pager{padding:0}.search .search_sort .select{background-color:#fff;border:1px solid #aaa;font-size:12px;height:24px;width:135px;overflow:hidden;position:relative}.search .search_sort .select select{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;background:none transparent;border:0;border-radius:0;height:100%;left:0;padding:4px 0 4px 7px;position:absolute;top:0;width:125%;z-index:10}.search .search_sort .select .arrow::after,.search .search_sort .select .arrow::before{border-style:solid;content:"";display:block;position:absolute;right:5px;top:50%}.search .search_sort .select .arrow::after,.search .search_sort .select .arrow::before{border-width:4px 4px 0 4px}.search .search_sort .select .arrow::before{border-color:#fff transparent transparent transparent;margin-top:-2px}.search .search_sort .select .arrow::after{border-color:#0072df transparent transparent transparent;margin-top:-3px}.search .search_sort .select .arrow{background-color:#0072df;height:18px;margin-top:-9px;position:absolute;top:50%;width:18px;right:4px}.search .search_sort .sort_list{background-color:#fff;border:1px solid #045fb1;border-radius:5px}.search .search_sort .sort_list>li{float:left}.search .search_sort .sort_list>li a{color:#045fb1;display:block;padding:4px 8px}.search .search_sort .sort_list>li:first-child{border-right:1px solid #045fb1}.search .search_sort .sort_list>li.selected a{background-color:#045fb1;color:#fff}.search .result_list_container{border-collapse:collapse;border-color:#fff;border-style:solid;border-width:0 6px 6px;box-sizing:border-box;display:table;padding:6px 4px;width:100%}.search .result_list_head{display:table-row}.search .result_list_head .result_list_head_item{display:table-cell;font-size:22px}.search .result_list_head .result_list_head_item img{margin:0 10px 0 0;vertical-align:middle}.search .result_list_head .result_list_head_item.bus_head{background-color:#fff3ea}.search .result_list_head .result_list_head_item.bus_head .result_list_head_item_inner{background:#ff8933}.search .result_list_head .result_list_head_item.bus_head .result_list_head_item_inner::after,.search .result_list_head .result_list_head_item.bus_head .result_list_head_item_inner::before{border-style:solid;content:"";display:block;position:absolute;right:48%;bottom:-6px}.search .result_list_head .result_list_head_item.bus_head .result_list_head_item_inner::after,.search .result_list_head .result_list_head_item.bus_head .result_list_head_item_inner::before{border-width:6px 4px 0 4px}.search .result_list_head .result_list_head_item.bus_head .result_list_head_item_inner::before{border-color:#fff transparent transparent transparent;margin-top:-3px}.search .result_list_head .result_list_head_item.bus_head .result_list_head_item_inner::after{border-color:#ff8933 transparent transparent transparent;margin-top:-4px}.search .result_list_head .result_list_head_item.bus_head .result_list_head_item_inner::before{background:url(/images/icon/ico_check_bus_on.png) 0 0/37px auto no-repeat;border:0;content:"";display:inline-block;height:26.95px;position:static;vertical-align:middle;width:37px}.search .result_list_head .result_list_head_item.air_head{background-color:#e4f7fc}.search .result_list_head .result_list_head_item.air_head .result_list_head_item_inner{background:#00b0e2}.search .result_list_head .result_list_head_item.air_head .result_list_head_item_inner::after,.search .result_list_head .result_list_head_item.air_head .result_list_head_item_inner::before{border-style:solid;content:"";display:block;position:absolute;right:48%;bottom:-6px}.search .result_list_head .result_list_head_item.air_head .result_list_head_item_inner::after,.search .result_list_head .result_list_head_item.air_head .result_list_head_item_inner::before{border-width:6px 4px 0 4px}.search .result_list_head .result_list_head_item.air_head .result_list_head_item_inner::before{border-color:#fff transparent transparent transparent;margin-top:-3px}.search .result_list_head .result_list_head_item.air_head .result_list_head_item_inner::after{border-color:#00b0e2 transparent transparent transparent;margin-top:-4px}.search .result_list_head .result_list_head_item.air_head .result_list_head_item_inner::before{background:url(/images/icon/ico_check_air_on.png) 0 0/45px auto no-repeat;border:0;content:"";display:inline-block;height:23.26px;position:static;vertical-align:middle;width:45px}.search .result_list_head .result_list_head_item.train_head{background-color:#e8f8f1}.search .result_list_head .result_list_head_item.train_head .result_list_head_item_inner{background:#22ba72;padding-left:25px}.search .result_list_head .result_list_head_item.train_head .result_list_head_item_inner::after,.search .result_list_head .result_list_head_item.train_head .result_list_head_item_inner::before{border-style:solid;content:"";display:block;position:absolute;right:48%;bottom:-6px}.search .result_list_head .result_list_head_item.train_head .result_list_head_item_inner::after,.search .result_list_head .result_list_head_item.train_head .result_list_head_item_inner::before{border-width:6px 4px 0 4px}.search .result_list_head .result_list_head_item.train_head .result_list_head_item_inner::before{border-color:#fff transparent transparent transparent;margin-top:-3px}.search .result_list_head .result_list_head_item.train_head .result_list_head_item_inner::after{border-color:#22ba72 transparent transparent transparent;margin-top:-4px}.search .result_list_head .result_list_head_item.train_head .result_list_head_item_inner::before{background:url(/images/icon/ico_check_train_on.png) 0 0/24px auto no-repeat;border:0;content:"";display:inline-block;height:29.33px;position:static;vertical-align:middle;width:24px}.search .result_list_head .result_list_head_item.col2,.search .result_list_head .result_list_head_item.col3{padding:2px 8px 13px}.search .result_list_head .result_list_head_item.col1{padding:0 34px}.search .result_list_head .result_list_head_item.col2{border-right:8px solid #fff}.search .result_list_head .result_list_head_item.col3{border-right:5px solid #fff}.search .result_list_head .result_list_head_item .result_list_head_item_inner{border-radius:4px;color:#fff;line-height:45px;margin-top:8px;position:relative;text-align:center}.search .result_list_head .result_list_head_item .result_list_head_item_inner .range,.search .result_list_head .result_list_head_item .result_list_head_item_inner .total_box{display:inline-block;margin:0 5px 0 13px;vertical-align:middle}.search .result_list_head .result_list_head_item .total_box{font-size:14px}.search .result_message{display:none;padding:120px 0}.search .result_message p{color:#666;display:block;font-size:14px;margin:0 auto;text-align:center;width:600px}.search .result_message p span{display:block;width:100%}.search .result_message p span:first-child{color:#000;font-size:22px;line-height:1.8;margin-bottom:12px}.search .comp_box{background-color:#fff;border:1px solid #e6e4d8;border-radius:5px;margin-bottom:12px;margin-top:0;padding:11px 8px}.search .comp_box .comp_type li{display:block;margin-left:10px;margin-top:16px}.search .comp_box .comp_type li input{height:100%;left:0;position:absolute;top:0;width:100%;opacity:0}.search .comp_box .comp_type li label{background-color:#fff;height:64px;padding:4px;width:152px}.search .comp_box .comp_type li label .text{margin-top:10px;width:80px}.search .comp_box .comp_type li label .text>span{left:72px;position:absolute;top:17px}.search .comp_box .comp_type li label .comp_price{bottom:13px;font-size:11px;left:22px;position:absolute;width:100%}.search .comp_box .comp_type li label .checkbox{display:block;height:100%;left:0;position:absolute;top:0}.search .comp_box .comp_type li label .checkbox::after{background-color:#fff;border:2px solid #ccc;border-radius:3px;content:"";display:block;height:12px;left:-32px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.search .comp_box .comp_type li input:checked+label .checkbox::after{background:#fff url(/images/icon/ico_check.png) center center no-repeat;background-size:9px auto}.search .comp_box .comp_type li .comp_count{border:1px solid #fff;border-radius:7px;color:#fff;overflow:hidden;position:absolute;right:18px;top:-8px}.search .comp_box .comp_type li .comp_count .inner{border-radius:6px;display:inline-block;font-size:9px;line-height:1.3;padding:0 4px}.search .comp_box .comp_type li input:disabled+label{padding:9px 0}.search .comp_box .comp_type li.comp_bus .comp_price{color:#ff8933}.search .comp_box .comp_type li.comp_bus .comp_count{background-color:#ff8933}.search .comp_box .comp_type li.comp_bus .comp_count .inner{border:1px solid #ff8933}.search .comp_box .comp_type li.comp_bus input:checked+label .comp_price{color:#fff}.search .comp_box .comp_type li.comp_bus input:checked~.comp_count{background-color:#fff;color:#ff8933}.search .comp_box .comp_type li.comp_bus input:disabled~.comp_count{background-color:#ddd}.search .comp_box .comp_type li.comp_bus input:disabled~.comp_count .inner{border:1px solid #ddd}.search .comp_box .comp_type li.comp_air .comp_price{color:#00b0e2}.search .comp_box .comp_type li.comp_air .comp_count{background-color:#00b0e2}.search .comp_box .comp_type li.comp_air .comp_count .inner{border:1px solid #00b0e2}.search .comp_box .comp_type li.comp_air input:checked+label .comp_price{color:#fff}.search .comp_box .comp_type li.comp_air input:checked~.comp_count{background-color:#fff;color:#00b0e2}.search .comp_box .comp_type li.comp_air input:disabled~.comp_count{background-color:#ddd}.search .comp_box .comp_type li.comp_air input:disabled~.comp_count .inner{border:1px solid #ddd}.search .comp_box .comp_type li.comp_train .comp_price{color:#22ba72}.search .comp_box .comp_type li.comp_train .comp_count{background-color:#22ba72}.search .comp_box .comp_type li.comp_train .comp_count .inner{border:1px solid #22ba72}.search .comp_box .comp_type li.comp_train input:checked+label .comp_price{color:#fff}.search .comp_box .comp_type li.comp_train input:checked~.comp_count{background-color:#fff;color:#22ba72}.search .comp_box .comp_type li.comp_train input:disabled~.comp_count{background-color:#ddd}.search .comp_box .comp_type li.comp_train input:disabled~.comp_count .inner{border:1px solid #ddd}.search .comp_box .comp_text{margin:7px 0 0;text-align:center;visibility:hidden}.search .comp_box .comp_text .bus{color:#ff8933}.search .comp_box .comp_text .air{color:#00b0e2}.search .comp_box .comp_text .train{color:#22ba72}.search .search_detail,.search .side_banner{background-color:#fff;border:1px solid #e6e4d8;border-radius:5px;margin-top:20px;padding:11px 8px}.search .search_detail:first-child,.search .side_banner:first-child{margin-top:0}.search .search_detail .headline,.search .side_banner .headline{background-image:linear-gradient(#329bfa 0%, #3094ef 40%, #2c89de 60%, #2f91e9 94%, #2f91ea 100%);border:1px solid #2b84d5;border-radius:4px;color:#fff;font-size:15px;line-height:1.5;margin-bottom:16px;padding:5px;position:relative;text-align:center}.search .search_detail .headline::after,.search .side_banner .headline::after,.search .search_detail .headline::before,.search .side_banner .headline::before{border-style:solid;content:"";display:block;position:absolute;right:50%;bottom:-8px}.search .search_detail .headline::after,.search .side_banner .headline::after,.search .search_detail .headline::before,.search .side_banner .headline::before{border-width:8px 4px 0 4px}.search .search_detail .headline::before,.search .side_banner .headline::before{border-color:#fff transparent transparent transparent;margin-top:-4px}.search .search_detail .headline::after,.search .side_banner .headline::after{border-color:#2f91ea transparent transparent transparent;margin-top:-5px}.search .search_detail .headline::after,.search .side_banner .headline::after,.search .search_detail .headline::before,.search .side_banner .headline::before{margin-right:-4px}.search .search_detail .place_tit,.search .side_banner .place_tit{color:#045fb1;font-size:14px;margin:0 0 6px;padding-left:4px;text-align:left}.search .search_detail .place_tit .ico,.search .side_banner .place_tit .ico{display:inline-block;position:relative;top:4px}.search .search_detail .place_tit .ico.ico_place,.search .side_banner .place_tit .ico.ico_place{background:url(/images/icon/ico_place.png) 0 center no-repeat;background-size:17px 21px;height:21px;margin-right:7px;width:17px}.search .search_detail .place_box,.search .side_banner .place_box{padding-bottom:7px;text-align:center}.search .search_detail .place_box .place_block,.search .side_banner .place_box .place_block{border:1px solid #d2d2d2;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.4) inset;margin-bottom:5px;padding:5px}.search .search_detail .place_box .place_block .tit,.search .side_banner .place_box .place_block .tit{color:#0072df;float:left;padding:5px 2px}.search .search_detail .place_box .place_block .place_btn,.search .side_banner .place_box .place_block .place_btn{float:right;padding:5px 25px 5px 0;position:relative}.search .search_detail .place_box .place_block .place_btn span,.search .side_banner .place_box .place_block .place_btn span{float:left}.search .search_detail .place_box .place_block .place_btn .arrow,.search .side_banner .place_box .place_block .place_btn .arrow{background-color:#0072df;height:18px;margin-top:-9px;position:absolute;top:50%;width:18px;right:0}.search .search_detail .place_box .place_block .place_btn .arrow::after,.search .side_banner .place_box .place_block .place_btn .arrow::after,.search .search_detail .place_box .place_block .place_btn .arrow::before,.search .side_banner .place_box .place_block .place_btn .arrow::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.search .search_detail .place_box .place_block .place_btn .arrow::before,.search .side_banner .place_box .place_block .place_btn .arrow::before{right:7px;border-color:transparent transparent transparent #fff}.search .search_detail .place_box .place_block .place_btn .arrow::after,.search .side_banner .place_box .place_block .place_btn .arrow::after{right:8px;border-color:transparent transparent transparent #0072df}.search .search_detail .place_box .place_block .text,.search .side_banner .place_box .place_block .text{background-color:#fff;border-top:1px dotted #eee;clear:both;margin:0;padding:10px;text-align:left}.search .search_detail .place_box .place_block .text span,.search .side_banner .place_box .place_block .text span{display:block}.search .search_detail .place_box .place_block .text .text_pref,.search .side_banner .place_box .place_block .text .text_pref{color:#000;margin-top:8px}.search .search_detail .place_box .place_block .text .text_pref:first-child,.search .side_banner .place_box .place_block .text .text_pref:first-child{margin-top:0}.search .search_detail .place_box .place_block .text .text_type,.search .side_banner .place_box .place_block .text .text_type{margin-left:3px;padding-left:13px}.search .search_detail .place_box .place_block .text .text_type.bus,.search .side_banner .place_box .place_block .text .text_type.bus{color:#ff8933}.search .search_detail .place_box .place_block .text .text_type.air,.search .side_banner .place_box .place_block .text .text_type.air{color:#00b0e2}.search .search_detail .place_box .place_block .text .text_type.train,.search .side_banner .place_box .place_block .text .text_type.train{color:#22ba72}.search .search_detail .place_box .place_block .text .text_type::before,.search .side_banner .place_box .place_block .text .text_type::before{color:#000;content:"└";display:block;float:left;margin-left:-16px}.search .search_detail .place_box .place_block .text .text_area,.search .side_banner .place_box .place_block .text .text_area{margin-left:26px;padding-left:13px}.search .search_detail .place_box .place_block .text .text_area::before,.search .side_banner .place_box .place_block .text .text_area::before{color:#000;content:"└";display:block;float:left;margin-left:-16px}.search .search_detail .place_box .reverse_btn,.search .side_banner .place_box .reverse_btn{display:inline-block;margin:0 0 5px;padding:3px 9px;position:inherit;right:inherit;top:inherit}.search .search_detail .place_box #area_from .text_area,.search .side_banner .place_box #area_from .text_area,.search .search_detail .place_box #area_from .text_type,.search .side_banner .place_box #area_from .text_type,.search .search_detail .place_box #area_to .text_area,.search .side_banner .place_box #area_to .text_area,.search .search_detail .place_box #area_to .text_type,.search .side_banner .place_box #area_to .text_type{display:none}.search .search_detail .place_box #area_from.bus .text_area.bus,.search .side_banner .place_box #area_from.bus .text_area.bus,.search .search_detail .place_box #area_from.bus .text_type.bus.bus,.search .side_banner .place_box #area_from.bus .text_type.bus.bus,.search .search_detail .place_box #area_to.bus .text_area.bus,.search .side_banner .place_box #area_to.bus .text_area.bus,.search .search_detail .place_box #area_to.bus .text_type.bus.bus,.search .side_banner .place_box #area_to.bus .text_type.bus.bus{display:block}.search .search_detail .place_box #area_from.air .text_area.air,.search .side_banner .place_box #area_from.air .text_area.air,.search .search_detail .place_box #area_from.air .text_type.air.air,.search .side_banner .place_box #area_from.air .text_type.air.air,.search .search_detail .place_box #area_to.air .text_area.air,.search .side_banner .place_box #area_to.air .text_area.air,.search .search_detail .place_box #area_to.air .text_type.air.air,.search .side_banner .place_box #area_to.air .text_type.air.air{display:block}.search .search_detail .place_box #area_from.train .text_area.train,.search .side_banner .place_box #area_from.train .text_area.train,.search .search_detail .place_box #area_from.train .text_type.train.train,.search .side_banner .place_box #area_from.train .text_type.train.train,.search .search_detail .place_box #area_to.train .text_area.train,.search .side_banner .place_box #area_to.train .text_area.train,.search .search_detail .place_box #area_to.train .text_type.train.train,.search .side_banner .place_box #area_to.train .text_type.train.train{display:block}.search .search_detail .date_box,.search .side_banner .date_box,.search .search_detail .price_box,.search .side_banner .price_box,.search .search_detail .time_box,.search .side_banner .time_box{padding:0 4px}.search .search_detail .date_box .inner,.search .side_banner .date_box .inner,.search .search_detail .price_box .inner,.search .side_banner .price_box .inner,.search .search_detail .time_box .inner,.search .side_banner .time_box .inner{border-bottom:1px dashed #d2d2d2;padding:3px 3px 8px}.search .search_detail .date_box .tit,.search .side_banner .date_box .tit,.search .search_detail .price_box .tit,.search .side_banner .price_box .tit,.search .search_detail .time_box .tit,.search .side_banner .time_box .tit{font-size:13px;margin:0;padding:5px 1px}.search .search_detail .date_btn,.search .side_banner .date_btn,.search .search_detail .time_btn,.search .side_banner .time_btn{padding:0 3px}.search .search_detail .date_box .inner,.search .side_banner .date_box .inner{border-top:1px dashed #d2d2d2;position:relative}.search .search_detail .date_box .date_btn,.search .side_banner .date_box .date_btn{border:1px solid #aaa;color:#666;display:block;padding:3px 27px 3px 6px}.search .search_detail .date_box .date_btn .date_text,.search .side_banner .date_box .date_btn .date_text{float:left}.search .search_detail .date_box .date_btn .ico_calender,.search .side_banner .date_box .date_btn .ico_calender{background:url(/images/icon/ico_calender_b.svg) center center no-repeat;background-size:18px auto;float:right;height:18px;margin-right:-18px;width:18px}.search .search_detail .time_box,.search .side_banner .time_box{font-size:0}.search .search_detail .time_box .time_btn,.search .side_banner .time_box .time_btn{border:1px solid #aaa;box-sizing:border-box;display:inline-block;font-size:11px;height:24px;margin:0;padding:3px 27px 3px 6px;width:86px;overflow:hidden;position:relative}.search .search_detail .time_box .time_btn select,.search .side_banner .time_box .time_btn select{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;background:none transparent;border:0;border-radius:0;height:100%;left:0;padding:3px 0 3px 6px;position:absolute;top:0;width:125%;z-index:10}.search .search_detail .time_box .time_btn .arrow::after,.search .side_banner .time_box .time_btn .arrow::after,.search .search_detail .time_box .time_btn .arrow::before,.search .side_banner .time_box .time_btn .arrow::before{border-style:solid;content:"";display:block;position:absolute;right:5px;top:50%}.search .search_detail .time_box .time_btn .arrow::after,.search .side_banner .time_box .time_btn .arrow::after,.search .search_detail .time_box .time_btn .arrow::before,.search .side_banner .time_box .time_btn .arrow::before{border-width:4px 4px 0 4px}.search .search_detail .time_box .time_btn .arrow::before,.search .side_banner .time_box .time_btn .arrow::before{border-color:#fff transparent transparent transparent;margin-top:-2px}.search .search_detail .time_box .time_btn .arrow::after,.search .side_banner .time_box .time_btn .arrow::after{border-color:#0072df transparent transparent transparent;margin-top:-3px}.search .search_detail .time_box .time_btn .arrow,.search .side_banner .time_box .time_btn .arrow{background-color:#0072df;height:18px;margin-top:-9px;position:absolute;top:50%;width:18px;right:4px}.search .search_detail .time_box .join,.search .side_banner .time_box .join{display:inline-block;font-size:11px;padding:5px;vertical-align:top}.search .search_detail .search_detail_box .air_box,.search .side_banner .search_detail_box .air_box,.search .search_detail .search_detail_box .bus_box,.search .side_banner .search_detail_box .bus_box,.search .search_detail .search_detail_box .train_box,.search .side_banner .search_detail_box .train_box{display:none}.search .search_detail .search_detail_box.all .bus_box,.search .side_banner .search_detail_box.all .bus_box,.search .search_detail .search_detail_box.bus .bus_box,.search .side_banner .search_detail_box.bus .bus_box{display:block}.search .search_detail .search_detail_box.air .air_box,.search .side_banner .search_detail_box.air .air_box,.search .search_detail .search_detail_box.all .air_box,.search .side_banner .search_detail_box.all .air_box{display:block}.search .search_detail .search_detail_box.air .air_box,.search .side_banner .search_detail_box.air .air_box,.search .search_detail .search_detail_box.all .air_box,.search .side_banner .search_detail_box.all .air_box{margin-top:0}.search .search_detail .search_detail_box.all .train_box,.search .side_banner .search_detail_box.all .train_box,.search .search_detail .search_detail_box.train .train_box,.search .side_banner .search_detail_box.train .train_box{display:block}.search .search_detail .search_detail_box.all .train_box,.search .side_banner .search_detail_box.all .train_box,.search .search_detail .search_detail_box.train .train_box,.search .side_banner .search_detail_box.train .train_box{margin-top:0}.search .search_detail .price_box,.search .side_banner .price_box{margin-bottom:9px}.search .search_detail .price_box .price_text,.search .side_banner .price_box .price_text{font-size:11px;margin:12px 0 0}.search .search_detail .link_btn_1,.search .side_banner .link_btn_1{font-size:14px;padding-left:28px;position:relative}.search .search_detail .link_btn_1::after,.search .side_banner .link_btn_1::after{content:"";display:block;height:25px;position:absolute;top:50%;width:23px;left:17px;background:url(/images/icon/ico_search_w.png) center center no-repeat;background-size:23px auto;margin-top:-13px}.search .search_detail .detail_tit,.search .side_banner .detail_tit{margin:0 0 7px;padding:0 4px}.search .search_detail .detail_tit span,.search .side_banner .detail_tit span{border-bottom:2px dotted #82afd8;border-top:2px dotted #82afd8;color:#045fb1;display:block;font-size:14px;font-weight:normal;padding:4px;text-align:center}.search .search_detail .air_box,.search .side_banner .air_box,.search .search_detail .bus_box,.search .side_banner .bus_box,.search .search_detail .train_box,.search .side_banner .train_box{border-radius:4px;padding:6px}.search .search_detail .air_box .tit,.search .side_banner .air_box .tit,.search .search_detail .bus_box .tit,.search .side_banner .bus_box .tit,.search .search_detail .train_box .tit,.search .side_banner .train_box .tit{display:inline-block;line-height:1.2;margin:0 0 7px;padding-right:21px;position:relative}.search .search_detail .air_box,.search .side_banner .air_box,.search .search_detail .bus_box,.search .side_banner .bus_box{margin-bottom:10px}.search .search_detail .air_box .checkbox_list,.search .side_banner .air_box .checkbox_list,.search .search_detail .bus_box .checkbox_list,.search .side_banner .bus_box .checkbox_list{border-bottom:1px dashed #ccc;margin-bottom:8px}.search .search_detail .bus_box,.search .side_banner .bus_box,.search .search_detail .train_box,.search .side_banner .train_box{margin-bottom:10px}.search .search_detail .bus_box .checkbox_list li,.search .side_banner .bus_box .checkbox_list li,.search .search_detail .train_box .checkbox_list li,.search .side_banner .train_box .checkbox_list li{float:left;width:50%}.search .search_detail .train_box,.search .side_banner .train_box{margin-bottom:18px}.search .search_detail .idou_tit,.search .side_banner .idou_tit{border-radius:50%;font-size:14px;font-weight:bold;margin:0 0 13px;padding:3px 20px;text-align:center}.search .search_detail .idou_tit>span,.search .side_banner .idou_tit>span{display:block;position:relative}.search .search_detail .idou_tit>span span,.search .side_banner .idou_tit>span span{position:relative;vertical-align:middle;z-index:1}.search .search_detail .idou_tit>span .ico,.search .side_banner .idou_tit>span .ico{display:inline-block;height:25px;width:36px}.search .search_detail .idou_tit>span::after,.search .side_banner .idou_tit>span::after,.search .search_detail .idou_tit>span::before,.search .side_banner .idou_tit>span::before{content:"";display:block;height:20px;position:absolute}.search .search_detail .idou_tit>span::before,.search .side_banner .idou_tit>span::before{border-radius:0 0 50% 50%;bottom:-6px;left:0;width:100%}.search .search_detail .idou_tit>span::after,.search .side_banner .idou_tit>span::after{bottom:0;left:-1px;width:168px}.search .search_detail .ico_explain,.search .side_banner .ico_explain{background:#777 url(/images/icon/ico_explain.png) center center no-repeat;background-size:7px auto;border-radius:3px;bottom:0;display:block;height:0;overflow:hidden;padding-top:15px;position:absolute;right:0;width:15px}.search .search_detail .checkbox_list li,.search .side_banner .checkbox_list li{margin-bottom:14px;position:relative}.search .search_detail .checkbox_list li input,.search .side_banner .checkbox_list li input{height:100%;left:0;position:absolute;top:0;width:100%;opacity:0}.search .search_detail .checkbox_list li label,.search .side_banner .checkbox_list li label{display:block;font-size:12px;line-height:1.2;padding:0 0 0 22px}.search .search_detail .checkbox_list li label span,.search .side_banner .checkbox_list li label span{position:relative}.search .search_detail .checkbox_list li label span::after,.search .side_banner .checkbox_list li label span::after{background-color:#fff;border:2px solid #ccc;border-radius:3px;content:"";display:block;height:12px;left:-22px;margin-top:-8px;position:absolute;top:50%;width:12px}.search .search_detail .checkbox_list li input:checked+label span::after,.search .side_banner .checkbox_list li input:checked+label span::after{background:#fff url(/images/icon/ico_check.png) center center no-repeat;background-size:9px auto}.search .search_detail .co_box,.search .side_banner .co_box{background-color:#fff;border:1px solid #aaa;padding:8px}.search .search_detail .co_box a,.search .side_banner .co_box a{display:block;padding:0 20px 0 1px;position:relative}.search .search_detail .co_box a .text,.search .side_banner .co_box a .text{color:#666;display:inline-block;width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search .search_detail .co_box a .arrow,.search .side_banner .co_box a .arrow{background-color:#0072df;height:18px;margin-top:-9px;position:absolute;top:50%;width:18px;right:0}.search .search_detail .co_box a .arrow::after,.search .side_banner .co_box a .arrow::after,.search .search_detail .co_box a .arrow::before,.search .side_banner .co_box a .arrow::before{border-style:solid;content:"";display:block;position:absolute;right:50%;top:50%}.search .search_detail .co_box a .arrow::after,.search .side_banner .co_box a .arrow::after,.search .search_detail .co_box a .arrow::before,.search .side_banner .co_box a .arrow::before{border-width:4px 4px 0 4px}.search .search_detail .co_box a .arrow::before,.search .side_banner .co_box a .arrow::before{border-color:#fff transparent transparent transparent;margin-top:-2px}.search .search_detail .co_box a .arrow::after,.search .side_banner .co_box a .arrow::after{border-color:#0072df transparent transparent transparent;margin-top:-3px}.search .search_detail .co_box a .arrow::after,.search .side_banner .co_box a .arrow::after,.search .search_detail .co_box a .arrow::before,.search .side_banner .co_box a .arrow::before{margin-right:-4px}.search .search_detail .co_box .co_list,.search .side_banner .co_box .co_list{border-top:1px dashed #ccc;margin-top:6px;padding:14px 6px 0}.search .search_detail .co_box #bus_co.co_list li:first-child .num,.search .side_banner .co_box #bus_co.co_list li:first-child .num{display:none}.search .search_detail .co_box .co_list li,.search .side_banner .co_box .co_list li{background-color:#fff;margin-top:14px;position:relative}.search .search_detail .co_box .co_list li input,.search .side_banner .co_box .co_list li input{height:100%;left:0;position:absolute;top:0;width:100%;opacity:0}.search .search_detail .co_box .co_list li label,.search .side_banner .co_box .co_list li label{display:block;font-size:13px;line-height:1.3;padding:0 0 0 20px}.search .search_detail .co_box .co_list li .name,.search .side_banner .co_box .co_list li .name{display:inline-block;position:relative}.search .search_detail .co_box .co_list li .name::after,.search .side_banner .co_box .co_list li .name::after{background-color:#fff;border:2px solid #ccc;border-radius:3px;content:"";display:block;height:12px;left:-22px;margin-top:-8px;position:absolute;top:50%;width:12px}.search .search_detail .co_box .co_list li .name::after,.search .side_banner .co_box .co_list li .name::after{margin-top:0;top:0}.search .search_detail .co_box .co_list li .num::before,.search .side_banner .co_box .co_list li .num::before{content:"("}.search .search_detail .co_box .co_list li .num::after,.search .side_banner .co_box .co_list li .num::after{content:")"}.search .search_detail .co_box .co_list li input:checked+label .name::after,.search .side_banner .co_box .co_list li input:checked+label .name::after{background:#fff url(/images/icon/ico_check.png) center center no-repeat;background-size:9px auto}.search .search_detail .co_box .co_list li:first-child,.search .side_banner .co_box .co_list li:first-child{margin-top:0}.search .search_detail .co_box.open a .arrow::after,.search .side_banner .co_box.open a .arrow::after,.search .search_detail .co_box.open a .arrow::before,.search .side_banner .co_box.open a .arrow::before{border-style:solid;content:"";display:block;position:absolute;right:50%;top:50%}.search .search_detail .co_box.open a .arrow::after,.search .side_banner .co_box.open a .arrow::after,.search .search_detail .co_box.open a .arrow::before,.search .side_banner .co_box.open a .arrow::before{border-width:0 4px 4px 4px}.search .search_detail .co_box.open a .arrow::before,.search .side_banner .co_box.open a .arrow::before{border-color:transparent transparent #fff transparent;margin-top:-2px}.search .search_detail .co_box.open a .arrow::after,.search .side_banner .co_box.open a .arrow::after{border-color:transparent transparent #0072df transparent;margin-top:-1px}.search .search_detail .clear_btn,.search .side_banner .clear_btn{background-color:#fff;border:1px solid #0072df;border-radius:5px;color:#0072df;display:block;margin-top:9px;padding:5px;text-align:center}.search .search_detail .idou_tit.bus>span .ico,.search .side_banner .idou_tit.bus>span .ico{background:url(/images/icon/ico_bus.png) center center no-repeat;background-size:23px auto}.search .search_detail .idou_tit.bus>span::before,.search .side_banner .idou_tit.bus>span::before{border-bottom:1px solid rgba(255,137,51,0.2);box-shadow:0 1px 1px 0 rgba(255,137,51,0.2)}.search .search_detail .idou_tit.bus>span::after,.search .side_banner .idou_tit.bus>span::after{background-color:#fff3ea}.search .search_detail .bus_box,.search .side_banner .bus_box{background-color:#fff3ea;border:1px solid #ff8933}.search .search_detail .bus_box .idou_tit,.search .side_banner .bus_box .idou_tit{color:#ff8933}.search .search_detail .idou_tit.air>span .ico,.search .side_banner .idou_tit.air>span .ico{background:url(/images/icon/ico_air.png) center center no-repeat;background-size:26px auto}.search .search_detail .idou_tit.air>span::before,.search .side_banner .idou_tit.air>span::before{border-bottom:1px solid rgba(0,176,226,0.2);box-shadow:0 1px 1px 0 rgba(0,176,226,0.2)}.search .search_detail .idou_tit.air>span::after,.search .side_banner .idou_tit.air>span::after{background-color:#e4f7fc}.search .search_detail .air_box,.search .side_banner .air_box{background-color:#e4f7fc;border:1px solid #00b0e2}.search .search_detail .air_box .idou_tit,.search .side_banner .air_box .idou_tit{color:#00b0e2}.search .search_detail .idou_tit.train>span .ico,.search .side_banner .idou_tit.train>span .ico{background:url(/images/icon/ico_train.png) center center no-repeat;background-size:17px auto}.search .search_detail .idou_tit.train>span::before,.search .side_banner .idou_tit.train>span::before{border-bottom:1px solid rgba(34,186,114,0.2);box-shadow:0 1px 1px 0 rgba(34,186,114,0.2)}.search .search_detail .idou_tit.train>span::after,.search .side_banner .idou_tit.train>span::after{background-color:#e8f8f1}.search .search_detail .train_box,.search .side_banner .train_box{background-color:#e8f8f1;border:1px solid #22ba72}.search .search_detail .train_box .idou_tit,.search .side_banner .train_box .idou_tit{color:#22ba72}.stops_links a:hover p{text-decoration:underline}.stops_links .tit{border-bottom:1px dashed #045fb1;color:#045fb1;font-size:14px;margin:0;padding:0 0 4px}.stops_links .text{margin:0}.stops_links .img{margin:9px 0}.stops_links .img img{vertical-align:bottom}.search .side_banner{padding:35px 34px}.search .related_search_links .related_search_links_box{background-color:#fff;border:1px solid #045fb1;border-radius:6px;font-size:15px;margin:20px 0;padding:20px 43px}.search .related_search_links .related_search_links_box .section_tit{border-bottom:1px dashed #045fb1;color:#045fb1;font-size:20px;line-height:1.8;margin:0 0 3px;padding-bottom:10px}.search .related_search_links .related_search_links_box p{margin:0}.search .related_search_links .related_search_links_box .norimono_type.bus{color:#ff8933}.search .related_search_links .related_search_links_box .norimono_type.air{color:#00b0e2}.search .related_search_links .related_search_links_box .norimono_type.train{color:#22ba72}.search .related_search_links .popular_route_links .norimono_type{display:block;font-size:14px;font-weight:bold;margin:0;padding-top:5px;position:absolute;width:80px}.search .related_search_links .popular_route_links__list{margin-left:85px}.search .related_search_links .popular_route_links__item{display:inline-block !important;padding:3px 0 0;width:40% !important}.search .related_search_links .popular_route_links__item a::after{top:19px !important}.search .related_search_links.route_links .related_search_links_box{height:180px}.search .related_search_links.route_links .norimono_type{display:block;float:left;padding-left:34px;width:156px}.search .related_search_links.route_links .norimono_type:first-child{margin-left:8px;padding-left:60px;width:158px}.search .related_search_links.route_links .norimono_type+ul{margin-top:33px;position:absolute}.search .related_search_links.route_links .norimono_type+ul.all{margin-left:10px}.search .related_search_links.route_links .norimono_type+ul.bus{margin-left:230px}.search .related_search_links.route_links .norimono_type+ul.bus::before{background:url(/images/icon/ico_bus.png) center center no-repeat;background-size:27px 20px;content:"";display:block;height:20px;margin-left:0;margin-top:-25px;position:absolute;width:27px}.search .related_search_links.route_links .norimono_type+ul.bus::after{background:url(/images/icon/ico_bus.png) center center no-repeat;background-size:16px auto;content:"";display:block;height:12px;margin-left:-205px;margin-top:-126px;position:absolute;width:16px}.search .related_search_links.route_links .norimono_type+ul.air{margin-left:450px}.search .related_search_links.route_links .norimono_type+ul.air::before{background:url(/images/icon/ico_air.png) center center no-repeat;background-size:32px 16px;content:"";display:block;height:16px;margin-left:0;margin-top:-25px;position:absolute;width:32px}.search .related_search_links.route_links .norimono_type+ul.air::after{background:url(/images/icon/ico_air.png) center center no-repeat;background-size:16px 8px;content:"";display:block;height:8px;margin-left:-408px;margin-top:-126px;position:absolute;width:16px}.search .related_search_links.route_links .norimono_type+ul.train{margin-left:630px}.search .related_search_links.route_links .norimono_type+ul.train::before{background:url(/images/icon/ico_train.png) center center no-repeat;background-size:20px 20px;content:"";display:block;height:25px;margin-left:0;margin-top:-25px;position:absolute;width:20px}.search .related_search_links.route_links .norimono_type+ul.train::after{background:url(/images/icon/ico_train.png) center center no-repeat;background-size:10px 12px;content:"";display:block;height:12px;margin-left:-618px;margin-top:-126px;position:absolute;width:10px}.search .related_search_links.route_links .norimono_type+ul li{display:block;height:22px;margin-bottom:4px;margin-right:4px;overflow:hidden;width:198px}.search .related_search_links.route_links .norimono_type+ul li a{background-color:#fff;border:1px solid #ddd;color:#0072df;display:table-cell;padding:4px;text-align:center;vertical-align:middle}.search .related_search_links.area_links .tit{background-color:#d8eafb;color:#045fb1;font-size:13px;margin:10px 0;padding:2px 4px}.search .related_search_links.area_links .norimono_type{display:block;font-size:14px;font-weight:bold;margin:0;padding-top:4px;position:absolute;width:80px}.search .related_search_links.area_links ul{display:block;margin:0 0 20px 85px;padding-top:4px}.search .related_search_links.area_links ul:last-child{margin-bottom:0}.search .related_search_links.area_links ul li{display:inline-block}.search .related_search_links.area_links ul li a{color:#000;line-height:1.5}.search .related_search_links.area_links ul li a:hover{color:#0072df;text-decoration:underline}.search .related_search_links.area_links ul li:not(:last-child)::after{content:"|";display:inline-block;padding:0 4px}.search .related_search_links.region_links .norimono_type{display:block;float:left;font-size:14px;font-weight:bold;margin:6px 12px;width:50px}.search .related_search_links.region_links ul{padding:0}.search .related_search_links.region_links ul li{display:inline-block;margin-bottom:4px;margin-right:4px;position:relative;width:182px}.search .related_search_links.region_links ul li a{color:#000;display:inline-block;height:22px;padding:6px 4px 0 21px}.search .related_search_links.region_links ul li a::after,.search .related_search_links.region_links ul li a::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.search .related_search_links.region_links ul li a::before{left:13px;border-color:transparent transparent transparent #fff}.search .related_search_links.region_links ul li a::after{left:12px;border-color:transparent transparent transparent #0072df}.search .related_search_links.region_links ul li a:hover{color:#0072df;text-decoration:underline}.search .related_search_links.all_links .related_search_links_box>div{display:inline-block;height:266px;width:25%}.search .related_search_links.all_links .tit{color:#045fb1;margin:10px 0 10px -10px}.search .related_search_links.all_links ul{display:table;vertical-align:top}.search .related_search_links.all_links ul li{position:relative;width:182px}.search .related_search_links.all_links ul li a{color:#000;display:inline-block;height:22px;padding:0 4px 6px 10px}.search .related_search_links.all_links ul li a::after,.search .related_search_links.all_links ul li a::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.search .related_search_links.all_links ul li a::before{left:0;border-color:transparent transparent transparent #fff}.search .related_search_links.all_links ul li a::after{left:-1px;border-color:transparent transparent transparent #0072df}.search .related_search_links.all_links ul li a::after,.search .related_search_links.all_links ul li a::before{left:0;margin-top:-9px}.search .related_search_links.all_links ul li a:hover{color:#0072df;text-decoration:underline}.search .related_search_links ul li a.related_search_links__no-link:hover{color:#000 !important;text-decoration:none !important}.search #bottom_link_box ul{display:table;width:100%}.search #bottom_link_box ul li{display:table-cell;position:relative;vertical-align:top;width:25%}.search #bottom_link_box ul li a,.search #bottom_link_box ul li span{color:#000;display:inline-block;height:22px;padding:6px 0 0 8px}.search #bottom_link_box ul li a::after,.search #bottom_link_box ul li a::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.search #bottom_link_box ul li a::before{left:0;border-color:transparent transparent transparent #fff}.search #bottom_link_box ul li a::after{left:-1px;border-color:transparent transparent transparent #0072df}.search #bottom_link_box ul li a::after{left:0;top:16px}.search #bottom_link_box ul li a:hover{color:#0072df;text-decoration:underline}.stops .main-block{background-color:#fff;border:1px solid #e6e4d8;display:block;margin:0 0 30px;padding:45px 99px}.stops .main-block__inner{border:1px solid #cdcdcd;border-radius:10px;margin-top:42px;padding:43px 49px}.stops .main-block__title{font-size:30px;margin-bottom:40px}.stops .city-block__title{border-bottom:5px solid #0072df;color:#045fb1;font-size:20px;font-weight:normal;line-height:1.8;padding-bottom:10px;margin:0 0 9px}.stops .city-block__list{padding:6px 2px}.stops .city-block__list::after,.stops .city-block__list::before{content:" ";display:table}.stops .city-block__list::after{clear:both}.stops .city-block__list-item{box-sizing:border-box;float:left;width:25%}.stops .city-block__list-link{color:inherit;padding-left:11px;position:relative;display:inline-block;font-size:14px;line-height:2}.stops .city-block__list-link::before{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:0;position:absolute;top:0.6em;left:0}.stops .city-block__list-link:hover{color:#0072df;text-decoration:underline}.stops .city-block__small{font-size:12px}.stops .pref-block__title{border-bottom:5px solid #0072df;color:#045fb1;font-size:20px;font-weight:normal;line-height:1.8;padding-bottom:10px;margin:42px 0 17px}.stops .pref-block__list-item{border-bottom:1px dashed #ccc;box-sizing:border-box;display:table;padding:3px 0;width:100%}.stops .pref-block__list-item:last-child{border:0;padding-bottom:0}.stops .region-block__title{background-color:#d8eafb;color:#045fb1;display:table-cell;font-size:14px;text-align:center;vertical-align:middle;width:135px}.stops .region-block__list{padding:4px 0 0 4px}.stops .region-block__list::after,.stops .region-block__list::before{content:" ";display:table}.stops .region-block__list::after{clear:both}.stops .region-block__list-item{box-sizing:border-box;float:left;padding-left:10px;width:25%}.stops .region-block__list-link{color:inherit;padding-left:11px;position:relative;display:inline-block;font-size:14px;line-height:2}.stops .region-block__list-link::before{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:0;position:absolute;top:0.6em;left:0}.stops .region-block__list-link:hover{color:#0072df;text-decoration:underline}.stops .map-block__title{border-bottom:5px solid #0072df;color:#045fb1;font-size:20px;font-weight:normal;line-height:1.8;padding-bottom:10px;margin:0 0 17px}.stops .map-block__text{font-size:15px}.stops .map-block__caution{background:url(/images/icon/ico_caution.png) 0 0 no-repeat;background-size:18px auto;color:#f00;font-weight:bold;margin:8px 0;padding-left:29px}.stops .map-block__map-wrapper{border:3px solid #ccc;box-sizing:border-box;height:450px;position:relative}.stops .map-block__map{height:445px}.stops .map-block__list{border-left:1px solid #ccc;position:absolute;right:0;top:0;width:296px}.stops .stops-list__title{background:#0072df;color:#fff;font-size:15px;font-weight:normal;line-height:1.2;margin:0;padding:6px 10px 4px;text-align:center}.stops .stops-list__list{box-sizing:border-box;height:calc(444px - 2.15em);overflow:auto}.stops .stops-list__list-item{border-bottom:1px dotted #ccc;padding:4px}.stops .stops-list__list-link{color:#555;display:block;line-height:1.77;padding:0 5px}.stops .stops-list__list-link--current,.stops .stops-list__list-link:hover{background:#d8eafb}.stops .information-block{border:solid 4px #d8eafb;box-sizing:border-box;margin-top:65px}.stops .information-block__title{background-color:#d8eafb;color:#045fb1;font-size:18px;font-weight:normal;margin:0;padding:13px 0 15px 23px}.stops .information-block__list{padding:16px 25px 10px}.stops .information-block__list-item{display:inline-block;margin-right:4em}.stops .information-block__list-link,.stops .information-block__list-link--blank{color:inherit;padding-left:11px;position:relative;display:inline-block;font-size:15px;line-height:2}.stops .information-block__list-link::before,.stops .information-block__list-link--blank::before{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:0;position:absolute;top:0.6em;left:0}.stops .information-block__list-link:hover,.stops .information-block__list-link--blank:hover{color:#0072df;text-decoration:underline}.stops .information-block__list-link--blank::after{background:url(/images/icon/ico_window_b.png);background-size:16px auto;content:"";display:inline-block;height:14px;margin:0 0.3em 0 0.3em;vertical-align:middle;width:16px}.stops .others-block{margin-top:47px}.stops .others-block__item{position:relative}.stops .others-block__title,.stops .others-block__title--neighborhood,.stops .others-block__title--train,.stops .others-block__title--air,.stops .others-block__title--bus{border-bottom:1px solid #ccc;font-size:20px;font-weight:normal;line-height:2.85;margin:33px 0 9px}.stops .others-block__title--bus{background:url(/images/icon/ico_check_bus_off.png) 1px 50% no-repeat;background-size:33px auto;color:#ff8933;padding-left:45px}.stops .others-block__title--air{background:url(/images/icon/ico_check_air_off.png) 0 50% no-repeat;background-size:37px auto;color:#00b0e2;padding-left:45px}.stops .others-block__title--train{background:url(/images/icon/ico_check_train_off.png) 6px 50% no-repeat;background-size:22px auto;color:#22ba72;padding-left:45px}.stops .others-block__title--neighborhood{color:#045fb1}.stops .others-block__list{padding:3px 2px}.stops .others-block__list::after,.stops .others-block__list::before{content:" ";display:table}.stops .others-block__list::after{clear:both}.stops .others-block__list-item,.stops .others-block__list-item--neighborhood{box-sizing:border-box;display:inline-block;margin-right:4em}.stops .others-block__list-link{color:inherit;padding-left:11px;position:relative;display:inline-block;font-size:15px;line-height:2}.stops .others-block__list-link::before{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:0;position:absolute;top:0.6em;left:0}.stops .others-block__list-link:hover{color:#0072df;text-decoration:underline}.stops .others-block__list-nolink{padding-left:11px;position:relative;color:#ccc;display:inline-block;font-size:14px;line-height:2}.stops .others-block__list-nolink::before{border-color:transparent transparent transparent #ccc;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:0;position:absolute;top:0.6em;left:0}.stops .others-block__back{position:absolute;right:0;top:4.5em}.stops .others-block__back-link{color:inherit;padding-left:11px;position:relative;display:inline-block;font-size:14px;line-height:2}.stops .others-block__back-link::before{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:0;position:absolute;top:0.6em;left:0}.stops .others-block__back-link:hover{color:#0072df;text-decoration:underline}.stops .map-balloon__link{color:#045fb1;display:block;font-weight:bold;padding:8px 10px 3px}.tourist-spot__main{background:#fff;border:1px solid #e6e4d8;display:block;margin:0 0 40px;padding:45px 100px}.tourist-spot__main-inner{border:1px solid #e6e4d8;border-radius:10px;padding:40px 50px 45px;word-wrap:break-word}.tourist-spot__title{font-size:28px}.tourist-spot__title__block{margin-bottom:40px}.tourist-spot__title__text{color:#666;font-size:18px;margin:0 0 10px}.tourist-spot__title__outline{color:#444;font-size:15px}.tourist-spot__title__outline__list{list-style:disc inside}.tourist-spot__title__outline__link{color:#0072df}.tourist-spot__title__outline__link:hover{text-decoration:underline}.tourist-spot__subtitle{border-bottom:5px solid #045fb1;color:#045fb1;font-size:20px;font-weight:normal;margin:0;padding-bottom:10px}.tourist-spot__notice{display:flex;justify-content:flex-start;margin-top:10px}.tourist-spot__notice__area{display:flex;margin-top:8px}.tourist-spot__notice__area__list{font-size:11px;width:640px}.tourist-spot__notice__area__icon{align-items:baseline;display:flex;font-size:11px;justify-content:flex-end;width:300px}.tourist-spot__notice__area__icon__item--bus{color:#ff8933;margin-left:15px}.tourist-spot__notice__area__icon__item--bus::before{background:url(/images/icon/ico_bus.png) no-repeat center;content:"";display:inline-block;margin-right:5px}.tourist-spot__notice__area__icon__item--air{color:#00b0e2;margin-left:15px}.tourist-spot__notice__area__icon__item--air::before{background:url(/images/icon/ico_air.png) no-repeat center;content:"";display:inline-block;margin-right:5px}.tourist-spot__notice__area__icon__item--train{color:#22ba72;margin-left:15px}.tourist-spot__notice__area__icon__item--train::before{background:url(/images/icon/ico_train.png) no-repeat center;content:"";display:inline-block;margin-right:5px}.tourist-spot__notice__area__icon__item--ship{color:#4dc7ea;margin-left:15px}.tourist-spot__notice__area__icon__item--ship::before{background:url(/images/icon/ico_ship.png) no-repeat center;content:"";display:inline-block;margin-right:5px}.tourist-spot__notice__area__icon__item--other{color:#90756f;margin-left:15px}.tourist-spot__notice__area__icon__item--other::before{background:url(/images/icon/ico_other.png) no-repeat center;content:"";display:inline-block;margin-right:5px}.tourist-spot__notice__area__icon__item--bus::before{background-size:20px 15px;height:15px;position:relative;top:2px;width:20px}.tourist-spot__notice__area__icon__item--air::before{background-size:24px 12px;height:12px;position:relative;top:1px;width:24px}.tourist-spot__notice__area__icon__item--train::before{background-size:15px 18px;height:18px;position:relative;top:4px;width:15px}.tourist-spot__notice__item{font-size:11px;padding-left:1em;text-indent:-1em}.tourist-spot__notice__supplement,.tourist-spot__notice__supplement--icon{font-size:11px;margin:0 0 0 auto}.tourist-spot__notice__supplement--icon{background:url(/images/tourist_spot/ico_connection.png) left top no-repeat;display:inline-block;padding-left:35px}.tourist-spot__search-map{margin-top:25px;padding-top:20px}.tourist-spot__search-map:first-of-type{margin-top:0}.tourist-spot__search-map .search_map_box{box-sizing:border-box;height:547px;padding-left:27px}.tourist-spot__search-map__inner{margin-top:-30px}.tourist-spot__search-map .map_headline{left:17px !important;top:54px !important}.tourist-spot__search-map .map_description{left:20px !important;top:93px !important}.tourist-spot__search-map__destination{background:url(/images/icon/ico_pin.png) 0 0.2em no-repeat;background-size:10px 16px;font-size:16px;left:20px;margin:0;padding-left:15px;position:absolute;top:120px;width:300px}.tourist-spot__search-map__region-title{background-color:#f2f2f2;border-bottom:none !important;margin:13px 0 0;padding:5px 7px}.tourist-spot__search-map__pref-list__link::after{border-left-color:#0072df !important}.tourist-spot__message,.tourist-spot__message--guide{background-color:#f2f2f2;font-size:20px;margin:10px 0 0;padding:50px 30px;text-align:center}.tourist-spot__message--guide{margin:30px 0}.tourist-spot__index__list{margin-top:10px}.tourist-spot__index__item{border:1px solid #e6e4d8;display:flex;margin-top:30px;padding:20px;position:relative}.tourist-spot__index__item:hover{background-color:#fffcf0}.tourist-spot__index__item:hover .tourist-spot__index__image{opacity:0.7}.tourist-spot__index__item:first-child{margin-top:0}.tourist-spot__index__link{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.tourist-spot__index__link:hover{color:#0072df}.tourist-spot__index__link__title{left:244px;position:absolute;top:21px}.tourist-spot__index__link:hover .tourist-spot__index__link__title{text-decoration:underline}.tourist-spot__index__image{height:150px;margin-right:10px}.tourist-spot__index__text{width:100%}.tourist-spot__index__subtitle{color:#000;font-size:18px;font-weight:normal;margin:0 0 10px}.tourist-spot__index__subtitle::before{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:inline-block;height:0;margin:0 4px;vertical-align:middle;width:0}.tourist-spot__index__lead{font-size:14px;line-height:18px}.tourist-spot__thumbnail-list{margin-top:45px}.tourist-spot__thumbnail-list:first-of-type{margin-top:0}.tourist-spot__thumbnail-list__list,.tourist-spot__thumbnail-list__list--genre-list,.tourist-spot__thumbnail-list__list--genre{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px}.tourist-spot__thumbnail-list__list::after,.tourist-spot__thumbnail-list__list--genre-list::after,.tourist-spot__thumbnail-list__list--genre::after{content:"";display:block;width:285px}.tourist-spot__thumbnail-list__item,.tourist-spot__thumbnail-list__item--copyright{margin-right:20px;position:relative;width:285px}.tourist-spot__thumbnail-list__item__inner{padding-bottom:10px;position:relative}.tourist-spot__thumbnail-list__item__inner:hover{background-color:#fffcf0}.tourist-spot__thumbnail-list__item:nth-child(3n),.tourist-spot__thumbnail-list__item--copyright:nth-child(3n){margin-right:0}.tourist-spot__thumbnail-list__item:nth-child(n + 4),.tourist-spot__thumbnail-list__item--copyright:nth-child(n + 4){margin-top:30px}.tourist-spot__thumbnail-list__image-area{position:relative}.tourist-spot__thumbnail-list__text-area{font-size:14px;margin:0}.tourist-spot__thumbnail-list__link{font-size:14px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.tourist-spot__thumbnail-list__link__name{font-size:18px;position:absolute;top:222px}.tourist-spot__thumbnail-list__link:hover .tourist-spot__thumbnail-list__link__name{color:#0072df;text-decoration:underline}.tourist-spot__thumbnail-list__image{display:block}.tourist-spot__thumbnail-list__item__inner:hover .tourist-spot__thumbnail-list__image{opacity:0.7}.tourist-spot__thumbnail-list__name{display:block;font-size:18px}.tourist-spot__thumbnail-list__link:hover .tourist-spot__thumbnail-list__name{color:#0072df;text-decoration:underline}.tourist-spot__thumbnail-list__address{color:#666;display:block;margin-top:35px}.tourist-spot__thumbnail-list__link:hover .tourist-spot__thumbnail-list__address{text-decoration:none}.tourist-spot__thumbnail-list__text{display:block;margin-top:5px}.tourist-spot__thumbnail-list__link:hover .tourist-spot__thumbnail-list__text{text-decoration:none}.tourist-spot__thumbnail-list__copyright{background-color:rgba(102,102,102,0.7);bottom:0;height:auto;margin:0;padding:2px 0;position:absolute;right:0;z-index:2}.tourist-spot__thumbnail-list__copyright__text,.tourist-spot__thumbnail-list__copyright__link{color:#fff;display:block;font-size:11px;padding:0 7px}.tourist-spot__thumbnail-list__copyright__link:hover{text-decoration:underline}.tourist-spot__thumbnail-list__table{border:1px solid #ccc;width:100%;z-index:3}.tourist-spot__thumbnail-list__table__tr:hover{background-color:#fffcf0;color:#0072df;text-decoration:underline}.tourist-spot__thumbnail-list__table__type-head-th{font-size:11px;padding:5px 10px}.tourist-spot__thumbnail-list__table__head-th,.tourist-spot__thumbnail-list__table__td{border:1px solid #ccc;font-size:13px;font-weight:normal;text-align:left;width:25%}.tourist-spot__thumbnail-list__table__head-th .tourist-spot__thumbnail-list__table__link,.tourist-spot__thumbnail-list__table__td .tourist-spot__thumbnail-list__table__link{box-sizing:border-box;display:block;line-height:20px;min-height:30px;padding:5px 10px}.tourist-spot__thumbnail-list__table__head-th:hover .tourist-spot__thumbnail-list__table__head-th .tourist-spot__thumbnail-list__table__link,.tourist-spot__thumbnail-list__table__td:hover .tourist-spot__thumbnail-list__table__head-th .tourist-spot__thumbnail-list__table__link,.tourist-spot__thumbnail-list__table__head-th:hover .tourist-spot__thumbnail-list__table__td .tourist-spot__thumbnail-list__table__link,.tourist-spot__thumbnail-list__table__td:hover .tourist-spot__thumbnail-list__table__td .tourist-spot__thumbnail-list__table__link,.tourist-spot__thumbnail-list__table__tr:hover .tourist-spot__thumbnail-list__table__head-th .tourist-spot__thumbnail-list__table__link,.tourist-spot__thumbnail-list__table__tr:hover .tourist-spot__thumbnail-list__table__td .tourist-spot__thumbnail-list__table__link{color:#0072df}.tourist-spot__thumbnail-list__table__td .tourist-spot__thumbnail-list__table__head-th .tourist-spot__thumbnail-list__table__link,.tourist-spot__thumbnail-list__table__td .tourist-spot__thumbnail-list__table__td .tourist-spot__thumbnail-list__table__link{padding:5px}.tourist-spot__thumbnail-list__table__type-th--bus{border-color:#ccc;border-style:solid;border-width:0 1px 1px;color:#ff8933;font-size:11px;font-weight:normal;text-align:center;width:25%}.tourist-spot__thumbnail-list__table__type-th--bus .tourist-spot__thumbnail-list__table__type-th__text{border-top:5px solid #ff8933;display:block;padding:5px 10px;white-space:nowrap}.tourist-spot__thumbnail-list__table__type-th--air{border-color:#ccc;border-style:solid;border-width:0 1px 1px;color:#00b0e2;font-size:11px;font-weight:normal;text-align:center;width:25%}.tourist-spot__thumbnail-list__table__type-th--air .tourist-spot__thumbnail-list__table__type-th__text{border-top:5px solid #00b0e2;display:block;padding:5px 10px;white-space:nowrap}.tourist-spot__thumbnail-list__table__type-th--train{border-color:#ccc;border-style:solid;border-width:0 1px 1px;color:#22ba72;font-size:11px;font-weight:normal;text-align:center;width:25%}.tourist-spot__thumbnail-list__table__type-th--train .tourist-spot__thumbnail-list__table__type-th__text{border-top:5px solid #22ba72;display:block;padding:5px 10px;white-space:nowrap}.tourist-spot__thumbnail-list__table__type-th--ship{border-color:#ccc;border-style:solid;border-width:0 1px 1px;color:#4dc7ea;font-size:11px;font-weight:normal;text-align:center;width:25%}.tourist-spot__thumbnail-list__table__type-th--ship .tourist-spot__thumbnail-list__table__type-th__text{border-top:5px solid #4dc7ea;display:block;padding:5px 10px;white-space:nowrap}.tourist-spot__thumbnail-list__table__type-th--other{border-color:#ccc;border-style:solid;border-width:0 1px 1px;color:#90756f;font-size:11px;font-weight:normal;text-align:center;width:25%}.tourist-spot__thumbnail-list__table__type-th--other .tourist-spot__thumbnail-list__table__type-th__text{border-top:5px solid #90756f;display:block;padding:5px 10px;white-space:nowrap}.tourist-spot__thumbnail-list__table__td{font-size:11px;text-align:center}.tourist-spot__thumbnail-list__table__link--air,.tourist-spot__thumbnail-list__table__link--bus,.tourist-spot__thumbnail-list__table__link--train{box-sizing:border-box;display:block;line-height:20px;min-height:30px;padding:5px}.tourist-spot__thumbnail-list__table__tr:hover .tourist-spot__thumbnail-list__table__link--air,.tourist-spot__thumbnail-list__table__tr:hover .tourist-spot__thumbnail-list__table__link--bus,.tourist-spot__thumbnail-list__table__tr:hover .tourist-spot__thumbnail-list__table__link--train{color:#0072df}.tourist-spot__thumbnail-list__table__no-link{box-sizing:border-box;display:block;line-height:20px;min-height:30px;padding:5px}.tourist-spot__thumbnail-list__table__tr:hover .tourist-spot__thumbnail-list__table__no-link{color:#0072df}.tourist-spot__thumbnail-list__button{margin:30px 0 0}.tourist-spot__thumbnail-list__button__link,.tourist-spot__search-list02__button__link,.tourist-spot__search-list__button__link,.tourist-spot__price-list__button__link{border:1px solid #0072df;border-radius:4px;color:#0072df;display:block;font-size:16px;margin:0 auto;padding:13px 0;text-align:center;width:400px}.tourist-spot__thumbnail-list__button__link:hover,.tourist-spot__search-list02__button__link:hover,.tourist-spot__search-list__button__link:hover,.tourist-spot__price-list__button__link:hover{background-color:#0072df;color:#fff}.tourist-spot__thumbnail-list02{margin-top:45px}.tourist-spot__thumbnail-list02:first-of-type{margin-top:0}.tourist-spot__thumbnail-list02__list,.tourist-spot__thumbnail-list02__list--genre-list,.tourist-spot__thumbnail-list02__list--genre{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px}.tourist-spot__thumbnail-list02__list::after,.tourist-spot__thumbnail-list02__list--genre-list::after,.tourist-spot__thumbnail-list02__list--genre::after{content:"";display:block;width:285px}.tourist-spot__thumbnail-list02__item,.tourist-spot__thumbnail-list02__item--copyright{position:relative;width:285px}.tourist-spot__thumbnail-list02__item__inner{padding-bottom:10px;position:relative}.tourist-spot__thumbnail-list02__item__inner:hover{background-color:#fffbee}.tourist-spot__thumbnail-list02__item:nth-child(n + 4),.tourist-spot__thumbnail-list02__item--copyright:nth-child(n + 4){margin-top:30px}.tourist-spot__thumbnail-list02__image-area{position:relative}.tourist-spot__thumbnail-list02__text-area{font-size:14px;margin:0}.tourist-spot__thumbnail-list02__detail{border-bottom:1px solid #ccc;border-top:1px solid #ccc;position:relative}.tourist-spot__thumbnail-list02__detail__accent{font-weight:bold}.tourist-spot__thumbnail-list02__detail__link{display:block;padding:10px 0 30px 5px}.tourist-spot__thumbnail-list02__detail__link::before{border-color:transparent transparent transparent #0073df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:inline-block;padding-right:5px}.tourist-spot__thumbnail-list02__detail__link:hover{color:#0072df;text-decoration:underline}.tourist-spot__thumbnail-list02__detail:hover{background-color:#fffbee}.tourist-spot__thumbnail-list02__icon{align-items:baseline;bottom:10px;display:flex;font-size:11px;justify-content:space-around;pointer-events:none;position:absolute;width:100%}.tourist-spot__thumbnail-list02__icon__item--bus{flex:1;text-align:center}.tourist-spot__thumbnail-list02__icon__item--bus::before{background:url(/images/icon/ico_bus.png) no-repeat center;content:"";display:inline-block;margin-right:5px}.tourist-spot__thumbnail-list02__icon__item--air{flex:1;text-align:center}.tourist-spot__thumbnail-list02__icon__item--air::before{background:url(/images/icon/ico_air.png) no-repeat center;content:"";display:inline-block;margin-right:5px}.tourist-spot__thumbnail-list02__icon__item--train{flex:1;text-align:center}.tourist-spot__thumbnail-list02__icon__item--train::before{background:url(/images/icon/ico_train.png) no-repeat center;content:"";display:inline-block;margin-right:5px}.tourist-spot__thumbnail-list02__icon__item--ship{flex:1;text-align:center}.tourist-spot__thumbnail-list02__icon__item--ship::before{background:url(/images/icon/ico_ship.png) no-repeat center;content:"";display:inline-block;margin-right:5px}.tourist-spot__thumbnail-list02__icon__item--other{flex:1;text-align:center}.tourist-spot__thumbnail-list02__icon__item--other::before{background:url(/images/icon/ico_other.png) no-repeat center;content:"";display:inline-block;margin-right:5px}.tourist-spot__thumbnail-list02__icon__item--bus::before{background-size:20px 15px;height:15px;position:relative;top:2px;width:20px}.tourist-spot__thumbnail-list02__icon__item--air::before{background-size:24px 12px;height:12px;position:relative;top:1px;width:24px}.tourist-spot__thumbnail-list02__icon__item--train::before{background-size:15px 18px;height:18px;position:relative;top:4px;width:15px}.tourist-spot__thumbnail-list02__image{display:block}.tourist-spot__thumbnail-list02__item__inner:hover .tourist-spot__thumbnail-list02__image{opacity:0.7}.tourist-spot__thumbnail-list02__link{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.tourist-spot__thumbnail-list02__link__name{font-size:18px;position:absolute;top:222px}.tourist-spot__thumbnail-list02__link:hover .tourist-spot__thumbnail-list02__link__name{color:#0072df;text-decoration:underline}.tourist-spot__thumbnail-list02__address{color:#666;display:block;margin-top:35px}.tourist-spot__thumbnail-list02__text{display:block;margin-top:5px}.tourist-spot__thumbnail-list02__copyright{background-color:rgba(102,102,102,0.7);bottom:0;height:auto;margin:0;padding:2px 0;position:absolute;right:0;z-index:2}.tourist-spot__thumbnail-list02__copyright__text,.tourist-spot__thumbnail-list02__copyright__link{color:#fff;display:block;font-size:11px;padding:0 7px}.tourist-spot__thumbnail-list02__copyright__link:hover{text-decoration:underline}.tourist-spot__thumbnail-list02__table{border:1px solid #ccc;bottom:0;position:absolute;width:100%;z-index:3}.tourist-spot__thumbnail-list02__table__head-th,.tourist-spot__thumbnail-list02__table__td{border:1px solid #ccc;font-weight:normal;padding:8px 10px;text-align:left;width:25%}.tourist-spot__thumbnail-list02__table__type-th--bus{border-color:#ccc;border-style:solid;border-width:0 1px 1px;color:#ff8933;font-weight:normal;text-align:center;width:25%}.tourist-spot__thumbnail-list02__table__type-th--bus .tourist-spot__thumbnail-list02__table__type-th__text{border-top:5px solid #ff8933;display:block;padding:8px 0}.tourist-spot__thumbnail-list02__table__type-th--air{border-color:#ccc;border-style:solid;border-width:0 1px 1px;color:#00b0e2;font-weight:normal;text-align:center;width:25%}.tourist-spot__thumbnail-list02__table__type-th--air .tourist-spot__thumbnail-list02__table__type-th__text{border-top:5px solid #00b0e2;display:block;padding:8px 0}.tourist-spot__thumbnail-list02__table__type-th--train{border-color:#ccc;border-style:solid;border-width:0 1px 1px;color:#22ba72;font-weight:normal;text-align:center;width:25%}.tourist-spot__thumbnail-list02__table__type-th--train .tourist-spot__thumbnail-list02__table__type-th__text{border-top:5px solid #22ba72;display:block;padding:8px 0}.tourist-spot__thumbnail-list02__table__type-th--ship{border-color:#ccc;border-style:solid;border-width:0 1px 1px;color:#4dc7ea;font-weight:normal;text-align:center;width:25%}.tourist-spot__thumbnail-list02__table__type-th--ship .tourist-spot__thumbnail-list02__table__type-th__text{border-top:5px solid #4dc7ea;display:block;padding:8px 0}.tourist-spot__thumbnail-list02__table__type-th--other{border-color:#ccc;border-style:solid;border-width:0 1px 1px;color:#90756f;font-weight:normal;text-align:center;width:25%}.tourist-spot__thumbnail-list02__table__type-th--other .tourist-spot__thumbnail-list02__table__type-th__text{border-top:5px solid #90756f;display:block;padding:8px 0}.tourist-spot__thumbnail-list02__table__td{padding:0}.tourist-spot__thumbnail-list02__table__link--bus{display:block;padding:8px 10px;text-align:center}.tourist-spot__thumbnail-list02__table__link--bus:hover{background-color:#fff3ea;color:#0072df;text-decoration:underline}.tourist-spot__thumbnail-list02__table__link--air{display:block;padding:8px 10px;text-align:center}.tourist-spot__thumbnail-list02__table__link--air:hover{background-color:#e4f7fc;color:#0072df;text-decoration:underline}.tourist-spot__thumbnail-list02__table__link--train{display:block;padding:8px 10px;text-align:center}.tourist-spot__thumbnail-list02__table__link--train:hover{background-color:#e8f8f1;color:#0072df;text-decoration:underline}.tourist-spot__thumbnail-list02__table__link--allof{display:block;padding:8px 10px;text-align:center}.tourist-spot__thumbnail-list02__table__link--allof:hover{background-color:#f2f2f2;color:#0072df;text-decoration:underline}.tourist-spot__thumbnail-list02__table__no-link{display:block;padding:8px 10px;text-align:center}.tourist-spot__thumbnail-list02__button{margin:30px 0 0}.tourist-spot__thumbnail-list02__button__link{border:1px solid #0072df;border-radius:4px;color:#0072df;display:block;font-size:16px;margin:0 auto;padding:13px 0;text-align:center;width:400px}.tourist-spot__thumbnail-list02__button__link:hover{background-color:#0072df;color:#fff}.tourist-spot__list-select__list{align-items:center;display:flex;margin-top:10px}.tourist-spot__list-select__head,.tourist-spot__search-list02__title--goal,.tourist-spot__search-list02__title--start,.tourist-spot__list-select__head--genre,.tourist-spot__list-select__head--goal,.tourist-spot__list-select__head--start{box-sizing:border-box;color:#000;font-size:15px;font-weight:bold;height:25px;line-height:25px;margin-right:9px;min-width:95px;padding:0 10px 0 25px;position:relative;vertical-align:middle}.tourist-spot__list-select__head--start{background-color:#e3f6f3}.tourist-spot__list-select__head--start::before{background:url(/images/tourist_spot/ico_home.png) no-repeat;content:"";display:inline-block;height:14px;left:5px;position:absolute;top:5px;width:16px}.tourist-spot__list-select__head--start::after{border-bottom:12px solid transparent;border-left:9px solid #e3f6f3;border-top:12px solid transparent;content:"";position:absolute;right:-9px;top:0}.tourist-spot__list-select__head--goal{background-color:#fde8ec}.tourist-spot__list-select__head--goal::before{background:url(/images/tourist_spot/ico_pin.png) no-repeat;content:"";display:inline-block;height:18px;left:7px;position:absolute;top:4px;width:12px}.tourist-spot__list-select__head--goal::after{border-bottom:12px solid transparent;border-left:9px solid #fde8ec;border-top:12px solid transparent;content:"";position:absolute;right:-9px;top:0}.tourist-spot__list-select__head--genre{background-color:#d4edfe}.tourist-spot__list-select__head--genre::before{background:url(/images/tourist_spot/ico_tag_pc.png) no-repeat;content:"";display:inline-block;height:18px;left:6px;position:absolute;top:6px;width:15px}.tourist-spot__list-select__head--genre::after{border-bottom:12px solid transparent;border-left:9px solid #d4edfe;border-top:12px solid transparent;content:"";position:absolute;right:-9px;top:0}.tourist-spot__list-select__item,.tourist-spot__list-select__item--all{color:#0072df;font-size:16px;line-height:1;margin-left:10px;padding-left:22px;position:relative}.tourist-spot__list-select__item:not(.tourist-spot__list-select__item--all)::before,.tourist-spot__list-select__item--all:not(.tourist-spot__list-select__item--all)::before{color:#555;content:"＞";font-size:15px;left:0;margin-top:-7px;position:absolute;top:50%}.tourist-spot__list-select__item--all{color:#000;padding-left:0}.tourist-spot__list-select__item--all::after{content:none}.tourist-spot__list-select__link{color:#0072df}.tourist-spot__list-select__item--refine .tourist-spot__list-select__link{margin-left:10px}.tourist-spot__list-select__button{border:1px solid #aaa;margin:0;overflow:hidden;padding-right:5px;position:relative}.tourist-spot__list-select__button__arrow{background-color:#0072df;height:18px;margin-top:-9px;position:absolute;top:50%;width:18px;right:4px}.tourist-spot__list-select__button__arrow::after{border-color:#0072df transparent transparent;border-style:solid;border-width:4px 4px 0;content:"";display:block;margin-top:-3px;position:absolute;right:5px;top:50%}.tourist-spot__list-select__button__arrow::before{border-color:#fff transparent transparent;border-style:solid;border-width:4px 4px 0;content:"";display:block;margin-top:-2px;position:absolute;right:5px;top:50%}.tourist-spot__list-select__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;height:26px;min-width:115px;outline:none;padding:0 25px 0 10px;position:relative;width:125%;z-index:2}.tourist-spot__list-select__select::-ms-expand{display:none}.tourist-spot__search-sort__pager{margin-top:20px;padding:8px 15px}.tourist-spot__map-block{margin-top:45px}.tourist-spot__map-block__inner{border:1px solid #ccc;box-sizing:border-box;height:504px;margin-top:10px;position:relative}.tourist-spot__map-block__google-map{height:100%}.tourist-spot__map-block .gm-style-iw{left:23px !important}.tourist-spot__map-block .map-balloon{padding:10px 0 2px 5px}.tourist-spot__map-block .map-balloon__link{font-size:14px}.tourist-spot__map-block .map-balloon__link:hover{color:#0072df;text-decoration:underline}.tourist-spot__search-list{border:1px solid #045fb1;border-radius:5px;margin-top:30px;padding:20px 30px}.tourist-spot__search-list__title{border-bottom:1px dashed #045fb1;color:#045fb1;font-size:20px;font-weight:normal;line-height:1;margin:0;padding-bottom:10px}.tourist-spot__search-list__wrapper{border-bottom:1px solid #f2f2f2;padding:10px 0 2px}.tourist-spot__search-list__wrapper-item{border-top:1px solid #f2f2f2;box-sizing:border-box;display:table;margin-top:2px;padding-top:2px;width:100%}.tourist-spot__search-list__wrapper-area{background-color:#f2f2f2;color:#045fb1;display:table-cell;font-size:14px;padding:15px 0;text-align:center;vertical-align:middle;width:140px}.tourist-spot__search-list__inner{display:table-cell;vertical-align:middle}.tourist-spot__search-list__inner-list::after,.tourist-spot__search-list__inner-list::before{content:" ";display:table}.tourist-spot__search-list__inner-list::after{clear:both}.tourist-spot__search-list__inner-list__item{box-sizing:border-box;float:left;margin:5px 0 0 10px;padding:0 10px;position:relative;text-indent:-11px;width:189px;word-wrap:break-word}.tourist-spot__search-list__inner-list__link{color:inherit;padding-left:11px;position:relative;font-size:14px;position:static}.tourist-spot__search-list__inner-list__link::before{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:0;position:absolute;top:0.6em;left:0}.tourist-spot__search-list__inner-list__link:hover{color:#0072df;text-decoration:underline}.tourist-spot__search-list__inner-list__link::before{margin-top:-2px;top:6px}.tourist-spot__search-list__inner-list__link__text{font-size:12px}.tourist-spot__search-list__button{margin:10px 0 0}.tourist-spot__search-list__button::after,.tourist-spot__search-list__button::before{content:" ";display:table}.tourist-spot__search-list__button::after{clear:both}.tourist-spot__search-list__button__link,.tourist-spot__price-list__button__link{float:right;margin:0;width:196px}.tourist-spot__search-list02{border:1px solid #045fb1;border-radius:2px;margin-top:30px;padding:30px}.tourist-spot__search-list02__title{align-items:center;border-bottom:1px dashed #045fb1;color:#045fb1;display:flex;font-size:20px;font-weight:normal;line-height:1;margin:0;padding-bottom:10px}.tourist-spot__search-list02__title--start{background-color:#e3f6f3;display:inline-block;margin-right:14px}.tourist-spot__search-list02__title--start::before{background:url(/images/tourist_spot/ico_home.png) no-repeat;content:"";display:inline-block;height:14px;left:5px;position:absolute;top:5px;width:16px}.tourist-spot__search-list02__title--start::after{border-bottom:12px solid transparent;border-left:9px solid #e3f6f3;border-top:12px solid transparent;content:"";position:absolute;right:-9px;top:0}.tourist-spot__search-list02__title--goal{background-color:#fde8ec;display:inline-block;margin-right:14px}.tourist-spot__search-list02__title--goal::before{background:url(/images/tourist_spot/ico_pin.png) no-repeat;content:"";display:inline-block;height:18px;left:7px;position:absolute;top:4px;width:12px}.tourist-spot__search-list02__title--goal::after{border-bottom:12px solid transparent;border-left:9px solid #fde8ec;border-top:12px solid transparent;content:"";position:absolute;right:-9px;top:0}.tourist-spot__search-list02__region{display:flex;flex-wrap:wrap;justify-content:space-between}.tourist-spot__search-list02__region::before{content:"";display:block;order:1;width:24%}.tourist-spot__search-list02__region::after{content:"";display:block;width:24%}.tourist-spot__search-list02__region__item{width:24%}.tourist-spot__search-list02__region__item__title{background-color:#f2f2f2;font-size:13px;font-weight:bold;margin:10px 0 5px;padding:6px}.tourist-spot__search-list02__wrapper{padding:0 5px}.tourist-spot__search-list02__wrapper--row{display:flex;flex-wrap:wrap;margin:5px auto 0;width:926px}.tourist-spot__search-list02__wrapper--row .tourist-spot__search-list02__wrapper__item{padding:0;width:25%}.tourist-spot__search-list02__wrapper--column{display:flex;flex-direction:column;margin:0 5px}.tourist-spot__search-list02__wrapper--column .tourist-spot__search-list02__wrapper__item--selected{width:auto}.tourist-spot__search-list02__wrapper__item{display:inline-block;margin-top:5px;padding-bottom:2px;position:relative}.tourist-spot__search-list02__wrapper__item::after,.tourist-spot__search-list02__wrapper__item::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.tourist-spot__search-list02__wrapper__item::before{left:0;border-color:transparent transparent transparent #fff}.tourist-spot__search-list02__wrapper__item::after{left:-1px;border-color:transparent transparent transparent #0072df}.tourist-spot__search-list02__wrapper__item::before{left:0}.tourist-spot__search-list02__wrapper__item::after{border:0}.tourist-spot__search-list02__wrapper__item--selected{margin-top:5px;width:25%}.tourist-spot__search-list02__wrapper__item--selected .tourist-spot__search-list02__selected-item{background-color:#0072df;color:#fff;font-size:14px;margin-left:-5px;padding:3px 5px}.tourist-spot__search-list02__wrapper__item--selected .tourist-spot__search-list02__selected-item::before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:4px 0 4px 6px;content:"";display:inline-block;height:0;margin-right:5px;vertical-align:middle;width:0}.tourist-spot__search-list02__wrapper-area{background-color:#f2f2f2;color:#045fb1;display:table-cell;font-size:14px;padding:15px 0;text-align:center;vertical-align:middle;width:140px}.tourist-spot__search-list02__inner{display:table-cell;vertical-align:middle}.tourist-spot__search-list02__inner-list{color:#000;display:inline-block;line-height:23px;padding:0 0 0 10px}.tourist-spot__search-list02__inner-list::after,.tourist-spot__search-list02__inner-list::before{border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:-4px;position:absolute;top:50%}.tourist-spot__search-list02__inner-list::before{left:0;border-color:transparent transparent transparent #fff}.tourist-spot__search-list02__inner-list::after{left:-1px;border-color:transparent transparent transparent #0072df}.tourist-spot__search-list02__inner-list::after,.tourist-spot__search-list02__inner-list::before{left:0}.tourist-spot__search-list02__inner-list__item{box-sizing:border-box;float:left;margin:5px 0 0 10px;padding:0 10px;position:relative;text-indent:-11px;width:189px;word-wrap:break-word}.tourist-spot__search-list02__inner-list__link{color:inherit;padding-left:11px;position:relative;font-size:14px;position:static}.tourist-spot__search-list02__inner-list__link::before{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;margin-top:0;position:absolute;top:0.6em;left:0}.tourist-spot__search-list02__inner-list__link:hover{color:#0072df;text-decoration:underline}.tourist-spot__search-list02__inner-list__link::before{margin-top:-2px}.tourist-spot__search-list02__inner-list__link__text{font-size:12px}.tourist-spot__search-list02__button{display:flex;justify-content:flex-end;margin:20px 0 0}.tourist-spot__search-list02__button__link{box-sizing:border-box;font-size:15px;margin:0;width:158px}.tourist-spot__outline{margin-top:45px}.tourist-spot__outline__inner{display:flex;justify-content:space-between;margin-top:10px}.tourist-spot__outline__text{margin-right:20px;width:346px}.tourist-spot__outline__image{line-height:1;position:relative}.tourist-spot__outline__image__copyright{background-color:rgba(102,102,102,0.7);bottom:0;padding:4px;position:absolute;right:0}.tourist-spot__outline__image__copyright__text{color:#fff;font-size:12px;margin:0}.tourist-spot__outline__image__copyright__link{box-sizing:border-box;color:#fff;display:block;margin:-4px;padding:4px}.tourist-spot__outline__image__copyright__link:hover{text-decoration:underline}.tourist-spot__outline__image__image{display:block}.tourist-spot__outline__subtitle{color:#045fb1;font-size:16px;margin:10px 0 0}.tourist-spot__outline__lead{font-size:14px;margin:10px 0 0}.tourist-spot__outline__information{border:1px solid #ccc;font-size:14px;margin-top:20px}.tourist-spot__outline__information__title{background-color:#f2f2f2;line-height:1;margin:2px 2px 0;padding:7px}.tourist-spot__outline__information__list{margin:10px}.tourist-spot__outline__information__item{align-content:flex-start;display:flex;margin-top:5px}.tourist-spot__outline__information__item:first-child{margin-top:0}.tourist-spot__outline__information__head{font-weight:bold;width:4.5em}.tourist-spot__outline__information__text{width:100%}.tourist-spot__outline__map{width:530px}.tourist-spot__access__anchor{border:1px solid #ccc;display:flex;justify-content:space-between;margin:10px 0 20px;padding:12px 36px}.tourist-spot__access__anchor__item{width:25%}.tourist-spot__access__anchor__link,.tourist-spot__access__anchor__no-link{color:#0072df;font-size:18px;line-height:1;padding-left:10px;position:relative}.tourist-spot__access__anchor__link::after,.tourist-spot__access__anchor__no-link::after{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:5px 0 5px 6px;content:"";display:block;margin-top:0;position:absolute;top:50%;left:0;margin-top:-6px}.tourist-spot__access__anchor__link:hover,.tourist-spot__access__anchor__no-link:hover{text-decoration:underline}.tourist-spot__access__anchor__no-link{color:#ccc}.tourist-spot__access__anchor__no-link::after{border-left-color:#ccc}.tourist-spot__access__anchor__no-link:hover{text-decoration:none}.tourist-spot__access__wrapper:not(:first-child){padding-top:20px}.tourist-spot__access__anchor-title{background-color:#f2f2f2;color:#045fb1;font-size:16px;margin:10px 0 0;padding:4px 10px}.tourist-spot__access__inner{box-sizing:border-box;margin-top:10px;padding:0 43px 0;position:relative;width:896px}.tourist-spot__access__list,.tourist-spot__access__inner-block__list,.tourist-spot__access__inner-block__list--columns,.tourist-spot__access__inner-block__list--row{display:flex;justify-content:space-between;min-height:46px;width:100%}.tourist-spot__access__starting,.tourist-spot__access__terminal{border:5px solid #045fb1;box-sizing:border-box;display:flex;flex-direction:column;font-size:15px;font-weight:bold;justify-content:center;padding:10px;position:relative;text-align:center;width:50px}.tourist-spot__access__starting__text{writing-mode:vertical-rl}.tourist-spot__access__pattern{align-self:center;width:710px}.tourist-spot__access__terminal{background-color:#045fb1;color:#fff}.tourist-spot__access__terminal__text{writing-mode:vertical-rl}.tourist-spot__access__inner-block{display:flex;flex-flow:column nowrap;width:100%}.tourist-spot__access__inner-block__list,.tourist-spot__access__inner-block__list--columns,.tourist-spot__access__inner-block__list--row{position:relative}.tourist-spot__access__inner-block__list:not(:first-child),.tourist-spot__access__inner-block__list--columns:not(:first-child),.tourist-spot__access__inner-block__list--row:not(:first-child){margin-top:15px}.tourist-spot__access__inner-block__transportation--bus,.tourist-spot__access__inner-block__connection--bus::before{box-sizing:border-box;display:flex;flex-flow:column nowrap;position:relative;width:200px}.tourist-spot__access__inner-block__transportation--bus::before,.tourist-spot__access__inner-block__connection--bus::before{border-top:9px solid #ff8933;content:"";left:0;margin-top:-5px;position:absolute;top:50%;width:100%}.tourist-spot__access__inner-block__list--row .tourist-spot__access__inner-block__transportation--bus,.tourist-spot__access__inner-block__list--row .tourist-spot__access__inner-block__connection--bus::before{width:100%}.tourist-spot__access__inner-block__transportation--bus .tourist-spot__access__inner-block__transportation__link,.tourist-spot__access__inner-block__connection--bus::before .tourist-spot__access__inner-block__transportation__link{color:#ff8933}.tourist-spot__access__inner-block__transportation--air,.tourist-spot__access__inner-block__connection--air::before{box-sizing:border-box;display:flex;flex-flow:column nowrap;position:relative;width:200px}.tourist-spot__access__inner-block__transportation--air::before,.tourist-spot__access__inner-block__connection--air::before{border-top:9px solid #00b0e2;content:"";left:0;margin-top:-5px;position:absolute;top:50%;width:100%}.tourist-spot__access__inner-block__list--row .tourist-spot__access__inner-block__transportation--air,.tourist-spot__access__inner-block__list--row .tourist-spot__access__inner-block__connection--air::before{width:100%}.tourist-spot__access__inner-block__transportation--air .tourist-spot__access__inner-block__transportation__link,.tourist-spot__access__inner-block__connection--air::before .tourist-spot__access__inner-block__transportation__link{color:#00b0e2}.tourist-spot__access__inner-block__transportation--train,.tourist-spot__access__inner-block__connection--train::before{box-sizing:border-box;display:flex;flex-flow:column nowrap;position:relative;width:200px}.tourist-spot__access__inner-block__transportation--train::before,.tourist-spot__access__inner-block__connection--train::before{border-top:9px solid #22ba72;content:"";left:0;margin-top:-5px;position:absolute;top:50%;width:100%}.tourist-spot__access__inner-block__list--row .tourist-spot__access__inner-block__transportation--train,.tourist-spot__access__inner-block__list--row .tourist-spot__access__inner-block__connection--train::before{width:100%}.tourist-spot__access__inner-block__transportation--train .tourist-spot__access__inner-block__transportation__link,.tourist-spot__access__inner-block__connection--train::before .tourist-spot__access__inner-block__transportation__link{color:#22ba72}.tourist-spot__access__inner-block__transportation--ship,.tourist-spot__access__inner-block__connection--ship::before{box-sizing:border-box;display:flex;flex-flow:column nowrap;position:relative;width:200px}.tourist-spot__access__inner-block__transportation--ship::before,.tourist-spot__access__inner-block__connection--ship::before{border-top:9px solid #4dc7ea;content:"";left:0;margin-top:-5px;position:absolute;top:50%;width:100%}.tourist-spot__access__inner-block__list--row .tourist-spot__access__inner-block__transportation--ship,.tourist-spot__access__inner-block__list--row .tourist-spot__access__inner-block__connection--ship::before{width:100%}.tourist-spot__access__inner-block__transportation--ship .tourist-spot__access__inner-block__transportation__link,.tourist-spot__access__inner-block__connection--ship::before .tourist-spot__access__inner-block__transportation__link{color:#4dc7ea}.tourist-spot__access__inner-block__transportation--other,.tourist-spot__access__inner-block__connection--other::before,.tourist-spot__access__inner-block__transportation--other::before{box-sizing:border-box;display:flex;flex-flow:column nowrap;position:relative;width:200px}.tourist-spot__access__inner-block__transportation--other::before,.tourist-spot__access__inner-block__connection--other::before{border-top:9px solid #90756f;content:"";left:0;margin-top:-5px;position:absolute;top:50%;width:100%}.tourist-spot__access__inner-block__list--row .tourist-spot__access__inner-block__transportation--other,.tourist-spot__access__inner-block__list--row .tourist-spot__access__inner-block__connection--other::before,.tourist-spot__access__inner-block__list--row .tourist-spot__access__inner-block__transportation--other::before{width:100%}.tourist-spot__access__inner-block__transportation--other .tourist-spot__access__inner-block__transportation__link,.tourist-spot__access__inner-block__connection--other::before .tourist-spot__access__inner-block__transportation__link,.tourist-spot__access__inner-block__transportation--other::before .tourist-spot__access__inner-block__transportation__link{color:#90756f}.tourist-spot__access__inner-block__transportation__link{background-color:#fff;border:1px solid #0072df;border-radius:4px;box-sizing:border-box;flex:inherit;font-size:12px;font-weight:bold;left:50%;margin:-10px 0 0 -55px;position:absolute;text-align:center;top:50%;width:110px;z-index:1}.tourist-spot__access__inner-block__transportation__link:hover{background-color:#0072df;color:#fff}.tourist-spot__access__inner-block__transportation__link-text{padding-left:9px;position:relative}.tourist-spot__access__inner-block__transportation__link-text::after{border-color:transparent transparent transparent #0072df;border-style:solid;border-width:5px 0 5px 6px;content:"";display:block;margin-top:0;position:absolute;top:50%;left:0;margin-top:-5px}.tourist-spot__access__inner-block__transportation__link:hover .tourist-spot__access__inner-block__transportation__link-text::after{border-left-color:#fff}.tourist-spot__access__inner-block__transportation__details{font-size:10px;left:0;margin-top:12px;position:absolute;text-align:center;top:50%;width:100%}.tourist-spot__access__inner-block__transportation__details-item{display:block}.tourist-spot__access__inner-block__transportation--other .tourist-spot__access__inner-block__transportation__link,.tourist-spot__access__inner-block__connection--other::before .tourist-spot__access__inner-block__transportation__link,.tourist-spot__access__inner-block__transportation--other::before .tourist-spot__access__inner-block__transportation__link{background-color:inherit;border:0;color:#000;font-size:13px;left:inherit;margin:0;position:absolute;text-align:center;top:calc(50% - 20px);width:100%}.tourist-spot__access__inner-block__transportation--other .tourist-spot__access__inner-block__transportation__link:hover,.tourist-spot__access__inner-block__connection--other::before .tourist-spot__access__inner-block__transportation__link:hover,.tourist-spot__access__inner-block__transportation--other::before .tourist-spot__access__inner-block__transportation__link:hover{opacity:0.7}.tourist-spot__access__inner-block__transportation--other .tourist-spot__access__inner-block__transportation__link-text,.tourist-spot__access__inner-block__connection--other::before .tourist-spot__access__inner-block__transportation__link-text,.tourist-spot__access__inner-block__transportation--other::before .tourist-spot__access__inner-block__transportation__link-text{background:url(/images/tourist_spot/ico_connection.png) right center no-repeat;display:inline-block;font-weight:normal;padding:0 30px 0 0}.tourist-spot__access__inner-block__transportation--other .tourist-spot__access__inner-block__transportation__link-text::after,.tourist-spot__access__inner-block__connection--other::before .tourist-spot__access__inner-block__transportation__link-text::after,.tourist-spot__access__inner-block__transportation--other::before .tourist-spot__access__inner-block__transportation__link-text::after{content:none}.tourist-spot__access__inner-block__transportation--other .tourist-spot__access__inner-block__transportation__link-text:hover,.tourist-spot__access__inner-block__connection--other::before .tourist-spot__access__inner-block__transportation__link-text:hover,.tourist-spot__access__inner-block__transportation--other::before .tourist-spot__access__inner-block__transportation__link-text:hover{color:#0072df;text-decoration:underline}.tourist-spot__access__inner-block__list--columns .tourist-spot__access__inner-block__transportation--other .tourist-spot__access__inner-block__transportation__link-text,.tourist-spot__access__inner-block__list--columns .tourist-spot__access__inner-block__connection--other::before .tourist-spot__access__inner-block__transportation__link-text,.tourist-spot__access__inner-block__list--columns .tourist-spot__access__inner-block__transportation--other::before .tourist-spot__access__inner-block__transportation__link-text{background-position:bottom center;bottom:3px;font-size:10px;left:0;margin:0 auto;padding:0 0 15px;position:absolute;width:100%}.tourist-spot__access__inner-block__transportation--other .tourist-spot__access__inner-block__transportation__no-links:hover,.tourist-spot__access__inner-block__connection--other::before .tourist-spot__access__inner-block__transportation__no-links:hover,.tourist-spot__access__inner-block__transportation--other::before .tourist-spot__access__inner-block__transportation__no-links:hover{background-color:inherit;color:#000;opacity:inherit}.tourist-spot__access__inner-block__transportation--other .tourist-spot__access__inner-block__transportation__no-links__text,.tourist-spot__access__inner-block__connection--other::before .tourist-spot__access__inner-block__transportation__no-links__text,.tourist-spot__access__inner-block__transportation--other::before .tourist-spot__access__inner-block__transportation__no-links__text{font-weight:normal;padding-left:0}.tourist-spot__access__inner-block__transportation--other .tourist-spot__access__inner-block__transportation__no-links__text::after,.tourist-spot__access__inner-block__connection--other::before .tourist-spot__access__inner-block__transportation__no-links__text::after,.tourist-spot__access__inner-block__transportation--other::before .tourist-spot__access__inner-block__transportation__no-links__text::after{content:none}.tourist-spot__access__inner-block__transportation--other .tourist-spot__access__inner-block__transportation__details,.tourist-spot__access__inner-block__connection--other::before .tourist-spot__access__inner-block__transportation__details,.tourist-spot__access__inner-block__transportation--other::before .tourist-spot__access__inner-block__transportation__details{margin-top:6px}.tourist-spot__access__inner-block__station{box-sizing:border-box;display:flex;text-align:center;width:90px}.tourist-spot__access__inner-block__list--columns .tourist-spot__access__inner-block__station{width:70px}.tourist-spot__access__inner-block__list--columns .tourist-spot__access__inner-block__station:nth-child(2){width:90px}.tourist-spot__access__inner-block__station__link,.tourist-spot__access__inner-block__station__text{align-items:center;border:3px solid #0072df;color:#0072df;display:flex;justify-content:center;min-height:45px;width:84px}.tourist-spot__access__inner-block__station__link:hover,.tourist-spot__access__inner-block__station__text:hover{background-color:#0072df;color:#fff}.tourist-spot__access__inner-block__station__text{border-color:#045fb1;color:#000}.tourist-spot__access__inner-block__station__text:hover{background-color:inherit;color:inherit}.tourist-spot__access__inner-block__connection--bus{box-sizing:border-box;display:flex;flex:1;flex-direction:column;position:relative}.tourist-spot__access__inner-block__connection--bus::before{border-width:3px;margin-top:0}.tourist-spot__access__inner-block__connection--air{box-sizing:border-box;display:flex;flex:1;flex-direction:column;position:relative}.tourist-spot__access__inner-block__connection--air::before{border-width:3px;margin-top:0}.tourist-spot__access__inner-block__connection--train{box-sizing:border-box;display:flex;flex:1;flex-direction:column;position:relative}.tourist-spot__access__inner-block__connection--train::before{border-width:3px;margin-top:0}.tourist-spot__access__inner-block__connection--ship{box-sizing:border-box;display:flex;flex:1;flex-direction:column;position:relative}.tourist-spot__access__inner-block__connection--ship::before{border-width:3px;margin-top:0}.tourist-spot__access__inner-block__connection--other,.tourist-spot__access__inner-block__transportation--other::before,.tourist-spot__access__inner-block__connection--other::before{box-sizing:border-box;display:flex;flex:1;flex-direction:column;position:relative}.tourist-spot__access__inner-block__connection--other::before,.tourist-spot__access__inner-block__transportation--other::before{border-width:3px;margin-top:0}.tourist-spot__access__inner-block__connection__link,.tourist-spot__access__inner-block__connection__no-links,.tourist-spot__access__inner-block__connection__link--letters,.tourist-spot__access__inner-block__connection__no-links--letters{position:absolute;text-align:center;top:calc(50% - 20px);width:100%}.tourist-spot__access__inner-block__connection__link--letters,.tourist-spot__access__inner-block__connection__no-links--letters{height:50%;line-height:1.2;top:inherit}.tourist-spot__access__inner-block__connection__link:hover,.tourist-spot__access__inner-block__connection__no-links:hover,.tourist-spot__access__inner-block__connection__link--letters:hover,.tourist-spot__access__inner-block__connection__no-links--letters:hover{opacity:0.7}.tourist-spot__access__inner-block__list--columns .tourist-spot__access__inner-block__connection__link,.tourist-spot__access__inner-block__list--columns .tourist-spot__access__inner-block__connection__no-links,.tourist-spot__access__inner-block__list--columns .tourist-spot__access__inner-block__connection__link--letters,.tourist-spot__access__inner-block__list--columns .tourist-spot__access__inner-block__connection__no-links--letters{height:50%;line-height:1.2;top:inherit}.tourist-spot__access__inner-block__connection__no-links--letters:hover{opacity:inherit}.tourist-spot__access__inner-block__connection__no-links:hover{opacity:inherit}.tourist-spot__access__inner-block__connection__text{background:url(/images/tourist_spot/ico_connection.png) right center no-repeat;display:inline-block;padding-right:30px}.tourist-spot__access__inner-block__connection__link:hover .tourist-spot__access__inner-block__connection__text,.tourist-spot__access__inner-block__connection__link--letters:hover .tourist-spot__access__inner-block__connection__text,.tourist-spot__access__inner-block__connection__no-links:hover .tourist-spot__access__inner-block__connection__text,.tourist-spot__access__inner-block__connection__no-links--letters:hover .tourist-spot__access__inner-block__connection__text{color:#0072df;text-decoration:underline}.tourist-spot__access__inner-block__connection__link--letters .tourist-spot__access__inner-block__connection__text,.tourist-spot__access__inner-block__connection__no-links--letters .tourist-spot__access__inner-block__connection__text,.tourist-spot__access__inner-block__list--columns .tourist-spot__access__inner-block__connection__text{background-position:bottom center;bottom:3px;font-size:10px;left:0;margin:0 auto;padding:0 0 15px;position:absolute;width:100%}.tourist-spot__access__inner-block__connection__no-links .tourist-spot__access__inner-block__connection__text,.tourist-spot__access__inner-block__connection__no-links--letters .tourist-spot__access__inner-block__connection__text{background:none;padding:0}.tourist-spot__access__inner-block__connection__no-links--letters:hover .tourist-spot__access__inner-block__connection__text,.tourist-spot__access__inner-block__connection__no-links:hover .tourist-spot__access__inner-block__connection__text{color:inherit;text-decoration:none}.tourist-spot__access__inner-block__connection__details{font-size:10px;margin-top:6px;position:absolute;text-align:center;top:50%;width:100%}.tourist-spot__access__inner-block__connection__details-item{display:block}.tourist-spot__access__bottom-button{border-top:1px dashed #ccc;margin:10px 0 0;padding-top:10px}.tourist-spot__access__bottom-button__link,.tourist-spot__price-list__bottom-button__link{background-color:#ffc519;background-image:linear-gradient(#ffdb8d 0%, #ffd224 50%, #ffc519 51%, #ff9003 100%);border:2px solid #fff;border-radius:5px;color:#000;display:block;font-size:17px;font-weight:bold;line-height:1.3;padding:13px;text-align:center;background-image:linear-gradient(180deg, #ffd149 0, #ffd149 50%, #ffbd15 50%, #ffbd15 100%);border:4px solid #ffbd15;box-sizing:border-box;margin:0 auto;padding:10px 13px;width:400px}.tourist-spot__access__bottom-button__link:hover,.tourist-spot__price-list__bottom-button__link:hover{opacity:0.7}.tourist-spot__access__bottom-button__text,.tourist-spot__price-list__bottom-button__text{padding-left:36px;position:relative}.tourist-spot__access__bottom-button__text::after,.tourist-spot__price-list__bottom-button__text::after{content:"";display:block;height:31px;position:absolute;top:50%;width:29px;left:0;background:url(/images/icon/ico_search_w.png) center center no-repeat;margin-top:-16px}.tourist-spot__explain-window{background-color:#fff;border:4px solid #0072df;border-radius:8px;box-shadow:0 0 3px rgba(0,0,0,0.3);display:none;left:260px;position:absolute;text-align:left;top:20px;width:320px;z-index:200}.tourist-spot__explain-window__title{background-color:#0072df;color:#fff;font-size:14px;font-weight:normal;margin:0;padding:10px 12px;position:relative}.tourist-spot__explain-window__title::after{content:"";display:block;height:0;position:absolute;top:50%;width:0;left:-12px;border-color:transparent #0072df transparent transparent;border-style:solid;border-width:5px 8px 5px 0;margin-top:-5px}.tourist-spot__explain-window__close{background:#fff url(/images/icon/ico_close_blue.png) center center no-repeat;background-size:16px 16px;border-radius:3px;height:28px;overflow:hidden;position:absolute;right:5px;text-indent:100%;top:3px;white-space:nowrap;width:28px}.tourist-spot__explain-window__item{border-bottom:1px dashed #cfcfcd;padding:15px}.tourist-spot__explain-window__item:last-child{border-bottom:0}.tourist-spot__explain-window__link{color:#000;font-size:14px}.tourist-spot__explain-window__link::after{background:url(/images/icon/ico_window_b.png);background-size:16px auto;content:"";display:inline-block;height:14px;margin:0 0.3em 0 0.3em;vertical-align:middle;width:16px}.tourist-spot__explain-window__link:hover{color:#0072df;text-decoration:underline}.tourist-spot__explain-window__notice{border-top:1px dashed #cfcfcd;font-size:12px;margin:0;padding:15px}.tourist-spot__explain-window__notice:empty{border-top:0;padding:0}.tourist-spot__price-list{margin-top:45px}.tourist-spot__price-list__block--bus{background-color:#fff3ea;border-radius:5px;margin-top:10px;padding:16px}.tourist-spot__price-list__block--air{background-color:#e4f7fc;border-radius:5px;margin-top:10px;padding:16px}.tourist-spot__price-list__block--train{background-color:#e8f8f1;border-radius:5px;margin-top:10px;padding:16px}.tourist-spot__price-list__block--allof{background-color:#f2f2f2;border-radius:5px;margin-top:10px;padding:16px}.tourist-spot__price-list__block--allof .tourist-spot__price-list__button{margin-top:0}.tourist-spot__price-list__block--allof .tourist-spot__price-list__button::before{background-image:url(/images/icon/ico_bus.png),url(/images/icon/ico_air.png),url(/images/icon/ico_train.png);background-position:0 1px, 50px 4px, 105px 0;background-repeat:no-repeat;background-size:40px 30px, 44px 23px, 26px 32px;content:"";height:40px;margin:10px 0 0;width:172px}.tourist-spot__price-list__subtitle--bus{background:url(/images/icon/ico_bus.png) no-repeat center left;color:#ff8933;font-size:20px;font-weight:normal;height:32px;line-height:32px;margin:0;padding-left:47px}.tourist-spot__price-list__subtitle--air{background-size:44px 23px}.tourist-spot__price-list__subtitle--bus{background-size:40px 30px}.tourist-spot__price-list__subtitle--train{background-position:11px 0;background-size:26px 32px}.tourist-spot__price-list__subtitle--air{background:url(/images/icon/ico_air.png) no-repeat center left;color:#00b0e2;font-size:20px;font-weight:normal;height:32px;line-height:32px;margin:0;padding-left:47px}.tourist-spot__price-list__subtitle--air{background-size:44px 23px}.tourist-spot__price-list__subtitle--bus{background-size:40px 30px}.tourist-spot__price-list__subtitle--train{background-position:11px 0;background-size:26px 32px}.tourist-spot__price-list__subtitle--train{background:url(/images/icon/ico_train.png) no-repeat center left;color:#22ba72;font-size:20px;font-weight:normal;height:32px;line-height:32px;margin:0;padding-left:47px}.tourist-spot__price-list__subtitle--air{background-size:44px 23px}.tourist-spot__price-list__subtitle--bus{background-size:40px 30px}.tourist-spot__price-list__subtitle--train{background-position:11px 0;background-size:26px 32px}.tourist-spot__price-list__subtitle--ship{background:url(/images/icon/ico_ship.png) no-repeat center left;color:#4dc7ea;font-size:20px;font-weight:normal;height:32px;line-height:32px;margin:0;padding-left:47px}.tourist-spot__price-list__subtitle--air{background-size:44px 23px}.tourist-spot__price-list__subtitle--bus{background-size:40px 30px}.tourist-spot__price-list__subtitle--train{background-position:11px 0;background-size:26px 32px}.tourist-spot__price-list__subtitle--other{background:url(/images/icon/ico_other.png) no-repeat center left;color:#90756f;font-size:20px;font-weight:normal;height:32px;line-height:32px;margin:0;padding-left:47px}.tourist-spot__price-list__subtitle--air{background-size:44px 23px}.tourist-spot__price-list__subtitle--bus{background-size:40px 30px}.tourist-spot__price-list__subtitle--train{background-position:11px 0;background-size:26px 32px}.tourist-spot__price-list .tourist-spot__price-list__table__month-th--other,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--other,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--ship,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--ship,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--train,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--train,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--air,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--air,.tourist-spot__price-list .tourist-spot__price-list__table__td,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--bus,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--bus,.tourist-spot__price-list .tourist-spot__price-list__table__section-th,.tourist-spot__price-list .tourist-spot__price-list__table__head-th{border:1px solid #ccc;box-sizing:border-box;font-weight:normal;line-height:1}.tourist-spot__price-list__table{background-color:#fff;border:1px solid #ccc;font-size:15px;margin-top:16px;width:100%}.tourist-spot__price-list__table__head-th{text-align:left}.tourist-spot__price-list__table__head-th__inner{padding:12px 27px}.tourist-spot__price-list__table__head-th .reverse_btn--arrow{position:relative}.tourist-spot__price-list__table__section-th{text-align:left}.tourist-spot__price-list__table__section-th__link{display:block;padding:12px 10px 12px 26px;position:relative}.tourist-spot__price-list__table__section-th__link::after,.tourist-spot__price-list__table__section-th__link::before{border-style:solid;border-width:5px 0 5px 5px;content:"";display:block;margin-top:-5px;position:absolute;top:50%}.tourist-spot__price-list__table__section-th__link::before{left:13px;border-color:transparent transparent transparent #fff}.tourist-spot__price-list__table__section-th__link::after{left:12px;border-color:transparent transparent transparent #0072df}.tourist-spot__price-list__table__section-th__link::after,.tourist-spot__price-list__table__section-th__link::before{top:18px}.tourist-spot__price-list__table__section-th__link:hover{background-color:#fffcf0;color:#0072df;text-decoration:underline}.tourist-spot__price-list__table__time-th--bus{color:#ff8933;text-align:center;width:135px}.tourist-spot__price-list__table__month-th--bus{background-color:#ff8933;color:#fff;font-size:17px;text-align:center;width:133px}.tourist-spot__price-list__table__td{height:100%;text-align:center}.tourist-spot__price-list__table__td:not(:first-of-type):hover{background-color:#fffcf0;cursor:pointer}.tourist-spot__price-list__table__td:not(:first-of-type):hover .tourist-spot__price-list__table__td__link-inner{color:#0072df;text-decoration:underline}.tourist-spot__price-list__table__td__link{display:block;height:100%;position:relative;text-align:center;width:100%}.tourist-spot__price-list__table__td__link-inner{left:0;position:absolute;right:0;top:calc(50% - 8px)}.tourist-spot__price-list .tourist-spot__price-list__table__month-th--other,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--other,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--ship,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--ship,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--train,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--train,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--air,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--air,.tourist-spot__price-list .tourist-spot__price-list__table__head-th,.tourist-spot__price-list .tourist-spot__price-list__table__section-th,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--bus,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--bus,.tourist-spot__price-list .tourist-spot__price-list__table__td{border:1px solid #ccc;box-sizing:border-box;font-weight:normal;line-height:1}.tourist-spot__price-list__table{background-color:#fff;border:1px solid #ccc;font-size:15px;margin-top:16px;width:100%}.tourist-spot__price-list__table__head-th{text-align:left}.tourist-spot__price-list__table__head-th__inner{padding:12px 27px}.tourist-spot__price-list__table__head-th .reverse_btn--arrow{position:relative}.tourist-spot__price-list__table__section-th{text-align:left}.tourist-spot__price-list__table__section-th__link{display:block;padding:12px 10px 12px 26px;position:relative}.tourist-spot__price-list__table__section-th__link::after,.tourist-spot__price-list__table__section-th__link::before{border-style:solid;border-width:5px 0 5px 5px;content:"";display:block;margin-top:-5px;position:absolute;top:50%}.tourist-spot__price-list__table__section-th__link::before{left:13px;border-color:transparent transparent transparent #fff}.tourist-spot__price-list__table__section-th__link::after{left:12px;border-color:transparent transparent transparent #0072df}.tourist-spot__price-list__table__section-th__link::after,.tourist-spot__price-list__table__section-th__link::before{top:18px}.tourist-spot__price-list__table__section-th__link:hover{background-color:#fffcf0;color:#0072df;text-decoration:underline}.tourist-spot__price-list__table__time-th--air{color:#00b0e2;text-align:center;width:135px}.tourist-spot__price-list__table__month-th--air{background-color:#00b0e2;color:#fff;font-size:17px;text-align:center;width:133px}.tourist-spot__price-list__table__td{height:100%;text-align:center}.tourist-spot__price-list__table__td:not(:first-of-type):hover{background-color:#fffcf0;cursor:pointer}.tourist-spot__price-list__table__td:not(:first-of-type):hover .tourist-spot__price-list__table__td__link-inner{color:#0072df;text-decoration:underline}.tourist-spot__price-list__table__td__link{display:block;height:100%;position:relative;text-align:center;width:100%}.tourist-spot__price-list__table__td__link-inner{left:0;position:absolute;right:0;top:calc(50% - 8px)}.tourist-spot__price-list .tourist-spot__price-list__table__month-th--other,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--other,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--ship,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--ship,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--train,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--train,.tourist-spot__price-list .tourist-spot__price-list__table__head-th,.tourist-spot__price-list .tourist-spot__price-list__table__section-th,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--bus,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--bus,.tourist-spot__price-list .tourist-spot__price-list__table__td,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--air,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--air{border:1px solid #ccc;box-sizing:border-box;font-weight:normal;line-height:1}.tourist-spot__price-list__table{background-color:#fff;border:1px solid #ccc;font-size:15px;margin-top:16px;width:100%}.tourist-spot__price-list__table__head-th{text-align:left}.tourist-spot__price-list__table__head-th__inner{padding:12px 27px}.tourist-spot__price-list__table__head-th .reverse_btn--arrow{position:relative}.tourist-spot__price-list__table__section-th{text-align:left}.tourist-spot__price-list__table__section-th__link{display:block;padding:12px 10px 12px 26px;position:relative}.tourist-spot__price-list__table__section-th__link::after,.tourist-spot__price-list__table__section-th__link::before{border-style:solid;border-width:5px 0 5px 5px;content:"";display:block;margin-top:-5px;position:absolute;top:50%}.tourist-spot__price-list__table__section-th__link::before{left:13px;border-color:transparent transparent transparent #fff}.tourist-spot__price-list__table__section-th__link::after{left:12px;border-color:transparent transparent transparent #0072df}.tourist-spot__price-list__table__section-th__link::after,.tourist-spot__price-list__table__section-th__link::before{top:18px}.tourist-spot__price-list__table__section-th__link:hover{background-color:#fffcf0;color:#0072df;text-decoration:underline}.tourist-spot__price-list__table__time-th--train{color:#22ba72;text-align:center;width:135px}.tourist-spot__price-list__table__month-th--train{background-color:#22ba72;color:#fff;font-size:17px;text-align:center;width:133px}.tourist-spot__price-list__table__td{height:100%;text-align:center}.tourist-spot__price-list__table__td:not(:first-of-type):hover{background-color:#fffcf0;cursor:pointer}.tourist-spot__price-list__table__td:not(:first-of-type):hover .tourist-spot__price-list__table__td__link-inner{color:#0072df;text-decoration:underline}.tourist-spot__price-list__table__td__link{display:block;height:100%;position:relative;text-align:center;width:100%}.tourist-spot__price-list__table__td__link-inner{left:0;position:absolute;right:0;top:calc(50% - 8px)}.tourist-spot__price-list .tourist-spot__price-list__table__month-th--other,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--other,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--ship,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--ship,.tourist-spot__price-list .tourist-spot__price-list__table__head-th,.tourist-spot__price-list .tourist-spot__price-list__table__section-th,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--bus,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--bus,.tourist-spot__price-list .tourist-spot__price-list__table__td,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--air,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--air,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--train,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--train{border:1px solid #ccc;box-sizing:border-box;font-weight:normal;line-height:1}.tourist-spot__price-list__table{background-color:#fff;border:1px solid #ccc;font-size:15px;margin-top:16px;width:100%}.tourist-spot__price-list__table__head-th{text-align:left}.tourist-spot__price-list__table__head-th__inner{padding:12px 27px}.tourist-spot__price-list__table__head-th .reverse_btn--arrow{position:relative}.tourist-spot__price-list__table__section-th{text-align:left}.tourist-spot__price-list__table__section-th__link{display:block;padding:12px 10px 12px 26px;position:relative}.tourist-spot__price-list__table__section-th__link::after,.tourist-spot__price-list__table__section-th__link::before{border-style:solid;border-width:5px 0 5px 5px;content:"";display:block;margin-top:-5px;position:absolute;top:50%}.tourist-spot__price-list__table__section-th__link::before{left:13px;border-color:transparent transparent transparent #fff}.tourist-spot__price-list__table__section-th__link::after{left:12px;border-color:transparent transparent transparent #0072df}.tourist-spot__price-list__table__section-th__link::after,.tourist-spot__price-list__table__section-th__link::before{top:18px}.tourist-spot__price-list__table__section-th__link:hover{background-color:#fffcf0;color:#0072df;text-decoration:underline}.tourist-spot__price-list__table__time-th--ship{color:#4dc7ea;text-align:center;width:135px}.tourist-spot__price-list__table__month-th--ship{background-color:#4dc7ea;color:#fff;font-size:17px;text-align:center;width:133px}.tourist-spot__price-list__table__td{height:100%;text-align:center}.tourist-spot__price-list__table__td:not(:first-of-type):hover{background-color:#fffcf0;cursor:pointer}.tourist-spot__price-list__table__td:not(:first-of-type):hover .tourist-spot__price-list__table__td__link-inner{color:#0072df;text-decoration:underline}.tourist-spot__price-list__table__td__link{display:block;height:100%;position:relative;text-align:center;width:100%}.tourist-spot__price-list__table__td__link-inner{left:0;position:absolute;right:0;top:calc(50% - 8px)}.tourist-spot__price-list .tourist-spot__price-list__table__month-th--other,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--other,.tourist-spot__price-list .tourist-spot__price-list__table__head-th,.tourist-spot__price-list .tourist-spot__price-list__table__section-th,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--bus,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--bus,.tourist-spot__price-list .tourist-spot__price-list__table__td,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--air,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--air,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--train,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--train,.tourist-spot__price-list .tourist-spot__price-list__table__time-th--ship,.tourist-spot__price-list .tourist-spot__price-list__table__month-th--ship{border:1px solid #ccc;box-sizing:border-box;font-weight:normal;line-height:1}.tourist-spot__price-list__table{background-color:#fff;border:1px solid #ccc;font-size:15px;margin-top:16px;width:100%}.tourist-spot__price-list__table__head-th{text-align:left}.tourist-spot__price-list__table__head-th__inner{padding:12px 27px}.tourist-spot__price-list__table__head-th .reverse_btn--arrow{position:relative}.tourist-spot__price-list__table__section-th{text-align:left}.tourist-spot__price-list__table__section-th__link{display:block;padding:12px 10px 12px 26px;position:relative}.tourist-spot__price-list__table__section-th__link::after,.tourist-spot__price-list__table__section-th__link::before{border-style:solid;border-width:5px 0 5px 5px;content:"";display:block;margin-top:-5px;position:absolute;top:50%}.tourist-spot__price-list__table__section-th__link::before{left:13px;border-color:transparent transparent transparent #fff}.tourist-spot__price-list__table__section-th__link::after{left:12px;border-color:transparent transparent transparent #0072df}.tourist-spot__price-list__table__section-th__link::after,.tourist-spot__price-list__table__section-th__link::before{top:18px}.tourist-spot__price-list__table__section-th__link:hover{background-color:#fffcf0;color:#0072df;text-decoration:underline}.tourist-spot__price-list__table__time-th--other{color:#90756f;text-align:center;width:135px}.tourist-spot__price-list__table__month-th--other{background-color:#90756f;color:#fff;font-size:17px;text-align:center;width:133px}.tourist-spot__price-list__table__td{height:100%;text-align:center}.tourist-spot__price-list__table__td:not(:first-of-type):hover{background-color:#fffcf0;cursor:pointer}.tourist-spot__price-list__table__td:not(:first-of-type):hover .tourist-spot__price-list__table__td__link-inner{color:#0072df;text-decoration:underline}.tourist-spot__price-list__table__td__link{display:block;height:100%;position:relative;text-align:center;width:100%}.tourist-spot__price-list__table__td__link-inner{left:0;position:absolute;right:0;top:calc(50% - 8px)}.tourist-spot__price-list__button{align-items:center;display:flex;justify-content:flex-end;margin:10px 0 0}.tourist-spot__price-list__button--arrow{background-color:#045fb1;color:#fff;display:inline-block;font-size:15px;font-weight:bold;left:-25px;line-height:30px;padding:0 10px 0 30px;position:relative;text-align:center}.tourist-spot__price-list__button--arrow::before{content:"";display:block;height:31px;position:absolute;top:50%;width:29px;left:0;background:url(/images/icon/ico_search_w.png) center center no-repeat;background-size:18px;margin-top:-16px}.tourist-spot__price-list__button--arrow::after{border-color:transparent transparent transparent #045fb1;border-style:solid;border-width:15px 0 15px 15px;content:"";display:block;position:absolute;right:-15px;top:0}.tourist-spot__price-list__button__link{background-color:#fff;font-size:15px;line-height:38px;padding:0 18px;width:auto}.tourist-spot__price-list__bottom-button{background-image:url(/images/icon/ico_bus.png),url(/images/icon/ico_air.png),url(/images/icon/ico_train.png);background-position:340px 10px, 393px 13px, 447px 9px;background-repeat:no-repeat;background-size:40px 30px, 44px 23px, 26px 32px;margin:10px 0 0}.tourist-spot__price-list__bottom-button::after,.tourist-spot__price-list__bottom-button::before{content:" ";display:table}.tourist-spot__price-list__bottom-button::after{clear:both}.tourist-spot__price-list__bottom-button__link{float:right}#clip_inner .result_bus .result_detail .result_plan .button_box,#history_inner .result_bus .result_detail .result_plan .button_box{transform:translateY(-50%)}#clip_inner .result_air .result_detail .result_plan--col1,#history_inner .result_air .result_detail .result_plan--col1{display:none}#clip_inner .result_air .result_detail .result_plan--col2,#history_inner .result_air .result_detail .result_plan--col2{display:block}#clip_inner .result_air .result_detail .result_plan>li>a,#history_inner .result_air .result_detail .result_plan>li>a{width:100%;justify-content:space-between;gap:8px}#clip_inner .result_air .result_detail .result_plan>li>a .main_container,#history_inner .result_air .result_detail .result_plan>li>a .main_container{width:272px;gap:unset;justify-content:space-between}#clip_inner .result_air .result_detail .result_plan>li>a .main_container .amount_box,#history_inner .result_air .result_detail .result_plan>li>a .main_container .amount_box{display:flex}#clip_inner .result_air .result_detail .result_plan>li>a .main_container .amount_box .amount_span,#history_inner .result_air .result_detail .result_plan>li>a .main_container .amount_box .amount_span{display:flex}#clip_inner .result_air .result_detail .result_plan>li>a .main_container .seat,#history_inner .result_air .result_detail .result_plan>li>a .main_container .seat{flex-direction:column;margin-top:0;min-width:54px;display:flex;gap:2px;align-items:flex-end}#clip_inner .result_air .result_detail .result_plan>li>a .result_plan__skyscanner-text-air,#history_inner .result_air .result_detail .result_plan>li>a .result_plan__skyscanner-text-air{padding-top:6px;padding-bottom:0}.result_list{display:table-cell;padding:8px;vertical-align:top}.result_list__more-plan{margin-top:2px;text-align:right}.result_list__more-plan__link,.result_list__more-plan__link--close{position:relative;color:#0072df;font-size:11px}.result_list__more-plan__link::before,.result_list__more-plan__link--close::before{border:1px solid;border-color:transparent transparent #0072df #0072df;content:"";display:inline-block;height:6px;margin-right:4px;transform:rotate(-45deg);transform-origin:left;width:6px}.result_list__more-plan__link:hover,.result_list__more-plan__link--close:hover{text-decoration:underline}.result_list__more-plan__link--close::before{top:7px;transform:rotate(-225deg)}.result_list .item{background-color:#fff;border-radius:5px;box-sizing:border-box;margin-bottom:10px;width:100%}.result_list .lowprice_icon,.result_list.col1 .result_simple .amount_lowest .amount.lowest::after,.result_list.col2 .result_simple .amount_lowest .amount.lowest::before,.result_list.col3 .result_simple .amount_lowest .amount.lowest::before{background-color:#ff280a;color:#fff;content:"最安";display:inline-block;font-size:14px;height:13px;line-height:1;padding:4px}.result_list .indicate_icon,.result_list.col1 .result_simple .amount_lowest .amount.indicate::after,.result_list.col2 .result_simple .amount_lowest .amount.indicate::before,.result_list.col3 .result_simple .amount_lowest .amount.indicate::before{background-color:#22ba72;color:#fff;content:"目安";display:inline-block;font-size:14px;height:13px;line-height:1;padding:4px}.result_list .leftseat__count{color:#f00;font-weight:bold}.result_list .pr-comment{background-color:#ff734d;color:#fff;font-size:13px;font-weight:bold;min-height:18px;padding:9px 36px 9px 9px;position:relative}.result-all .result_list .pr-comment{padding:7px 36px 7px 7px}.clip .result_list .pr-comment,.history .result_list .pr-comment{display:none}.result_list .pr-comment .pr-comment-label{bottom:7px;display:block;font-weight:normal;position:absolute;right:7px}.result_list .result_simple{cursor:pointer;padding:0 0 7px;position:relative}.result_list .result_simple:hover{background:#fffcf0;border-radius:5px}.result_list .result_simple.pr-info{background-color:#ffffed}.clip .result_list .result_simple.pr-info,.history .result_list .result_simple.pr-info{background-color:transparent}.result_list .result_simple__prices-range-notice{font-size:10px;font-weight:bold;line-height:1.4;text-align:center}.result_list .result_simple .amount_lowest .amount{display:block;font-weight:bold}.result_list .result_simple .amount_lowest .amount span{display:inline-block;font-size:16px;vertical-align:middle}.result_list .result_simple .amount_lowest .amount .num{font-size:24px}.result_list .result_simple .amount_lowest .amount__yen{margin-left:5px}.result_list .result_simple .amount_lowest .amount.lowest{display:block;position:relative}.result_list .result_simple .amount_lowest .amount.lowest span{color:#ff280a}.result_list .result_simple .station_box{padding:5px 0;text-align:center;vertical-align:top}.result_list .result_simple .station_box .station{box-sizing:border-box;float:left;padding:0 5px;width:50%}.result_list .result_simple .station_box .station .time{font-size:18px;line-height:1.3}.result_list .result_simple .station_box .station .place{color:#666;display:block;line-height:1.3;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result_list .result_simple .station_box .station.to{position:relative}.result_list .result_simple .station_box .station.to::after{border-color:transparent transparent transparent #000;border-style:solid;border-width:5px 0 5px 8px;content:"";display:block;margin-top:0;position:absolute;top:50%;left:-4px;margin-top:-5px}.result_list .result_simple .station_box .result-time-block{float:left;font-size:12px;margin:0;width:100%}.result_list .result_simple .station_box .result-time-block .result_time{background-size:12px auto;padding-left:15px}.result_list .result_simple .name_leftseat .result_icon{float:left;width:112px}.result_list .result_simple .name_leftseat .result_icon img{height:auto;vertical-align:bottom;width:100px}.result_list .result_simple .name_leftseat .name{color:#666}.result_list .result_simple .name_leftseat .leftseat{color:#666;display:inline-block}.result_list .result_simple .ico_favorite{background:url(/images/icon/ico_favorite_off.png) center center no-repeat;background-size:22px auto;cursor:pointer;height:21px;width:22px}.result_list .result_simple .ico_favorite.clip{background:url(/images/icon/ico_favorite_on.png) center center no-repeat;background-size:20px auto}.result_list .result_simple .detail_btn{border-radius:3px;cursor:pointer;display:block;height:14px;position:relative;text-align:center}.result_list .result_simple .detail_btn .arrow{display:inline-block;height:8px;left:50%;margin-left:-6px;margin-top:-4px;position:absolute;top:50%;width:12px}.result_list .result_simple .detail_btn .arrow::after,.result_list .result_simple .detail_btn .arrow::before{content:"";display:block;height:auto;position:absolute;top:auto;width:auto;margin-left:0;border-style:solid}.result_list .result_simple .detail_btn .arrow::after,.result_list .result_simple .detail_btn .arrow::before{border-width:6px 6px 0 6px}.result_list .result_simple .detail_btn .arrow::before{border-color:#fff transparent transparent;margin-top:2px}.result_list .result_detail{background-color:#f2f2f2;display:none}.result_list .result_detail .result_more{display:none}.result_list .result_detail.only_bus{background-color:#fff}.result_list .result_detail.only_bus.pr-info{background-color:#ffffed}.result_list .result_detail .result_head .result_title_box .result_title{font-size:14px;font-weight:bold;line-height:1.3;margin:0}.result_list .result_detail .result_head .result_title_box .result_title.only_bus{font-size:18px;font-weight:bold}.result_list .result_detail .result_head .result_title_box .icon_list{margin:3px 0 6px}.result_list .result_detail .result_head .result_title_box .icon_list::after,.result_list .result_detail .result_head .result_title_box .icon_list::before{content:" ";display:table}.result_list .result_detail .result_head .result_title_box .icon_list::after{clear:both}.result_list .result_detail .result_head .result_title_box .icon_list li{box-sizing:border-box;float:left;font-size:11px;line-height:1;margin:0 3px 5px 0;padding:3px 6px;text-align:center}.result_list .result_detail .result_plan_box .result_plan_header{display:none}.result_list .result_detail .result_plan_box .result_plan>li>a{box-sizing:border-box;display:block}.result_list .result_detail .result_plan_box .result_plan>li>a .arrow{display:block;height:calc(100% - 6px);position:absolute;right:3px;top:3px;width:16px}.result_list .result_detail .result_plan_box .result_plan>li>a .arrow::before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:4px 0 4px 4px;content:"";display:block;margin-top:0;position:absolute;top:50%;right:50%;margin:-4px -2px 0 0;z-index:0}.result_list .result_detail .result_plan_box .result_plan>li>a .arrow::after{margin:-3px -1px 0 0;z-index:1}.result_list .result_detail .result_plan_box .seat_explain{display:inline-block;font-size:12px;margin-top:7px;padding:0 0 0 20px;position:relative}.result_list .result_detail .result_plan_box .seat_explain .ico_explain{background:#777 url(/images/icon/ico_explain.png) center center no-repeat;background-size:7px auto;border-radius:3px;bottom:0;display:block;height:0;overflow:hidden;padding-top:16px;position:absolute;right:0;width:16px;left:0}.result_list .result_detail .overnight-notice{font-size:11px;margin:0 12px}.result_list .result_detail .overnight-notice__title{background:url(/images/icon/ico_search_caution.png) 0 1px no-repeat;background-size:13px auto;color:#f00;font-weight:bold;margin:0;padding-left:16px}.result_list .result_detail .overnight-notice__description{margin:0}.result_list .result_detail .result_schedule{background-color:#fff;padding:4px 0}.result_list .result_detail .result_schedule .platform_box{background-color:#fff;margin-bottom:4px;position:relative}.result_list .result_detail .result_schedule .platform_box:last-child{margin-bottom:9px}.result_list .result_detail .result_schedule .platform_box.walk .access .name{color:#666}.result_list .result_detail .result_schedule .platform_box .target{font-weight:bold}.result_list .result_detail .result_schedule .platform_box .platform_box__link{color:#0072df;text-decoration:underline}.result_list .result_detail .result_company{font-size:11px;line-height:1.3;margin:0}.result_list .result_detail .result_plan>li a{background-color:#fff}.result_list .result_detail .result_plan>li a .plan_name{display:flex;font-size:14px}.result_list .result_detail .result_plan>li a .plan_name__booking-site{color:#666;display:inline-block;font-size:13px}.result_list .result_detail .result_plan>li.navitime_spacer{height:12px}.result_list .result_detail .result_plan>li.navitime_spacer>div{background-color:#f2f2f2;height:100%;left:-1px;position:absolute;width:calc(100% + 2px)}.result_list .result_detail .result_plan>li.navitime_plan a{padding-right:75px !important}.result_list .result_detail .result_plan>li.navitime_plan .plan_name::before{background:url(/images/icon/ico_delivery.png) 0 center no-repeat;background-size:16px 12px;content:"";display:inline-block;height:12px;width:16px}.result_list .result_detail .result_plan>li.navitime_plan .navitime_ticket_delivery{color:#39b875;font-size:13px}.result_list .result_detail .result_plan>li .navitime_footer{padding-top:4px}.result_list .result_detail .result_plan>li .navitime_footer>span{bottom:8px;color:#666;display:block;font-size:10px;position:static;right:3px}.result_list .result_detail .result_plan .amount_box .inner{font-weight:bold}.result_list .result_detail .result_plan .amount_box .amount_span{display:inline-block}.result_list .result_detail .result_plan .amount_box .amount_span .amount{font-size:16px;margin-right:2px}.result_list .result_detail .result_plan .amount_box .amount_span.lowest{background:url(/images/icon/ico_lowest.png) 100% 50% no-repeat;background-size:12px auto;color:#ff280a;padding-right:15px}.result_list .result_detail .result_plan .commission-text .ico_explanation{background:#666 url(/images/icon/ico_explain.png) center center no-repeat;background-size:6px auto;border-radius:3px;display:inline-block;height:0;margin-right:3px;overflow:hidden;padding-top:13px;position:relative;right:-1px;top:2px;width:13px}.result_list .result_detail .result_plan .no_amount{font-size:12px;padding:2px 0}.result_list .result_detail .result_pr{background-color:#fff}.result_list .result_detail .result_pr.pr-info{background-color:#ffffed}.result_list .result_detail .result_pr li{line-height:1.3;padding-left:1.3em;text-indent:-1.3em;color:#666}.result_list .result_detail .result_pr li::before{content:"★";display:inline;font-size:12px;padding-right:0.3em}.result_list .result_detail .result_pr li:not(:last-child){margin-bottom:5px}.result_list .result_detail .result_pr li .result_pr__link{color:#0072df;text-decoration:underline}.result_list .result_detail .result_attention{background-color:#fff;clear:right;color:#f04b8b;font-weight:bold;padding:0 15px 17px}.result_list .result_detail .result_attention li{line-height:1.3;padding-left:1.3em;text-indent:-1.3em}.result_list .result_detail .result_attention li::before{display:inline;font-size:12px;padding-right:0.3em}.result_list .result_detail .result_attention li:not(:last-child){margin-bottom:5px}.result_list.bus{background-color:#fff3ea}.result_list .result_bus{border:2px solid #ff8933}.result_list .result_bus .last>.inner{border-bottom:3px solid #ff8933;margin-bottom:0}.result_list .result_bus .pr-comment+.inner{position:relative}.result_list .result_bus .detail_btn{background:-webkit-linear-gradient(135deg, #ff8933 45%, #ffb87a 45%, #ffb87a 55%, #ff8933 55%, #ff8933) 0 0/4px 4px !important;background-color:#ff8933;background-image:linear-gradient(-45deg, #ff8933 45%, #ffb87a 45%, #ffb87a 55%, #ff8933 55%, #ff8933);background-size:5px 5px}.result_list .result_bus .detail_btn .arrow::after{border-color:#ff8933 transparent transparent transparent}.result_list .result_bus .result_simple.open+.result_detail .detail_btn .arrow::after,.result_list .result_bus .result_simple.open+.result_detail .detail_btn .arrow::before,.result_list .result_bus .result_simple.open .detail_btn .arrow::after,.result_list .result_bus .result_simple.open .detail_btn .arrow::before{border-width:0 6px 6px 6px}.result_list .result_bus .result_simple.open+.result_detail .detail_btn .arrow::before,.result_list .result_bus .result_simple.open .detail_btn .arrow::before{border-color:transparent transparent #fff;margin-top:0}.result_list .result_bus .result_simple.open+.result_detail .detail_btn .arrow::after,.result_list .result_bus .result_simple.open .detail_btn .arrow::after{border-color:transparent transparent #ff8933 transparent;margin-top:2px}.result_list .result_bus .result-time-block{box-sizing:border-box;color:#666;text-align:center}.result_list .result_bus .result-time-block .result_time{background:url(/images/icon/ico_time_bus.png) left center no-repeat}.result_list .result_bus .result-time-block .result_time_load{background:none;font-size:10px;padding-left:4px}.result_list .result_bus .station_box .station.to::after{border-left-color:#ff8933}.result_list .result_bus .result_plan{border:1px solid #ff8933}.result_list .result_bus .result_plan>li{display:block;position:relative}.result_list .result_bus .result_plan>li:not(:first-child){border-top:1px solid #ff8933}.result_list .result_bus .result_plan>li a{padding:8px;position:relative}.result_list .result_bus .result_plan>li a:hover{background:#fffcf0}.result_list .result_bus .result_plan>li a:hover .select-button{background-color:#ff8933}.result_list .result_bus .result_plan>li a .arrow{background:#ff8933}.result_list .result_bus .result_plan>li a .arrow::after{border-color:transparent transparent transparent #ff8933;border-style:solid;border-width:3px 0 3px 4px;content:"";display:block;margin-top:0;position:absolute;top:50%;right:50%}.result_list .result_bus .result_plan__inner,.result_list .result_bus .result_plan__inner--skyscanner{display:block;position:relative}.result_list .result_bus .result_plan__skyscanner-text-air{bottom:8px;color:#666;font-size:10px;line-height:1;position:absolute;right:8px}.result_list .result_bus .result_schedule .platform_box .separator_arrow::after,.result_list .result_bus .result_schedule .platform_box .separator_arrow::before{border-color:#ff8933 transparent transparent transparent}.result_list .result_bus .seat_name{color:#ff8933;display:inline-block}.result_list .result_bus .button_box{position:absolute;right:6px;top:50%}.result_list .result_bus .button_box .select-button{background-color:#f00;border-radius:3px;color:#fff;display:inline-block;font-size:13px;font-weight:bold;height:30px;line-height:30px;text-align:center;width:65px}.result_list .result_bus .result_simple .result-time-block{border-top:1px dashed #ffd0ad}.result_list .result_bus .result_schedule .platform_box .station{background-color:#fff3ea}.result_list .result_bus .result_schedule .platform_box .station::before{border:2px solid #ff8933}.result_list .result_bus .result_schedule .platform_box:not(.last):not(.walk)::before{border:1px solid #ff8933}.result_list .result_bus .result_schedule .platform_box.walk:not(.last)::before{border:1px dashed #ff8933}.result_list .result_bus .result_schedule .result_time{background-size:14px auto;font-size:13px;padding-left:17px}.result_list .result_bus .result_schedule .result_time_load{font-size:11px}#search_result_list_bus.result_list.col1.bus .result_head{position:relative}#search_result_list_bus.result_list.col1.bus .result_head .ico_favorite{position:absolute;right:16px;top:0px;background:url(/images/icon/ico_favorite_off.png) center center no-repeat;background-size:22px auto;cursor:pointer;height:24px;width:26px}#search_result_list_bus.result_list.col1.bus .result_head .ico_favorite.clip{background:url(/images/icon/ico_favorite_on.png) center center no-repeat;background-size:20px auto}#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list{margin:3px 0 6px -4px;display:flex;flex-direction:row;flex-wrap:wrap}#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list::after,#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list::before{content:" ";display:table}#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list::after{clear:both}#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list li{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:2px;margin:0 0 7px 3px;padding:4px;font-size:11px;width:91px;height:21px;position:relative}#search_result_list_bus.result_list.col1.bus .result_detail.pr-info .result_schedule{background-color:#ffffed}#search_result_list_bus.result_list.col1.bus .result_detail.pr-info .result_schedule .platform_box .separator_arrow{background-color:#ffffed}#search_result_list_bus.result_list.col1.bus .result_detail.pr-info .result_more{background:linear-gradient(rgba(255,255,237,0) 0%, #ffffed 28%)}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_list{display:flex;flex-wrap:wrap;margin-bottom:5px}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box{margin-bottom:0px}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .place_wrapper{line-height:1.0;text-align:center}#search_result_list_bus.result_list.col1.bus .result_detail .result_company{font-size:13px;line-height:1;padding:8px 0}#search_result_list_bus.result_list.col1.bus .result_detail .result_info_wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan .amount_box .amount_span{text-align:center}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan .amount_box .amount_span.lowest{background:url(/images/icon/ico_lowest.png) 0% 50% no-repeat;background-size:12px auto;padding-left:16px}#search_result_list_bus.result_list.col1.bus .result_detail .result_wrapper{max-height:165px;overflow-y:hidden;position:relative}#search_result_list_bus.result_list.col1.bus .result_detail .result_wrapper.is-open{max-height:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_more{display:flex;justify-content:center;align-items:center;height:44px;width:100%;margin-top:-14px;position:relative;background:linear-gradient(rgba(255,255,255,0) 0%, white 28%)}#search_result_list_bus.result_list.col1.bus .result_detail .result_more.is-hidden{display:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_more__button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#ff8933;display:flex;font-size:14px}#search_result_list_bus.result_list.col1.bus .result_detail .result_more__button:active{opacity:0.7}#search_result_list_bus.result_list.col1.bus .result_detail .result_more__button__icon{flex-shrink:0;margin-right:6px}#search_result_list_bus.result_list.col1.bus .result_detail .platform_list{display:flex;flex-wrap:wrap;margin-bottom:5px;gap:3px}#search_result_list_bus.result_list.col1.bus .result_detail .result-time-block{text-align:left}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header{display:flex;flex-direction:row;border:1px solid #ff8933;border-bottom:none;background:#fff3ea}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item{height:23px;display:flex;justify-content:center;align-items:center;font-size:11px;color:#ff8933}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item--plan{width:133px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item--price{width:112px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item--leftseat{width:36px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item--button{width:86px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .overnight-notice{margin:0;margin-top:6px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .overnight-notice__title{color:#000;background-size:11px;background-position:0 50%}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .overnight-notice__description{color:#666;margin-top:3px;margin-left:15px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a{padding:0px;display:flex;flex-direction:row;min-height:auto}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item{display:flex;justify-content:center;align-items:center;height:30px;padding:9px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--plan{justify-content:flex-start;width:calc(133px - 9px * 2);font-size:13px;line-height:1.4}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--plan .text_inner{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--price{width:calc(112px - 9px * 2)}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--leftseat{width:calc(36px - 9px * 2);font-size:12px;font-weight:bold;color:#ff280a}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--button{width:calc(86px - 9px * 2)}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan .left_seat{position:static;margin:0}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan .left_seat::before{content:none}#search_result_list_bus.result_list.col1.bus .result_detail .button_box{margin-top:0px;position:static}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box{box-sizing:border-box}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box::before{content:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box.geton{border:1px solid #cbd9ea}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box.geton .station{background-color:#f2f6fa}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box.getout{border:1px solid #ffda47}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box.getout .station{background-color:#fffbe5}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .separator_arrow{display:block;background:url(/images/icon/ico_separator_arrow.png) center center no-repeat;height:100%;width:14px}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .separator_arrow::before,#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .separator_arrow::after{display:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .station{display:flex;flex-direction:column;justify-content:center;margin:0;padding:10px;gap:3px}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .station::before{display:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .station .time{display:inline-block;width:100%;text-align:center;line-height:1.0}.result_list.bus.col1 .result_simple .amount_lowest,.result_list.bus.col1 .result_simple .ico_favorite,.result_list.bus.col1 .result_simple .name_leftseat,.result_list.bus.col1 .result_simple .station_box,.result_list.col1 .result_bus .result_simple .amount_lowest,.result_list.col1 .result_bus .result_simple .ico_favorite,.result_list.col1 .result_bus .result_simple .name_leftseat,.result_list.col1 .result_bus .result_simple .station_box{border-right:1px solid #ff8933}.result_list.bus.col1 .result_simple .station_box,.result_list.col1 .result_bus .result_simple .station_box{padding:5px 0 0}.result_list.bus.col1 .result_simple .station_box .station.from,.result_list.col1 .result_bus .result_simple .station_box .station.from{padding:0 13px 0 9px}.result_list.bus.col1 .result_simple .station_box .station.to,.result_list.col1 .result_bus .result_simple .station_box .station.to{padding:0 9px 0 13px}.result_list.bus.col1 .result_simple .result-time-block,.result_list.col1 .result_bus .result_simple .result-time-block{padding-top:4px}.result_list.bus.col2 .result_simple .amount_lowest{border-bottom:1px solid #ff8933;padding:3px 0}.result_list.bus.col2 .result_simple .station_box{border-bottom:1px solid #ff8933}.result_list.bus.col2 .result_detail .button_box{transform:translateY(-50%)}.result_list.bus.col3 .result_simple .amount_lowest{border-bottom:1px solid #ff8933}.result_list.bus.col3 .result_simple .station_box{border-bottom:1px solid #ff8933}.result_list.bus.col3 .result_simple .result-time-block{border-top:1px dashed #ffd0ad;margin-top:5px;padding:10px 0 5px}.result_list.bus.col3 .result_simple .result-time-block .result_time_load{padding-left:0}.result_list.bus.col3 .result_detail .button_box{transform:translateY(-50%)}.result_list.air{background-color:#e4f7fc}.result_list .result_air{border:2px solid #00b0e2}.result_list .result_air .last>.inner{border-bottom:3px solid #00b0e2;margin-bottom:0}.result_list .result_air .pr-comment+.inner{position:relative}.result_list .result_air .detail_btn{background:-webkit-linear-gradient(135deg, #00b0e2 45%, #66d0ee 45%, #66d0ee 55%, #00b0e2 55%, #00b0e2) 0 0/4px 4px !important;background-color:#00b0e2;background-image:linear-gradient(-45deg, #00b0e2 45%, #66d0ee 45%, #66d0ee 55%, #00b0e2 55%, #00b0e2);background-size:5px 5px}.result_list .result_air .detail_btn .arrow::after{border-color:#00b0e2 transparent transparent transparent}.result_list .result_air .result_simple.open+.result_detail .detail_btn .arrow::after,.result_list .result_air .result_simple.open+.result_detail .detail_btn .arrow::before,.result_list .result_air .result_simple.open .detail_btn .arrow::after,.result_list .result_air .result_simple.open .detail_btn .arrow::before{border-width:0 6px 6px 6px}.result_list .result_air .result_simple.open+.result_detail .detail_btn .arrow::before,.result_list .result_air .result_simple.open .detail_btn .arrow::before{border-color:transparent transparent #fff;margin-top:0}.result_list .result_air .result_simple.open+.result_detail .detail_btn .arrow::after,.result_list .result_air .result_simple.open .detail_btn .arrow::after{border-color:transparent transparent #00b0e2 transparent;margin-top:2px}.result_list .result_air .result-time-block{box-sizing:border-box;color:#666;text-align:center}.result_list .result_air .result-time-block .result_time{background:url(/images/icon/ico_time_air.png) left center no-repeat}.result_list .result_air .result-time-block .result_time_load{background:none;font-size:10px;padding-left:4px}.result_list .result_air .station_box .station.to::after{border-left-color:#00b0e2}.result_list .result_air .result_plan{border:1px solid #00b0e2}.result_list .result_air .result_plan>li{display:block;position:relative}.result_list .result_air .result_plan>li:not(:first-child){border-top:1px solid #00b0e2}.result_list .result_air .result_plan>li a{padding:8px;position:relative}.result_list .result_air .result_plan>li a:hover{background:#fffcf0}.result_list .result_air .result_plan>li a:hover .select-button{background-color:#00b0e2}.result_list .result_air .result_plan>li a .arrow{background:#00b0e2}.result_list .result_air .result_plan>li a .arrow::after{border-color:transparent transparent transparent #00b0e2;border-style:solid;border-width:3px 0 3px 4px;content:"";display:block;margin-top:0;position:absolute;top:50%;right:50%}.result_list .result_air .result_plan__inner,.result_list .result_air .result_plan__inner--skyscanner{display:block;position:relative}.result_list .result_air .result_plan__skyscanner-text-air{bottom:8px;color:#666;font-size:10px;line-height:1;position:absolute;right:8px}.result_list .result_air .result_schedule .platform_box .separator_arrow::after,.result_list .result_air .result_schedule .platform_box .separator_arrow::before{border-color:#00b0e2 transparent transparent transparent}.result_list .result_air .seat_name{color:#00b0e2;display:inline-block}.result_list .result_air .button_box{position:absolute;right:6px;top:50%}.result_list .result_air .button_box .select-button{background-color:#f00;border-radius:3px;color:#fff;display:inline-block;font-size:13px;font-weight:bold;height:30px;line-height:30px;text-align:center;width:65px}.result_list .result_air .result_simple .result-time-block{border-top:1px dashed #99dff3}.result_list .result_air .result_schedule .platform_box .station{background-color:#e4f7fc}.result_list .result_air .result_schedule .platform_box .station::before{border:2px solid #00b0e2}.result_list .result_air .result_schedule .platform_box:not(.last):not(.walk)::before{border:1px solid #00b0e2}.result_list .result_air .result_schedule .platform_box.walk:not(.last)::before{border:1px dashed #00b0e2}.result_list .result_air .result_schedule .result_time{background-size:14px auto;font-size:13px;padding-left:17px}.result_list .result_air .result_schedule .result_time_load{font-size:11px}#search_result_list_bus.result_list.col1.bus .result_head{position:relative}#search_result_list_bus.result_list.col1.bus .result_head .ico_favorite{position:absolute;right:16px;top:0px;background:url(/images/icon/ico_favorite_off.png) center center no-repeat;background-size:22px auto;cursor:pointer;height:24px;width:26px}#search_result_list_bus.result_list.col1.bus .result_head .ico_favorite.clip{background:url(/images/icon/ico_favorite_on.png) center center no-repeat;background-size:20px auto}#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list{margin:3px 0 6px -4px;display:flex;flex-direction:row;flex-wrap:wrap}#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list::after,#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list::before{content:" ";display:table}#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list::after{clear:both}#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list li{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:2px;margin:0 0 7px 3px;padding:4px;font-size:11px;width:91px;height:21px;position:relative}#search_result_list_bus.result_list.col1.bus .result_detail.pr-info .result_schedule{background-color:#ffffed}#search_result_list_bus.result_list.col1.bus .result_detail.pr-info .result_schedule .platform_box .separator_arrow{background-color:#ffffed}#search_result_list_bus.result_list.col1.bus .result_detail.pr-info .result_more{background:linear-gradient(rgba(255,255,237,0) 0%, #ffffed 28%)}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_list{display:flex;flex-wrap:wrap;margin-bottom:5px}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box{margin-bottom:0px}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .place_wrapper{line-height:1.0;text-align:center}#search_result_list_bus.result_list.col1.bus .result_detail .result_company{font-size:13px;line-height:1;padding:8px 0}#search_result_list_bus.result_list.col1.bus .result_detail .result_info_wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan .amount_box .amount_span{text-align:center}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan .amount_box .amount_span.lowest{background:url(/images/icon/ico_lowest.png) 0% 50% no-repeat;background-size:12px auto;padding-left:16px}#search_result_list_bus.result_list.col1.bus .result_detail .result_wrapper{max-height:165px;overflow-y:hidden;position:relative}#search_result_list_bus.result_list.col1.bus .result_detail .result_wrapper.is-open{max-height:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_more{display:flex;justify-content:center;align-items:center;height:44px;width:100%;margin-top:-14px;position:relative;background:linear-gradient(rgba(255,255,255,0) 0%, white 28%)}#search_result_list_bus.result_list.col1.bus .result_detail .result_more.is-hidden{display:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_more__button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#ff8933;display:flex;font-size:14px}#search_result_list_bus.result_list.col1.bus .result_detail .result_more__button:active{opacity:0.7}#search_result_list_bus.result_list.col1.bus .result_detail .result_more__button__icon{flex-shrink:0;margin-right:6px}#search_result_list_bus.result_list.col1.bus .result_detail .platform_list{display:flex;flex-wrap:wrap;margin-bottom:5px;gap:3px}#search_result_list_bus.result_list.col1.bus .result_detail .result-time-block{text-align:left}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header{display:flex;flex-direction:row;border:1px solid #ff8933;border-bottom:none;background:#fff3ea}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item{height:23px;display:flex;justify-content:center;align-items:center;font-size:11px;color:#ff8933}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item--plan{width:133px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item--price{width:112px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item--leftseat{width:36px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item--button{width:86px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .overnight-notice{margin:0;margin-top:6px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .overnight-notice__title{color:#000;background-size:11px;background-position:0 50%}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .overnight-notice__description{color:#666;margin-top:3px;margin-left:15px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a{padding:0px;display:flex;flex-direction:row;min-height:auto}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item{display:flex;justify-content:center;align-items:center;height:30px;padding:9px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--plan{justify-content:flex-start;width:calc(133px - 9px * 2);font-size:13px;line-height:1.4}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--plan .text_inner{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--price{width:calc(112px - 9px * 2)}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--leftseat{width:calc(36px - 9px * 2);font-size:12px;font-weight:bold;color:#ff280a}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--button{width:calc(86px - 9px * 2)}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan .left_seat{position:static;margin:0}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan .left_seat::before{content:none}#search_result_list_bus.result_list.col1.bus .result_detail .button_box{margin-top:0px;position:static}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box{box-sizing:border-box}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box::before{content:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box.geton{border:1px solid #cbd9ea}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box.geton .station{background-color:#f2f6fa}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box.getout{border:1px solid #ffda47}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box.getout .station{background-color:#fffbe5}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .separator_arrow{display:block;background:url(/images/icon/ico_separator_arrow.png) center center no-repeat;height:100%;width:14px}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .separator_arrow::before,#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .separator_arrow::after{display:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .station{display:flex;flex-direction:column;justify-content:center;margin:0;padding:10px;gap:3px}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .station::before{display:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .station .time{display:inline-block;width:100%;text-align:center;line-height:1.0}.result_list.air.col1 .result_simple .amount_lowest,.result_list.air.col1 .result_simple .ico_favorite,.result_list.air.col1 .result_simple .name_leftseat,.result_list.air.col1 .result_simple .station_box,.result_list.col1 .result_air .result_simple .amount_lowest,.result_list.col1 .result_air .result_simple .ico_favorite,.result_list.col1 .result_air .result_simple .name_leftseat,.result_list.col1 .result_air .result_simple .station_box{border-right:1px solid #00b0e2}.result_list.air.col1 .result_simple .station_box,.result_list.col1 .result_air .result_simple .station_box{padding:5px 0 0}.result_list.air.col1 .result_simple .station_box .station.from,.result_list.col1 .result_air .result_simple .station_box .station.from{padding:0 13px 0 9px}.result_list.air.col1 .result_simple .station_box .station.to,.result_list.col1 .result_air .result_simple .station_box .station.to{padding:0 9px 0 13px}.result_list.air.col1 .result_simple .result-time-block,.result_list.col1 .result_air .result_simple .result-time-block{padding-top:4px}.result_list.air.col2 .result_simple .amount_lowest{border-bottom:1px solid #00b0e2;padding:3px 0}.result_list.air.col2 .result_simple .station_box{border-bottom:1px solid #00b0e2}.result_list.air.col2 .result_detail .button_box{transform:translateY(-50%)}.result_list.air.col3 .result_simple .amount_lowest{border-bottom:1px solid #00b0e2}.result_list.air.col3 .result_simple .station_box{border-bottom:1px solid #00b0e2}.result_list.air.col3 .result_simple .result-time-block{border-top:1px dashed #99dff3;margin-top:5px;padding:10px 0 5px}.result_list.air.col3 .result_simple .result-time-block .result_time_load{padding-left:0}.result_list.air.col3 .result_detail .button_box{transform:translateY(-50%)}.result_list.train{background-color:#e8f8f1}.result_list .result_train{border:2px solid #22ba72}.result_list .result_train .last>.inner{border-bottom:3px solid #22ba72;margin-bottom:0}.result_list .result_train .pr-comment+.inner{position:relative}.result_list .result_train .detail_btn{background:-webkit-linear-gradient(135deg, #22ba72 45%, #7ad6aa 45%, #7ad6aa 55%, #22ba72 55%, #22ba72) 0 0/4px 4px !important;background-color:#22ba72;background-image:linear-gradient(-45deg, #22ba72 45%, #7ad6aa 45%, #7ad6aa 55%, #22ba72 55%, #22ba72);background-size:5px 5px}.result_list .result_train .detail_btn .arrow::after{border-color:#22ba72 transparent transparent transparent}.result_list .result_train .result_simple.open+.result_detail .detail_btn .arrow::after,.result_list .result_train .result_simple.open+.result_detail .detail_btn .arrow::before,.result_list .result_train .result_simple.open .detail_btn .arrow::after,.result_list .result_train .result_simple.open .detail_btn .arrow::before{border-width:0 6px 6px 6px}.result_list .result_train .result_simple.open+.result_detail .detail_btn .arrow::before,.result_list .result_train .result_simple.open .detail_btn .arrow::before{border-color:transparent transparent #fff;margin-top:0}.result_list .result_train .result_simple.open+.result_detail .detail_btn .arrow::after,.result_list .result_train .result_simple.open .detail_btn .arrow::after{border-color:transparent transparent #22ba72 transparent;margin-top:2px}.result_list .result_train .result-time-block{box-sizing:border-box;color:#666;text-align:center}.result_list .result_train .result-time-block .result_time{background:url(/images/icon/ico_time_train.png) left center no-repeat}.result_list .result_train .result-time-block .result_time_load{background:none;font-size:10px;padding-left:4px}.result_list .result_train .station_box .station.to::after{border-left-color:#22ba72}.result_list .result_train .result_plan{border:1px solid #22ba72}.result_list .result_train .result_plan>li{display:block;position:relative}.result_list .result_train .result_plan>li:not(:first-child){border-top:1px solid #22ba72}.result_list .result_train .result_plan>li a{padding:8px;position:relative}.result_list .result_train .result_plan>li a:hover{background:#fffcf0}.result_list .result_train .result_plan>li a:hover .select-button{background-color:#22ba72}.result_list .result_train .result_plan>li a .arrow{background:#22ba72}.result_list .result_train .result_plan>li a .arrow::after{border-color:transparent transparent transparent #22ba72;border-style:solid;border-width:3px 0 3px 4px;content:"";display:block;margin-top:0;position:absolute;top:50%;right:50%}.result_list .result_train .result_plan__inner,.result_list .result_train .result_plan__inner--skyscanner{display:block;position:relative}.result_list .result_train .result_plan__skyscanner-text-air{bottom:8px;color:#666;font-size:10px;line-height:1;position:absolute;right:8px}.result_list .result_train .result_schedule .platform_box .separator_arrow::after,.result_list .result_train .result_schedule .platform_box .separator_arrow::before{border-color:#22ba72 transparent transparent transparent}.result_list .result_train .seat_name{color:#22ba72;display:inline-block}.result_list .result_train .button_box{position:absolute;right:6px;top:50%}.result_list .result_train .button_box .select-button{background-color:#f00;border-radius:3px;color:#fff;display:inline-block;font-size:13px;font-weight:bold;height:30px;line-height:30px;text-align:center;width:65px}.result_list .result_train .result_simple .result-time-block{border-top:1px dashed #a6e3c6}.result_list .result_train .result_schedule .platform_box .station{background-color:#e8f8f1}.result_list .result_train .result_schedule .platform_box .station::before{border:2px solid #22ba72}.result_list .result_train .result_schedule .platform_box:not(.last):not(.walk)::before{border:1px solid #22ba72}.result_list .result_train .result_schedule .platform_box.walk:not(.last)::before{border:1px dashed #22ba72}.result_list .result_train .result_schedule .result_time{background-size:14px auto;font-size:13px;padding-left:17px}.result_list .result_train .result_schedule .result_time_load{font-size:11px}#search_result_list_bus.result_list.col1.bus .result_head{position:relative}#search_result_list_bus.result_list.col1.bus .result_head .ico_favorite{position:absolute;right:16px;top:0px;background:url(/images/icon/ico_favorite_off.png) center center no-repeat;background-size:22px auto;cursor:pointer;height:24px;width:26px}#search_result_list_bus.result_list.col1.bus .result_head .ico_favorite.clip{background:url(/images/icon/ico_favorite_on.png) center center no-repeat;background-size:20px auto}#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list{margin:3px 0 6px -4px;display:flex;flex-direction:row;flex-wrap:wrap}#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list::after,#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list::before{content:" ";display:table}#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list::after{clear:both}#search_result_list_bus.result_list.col1.bus .result_title_box .icon_list li{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:2px;margin:0 0 7px 3px;padding:4px;font-size:11px;width:91px;height:21px;position:relative}#search_result_list_bus.result_list.col1.bus .result_detail.pr-info .result_schedule{background-color:#ffffed}#search_result_list_bus.result_list.col1.bus .result_detail.pr-info .result_schedule .platform_box .separator_arrow{background-color:#ffffed}#search_result_list_bus.result_list.col1.bus .result_detail.pr-info .result_more{background:linear-gradient(rgba(255,255,237,0) 0%, #ffffed 28%)}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_list{display:flex;flex-wrap:wrap;margin-bottom:5px}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box{margin-bottom:0px}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .place_wrapper{line-height:1.0;text-align:center}#search_result_list_bus.result_list.col1.bus .result_detail .result_company{font-size:13px;line-height:1;padding:8px 0}#search_result_list_bus.result_list.col1.bus .result_detail .result_info_wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan .amount_box .amount_span{text-align:center}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan .amount_box .amount_span.lowest{background:url(/images/icon/ico_lowest.png) 0% 50% no-repeat;background-size:12px auto;padding-left:16px}#search_result_list_bus.result_list.col1.bus .result_detail .result_wrapper{max-height:165px;overflow-y:hidden;position:relative}#search_result_list_bus.result_list.col1.bus .result_detail .result_wrapper.is-open{max-height:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_more{display:flex;justify-content:center;align-items:center;height:44px;width:100%;margin-top:-14px;position:relative;background:linear-gradient(rgba(255,255,255,0) 0%, white 28%)}#search_result_list_bus.result_list.col1.bus .result_detail .result_more.is-hidden{display:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_more__button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#ff8933;display:flex;font-size:14px}#search_result_list_bus.result_list.col1.bus .result_detail .result_more__button:active{opacity:0.7}#search_result_list_bus.result_list.col1.bus .result_detail .result_more__button__icon{flex-shrink:0;margin-right:6px}#search_result_list_bus.result_list.col1.bus .result_detail .platform_list{display:flex;flex-wrap:wrap;margin-bottom:5px;gap:3px}#search_result_list_bus.result_list.col1.bus .result_detail .result-time-block{text-align:left}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header{display:flex;flex-direction:row;border:1px solid #ff8933;border-bottom:none;background:#fff3ea}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item{height:23px;display:flex;justify-content:center;align-items:center;font-size:11px;color:#ff8933}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item--plan{width:133px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item--price{width:112px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item--leftseat{width:36px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .result_plan_header__item--button{width:86px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .overnight-notice{margin:0;margin-top:6px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .overnight-notice__title{color:#000;background-size:11px;background-position:0 50%}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan_box .overnight-notice__description{color:#666;margin-top:3px;margin-left:15px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a{padding:0px;display:flex;flex-direction:row;min-height:auto}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item{display:flex;justify-content:center;align-items:center;height:30px;padding:9px}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--plan{justify-content:flex-start;width:calc(133px - 9px * 2);font-size:13px;line-height:1.4}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--plan .text_inner{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--price{width:calc(112px - 9px * 2)}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--leftseat{width:calc(36px - 9px * 2);font-size:12px;font-weight:bold;color:#ff280a}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan>li a .result_plan_body_item--button{width:calc(86px - 9px * 2)}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan .left_seat{position:static;margin:0}#search_result_list_bus.result_list.col1.bus .result_detail .result_plan .left_seat::before{content:none}#search_result_list_bus.result_list.col1.bus .result_detail .button_box{margin-top:0px;position:static}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box{box-sizing:border-box}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box::before{content:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box.geton{border:1px solid #cbd9ea}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box.geton .station{background-color:#f2f6fa}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box.getout{border:1px solid #ffda47}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box.getout .station{background-color:#fffbe5}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .separator_arrow{display:block;background:url(/images/icon/ico_separator_arrow.png) center center no-repeat;height:100%;width:14px}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .separator_arrow::before,#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .separator_arrow::after{display:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .station{display:flex;flex-direction:column;justify-content:center;margin:0;padding:10px;gap:3px}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .station::before{display:none}#search_result_list_bus.result_list.col1.bus .result_detail .result_schedule .platform_box .station .time{display:inline-block;width:100%;text-align:center;line-height:1.0}.result_list.train.col1 .result_simple .amount_lowest,.result_list.train.col1 .result_simple .ico_favorite,.result_list.train.col1 .result_simple .name_leftseat,.result_list.train.col1 .result_simple .station_box,.result_list.col1 .result_train .result_simple .amount_lowest,.result_list.col1 .result_train .result_simple .ico_favorite,.result_list.col1 .result_train .result_simple .name_leftseat,.result_list.col1 .result_train .result_simple .station_box{border-right:1px solid #22ba72}.result_list.train.col1 .result_simple .station_box,.result_list.col1 .result_train .result_simple .station_box{padding:5px 0 0}.result_list.train.col1 .result_simple .station_box .station.from,.result_list.col1 .result_train .result_simple .station_box .station.from{padding:0 13px 0 9px}.result_list.train.col1 .result_simple .station_box .station.to,.result_list.col1 .result_train .result_simple .station_box .station.to{padding:0 9px 0 13px}.result_list.train.col1 .result_simple .result-time-block,.result_list.col1 .result_train .result_simple .result-time-block{padding-top:4px}.result_list.train.col2 .result_simple .amount_lowest{border-bottom:1px solid #22ba72;padding:3px 0}.result_list.train.col2 .result_simple .station_box{border-bottom:1px solid #22ba72}.result_list.train.col2 .result_detail .button_box{transform:translateY(-50%)}.result_list.train.col3 .result_simple .amount_lowest{border-bottom:1px solid #22ba72}.result_list.train.col3 .result_simple .station_box{border-bottom:1px solid #22ba72}.result_list.train.col3 .result_simple .result-time-block{border-top:1px dashed #a6e3c6;margin-top:5px;padding:10px 0 5px}.result_list.train.col3 .result_simple .result-time-block .result_time_load{padding-left:0}.result_list.train.col3 .result_detail .button_box{transform:translateY(-50%)}.result_list .result_air .result_detail .result_head .result_title_box .result_title span{background-color:#fff;border-radius:4px;display:none;font-size:10px;font-weight:normal;margin-left:6px;padding:2px 5px;vertical-align:middle}.result_list .result_air .result_detail .result_plan_box .result_plan{display:none}.result_list .result_air .result_detail .result_plan_box .result_plan .inner{margin-right:0.5em}.result_list .result_air .result_detail .result_schedule .platform_box:not(:last-child){margin-bottom:28px}.result_list .result_air .result_detail .result_schedule .platform_box:not(:last-child)::before{height:200%}.result_list .result_train .result_detail .result_head .result_title_box .result_title span{display:block;font-weight:normal;line-height:1.7;position:relative}.result_list .result_train .result_detail .result_head .result_title_box .result_title span:first-child{font-weight:bold}.result_list .result_train .result_detail .result_plan .amount_box .inner{margin-right:14px}.result_list .result_train .result_detail .result_schedule .express_fare_section,.result_list .result_train .result_detail .result_schedule .fare_section{position:relative}.result_list .result_train .result_detail .result_schedule .express_fare_section .fare_arrow,.result_list .result_train .result_detail .result_schedule .fare_section .fare_arrow{border-left:2px solid #22ba72;content:"";display:block;height:100%;position:absolute;top:1.5em;width:0;z-index:1}.result_list .result_train .result_detail .result_schedule .express_fare_section .fare_arrow::before,.result_list .result_train .result_detail .result_schedule .fare_section .fare_arrow::before{border-style:solid;content:"";display:block;left:-5px;position:absolute;top:-8px;border-color:transparent transparent #22ba72 transparent;border-width:0 4px 8px 4px}.result_list .result_train .result_detail .result_schedule .express_fare_section .fare_arrow::after,.result_list .result_train .result_detail .result_schedule .fare_section .fare_arrow::after{border-style:solid;content:"";display:block;left:-5px;position:absolute;bottom:-8px;border-color:#22ba72 transparent transparent transparent;border-width:8px 4px 0 4px;bottom:-5px}.result_list .result_train .result_detail .result_schedule .fare_section{position:relative}.result_list .result_train .result_detail .result_schedule .fare_section>.fare_arrow{right:20px}.result_list .result_train .result_detail .result_schedule .fare_section .express_fare_section>.fare_arrow{right:98px}.result_list .result_train .result_detail .result_schedule .platform_box{margin-bottom:6px}.result_list .result_train .result_detail .result_schedule .platform_box:not(.last)::before{top:1.4em}.result_list .result_train .result_detail .result_schedule .platform_box .station{box-sizing:border-box;height:2.3em;padding:0 5px 0 33px}.result_list .result_train .result_detail .result_schedule .platform_box .station::before{top:0.7em}.result_list .result_train .result_detail .result_schedule .platform_box .station .place{line-height:2.4em}.result_list .result_train .result_detail .result_schedule .platform_box.first .station{font-weight:bold}.result_list .result_train .result_detail .result_schedule .platform_box.last{margin-bottom:9px}.result_list .result_train .result_detail .result_schedule .platform_box.last .station{font-weight:bold}.result_list .result_train .result_detail .result_schedule .platform_box .access{color:#22ba72;font-size:0;min-height:17px;padding:3px 0 3px 25px;position:relative;text-align:right;z-index:10}.result_list .result_train .result_detail .result_schedule .platform_box .access::after,.result_list .result_train .result_detail .result_schedule .platform_box .access::before{content:" ";display:table}.result_list .result_train .result_detail .result_schedule .platform_box .access::after{clear:both}.result_list .result_train .result_detail .result_schedule .platform_box .access span{display:inline-block}.result_list .result_train .result_detail .result_schedule .platform_box .access .name{box-sizing:border-box;float:left;font-size:12px;padding:7px 4px 0;text-align:left}.result_list .result_train .result_detail .result_schedule .platform_box .access .express_fare,.result_list .result_train .result_detail .result_schedule .platform_box .access .fare{margin-top:6px;position:relative;text-align:center;vertical-align:top}.result_list .result_train .result_detail .result_schedule .platform_box .access .express_fare .fare_text,.result_list .result_train .result_detail .result_schedule .platform_box .access .fare .fare_text{background-color:#fff;color:#000;font-size:12px;line-height:1;padding:3px 5px;width:55px}.result_list .result_train .result_detail .result_schedule .platform_box .access .express_fare{height:16px;width:16px}.result_list .result_train .result_detail .result_schedule .platform_box .access .express_fare .fare_text{display:table;padding:3px 0;width:100%}.result_list .result_train .result_detail .result_schedule .platform_box .access .express_fare .fare_text>span{display:table-cell}.result_list .result_train .result_detail .result_schedule .platform_box .access .express_fare .fare_text>span:first-child{text-align:right;width:56px}.result_list .result_train .result_detail .result_schedule .platform_box .access .express_fare .fare_text>span:last-child{text-align:left}.result_list .result_train .result_detail .result_schedule .platform_box .access .express_fare .fare_text:not(:first-child){display:none}.result_list .result_train .result_detail .result_schedule .platform_box .access .express_fare .acdn{padding:0}.result_list .result_train .result_detail .result_schedule .platform_box .access .express_fare .acdn::before{background:url(/images/icon/ico_seat.png) 0 center no-repeat;background-size:39px 42px;content:"";display:block;height:42px;left:0;margin-left:-4px;margin-top:-26px;position:absolute;top:50%;width:39px;z-index:2}.result_list .result_train .result_detail .result_schedule .platform_box .access .express_fare .acdn>span{display:none}.result_list .result_train .result_detail .result_schedule .platform_box .access .express_fare .acdn>span:last-child span{position:relative}.result_list .result_train .result_detail .result_schedule .platform_box .access .express_fare .acdn.open>span:last-child span::after{border-color:transparent transparent #22ba72 transparent;border-width:0 3px 5px;top:1px}.result_list .result_train .result_detail .result_schedule .platform_box .access .express_fare::after{content:"";display:block;height:100%;position:absolute;top:-13px;width:100%;left:0;height:calc(100% + 26px)}.result_list .result_train .result_detail .result_schedule .via_section .station::before{top:0.25em}.result_list .result_train .result_detail .result_schedule .via_section .off_time{display:block;font-size:11px;line-height:1em;padding:4px 0 2px}.result_list .result_train .result_detail .result_schedule .via_section .time{font-size:11px;line-height:1em;vertical-align:top;width:4em}.result_list .result_train .result_detail .result_schedule .via_section .time::before{content:"";display:block;height:8px;position:absolute;top:1.5em;width:8px;left:13px;background-color:#fff;border:2px solid #22ba72;border-radius:50%;z-index:10}.result_list .result_train .result_detail .result_schedule .via_section .place_wrapper{position:absolute;top:0}.result_list.col2 .result_simple .name_leftseat,.result_list.col3 .result_simple .name_leftseat{box-sizing:border-box;height:44px;padding:10px 5px 0}.result_list.col2 .result_simple .name_leftseat .result_icon,.result_list.col3 .result_simple .name_leftseat .result_icon{margin-top:0}.result_list.col2 .result_simple .amount_lowest,.result_list.col3 .result_simple .amount_lowest{text-align:center}.result_list.col2 .result_simple .amount_lowest .amount,.result_list.col3 .result_simple .amount_lowest .amount{padding:0 40px}.result_list.col2 .result_simple .amount_lowest .amount.lowest::before,.result_list.col3 .result_simple .amount_lowest .amount.lowest::before{margin-right:7px}.result_list.col2 .result_simple .amount_lowest .amount.indicate::before,.result_list.col3 .result_simple .amount_lowest .amount.indicate::before{margin-right:7px}.result_list.col2 .result_simple .detail_btn_box,.result_list.col3 .result_simple .detail_btn_box{padding:0 5px}.result_list.col2 .result_simple .ico_favorite,.result_list.col3 .result_simple .ico_favorite{height:21px;position:absolute;right:10px;top:11px;width:22px}.result_list.col2 .result_detail .result_company>span,.result_list.col3 .result_detail .result_company>span{display:block}.result_list.col2 .result_detail .result_pr li:first-child,.result_list.col3 .result_detail .result_pr li:first-child{border-top:1px solid #ff8933}.result_list.col1 .result_simple .station_box .time,.result_list.col2 .result_simple .station_box .time{line-height:28px;vertical-align:middle}.result_list.col1 .result_simple .station_box .place,.result_list.col2 .result_simple .station_box .place{display:inline-block;margin-left:5px;vertical-align:middle}.result_list.col1 .result_detail .result_plan>li a,.result_list.col2 .result_detail .result_plan>li a{min-height:59px;padding-right:129px}.result_list.col1 .result_detail .result_plan .amount_box,.result_list.col2 .result_detail .result_plan .amount_box{font-size:12px}.result_list.col1 .result_detail .result_plan .left_seat,.result_list.col2 .result_detail .result_plan .left_seat{line-height:15.4px;margin-right:70px;margin-top:-0.5em;position:absolute;right:0;text-align:center;top:50%;width:83px}.result_list.col1 .result_detail .result_plan .left_seat::before,.result_list.col2 .result_detail .result_plan .left_seat::before{color:#666;content:"残席：";margin-bottom:2px}.result_list.col1 .result_detail .result_plan>li>.arrow,.result_list.col2 .result_detail .result_plan>li>.arrow{display:none}.result_list.col1 .result_detail .result_bus .result_plan .plan_name,.result_list.col2 .result_detail .result_bus .result_plan .plan_name{width:28%}.result_list.col1 .result_detail .result_bus .result_plan .left_seat,.result_list.col2 .result_detail .result_bus .result_plan .left_seat{width:18%}.result_list.col1 .result_detail .result_air .result_plan .plan_name,.result_list.col2 .result_detail .result_air .result_plan .plan_name{width:28%}.result_list.col1 .result_detail .result_air .result_plan .left_seat,.result_list.col2 .result_detail .result_air .result_plan .left_seat{width:23%}.result_list.col1 .result_detail .result_train .result_plan .amount_box,.result_list.col2 .result_detail .result_train .result_plan .amount_box{width:36%}.result_list.col1 .result_detail .result_train .result_plan .left_seat,.result_list.col2 .result_detail .result_train .result_plan .left_seat{width:18%}.result_list.col1 .result_detail .result_time span,.result_list.col2 .result_detail .result_time span{display:inline !important}.result_list.col1{padding:10px 34px}.result_list.col1 .result_simple{border-collapse:separate;display:table;padding:4px 0;width:100%}.result_list.col1 .result_simple__prices-range-notice{margin:5px 0 2px 6px;text-align:left}.result_list.col1 .result_simple .lowprice_icon,.result_list.col1 .result_simple .amount_lowest .amount.lowest::after,.result_list.col1 .result_list.col2 .result_simple .amount_lowest .amount.lowest::before,.result_list.col2 .result_list.col1 .result_simple .amount_lowest .amount.lowest::before,.result_list.col1 .result_list.col3 .result_simple .amount_lowest .amount.lowest::before,.result_list.col3 .result_list.col1 .result_simple .amount_lowest .amount.lowest::before{margin-top:-9px;position:absolute;top:50%}.result_list.col1 .result_simple .amount_lowest,.result_list.col1 .result_simple .detail_btn_box,.result_list.col1 .result_simple .ico_favorite,.result_list.col1 .result_simple .name_leftseat,.result_list.col1 .result_simple .station_box{display:table-cell;vertical-align:middle}.result_list.col1 .result_simple .detail_btn_box{width:72px}.result_list.col1 .result_simple .detail_btn_box .detail_btn{height:26px;margin:auto;width:53px}.result_list.col1 .result_simple .ico_favorite{width:52px}.result_list.col1 .result_simple .amount_lowest{width:186px}.result_list.col1 .result_simple .amount_lowest .amount{padding:6px 7px 0}.result_list.col1 .result_simple .amount_lowest .amount--range .amount__min{display:block}.result_list.col1 .result_simple .amount_lowest .amount .num{line-height:1}.result_list.col1 .result_simple .amount_lowest .amount.lowest::after{margin-left:7px}.result_list.col1 .result_simple .amount_lowest .amount.indicate::after{margin-left:7px}.result_list.col1 .result_simple .station_box{padding:5px 4px}.result_list.col1 .result_simple .name_leftseat{padding:0 6px;width:24%}.result_list.col1 .result_simple .name_leftseat .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:25px;max-width:166px}.result_list.col1 .result_detail{padding-bottom:12px;padding-top:12px;position:relative}.result_list.col1 .result_detail::after,.result_list.col1 .result_detail::before{content:" ";display:table}.result_list.col1 .result_detail::after{clear:both}.result_list.col1 .result_detail .result_head .result_title_box{margin:5px 8.5em 9px 15px}.result_list.col1 .result_detail .result_schedule{box-sizing:border-box;display:inline-block;margin:3px 0 3px 15px;padding:4px;width:375px}.result_list.col1 .result_detail .overnight-notice__title{display:inline-block}.result_list.col1 .result_detail .overnight-notice__description{display:inline-block;margin:0 0 0 5px}.result_list.col1 .result_detail .result_plan_box{display:inline-block;float:right;margin:3px 15px 14px 0;position:relative;width:375px;z-index:2}.result_list.col1 .result_detail .result_plan_box .seat_explain{position:absolute;right:0;top:-2.5em}.result_list.col1 .result_detail .platform_box:not(.last)::before{content:"";display:block;height:100%;position:absolute;top:12px;width:0;left:18px;z-index:10}.result_list.col1 .result_detail .platform_box .separator_arrow{display:block;min-height:20px}.result_list.col1 .result_detail .platform_box .separator_arrow::after,.result_list.col1 .result_detail .platform_box .separator_arrow::before{border-style:solid;border-width:8px 5px 0}.result_list.col1 .result_detail .platform_box .separator_arrow::before{content:"";display:block;height:0;position:absolute;top:3px;width:0;left:14px}.result_list.col1 .result_detail .platform_box .separator_arrow::after{content:"";display:block;height:0;position:absolute;top:10px;width:0;left:14px}.result_list.col1 .result_detail .platform_box .station{display:block;margin:0;padding:3px 5px 1px 33px}.result_list.col1 .result_detail .platform_box .station .time{display:inline-block;min-width:3.7em}.result_list.col1 .result_detail .platform_box .station::before{content:"";display:block;height:8px;position:absolute;top:0.4em;width:8px;left:13px;background-color:#fff;border-radius:50%;z-index:10}.result_list.col1 .result_detail .result_pr{clear:right;padding:0 15px 17px}.result_list.col1 .result_detail .result_pr li:first-child{padding-top:19px}.result_list.col1 .result_detail .result_company{clear:right;margin-bottom:-12px;padding:5px 15px 2px}.result_list.col1 .result_detail .result_company>span:not(:first-child){margin-left:20px}.result_list.col1 .result_detail .result_schedule+.result_company{margin-top:-14px}.result_list.col1.bus .result_simple .station_box,.result_list.col1 .result_bus .result_simple .station_box{padding-top:0}.result_list.col1.bus .result_simple .station_box .place,.result_list.col1 .result_bus .result_simple .station_box .place{display:block;margin:-3px 0 0;max-width:142px}.result_list.col1.bus .result_simple .station_box .result-time-block,.result_list.col1 .result_bus .result_simple .station_box .result-time-block{margin-top:4px}.result_list.col1.bus .result_detail .result_plan .amount_box .amount_max,.result_list.col1 .result_bus .result_detail .result_plan .amount_box .amount_max{display:flex;justify-content:center;align-items:flex-end}.result_list.col1.air .result_simple .name_leftseat,.result_list.col1 .result_air .result_simple .name_leftseat{padding-left:112px;position:relative}.result_list.col1.air .result_simple .name_leftseat .result_icon,.result_list.col1 .result_air .result_simple .name_leftseat .result_icon{left:6px;position:absolute;top:50%;transform:translateY(-50%)}.result_list.col1.air .result_detail .result_plan--col1,.result_list.col1 .result_air .result_detail .result_plan--col1{display:block}.result_list.col1.air .result_detail .result_plan>li>a,.result_list.col1 .result_air .result_detail .result_plan>li>a{padding:8px;display:flex;justify-content:space-between;align-items:center}.result_list.col1.air .result_detail .result_plan>li>a .main_container,.result_list.col1 .result_air .result_detail .result_plan>li>a .main_container{width:272px;display:flex;align-items:center;justify-content:space-between}.result_list.col1.air .result_detail .result_plan>li>a .main_container .main_first_container,.result_list.col1 .result_air .result_detail .result_plan>li>a .main_container .main_first_container{flex-grow:1}.result_list.col1.air .result_detail .result_plan>li>a .main_container .main_second_container,.result_list.col1 .result_air .result_detail .result_plan>li>a .main_container .main_second_container{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.result_list.col1.air .result_detail .result_plan>li>a .main_container .main_second_container .amount_box,.result_list.col1 .result_air .result_detail .result_plan>li>a .main_container .main_second_container .amount_box{display:flex}.result_list.col1.air .result_detail .result_plan>li>a .main_container .main_second_container .amount_box .inner,.result_list.col1 .result_air .result_detail .result_plan>li>a .main_container .main_second_container .amount_box .inner{margin-right:0}.result_list.col1.air .result_detail .result_plan>li>a .main_container .main_second_container .amount_box .amount_max,.result_list.col1 .result_air .result_detail .result_plan>li>a .main_container .main_second_container .amount_box .amount_max{display:flex;justify-content:center;align-items:flex-end}.result_list.col1.air .result_detail .result_plan>li>a .main_container .main_second_container .amount_box .amount_span,.result_list.col1 .result_air .result_detail .result_plan>li>a .main_container .main_second_container .amount_box .amount_span{display:flex;padding-right:0}.result_list.col1.air .result_detail .result_plan>li>a .main_container .main_second_container .amount_box .amount_span.lowest,.result_list.col1 .result_air .result_detail .result_plan>li>a .main_container .main_second_container .amount_box .amount_span.lowest{background:url(/images/icon/ico_lowest.png) 0% 50% no-repeat;background-size:12px auto;padding-left:15px}.result_list.col1.air .result_detail .result_plan>li>a .button_box,.result_list.col1 .result_air .result_detail .result_plan>li>a .button_box{position:relative;transform:none;right:auto;top:auto;margin:0}.result_list.col1.air .result_detail .result_plan>li>a .left_seat,.result_list.col1 .result_air .result_detail .result_plan>li>a .left_seat{position:relative;top:auto;right:auto;margin:unset;width:auto;text-align:unset}.result_list.col1.air .result_detail .result_plan>li>a .result_plan__skyscanner-text-air,.result_list.col1 .result_air .result_detail .result_plan>li>a .result_plan__skyscanner-text-air{position:relative;right:auto;bottom:auto;white-space:nowrap;padding-bottom:6px}.result_list.col1.train .result_detail .result_plan .button_box,.result_list.col1 .result_train .result_detail .result_plan .button_box{transform:translateY(-50%)}.result_list.col1.train .result_detail .navitime_plan .main_container,.result_list.col1 .result_train .result_detail .navitime_plan .main_container{display:flex;gap:12px}.result_list.col1.train .result_detail .navitime_plan .navitime_footer__logo,.result_list.col1 .result_train .result_detail .navitime_plan .navitime_footer__logo{display:flex;align-items:center;gap:2px}.result_list.col2{border-right:8px solid #fff;width:50%}.result_list.col2 .result_simple .amount_lowest{text-align:center}.result_list.col2 .result_simple .station_box::after,.result_list.col2 .result_simple .station_box::before{content:" ";display:table}.result_list.col2 .result_simple .station_box::after{clear:both}.result_list.col2 .result_simple .station_box .station.from{padding:0 5px 0 10px}.result_list.col2 .result_simple .station_box .station.to{padding:0 10px 0 5px}.result_list.col2 .result_simple .station_box .result-time-block{margin-top:5px;padding-top:5px}.result_list.col2 .result_simple .name_leftseat{height:38px;padding:10px 12px 0}.result_list.col2 .result_simple .name_leftseat::after,.result_list.col2 .result_simple .name_leftseat::before{content:" ";display:table}.result_list.col2 .result_simple .name_leftseat::after{clear:both}.result_list.col2 .result_simple .name_leftseat>div,.result_list.col2 .result_simple .name_leftseat span{display:inline-block}.result_list.col2 .result_simple .name_leftseat .name{float:left;max-width:281px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result_list.col2 .result_simple .name_leftseat .leftseat{float:right}.result_list.col2 .result_simple .name_leftseat .result_icon{margin-top:-3px}.result_list.col2 .result_detail{padding-top:13px}.result_list.col2 .result_detail .result_head .result_title_box{margin:5px 12px 0}.result_list.col2 .result_detail .result_plan_box{margin:6px 12px 11px}.result_list.col2 .result_detail .platform_box:not(.last)::before{content:"";display:block;height:100%;position:absolute;top:12px;width:0;left:18px;z-index:10}.result_list.col2 .result_detail .platform_box .separator_arrow{display:block;min-height:20px}.result_list.col2 .result_detail .platform_box .separator_arrow::after,.result_list.col2 .result_detail .platform_box .separator_arrow::before{border-style:solid;border-width:8px 5px 0}.result_list.col2 .result_detail .platform_box .separator_arrow::before{content:"";display:block;height:0;position:absolute;top:3px;width:0;left:14px}.result_list.col2 .result_detail .platform_box .separator_arrow::after{content:"";display:block;height:0;position:absolute;top:10px;width:0;left:14px}.result_list.col2 .result_detail .platform_box .station{display:block;margin:0;padding:3px 5px 1px 33px}.result_list.col2 .result_detail .platform_box .station .time{display:inline-block;min-width:3.7em}.result_list.col2 .result_detail .platform_box .station::before{content:"";display:block;height:8px;position:absolute;top:0.4em;width:8px;left:13px;background-color:#fff;border-radius:50%;z-index:10}.result_list.col2 .result_detail .result_pr{padding:0 12px 8px}.result_list.col2 .result_detail .result_pr li:first-child{padding-top:15px}.result_list.col2 .result_detail .result_company{padding:6px 12px 9px}.result_list.col2.air .result_detail .result_plan--col2{display:block}.result_list.col2.air .result_detail .result_plan>li>a{padding-right:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.result_list.col2.air .result_detail .result_plan>li>a .main_container{display:flex;align-items:center;width:282px;justify-content:space-between}.result_list.col2.air .result_detail .result_plan>li>a .button_box{position:relative;transform:none;right:auto;top:auto;margin:0}.result_list.col2.air .result_detail .result_plan>li>a .seat{display:flex;align-items:flex-end;gap:2px;flex-direction:column;min-width:54px}.result_list.col2.air .result_detail .result_plan>li>a .left_seat{display:flex;position:relative;top:auto;right:auto;width:auto;text-align:unset;margin:0;line-height:1.0}.result_list.col2.air .result_detail .result_plan>li>a .left_seat .text .num,.result_list.col2.air .result_detail .result_plan>li>a .left_seat .text .seat_name{display:inline-block}.result_list.col2.air .result_detail .result_plan>li>a .left_seat .text .seat_name{margin-right:3px}.result_list.col2.air .result_detail .result_plan>li>a .result_plan__skyscanner-text-air{position:relative;right:auto;bottom:auto;padding-top:6px}.result_list.col2.train .result_detail .result_plan .button_box{transform:translateY(-50%)}.result_list.col2.train .result_detail .navitime_plan .main_container{display:flex;gap:12px}.result_list.col2.train .result_detail .navitime_plan .navitime_footer__logo{display:flex;align-items:center;gap:2px}.result_list.col3{border-right:5px solid #fff;width:33%}.result_list.col3 .result_simple .amount_lowest{padding:6px 0 3px}.result_list.col3 .result_simple .amount_lowest .lowprice_icon,.result_list.col3 .result_simple .amount_lowest .amount.lowest::before,.result_list.col3 .result_list.col1 .result_simple .amount_lowest .amount.lowest::after,.result_list.col1 .result_list.col3 .result_simple .amount_lowest .amount.lowest::after{margin-left:-20px}.result_list.col3 .result_simple .amount_lowest .amount--range .num{font-size:20px}.result_list.col3 .result_simple .amount_lowest .amount--range__yen{font-size:15px}.result_list.col3 .result_simple .station_box::after,.result_list.col3 .result_simple .station_box::before{content:" ";display:table}.result_list.col3 .result_simple .station_box::after{clear:both}.result_list.col3 .result_simple .name_leftseat{position:relative}.result_list.col3 .result_simple .name_leftseat::after,.result_list.col3 .result_simple .name_leftseat::before{content:" ";display:table}.result_list.col3 .result_simple .name_leftseat::after{clear:both}.result_list.col3 .result_simple .name_leftseat .name{float:left;max-width:200px;padding-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result_list.col3 .result_simple .name_leftseat .leftseat{position:absolute;right:5px;top:14px}.result_list.col3 .result_detail{padding-top:7px}.result_list.col3 .result_detail .result_head .result_title_box{margin:5px 8px 0}.result_list.col3 .result_detail .result_plan_box{margin:6px 8px 11px}.result_list.col3 .result_detail .result_plan_box .result_plan>li a{display:block;padding-right:75px}.result_list.col3 .result_detail .platform_box:not(.last)::before{content:"";display:block;height:100%;position:absolute;top:12px;width:0;left:13px;z-index:10}.result_list.col3 .result_detail .platform_box .separator_arrow{display:block;min-height:20px}.result_list.col3 .result_detail .platform_box .separator_arrow::after,.result_list.col3 .result_detail .platform_box .separator_arrow::before{border-style:solid;border-width:8px 5px 0}.result_list.col3 .result_detail .platform_box .separator_arrow::before{content:"";display:block;height:0;position:absolute;top:3px;width:0;left:9px}.result_list.col3 .result_detail .platform_box .separator_arrow::after{content:"";display:block;height:0;position:absolute;top:10px;width:0;left:9px}.result_list.col3 .result_detail .platform_box .station{box-sizing:border-box;display:block;margin:0;padding:4px 5px 1px 28px}.result_list.col3 .result_detail .platform_box .station .time{display:inline-block;min-width:3.7em}.result_list.col3 .result_detail .platform_box .station::before{content:"";display:block;height:8px;position:absolute;top:0.4em;width:8px;left:8px;background-color:#fff;border-radius:50%;z-index:10}.result_list.col3 .result_detail .result-time-block{padding-bottom:5px}.result_list.col3 .result_detail .via_section .time::before{left:8px !important}.result_list.col3 .result_detail .result_pr{padding:0 8px 8px}.result_list.col3 .result_detail .result_pr li:first-child{padding-top:8px}.result_list.col3 .result_detail .result_company{padding:6px 9px 9px}.result_list.col3 .result_detail .left_seat::before{color:#666;content:"残席："}.result_list.col3.bus .result_omakase .result_simple .station_box .station{padding-bottom:1px}.result_list.col3.air .result_detail .result_plan--col3{display:block}.result_list.col3.air .result_detail .result_plan>li>a{padding-right:8px;display:flex;justify-content:space-between;align-items:center}.result_list.col3.air .result_detail .result_plan>li>a .button_box{position:relative;transform:none;right:auto;top:auto;margin:0}.result_list.col3.air .result_detail .result_plan>li>a .seat{display:flex;gap:8px;padding-top:6px}.result_list.col3.air .result_detail .result_plan>li>a .left_seat{display:flex;height:13px}.result_list.col3.air .result_detail .result_plan>li>a .left_seat .text .num,.result_list.col3.air .result_detail .result_plan>li>a .left_seat .text .seat_name{display:inline-block}.result_list.col3.air .result_detail .result_plan>li>a .left_seat .text .seat_name{margin-right:3px}.result_list.col3.air .result_detail .result_plan>li>a .result_plan__skyscanner-text-air{position:relative;right:auto;bottom:auto;padding-top:6px}.result_list.col3.air .result_detail .result_plan>li>a .left_seat+.result_plan__skyscanner-text-air{margin-top:1em}.result_list.col3.train .result-time-block .result_time{background:none;padding-left:0}.result_list.col3.train .result-time-block .result_time_total{background:url(/images/icon/ico_time_train.png) left center no-repeat;background-size:14px auto;padding-left:17px}.result_list.col3.train .result-time-block .result_time_load{display:block}.result_list.col3.train .result_simple .station_box{padding-bottom:3px}.result_list.col3.train .result_simple .result-time-block{padding:3px 0 0}.result_list.col3.train .navitime_ticket_delivery{display:block}.result_list.col3.train .result_detail .result_plan .navitime_plan .plan_name{line-height:1.0}.result_list.col3.train .result_detail .result_plan .navitime_plan .navitime_footer{padding-top:4px}.result_list.col3.train .result_detail .result_plan .navitime_plan .navitime_footer__logo{display:flex;align-items:center;gap:2px}.result_list.col3.train .result_detail .result_plan .navitime_plan .amount_box{line-height:1.0;padding-top:8px}.result_list.bus .result_detail .platform_box .station{display:flex;flex-direction:row-reverse;justify-content:start}.result_list.bus.lowest-hidden .lowest span{color:#000 !important}.result_list.bus.lowest-hidden .lowest::before,.result_list.bus.lowest-hidden .lowest::after{display:none !important}.col3 .result_omakase .result_simple .station_box{padding:7px 0 6px}.result_omakase .result_simple .station_box .station .time{font-size:15px}.col2 .result_omakase .result_simple .station_box .station .place{width:39%}.col3>.result_omakase .result_detail .result_schedule .platform_box::before{left:13px}.result_omakase .result_detail .result_schedule .platform_box.last::before{border:1px solid #000 !important;height:50%;top:0}.result_omakase .result_detail .result_schedule .platform_box .station{display:table;width:100%}.result_omakase .result_detail .result_schedule .platform_box .station:first-child,.result_omakase .result_detail .result_schedule .platform_box .station:last-child{font-weight:bold}.result_omakase .result_detail .result_schedule .platform_box .station:first-child::before,.result_omakase .result_detail .result_schedule .platform_box .station:last-child::before{top:0.5em}#clip_inner .col1 .result_omakase .result_detail .result_schedule .platform_box .station,#history_inner .col1 .result_omakase .result_detail .result_schedule .platform_box .station{display:block;width:auto}.result_omakase .result_detail .result_schedule .platform_box .station .time{display:table-cell;padding:5px 0 5px 25px;width:7.5em}.col1 .result_omakase .result_detail .result_schedule .platform_box .station .time{padding-left:33px}.col2 .result_omakase .result_detail .result_schedule .platform_box .station .time{padding-left:33px}.result_omakase .result_detail .result_schedule .platform_box .station .place_wrapper{display:table-cell;padding:5px 8px 5px 0}.result_omakase .result_detail .result_schedule .platform_box.no_time .place_wrapper{padding-left:25px}
