@charset "UTF-8";@font-face{font-family:SF Latin;src:local(-apple-system);unicode-range:u+00??}.no-padding{padding-bottom:0;padding-top:0}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.float-right{float:right}.float-left{float:left}.position-right{position:absolute;right:0}.position-left{left:0;position:absolute}.text-warning{color:#ff1d1c}.text-gender-woman{color:#ff7683}.text-accent-sub{color:#1c5db5}.font-size-default-sp{font-size:1.4rem}.font-size-default-pc{font-size:1.6rem}.font-size-small{font-size:1.2rem}.font-size-bit-large{font-size:1.8rem}.font-size-large{font-size:2rem}.font-size-big{font-size:2.4rem}.font-size-huge{font-size:3.2rem}.bold{font-weight:600}.nowrap{white-space:nowrap}.flip{transform:rotate(180deg)}.flip,.vertical{display:inline-block}.vertical{transform:rotate(90deg)}.verticalflip{display:inline-block;transform:rotate(-90deg)}.tableLayout{display:table;width:100%}.tableLayout>li{display:table-cell}.c__mb-1{margin-bottom:8px}.c__mt-1{margin-top:8px}.c__pb-1{padding-bottom:8px}.c__pt-1{padding-top:8px}.c__mb-2{margin-bottom:16px}.c__mt-2{margin-top:16px}.c__pb-2{padding-bottom:16px}.c__pt-2{padding-top:16px}.c__mb-3{margin-bottom:24px}.c__mt-3{margin-top:24px}.c__pb-3{padding-bottom:24px}.c__pt-3{padding-top:24px}.c__mb-4{margin-bottom:32px}.c__mt-4{margin-top:32px}.c__pb-4{padding-bottom:32px}.c__pt-4{padding-top:32px}.c__mb-5{margin-bottom:40px}.c__mt-5{margin-top:40px}.c__pb-5{padding-bottom:40px}.c__pt-5{padding-top:40px}.c__mb-6{margin-bottom:48px}.c__mt-6{margin-top:48px}.c__pb-6{padding-bottom:48px}.c__pt-6{padding-top:48px}.c__mb-7{margin-bottom:56px}.c__mt-7{margin-top:56px}.c__pb-7{padding-bottom:56px}.c__pt-7{padding-top:56px}.c__mb-8{margin-bottom:64px}.c__mt-8{margin-top:64px}.c__pb-8{padding-bottom:64px}.c__pt-8{padding-top:64px}.c__mb-9{margin-bottom:72px}.c__mt-9{margin-top:72px}.c__pb-9{padding-bottom:72px}.c__pt-9{padding-top:72px}.displayn{display:none}.divide-line{background:#e4e4e4;height:1px;margin:16px 0}.divide-line--thick{background:#f4f4f4;height:8px}.-flex{display:flex}.-flex.-col{flex-direction:column}.-flex.-contentEnd{justify-content:flex-end}.-flex.-contentCenter{justify-content:center}.-flex.-contentBetween{justify-content:space-between}.-flex.-contentAround{justify-content:space-around}.-flex.-alignCenter{align-items:center}.-flex.-alignBottom{align-items:flex-end}.-flex.-alignTop{align-items:flex-start}.-flex.-flexWrap{flex-wrap:wrap}.flex-1{flex:1}.headline-large-pc{font-size:3.2rem;font-weight:600;margin-bottom:30px}.headline-middle-pc{font-size:2.4rem;font-weight:600;margin-bottom:20px}.headline-small-pc{font-size:2rem;font-weight:600;margin-bottom:40px}.headline-large-sp{font-size:2.4rem;font-weight:600;margin-bottom:24px}.headline-middle-sp{font-size:2rem;font-weight:600;margin-bottom:16px}.btn,.btn--sm,.btn--xs{border-radius:3px;cursor:pointer;display:block;font-size:2rem;font-weight:600;letter-spacing:1px;line-height:1;min-height:52px;outline:none;padding:16px;text-align:center;text-decoration:none;transition:.6s}.btn--sm{font-size:1.6rem;height:44px;min-height:44px;width:100%}.btn--sm,.btn--xs{align-items:center;display:flex;justify-content:center;padding:0 16px}.btn--xs{font-size:1.4rem;gap:8px;height:36px;min-height:36px}.btn--sm:disabled,.btn--xs:disabled,.btn:disabled{opacity:.45;pointer-events:none}._primary.btn--sm,._primary.btn--xs,.btn._primary{background:#ffc11c;border:none;color:#222}._primary.btn--sm:hover,._primary.btn--xs:hover,.btn._primary:hover{background:#e8b01b}._primary.btn--sm:disabled,._primary.btn--xs:disabled,.btn._primary:disabled{background:#e4e4e4;color:#fff;opacity:1}._primary.-dummy.btn--sm,._primary.-dummy.btn--xs,.btn._primary.-dummy{background:#e4e4e4;color:#a6a6a6;opacity:.45;pointer-events:none}._primary-sub.btn--sm,._primary-sub.btn--xs,.btn._primary-sub{background:#fff;border:1px solid #ffc11c;color:#ffc11c}._primary-sub.btn--sm:disabled,._primary-sub.btn--xs:disabled,.btn._primary-sub:disabled{border-color:#a6a6a6;color:#a6a6a6}._primary-sub.btn--sm:hover,._primary-sub.btn--xs:hover,.btn._primary-sub:hover{border-color:#e8b01b;color:#e8b01b}._secondary.btn--sm,._secondary.btn--xs,.btn._secondary{background:#1ba1ff;border:1px solid #1ba1ff;color:#fff}._secondary.btn--sm:hover,._secondary.btn--xs:hover,.btn._secondary:hover{background:#1b94e9}._secondary.btn--sm:disabled,._secondary.btn--xs:disabled,.btn._secondary:disabled{background:#e4e4e4;border-color:#e4e4e4}._secondary-sub.btn--sm,._secondary-sub.btn--xs,.btn._secondary-sub{background:#fff;border:1px solid #1ba1ff;color:#1ba1ff}._secondary-sub.btn--sm:disabled,._secondary-sub.btn--xs:disabled,.btn._secondary-sub:disabled{border-color:#a6a6a6;color:#a6a6a6}._secondary-sub.btn--sm:hover,._secondary-sub.btn--xs:hover,.btn._secondary-sub:hover{border-color:#1b94e9;color:#1b94e9}._primary-reset.btn--sm,._primary-reset.btn--xs,.btn._primary-reset{background:#fff;border:none!important;border-radius:3px;color:#1ba1ff;font-size:medium;min-height:25px!important;width:60%!important}._primary-reset.btn--sm:hover,._primary-reset.btn--xs:hover,.btn._primary-reset:hover{background-color:#dcf0ff;color:#1ba1ff!important}._primary-reset-sub.btn--sm,._primary-reset-sub.btn--xs,.btn._primary-reset-sub{background:#fff;border:none!important;border-radius:3px;color:#1ba1ff;font-size:15px;margin-bottom:5px;margin-top:5px;min-height:25px!important;width:45%!important}._primary-reset-sub.btn--sm:hover,._primary-reset-sub.btn--xs:hover,.btn._primary-reset-sub:hover{background-color:#dcf0ff;color:#1ba1ff!important}._gray.btn--sm,._gray.btn--xs,.btn._gray{background:#fff;border:1px solid #d1d1d1;color:#4d4d4d}._gray.btn--sm:hover,._gray.btn--xs:hover,.btn._gray:hover{background:#f4f4f4;border:1px solid #e4e4e4}._gray.btn--sm:disabled,._gray.btn--xs:disabled,.btn._gray:disabled{background:#e4e4e4}._link.btn--sm,._link.btn--xs,.btn._link{background:transparent;border:none;color:#0896ff}._link.btn--sm:hover,._link.btn--xs:hover,.btn._link:hover{background:#e9e9e9}.btn--sm:active,.btn--xs:active,.btn:active{opacity:.45}.btn .-icon,.btn--sm .-icon,.btn--xs .-icon{font-size:1.4rem}._round.btn--sm,._round.btn--xs,.btn._round{margin-right:5px}.-subText{color:#4d4d4d;font-size:1.2rem;font-weight:300;margin-top:5px}.a-link{color:#1ba1ff;text-decoration:underline}.overflow-hidden{overflow:hidden}.watchlist-button{display:inline-block;font-size:2rem}.watchlist-button:before{color:#e4e4e4;content:"\e900";font-family:icomoon;position:relative;transition:.6s}.watchlist-button._added:before{color:#ff7683;content:"\e95a"}.icon-favorit_on{color:#ff7683;font-size:2rem}.icon-favorit_off{color:#e4e4e4;font-size:2rem}.icon-loading{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation:spin 1s steps(8) infinite;animation:spin 1s steps(8) infinite;color:#4d4d4d;display:inline-block}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}[v-cloak]{display:none!important}.-icon.category_id_6,.icon-sheet2{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 12'%3E%3Cpath fill='%230d8116' d='M8.727 8.727H0V.218C0 .098.098 0 .218 0H8.51c.12 0 .218.098.218.218v8.51Zm0 1.091v1.964c0 .12-.097.218-.218.218H.22A.218.218 0 0 1 0 11.782V9.818h8.727Zm10.91-1.09h-8.728V.217c0-.12.098-.218.218-.218h8.291c.12 0 .218.098.218.218v8.51Zm0 1.09v1.964c0 .12-.098.218-.219.218h-8.29a.218.218 0 0 1-.219-.218V9.818h8.727Zm17.454-1.09h-8.727V.217c0-.12.097-.218.218-.218h8.29c.121 0 .219.098.219.218v8.51Zm0 1.09v1.964c0 .12-.098.218-.218.218h-8.291a.218.218 0 0 1-.218-.218V9.818h8.727ZM48 8.728h-8.727V.217c0-.12.097-.218.218-.218h8.29c.121 0 .219.098.219.218v8.51Zm0 1.09v1.964c0 .12-.098.218-.218.218H39.49a.218.218 0 0 1-.218-.218V9.818H48Z'/%3E%3C/svg%3E");background-repeat:no-repeat;display:block}.-icon.category_id_5,.icon-sheet2-1{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 12'%3E%3Cpath fill='%230d8116' d='M8.727 8.727H0V.218C0 .098.098 0 .218 0H8.51c.12 0 .218.098.218.218v8.51Zm0 1.091v1.964c0 .12-.097.218-.218.218H.22A.218.218 0 0 1 0 11.782V9.818h8.727Zm28.364-1.09h-8.727V.217c0-.12.097-.218.218-.218h8.29c.121 0 .219.098.219.218v8.51Zm0 1.09v1.964c0 .12-.098.218-.218.218h-8.291a.218.218 0 0 1-.218-.218V9.818h8.727Zm-17.455-1.09H10.91V.217c0-.12.098-.218.218-.218h8.291c.12 0 .218.098.218.218v8.51Zm0 1.09v1.964c0 .12-.097.218-.218.218h-8.29a.218.218 0 0 1-.219-.218V9.818h8.727Z'/%3E%3C/svg%3E");background-repeat:no-repeat;display:block}.-icon.category_id_4,.icon-sheet3{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 12'%3E%3Cpath fill='%230d8116' d='M43.636 8.727H34.91V.218c0-.12.098-.218.218-.218h8.291c.12 0 .218.098.218.218v8.51Zm0 1.091v1.964c0 .12-.097.218-.218.218h-8.29a.218.218 0 0 1-.219-.218V9.818h8.727ZM8.727 8.728H0V.217C0 .098.098 0 .218 0H8.51c.12 0 .218.098.218.218v8.51Zm0 1.09v1.964c0 .12-.097.218-.218.218H.22A.218.218 0 0 1 0 11.782V9.818h8.727Zm17.455-1.09h-8.727V.217c0-.12.097-.218.218-.218h8.29c.121 0 .219.098.219.218v8.51Zm0 1.09v1.964c0 .12-.098.218-.218.218h-8.291a.218.218 0 0 1-.218-.218V9.818h8.727Z'/%3E%3C/svg%3E");background-repeat:no-repeat;display:block}.-icon.category_id_3,.icon-sheet4{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 12'%3E%3Cpath fill='%230d8116' d='M8.727 8.727H0V.218C0 .098.098 0 .218 0H8.51c.12 0 .218.098.218.218v8.51Zm0 1.091v1.964c0 .12-.097.218-.218.218H.22A.218.218 0 0 1 0 11.782V9.818h8.727Zm10.91-1.09h-8.728V.217c0-.12.098-.218.218-.218h8.291c.12 0 .218.098.218.218v8.51Zm0 1.09v1.964c0 .12-.098.218-.219.218h-8.29a.218.218 0 0 1-.219-.218V9.818h8.727Zm17.454-1.09h-8.727V.217c0-.12.097-.218.218-.218h8.29c.121 0 .219.098.219.218v8.51Zm0 1.09v1.964c0 .12-.098.218-.218.218h-8.291a.218.218 0 0 1-.218-.218V9.818h8.727ZM48 8.728h-8.727V.217c0-.12.097-.218.218-.218h8.29c.121 0 .219.098.219.218v8.51Zm0 1.09v1.964c0 .12-.098.218-.218.218H39.49a.218.218 0 0 1-.218-.218V9.818H48Z'/%3E%3C/svg%3E");background-repeat:no-repeat;display:block}.-icon.category_id_2,.icon-day{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffc11c' d='M10.457 6.985c-.23-.314-.36-.628-.359-.99 0-.361.13-.675.359-.99.23-.309.555-.616.96-.863a3.41 3.41 0 0 1-1.284-.134c-.37-.12-.66-.297-.871-.589-.213-.291-.294-.622-.293-1.01.003-.386.087-.826.27-1.264a3.39 3.39 0 0 1-1.12.645c-.369.12-.708.146-1.05.035-.342-.11-.6-.33-.83-.645A3.373 3.373 0 0 1 5.715 0a3.37 3.37 0 0 1-.525 1.18c-.229.314-.488.534-.83.645-.342.111-.68.086-1.05-.035a3.386 3.386 0 0 1-1.12-.645c.184.438.267.878.27 1.263.001.389-.08.72-.292 1.011-.212.292-.502.47-.871.589a3.407 3.407 0 0 1-1.285.134 3.4 3.4 0 0 1 .96.864c.23.314.36.628.36.99 0 .36-.13.675-.36.989-.229.31-.555.616-.96.863.473-.038.917.019 1.285.135.37.119.659.297.87.589.213.29.294.622.293 1.01a3.385 3.385 0 0 1-.27 1.264c.36-.31.753-.524 1.12-.646.37-.12.708-.145 1.05-.034.342.11.601.33.83.645.225.313.416.718.525 1.18.11-.462.301-.867.526-1.18.228-.314.487-.534.83-.645.341-.111.68-.086 1.05.034.366.122.759.337 1.119.646a3.386 3.386 0 0 1-.27-1.264c0-.388.08-.72.293-1.01.212-.292.5-.47.87-.59a3.41 3.41 0 0 1 1.286-.134 3.405 3.405 0 0 1-.961-.863ZM5.714 9.29a3.295 3.295 0 1 1 0-6.591 3.295 3.295 0 0 1 0 6.59Z'/%3E%3C/svg%3E");background-repeat:no-repeat;display:block}.-icon.category_id_1,.icon-night{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%231c5db5' d='M4.333 3.441a5.7 5.7 0 0 1 .9-3.048L5.218.42a.265.265 0 0 0 .04-.138C5.256.126 5.121 0 4.955 0a.346.346 0 0 0-.063.006h.002C2.06.688 0 3.06 0 5.886c0 3.348 2.895 6.062 6.466 6.062 1.9 0 3.61-.77 4.793-1.993l.004-.005a.268.268 0 0 0 .078-.187c0-.153-.133-.278-.297-.278h-.016.001-.212c-3.571 0-6.466-2.713-6.466-6.061l-.018.017Z'/%3E%3C/svg%3E");background-repeat:no-repeat;display:block}.-icon.category_id_13,.-icon.category_id_14,.icon-ladies{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23ff7683' d='M9.37 5.17c1.47-2.185 1.03-4.028-.33-4.797C7.764-.349 7.024.307 6.21.527 5.181-.158 3.742-.24 1.948.667 1.066.63 0 1.507.184 2.35c.075.342.331.563.61.705a1.32 1.32 0 0 0 .002.344c.03.197.047.367.048.521-.163.068-.559.216-.844.187 0 0 .323.258.788.26-.074.263-.227.5-.482.79-.273.312.025.488.147.562.123.073.196.366.074.488-.123.122 0 .195.098.269.098.073-.104.276 0 .341.27.171.147.464.171.66.025.195.202.504.907.268 1.126-.379 1.543.61 1.813 1.49.269.878-.944 2.306-.944 2.306-.514.586 1.874-.183 2.83-.55.525-.2 1.74-.768 1.42-1.098 0 0-.612-.33-.942-.952-.407-.765-.384-1.315-.307-1.49.366-.822 1.61-1.945 1.96-3.199.238-.638.323-1.342.037-2.012a4.584 4.584 0 0 0-.366-.691c.609.126 1.406.537.99 1.85-.416 1.319-1.469 3.174-.55 4.48.767 1.092 1.984.733 1.984.733-.551-.66-1.45-1.67-.258-3.443Z'/%3E%3C/svg%3E");background-repeat:no-repeat;display:block}.-icon.category_id_2{padding-left:20px}.icon-restroom{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 32'%3E%3Cpath fill='%2396bbe0' d='M8.338 7.455c1.46 0 3.049 1.589 3.049 3.05v10.128c0 .73-.591 1.322-1.321 1.322h-.923l-.502 8.638c0 .778-.63 1.408-1.407 1.408H4.16c-.777 0-1.407-.63-1.407-1.408l-.503-8.638h-.922c-.73 0-1.322-.591-1.322-1.322V10.504c0-1.461 1.589-3.05 3.049-3.05zm13.765.037c1.46 0 2.957 1.492 2.849 3.482l-1.039 5.241 3.123 7.343a1.066 1.066 0 0 1-.982 1.484h-3.292l-.851 5.78c0 .566-.459 1.025-1.026 1.025h-2.056c-.566 0-1.026-.46-1.026-1.025l-.851-5.78H13.66a1.068 1.068 0 0 1-.982-1.484l3.123-7.343-1.04-5.241c-.107-1.99 1.389-3.482 2.849-3.482zM19.857 0a3.014 3.014 0 1 1 0 6.027 3.014 3.014 0 0 1 0-6.027zM5.726 0a3.014 3.014 0 1 1-.001 6.029A3.014 3.014 0 0 1 5.726 0z'/%3E%3C/svg%3E")}.icon-restroom,.icon-seat-service{background-repeat:no-repeat;display:inline-block}.icon-seat-service{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='%2396bbe0' d='M21.667 3.25H4.333v10.833a4.332 4.332 0 0 0 4.334 4.334h6.5a4.332 4.332 0 0 0 4.333-4.334v-3.25h2.167a2.166 2.166 0 0 0 2.166-2.166v-3.25a2.16 2.16 0 0 0-2.166-2.167Zm0 5.417H19.5v-3.25h2.167v3.25ZM4.333 20.583h17.334v2.167H4.333v-2.167Z'/%3E%3C/svg%3E")}.icon-seat-man{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 23'%3E%3Cpath stroke='%23a6a6a6' fill='%23a6a6a6' d='M17.472 19.626c-.479-.926-1.23-1.527-1.965-1.936-.734-.41-1.47-.642-1.951-.823-.381-.142-.782-.325-1.051-.515a1.24 1.24 0 0 1-.284-.258c-.053-.072-.056-.104-.056-.123v-1.399c.239-.268.526-.604.796-1.035.28-.45.53-1.008.685-1.679.087-.043.175-.092.26-.152.263-.181.485-.445.666-.79.183-.345.34-.777.508-1.362.106-.373.155-.675.156-.942 0-.247-.046-.471-.15-.663a1 1 0 0 0-.3-.336 1.157 1.157 0 0 0-.302-.15l-.001-.034c-.001-.29.056-.777.122-1.223.04-.273.063-.563.063-.862a4.8 4.8 0 0 0-.203-1.417 3.72 3.72 0 0 0-1.385-1.944c-.724-.527-1.716-.878-3.025-.983C8.595.822 7.73.654 7.033.492 6.336.33 5.786.169 4.985.013a.672.672 0 0 0-.445.062.77.77 0 0 0-.325.334c-.099.195-.13.372-.162.558-.042.277-.058.57-.081.813a3.65 3.65 0 0 1-.038.304.755.755 0 0 1-.02.082l-.003.011c-.703 1.234-.877 2.523-.877 3.52 0 .795.11 1.415.165 1.687.02.1.028.17.032.226a1.385 1.385 0 0 0-.474.584c-.08.184-.127.404-.127.65 0 .19.028.395.087.616.217.803.485 1.36.82 1.763.25.304.539.504.818.637.155.67.404 1.228.685 1.677.269.431.556.767.795 1.035v1.4c0 .006-.002.043-.061.123-.085.115-.288.278-.535.417-.246.14-.535.263-.786.352-.326.115-.765.257-1.237.46-.708.302-1.502.743-2.132 1.472-.632.727-1.07 1.748-1.066 3.083 0 .184.008.375.025.571l.04.475h17.835l.04-.475c.016-.196.024-.386.024-.569 0-.89-.19-1.64-.51-2.255Zm-.526 2.263H1.054v-.01c0-.745.154-1.32.392-1.783.358-.695.924-1.165 1.548-1.514.623-.348 1.287-.56 1.803-.741.4-.142.864-.346 1.264-.623.2-.14.386-.299.538-.498.15-.197.272-.452.272-.749v-1.796l-.133-.147c-.26-.288-.556-.617-.82-1.038a4.411 4.411 0 0 1-.608-1.597l-.053-.296-.283-.102a1.366 1.366 0 0 1-.642-.434c-.203-.244-.423-.657-.615-1.37a1.346 1.346 0 0 1-.052-.348c0-.114.02-.185.043-.237a.353.353 0 0 1 .116-.148l.043-.026.003-.001.051-.017.058-.039a.618.618 0 0 0 .222-.28c.05-.12.07-.252.07-.41 0-.14-.016-.302-.056-.503a7.645 7.645 0 0 1-.145-1.485c0-.883.157-1.994.747-3.019.07-.125.097-.228.12-.334.04-.182.058-.37.075-.562.021-.253.041-.51.072-.691.603.128 1.084.263 1.715.41.73.17 1.642.345 3.131.527l.01.001.013.002c.787.06 1.406.218 1.888.43.724.323 1.148.76 1.419 1.255.268.495.373 1.067.373 1.628 0 .243-.02.485-.053.714-.067.466-.132.968-.133 1.371 0 .127.006.245.028.368a.956.956 0 0 0 .057.199c.03.072.075.158.168.244.102.09.183.118.24.14.1.035.156.044.196.057l.044.017c.006.015.02.06.02.158 0 .131-.028.348-.116.657-.207.732-.393 1.148-.55 1.363a.884.884 0 0 1-.219.223 1.202 1.202 0 0 1-.288.14l-.284.101-.052.297a4.412 4.412 0 0 1-.61 1.597c-.263.42-.559.75-.82 1.038l-.132.147v1.796c0 .286.112.54.258.737.22.296.516.504.83.685.316.18.657.324.976.444.347.13.756.266 1.178.45.633.272 1.282.643 1.76 1.195.476.555.811 1.281.815 2.399v.008Z'/%3E%3C/svg%3E")}.icon-seat-man,.icon-seat-man_on{background-repeat:no-repeat;display:inline-block}.icon-seat-man_on{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 23'%3E%3Cpath stroke='%23fff' fill='%23fff' d='M17.472 19.626c-.479-.926-1.23-1.527-1.965-1.936-.734-.41-1.47-.642-1.951-.823-.381-.142-.782-.325-1.051-.515a1.24 1.24 0 0 1-.284-.258c-.053-.072-.056-.104-.056-.123v-1.399c.239-.268.526-.604.796-1.035.28-.45.53-1.008.685-1.679.087-.043.175-.092.26-.152.263-.181.485-.445.666-.79.183-.345.34-.777.508-1.362.106-.373.155-.675.156-.942 0-.247-.046-.471-.15-.663a1 1 0 0 0-.3-.336 1.157 1.157 0 0 0-.302-.15l-.001-.034c-.001-.29.056-.777.122-1.223.04-.273.063-.563.063-.862a4.8 4.8 0 0 0-.203-1.417 3.72 3.72 0 0 0-1.385-1.944c-.724-.527-1.716-.878-3.025-.983C8.595.822 7.73.654 7.033.492 6.336.33 5.786.169 4.985.013a.672.672 0 0 0-.445.062.77.77 0 0 0-.325.334c-.099.195-.13.372-.162.558-.042.277-.058.57-.081.813a3.65 3.65 0 0 1-.038.304.755.755 0 0 1-.02.082l-.003.011c-.703 1.234-.877 2.523-.877 3.52 0 .795.11 1.415.165 1.687.02.1.028.17.032.226a1.385 1.385 0 0 0-.474.584c-.08.184-.127.404-.127.65 0 .19.028.395.087.616.217.803.485 1.36.82 1.763.25.304.539.504.818.637.155.67.404 1.228.685 1.677.269.431.556.767.795 1.035v1.4c0 .006-.002.043-.061.123-.085.115-.288.278-.535.417-.246.14-.535.263-.786.352-.326.115-.765.257-1.237.46-.708.302-1.502.743-2.132 1.472-.632.727-1.07 1.748-1.066 3.083 0 .184.008.375.025.571l.04.475h17.835l.04-.475c.016-.196.024-.386.024-.569 0-.89-.19-1.64-.51-2.255Zm-.526 2.263H1.054v-.01c0-.745.154-1.32.392-1.783.358-.695.924-1.165 1.548-1.514.623-.348 1.287-.56 1.803-.741.4-.142.864-.346 1.264-.623.2-.14.386-.299.538-.498.15-.197.272-.452.272-.749v-1.796l-.133-.147c-.26-.288-.556-.617-.82-1.038a4.411 4.411 0 0 1-.608-1.597l-.053-.296-.283-.102a1.366 1.366 0 0 1-.642-.434c-.203-.244-.423-.657-.615-1.37a1.346 1.346 0 0 1-.052-.348c0-.114.02-.185.043-.237a.353.353 0 0 1 .116-.148l.043-.026.003-.001.051-.017.058-.039a.618.618 0 0 0 .222-.28c.05-.12.07-.252.07-.41 0-.14-.016-.302-.056-.503a7.645 7.645 0 0 1-.145-1.485c0-.883.157-1.994.747-3.019.07-.125.097-.228.12-.334.04-.182.058-.37.075-.562.021-.253.041-.51.072-.691.603.128 1.084.263 1.715.41.73.17 1.642.345 3.131.527l.01.001.013.002c.787.06 1.406.218 1.888.43.724.323 1.148.76 1.419 1.255.268.495.373 1.067.373 1.628 0 .243-.02.485-.053.714-.067.466-.132.968-.133 1.371 0 .127.006.245.028.368a.956.956 0 0 0 .057.199c.03.072.075.158.168.244.102.09.183.118.24.14.1.035.156.044.196.057l.044.017c.006.015.02.06.02.158 0 .131-.028.348-.116.657-.207.732-.393 1.148-.55 1.363a.884.884 0 0 1-.219.223 1.202 1.202 0 0 1-.288.14l-.284.101-.052.297a4.412 4.412 0 0 1-.61 1.597c-.263.42-.559.75-.82 1.038l-.132.147v1.796c0 .286.112.54.258.737.22.296.516.504.83.685.316.18.657.324.976.444.347.13.756.266 1.178.45.633.272 1.282.643 1.76 1.195.476.555.811 1.281.815 2.399v.008Z'/%3E%3C/svg%3E")}.icon-seat-woman{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 23'%3E%3Cpath stroke='%23a6a6a6' fill='%23a6a6a6' d='M17.934 19.689c-.108-.932-.384-1.691-.766-2.3-.573-.916-1.373-1.476-2.13-1.843-.756-.367-1.486-.554-1.932-.713a4.031 4.031 0 0 1-.917-.448 1.238 1.238 0 0 1-.276-.247c-.053-.071-.056-.105-.055-.11v-.54c1.461-.04 2.548-.428 3.28-.903.389-.252.68-.524.883-.787.101-.133.181-.262.24-.393.058-.132.1-.262.101-.423a.68.68 0 0 0-.04-.233.593.593 0 0 0-.165-.242c-.264-.23-.597-.581-.882-1.226-.284-.645-.514-1.59-.514-2.994a6.704 6.704 0 0 0-1.592-4.305C12.164.804 10.707-.001 9 0 7.294-.001 5.837.804 4.83 1.982A6.705 6.705 0 0 0 3.24 6.287c0 1.404-.23 2.35-.514 2.994-.285.645-.619.995-.882 1.226a.589.589 0 0 0-.166.242.683.683 0 0 0-.04.233c.002.16.044.291.102.423.103.228.27.457.506.69.677.668 1.953 1.336 3.897 1.391v.541c0 .006-.002.04-.055.111-.077.105-.26.252-.483.377a4.52 4.52 0 0 1-.71.318c-.296.105-.722.226-1.194.4-.709.264-1.533.654-2.23 1.353-.697.696-1.245 1.705-1.404 3.103l-.06.522h17.989l-.06-.522Zm-16.853-.414c.118-.56.309-1.014.543-1.39.456-.726 1.089-1.178 1.746-1.498.658-.32 1.325-.493 1.835-.672.361-.128.78-.312 1.14-.562.181-.127.35-.27.487-.45a1.12 1.12 0 0 0 .246-.676v-1.479l-.48.011a7.82 7.82 0 0 1-.204.003c-1.433 0-2.412-.366-3.025-.762a2.607 2.607 0 0 1-.649-.573 1.158 1.158 0 0 1-.104-.16c.309-.298.673-.744.965-1.41.345-.783.594-1.864.593-3.37A5.773 5.773 0 0 1 5.541 2.59C6.403 1.586 7.593.937 9 .935c1.407.002 2.596.651 3.459 1.655a5.773 5.773 0 0 1 1.366 3.697c0 1.506.249 2.587.594 3.37a4.34 4.34 0 0 0 .965 1.41l-.004.01c-.118.217-.47.605-1.085.916-.615.314-1.494.569-2.69.569l-.204-.003-.479-.011v1.479c0 .268.11.5.246.677.207.268.48.46.766.624.287.163.59.292.86.387.342.12.75.235 1.18.395.648.24 1.338.578 1.892 1.136.47.474.856 1.107 1.051 2.03H1.081Z'/%3E%3C/svg%3E")}.icon-seat-woman,.icon-seat-woman_on{background-repeat:no-repeat;display:inline-block}.icon-seat-woman_on{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 23'%3E%3Cpath stroke='%23fff' fill='%23fff' d='M17.934 19.689c-.108-.932-.384-1.691-.766-2.3-.573-.916-1.373-1.476-2.13-1.843-.756-.367-1.486-.554-1.932-.713a4.031 4.031 0 0 1-.917-.448 1.238 1.238 0 0 1-.276-.247c-.053-.071-.056-.105-.055-.11v-.54c1.461-.04 2.548-.428 3.28-.903.389-.252.68-.524.883-.787.101-.133.181-.262.24-.393.058-.132.1-.262.101-.423a.68.68 0 0 0-.04-.233.593.593 0 0 0-.165-.242c-.264-.23-.597-.581-.882-1.226-.284-.645-.514-1.59-.514-2.994a6.704 6.704 0 0 0-1.592-4.305C12.164.804 10.707-.001 9 0 7.294-.001 5.837.804 4.83 1.982A6.705 6.705 0 0 0 3.24 6.287c0 1.404-.23 2.35-.514 2.994-.285.645-.619.995-.882 1.226a.589.589 0 0 0-.166.242.683.683 0 0 0-.04.233c.002.16.044.291.102.423.103.228.27.457.506.69.677.668 1.953 1.336 3.897 1.391v.541c0 .006-.002.04-.055.111-.077.105-.26.252-.483.377a4.52 4.52 0 0 1-.71.318c-.296.105-.722.226-1.194.4-.709.264-1.533.654-2.23 1.353-.697.696-1.245 1.705-1.404 3.103l-.06.522h17.989l-.06-.522Zm-16.853-.414c.118-.56.309-1.014.543-1.39.456-.726 1.089-1.178 1.746-1.498.658-.32 1.325-.493 1.835-.672.361-.128.78-.312 1.14-.562.181-.127.35-.27.487-.45a1.12 1.12 0 0 0 .246-.676v-1.479l-.48.011a7.82 7.82 0 0 1-.204.003c-1.433 0-2.412-.366-3.025-.762a2.607 2.607 0 0 1-.649-.573 1.158 1.158 0 0 1-.104-.16c.309-.298.673-.744.965-1.41.345-.783.594-1.864.593-3.37A5.773 5.773 0 0 1 5.541 2.59C6.403 1.586 7.593.937 9 .935c1.407.002 2.596.651 3.459 1.655a5.773 5.773 0 0 1 1.366 3.697c0 1.506.249 2.587.594 3.37a4.34 4.34 0 0 0 .965 1.41l-.004.01c-.118.217-.47.605-1.085.916-.615.314-1.494.569-2.69.569l-.204-.003-.479-.011v1.479c0 .268.11.5.246.677.207.268.48.46.766.624.287.163.59.292.86.387.342.12.75.235 1.18.395.648.24 1.338.578 1.892 1.136.47.474.856 1.107 1.051 2.03H1.081Z'/%3E%3C/svg%3E")}@-webkit-keyframes skeltonLoading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes skeltonLoading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton-item{background-color:#e4e4e4;overflow:hidden;position:relative}.skeleton-item:before{-webkit-animation:skeltonLoading 1.2s linear infinite;animation:skeltonLoading 1.2s linear infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5),hsla(0,0%,100%,0));content:"";display:block;height:inherit;left:0;position:absolute;top:0;width:inherit}.common-tag{align-items:center;background:#4d4d4d;border-radius:50px;color:#fff;display:inline-flex;font-size:1.2rem;height:20px;justify-content:center;padding:0 8px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:62.5%;line-height:normal}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{color:#222;font-family:BlinkMacSystemFont,SF Latin,Roboto,Droid Sans,Arial,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif,游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif}b,strong{font-weight:600}a{background-color:transparent;color:#0896ff;text-decoration:underline}img,table{border:none}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:inherit}label{display:inline-block}li,ul{list-style:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer}button:focus{outline:none}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-family:inherit;font-size:inherit;line-height:inherit;outline:0}textarea{overflow-y:auto;resize:vertical}fieldset{border:0;min-width:0}legend{color:inherit;display:block;line-height:inherit;max-width:100%;white-space:normal;width:100%}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}input::-moz-placeholder{color:#a6a6a6}input::placeholder{color:#a6a6a6}input:disabled,select:disabled{color:#e4e4e4}select::-ms-expand{display:none}button,input{overflow:visible}button,select{text-transform:none}input[type=button],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:local("icomoon"),url(../../fonts/icomoon.eot?urlzy8);src:local("icomoon"),url(../../fonts/icomoon.eot?urlzy8#iefix) format("embedded-opentype"),url(../../fonts/icomoon.ttf?urlzy8) format("truetype"),url(../../fonts/icomoon.woff?urlzy8) format("woff"),url(../../fonts/icomoon.svg?urlzy8#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-family:icomoon;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-replacement:before{content:"\e901"}.icon-next:before{content:"\e902"}.icon-checkbox-checked:before{content:"\e903"}.icon-checkbox-unchecked:before{content:"\e904"}.icon-radio-selected:before{content:"\e905"}.icon-radio-unselected:before{content:"\e906"}.icon-checkmark:before{content:"\e907"}.icon-cross:before{content:"\e908"}.icon-dot:before{content:"\e909"}.icon-filter:before{content:"\e90a"}.icon-reload:before{content:"\e90b"}.icon-minus:before{content:"\e90c"}.icon-warning:before{content:"\e90d"}.icon-info-button-fill:before{content:"\e90e"}.icon-info-button:before{content:"\e90f"}.icon-question:before{content:"\e910"}.icon-plus:before{content:"\e911"}.icon-blocked:before{content:"\e912"}.icon-question-fill:before{content:"\e913"}.icon-quotes:before{content:"\e914"}.icon-support:before{content:"\e915"}.icon-meil:before{content:"\e916"}.icon-phone:before{content:"\e917"}.icon-camera:before{content:"\e918"}.icon-display:before{content:"\e919"}.icon-mobile:before{content:"\e91a"}.icon-airplane-departure:before{content:"\e91b"}.icon-airplane-front:before{content:"\e91c"}.icon-airplane-arrive:before{content:"\e91e"}.icon-service-domestic:before{content:"\e91f"}.icon-service-insurance:before{content:"\e920"}.icon-service-international-flights:before{content:"\e921"}.icon-airplane-fly:before{content:"\e922"}.icon-airplane-return:before{content:"\e923"}.icon-airplane:before{content:"\e924"}.icon-airplane-departure-2:before{content:"\e925"}.icon-airplane-route:before{content:"\e926"}.icon-seat-left:before{content:"\e927"}.icon-seat-right:before{content:"\e928"}.icon-airticket:before{content:"\e929"}.icon-adult:before{content:"\e92a"}.icon-baby:before{content:"\e92b"}.icon-checkin:before{content:"\e92c"}.icon-child:before{content:"\e92d"}.icon-passenger:before{content:"\e92e"}.icon-calendar:before{content:"\e92f"}.icon-clock:before{content:"\e930"}.icon-location:before{content:"\e931"}.icon-record-circul:before{content:"\e932"}.icon-route_change:before{content:"\e933"}.icon-baggage:before{content:"\e934"}.icon-service-tour:before{content:"\e935"}.icon-service-rentacar:before{content:"\e936"}.icon-service-ferry:before{content:"\e937"}.icon-service-wifi:before{content:"\e938"}.icon-service-hotel:before{content:"\e939"}.icon-service-private-home:before{content:"\e93a"}.icon-home:before{content:"\e93b"}.icon-service-premium:before{content:"\e93c"}.icon-file-text:before{content:"\e93d"}.icon-service-guide:before{content:"\e93e"}.icon-newspaper:before{content:"\e93f"}.icon-credit-card:before{content:"\e940"}.icon-mile:before{content:"\e941"}.icon-pricelist:before{content:"\e942"}.icon-balloon:before{content:"\e943"}.icon-campaign:before{content:"\e944"}.icon-news:before{content:"\e945"}.icon-voice:before{content:"\e946"}.icon-facebook:before{content:"\e947"}.icon-hatena:before{content:"\e948"}.icon-instagram:before{content:"\e949"}.icon-line:before{content:"\e94a"}.icon-twitter:before{content:"\e94b"}.icon-youtube:before{content:"\e94c"}.icon-drizzle:before{content:"\e94d"}.icon-midnignt:before{content:"\e94e"}.icon-pocket:before{content:"\e94f"}.icon-royal-crown:before{content:"\e950"}.icon-service:before{content:"\e951"}.icon-spoon-knife:before{content:"\e952"}.icon-service-bus:before{content:"\e953"}.icon-arrow:before{content:"\e954"}.icon-user-shape:before{content:"\e955"}.icon-logout:before{content:"\e956"}.icon-menu-bars:before{content:"\e957"}.icon-anchor:before{content:"\e958"}.icon-mail-send:before{content:"\e959"}.icon-favorit_on:before{content:"\e95a"}.icon-favorit_off:before{content:"\e900"}.icon-cog:before{content:"\e95b"}.icon-select-arrow:before{content:"\e95d"}.icon-loading:before{content:"\e97b"}.icon-gourmet:before{content:"\e91d"}.icon-eye:before{content:"\e95c"}.icon-eye-blocked:before{content:"\e95e"}.icon-down-arrow:before{content:"\e95f"}.icon-up-arrow:before{content:"\e960"}.icon-radio-selected-bg-color:before{content:"\e961"}.icon-close:before{content:"\e962"}.icon-sheet-row-2:before{content:"\e963"}.icon-sheet-row-2_1:before{content:"\e964"}.icon-sheet-row-3:before{content:"\e965"}.icon-sheet-row-4:before{content:"\e966"}.icon-moon:before{content:"\e967"}.icon-day:before{content:"\e968"}.icon-restroom:before{content:"\e969"}.icon-ladies:before{content:"\e96a"}.icon-seat-service:before{content:"\e96b"}.icon-seat-man:before{content:"\e96c"}.icon-seat-man_on:before{content:"\e96d"}.icon-seat-woman:before{content:"\e96e"}.icon-seat-woman_on:before{content:"\e96f"}.icon-edit:before{content:"\e970"}.icon-lightbulb:before{content:"\e971"}.icon-prefecture:before{content:"\e972"}.icon-right-arrow:before{content:"\e973"}.icon-search:before{content:"\e974"}.icon-rectangle:before{content:"\e975"}.icon-round-trip:before{content:"\e976"}.icon-required:before{content:"\e977"}.icon-location2:before{content:"\e978"}.ab-test-unselectable-seat{display:none}body{background:#fff;font-size:1.6rem;width:100%}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.mb-5{margin-bottom:50px}.mb-6{margin-bottom:60px}.mb-7{margin-bottom:70px}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mt-4{margin-top:40px}.mt-5{margin-top:50px}.mt-6{margin-top:60px}.mt-7{margin-top:70px}.container{margin:32px auto;width:1000px}.container--search{margin:16px auto 32px;width:1000px}.container-fluid{width:100%}.btn-min-width{min-width:360px}.-alert{margin-left:auto;margin-right:auto;padding:20px;width:100%}.-alert .-inner{padding-left:50px;position:relative}.-alert .-inner:before{bottom:0;content:"\e90d";font-family:icomoon;font-size:2.4rem;height:20px;left:0;margin:auto;position:absolute;top:0;width:20px}.-alert._warning{background:#fff4f4}.-alert._warning .-inner:before,.-alert._warning .text-alert{color:#ff1d1c}.-alert._warning ._bold{color:#ff1d1c;font-weight:700}.-alert._caution{background:#ddf1ff}.-alert._caution .-inner:before,.-alert._caution .text-alert{color:#1c5db5}.-alert._attention{background:#f4f4f4}.-alert._attention .-inner:before,.-alert._attention .text-alert{color:#222}table td,table th{padding:10px}.-modal{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:30}.-modal .close_btn{color:#e4e4e4;font-size:2rem;position:absolute;right:10px;text-decoration:none;top:10px}.-modal .-container{background:#fff;border-radius:3px;min-width:500px;overflow:auto;position:relative}.-modal .-container .-head{border-bottom:1px solid #e4e4e4;margin-bottom:20px;position:relative}.-modal .-container .-head .-title{font-size:2rem;font-weight:600;padding:20px}.-modal .-container .-head .close_btn{cursor:pointer;font-size:2.4rem;margin-top:-12px;position:absolute;right:20px;top:50%}.-modal .-container .-body{padding:0 20px}.-modal .-container .btn{min-width:150px}.-modal .-container section{padding:50px}.-modal .-container section .form,.-modal .-container section form{margin-top:40px}.-modal .-container.filter-option{height:70%;width:1000px}.-modal .-container.filter-option section{padding:0 30px 30px}.-modal .-container.filter-option section ul{margin-left:10px}.-modal .-container.filter-option section li{padding:10px 0}.-modal .-container.filter-option section li .option_name{background-position:0;background-size:auto 12px;flex-shrink:0;font-weight:600;width:180px}.-modal .-container.filter-option section li .option_name.category_id_3,.-modal .-container.filter-option section li .option_name.category_id_4,.-modal .-container.filter-option section li .option_name.category_id_5,.-modal .-container.filter-option section li .option_name.category_id_6{padding-left:60px}.-modal .-container.filter-option section li .option_name.category_id_13,.-modal .-container.filter-option section li .option_name.category_id_14{padding-left:20px}.modal-enter-active{transition:all .2s ease}.modal-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.modal-enter,.modal-leave-to{opacity:0}.valid-err{color:#ff1d1c;font-size:1.2rem}.valid-err.-cancel-require{font-size:1.6rem;margin-bottom:30px;margin-top:20px;text-align:center}.-button{text-align:center}.-button .btn{display:inline-block;margin:0 5%;width:40%}#overlay{background:hsla(0,0%,100%,.611);height:100vh;opacity:0;position:fixed;top:0;transition:all .5s ease-out;visibility:hidden;width:100vw;z-index:10}#overlay.overlay-on{opacity:1;visibility:visible}.overlay-loading{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.overlay-inner{text-align:center}.icon-loading-style{color:#1ba1ff;font-size:40px}.-routecount{position:relative}.-routecount .-line{border-left:1px solid #4d4d4d;height:60px;left:42px;position:absolute;top:20px;z-index:1}.-routecount .-route{background:#fff;font-size:1.2rem;left:0;padding:3px 0;position:absolute;top:20px;width:25px;z-index:1}.-routecount .-route>.-num{background:#fff;border:1px solid #4d4d4d;border-radius:25px;color:#4d4d4d;font-size:1.6rem;font-weight:700;height:25px;line-height:30px;width:25px}.-routecount .-route>.-num span{bottom:0;height:13px;left:0;margin:auto;position:absolute;right:0;top:0;width:13px}.-routecount .-icon{background:#fff;color:#4d4d4d;font-size:1.6rem;left:35px;position:absolute;z-index:1}.-routecount .-icon.departure{top:7px}.-routecount .-icon.arrival{top:75px}.btn{display:inline-block}.-label{display:block;font-size:1.2rem;margin-bottom:5px}.-label.-require:after{color:#1c5db5;content:"*"}.-label .-warning{color:#ff1d1c}.-textInput,.-textInput--sm{background:#fff;border:1px solid #a6a6a6;border-radius:3px;font-size:1.6rem;line-height:1;min-height:52px;padding:16px;width:100%}.-textInput--sm{height:44px;min-height:44px;padding:12px 16px}.-readonly.-textInput--sm,.-textInput.-readonly{background:#f4f4f4;border-color:#d1d1d1;pointer-events:none}.-error.-textInput--sm,.-textInput.-error{background:#fff4f4;border-color:#ff1d1c}.-selectstyle{position:relative}.-selectstyle .-select{background:#fff;border:1px solid #a6a6a6;border-radius:3px;cursor:pointer;font-size:1.6rem;min-height:52px;padding:16px 30px 16px 16px;width:100%}.-selectstyle .-select.-error{background:#fff4f4;border-color:#ff1d1c}.-selectstyle .-select:disabled{background-color:#f4f4f4;border-color:#e4e4e4;color:#a6a6a6}.-selectstyle .-icon{bottom:0;cursor:pointer;font-size:1.2rem;height:12px;margin:auto;position:absolute;right:8px;top:0;width:16px}.-selectstyle .-icon.disabled{color:#a6a6a6!important}.-formIcon{position:relative}.-formIcon .-textInput,.-formIcon .-textInput--sm{padding-left:30px}.-formIcon .-icon{bottom:0;color:#a6a6a6;left:10px;margin:auto;position:absolute;top:0}.-formIcon .-icon.icon-calendar{height:16px;width:16px}.-checkboxstyle input[type=checkbox],.-checkboxstyle input[type=radio],.-radiostyle input[type=checkbox],.-radiostyle input[type=radio],.-radiostyle--sm input[type=checkbox],.-radiostyle--sm input[type=radio]{display:none}.-checkboxstyle input[type=checkbox]+label,.-checkboxstyle input[type=radio]+label,.-radiostyle input[type=checkbox]+label,.-radiostyle input[type=radio]+label,.-radiostyle--sm input[type=checkbox]+label,.-radiostyle--sm input[type=radio]+label{cursor:pointer;text-align:left;width:100%}.-radiostyle input+label,.-radiostyle--sm input+label{align-items:center;border:1px solid #a6a6a6;border-radius:3px;color:#222;display:flex;height:48px;padding:0 16px}.-radiostyle input+label:before,.-radiostyle--sm input+label:before{color:#a6a6a6;content:"\e906";font-family:icomoon;margin-right:8px}.-radiostyle input:checked+label,.-radiostyle--sm input:checked+label{background:#1c5db5!important;border:none;color:#fff}.-radiostyle input:checked+label:before,.-radiostyle--sm input:checked+label:before{color:#fff!important;content:"\e961";font-family:icomoon}.-radiostyle--sm input+label{height:44px}.-radiostyle.-readonly input+label,.-readonly.-radiostyle--sm input+label{align-items:center;border:1px solid #e4e4e4;border-radius:3px;color:#222;display:flex;height:48px;padding:0 16px;pointer-events:none}.-radiostyle.-readonly input+label:before,.-readonly.-radiostyle--sm input+label:before{color:#d1d1d1;content:"\e906";font-family:icomoon;margin-right:8px}.-radiostyle.-readonly input:checked+label,.-readonly.-radiostyle--sm input:checked+label{background:#f4f4f4!important;border:1px solid #d1d1d1;color:#222;pointer-events:none}.-radiostyle.-readonly input:checked+label:before,.-readonly.-radiostyle--sm input:checked+label:before{color:#d1d1d1!important;content:"\e961";font-family:icomoon}.-radiostyle--noBox input+label{background:#fff;cursor:pointer;display:inline-block;line-height:1}.-radiostyle--noBox input+label:before{color:#d1d1d1;content:"\e906";font-family:icomoon;margin-right:8px}.-radiostyle--noBox input:checked+label{background:transparent;color:#222;font-weight:600}.-radiostyle--noBox input:checked+label:before{color:#1ba1ff;content:"\e905";font-family:icomoon}.-radiostyle-no-box input{display:none}.-radiostyle-no-box input+label{align-items:center;background:#fff;cursor:pointer;display:inline-flex;gap:8px;height:44px;line-height:1}.-radiostyle-no-box input+label:before{color:#d1d1d1;content:"\e906";font-family:icomoon}.-radiostyle-no-box input:checked+label{background:transparent;color:#222}.-radiostyle-no-box input:checked+label:before{color:#1ba1ff;content:"\e905";font-family:icomoon}.-radiostyle-round input{display:none}.-radiostyle-round input+label{align-items:center;background-color:#fff;border:1px solid #1ba1ff;border-radius:40px;color:#1ba1ff;display:flex;font-size:1.4rem;font-weight:300;line-height:1;padding:8px 16px;white-space:nowrap}.-radiostyle-round input:checked+label{background:#1ba1ff!important;border:none;color:#fff}.-checkboxstyle input+label{align-items:center;display:inline-flex}.-checkboxstyle input+label:before{color:#d1d1d1;content:"\e904";font-family:icomoon;margin-right:8px}.-checkboxstyle input:checked+label:before{color:#1ba1ff;content:"\e903";font-family:icomoon;margin-right:8px}.-checkboxstyle.-readonly input+label{align-items:center;display:inline-flex;opacity:.4;pointer-events:none}.-checkboxstyle.-readonly input+label:before{color:#d1d1d1;content:"\e904";font-family:icomoon;margin-right:8px}.-checkboxstyle.-readonly input:checked+label:before{color:#1ba1ff;content:"\e903";font-family:icomoon;margin-right:8px}.-checkboxstyle--box input{display:none}.-checkboxstyle--box input+label{align-items:center;background:#fff;border:1px solid #e4e4e4;border-radius:3px;cursor:pointer;display:flex;height:44px;padding:0 8px}.-checkboxstyle--box input+label:before{color:#d1d1d1;content:"\e904";font-family:icomoon;margin-right:8px}.-checkboxstyle--box input:checked+label{background:#1c5db5;border:none;color:#fff}.-checkboxstyle--box input:checked+label:before{color:#fff;content:"\e903";font-family:icomoon;margin-right:8px}.loading{background:rgba(0,0,0,.3);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.loading .-icon{color:#fff;font-size:2.4rem;left:50%;margin-left:-12px;margin-top:-12px;position:absolute;top:50%}.page-loading{background:#fff;height:100vh;position:relative;width:100%;z-index:999}.page-loading .-icon{color:#a6a6a6;font-size:2.4rem;left:50%;margin-left:-12px;margin-top:-12px;position:absolute;top:20%}.options-list{border-collapse:separate;border-spacing:2px 8px;font-size:0;table-layout:fixed;vertical-align:top;width:100%}.options-list .-item{display:inline-block;font-size:1.2rem;margin-bottom:5px;margin-right:5px;overflow:hidden}.options-list .-icon{background-position:5px;background-repeat:no-repeat;background-size:auto 12px;border:1px solid #e4e4e4;border-radius:5px;color:#a6a6a6;letter-spacing:1px;line-height:1;padding:5px;text-align:center}.options-list .-icon.category_id_1,.options-list .-icon.category_id_2{padding-left:20px}.options-list .-icon.category_id_3{padding-left:60px}.options-list .-icon.category_id_4{padding-left:55px}.options-list .-icon.category_id_5{padding-left:50px}.options-list .-icon.category_id_6{padding-left:35px}.options-list .-icon.category_id_13,.options-list .-icon.category_id_14{padding-left:20px}.main{position:static;width:680px}.side{margin-left:20px;margin-right:0;width:300px}.side.-filter{margin-left:0;margin-right:20px}.side .-inner{background:#f4f4f4;border:1px solid #f4f4f4;padding:10px 0;position:-webkit-sticky;position:sticky;top:0}.side .-total{top:35px}.side .-total .total-price{background:#fff;color:#222;padding:10px}.side .-total .total-price .-yen{color:#a6a6a6;margin-right:8px}.side .-total .total-price .-fare{font-size:2rem}.side .-total .expected-points{background:#fff;display:flex;gap:8px;justify-content:end;margin-top:-10px;padding:8px}.side .-total .expected-points .points-label{color:#1c5db5;font-size:12px;font-style:normal;font-weight:300;line-height:140%;white-space:nowrap}.side .-total .expected-points .points{font-weight:600}.side .-total .expected-points .annotation{display:inline-block;position:relative}.side .-total .expected-points .annotation .annotation-icon{cursor:pointer}.side .-total .expected-points .annotation:hover .annotation-text{opacity:1;visibility:visible}.side .-total .expected-points .annotation:hover .annotation-text:after{border:5px solid transparent;border-bottom-color:#4d4d4d;content:"";left:86%;position:absolute;top:-9px;transition:opacity .2s}.side .-total .expected-points .annotation .annotation-text{background-color:#4d4d4d;border-radius:3px;bottom:-60px;color:#fff;font-size:12px;opacity:0;padding:8px;position:absolute;right:-10px;transition:opacity .2s,visibility .2s;visibility:hidden;width:168px;z-index:1}.side .-total .point_description{background:#fff;font-size:12px;font-style:normal;font-weight:300;line-height:140%;margin-top:-5px;padding-bottom:10px;text-align:end}.side .-total .price-detail{padding:10px}.side .-total .price-detail table:not(:last-child){border-bottom:1px dotted #a6a6a6}.side .-total .price-detail table{width:100%}.side .-total .price-detail table td,.side .-total .price-detail table th{padding:5px}.side .-total .price-detail table th{font-weight:300;vertical-align:top}.side .-total .price-detail table .multiplication{text-align:center;width:15px}.side .-total .price-detail table .num{text-align:right;width:15px}.side .-section{border-top:1px solid #fff;margin-bottom:0;padding:10px}.side .-section .-head{margin-bottom:20px;position:relative}.side .-section .-head .-arrow{bottom:0;font-size:12px;position:absolute;right:0}.side .-section .section-name{line-height:1.2;margin:5px 0}.side .-section .section-num span{display:inline-block}.side .-section .section-num span:not(:last-child){margin-right:10px}.side .-section .-section-detail{border-top:1px dotted #4d4d4d;font-size:1.2rem;padding:10px 0}.side .-section .-section-detail:last-child{border-bottom:1px dotted #4d4d4d}.side .-section .-section-detail ul{margin-left:10px}.side .-section .-section-detail li:first-child{margin-bottom:10px}.side .-section .-section-detail li:first-child>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:215px}.side .-section .-section-detail .-route{padding-top:10px;text-align:center;width:25px}.side .-section .-section-detail .-route.-num span{border:1px solid #222;border-radius:25px;display:block;height:25px;line-height:5px;margin-top:5px;padding:10px 0;text-align:center;width:25px}.side .-section .-section-detail .-route.-line{position:relative;width:30px}.side .-section .-section-detail .-route.-line p{border-right:1px solid #4d4d4d;height:30px;left:15px;position:absolute;top:22px;width:3px}.side .-section .-section-detail .-route.-line .-icon{left:12px;position:absolute}.side .-section .-section-detail .-route.-line .-icon.departure{top:10px}.side .-section .-section-detail .-route.-line .-icon.arrival{top:52px}.side .-section .-active span{background:#1ba1ff;border-radius:20px;color:#fff;display:inline-block;padding:0 10px;text-align:center}.-head{line-height:1.5;position:relative;vertical-align:middle}.-head .-count{background:#222;border-radius:50px;color:#fff;display:inline-block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 10px}.-head .-count,.-head p:not(:last-child){margin-right:10px}.-routecount2{position:relative}.-routecount2 .-line{border-left:1px solid #4d4d4d;color:#e4e4e4;height:50px;left:42px;position:absolute;top:20px;z-index:1}.-routecount2 .-route{background:#fff;font-size:1.2rem;left:0;padding:3px 0;position:absolute;top:17px;width:25px;z-index:1}.-routecount2 .-route>.-num{background:#fff;border:1px solid #4d4d4d;border-radius:25px;color:#4d4d4d;font-size:1.6rem;font-weight:700;height:25px;line-height:30px;width:25px}.-routecount2 .-route>.-num span{bottom:0;height:13px;left:0;margin:auto;position:absolute;right:0;top:0;width:13px}.-routecount2 .-icon{background:#fff;color:#4d4d4d;font-size:1.6rem;left:35px;position:absolute;z-index:1}.-routecount2 .-icon.departure{top:9px}.-routecount2 .-icon.arrival{top:62px}.form-button{align-items:center;display:flex;justify-content:space-between;margin-top:32px}.form-button__return button,.form-button__submit button{width:357px}.bus_reservation{background:#fff}.bus_reservation div{margin:24px auto 0;position:relative;width:1000px}.bus_reservation .breadcrumb{display:flex;justify-content:space-between;margin:auto;pointer-events:none;width:660px}.bus_reservation .breadcrumb .-line{flex-grow:1;position:relative}.bus_reservation .breadcrumb .-line>p{background:#f4f4f4;height:3px;position:absolute;top:18px;width:100%}.bus_reservation .breadcrumb .-line._now{font-weight:600}.bus_reservation .breadcrumb .-line._now>p{background:#1c5db5}.bus_reservation .breadcrumb .-line._now._step2>p{background:linear-gradient(90deg,#1c5db5,#1c5db5 50%,#f4f4f4 0,#f4f4f4)}.bus_reservation .breadcrumb .-line._now._step2:after{background:#1c5db5;border-radius:8px;content:"";height:8px;left:50%;margin-left:-4px;position:absolute;top:16px;width:8px}.bus_reservation .breadcrumb .-list{color:#a6a6a6;font-size:1.2rem;text-align:center;width:36px}.bus_reservation .breadcrumb .-list>p{background:#f4f4f4;border-radius:36px;color:#a6a6a6;font-size:1.6rem;height:36px;line-height:36px;margin-bottom:10px;width:36px}.bus_reservation .breadcrumb .-list._now{color:#1c5db5;font-weight:600}.bus_reservation .breadcrumb .-list._now>p{background:#1c5db5;color:#fff}.bus_reservation .new-breadcrumb{display:flex;justify-content:space-between;margin:auto auto 50px;pointer-events:none;width:660px}.bus_reservation .new-breadcrumb .-line{flex-grow:1;position:relative}.bus_reservation .new-breadcrumb .-line>p{background:#f4f4f4;height:3px;position:absolute;top:18px;width:100%}.bus_reservation .new-breadcrumb .-line._now{font-weight:600}.bus_reservation .new-breadcrumb .-line._now>p{background:#1c5db5}.bus_reservation .new-breadcrumb .-list{color:#a6a6a6;font-size:1.2rem;position:relative;text-align:center;width:36px}.bus_reservation .new-breadcrumb .-list>p{background:#f4f4f4;border-radius:36px;color:#a6a6a6;font-size:1.6rem;height:36px;line-height:36px;margin-bottom:10px;width:36px}.bus_reservation .new-breadcrumb .-list._now{color:#1c5db5;font-weight:600}.bus_reservation .new-breadcrumb .-list._now>p{background:#1c5db5;color:#fff}.bus_reservation .new-breadcrumb .-list .step-name{bottom:-15px;left:-7px;min-width:50px;position:absolute}.route-breadcrumbs-wrapper{margin:auto;width:1000px}.route-breadcrumbs{align-items:center;display:flex;font-size:1.2rem;gap:8px;margin:8px 0}.route-breadcrumbs .route-breadcrumbs-list a{align-items:center;color:#1ba1ff;display:flex;margin-right:16px;position:relative}.route-breadcrumbs .route-breadcrumbs-list a:after{color:#4d4d4d;content:"\e95f";font-family:icomoon;font-size:8px;pointer-events:none;position:absolute;right:-16px;transform:rotate(270deg)}.route-breadcrumbs .route-breadcrumbs-current a{color:#222;pointer-events:none;text-decoration:none}.notes .-item{background:#f4f4f4;border:1px solid #e4e4e4;padding:24px}.-notice{background:#ddf1ff;border-radius:3px;color:#1c5db5;padding:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.-notice .-caption{display:block;font-size:1.6rem;font-weight:700}.-notice .-message{align-items:center;display:flex;font-size:1.4rem}.-notice .-message i{font-size:2rem;margin-right:16px}.-notice .icon-info-button-fill{color:#1c5db5}.-notice-info{align-items:center;background:#f4f4f4;border-radius:3px;display:flex;font-size:1.4rem;padding:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.-notice-info i{color:#4d4d4d;font-size:2rem;margin-right:16px}.-notice-warning{align-items:center;background:#fff4f4;border-radius:3px;color:#222;display:flex;padding:8px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.-notice-warning i{color:#ff1d1c;font-size:1.6rem;margin-right:16px}.result .-head .brand_name,.result-head .brand_name,.watchlist .-head .brand_name{overflow-wrap:break-word;width:40%}.result .-head .time,.result-head .time,.watchlist .-head .time{white-space:nowrap;width:15%}.result .-head .price,.result-head .price,.watchlist .-head .price{white-space:nowrap;width:20%}.result .-head .seat,.result-head .seat,.watchlist .-head .seat{white-space:nowrap;width:10%}.result .-head p:not(:last-child),.result-head p:not(:last-child),.watchlist .-head p:not(:last-child){margin-right:0}.result-head{border-bottom:1px solid #e4e4e4}.result-head li{font-size:1.2rem;font-weight:600;padding-bottom:10px}.vdp-datepicker .-datepicker{cursor:pointer}.vdp-datepicker .vdp-datepicker__calendar{border:none}.vdp-datepicker .vdp-datepicker__calendar header .prev:after{border-right:10px solid #4d4d4d}.vdp-datepicker .vdp-datepicker__calendar header .next:after{border-left:10px solid #4d4d4d}.vdp-datepicker .vdp-datepicker__calendar .cell{border:1px solid #fff;padding:5px 0}.vdp-datepicker .vdp-datepicker__calendar .cell .min_price .-price{color:#1ba1ff}.vdp-datepicker .vdp-datepicker__calendar .cell .-price{color:#a6a6a6;display:block;font-size:1rem}.vdp-datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover{border:1px solid #ffc11c}.vdp-datepicker .vdp-datepicker__calendar .cell.sat:not(.disabled){color:#1c5db5}.vdp-datepicker .vdp-datepicker__calendar .cell.sun:not(.disabled),.vdp-datepicker .vdp-datepicker__calendar .cell:not(.disabled) .holiday{color:#ff1d1c}.vdp-datepicker .vdp-datepicker__calendar .cell.selected{background:#ffc11c}.vdp-datepicker .vdp-datepicker__calendar .cell.selected .-price{color:#fff}.vdp-datepicker .vdp-datepicker__calendar .cell.selected:hover{background:#ffc11c}.-research .vdp-datepicker .vdp-datepicker__calendar,.-search .vdp-datepicker .vdp-datepicker__calendar{border:1px solid #e4e4e4;border-radius:3px;box-shadow:0 0 8px 0 rgba(0,0,0,.12),0 8px 8px 0 rgba(0,0,0,.24);padding-bottom:10px;position:absolute;right:0;top:51px;width:400px}.search .-modal .vdp-datepicker .vdp-datepicker__calendar{border:none;border-radius:3px;margin:auto;padding:20px;width:540px}.search .-modal .vdp-datepicker .vdp-datepicker__calendar .cell{height:45px}.breadcrumb_container{margin:auto;width:1000px}.breadcrumb_container .breadcrumb{display:flex;margin:10px 0}.breadcrumb_container .breadcrumb .breadcrumb-list{display:inline-block}.breadcrumb_container .breadcrumb .breadcrumb-list>a{background:#e5e2de;color:#736d62;display:block;font-size:85%;height:100%;line-height:20px;margin:0 10px;padding:0 10px;position:relative;text-decoration:none}.breadcrumb_container .breadcrumb .breadcrumb-list>a:after,.breadcrumb_container .breadcrumb .breadcrumb-list>a:before{background:#e5e2de;bottom:0;content:"";position:absolute;top:0;transform:skew(-15deg,0deg);width:1em}.breadcrumb_container .breadcrumb .breadcrumb-list>a:before{left:-.5em}.breadcrumb_container .breadcrumb .breadcrumb-list>a:after{right:-.5em}.breadcrumb_container .breadcrumb .breadcrumb-list.is-current>a{background:#ffb805;color:#fff;pointer-events:none}.breadcrumb_container .breadcrumb .breadcrumb-list.is-current>a:after,.breadcrumb_container .breadcrumb .breadcrumb-list.is-current>a:before{background:#ffb805}.breadcrumb_container .breadcrumb .breadcrumb-list.is-current>a:hover{text-decoration:none}.breadcrumb_container .breadcrumb .breadcrumb-list.disabled>a{pointer-events:none}.-popular-small-area-title{margin-bottom:24px;margin-top:46px}.-popular-small-area{border:1px solid #e4e4e4}.-popular-small-area ul{padding:0 0 8px}.-popular-small-area ul li{display:inline-block;line-height:1;margin:8px 16px}.-popular-small-area ul li a{color:#1ba1ff;text-decoration:none}.-popular-small-area h3{padding:8px 16px}.revervation-header-bar{background:#1ba1ff;height:56px;width:auto}.revervation-header-bar_wrap{align-items:center;display:flex;height:inherit;justify-content:space-between;margin:auto;width:1000px}.revervation-header-bar i{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:20px;justify-content:center;transform:rotate(180deg)}.revervation-header-bar_title{color:#fff;font-weight:600}.revervation-header-bar .empty{height:inherit;width:20px}.header{background-color:#1ba1ff;color:#fff}.header_wrap{margin:0 auto;position:relative;width:1000px}.header_top>*{color:#fff;vertical-align:middle}.header_top_inner{display:table;table-layout:fixed;width:100%}.header_top_inner>*{display:table-cell;vertical-align:middle}.header_top_inner>.logo{height:60px;width:14%}.header_top_inner>.logo>svg{fill:#fff;display:block;max-height:60px;width:127px}.header_top_inner .header_metaText{width:26%}.header_top_inner .header_metaText>h1{word-wrap:break-word;color:hsla(0,0%,100%,.8);font-size:10px;line-height:1em}.goto,.new,.sale{background-color:#ffc11c;display:block;font-size:10px;line-height:10px;padding:3px 0;position:absolute;text-align:center;top:-15px;width:74px;z-index:0}.goto:after,.new:after,.sale:after{border-color:transparent #ffc11c transparent transparent;border-style:solid;border-width:0 8px 8px 0;bottom:-8px;content:"";display:block;height:0;left:0;margin-left:0;position:absolute;width:0;z-index:-1}.revervation-footer-bar_wrap{background-color:#fff;border-top:8px solid #f7f7f7;padding:16px 0}.revervation-footer-bar_about{margin:0 auto;width:1000px}.revervation-footer-bar_about,.revervation-footer-bar_about_logos{display:flex;justify-content:space-between}.revervation-footer-bar_about_logos img{margin:auto 4px auto 0;vertical-align:middle;width:30px}.revervation-footer-bar_about_text{font-size:1.2rem;margin-left:2px;text-align:left;width:calc(100% - 70px)}.revervation-footer-bar_about_text span{font-weight:600}.revervation-footer-bar_logo{background-color:#222;height:48px;padding:12px 0}.revervation-footer-bar_logo div{text-align:center}.revervation-footer-bar_logo div img{height:24px;vertical-align:middle}.revervation-footer-bar p{color:#a6a6a6;font-size:1.2rem;padding:8px 0;text-align:center}.footer{background-color:#f4f4f4;border-top:1px solid #fff;color:#333}.footer p{font-size:11px;letter-spacing:1px}.footer a:hover{opacity:.8}.footer ul li{display:inline-block;vertical-align:middle}.footer ul li>a{display:block;text-decoration:none}.footer_wrap{margin:0 auto;position:relative;width:1000px}.footer_wrap .pagetop{background:0 0;border:none;padding:0;position:absolute;right:0;top:200px;z-index:1}.footer_nav{background-color:#000;padding:10px 0}.footer_nav .footer_grid{display:table;width:100%}.footer_nav .footer_grid_col{display:table-cell;vertical-align:middle}.footer_nav .logo_svg{max-height:55px;vertical-align:middle}.footer_nav_list a{color:#fff;font-size:12px;margin-right:10px}.footer_nav .geo{height:70px;width:100px}.footer_nav .geo a,.footer_nav .geo a img{display:block}.footer_bottom{background-color:#fff;padding:10px 0}.footer_bottom .footer_grid{display:table;width:100%}.footer_bottom .footer_grid_col{display:table-cell;vertical-align:middle}.footer_bottom li{border-right:1px solid #ddd;margin-right:10px;padding-right:10px}.footer_bottom li a{color:#555;font-size:11px}.footer .col-9{width:75%}.search-filter{display:block}.search-filter .-radiostyle--noBox input+label{padding:10px}.search-filter .-menu{border:1px solid #e4e4e4;border-radius:2px;display:table;padding:1px;table-layout:fixed;width:100%}.search-filter .-menu .-list{display:table-cell;vertical-align:middle}.search-filter .-menu .-list:first-of-type{border-right:1px solid #e4e4e4}.search-filter .-menu .-radio{display:none}.search-filter .-menu .-radio:checked+.-tab{background:#1c5db5;color:#fff}.search-filter .-menu .-tab{border-radius:2px;display:inline-block;padding:10px;text-align:center;width:100%}.search-filter .-panel{margin-top:12px}.search-filter .-heading{font-weight:700;margin:8px 0}.search-filter .-type{margin-bottom:6px}.search-filter .-type .-list{line-height:2;position:relative}.search-filter .-option{margin-left:10px}.search-filter .-option .-list{padding:5px 0;position:relative}.search-filter .-client{width:100%}.search-filter .-time{border:1px solid #e4e4e4;border-collapse:separate;border-radius:5px;border-spacing:0;box-sizing:content-box;display:table;margin-bottom:20px;overflow:hidden;table-layout:fixed;width:100%}.search-filter .-time .-list{display:table-cell;vertical-align:middle}.search-filter .-time .-list:not(:last-of-type){border-right:1px solid #e4e4e4}.search-filter .-time .-list input[type=checkbox]{display:none}.search-filter .-time .-list input[type=checkbox]:checked+label{background:#1c5db5;color:#fff}.search-filter .-time .-button{background:#fff;border:none;color:#a6a6a6;display:inline-block;font-size:12px;height:50px;line-height:1;outline:0;padding:10px 0;text-align:center;vertical-align:top;width:100%}.search-filter .-time .-button._all{height:50px}.search-filter .-time .-button._selected{background:#1c5db5;color:#fff}.price-list .price-list-title .-title{font-size:36px;margin-bottom:20px}.price-list .price-list-button{margin-bottom:70px;margin-top:52px}.price-list .price-list-button a{border:1px solid #e4e4e4;border-radius:3px;color:#222;font-size:18px;font-weight:600;height:54px;line-height:54px;outline:none;text-decoration:none;transition:.6s;width:200px}.price-list .price-list-button a:first-child{margin-right:8px}.price-list .price-list-button a:last-child{margin-left:8px}.price-list .price-list-button a.arrival:last-child,.price-list .price-list-button a.departure:first-child,.price-list .price-list-button a:hover{background:#1c5db5;border:1px solid #1c5db5;color:#fff}.price-list .price-list-table .-title{font-size:14px;font-weight:600;height:50px}.price-list .price-list-table .-content .area-title{background:#f4f4f4;font-size:14px;height:50px;line-height:50px;text-align:center}.price-list .price-list-table .-content .area-title b{color:#222;font-size:20px;font-weight:600}.price-list .price-list-table .-content .area-sub{border-bottom:1px solid #e4e4e4;height:50px}.price-list .price-list-routes{margin-top:40px}.price-list .price-list-routes .-content{border:1px solid #e4e4e4;padding:24px 60px 10px}.price-list .price-list-routes .-content .-title{font-size:14px;margin-bottom:20px;text-align:center}.price-list .price-list-routes .-content .-title b{font-size:20px}.price-list .price-list-routes .-content .-routes a{margin-bottom:10px;margin-right:30px;text-decoration:none}.price-list .table-title{width:320px}.price-list .table-sub{width:calc(100% - 320px)}.price-list .table-sub .table-sub-span{width:25%}.price-list .table-sub .table-sub-span a{text-decoration:none}.price-list .table-sub .table-sub-span .-space{color:#a6a6a6}.result-list .time{align-items:center;color:#222;display:flex;justify-content:center}.result-list .time__dd{font-size:1.4rem;margin-right:4px}.result-list .price{white-space:nowrap}.result-list .price p{line-height:1.3}.result-list .price .oneway{font-size:2rem}.result-list .price .return{color:#ff1d1c}.result-list .price .return._round1{font-size:2rem}.result-list .time-table{margin-top:10px}.result-list .time-table .-wrap{text-align:right}.result-list .time-table .-cell{display:inline-block}.result-list .time-table .-list{display:block}.result-list .time-table .-list .-item{margin:10px 0}.result-list .time-table .-arrow{padding-left:15px}.result-list .time-table .hide-detail-button,.result-list .time-table .show-detail-button{background:transparent;border:none;display:inline-block;font-size:1.6rem;font-weight:400;width:inherit}.result-list .time-table .diagram-enter-active{transition:opacity .2s ease}.result-list .time-table .diagram-leave-active{transition:opacity .1s ease}.result-list .time-table .diagram-enter,.result-list .time-table .diagram-leave-to{opacity:0}.result-list .bus-stop{background:#fff;border:1px solid #e4e4e4;border-radius:3px;display:block;margin-bottom:5px;margin-right:10px;padding:5px 10px;text-decoration:none;width:150px}.result-list .bus-stop:hover{opacity:.7}.result-list .bus-stop span{display:inline-block}.result-list .bus-stop .tag{color:#fff;display:inline-block;font-size:1.2rem;padding:0 5px}.result-list .bus-stop .tag._departure{background:#1c5db5}.result-list .bus-stop .tag._arrival{background:#ffc11c}.result-list .bus-stop .-name{display:inline-block;font-size:1.2rem;line-height:1.6;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:130px}.result-list .bus-stop .-day{display:none}.result-list .bus-stop .-time{color:#222}.result-list .VueCarousel{margin-top:20px}.result-list .VueCarousel .thumb-img{max-width:300px}.result-list .hide-more-button,.result-list .show-more-button{background:transparent;border:none;line-height:24px;width:100%}.result-list .hide-more-button.btn,.result-list .show-more-button.btn{font-size:1.6rem}.result-list .detail{background:#f4f4f4;margin-top:30px;padding:20px;position:relative}.result-list .detail .-description{letter-spacing:.8px;line-height:1.4;padding:16px 8px;white-space:pre-line}.result-list .detail .-important{font-size:1.2rem;margin-left:10px}.result-list .detail .-fares{height:74px;overflow-x:auto;overflow-y:hidden;width:100%}.result-list .detail .-buttons{font-size:0;margin-bottom:16px}.result-list .options-list .-item{overflow:visible;position:relative}.result-list .options-list .-item:hover .tips{display:block}.result-list .options-list .-item .tips{background:rgba(0,0,0,.8);border-radius:3px;color:#fff;display:none;left:0;padding:10px;position:absolute;top:130%;white-space:nowrap;z-index:1}.result-list .options-list .-item .tips .tips-cont{position:relative}.result-list .options-list .-item .tips:before{border-bottom:5px solid rgba(0,0,0,.8);border-left:5px solid transparent;border-right:5px solid transparent;content:"";display:block;left:10px;position:absolute;top:-5px}.thumb-list_item{text-align:center}.thumb-img{height:auto;max-width:100%}.-modal_areaSelectModal{background:transparent;height:100%;left:0;position:absolute;top:0;width:100%;z-index:30}.-modal_areaSelectModal .-container{background:#fff;border:1px solid #a6a6a6;border-radius:3px;height:420px;overflow:visible;position:absolute;width:800px}.-modal_areaSelectModal .-container:before{border-bottom:15px solid #a6a6a6;border-left:15px solid transparent;border-right:15px solid transparent;content:"";display:block;left:140px;position:absolute;top:-15px;transition:.5s}.-modal_areaSelectModal .-container:after{border-bottom:15px solid #fff;border-left:14px solid transparent;border-right:14px solid transparent;content:"";display:block;left:141px;position:absolute;top:-14px;transition:.5s}.-modal_areaSelectModal .-container.arrival:before{left:530px}.-modal_areaSelectModal .-container.arrival:after{left:531px}.areaSelectModal .-head{font-size:1.6rem;letter-spacing:1px;padding:20px}.areaSelectModal .-head span{font-size:2rem}.areaSelectModal .-body{padding:0 20px}.areaSelectModal .-no-result{margin:auto;position:absolute;text-align:center;top:50%;width:100%}.areaSelectModal .-selectBtn{position:absolute;right:10px;top:10px}.areaSelectModal .-selectBtn .btn{height:50px;padding:10px 20px}.areaSelectModal .-selectBtn ._primary-sub{width:180px}.areaSelectModal .-backModal{margin-top:20px;padding:0}.areaSelectModal .-region .-item{padding:10px}.areaSelectModal .-region .-item dt{width:100px}.areaSelectModal .-region .-item dd{margin:0 10px}.areaSelectModal .-area .-areaList{flex-grow:1}.areaSelectModal .-area .-areaList.column2{-moz-column-count:2;column-count:2}.areaSelectModal .-area .-areaList.column3{-moz-column-count:3;column-count:3}.areaSelectModal .-area .-areaList li{padding:5px 0}.areaSelectModal .-area .-areaList li input[type=checkbox]{display:none}.areaSelectModal .-area .-areaList li input[type=checkbox]+label:before{color:#e4e4e4;content:"\e904";font-family:icomoon;margin-right:10px}.areaSelectModal .-area .-areaList li input[type=checkbox]:checked+label:before{color:#1c5db5;content:"\e903"}.areaSelectModal .-area .-areaList li input[type=checkbox]:disabled+label{opacity:.4}.areaSelectModal .-area .-item.-regionName{font-size:2.4rem;font-weight:600;width:130px}.areaSelectModal .-loading{background:#fff;height:420px;position:relative;width:100%;z-index:999}.areaSelectModal .-loading .-icon{color:#a6a6a6;font-size:2.4rem;left:50%;margin-left:-12px;margin-top:-12px;position:absolute;top:50%}.-searchform{position:relative}.-searchform .search-form-background{inset:0;position:absolute;z-index:-1}.-searchform .search-form-background img{height:285px;-o-object-fit:cover;object-fit:cover;width:100%}.-searchform .-label{color:#fff}.-searchform .-subTitle{color:#fff;font-size:1.6rem;font-weight:600;margin-bottom:10px}.-searchform .-search-result{color:#fff;text-align:center}.search-area{display:grid;gap:24px;grid-template-columns:1fr 172px;position:relative}.search-round{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.select-round-area{align-items:center;display:flex;gap:8px}.select-round-area .area-select-box{flex:1}.return-line-change-wrap{text-align:right}.return-line-change-wrap label{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.select-round-date-wrapper{align-items:center;display:flex;gap:16px}.select-round-date{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 180px}.search .-searchform{background:url(../../img/common/pc-mv_20220720.jpg) no-repeat top;height:130px}.search .-searchform section{background:rgba(5,5,5,.3);height:130px}.search .-searchform .-research{margin:auto;padding:20px 0;width:1000px}.search .-searchform .-research .-search{flex-grow:1;margin-right:20px;max-width:822px}.search .-searchform .-research .-label{color:#fff}.search .-searchform .-research .-select,.search .-searchform .-research .-textInput{border:none}.top{position:relative}.top .-searchform{width:100%}.top .-searchform .-title{color:#fff;font-size:3.2rem;line-height:1;margin:auto;padding:32px 0;width:1000px}.top .-searchform .-main{background-color:#fff;border-radius:3px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);color:#222;margin:auto;padding:20px;width:1000px}.top .-searchform .-main .-subTitle{color:#222}.top .-searchform .-main #selectSearch{display:none}.top .-searchform .-main #selectSearch+label{color:#222}.top .-searchform .-main #selectSearch+label:before{color:#a6a6a6;content:"\e906";font-family:icomoon;margin-right:8px}.top .-searchform .-main #selectSearch:checked+label{color:#222}.top .-searchform .-main #selectSearch:checked+label:before{color:#1c5db5;content:"\e905"}.top .-searchform .-main .-popularSearch{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:20px}.top .-searchform .-main .-popularSearch .-icon{font-size:1.2rem;margin:0 8px}.top .-searchform .-main .-popularSearch input{display:none}.top .-searchform .-main .-popularSearch li{width:100%}.top .-searchform .-main .-popularSearch.-radiostyle--sm input+label{padding:0 8px}.top .-searchform .-main .-tooltip{margin:10px 0 0 8px}.top .-modal_areaSelectModal .-container{left:0;top:61px}.search .route-change{margin-top:20px}.search .-modal_areaSelectModal .-container{left:0;top:85px}.select-section .add-search{position:relative}.select-section .route-change{margin-top:25px}.select-section .-modal_areaSelectModal .-container{left:50%;margin-left:-500px;top:100px}.-lowest a{text-decoration:none}.-lowest li{border-bottom:1px solid #f4f4f4;padding:5px;width:100%}.-lowest li:first-child{border-top:1px solid #f4f4f4}.-lowest li a{border-radius:3px;padding:10px}.-lowest li a:hover{background:#e9e9e9}.-lowest li a:active{opacity:.45}.-lowest .best-price p{color:#222;letter-spacing:1px;width:100%}.-lowest .best-price .-icon{font-size:1.2rem;width:80px}.-lowest .best-price .-fee{color:#1c5db5}.-best-price-section{margin-top:32px}.-best-price-section h2{line-height:33.6px;margin-bottom:16px}.-best-price-section .-region-container{margin-bottom:24px}.-best-price-section .-region-container .-sub-heading{align-items:center;background:#f4f4f4;display:flex;margin-bottom:16px;padding:8px 16px 8px 8px}.-best-price-section .-region-container .-sub-heading b{font-size:20px}.-best-price-section .-region-container .-sub-heading span{font-size:16px;font-weight:300}.-best-price-section .-region-container .-lowest{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.-best-price-section .-region-container .-lowest a{text-decoration:none}.-best-price-section .-region-container .-lowest li{align-items:center;border:1px solid #d1d1d1;border-radius:3px;display:flex;justify-content:space-between;padding:16px}.-best-price-section .-region-container .-lowest li .-route b{font-size:18px}.-best-price-section .-region-container .-lowest li .-route span{font-size:14px;font-weight:300}.-best-price-section .-region-container .-lowest li:hover{background:#d1ecff}.-best-price-section .-region-container .-lowest li:active{opacity:.45}.-best-price-section .-region-container .-lowest .best-price p{color:#222;letter-spacing:0;line-height:25.2px;width:100%}.-best-price-section .-region-container .-lowest .best-price .-icon{font-size:1.2rem;height:10px;margin-left:5px;width:10px}.-best-price-section .-region-container .-lowest .best-price .-fee{color:#1c5db5}.-best-price-section .-region-container .-lowest .best-price .-fee b{align-items:center;display:flex;justify-content:end}.-best-price-section .-region-container .-lowest .best-price .-fee .sign:first-child{font-size:14px;font-weight:600}.-best-price-section .-region-container .-lowest .best-price .-fee .sign:last-child{font-size:18px;font-weight:500}.top img{background:#ddd;display:inline-block}.top .container{margin:24px auto;width:1000px}.top .container--search{margin:16px auto 32px;width:1000px}.top .container .point-banner img:hover{opacity:.8}.top .container .point-banner+.-campaign-kyushu{margin-top:24px}.top .-busbrand li{padding:10px;width:100%}.top .-busbrand li:first-child,.top .-busbrand li:last-child{width:30px}.top .-busbrand img{background:#ddd;height:150px;width:100%}.top .bus-line-types{align-items:center;display:flex;font-size:1.4rem;gap:16px;height:36px;padding:0 8px}.top .bus-line-types div{width:109px}.top .-searchform .-button{margin-top:16px}.top .-campaign-kyushu{margin-top:32px}.top .-campaign-kyushu:hover{opacity:.6}.top .-campaign .campaign_willer{border:1px solid #e4e4e4}.top .-campaign .campaign_willer:hover{opacity:.6}.top .-lowestpricelist .-lowest{flex-grow:1}.top .-lowestpricelist .bestprice_img{height:200px;margin-left:20px;width:270px}.top .-recommend img{display:inline-block;height:150px;margin:0 10px;width:200px}.top .-recommend .-icon{color:#1ba1ff;font-size:2.4rem}.top .-popular .-list{margin-left:15px}.top .-popular .-list:after{border-right:1px solid #e4e4e4;content:"";display:inline-block;margin-left:15px}.top .-popular .-list:last-child,.top .-popular .-list:last-child:after{border-right:none}.top .-popular .-list .-btn{border:1px solid #a6a6a6;border-radius:3px;color:#222;font-weight:600;height:48px;line-height:48px;text-decoration:none;transition:.2s;width:144px}.top .-popular .-list .-btn:hover{background:#1c5db5;border:1px solid #1c5db5;color:#fff}.top .-popular .-list .-btn:first-child{margin-right:8px}.top .-popular-area{border:1px solid #e4e4e4}.top .-popular-area ul{padding:12px 0}.top .-popular-area ul li{display:inline-block;line-height:1;margin:12px 16px}.top .-popular-area ul li a{text-decoration:none}.top .-guide{overflow:hidden}.top .-guide .-guide-box{border:1px solid #e4e4e4;border-radius:3px;margin-bottom:24px}.top .-guide .-guide-box .-guide-title{align-items:center;display:flex}.top .-guide .-guide-box .-guide-title img{background:none;margin:24px 24px 24px 40px}.top .-guide .-guide-box .-guide-title h3{font-size:2.4rem}.top .-guide .-guide-box .-guide-content{display:flex;margin-left:40px}.top .-guide .-guide-box .-guide-content .-content-container{display:grid;width:50%}.top .-guide .-guide-box .-guide-content .single-text{padding-bottom:24px;padding-right:40px}.top .-guide .-guide-box .-guide-content .-guide-content-text{margin-bottom:24px;padding-right:40px}.top .-guide .-guide-box .-guide-content h4{font-size:2rem;padding-bottom:16px}.top .-guide .-guide-box .-guide-content .-guide-bottom{font-size:1.6rem;margin-bottom:8px;margin-top:16px;place-content:start}.top .-guide .-guide-box .-guide-content .-guide-bottom .-guide-bottom-text{padding-bottom:16px;width:100%}.top .-guide .-guide-box .-guide-content .-guide-bottom .-guide-bottom-text h5{font-size:1.6rem;margin-bottom:8px}.top .-guide .-guide-box .-guide-content .-guide-bottom .-guide-bottom-text p{padding-left:16px}.top .-guide .-guide-box .-guide-content .left{float:left;width:50%}.top .-guide .-guide-box .-guide-content .left p{margin-right:60px}.top .-guide .-guide-box .-guide-content .right{float:right;width:50%}.top .-guide .-guide-box .-bottom{flex-wrap:wrap;padding-right:40px}.top .-guide .support-link{float:right}.top .-information img{display:inline-block;height:150px;margin:0 10px;width:300px}.top .-section{margin-top:56px}.top .top-yotpo-section{margin:28px auto 0}.top .top-yotpo-section .top-yotpo-section-h2{font-size:2.4rem;font-weight:600;margin-bottom:32px}.top .top-yotpo-section .entire{-webkit-font-smoothing:antialiased;align-items:center;display:flex;padding:0 0 0 16px}.top .top-yotpo-section .entire-l{align-items:center;display:flex;flex-grow:1;width:160px}.top .top-yotpo-section .entire-l-title{color:#222;font-size:1.6rem;text-align:center}.top .top-yotpo-section .entire-l-score{color:#222;font-size:2rem;font-weight:700;margin:0 12px 8px;text-align:center}.top .top-yotpo-section .entire-l-score span{color:#1c5db5;font-size:3.2rem}.top .top-yotpo-section .review-header{-webkit-font-smoothing:antialiased;align-items:center;border-bottom:1px solid #e4e4e4;display:flex;justify-content:space-between;padding:32px 0 8px;width:100%}.top .top-yotpo-section .review-header-l{color:#222;font-size:18px;font-weight:700;padding:0 0 0 8px}.top .top-yotpo-section .review-header-l span{font-size:1.6rem;font-weight:400}.top .top-yotpo-section .review-header-r{color:#222;font-size:1.6rem;position:relative}.top .top-yotpo-section .review-header-r:before{border-right:2px solid #4d4d4d;border-top:2px solid #4d4d4d;content:"";display:block;height:8px;position:absolute;right:5px;top:6px;transform:rotate(135deg);transition:.3s;width:8px;z-index:-1}.top .top-yotpo-section .review-header-r select{border:none;cursor:pointer;font-weight:700;padding:0 30px 0 0;text-align:center}.top .top-yotpo-section .review-items{-webkit-font-smoothing:antialiased}.top .top-yotpo-section .review-items .review-item{align-items:flex-start;border-bottom:1px solid #e4e4e4;display:flex;justify-content:space-between;padding:16px 0}.top .top-yotpo-section .review-items .review-item-l{margin:0 24px 0 0;text-align:center;width:176px}.top .top-yotpo-section .review-items .review-item-l-avatar{margin:0 0 8px}.top .top-yotpo-section .review-items .review-item-l-profile{align-items:center;color:#222;display:flex;font-size:1.2rem;justify-content:center;margin:8px 0 0}.top .top-yotpo-section .review-items .review-item-l-profile-l{border:1px solid #a6a6a6;line-height:1;margin:0 8px 0 0;padding:8px 6px}.top .top-yotpo-section .review-items .review-item-l-profile-r{border:1px solid #a6a6a6;line-height:1;padding:8px 6px}.top .top-yotpo-section .review-items .review-item-l ul{transform:scale(.8)}.top .top-yotpo-section .review-items .review-item-r{width:calc(100% - 177px)}.top .top-yotpo-section .review-items .review-item-r-fields{align-items:center;display:flex;justify-content:flex-start;margin:0 0 16px}.top .top-yotpo-section .review-items .review-item-r-field:last-of-type section{margin:0}.top .top-yotpo-section .review-items .review-item-r-field section{margin:0 12px 0 0}.top .top-yotpo-section .review-items .review-item-r-field section .review-item-r-field-container{align-items:center;color:#222;display:flex;font-size:1.4rem;font-weight:400}.top .top-yotpo-section .review-items .review-item-r-field section .review-item-r-field-container p{align-items:center;display:flex;font-size:1.4rem;font-weight:400;line-height:1}.top .top-yotpo-section .review-items .review-item-r-field section .review-item-r-field-container p span{color:#1c5db5;font-weight:700}.top .top-yotpo-section .review-items .review-item-r-comment{color:#222;font-size:1.6rem;line-height:1.6em;margin:0 0 16px;min-height:3em;padding:0 8px 0 0;word-break:break-all}.top .top-yotpo-section .review-items .review-item-r-info{color:#222;font-size:1.4rem;line-height:1;margin:0 0 16px}.top .top-yotpo-section .review-items .review-item-r-info span{padding:0 0 0 32px;position:relative}.top .top-yotpo-section .review-items .review-item-r-info span:before{background:#222;bottom:0;content:"";height:15px;left:16px;margin:auto;position:absolute;top:0;width:1px}.top .top-yotpo-section .review-items .review-item-r-date{color:#222;font-size:1.4rem;line-height:1}.top .top-yotpo-section .review-pagination{-webkit-font-smoothing:antialiased;align-items:center;display:flex;justify-content:center;margin:16px auto 0;width:343px}.top .top-yotpo-section .review-pagination-prev{background:#f4f4f4;border-radius:50%;cursor:pointer;height:40px;position:relative;transition:.3s;width:40px}.top .top-yotpo-section .review-pagination-prev:before{border-right:2px solid #4d4d4d;border-top:2px solid #4d4d4d;bottom:0;content:"";display:block;height:10px;left:2px;margin:auto;position:absolute;right:0;top:0;transform:rotate(-135deg);width:10px}.top .top-yotpo-section .review-pagination-prev.disabled{cursor:auto;pointer-events:none}.top .top-yotpo-section .review-pagination-prev.disabled:before{opacity:.3}.top .top-yotpo-section .review-pagination-prev:hover{opacity:.7;transition:.3s}.top .top-yotpo-section .review-pagination-next{background:#f4f4f4;border-radius:50%;cursor:pointer;height:40px;position:relative;transition:.3s;width:40px}.top .top-yotpo-section .review-pagination-next:before{border-right:2px solid #4d4d4d;border-top:2px solid #4d4d4d;bottom:0;content:"";display:block;height:10px;left:0;margin:auto;position:absolute;right:2px;top:0;transform:rotate(45deg);width:10px}.top .top-yotpo-section .review-pagination-next.disabled{cursor:auto;pointer-events:none}.top .top-yotpo-section .review-pagination-next.disabled:before{opacity:.3}.top .top-yotpo-section .review-pagination-next:hover{opacity:.7;transition:.3s}.top .top-yotpo-section .review-pagination-pages{color:#222;font-size:1.4rem;line-height:1;text-align:center;width:calc(100% - 80px)}.top .top-yotpo-section .yotpo-logo{margin:16px 0 0}.top .top-yotpo-section .yotpo-logo p{align-items:center;display:flex;justify-content:flex-end}.top .top-yotpo-section .yotpo-logo p a{align-items:center;color:#1ba1ff;display:flex;font-size:1.4rem;font-weight:400;text-decoration:none;transition:.3s}.top .top-yotpo-section .yotpo-logo p a:hover{opacity:.7;transition:.3s}.top .top-yotpo-section .yotpo-logo p a img{background:#fff;border-radius:50%;margin:0 0 0 4px}.top .top-yotpo-section .entire-clear button{color:#1ba1ff;font-size:1.4rem;text-align:initial}.search{position:relative}.search .round-comment{font-weight:600;margin:20px auto 0;width:1000px}.search .round-comment+.container{margin-top:0}.search .column-container{flex-flow:row-reverse wrap}.search .back-button{align-items:center;color:#1ba1ff;display:flex;gap:8px;margin-bottom:8px;text-decoration:none}.search .back-button:before{content:"\e973";font-family:icomoon;font-size:1.2rem;transform:rotate(180deg)}.search .changed-line-warning{align-items:center;display:flex;justify-content:center;margin:16px 0}.search .round-sail{align-items:center;border:1px solid #e4e4e4;border-radius:3px;display:flex;font-size:1.4rem;gap:8px;padding:8px}.search .round-sail-tag{height:26px;min-width:94px;position:relative}.search .round-sail-tag i{color:#ff1d1c;font-size:2.6rem;inset:0;position:absolute}.search .round-sail-tag span{align-items:center;color:#fff;display:flex;font-size:1.2rem;inset:0;padding-left:8px;position:absolute}.search .round-search-title{background:#fff;font-size:2rem;font-weight:600;padding-bottom:8px}.search .-result .result>li{border-bottom:1px solid #e4e4e4;margin-bottom:16px;padding:16px 0 24px}.search .-result .result>li.empty{border-bottom:none}.search .-section{position:relative}.search .-section:not(.no-padding){padding-bottom:40px}.search .night-bus-info{align-items:center;display:flex;gap:8px;position:absolute;right:0;top:48px}.search .night-bus-info i{color:#1ba1ff;font-size:1.6rem}.search .night-bus-info a{color:#1ba1ff;cursor:pointer;font-size:1.4rem;font-weight:600;text-decoration:underline}.search .night-bus-info.small-area-page{top:16px}.search .-route .-route-region{font-size:2.4rem}.search .-route .-route-detail-wrap{font-weight:400;width:140px}.search .-route .-route-detail{background:#f4f4f4;border:1px solid #e4e4e4;line-height:1;max-height:30px;max-width:300px;overflow:hidden;padding:8px;position:relative;transition:.5s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.search .-route .-route-detail.more .-route-detail-inner{margin-right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search .-route .-route-detail .-route-detail-inner{font-size:1.2rem}.search .-route .-route-detail.show{height:auto;max-height:300px;transition:.5s}.search .-route .-route-detail.show .-route-detail-inner{line-height:1.2;overflow:unset;text-overflow:unset;white-space:unset}.search .-route .-route-detail .-icon{font-size:1.2rem;position:absolute;right:8px;top:8px}.search .-route .-arrow{display:inline-block;font-size:1.6rem;padding-left:16px;padding-right:16px;padding-top:10px;text-align:center}.search .-research>.btn{border-radius:24px;margin:16px auto;padding:10px;width:180px}.search .-research .modal{padding-bottom:40px}.search .-research .research-btn{width:150px}.search .-research-err-message{background-color:#fff;color:#ff1d1c;font-size:12px;margin:-10px 0 4px -45px;padding:4px;text-align:center}.search .-weekly{position:relative}.search .-weekly .-wrap{font-size:15px;margin:-40px auto 16px;overflow:hidden;transition:height .3s linear;width:100%}.search .-weekly .-inner{height:74px;overflow-x:auto;overflow-y:hidden;padding-top:20px;width:100%}.search .-weekly .-loading{height:100%;position:relative;width:100%}.search .-weekly .-loading .-icon{color:#a6a6a6;font-size:2.4rem;left:50%;margin-left:-12px;margin-top:-12px;position:absolute;top:50%}.search .weekly-carousel{margin:auto;width:100%}.search .weekly-carousel .-list{position:relative;text-align:center;width:100%}.search .weekly-carousel .-list .selected-service-departure-date{background-color:#d1ecff;border-radius:3px;color:#1c5db5;display:block;font-size:10px;font-weight:600;height:16px;left:8px;padding:0 4px;position:absolute;text-align:center;top:-16px}.search .weekly-carousel .-list .selected-service-departure-date:before{border-color:transparent #d1ecff transparent transparent;border-style:solid;border-width:0 6px 6px 0;bottom:-4px;content:"";display:block;height:0;left:0;margin-left:0;position:absolute;width:0}.search .weekly-carousel .-button{background-color:#fff;border:1px solid #e4e4e4;border-radius:5px;color:#555;display:inline-block;font-size:12px;height:54px;line-height:1.2;outline:0;padding:6px 0;text-decoration:none;transition:.8s;width:90%}.search .weekly-carousel .-button:hover{border:1px solid #1c5db5}.search .weekly-carousel .-button:focus{background-color:#1c5db5;color:#fff}.search .weekly-carousel .-button._today{background-color:#1c5db5;color:#fff;pointer-events:none}.search .weekly-carousel .-button._disabled{background-color:#f4f4f4;border:1px solid #e4e4e4;box-shadow:none;pointer-events:none}.search .weekly-carousel .-button._calendar{font-size:22px}.search .weekly-carousel .-price{font-size:1.2rem}.search .-conditions{align-items:center;background:#f4f4f4;display:flex;justify-content:space-between;padding:8px 16px}.search .-conditions .-cell{text-align:right}.search .result-tool{padding-bottom:20px;width:100%}.search .result-tool-cell{line-height:1}.search .result-tool .-filter .-button{background:transparent;border:none;color:#4d4d4d;font-size:1.6rem;outline:0;position:relative;transform:scale(.9)}.search .result-tool .-icon{display:inline-block;font-size:8px;height:8px;vertical-align:middle}.search .filter-reset{display:flex;justify-content:flex-end}.search .pager{width:100%}.search .pager .-next,.search .pager .-prev{width:50px}.search .pager .-current{display:table-cell;font-size:1.4rem;text-align:center;vertical-align:middle}.search .pager .-button{display:block;height:100%;width:100%}.search .pager .icon-next{pointer-events:none}.search .watchList_add{background:rgba(2,2,2,.8);border-radius:4px;bottom:-100px;color:#fff;left:0;letter-spacing:1px;line-height:50px;margin:auto;padding:10px 30px;position:fixed;right:0;transition:all .5s ease-in-out;width:98%;z-index:999}.search .watchList_add p:first-child{color:#ff7683;font-size:2rem;width:50px}.search .watchList_add._active{bottom:5px}.-filter{border:1px solid #e4e4e4;padding:20px}.-filter .btn{width:100%}.user-selected .-box{position:fixed;transition:.3s;width:70px;z-index:1}.user-selected .-box .-arrow{bottom:0;color:#fff;font-size:1.2rem;height:12px;margin:auto;position:absolute;right:5px;text-align:right;top:0;width:12px}.user-selected .-box.-favorite{right:0;top:110px}.user-selected .-box.-selected{right:0;top:190px}.user-selected .-box.-selected .-count{width:50px}.user-selected .-box.-selected .-text{flex-grow:1}.user-selected .-box a,.user-selected .-box button{background:rgba(0,0,0,.7);border-radius:3px 0 0 3px;box-shadow:0 2px 4px rgba(0,0,0,.2);display:inline-block;padding:10px;transition:.8s;width:100%}.user-selected .-box a:focus,.user-selected .-box button:focus{opacity:.45}.user-selected .-box .-count .-title{color:#fff;font-size:1.2rem;margin-bottom:3.3333333333px}.user-selected .-box .-count .-num{color:#fff;font-size:2rem}.user-selected .-box .-count .-num .-icon{display:inline-block;font-size:1.6rem;margin-right:10px;vertical-align:baseline}.user-selected .-box>a{color:#fff;text-decoration:none}.user-selected .-box>a>p{width:100%}.user-selected .-box .-text{border-left:1px dotted #e4e4e4;padding-left:10px}.user-selected .-box .-text span{padding-left:10px}.user-selected .-box:hover{width:80px}.relative{position:relative}.icon-info-button-fill{color:#1ba1ff}.bottom-links{margin-top:56px}.bottom-links ul{border:1px solid #e4e4e4;margin-top:24px;padding-bottom:12px;padding-top:12px}.bottom-links ul li{display:inline-flex;margin:12px 16px}.bottom-links ul li a{color:#1ba1ff;line-height:1;text-decoration:none}.bottom-faq{border-top:1px solid #e4e4e4;margin-top:48px;padding-top:48px}.bottom-faq h2{margin-bottom:28px}.bottom-faq dt{font-weight:700;margin-bottom:8px;margin-left:16px}.bottom-faq dt b{font-size:20px;margin-right:8px}.bottom-faq dd{display:flex;margin-bottom:28px;margin-left:47px}.bottom-faq dd b{margin-right:8px;padding-top:3px}.bus-service-list__service-name{font-size:1.6rem}.bus-service-list__service-name__text{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.4;overflow:hidden}.bus-service-list__service-name__tag{margin-right:8px}.bus-service-list__service-name img{height:auto;padding-right:16px;width:18%}.bus-service-list__brand-name{font-size:1.2rem;font-weight:300;line-height:1;margin-bottom:8px;margin-top:16px}.bus-service-list__option-list{-moz-column-gap:4px;column-gap:4px;display:flex;flex-wrap:wrap;margin-bottom:16px;row-gap:8px}.bus-service-list__recommends{margin-bottom:16px;margin-top:32px}.bus-service-list__main-contents{align-items:center;display:flex;justify-content:space-between;margin:16px 0}.bus-service-list__main-contents__left{align-items:center;display:flex;line-height:1;margin-right:8px}.bus-service-list__main-contents__right{align-items:center;display:flex;justify-content:space-between}.bus-service-list__main-contents__right button{font-size:1.6rem}.bus-service-list__seat{font-size:1.2rem;margin:8px 24px 0 0}.bus-service-list__price{margin-right:8px}.bus-service-list__price--oneway{font-size:2rem}.bus-service-list__price--return{align-items:center;color:#ff1d1c;display:flex;gap:16px}.bus-service-list__submit--all{-moz-column-gap:8px;column-gap:8px;display:flex;flex:1}.bus-service-list__round{align-items:center;border:1px solid #e4e4e4;border-radius:3px;display:flex;justify-content:space-between;margin-top:16px;padding:8px 16px}.bus-service-list__round__description{font-size:1.4rem;font-weight:600}.bus-service-list__round__contents{align-items:center;display:flex;gap:16px;justify-content:flex-end}.bus-service-list__round__contents button{font-size:1.6rem}.bus-service-list__round__price{align-items:center;color:#ff1d1c;display:flex;font-size:1.6rem;gap:8px}.bus-service-list__etc-info{background:#f4f4f4;border-radius:3px;color:#4d4d4d;font-size:1.2rem;line-height:1.4;margin-top:16px;padding:8px}.service-title-flex{align-items:flex-start;display:flex}.service-title-flex .category-list{margin-bottom:8px}.service-title-column{flex-direction:column}.option-tag-item{align-items:center;display:inline-flex;font-size:1.2rem;font-weight:300;height:20px;max-height:20px}.option-tag-item__text{border-radius:4px;letter-spacing:.7px;overflow:hidden;padding:0 8px}.option-tag-item__text.option-1{background-color:#1c5db5;border:1px solid #1c5db5;color:#fff}.option-tag-item__text.option-1:before{color:#fff;content:"\e967";font-family:icomoon;font-size:1.2rem;margin-right:4px;position:relative;top:1px}.option-tag-item__text.option-3{border:1px solid #0d8116;color:#222;padding:0 4px}.option-tag-item__text.option-3:before{color:#0d8116;content:"\e966";font-family:icomoon;font-size:1.2rem;margin-right:4px;position:relative;top:1px}.option-tag-item__text.option-4{border:1px solid #0d8116;color:#222;padding:0 4px}.option-tag-item__text.option-4:before{color:#0d8116;content:"\e965";font-family:icomoon;font-size:1.2rem;margin-right:4px;position:relative;top:1px}.option-tag-item__text.option-5{border:1px solid #0d8116;color:#222;padding:0 4px}.option-tag-item__text.option-5:before{color:#0d8116;content:"\e964";font-family:icomoon;font-size:1.2rem;margin-right:4px;position:relative;top:1px}.option-tag-item__text.option-6{border:1px solid #0d8116;color:#222;padding:0 4px}.option-tag-item__text.option-6:before{color:#0d8116;content:"\e965";font-family:icomoon;font-size:1.2rem;left:-20px;margin-right:-14px;position:relative;top:1px}.option-tag-item__text.option-19{background-color:#0d8116;border:1px solid #0d8116;color:#fff}.option-tag-item__text.option-19:before{color:#fff;content:"\e967";font-family:icomoon;font-size:1.2rem;margin-right:4px;position:relative;top:1px}.option-tag-item__text.option-facility-service{background-color:#ddebd7;border:1px solid #ddebd7;color:#222}.option-tag-item__text.option-lady{background-color:#ff7683;border:1px solid #ff7683;color:#fff}.option-tag-item__text.option-discount,.option-tag-item__text.option-sail{background-color:#1ba1ff;border:1px solid #1ba1ff;color:#fff}.-tooltip{position:relative}.-tooltip .-tip-title{align-items:center;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.-tooltip .-tip-title .-icon{color:#1ba1ff;margin-right:8px}.-tooltip .-tip-title button{color:#1ba1ff;font-size:1.4rem;text-decoration:underline}.-tooltip .-tip-contents{background-color:#222;border-radius:3px;color:#fff;font-size:1.2rem;padding:8px 16px;position:absolute;top:30px;white-space:nowrap;z-index:2}.-tooltip .-tip-contents:after{border-color:transparent transparent #222;border-style:solid;border-width:0 6px 10px;content:"";position:absolute;top:-10px}.-tooltip .-tip-contents.to-left{right:0}.-tooltip .-tip-contents.to-left:after{right:20px}.-tooltip .-tip-contents.to-right{left:0}.-tooltip .-tip-contents.to-right:after{left:20px}.bus-stop-summary{border:1px solid #e4e4e4;border-radius:3px}.bus-stop-summary__header{align-items:center;border-bottom:1px solid #e4e4e4;display:flex;font-size:1.2rem;justify-content:space-between;padding:16px}.bus-stop-summary__header__left{display:flex}.bus-stop-summary__header__item-box{width:140px}.bus-stop-summary__header__date{font-size:16px;font-weight:600;line-height:1.2;text-align:center}.bus-stop-summary__header__time{display:inline-block;font-size:12px}.bus-stop-summary__header__connetion{border-top:1px solid #a6a6a6;margin-left:26px;margin-right:26px;margin-top:8px;min-width:35px;position:relative}.bus-stop-summary__header__connetion:before{left:-10px}.bus-stop-summary__header__connetion:after,.bus-stop-summary__header__connetion:before{border:1px solid #a6a6a6;border-radius:10px;content:"";display:block;height:10px;position:absolute;top:-5px;width:10px}.bus-stop-summary__header__connetion:after{right:-10px}.bus-stop-summary__header__place{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.bus-stop-summary__header__right{font-size:1.4rem}.bus-stop-summary__header__right i{color:#4d4d4d}.bus-stop-summary__header__info{cursor:pointer;text-decoration:underline}.bus-stop-summary__main{padding:16px}.bus-stop-summary__main__btn{align-items:center;color:#1ba1ff;cursor:pointer;display:flex;font-weight:600;justify-content:center;line-height:1}.bus-stop-summary__main__btn:after{content:"\e95f";font-family:icomoon;margin-left:8px;transition:all .2s}.bus-stop-summary__main__btn.active{margin-top:16px}.bus-stop-summary__main__btn.active:after{transform:rotate(180deg)}.bus-stop-summary__main__btn_after{align-items:center;color:#1ba1ff;cursor:pointer;display:flex;font-weight:600;justify-content:center;line-height:1;padding-top:5px!important}.bus-stop-summary__main__btn_after:after{content:"\e95f";font-family:icomoon;margin-left:8px;transform:scaleY(-1);transition:all .2s}.bus-stop-summary__main__btn_after.active{content:"\e95f";font-family:icomoon;margin-top:16px;transform:scaleY(-1)}.bus-stop-summary__stop-item{display:flex;font-size:1.2rem;line-height:1.4}.bus-stop-summary__stop-item.gradation{position:relative}.bus-stop-summary__stop-item.gradation:after{background:linear-gradient(0deg,#fff,#fff 50%,transparent);content:"";display:block;height:100%;position:absolute;top:0;width:100%}.bus-stop-summary__stop-item__kind{border-right:1px solid #979797;margin-right:8px;min-width:37px;position:relative}.bus-stop-summary__stop-item__kind:before{display:block;font-weight:600;line-height:1.2}.bus-stop-summary__stop-item__kind:after{background:#fff;border:1px solid #a6a6a6;border-radius:11px;content:"";display:block;height:11px;position:absolute;right:-6px;top:1px;width:11px;z-index:1}.bus-stop-summary__stop-item__kind.get-start:before{color:#1c5db5;content:"始";text-align:left}.bus-stop-summary__stop-item__kind.get-start:after{background:#a6a6a6;box-shadow:0 -8px #fff}.bus-stop-summary__stop-item__kind.get-on:before{color:#1c5db5;content:"乗";text-align:left}.bus-stop-summary__stop-item__kind.get-on-off{display:flex;font-weight:600;justify-content:space-between}.bus-stop-summary__stop-item__kind.get-on-off .left:before{color:#1c5db5;content:"乗";text-align:left}.bus-stop-summary__stop-item__kind.get-off:before,.bus-stop-summary__stop-item__kind.get-on-off .right:before{color:#ffc11c;content:"降";padding-right:8px;text-align:right}.bus-stop-summary__stop-item__kind.get-end{height:16px}.bus-stop-summary__stop-item__kind.get-end:before{color:#ffc11c;content:"終";padding-right:8px;text-align:right}.bus-stop-summary__stop-item__kind.get-end:after{background:#a6a6a6;box-shadow:0 10px #fff}.bus-stop-summary__stop-item__time{font-weight:600;margin-right:8px;min-width:60px;text-align:right;white-space:nowrap}.bus-stop-summary__stop-item__time__mark{display:inline-block;text-align:right;width:35%}.bus-stop-summary__stop-item__time__number{display:inline-block;text-align:center;width:60%}.bus-stop-summary__stop-item:not(:last-of-type) .bus-stop-summary__stop-item__place{padding-bottom:16px}.bus-stop-summary__stop-item__map-link{color:#1ba1ff;margin-left:4px;text-decoration:underline}.font-size-dep-arr{font-size:12px}.fadein{-webkit-animation:SlideIn .3s;animation:SlideIn .3s}.fadeout:active{-webkit-animation:SlideOut .3s;animation:SlideOut .3s}.bus-line-contents{word-break:break-word}.bus-line-contents .img-contents{display:flex}.bus-line-contents .contents-body{margin-top:20px}.bus-line-contents .img-style{padding-right:2%;width:30%}.bus-line-contents .img-style .contents-image{margin-right:20px;margin-top:20px;max-width:100%}.bus-line-contents .img-style .contents-caption{font-weight:700}.abc-test-a{display:block}.abc-test-b,.abc-test-c{display:none}.bus-stop-summary__grid-container{padding:16px}.bus-stop-summary__grid-container .bus-stop-summary__grid{display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.bus-stop-summary__grid-container .bus-stop-summary__stop-card{background:#fff;border:1px solid #e4e4e4;border-radius:3px;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:100%;padding:8px}.bus-stop-summary__grid-container .bus-stop-summary__stop-card__header{align-items:flex-start;display:flex;justify-content:space-between}.bus-stop-summary__grid-container .bus-stop-summary__stop-card__status-container{align-items:center;display:flex;gap:4px}.bus-stop-summary__grid-container .bus-stop-summary__stop-card__status{align-items:center;border-radius:3px;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:600;height:17px;justify-content:center;width:17px}.bus-stop-summary__grid-container .bus-stop-summary__stop-card__status.status-on,.bus-stop-summary__grid-container .bus-stop-summary__stop-card__status.status-start{background-color:#1c5db5}.bus-stop-summary__grid-container .bus-stop-summary__stop-card__status.status-end,.bus-stop-summary__grid-container .bus-stop-summary__stop-card__status.status-off{background-color:#ffc11c}.bus-stop-summary__grid-container .bus-stop-summary__stop-card__status.status-on-off{background-color:#1c5db5}.bus-stop-summary__grid-container .bus-stop-summary__stop-card__status.status-on-off .on-off-container{display:flex;flex-direction:column;font-size:8px;line-height:1}.bus-stop-summary__grid-container .bus-stop-summary__stop-card__status.status-on-off .on-off-container span:first-child{color:#1c5db5}.bus-stop-summary__grid-container .bus-stop-summary__stop-card__status.status-on-off .on-off-container span:last-child{color:#ffc11c}.bus-stop-summary__grid-container .bus-stop-summary__stop-card__time{color:#222;font-size:1.2rem;font-weight:600;white-space:nowrap}.bus-stop-summary__grid-container .bus-stop-summary__stop-card__map{text-align:center}.bus-stop-summary__grid-container .bus-stop-summary__stop-card__map .icon-location2{color:#1ba1ff;font-size:1.2rem}.bus-stop-summary__grid-container .bus-stop-summary__stop-card__location{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#222;display:-webkit-box;flex-grow:1;font-size:1.2rem;font-weight:300;height:34px;line-height:1.4;overflow:hidden}.bus-stop-summary__grid-container .bus-stop-summary__grid-toggle{margin-top:16px;text-align:center}.bus-stop-summary__list-container{padding:16px}.bus-stop-summary__list-container .bus-stop-summary__list-item{margin-bottom:8px}.bus-stop-summary__list-container .bus-stop-summary__list-card{align-items:center;background:#fff;border:1px solid #e4e4e4;border-radius:3px;cursor:pointer;display:grid;gap:8px;grid-template-columns:1fr 32px;padding:16px}.bus-stop-summary__list-container .bus-stop-summary__list-card__content{align-items:center;display:grid;gap:8px;grid-template-columns:100px 1fr;min-width:0}.bus-stop-summary__list-container .bus-stop-summary__list-card__status-time{align-items:center;display:flex;gap:8px}.bus-stop-summary__list-container .bus-stop-summary__list-card__status{align-items:center;border-radius:3px;color:#fff;display:flex;flex-shrink:0;font-size:1.6rem;font-weight:600;height:22px;justify-content:center;width:22px}.bus-stop-summary__list-container .bus-stop-summary__list-card__status.status-on,.bus-stop-summary__list-container .bus-stop-summary__list-card__status.status-start{background-color:#1c5db5}.bus-stop-summary__list-container .bus-stop-summary__list-card__status.status-end,.bus-stop-summary__list-container .bus-stop-summary__list-card__status.status-off{background-color:#ffc11c}.bus-stop-summary__list-container .bus-stop-summary__list-card__status.status-on-off .on-off-split{align-items:center;display:flex;gap:2px}.bus-stop-summary__list-container .bus-stop-summary__list-card__status.status-on-off .on-off-split .on-part{background:transparent;color:#1c5db5}.bus-stop-summary__list-container .bus-stop-summary__list-card__status.status-on-off .on-off-split .off-part{background:transparent;color:#ffc11c}.bus-stop-summary__list-container .bus-stop-summary__list-card__time{color:#222;font-size:1.6rem;font-weight:600;white-space:nowrap}.bus-stop-summary__list-container .bus-stop-summary__list-card__location{color:#222;font-size:1.6rem;font-weight:300;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bus-stop-summary__list-container .bus-stop-summary__list-card__map{text-align:center}.bus-stop-summary__list-container .bus-stop-summary__list-card__map .icon-location2{color:#1ba1ff;font-size:2.4rem}.bus-stop-summary__list-container .bus-stop-summary__list-toggle{margin-top:16px;text-align:center}@-webkit-keyframes SlideIn{0%{opacity:.1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes SlideIn{0%{opacity:.1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes SlideOut{0%{opacity:.1;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes SlideOut{0%{opacity:.1;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.select-section.select-section-ab .-list>.-item:not(:first-child){margin-top:48px}.select-section.select-section-ab .service-list .-delete-wrap{cursor:pointer;transition:.3s}.select-section.select-section-ab .service-list .-delete-wrap:hover{opacity:.7}.select-section.select-section-ab .service-list .-delete-wrap .-delete{color:#a6a6a6;display:block;font-size:1.6rem;margin-right:8px}.select-section.select-section-ab .service-list .-delete-wrap .-delete:active:before{color:#a6a6a6}.select-section.select-section-ab .service-list .-delete-wrap .-delete-text{color:#4d4d4d;font-size:1.4rem}.select-section .add-search{background:#f4f4f4;border-radius:3px;padding:8px 32px}.select-section .add-search .-research .-search{flex-grow:1;margin-right:16px;max-width:calc(100% - 176px)}.select-section .add-search .-research .research-round{width:500px}.select-section .add-search .-research .research-round .btn{height:50px;width:200px}.select-section .-research-err-message{color:#ff1d1c;display:block;font-size:1.2rem;margin-bottom:3px;margin-left:-35px;text-align:center}.select-section .-list>.-item:not(:first-child){margin-top:24px}.select-section .passenger_num{margin-right:16px;width:250px}.select-section .service-list .-head .-count .-num{font-size:2rem}.select-section .service-list .-head .-price{margin-right:16px}.select-section .service-list .hayawari,.select-section .service-list .oufuku{background-color:#ff1d1c;border-radius:3px;color:#fff;font-size:1.2rem;margin-right:8px;padding:2px 4px}.select-section .service-list .-limit{color:#ff1d1c;display:inline-block;font-size:1.2rem}.select-section .service-list .-delete{color:#e4e4e4;cursor:pointer;display:block;font-size:2rem}.select-section .service-list .-delete:before{transition:.8s}.select-section .service-list .-delete:hover:before{color:#a6a6a6}.select-section .service-list .-delete:active:before{color:#e4e4e4}.select-section .service-list .-left{display:inline-block;vertical-align:middle;width:60%}.select-section .service-list .-right{display:inline-block;vertical-align:middle;width:36%}.select-section .service-list .-prefecture{display:block;font-size:2rem;font-weight:700}.select-section .bus-stops .-list{margin-bottom:6px}.select-section .section-list .-prefecture{display:inline-block;font-size:2rem;font-weight:700;vertical-align:middle}.select-section .time-table{position:relative}.select-section .time-table:not(:first-of-type){border-top:1px dashed #a6a6a6;margin-top:24px;padding-top:24px}.select-section .time-table .-rmbtn-box{height:32px;position:relative}.select-section .time-table .-wrap{margin-bottom:8px;width:100%}.select-section .time-table .-left{position:relative;width:40px}.select-section .time-table .-left .-routecount{margin-left:-30px}.select-section .time-table .-left .icon-user-shape{color:#4d4d4d;font-size:2rem}.select-section .time-table .-right{position:relative;width:700px}.select-section .time-table .-remove{color:#e4e4e4;font-size:2rem;position:absolute;right:0;top:0}.select-section .time-table .busStops-info{padding:4px}.select-section .time-table .-information{color:#4d4d4d}.select-section .time-table .-map{font-size:1.2rem}.select-section .time-table .-map a{text-decoration:none}.select-section .time-table .-map a.disabled{pointer-events:none}.select-section .time-table .disabled{color:#e4e4e4}.select-section .time-table .-notes{display:block;font-size:1.2rem;text-align:right}.select-section .btn._primary{width:357px}.input .-section{margin-bottom:10px}.input .-section .-heading{font-size:2.4rem;font-weight:700;padding:10px}.input .-section .-subheading{font-size:2rem;font-weight:700;padding:10px 0}.input .unavailable-seat{color:#1c5db5;display:flex;flex-direction:row;font-weight:600;gap:24px;margin:24px 0}.input .unavailable-seat__description{color:#222;font-size:1.2rem;font-weight:300}.input .side .-section{margin-bottom:0}.input .login-section{margin:auto;width:700px}.input .login-section .notes-error{background:#fff4f4;color:#ff1d1c;font-size:1.2rem;line-height:1.4;padding:10px}.input .login-section .-form{height:auto;overflow:hidden}.input .login-section .-form .-textInput{height:52px;line-height:52px}.input .login-section .-form .icon-eye,.input .login-section .-form .icon-eye-blocked{cursor:pointer;position:relative}.input .login-section .-form .icon-eye-blocked:before,.input .login-section .-form .icon-eye:before{bottom:20px;color:#4d4d4d;font-size:20px;margin:auto;position:absolute;right:8px;top:0}.input .login-section .point-info{align-items:center;border:1px solid #d1d1d1;color:#1c5db5;display:flex;font-size:12px;font-style:normal;gap:10px;line-height:140%;padding:16px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.input .login-section .point-text span{font-weight:600}.input .login-section .point-tooltip{display:inline-block;position:relative}.input .login-section .point-tooltip .point-tooltiptext{align-items:center;background-color:#e0f0ff;border-radius:3px;bottom:-8%;color:#222;display:flex;gap:10px;padding:8px;position:absolute;right:-315px;transition:opacity .5s;width:285px;z-index:1}.input .login-section .point-tooltip .point-tooltiptext:after{border:8px solid transparent;border-top:18px;border-top-color:#e0f0ff;content:"";left:0;margin-left:-20px;position:absolute;rotate:90deg;top:30%}.input .login-section .point-tooltip .point-tooltiptext .content{text-align:start}.input .login-section .point-tooltip .point-tooltiptext .content h3{color:#1c5db5;font-size:14px;font-style:normal;font-weight:600;line-height:140%;margin:0}.input .login-section .point-tooltip .point-tooltiptext .content p{color:#222;font-size:10px;font-style:normal;font-weight:300;line-height:140%;margin:0}.input .selected-section{border-bottom:1px solid #e4e4e4;border-top:1px solid #e4e4e4;padding:10px 0}.input .selected-section .-item{margin-top:10px}.input .selected-service .same-passengers{background:#fff4f4;border:1px solid #a6a6a6;border-radius:3px;line-height:1;margin-bottom:40px;margin-top:24px;padding:16px}.input .selected-service .same-passengers__description{display:flex;flex-direction:column;font-size:1.4rem;gap:6px}.input .selected-service .same-passengers__checkbox{font-size:1.6rem;margin-top:16px;width:327px}.input .selected-service.seat-modal{padding:10px 20px 10px 10px!important}.input .selected-service:last-of-type{border-bottom:none}.input .selected-service .-left{margin-left:-35px;position:relative}.input .selected-service .-head{line-height:1.5;margin-bottom:8px;position:relative;vertical-align:middle}.input .selected-service .-count{background:#222;border-radius:50px;color:#fff;display:inline-block;margin-right:10px;padding:0 10px}.input .selected-service .-count .-num{font-size:2rem}.input .selected-service .-date{color:#a6a6a6;display:inline-block;letter-spacing:1px}.input .selected-service .-limit{color:#ff1d1c;display:inline-block;font-size:1.2rem}.input .passengers{background:#fff;border:1px solid #e4e4e4;margin-bottom:20px;padding:20px}.input .passengers .passenger-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.input .passengers .passenger-header .passenger-num{font-size:2rem;font-weight:600}.input .passengers .passenger-header .edit-stop-icon{color:#a6a6a6}.input .passengers .-flex .-selectstyle,.input .passengers .-flex p{width:100%}.input .passengers .-flex .-selectstyle.-birth_date,.input .passengers .-flex .-selectstyle.-gender,.input .passengers .-flex p.-birth_date,.input .passengers .-flex p.-gender,.input .passengers .-flex.-radiostyle.-gender p{width:20%}.input .passengers .-flex .-select,.input .passengers .-flex .-textInput,.input .passengers .-flex input[type=radio]+label{width:97%}.input .passengers .-list{margin-bottom:20px}.input .passengers .-list:not(:last-of-type){border-bottom:1px dashed #a6a6a6;padding-bottom:10px}.input .passengers .-copy{display:inline-block;line-height:1;margin:10px 0 20px}.input .passengers .-suggestEmailLists{border-bottom:1px solid #e4e4e4;border-left:1px solid #e4e4e4;border-radius:3px;border-right:1px solid #e4e4e4;width:100%}.input .passengers .-suggestEmailLists .-suggestEmailList{padding:10px}.input .passengers .-suggestEmailLists .-suggestEmailList:not(:last-of-type){border-bottom:1px solid #e4e4e4}.input .passengers .-suggestEmailLists .-suggestEmailList .-suggestEmailButton{display:block;font-size:1.6rem;text-align:initial;width:100%}.input .passengers .-suggestEmailLists .-suggestEmailList .-suggestEmailButton .-suggestEmailSpan{font-weight:600}.input .seats .-flex p{width:20%}.input .seats .-flex input[type=radio]+label{width:40%}.input .seats .-flex input[type=radio]+label:first-of-type{margin-right:10px}.input .seats .-text{margin-bottom:12px}.input .-breakdown{font-size:0}.input .-breakdown .-detail{height:0}.input .-breakdown .-item{padding:5px 0}.input .-breakdown .-item._total .-left,.input .-breakdown .-item._total .-right{font-size:1.6rem}.input .-breakdown .-item._partical{padding-left:30px;padding-top:0}.input .-breakdown .-left,.input .-breakdown .-right{display:inline-block;font-size:1.2rem;width:50%}.input .-breakdown .-right{text-align:right}.input .-price{border-top:1px dashed #a6a6a6;margin-bottom:10px;margin-top:10px;padding-top:10px;width:100%}.input .-price .-right{font-size:2rem;font-weight:700;text-align:right}.input .-price .-small{color:#a6a6a6;font-size:1.2rem}.input .select-payment{border:1px solid #e4e4e4;padding:20px}.input .select-payment .payment-way.-radiostyle input+label{height:55px;width:427px}.input .select-payment .payment-way.-radiostyle input+label:before{margin-right:16px}.input .select-payment .payment-way.-radiostyle label:first-of-type{margin-bottom:8px}.input .select-payment .payment-way .payment-way-text{display:flex;flex-direction:column}.input .select-payment .payment-way .payment-way-text__main{font-weight:600}.input .select-payment .payment-way .payment-way-text__sub{font-size:1.2rem;font-weight:300}.input .select-payment .payment-way-notice{font-size:1.2rem;margin-top:16px}.sections{border-bottom:1px dashed #a6a6a6;border-top:1px dashed #a6a6a6;font-size:0;margin-bottom:20px;padding:10px 0;table-layout:fixed}.sections .-left{font-size:1.6rem;text-align:center;width:40px}.sections .-left,.sections .-right{display:inline-block;vertical-align:top}.sections .-right{padding-left:30px;width:90%}.sections .-bus-stop{display:block;font-size:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sections .-date{color:#a6a6a6;font-size:1.2rem;margin-bottom:20px}.sections .confirm-routecount{margin-left:-35px}.age-wrapper{margin-bottom:16px}.age-wrapper .age-input-wrapper{align-items:center;display:flex;justify-content:space-between}.age-wrapper .age-input-wrapper input{margin-right:8px;width:128px}.age-wrapper .age-input-wrapper .age-fee{align-items:center;display:flex;font-size:1.4rem;font-weight:300;gap:16px;margin-right:24px}.age-wrapper .age-input-wrapper .age-fee .age-fee-price{font-size:2rem;font-weight:600}.age-group-wrapper{background-color:#f4f4f4;margin-bottom:8px;padding:16px;position:relative}.age-group-wrapper .age-group-title{font-size:1.4rem;margin-bottom:8px}.age-group-wrapper:after{border-bottom:12px solid #f4f4f4;border-left:0 solid transparent;border-right:18px solid transparent;content:"";height:0;position:absolute;right:16px;top:-12px;width:0}.age-group-wrapper.warning{background-color:#fff4f4}.age-group-wrapper.warning .age-group-title{color:#ff1d1c}.age-group-wrapper.warning:after{border-bottom:12px solid #fff4f4}.age-group{display:flex;flex-wrap:wrap;gap:8px}.age-group.-radiostyle input+label{background-color:#fff;font-size:1.4rem;width:175px}.age-group.-radiostyle input+label:before{font-size:1.6rem}.age-group.-radiostyle input+label div :first-child{line-height:1}.duplicate-check-modal{background-color:#fff;border-radius:3px;padding:32px 24px;width:600px}.duplicate-check-modal__header{font-size:2rem;font-weight:600;margin:0 auto 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.duplicate-check-modal__body__contents{margin-bottom:16px}.duplicate-check-modal__body__contents-small{font-size:1.2rem;margin-top:8px}.duplicate-check-modal__body__buttons{margin:auto}.duplicate-check-modal__body__buttons button{font-size:1.6rem;width:264px}.duplicate-check-modal__body__buttons button:first-child{margin-right:16px}.duplicate-check-modal__footer__title{font-size:1.4rem;font-weight:600;margin-bottom:8px}.duplicate-check-modal__footer__contents{font-size:1.2rem}.member-registration{margin-bottom:16px;padding-top:24px}.member-registration__info-wrapper{display:flex;flex-direction:column;gap:4px;padding-left:24px;padding-top:8px}.member-registration__points{background:#fff;display:flex;gap:8px}.member-registration__points-label{color:#1c5db5;font-size:12px;font-style:normal;font-weight:300;line-height:140%;white-space:nowrap}.member-registration__points-value{font-weight:600}.member-registration__points-tooltip{display:inline-block;position:relative}.member-registration__points-tooltip-icon{cursor:pointer}.member-registration__points-tooltip:hover .member-registration__points-tooltip-text{opacity:1;visibility:visible}.member-registration__points-tooltip:hover .member-registration__points-tooltip-text:after{border:5px solid transparent;border-bottom-color:#4d4d4d;content:"";left:86%;position:absolute;top:-9px;transition:opacity .2s}.member-registration__points-tooltip-text{background-color:#4d4d4d;border-radius:3px;bottom:-60px;color:#fff;font-size:12px;opacity:0;padding:8px;position:absolute;right:-10px;transition:opacity .2s,visibility .2s;visibility:hidden;width:168px;z-index:1}.member-registration__notice-text{color:#ff1d1c;font-size:14px;font-weight:300}.member-registration__form-wrapper{margin-top:24px}.member-registration__passport-name-wrapper{display:flex;gap:8px;justify-content:space-between;margin-bottom:16px}.member-registration__passport-name-field{flex:1}.member-registration__password-wrapper{position:relative}.member-registration__password-input{padding-right:48px}.member-registration__password-icon{color:#a6a6a6;cursor:pointer;font-size:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.member-registration__password-hint{color:#222;font-size:12px;font-weight:300;margin:8px 0 0}.member-registration__birth-wrapper{align-items:center;display:flex;gap:8px}.member-registration__birth-field{align-items:center;display:flex;gap:4px;position:relative}.member-registration__birth-field--year{width:316px}.member-registration__birth-field--day,.member-registration__birth-field--month{flex:1}.member-registration__birth-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #a6a6a6;border-radius:3px;color:#222;font-size:1.6rem;height:52px;padding:16px;width:100%}.member-registration__birth-select:focus{outline:none}.member-registration__birth-icon{color:#a6a6a6;font-size:12px;pointer-events:none;position:absolute;right:28px;top:50%;transform:translateY(-50%)}.member-registration__birth-label{color:#222;font-size:1.4rem;white-space:nowrap}.mailmagazine-wrapper label,.update-member-registration-wrapper label{padding:8px 0}.confirm .-section .-heading{border-bottom:2px solid #e4e4e4;font-size:2.4rem;font-weight:700;padding:10px}.confirm .-section .-aside{background:#f4f4f4;font-size:1.2rem;letter-spacing:.8px;margin-bottom:12px;padding:12px}.confirm .expected-points{display:flex;gap:8px;padding-top:8px}.confirm .expected-points .points-label{color:#1c5db5;font-size:12px;font-style:normal;font-weight:300;line-height:140%}.confirm .expected-points .points{font-weight:600}.confirm .expected-points .annotation{display:inline-block;position:relative}.confirm .expected-points .annotation .annotation-icon{cursor:pointer}.confirm .expected-points .annotation:hover .annotation-text{opacity:1;visibility:visible}.confirm .expected-points .annotation:hover .annotation-text:after{border:5px solid transparent;border-bottom-color:#4d4d4d;content:"";left:86%;position:absolute;top:-9px;transition:opacity .2s}.confirm .expected-points .annotation .annotation-text{background-color:#4d4d4d;border-radius:3px;bottom:-60px;color:#fff;font-size:12px;opacity:0;padding:8px;position:absolute;right:-10px;transition:opacity .2s,visibility .2s;visibility:hidden;width:168px;z-index:1}.confirm .fee .-total p:last-child{font-size:2rem;font-weight:600}.confirm .fee .-toggle{display:block;font-size:1.6rem;padding:10px;text-align:right}.confirm .fee .-toggle .-icon{font-size:1.2rem}.confirm .fee .-breakdown dt{border-bottom:1px dashed #a6a6a6;padding:10px 0}.confirm .fee .-breakdown dd{padding-top:10px}.confirm .fee .-breakdown ._partical{font-size:1.6rem;padding-top:0}.confirm .fee .-breakdown .pricedetail td{font-size:1.2rem;padding:5px 0}.confirm .fee .-breakdown .pricedetail tr td:first-child{padding-left:20px;width:200px}.confirm .fee .-breakdown .pricedetail tr td:nth-child(2){width:50px}.confirm .reservations{margin-bottom:8px}.confirm .reservations .-head{line-height:1.5;margin-bottom:20px;position:relative;vertical-align:middle}.confirm .reservations .-count{background:#222;border-radius:50px;color:#fff;display:inline-block;margin-right:10px;padding:0 10px}.confirm .reservations .-prefecture{font-size:2rem;font-weight:700;margin-bottom:10px}.confirm .reservations .sections{border:none}.confirm .reservations .-list>.-item{border:1px solid #e4e4e4;padding:16px}.confirm .reservations .-list>.-item>ul:not(:first-of-type){border-top:1px solid #e4e4e4;margin-top:20px;padding-top:20px}.confirm .passenger-list:not(:first-of-type){margin-top:20px}.confirm .passenger-list .-detail th{font-weight:300;width:200px}.confirm .passenger-list .-detail .email-row th{vertical-align:top}.confirm .passenger-list .-detail .email-row td{display:flex;flex-direction:column;gap:8px}.confirm .passenger-list .-name{font-size:1.6rem;font-weight:700;margin-bottom:10px}.confirm .unavailable-seat{color:#222;margin:0 10px}.confirm .detail-list{counter-reset:reservation;margin-bottom:12px}.confirm .detail-list .-item{line-height:1.2;margin-bottom:6px;padding-left:12px;position:relative}.confirm .detail-list .-item:before{content:counter(reservation) ". ";counter-increment:reservation;left:0;position:absolute;top:0}.confirm .credit{border:1px solid #e4e4e4;padding:24px}.confirm ._partical,.confirm ._partical div{width:100%}.confirm .cancel-policy__title{font-size:2.4rem;font-weight:600;margin-bottom:32px;margin-top:8px}.confirm .cancel-policy__title--sub{font-size:1.6rem;font-weight:600;margin-bottom:16px;margin-top:24px}.confirm .cancel-policy__title--sub p{font-weight:400;margin-left:16px}.confirm .cancel-policy__fee-info{display:flex;margin-left:16px}.confirm .cancel-policy__fee-info :first-child{width:180px}.confirm .cancel-policy__adv-commission{margin-left:16px}.confirm .reservations:not(:first-child){margin-top:30px}.completion .-reservation{border:1px solid #e4e4e4;padding:20px}.completion .-reservation .-caption{line-height:24px}.completion .-reservation .-reservationNo{margin:20px auto;width:30%}.completion .-reservation .-reservationNo div{background:#f4f4f4;color:#1c5db5;font-size:2.4rem;letter-spacing:1px;padding:20px 0;text-align:center;width:100%}.completion .-cash{padding:20px 0}.completion .notes-on-email{background:#f4f4f4;border:1px solid #e4e4e4;padding:20px}.completion .notes-on-email .-list{counter-reset:notes}.completion .notes-on-email .-list .-item{line-height:1.2;padding-bottom:8px;padding-left:16px;position:relative}.completion .notes-on-email .-list .-item:before{content:counter(notes) ". ";counter-increment:notes;left:0;position:absolute;top:0}.completion .notes-on-email .-list .-address{color:#ff1d1c}.processing .-img{text-align:center}.processing .-text{line-height:1.3;padding:20px 10px}.watchlist .result{padding:0}.watchlist .result>li{border-bottom:1px solid #e4e4e4;padding:20px 0}.watchlist .-count{font-size:1.2rem;letter-spacing:1px;padding:10px;text-align:right}.watchlist .-count span{font-size:1.6rem;font-weight:700}.watchlist .remove-list-button{color:#e4e4e4;display:inline-block;font-size:1.6rem}.watchlist .remove-list-button .-icon{font-size:2rem}.faq .faq-contents .-link{display:block;padding:10px}.faq .-recommend{border:1px solid #e4e4e4;border-radius:3px;padding:10px}.faq .faq-list .-title{display:block;font-size:1.6rem;position:relative}.faq .faq-list .-title:first-of-type{border-top:1px solid #e4e4e4}.faq .faq-list .-title i{bottom:0;display:inline-block;font-size:12px;height:16px;margin:auto;position:absolute;right:8px;top:0;transform:rotate(90deg)}.faq .faq-list .-title.-open .-button{color:#1c5db5;font-weight:600}.faq .faq-list .-title.-open i{bottom:0;display:inline-block;height:16px;margin:auto;position:absolute;right:4px;top:0;transform:rotate(-90deg)}.faq .faq-list .-button{padding:10px;text-align:left;width:100%}.faq .faq-list .-detail div{border-bottom:1px solid #e4e4e4}.faq .faq-list .-detail div div{letter-spacing:1px;line-height:1.5em;padding:10px 10px 20px 30px}.faq .link_contact{width:230px}.faq .link_contact a{align-items:center;background-color:#f7f7f7;border:1px solid #eaeaea;box-sizing:border-box;color:#555;display:flex;height:74px;justify-content:space-between;min-height:50px;padding:10px;position:relative;text-align:left;text-decoration:none;width:100%}.faq .link_contact a span{flex-grow:1}.faq .link_contact a i{display:block}.faq .link_contact a i.icon-question-fill{width:30px}.faq .link_contact a i.icon-next{font-size:13px;text-align:right;width:40px}.flow .faq li{margin-bottom:10px}.flow .pay_select{border:1px solid #e4e4e4;padding:10px}.flow .down_arrow{margin:50px 0 20px}.flow .down_arrow p{background:#e4e4e4;border-radius:50px;height:50px;margin:auto;text-align:center;width:50px}.flow .down_arrow p i{color:#fff;display:inline-block;font-size:30px;line-height:50px;margin:auto;transform:rotate(90deg)}.flow .card-kind{display:table;padding:10px 0}.flow .card-kind .-list{display:table-cell;vertical-align:top}.point-status-bar{border-bottom:1px solid #e4e4e4;margin:0 auto}.point-status-bar .wrapper{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin:0 auto;padding:8px 0;text-decoration:none;width:1000px}.point-status-bar .wrapper .text-content{align-items:center;color:#1ba1ff;display:flex;font-size:14px;font-style:normal;font-weight:300;gap:8px;line-height:140%}.point-status-bar .wrapper i{color:#a6a6a6;font-size:14px}.mypage .cancel_btn,.mypage .cancel_btn .btn,.mypage .text-cancel{font-size:1.6rem;min-height:44px;min-width:311px;padding:9.5px}.mypage section.-list{margin-top:40px}.mypage .reservation-summary{display:grid;grid-template-columns:170px 565px 265px;padding:16px 16px 0;position:relative}.mypage .reservation-summary .colspan-2{grid-column:2/span 2}.mypage .reservation-summary .item--basic{align-items:center;display:flex;min-height:52px}.mypage .reservation-summary .item--unpaid{color:#ff1d1c;min-height:72px;padding-bottom:0;padding-top:0}.mypage .reservation-summary .item--unpaid__notice{color:#222}.mypage .reservation-summary__wrapper{position:relative}.mypage .reservation-summary__wrapper .refund{left:72.65%;position:absolute;top:23%;white-space:nowrap}.mypage .reservation-summary .point-breakdown{align-items:flex-start;display:flex;flex-direction:column}.mypage .reservation-summary .point-breakdown .point-breakdown-content{align-items:center;display:flex;gap:16px;justify-content:end;margin-top:20px}.mypage .reservation-summary .point-breakdown .point-breakdown-content span{background:#f4f4f4;font-size:12px;height:25px;padding:4px;text-align:center;width:40px}.mypage .reservation-summary .point-breakdown .point-breakdown-content ul{border:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.mypage .reservation-summary .point-breakdown .point-breakdown-content ul .breakdown-title{color:#222;font-size:12px;font-style:normal;font-weight:300;line-height:140%;min-width:134px;text-align:start}.mypage .reservation-summary .point-breakdown .point-breakdown-content ul .breakdown-amount{color:#222;font-size:12px;font-style:normal;font-weight:300;line-height:140%;text-align:right}.mypage .reservation-summary .point-breakdown .point-breakdown-content ul .negative{color:#ff1d1c}.mypage .reservation-summary .point-breakdown .point-breakdown-content ul li{border:none;display:flex;justify-content:space-between;padding:0}.mypage .reservation-summary .point-breakdown .point-breakdown-content ul li:not(:last-child){padding-bottom:4px}.mypage .reservation-summary .point-breakdown .point-info{margin-top:8px}.mypage .reservation-summary .point-breakdown .point-info .note{font-size:14px;font-style:normal;font-weight:300;line-height:140%}.mypage .reservation-summary .point-breakdown .point-info .note .note-link{color:#1ba1ff;cursor:pointer;text-decoration:underline}.mypage .-head.-businformation{font-size:2rem;position:relative}.mypage .-head.-businformation .oufuku{background-color:#ff1d1c;border-radius:3px;color:#fff;font-size:1.2rem;margin-left:10px;margin-right:10px;padding:3.3333333333px 5px}.mypage .-head.-businformation .-info{align-items:center;display:flex;justify-content:space-between}.mypage .-head.-businformation .-count{background:#222;border-radius:50px;color:#fff;display:inline-block;margin-right:20px;padding:0 20px}.mypage .-head.-businformation .-brand-name{font-size:1.6rem}.mypage .-head.-businformation .-suspension-processed{color:#ff1d1c;font-size:1.6rem}.mypage .-head.-businformation .a-link{font-size:1.6rem}.mypage .-head.-businformation .text-cancel{position:absolute;right:0;top:0}.mypage .-head .-service-name{align-items:center;display:flex;justify-content:space-between;margin-top:2px}.mypage .-head .-service-name .-left{min-width:42px}.mypage .-head .-service-name .-center{min-width:0;width:100%;word-break:break-all}.mypage .-head .-service-name .-right{align-self:flex-end;font-size:1.6rem;min-width:64px;text-align:right;vertical-align:middle}.mypage .-head .-service-name .-tag{background-color:#e4e4e4;display:inline-block;font-size:1.2rem;margin-right:8px;padding:0 5px;vertical-align:middle}.mypage .-head .-service-name b{line-height:1;vertical-align:middle}.mypage .-timeTable{border-bottom:1px dashed #e4e4e4}.mypage .-timeTable li{position:relative}.mypage .-timeTable li.-routecount{margin-left:-30px}.mypage .-timeTable li.-right{flex-grow:1;margin-left:65px}.mypage .-timeTable li .routecount{position:relative}.mypage .-timeTable li .routecount .-line{border-top:1px solid #a6a6a6;width:100%;z-index:-1}.mypage .-timeTable li .routecount .-icon{background:#fff;font-size:1.2rem;position:absolute;top:-6px}.mypage .-timeTable li .routecount .-icon.departure{left:0}.mypage .-timeTable li .routecount .-icon.arrival{right:0}.mypage .-timeTable li .routecount .totaltimeText{display:inline-block;margin-top:10px}.mypage .-timeTable .datetime{color:#4d4d4d;font-size:1.2rem}.mypage .-businformation .-inner{height:0;overflow:hidden}.mypage .-businformation input:checked+.-inner{background:#f4f4f4;font-size:1.2rem;height:auto;margin-top:8px;overflow:visible;padding:8px 24px}.mypage .-businformation input:checked+.-inner li:not(:last-child){margin-bottom:4px}.mypage .-part{border:1px solid #e4e4e4;border-radius:5px;margin-bottom:20px;padding:20px}.mypage .-part .-reservationId{align-items:center;display:flex;justify-content:space-between;margin:20px 4px!important}.mypage .-part .-reservationId .-center{min-width:0;width:100%;word-break:break-all}.mypage .-part .-passengersInfo .-title{height:40px;position:relative;text-align:right}.mypage .-part .-passengersInfo .-title .cancel_btn{font-size:1.6rem;position:absolute;right:0}.mypage .-part .-passengersInfo .-item{background:#f4f4f4;margin-bottom:10px;padding:20px;position:relative}.mypage .-part .-passengersInfo .-table{table-layout:fixed}.mypage .-part .-passengersInfo .-table th{font-weight:300;vertical-align:top;width:300px}.mypage .-part .-passengersInfo .-table td{vertical-align:top}.mypage .-part .-passengersInfo .-suggestEmailLists{border-bottom:1px solid #e4e4e4;border-left:1px solid #e4e4e4;border-radius:3px;border-right:1px solid #e4e4e4;transition:.3s;width:100%}.mypage .-part .-passengersInfo .-suggestEmailLists .-suggestEmailList{padding:10px}.mypage .-part .-passengersInfo .-suggestEmailLists .-suggestEmailList:not(:last-of-type){border-bottom:1px solid #e4e4e4}.mypage .-part .-passengersInfo .-suggestEmailLists .-suggestEmailList .-suggestEmailButton{display:block;font-size:1.6rem;text-align:initial;width:100%}.mypage .-part .-passengersInfo .-suggestEmailLists .-suggestEmailList .-suggestEmailButton .-suggestEmailSpan{font-weight:600}.mypage .-cancelNum{background:#f4f4f4;margin:20px auto;padding:10px;text-align:center;width:30%}.mypage.login .topicpath{font-size:1.2rem;margin-bottom:32px;margin-top:-14px}.mypage.login .topicpath li{display:inline-block;margin-right:16px}.mypage.login .topicpath li a{background:#e4e4e4;color:#4d4d4d;overflow:hidden;padding:2px 10px;position:relative;text-decoration:none}.mypage.login .topicpath li a:before{left:-.5em}.mypage.login .topicpath li a:after,.mypage.login .topicpath li a:before{background:#e4e4e4;bottom:0;content:"";position:absolute;top:0;transform:skew(-10deg);width:1em}.mypage.login .topicpath li a:after{right:-.5em}.mypage.login .topicpath li a.current{background:#ffc11c;color:#fff}.mypage.login .topicpath li a.current:after,.mypage.login .topicpath li a.current:before{background:#ffc11c}.mypage.login .headline-large-pc{font-weight:300}.mypage.login .read{font-size:1.4rem}.mypage.login .-service-link{align-items:center;border-bottom:1px solid #e4e4e4;display:flex;gap:0 8px;height:90px;justify-content:space-between;margin-bottom:24px;width:100%}.mypage.login .-service-link .-service-btn{background:#f4f4f4;border:1px solid #e4e4e4;color:#222;display:table;font-size:12px;height:60px;padding:8px 2px;position:relative;text-decoration:none;width:100%}.mypage.login .-service-link .-service-btn span{display:table-cell;text-align:center;vertical-align:middle}.mypage.login .-service-link .-service-btn.current{background:#fff;border-bottom:1px solid #fff;font-size:14px;height:90px}.mypage.login .-service-link .-service-btn.current:after{content:""}.mypage.login .-form{background:#f4f4f4;padding:20px;width:650px}.mypage.login .-form .-title h3{border-bottom:1px solid #e4e4e4;font-size:2rem;font-weight:300;margin-bottom:20px;padding-bottom:20px;text-align:center}.mypage.login .-form .-title h3 span{font-size:1.2rem}.mypage.login .-form .-label{display:inline-block}.mypage.login .-form .-label .-formTitle h3{border-bottom:1px solid #e4e4e4;font-size:2rem;font-weight:300;margin-bottom:20px;padding-bottom:20px;text-align:center}.mypage.login .-form .-label .-formTitle h3 span{font-size:1.2rem}.mypage.login .-mypageLogin{width:280px}.mypage.login .-mypageLogin .-title h3{font-size:2rem;font-weight:300;margin-bottom:20px}.mypage.login .-mypageLogin .-title h3 span{font-size:1.4rem}.mypage.login .-linkButton{background:#f4f4f4;border:1px solid #e4e4e4;color:#222;display:block;padding:16px 16px 16px 32px;position:relative;text-decoration:none}.mypage.login .-linkButton:after,.mypage.login .-linkButton:before{bottom:0;color:#a6a6a6;font-family:icomoon;font-size:1.4rem;height:14px;margin:auto;position:absolute;top:0}.mypage.login .-linkButton:after{content:"\e95f";right:8px;transform:rotate(-90deg)}.mypage.login .-linkButton.-mypage:before{content:"\e955";left:8px}.mypage.login .-linkButton.-qa:before{content:"\e913";left:8px}.mypage.login .-linkButton.-aboutCancel:before{content:"\e912";left:8px}.mypage.login .-linkButton.-guide:before{content:"\e90e";left:8px}.mypage.login .-linkArea{display:flex;gap:0 16px;justify-content:space-between}.mypage.login .-linkArea a{width:100%}.mypage.login .-comment{color:#4d4d4d;font-size:1.2rem}.mypage .mailchange .btn{width:50%}.mypage .cancel-policy__title{font-size:2.4rem;font-weight:600;margin-bottom:32px;margin-top:8px}.mypage .cancel-policy__title--font20{font-size:2rem;font-weight:600;margin-bottom:24px;margin-top:64px}.mypage .cancel-policy__title--sub{font-size:1.6rem;font-weight:600;margin-bottom:16px;margin-top:24px}.mypage .cancel-policy__title--sub p{font-weight:400;margin-left:16px}.mypage .cancel-policy__fee-info{display:flex;margin-left:16px}.mypage .cancel-policy__fee-info :first-child{width:180px}.mypage .cancel-policy__adv-commission{margin-left:16px}.mypage .cancel-policy__notice-links a{color:#1ba1ff;margin-right:40px}.mypage .-passengerCancel{background:#f4f4f4}.mypage .-passengerCancel ul .btn{display:inline-block;line-height:17px;text-align:center}.mypage .text-cancel_all,.mypage .text-cancel_bus{color:#ff1d1c;font-size:1.6rem;font-weight:600;padding-bottom:16px;text-align:center}.mypage .text-cancel_passenger{color:#ff1d1c;font-size:1.6rem;font-weight:600;line-height:1;padding:20px}.mypage .-cancel_bus .text-cancel_bus{position:absolute;right:0;top:0}.mypage .-cancel_bus .btn{display:none}.mypage .-cancel_bus a{pointer-events:none}.mypage .-cancel_bus .-businformation,.mypage .-cancel_bus .-part{opacity:.5}.mypage .-cancel_passenger .btn,.mypage .-cancel_passenger .cancel_btn{display:none}.mypage .-cancel_passenger a{pointer-events:none}.mypage .-cancel_passenger .-table,.mypage .-cancel_passenger .passengerNum p{opacity:.5}.mypage .-cancel_all .-passengersInfo .-title{height:0}.mypage .-cancel_all a{pointer-events:none}.mypage .-cancel_all .reservation-summary,.mypage .-cancel_all .reservation_data,.mypage .-cancel_all .seat-select{opacity:.5}.mypage .-cancel_all .text-cancel_bus,.mypage .-cancel_all .text-cancel_passenger{display:none}.mypage .-cancel_all .-businformation,.mypage .-cancel_all .-part,.mypage .-cancel_all .-table,.mypage .-cancel_all .passengerNum p{opacity:1}.mypage .receipt-issue{margin-top:32px}.mypage .receipt-issue button{margin:auto;width:382px}.mypage .receipt-issue .receipt-issue-notice__btn-wrapper{margin:auto;text-align:right;width:382px}.mypage .txtReason{white-space:pre-wrap}.mypage .-account-info{display:grid;grid-template-columns:80px 1fr;margin-top:24px;row-gap:8px}.mypage .account-change-button-wrapper{margin:24px 0}.mypage .account-change-button-wrapper button{align-items:center;display:flex;font-size:1.6rem;justify-content:space-between;width:275px}.mypage .account-change-button-wrapper button i{font-size:1.4rem;transition:transform .2s}.mypage .account-change-button-wrapper button i.verticalflipArrow{transform:rotate(-180deg)}.mypage .-account{position:relative}.mypage .-account .-accountkind{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.mypage .-account .-accountkind input{display:none}.mypage .-account .-accountkind li{width:100%}.mypage .-account .-radiostyle input+label{align-items:center;background-color:#f4f4f4;border:none;color:#a6a6a6;display:flex;height:50px}.mypage .-account .-radiostyle input+label:before{color:#a6a6a6;content:"\e906";font-family:icomoon;margin-right:10px}.mypage .-account .-radiostyle input:checked+label{background:#1c5db5;color:#fff}.mypage .-account .-radiostyle input:checked+label:before{background-color:#1c5db5;border:4px solid #fff;border-radius:10px;content:"";display:inline-block;height:16px;margin-right:10px;width:16px}.mypage .-account .-modal .-head{border:none;margin-bottom:10px}.mypage .-account .-modal .-radiostyle{display:flex}.mypage .-account .-modal .-radiostyle li,.mypage .-account .-modal .-radiostyle ul{text-align:center;width:100%}.mypage .-account .-modal .-radiostyle input+label{align-items:center;background-color:#f4f4f4;border:none;border-radius:3px;color:#a6a6a6;display:flex;font-size:1.6rem;font-weight:600;height:40px;justify-content:center}.mypage .-account .-modal .-radiostyle input+label:before{content:none}.mypage .-account .-modal .-radiostyle input:checked+label{background:#1c5db5;color:#fff}.mypage .-account .-modal .-radiostyle input:checked+label:before{content:none}.mypage .-account .-search_box{display:flex}.mypage .-account .-search_box .-search_text{border-right:2px dotted #a6a6a6;margin-right:10px;padding-right:10px;width:225px}.mypage .-account .-search_box .-search_code{flex:1 1 0%}.mypage .-account .-search_box .-search_code button{margin-left:10px;padding:16px 31px}.mypage .-account .account-confirm-modal .-container{padding:16px 32px 32px;width:700px}.mypage .-account .account-confirm-modal .close-btn-wrapper{display:flex;height:24px;justify-content:end}.mypage .-account .account-confirm-modal .close-btn-wrapper i{color:#a6a6a6;font-size:1.6rem}.mypage .-account .-account-confirm-modal-footer{display:flex;gap:16px;margin-top:24px}.mypage .-account .-account-confirm-modal-footer button{flex:1}.mypage-completion{margin-top:64px}.mypage-completion .-reservation{border:1px solid #e4e4e4;padding:24px}.mypage-completion .-reservation .-reservationNo{margin:20px auto;width:360px}.mypage-completion .-reservation .-reservationNo-wrap{background:#f4f4f4;padding:8px 16px;width:100%}.mypage-completion .-reservation .-reservationNo-wrap p{color:#1c5db5;font-size:2.4rem;letter-spacing:1px;margin:4px 0 8px;text-align:center}.mypage .cancellation-section{margin:40px 0}.mypage .cancellation-section .cancellation-details-container{border:1px solid #b4b4b4;display:flex;margin-top:16px;width:100%}.mypage .cancellation-section .cancellation-details-container .cancellation-title-div{align-items:center;background:#f4f4f4;display:flex;justify-content:center;overflow:hidden;padding:16px;text-align:center;width:243px;word-break:normal}.mypage .cancellation-section .cancellation-details-container .cancellation-title-div p{font-size:16px;font-style:normal;font-weight:300}.mypage .cancellation-section .cancellation-details-container .breakdown-div{align-items:center;display:flex;justify-content:space-between;padding:16px;width:100%}.mypage .cancellation-section .cancellation-details-container .breakdown-div .breakdown-amount{font-size:16px;font-weight:600;line-height:22.4px}.mypage .cancellation-section .cancellation-details-container .breakdown-div .content{align-items:center;display:flex;gap:16px;justify-content:end}.mypage .cancellation-section .cancellation-details-container .breakdown-div .content span{background:#f4f4f4;font-size:12px;height:25px;padding:4px;text-align:center;width:40px}.mypage .cancellation-section .cancellation-details-container .breakdown-div .content ul{border:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.mypage .cancellation-section .cancellation-details-container .breakdown-div .content ul .breakdown-title{color:#222;font-size:12px;font-style:normal;font-weight:300;line-height:140%;min-width:134px;text-align:start}.mypage .cancellation-section .cancellation-details-container .breakdown-div .content ul .breakdown-amount{color:#222;font-size:12px;font-style:normal;font-weight:300;line-height:140%;text-align:right}.mypage .cancellation-section .cancellation-details-container .breakdown-div .content ul .negative{color:#ff1d1c}.mypage .cancellation-section .cancellation-details-container .breakdown-div .content ul li{border:none;display:flex;justify-content:space-between;padding:0}.mypage .cancellation-section .cancellation-details-container .breakdown-div .content ul li:not(:last-child){padding-bottom:4px}.mypage .cancellation-section .cancellation-notice{font-size:12px;font-style:normal;font-weight:300;line-height:140%;margin-top:15px}.mypage-cancel-confirm__action-buttons{align-items:center;display:flex;gap:56px;justify-content:space-between;margin-top:52px}.mypage-cancel-confirm__action-buttons button{width:342px}.mypage-insurance-cancel-confirm__modal{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;padding-bottom:16px}.mypage-insurance-cancel-confirm__modal_icon-header{align-items:center;display:flex;height:64px;justify-content:center;width:100%}.mypage-insurance-cancel-confirm__modal_icon{color:#ff1d1c;font-size:42px}.mypage-insurance-cancel-confirm__modal_text{font-size:2rem;font-weight:600}.mypage-insurance-cancel-confirm__cancel-policy{list-style:none;padding-bottom:32px}.mypage-insurance-cancel-confirm__cancel-policy li{padding-bottom:4px;padding-left:1em;text-indent:-1em}.mypage-insurance-cancel-confirm__cancel-policy li:before{content:"・";margin-right:.25rem}.mypage-insurance-cancel-confirm__action-buttons{align-items:center;display:flex;gap:16px;justify-content:center}.mypage-insurance-cancel-confirm__action-buttons button{width:342px}.btn.-dummy{opacity:.45;pointer-events:none}.tour-btn{display:block!important}.modal-wrapper{background-color:rgba(0,0,0,.7);height:100%;isolation:isolate;left:0;overflow:hidden;position:fixed;text-align:center;top:0;width:100%;z-index:20}.modal-wrapper:target{opacity:1;visibility:visible}.modal-wrapper:after{content:"";display:inline-block;height:100%;vertical-align:middle}.modal-wrapper .modal-window{background:#fff;border-radius:2px;box-sizing:border-box;display:inline-block;min-height:268px;min-width:672px;padding:24px;position:relative;vertical-align:middle;z-index:20}.modal-wrapper .modal-window .modal-content{max-height:80vh;overflow-y:auto;text-align:left}.modal-title{font-size:24px;overflow:hidden;padding:0;position:relative}.modal-text{font-size:16px;margin-top:24px}.modal-bold{font-weight:600}.modal-button{display:flex;font-size:16px;justify-content:space-between;margin-top:24px}._close{background:#fff;border:1px solid #a6a6a6;color:#4d4d4d}.btn-text{font-size:16px;margin:0!important;min-width:291px;width:auto!important}.modal-btn-bottom{font-size:14px;margin:8px 0}.news h2{border-bottom:1px solid #e4e4e4}.news h2 span{color:#a6a6a6}.news li{padding-bottom:8px}.news .date{color:#a6a6a6}.news .text{word-wrap:break-word;min-height:400px;white-space:pre-wrap}.top .news{padding:8px 0}.top .news i{color:#fb0;font-size:18px;margin-right:8px}.top .news a{display:inline;flex-grow:1;font-size:1.4rem;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.top .news span{border-right:1px dashed #aaa;font-size:14px;font-weight:400;margin-right:15px;padding:7px 15px 7px 0}.seat-select .seat-select-list.-list-style{border-top:1px solid #e4e4e4;margin-top:30px;padding-top:30px}.seat-select .seat-select-list .-list:not(:first-child) .section-num{display:none}.seat-select .seat-select-list .-section-seat-num{display:inline-block}.seat-select .seat-select-list .-section-seat-num .text-accent-sub,.seat-select .seat-select-list .-section-seat-num .text-gender-woman{margin-right:8px}.seat-select .seat-select-list .-seat-title{padding:10px;width:200px}.seat-select .seat-select-list .-seat-content{padding:10px}.seat-select .seat-select-list .-seat-content div:nth-child(2):before{content:"|";margin-right:8px}.seat-select .seat-select-list .-seat-content.-confirm{padding:0}.seat-select .seat-select-list:first-child{border-top:1px solid #e4e4e4;margin-top:20px;padding-top:20px}.seat-select .-selected-num span{display:inline-block;font-weight:600}.seat-select .input-seat-modal{background:#fff;display:flex;flex-direction:column;max-height:calc(100vh - 200px);position:relative;width:782px}.seat-select .input-seat-modal .-modal-header{padding:16px}.seat-select .input-seat-modal .-modal-header .-title{align-items:center;display:flex;gap:8px}.seat-select .input-seat-modal .-modal-header .-title .-service-num{align-items:center;background:#4d4d4d;border-radius:16px;color:#fff;display:flex;font-size:1.2rem;height:21px;justify-content:center;width:49px}.seat-select .input-seat-modal .-modal-header .-title .-service-info{font-size:1.6rem;font-weight:600;line-height:1.5}.seat-select .input-seat-modal .-modal-sub-header{background:#fff;border-bottom:1px solid #d1d1d1;padding-bottom:16px;width:100%}.seat-select .input-seat-modal .-modal-sub-header .sections{border:none;margin:0;padding:10px 20px}.seat-select .input-seat-modal .-modal-sub-header .-select-passenger{display:flex;gap:8px;padding-left:16px}.seat-select .input-seat-modal .-modal-sub-header .-select-passenger .-passenger-info{align-items:center;display:flex;gap:16px}.seat-select .input-seat-modal .-modal-body{display:flex;gap:32px;overflow-y:auto;padding:16px 32px;position:relative}.seat-select .input-seat-modal .-modal-body .-modal-body-top{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.seat-select .input-seat-modal .-modal-body .-bus-floor-tabs{display:grid;flex:1;grid-template-columns:1fr 1fr;position:relative}.seat-select .input-seat-modal .-modal-body .-bus-floor-tabs .-radiostyle input+label{border:1px solid #d1d1d1;display:block;font-size:1.4rem;height:36px;line-height:36px;text-align:center}.seat-select .input-seat-modal .-modal-body .-bus-floor-tabs .-radiostyle input+label:before{content:"";margin:0}.seat-select .input-seat-modal .-modal-body .-bus-floor-tabs .-radiostyle input:checked+label{border-color:#1c5db5}.seat-select .input-seat-modal .-modal-body .-bus-floor-tabs .-radiostyle:first-child input+label{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.seat-select .input-seat-modal .-modal-body .-bus-floor-tabs .-radiostyle:last-child input+label{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.seat-select .input-seat-modal .-modal-body .-selected-seat{background:#f4f4f4;border-radius:3px;padding:20px;width:100%}.seat-select .input-seat-modal .-modal-body .-selected-seat .-selected-seat-status{height:20px;margin-top:10px}.seat-select .input-seat-modal .-modal-body .-selected-seat .-count-select{font-weight:600}.seat-select .input-seat-modal .-modal-body .-selected-seat .-selected-btn{display:flex;justify-content:space-between;padding-bottom:10px;padding-top:10px}.seat-select .input-seat-modal .-modal-body .-selected-seat .-selected-btn label{align-items:center;cursor:pointer;display:flex;font-size:14px;height:50px;justify-content:center;width:150px}.seat-select .input-seat-modal .-modal-body .-selected-seat .-selected-btn label:before{content:"";height:23px;margin-right:5px;width:18px}.seat-select .input-seat-modal .-modal-body .-selected-seat .-selected-btn label.-seat-man:before{content:"\e96c";font-family:icomoon}.seat-select .input-seat-modal .-modal-body .-selected-seat .-selected-btn label.-seat-woman:before{content:"\e96e";font-family:icomoon}.seat-select .input-seat-modal .-modal-body .-selected-seat .-selected-btn input{display:none}.seat-select .input-seat-modal .-modal-body .-selected-seat .-selected-btn input:checked+label.-seat-man{background:#1c5db5;color:#fff}.seat-select .input-seat-modal .-modal-body .-selected-seat .-selected-btn input:checked+label.-seat-man .-mark:before{color:#fff}.seat-select .input-seat-modal .-modal-body .-selected-seat .-selected-btn input:checked+label.-seat-man:before{content:"\e96d";font-family:icomoon}.seat-select .input-seat-modal .-modal-body .-selected-seat .-selected-btn input:checked+label.-seat-woman{background:#ff7683;color:#fff}.seat-select .input-seat-modal .-modal-body .-selected-seat .-selected-btn input:checked+label.-seat-woman .-mark:before{color:#fff}.seat-select .input-seat-modal .-modal-body .-selected-seat .-selected-btn input:checked+label.-seat-woman:before{content:"\e96f";font-family:icomoon}.seat-select .input-seat-modal .-modal-body .input-seat-info{border:1px solid #e4e4e4;border-radius:3px;display:flex;flex-direction:column;gap:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:16px;width:296px}.seat-select .input-seat-modal .-modal-body .input-seat-info dl{align-items:center;display:flex;gap:16px}.seat-select .input-seat-modal .-modal-body .input-seat-info dl.-border{border-top:1px solid #e4e4e4;padding-top:10px}.seat-select .input-seat-modal .-modal-body .input-seat-info dt p{font-size:1.4rem;height:60px;width:70px}.seat-select .input-seat-modal .-modal-body .input-seat-info dd{vertical-align:middle}.seat-select .input-seat-modal .-modal-footer{background:#fff;border-top:1px solid #d1d1d1;padding:16px;width:100%}.seat-select .input-seat-modal .-modal-footer .-button-box{align-items:center;display:flex;gap:64px;justify-content:center}.seat-select .input-seat-modal .-modal-footer .-button-box button{width:190px}.seat-select .input-seat-modal .-floorWiseFooterCheck{padding:0 20px;width:100%}.seat-select .input-seat-modal .-floorWiseFooterCheck input{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.seat-select .input-seat-modal .-floorWiseFooterCheck .tab{overflow:hidden}.seat-select .input-seat-modal .-floorWiseFooterCheck .tab button{border:none;border:1px solid hsla(0,0%,65%,.45);color:#222;cursor:pointer;float:left;font-size:14px;font-weight:600;height:36px;line-height:140%;outline:none;padding:0 8px;text-align:center;transition:.3s;width:50%}.seat-select .input-seat-modal .-floorWiseFooterCheck .tab button.active{background-color:#1c5db5;border:1px solid hsla(0,0%,65%,.45);color:#fff;font-size:14px;font-weight:600;text-align:center;width:50%}.seat-select .input-seat-modal .-floorWiseFooterCheck .tabcontent{padding:6px 12px}.seat-select .input-seat-modal .-floorWiseFooterCheck .tabcontent.show{display:block}.seat-select .style-available{align-items:center;background:#fff;border:1px solid #e4e4e4;display:flex;flex-direction:column;gap:4px;justify-content:center}.seat-select .style-available:before{color:#1ba1ff;content:"\e906";display:block;font-family:icomoon;font-size:1.4rem}.seat-select .style-available-checked{align-items:center;background:#1c5db5;border:1px solid #1c5db5;color:#fff;display:flex;flex-direction:column;gap:4px;justify-content:center}.seat-select .style-available-checked:before{display:none}.seat-select .style-available-checked .-selected-seat-info{align-items:center;background:#fff;border-radius:16px;color:#1c5db5;display:flex;font-size:10px;gap:4px;height:14px;justify-content:center;width:38px}.seat-select .style-unavailable{align-items:center;background:#f4f4f4;border:1px solid #e4e4e4;color:#a6a6a6;display:flex;flex-direction:column;gap:4px;justify-content:center;pointer-events:none}.seat-select .style-unavailable:before{color:#a6a6a6;content:"\e962";display:block;font-family:icomoon;font-size:1.4rem}.seat-select .style-only-woman{align-items:center;background:#fff;border:1px solid #e4e4e4;display:flex;flex-direction:column;gap:4px;justify-content:center;padding-top:4px}.seat-select .style-only-woman:before{color:#1ba1ff;content:"\e906";display:block;font-family:icomoon;font-size:1.4rem}.seat-select .style-only-woman:after{background:#ff7683;border-radius:3px 3px 0 0;color:#fff;content:"女性専用";display:block;font-size:10px;padding:0 4px;white-space:nowrap}.seat-select .style-restroom{align-items:center;background-color:#d1ecff;background-position:center top 5px;background-size:22px;border:1px solid #d3deef;display:flex;flex-direction:column;justify-content:center;pointer-events:none;position:relative}.seat-select .style-restroom:after{color:#1ba1ff;content:"WC"}.seat-select .style-service{align-items:center;background-color:#d1ecff;background-position:center top 5px;background-size:26px;border:1px solid #d3deef;display:flex;flex-direction:column;justify-content:center;pointer-events:none;position:relative}.seat-select .style-service:after{color:#1ba1ff;content:"S"}.seat-select .grid-row-1{grid-row-end:2;grid-row-start:1}.seat-select .grid-row-2{grid-row-end:3;grid-row-start:2}.seat-select .grid-row-3{grid-row-end:4;grid-row-start:3}.seat-select .grid-row-4{grid-row-end:5;grid-row-start:4}.seat-select .grid-row-5{grid-row-end:6;grid-row-start:5}.seat-select .grid-row-6{grid-row-end:7;grid-row-start:6}.seat-select .grid-row-7{grid-row-end:8;grid-row-start:7}.seat-select .grid-row-8{grid-row-end:9;grid-row-start:8}.seat-select .grid-row-9{grid-row-end:10;grid-row-start:9}.seat-select .grid-row-10{grid-row-end:11;grid-row-start:10}.seat-select .grid-col-1{grid-column-end:2;grid-column-start:1}.seat-select .-seat-map{flex:1;margin-bottom:80px}.seat-select .-seat-map ul{display:grid;grid-template-columns:repeat(5,20%);grid-template-rows:70px}.seat-select .-seat-map ul li{position:relative}.seat-select .-seat-map ul li.grid_1-3{grid-column:1/3}.seat-select .-seat-map ul li.grid_2-3{grid-column:2/3}.seat-select .-seat-map ul li.drivingseat,.seat-select .-seat-map ul li.grid_4-3{grid-column:4/6}.seat-select .-seat-map ul li.drivingseat p{background:#f4f4f4;bottom:5px;left:5px;line-height:45px;position:absolute;right:5px;top:5px}.seat-select .-seat-map ul li.pos0{grid-column:5/6;grid-row:1/2}.seat-select .-seat-map ul li.pos1{grid-column:4/5;grid-row:1/2}.seat-select .-seat-map ul li.pos2{grid-column:3/4;grid-row:1/2}.seat-select .-seat-map ul li.pos3{grid-column:2/3;grid-row:1/2}.seat-select .-seat-map ul li.pos4{grid-column:1/2;grid-row:1/2}.seat-select .-seat-map ul li.pos5{grid-column:5/6;grid-row:2/3}.seat-select .-seat-map ul li.pos6{grid-column:4/5;grid-row:2/3}.seat-select .-seat-map ul li.pos7{grid-column:3/4;grid-row:2/3}.seat-select .-seat-map ul li.pos8{grid-column:2/3;grid-row:2/3}.seat-select .-seat-map ul li.pos9{grid-column:1/2;grid-row:2/3}.seat-select .-seat-map ul li.pos10{grid-column:5/6;grid-row:3/4}.seat-select .-seat-map ul li.pos11{grid-column:4/5;grid-row:3/4}.seat-select .-seat-map ul li.po12{grid-column:3/4;grid-row:3/4}.seat-select .-seat-map ul li.pos13{grid-column:2/3;grid-row:3/4}.seat-select .-seat-map ul li.pos14{grid-column:1/2;grid-row:3/4}.seat-select .-seat-map ul li.pos15{grid-column:5/6;grid-row:4/5}.seat-select .-seat-map ul li.pos16{grid-column:4/5;grid-row:4/5}.seat-select .-seat-map ul li.pos17{grid-column:3/4;grid-row:4/5}.seat-select .-seat-map ul li.pos18{grid-column:2/3;grid-row:4/5}.seat-select .-seat-map ul li.pos19{grid-column:1/2;grid-row:4/5}.seat-select .-seat-map ul li.pos20{grid-column:5/6;grid-row:5/6}.seat-select .-seat-map ul li.pos21{grid-column:4/5;grid-row:5/6}.seat-select .-seat-map ul li.pos22{grid-column:3/4;grid-row:5/6}.seat-select .-seat-map ul li.pos23{grid-column:2/3;grid-row:5/6}.seat-select .-seat-map ul li.pos24{grid-column:1/2;grid-row:5/6}.seat-select .-seat-map ul li.pos25{grid-column:5/6;grid-row:6/7}.seat-select .-seat-map ul li.pos26{grid-column:4/5;grid-row:6/7}.seat-select .-seat-map ul li.pos27{grid-column:3/4;grid-row:6/7}.seat-select .-seat-map ul li.pos28{grid-column:2/3;grid-row:6/7}.seat-select .-seat-map ul li.pos29{grid-column:1/2;grid-row:6/7}.seat-select .-seat-map ul li.pos30{grid-column:5/6;grid-row:7/8}.seat-select .-seat-map ul li.pos31{grid-column:4/5;grid-row:7/8}.seat-select .-seat-map ul li.pos32{grid-column:3/4;grid-row:7/8}.seat-select .-seat-map ul li.pos33{grid-column:2/3;grid-row:7/8}.seat-select .-seat-map ul li.pos34{grid-column:1/2;grid-row:7/8}.seat-select .-seat-map ul li.pos35{grid-column:5/6;grid-row:8/9}.seat-select .-seat-map ul li.pos36{grid-column:4/5;grid-row:8/9}.seat-select .-seat-map ul li.pos37{grid-column:3/4;grid-row:8/9}.seat-select .-seat-map ul li.pos38{grid-column:2/3;grid-row:8/9}.seat-select .-seat-map ul li.pos39{grid-column:1/2;grid-row:8/9}.seat-select .-seat-map ul li.pos40{grid-column:5/6;grid-row:9/10}.seat-select .-seat-map ul li.pos41{grid-column:4/5;grid-row:9/10}.seat-select .-seat-map ul li.pos42{grid-column:3/4;grid-row:9/10}.seat-select .-seat-map ul li.pos43{grid-column:2/3;grid-row:9/10}.seat-select .-seat-map ul li.pos44{grid-column:1/2;grid-row:9/10}.seat-select .-seat-map ul li.pos45{grid-column:5/6;grid-row:10/11}.seat-select .-seat-map ul li.pos46{grid-column:4/5;grid-row:10/11}.seat-select .-seat-map ul li.pos47{grid-column:3/4;grid-row:10/11}.seat-select .-seat-map ul li.pos48{grid-column:2/3;grid-row:10/11}.seat-select .-seat-map ul li.pos49{grid-column:1/2;grid-row:10/11}.seat-select .-seat-map ul li.pos50{grid-column:5/6;grid-row:11/12}.seat-select .-seat-map ul li.pos51{grid-column:4/5;grid-row:11/12}.seat-select .-seat-map ul li.pos52{grid-column:3/4;grid-row:11/12}.seat-select .-seat-map ul li.pos53{grid-column:2/3;grid-row:11/12}.seat-select .-seat-map ul li.pos54{grid-column:1/2;grid-row:11/12}.seat-select .-seat-map ul li.pos55{grid-column:5/6;grid-row:12/13}.seat-select .-seat-map ul li.pos56{grid-column:4/5;grid-row:12/13}.seat-select .-seat-map ul li.pos57{grid-column:3/4;grid-row:12/13}.seat-select .-seat-map ul li.pos58{grid-column:2/3;grid-row:12/13}.seat-select .-seat-map ul li.pos59{grid-column:1/2;grid-row:12/13}.seat-select .-seat-map ul li.pos60{grid-column:5/6;grid-row:13/14}.seat-select .-seat-map ul li.pos61{grid-column:4/5;grid-row:13/14}.seat-select .-seat-map ul li.pos62{grid-column:3/4;grid-row:13/14}.seat-select .-seat-map ul li.pos63{grid-column:2/3;grid-row:13/14}.seat-select .-seat-map ul li.pos64{grid-column:1/2;grid-row:13/14}.seat-select .-seat-map ul li.pos65{grid-column:5/6;grid-row:14/15}.seat-select .-seat-map ul li.pos66{grid-column:4/5;grid-row:14/15}.seat-select .-seat-map ul li.pos67{grid-column:3/4;grid-row:14/15}.seat-select .-seat-map ul li.pos68{grid-column:2/3;grid-row:14/15}.seat-select .-seat-map ul li.pos69{grid-column:1/2;grid-row:14/15}.seat-select .-seat-map ul li.pos70{grid-column:5/6;grid-row:15/16}.seat-select .-seat-map ul li.pos71{grid-column:4/5;grid-row:15/16}.seat-select .-seat-map ul li.pos72{grid-column:3/4;grid-row:15/16}.seat-select .-seat-map ul li.pos73{grid-column:2/3;grid-row:15/16}.seat-select .-seat-map ul li.pos74{grid-column:1/2;grid-row:15/16}.seat-select .-seat-map ul li.pos75{grid-column:5/6;grid-row:16/17}.seat-select .-seat-map ul li.pos76{grid-column:4/5;grid-row:16/17}.seat-select .-seat-map ul li.pos77{grid-column:3/4;grid-row:16/17}.seat-select .-seat-map ul li.pos78{grid-column:2/3;grid-row:16/17}.seat-select .-seat-map ul li.pos79{grid-column:1/2;grid-row:16/17}.seat-select .-seat-map ul li.pos80{grid-column:5/6;grid-row:17/18}.seat-select .-seat-map ul li.pos81{grid-column:4/5;grid-row:17/18}.seat-select .-seat-map ul li.pos82{grid-column:3/4;grid-row:17/18}.seat-select .-seat-map ul li.pos83{grid-column:2/3;grid-row:17/18}.seat-select .-seat-map ul li.pos84{grid-column:1/2;grid-row:17/18}.seat-select .-seat-map ul li.-seat-pos{padding:4px;text-align:center}.seat-select .-seat-map ul li.-seat-pos input{display:none}.seat-select .-seat-map ul li.-seat-pos .-seat-selectbox,.seat-select .-seat-map ul li.-seat-pos>p{border-radius:3px;height:60px;padding:8px}.seat-select .-seat-map ul li.-seat-pos .-seat-selectbox{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.seat-select .-seat-map ul li.-seat-pos .-seat-selectbox:before{display:block;font-family:icomoon;font-size:1.4rem}.seat-select .-seat-map ul li.-seat-pos.empty div,.seat-select .-seat-map ul li.-seat-pos.empty label{display:none;pointer-events:none}.seat-select .-seat-map ul li.-seat-pos.available .-seat-selectbox{background:#fff;border:1px solid #e4e4e4}.seat-select .-seat-map ul li.-seat-pos.available .-seat-selectbox:before{color:#1ba1ff;content:"\e906"}.seat-select .-seat-map ul li.-seat-pos.available .-seat-selectbox.-selected-seat{background:#1c5db5;border:1px solid #1c5db5;color:#fff}.seat-select .-seat-map ul li.-seat-pos.available .-seat-selectbox.-selected-seat:before{display:none}.seat-select .-seat-map ul li.-seat-pos.available .-seat-selectbox.-selected-seat .-selected-seat-info{align-items:center;background:#fff;border-radius:16px;color:#1c5db5;display:flex;font-size:10px;gap:4px;height:14px;justify-content:center;width:38px}.seat-select .-seat-map ul li.-seat-pos.woman .-seat-selectbox{background:#fff;border:1px solid #e4e4e4;padding-top:14px}.seat-select .-seat-map ul li.-seat-pos.woman .-seat-selectbox:before{color:#1ba1ff;content:"\e906"}.seat-select .-seat-map ul li.-seat-pos.woman .-seat-selectbox:after{background:#ff7683;border-radius:3px 3px 0 0;color:#fff;content:"女性専用";display:block;font-size:10px;padding:0 4px;white-space:nowrap}.seat-select .-seat-map ul li.-seat-pos.woman .-seat-selectbox.-unavailable-man{background:#fff;border:1px solid #e4e4e4;color:#a6a6a6;pointer-events:none}.seat-select .-seat-map ul li.-seat-pos.woman .-seat-selectbox.-unavailable-man:before{color:#a6a6a6;content:"\e962"}.seat-select .-seat-map ul li.-seat-pos.woman .-seat-selectbox.-unavailable-man:after{background:#d1d1d1}.seat-select .-seat-map ul li.-seat-pos.woman .-seat-selectbox.-selected-seat{background:#1c5db5;border:1px solid #1c5db5;color:#fff}.seat-select .-seat-map ul li.-seat-pos.woman .-seat-selectbox.-selected-seat:before{display:none}.seat-select .-seat-map ul li.-seat-pos.woman .-seat-selectbox.-selected-seat .-selected-seat-info{align-items:center;background:#fff;border-radius:16px;color:#1c5db5;display:flex;font-size:10px;gap:4px;height:14px;justify-content:center;width:38px}.seat-select .-seat-map ul li.-seat-pos.unavailable .-seat-selectbox{background:#f4f4f4;border:1px solid #e4e4e4;color:#a6a6a6;pointer-events:none}.seat-select .-seat-map ul li.-seat-pos.unavailable .-seat-selectbox:before{color:#a6a6a6;content:"\e962"}.seat-select .-seat-map ul li.-seat-pos.selected .-seat-selectbox{background:#f4f4f4;border:1px solid #e4e4e4;color:#a6a6a6;pointer-events:none}.seat-select .-seat-map ul li.-seat-pos.selected .-seat-selectbox:before{color:#a6a6a6;content:"\e907"}.seat-select .-seat-map ul li.-seat-pos.restroom .-seat-selectbox{background-color:#d1ecff;background-position:center top 5px;background-size:22px;border:1px solid #d3deef;pointer-events:none;position:relative}.seat-select .-seat-map ul li.-seat-pos.restroom .-seat-selectbox:after{color:#1ba1ff;content:"WC"}.seat-select .-seat-map ul li.-seat-pos.service .-seat-selectbox{background-color:#d1ecff;background-position:center top 5px;background-size:26px;border:1px solid #d3deef;pointer-events:none;position:relative}.seat-select .-seat-map ul li.-seat-pos.service .-seat-selectbox:after{color:#1ba1ff;content:"S"}.common-error{background:#fff;padding:56px 0 300px;text-align:center}.common-error .common-error_icon i{color:#ff1d1c;font-size:40px}.common-error .common-error_title{font-size:2.4rem;margin-top:40px}.common-error .common-error_contents{margin-top:40px}.common-error .common-error_btn{margin-top:48px;width:343px}.campaign-kyushu .breadcrumbs-wrapper,.campaign-kyushu .campaign-key-visual{margin:auto;width:1200px}.campaign-kyushu .campaign-nav{background:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);left:0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:2}.campaign-kyushu .campaign-nav .campaign-menu-box{display:flex;height:56px;justify-content:center;margin:0 auto;padding:0 105px;width:1200px}.campaign-kyushu .campaign-nav .campaign-menu-box .campaign-menu{align-items:center;border-right:1px solid #e4e4e4;display:flex;flex:1;justify-content:center;padding:8px 0}.campaign-kyushu .campaign-nav .campaign-menu-box .campaign-menu a{align-items:center;color:#222;display:flex;flex:1;font-size:1.4rem;height:48px;justify-content:center;margin:0 8px;text-decoration:none}.campaign-kyushu .campaign-nav .campaign-menu-box .campaign-menu a:hover{color:#1ba1ff}.campaign-kyushu .campaign-nav .campaign-menu-box .campaign-menu.active a{border-bottom:4px solid #1c5db5;color:#1c5db5}.campaign-kyushu .campaign-section:not(:last-child){border-bottom:8px solid #f4f4f4}.campaign-kyushu .campaign-section .campaign-contents{margin:auto;padding:32px 0;width:1000px}.campaign-kyushu .campaign-section .campaign-contents-description{font-size:1.8rem;margin-bottom:16px}.campaign-kyushu .campaign-section .campaign-sub-title{color:#222;font-size:3.2rem;font-weight:600;margin:8px 0}.campaign-kyushu .campaign-section.top .campaign-main-wrapper{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.campaign-kyushu .campaign-section.top .campaign-main-title{color:#1c5db5;font-size:3.2rem;font-weight:600}.campaign-kyushu .campaign-section.top .campaign-main-description{border-bottom:1px solid #0d8116;color:#0d8116;font-size:2.4rem;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.campaign-kyushu .campaign-section.top .map-image-wrapper{margin-top:8px;text-align:center}.campaign-kyushu .campaign-section.plan .campaign-plan-top{align-items:center;display:flex;gap:8px}.campaign-kyushu .campaign-section.plan .campaign-plan1-sub-title{color:#0d8116;font-size:2rem;font-weight:600}.campaign-kyushu .campaign-section.plan .campaign-tag{border-radius:3px;color:#fff;display:inline-block;font-size:1.6rem;font-weight:600;line-height:1;padding:8px}.campaign-kyushu .campaign-section.plan .campaign-tag.green{background:#0d8116}.campaign-kyushu .campaign-section.plan .campaign-tag.light-green{background:#aac945}.campaign-kyushu .campaign-section.plan .campaign-tag.blue{background:#1c5db5}.campaign-kyushu .campaign-section.plan .campaign-bus-line-label{align-items:center;color:#1c5db5;display:inline-flex;font-size:1.6rem;font-weight:600}.campaign-kyushu .campaign-section.plan .campaign-bus-line-label:before{color:#1c5db5;content:"\e953";font-family:icomoon;font-size:1.2rem;margin-right:8px}.campaign-kyushu .campaign-section.plan .campaign-bus-line-label .duration-time{color:#222;font-size:1.4rem;font-weight:300}.campaign-kyushu .campaign-section.plan .campaign-day+.campaign-day{margin-top:32px}.campaign-kyushu .campaign-section.plan .campaign-day-num{align-items:center;display:flex;font-size:2rem;font-weight:600;gap:8px;margin-bottom:16px}.campaign-kyushu .campaign-section.plan .campaign-day-num:after{background-color:#d1d1d1;content:"";display:block;flex:1;height:1px}.campaign-kyushu .campaign-section.plan .campaign-time-line{display:flex;flex-direction:column;gap:8px;position:relative}.campaign-kyushu .campaign-section.plan .campaign-time-line:before{background-color:#d1d1d1;content:"";height:calc(100% - 32px);left:6px;margin:16px 0;position:absolute;width:1px}.campaign-kyushu .campaign-section.plan .campaign-time-line .campaign-time-line-detail{display:flex;flex-direction:column;gap:8px;padding-left:20px;position:relative}.campaign-kyushu .campaign-section.plan .campaign-time-line .campaign-time-line-detail .detail-contents{font-size:1.4rem;padding-left:4px;position:relative}.campaign-kyushu .campaign-section.plan .campaign-time-line .campaign-time-line-detail .detail-pictures-wrapper{background-color:#f4f4f4;display:flex;flex-direction:column;gap:8px;margin-bottom:8px;max-width:670px;padding:16px}.campaign-kyushu .campaign-section.plan .campaign-time-line .campaign-time-line-detail .detail-pictures-wrapper .detail-pictures-title{font-size:1.8rem;font-weight:600}.campaign-kyushu .campaign-section.plan .campaign-time-line .campaign-time-line-detail .detail-hotel-link{color:#1ba1ff;left:4px;position:absolute;top:0}.campaign-kyushu .campaign-section.plan .campaign-time-line .campaign-time-line-detail:before{background:#fff;border:1px solid #4d4d4d;border-radius:12px;content:"";display:block;height:12px;left:.5px;position:absolute;top:5px;width:12px;z-index:1}.campaign-kyushu .campaign-section.plan .campaign-bus-search{background:#d1ecff;border-radius:3px;margin-top:32px;padding:8px 16px}.campaign-kyushu .campaign-section.plan .campaign-bus-search .campaign-bus-search-title{border-bottom:1px solid #fff;font-size:1.8rem;font-weight:600;padding:8px 0}.campaign-kyushu .campaign-section.plan .campaign-bus-search .campaign-bus-search-contents{display:flex;flex-direction:column;gap:8px;padding:8px 0}.campaign-kyushu .campaign-section.plan .campaign-bus-search .campaign-bus-search-one{background:#fff;display:grid;gap:16px;grid-template-columns:1fr 320px;padding:8px 16px}.campaign-kyushu .campaign-section.plan .campaign-bus-search .campaign-bus-search-two{display:grid;gap:16px;grid-template-columns:1fr 1fr}.campaign-kyushu .campaign-section.plan .campaign-bus-search .campaign-bus-search-two .campaign-bus-search-item{display:flex;flex-direction:column;gap:8px}.campaign-kyushu .campaign-section.plan .campaign-bus-search .campaign-bus-search-two .campaign-bus-search-item .campaign-bus-time-table{background-color:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 16px}.campaign-kyushu .campaign-section.plan .campaign-bus-search .campaign-bus-search-line{align-items:center;border-bottom:1px solid #d1d1d1;display:grid;grid-template-columns:1fr 12px 1fr;padding:8px 0}.campaign-kyushu .campaign-section.plan .campaign-bus-search .campaign-bus-search-line div{font-size:1.4rem;text-align:center}.campaign-kyushu .campaign-section.plan .campaign-bus-search .campaign-bus-search-line i{color:#a6a6a6;font-size:1.2rem}.campaign-kyushu .campaign-section.plan .campaign-bus-search .campaign-bus-search-time{align-items:center;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:8px 0}.campaign-kyushu .campaign-section.plan .campaign-bus-search .campaign-bus-search-time+.campaign-bus-search-time{border-top:1px dotted #d1d1d1}.campaign-kyushu .campaign-section.plan .campaign-bus-search .campaign-bus-search-time div{font-weight:600;text-align:center}.campaign-kyushu .campaign-section.plan .campaign-bus-search .search-btn-wrapper{display:flex;flex-direction:column;justify-content:end}.campaign-kyushu .campaign-section.plan .campaign-bus-search .search-btn-wrapper button{width:100%}.campaign-kyushu .campaign-section.plan .campaign-bus-search .campaign-bus-search-notice{font-size:1.4rem}.campaign-kyushu .campaign-section.plan .campaign-bus-search .campaign-bus-search-notice a{color:#1ba1ff}.campaign-kyushu .campaign-section.intro .campaign-intro-title{font-size:2.4rem;font-weight:600;margin-bottom:24px}.campaign-kyushu .campaign-section.intro .campaign-intro-list{display:flex;flex-direction:column;gap:24px}.campaign-kyushu .campaign-section.intro .campaign-intro-list .campaign-intro-item{display:flex;flex-direction:column;gap:8px}.campaign-kyushu .campaign-section.intro .campaign-intro-list .campaign-intro-item .campaign-intro-item-title{font-size:2rem;font-weight:600}.campaign-kyushu .campaign-section.intro .campaign-intro-list .campaign-intro-item .campaign-intro-image-wrapper{position:relative}.campaign-kyushu .campaign-section.intro .campaign-intro-list .campaign-intro-item .campaign-intro-image-wrapper .campaign-intro-image-tag{border-end-end-radius:3px;color:#fff;display:inline-block;font-size:2.4rem;font-weight:600;left:0;line-height:1;padding:8px;position:absolute;top:0}.campaign-kyushu .campaign-section.intro .campaign-intro-list .campaign-intro-item .campaign-intro-image-wrapper .campaign-intro-image-tag.hot-spring{background:#ff7c1c}.campaign-kyushu .campaign-section.intro .campaign-intro-list .campaign-intro-item .campaign-intro-image-wrapper .campaign-intro-image-tag.nature{background:#0d8116}.campaign-kyushu .campaign-section.faq .campaign-faq-title{border-bottom:1px solid #1c5db5;color:#1c5db5;font-size:22px;font-weight:600;margin:auto auto 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.campaign-kyushu .campaign-section.faq .campaign-faq-sub-title{font-size:2rem;margin-bottom:24px;text-align:center}.campaign-kyushu .campaign-section.faq .campaign-faq-list{display:flex;flex-direction:column;gap:24px}.campaign-kyushu .campaign-section.faq .campaign-faq-list .campaign-faq-item{background-color:#f4f4f4;border-radius:3px;margin:0 16px;padding:16px 24px}.campaign-kyushu .campaign-section.faq .campaign-faq-list .campaign-faq-item .campaign-faq-item-title{align-items:center;cursor:pointer;display:flex;font-weight:600;justify-content:space-between}.campaign-kyushu .campaign-section.faq .campaign-faq-list .campaign-faq-item .campaign-faq-item-title i{color:#4d4d4d;font-size:1.2rem;transition:transform .25s ease-in-out}.campaign-kyushu .campaign-section.faq .campaign-faq-list .campaign-faq-item .campaign-faq-item-contents{border-top:1px solid #e4e4e4;display:none;font-size:1.4rem;overflow:hidden;padding-top:16px}.campaign-kyushu .campaign-section.faq .campaign-faq-list .campaign-faq-item .campaign-faq-item-contents a{color:#1ba1ff}.campaign-kyushu .campaign-section.faq .campaign-faq-list .campaign-faq-item.active .campaign-faq-item-title{margin-bottom:16px}.campaign-kyushu .campaign-section.faq .campaign-faq-list .campaign-faq-item.active .campaign-faq-item-title i{transform:rotate(180deg)}.campaign-kyushu .campaign-section.faq .campaign-faq-list .campaign-faq-item.active .campaign-faq-item-contents{display:block}.-campaign_jr{background-color:#f3f6f1;border-radius:3px;margin-top:42px;padding:40px}.-campaign_jr .title_area .title{color:#222;font-size:20px;font-weight:600;line-height:28px;padding-bottom:16px;text-align:center}.-campaign_jr .title_area .title_note_area{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 14px 0 hsla(0,0%,65%,.05);display:flex;flex-direction:column;justify-content:flex-end;margin-top:75px;padding:32px 24px 16px;position:relative!important}.-campaign_jr .title_area .title_note_area img{background:transparent}.-campaign_jr .title_area .title_note_area .two_bus{background-color:transparent;position:absolute!important;top:-100px}.-campaign_jr .title_area .title_note_area .logo-container{align-items:center;display:flex;margin-bottom:10px;margin-top:10px}.-campaign_jr .title_area .title_note_area .logo-container .logo-toukai,.-campaign_jr .title_area .title_note_area .logo-container .logo-tsubame{margin-left:8px}.-campaign_jr .title_area .title_note_area .title_note_wrapper .title_note{color:#4d4d4d;font-size:16px;font-weight:300;padding-top:16px}.-campaign_jr .content_title{align-items:center;align-self:stretch;display:flex;font-size:20px;font-weight:600;gap:8px;line-height:28px}.-campaign_jr .content_title .-icon{color:#1c5db5}.-campaign_jr .content_description{font-size:16px;font-weight:300;line-height:22.4px;padding:16px 0;text-align:left}.-campaign_jr .content_recommend_area{margin:32px 0}.-campaign_jr .content_recommend_area .content_title{margin-bottom:16px}.-campaign_jr .content_recommend_area .content_recommend_items{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.-campaign_jr .content_recommend_area .content_recommend_items .slide_box{border:1px solid #e4e4e4;border-radius:8px;display:flex;flex:1 0 0;flex-direction:column;height:100%;overflow:hidden}.-campaign_jr .content_recommend_area .content_recommend_items .slide_box .img{height:126px;width:100%}.-campaign_jr .content_recommend_area .content_recommend_items .slide_box .content{background:#fff;display:flex;flex-direction:column;height:100%;padding:16px;row-gap:16px}.-campaign_jr .content_recommend_area .content_recommend_items .slide_box .content .title{font-feature-settings:"liga" off,"clig" off;color:#222;font-family:Hiragino Kaku Gothic Pro;font-size:16px;font-style:normal;font-weight:600;line-height:140%}.-campaign_jr .content_recommend_area .content_recommend_items .slide_box .content .description{color:#4d4d4d;font-size:14px;font-style:normal;font-weight:300;line-height:140%}.-campaign_jr .content_routes_area .-routes-section{border:1px solid #d1d1d1;border-radius:3px;overflow:hidden}.-campaign_jr .content_routes_area .-routes-section h2{margin:0 8px 16px}.-campaign_jr .content_routes_area .-routes-section .-region-container .-sub-heading{align-items:center;background:#f4f4f4;display:flex;font-size:14px;font-weight:300;line-height:22.4px;padding:8px 16px 8px 8px}.-campaign_jr .content_routes_area .-routes-section .-region-container .-sub-heading b{font-size:16px;margin-right:4px}.-campaign_jr .content_routes_area .-routes-section .-region-container .-route-list{background-color:#f4f4f4;display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.-campaign_jr .content_routes_area .-routes-section .-region-container .-route-list li{height:100%}.-campaign_jr .content_routes_area .-routes-section .-region-container .-route-list li:hover{background:#d1ecff}.-campaign_jr .content_routes_area .-routes-section .-region-container .-route-list li:active{opacity:.45}.-campaign_jr .content_routes_area .-routes-section .-region-container .-route-list li a{align-items:center;border-radius:3px;display:flex;justify-content:space-between;padding:16px 8px;text-decoration:none}.-campaign_jr .content_routes_area .-routes-section .-region-container .-route-list .-empty-route{background:#fff;height:100%;width:100%}.-campaign_jr .content_routes_area .-routes-section .-region-container .-route-list .-route{font-size:14px;font-weight:300;line-height:19.6px;width:100%}.-campaign_jr .content_routes_area .-routes-section .-region-container .-route-list .-route b{font-size:16px}.-campaign_jr .content_routes_area .-routes-section .-region-container .-route-list .routes{background-color:#fff}.-campaign_jr .content_routes_area .-routes-section .-region-container .-route-list .routes p{color:#222;letter-spacing:0}.-campaign_jr .content_routes_area .-routes-section .-region-container .-route-list .routes .-icon{color:#a6a6a6;font-size:10px;margin-left:8px;width:10px}.-campaign_jr .content_routes_area .-routes-section .-region-container .-route-list .routes .-fee{color:#1c5db5;font-size:20px}.-campaign_jr .content_routes_area .-routes-section .-region-container .-route-list .routes .-fee b{align-items:center;display:flex;justify-content:end}.-campaign_jr .content_routes_area .-routes-section .-region-container .-route-list .routes .-fee b .sign{font-size:14px}.inprocess-container{margin:0 auto;max-width:800px;padding:40px 20px}.inprocess-container .message-section{line-height:1.6;margin-bottom:40px;padding:0 150px}.inprocess-container .message-section .completion-notice{color:#333;font-size:16px;margin-bottom:15px;text-align:center}.inprocess-container .message-section .email-notice{color:#000;font-size:16px;margin-bottom:5px}.inprocess-container .message-section .email-help{font-size:16px}.inprocess-container .message-section .email-help a{color:#1ba1ff;text-decoration:none}.inprocess-container .message-section .email-help a:hover{text-decoration:underline}.inprocess-container .action-buttons{margin-bottom:40px;margin-top:40px;text-align:center}.inprocess-container .action-buttons .btn-return{background-color:#fff;border:1px solid #1ba1ff;border-radius:4px;color:#1ba1ff;display:inline-block;font-size:18px;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.inprocess-container .action-buttons .btn-return:hover{background-color:#1ba1ff;color:#fff}.bus-stop .-map{height:450px;margin-top:20px}
