﻿body *{color:#25303D}.only_sp{display:none}@media screen and (max-width: 767px){.only_pc{display:none}.only_sp{display:block}}a{transition:all 0.3s ease-in-out}a:hover{text-decoration:none;opacity:0.7}a:focus{outline:none;text-decoration:none}#Maincontent .container{max-width:1140px;margin:0 auto}@media screen and (max-width: 991px){#Maincontent .container{padding:0 15px}}@media screen and (max-width: 767px){#Maincontent .container{padding:0}}.main-content{background-color:#fff;font-size:16px;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Meiryo",sans-serif}@media screen and (max-width: 767px){.main-content{font-size:14px}}.ttl-head{background-color:#fff;border-top:1px solid #E60012;padding:10px 0}.ttl-head .container{max-width:1130px !important}.ttl-head h1{font-size:14px;line-height:20px}@media screen and (max-width: 767px){.ttl-head{padding:10px}.ttl-head h1{font-size:12px}}.breadcrumb{border-top:none !important;background-color:#f5f5f5 !important}@media screen and (max-width: 767px){.breadcrumb{display:block !important}}.bg-white{background:#fff;position:relative}.bg-band{background:#f5f8fb;position:relative}.bg-navy{background:linear-gradient(160deg, #0E2747 0%, #14395f 55%, #1d5585 100%);color:#fff;position:relative}.lpimg{display:block;width:100%;border-radius:10px;object-fit:cover;background:#fbfdff}.imgnote{font-size:11px;color:#6B7785;margin:6px 0 0;text-align:right}.section-block{padding:50px 0;scroll-margin-top:48px}@media screen and (max-width: 820px){.section-block{scroll-margin-top:119px}}.section-block .max960{max-width:960px;margin:0 auto}.section-block .h2-common{font-size:25px;font-weight:900;color:#0E2747;text-align:center;margin-bottom:10px}.section-block .h2-common .eyebrow{display:block;font-size:12px;letter-spacing:.22em;color:#E60012;font-weight:700;margin-bottom:6px;text-transform:uppercase}.section-block.bg-navy .h2-common{color:#fff}.section-block.bg-navy .h2-common .eyebrow{color:#FFD200}.section-block .txt-lead{text-align:center;color:#4a5665;font-size:14px;max-width:760px;margin:0 auto 30px}@media screen and (max-width: 767px){.section-block{padding:30px 15px}.section-block .h2-common{font-size:20px;margin-bottom:8px}.section-block .txt-lead{font-size:13px;text-align:left}}.panel{background:#fff;border:1px solid #DFE6EE;border-radius:14px;padding:26px 30px;box-shadow:0 2px 10px rgba(20,60,90,0.07);margin-top:26px}@media screen and (max-width: 767px){.panel{padding:18px 16px;border-radius:10px}}.notebox{margin-top:24px;background:#FFFAF0;border:1px solid #F2DFAE;border-radius:10px;padding:16px 18px}.notebox .label-ttl{font-size:13px;font-weight:800;color:#A06A00;margin:0 0 8px}.notebox .note-list{margin-top:0}.bg-navy .notebox{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.25)}.bg-navy .notebox .label-ttl{color:#FFD200}.bg-navy .notebox .note-list li{color:#d7e4f0}.note-list{font-size:12px;color:#6B7785;margin-top:20px}.note-list li{position:relative;padding-left:1.1em;line-height:1.8;margin-bottom:6px}.note-list li::before{content:'※';position:absolute;left:0;top:0}.menu-container{position:sticky;top:0;z-index:50;background:#f5f8fb;border-top:1px solid #CFE3F2;border-bottom:1px solid #CFE3F2}.menu-container .menu-list{list-style:none;max-width:1040px;margin:0 auto;display:flex;flex-wrap:wrap}.menu-container .menu-list li{flex:1 1 auto;border-right:1px solid #CFE3F2}.menu-container .menu-list li:last-child{border-right:none}.menu-container .menu-list li a{display:block;text-align:center;font-size:13px;font-weight:700;color:#0E2747;padding:16px 10px;text-decoration:none;position:relative}.menu-container .menu-list li a:hover{background:#fff;text-decoration:none}.menu-container .menu-list li a.is-active{background:#fff;color:#E60012}.menu-container .menu-list li a.is-active::after{content:'';position:absolute;left:12%;right:12%;bottom:0;height:3px;background:#E60012}@media screen and (max-width: 820px){.menu-container .menu-list{display:grid;grid-template-columns:repeat(6, 1fr)}.menu-container .menu-list li{grid-column:span 2;border-right:1px solid #CFE3F2;border-bottom:1px solid #CFE3F2}.menu-container .menu-list li a{font-size:11.5px;padding:11px 4px;line-height:1.4}.menu-container .menu-list li:nth-last-child(-n+2){grid-column:span 3;border-bottom:none}.menu-container .menu-list li:nth-child(3n){border-right:none}.menu-container .menu-list li:last-child{border-right:none}}.h3-ttl{color:#0E2747;font-weight:700}.key-visual{position:relative;background:linear-gradient(160deg, #0E2747 0%, #14395f 45%, #1d5585 100%);color:#fff;overflow:hidden}.key-visual *{color:#fff;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Meiryo",sans-serif}.key-visual .kv-bg{position:absolute;inset:0;background:url(../images/kv_ice_night.jpg) center 55%/cover no-repeat;filter:blur(1px) saturate(1.1) brightness(1.06);opacity:.78;transform:scale(1.08);z-index:0}.key-visual .kv-veil{position:absolute;inset:0;background:linear-gradient(180deg, rgba(8,26,49,0.55), rgba(8,26,49,0.3) 42%, rgba(8,26,49,0.72));z-index:1}.key-visual .kv-inner{position:relative;z-index:2;max-width:1040px;margin:0 auto;padding:44px 20px 40px;text-align:center}.key-visual .kv-logos{display:flex;align-items:center;justify-content:center;max-width:660px;margin:0 auto 10px}.key-visual .kv-x{font-size:18px;font-weight:700;color:#8fc4ef}.key-visual .kv-label{display:inline-block;background:#FFD200;color:#20140a;font-weight:800;font-size:13px;letter-spacing:.06em;padding:8px 20px;border-radius:999px;margin-bottom:18px}.key-visual .kv-ttl{font-size:40px;font-weight:900;line-height:1.28;letter-spacing:.01em;margin:0 0 6px;text-shadow:0 2px 18px rgba(0,0,0,0.3)}.key-visual .kv-ttl .accent{background:linear-gradient(90deg, #ff4d4d, #ffb300, #ffe14d, #4ade80, #38bdf8, #a78bfa, #f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}.key-visual .kv-sub{font-size:17px;font-weight:600;color:#d7e8f7;margin:0 0 26px}.key-visual .kv-swatches{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-bottom:26px}.key-visual .kv-swatches span{width:30px;height:9px;border-radius:999px;display:block}.key-visual .kv-coupon{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;background:rgba(255,255,255,0.96);border:2px solid #FFD200;border-radius:10px;padding:14px 18px;margin:0 0 22px;box-shadow:0 6px 22px rgba(0,0,0,0.28)}.key-visual .kv-coupon *{color:#0E2747}.key-visual .kv-coupon .kv-coupon-label{background:#E5007F;color:#fff !important;font-size:11px;font-weight:800;border-radius:4px;padding:5px 10px;letter-spacing:.04em}.key-visual .kv-coupon .kv-coupon-main{font-size:16px;font-weight:800}.key-visual .kv-coupon .kv-coupon-main b{color:#E60012;font-size:24px;font-weight:900;margin:0 2px}.key-visual .kv-coupon .kv-coupon-code{display:inline-flex;align-items:center;gap:8px;border-left:1px dashed #c3d2e0;padding-left:14px;font-size:10.5px;font-weight:800;color:#6B7785;letter-spacing:.1em}.key-visual .kv-coupon .kv-coupon-code b{font-size:17px;color:#0E2747;letter-spacing:.06em;font-family:"Helvetica Neue", Arial, sans-serif}.key-visual .kv-meta{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center}.key-visual .kv-meta li{background:rgba(255,255,255,0.13);border:1px solid rgba(255,255,255,0.3);border-radius:6px;font-size:13px;padding:9px 14px;font-weight:600}@media screen and (max-width: 767px){.key-visual .kv-inner{padding:30px 18px 30px}.key-visual .kv-ttl{font-size:25px}.key-visual .kv-sub{font-size:14px}.key-visual .kv-logos{gap:8px}.key-visual .kv-x{display:none}.key-visual .kv-meta li{font-size:11.5px;padding:6px 10px}.key-visual .kv-coupon{gap:8px;padding:10px 14px;margin-bottom:18px}.key-visual .kv-coupon .kv-coupon-main{font-size:14px}.key-visual .kv-coupon .kv-coupon-main b{font-size:20px}.key-visual .kv-coupon .kv-coupon-code{border-left:none;border-top:1px dashed #c3d2e0;padding:8px 0 0;width:100%;justify-content:center}}.mystery-block .mystery-lead{text-align:center}.mystery-block .eyebrow-line{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.2em;color:#E60012;border-bottom:2px solid #FFD200;padding-bottom:4px;margin-bottom:18px}.mystery-block .h2-ttl{font-size:27px;font-weight:900;line-height:1.5;margin:0 0 20px;color:#0E2747}.mystery-block .h2-ttl em{font-style:normal;background:linear-gradient(transparent 62%, #ffe89a 62%)}.mystery-block .txt{font-size:15px;color:#0E2747;margin:0 auto 30px;max-width:1000px;text-align:left;line-height:1.9}.mystery-block figure{margin:0 0 30px}.mystery-block figure .imgnote{font-size:11px;color:#6B7785;margin:6px 0 0;text-align:right}.mystery-block .sub-ttl{text-align:center;font-size:19px;font-weight:900;color:#0E2747;margin:0 0 6px}.mystery-block .sub-lead{text-align:center;font-size:13.5px;color:#6B7785;margin:0 0 22px}.mystery-block .mpoint-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;margin-top:8px}.mystery-block .mpoint{border:1px solid #DFE6EE;border-radius:12px;padding:24px 20px;text-align:center;background:#fbfdff;position:relative}.mystery-block .mpoint::before{content:'';position:absolute;left:0;right:0;top:0;height:4px;border-radius:12px 12px 0 0;background:#0E2747}.mystery-block .mpoint:nth-child(1)::before,.mystery-block .mpoint:nth-child(1) .mpoint-from{background:#e60012}.mystery-block .mpoint:nth-child(2)::before,.mystery-block .mpoint:nth-child(2) .mpoint-from{background:#1f3c2e}.mystery-block .mpoint:nth-child(3)::before,.mystery-block .mpoint:nth-child(3) .mpoint-from{background:#E5007F}.mystery-block .mpoint .mpoint-from{display:inline-block;font-size:11px;font-weight:800;color:#fff;border-radius:4px;padding:6px 11px;margin-bottom:9px;letter-spacing:.02em}.mystery-block .mpoint .mpoint-ttl{font-size:16.5px;font-weight:800;color:#0E2747;margin:6px 0 10px}.mystery-block .mpoint .mpoint-txt{font-size:13.5px;color:#4a5665;margin:0;text-align:left}.mystery-block .mpoint .mpoint-coupon{margin-top:12px;background:#fff6f9;border:1px dashed #E5007F;border-radius:8px;padding:10px 12px;text-align:center}.mystery-block .mpoint .mpoint-coupon span{display:block;font-size:10px;font-weight:800;color:#6B7785;letter-spacing:.12em}.mystery-block .mpoint .mpoint-coupon b{font-size:19px;font-weight:900;color:#E5007F;letter-spacing:.06em;font-family:"Helvetica Neue", Arial, sans-serif}@media screen and (max-width: 767px){.mystery-block .h2-ttl{font-size:20px}.mystery-block .txt{font-size:14px}.mystery-block .mpoint-list{grid-template-columns:1fr;gap:12px}}.search-box-block{padding:34px 0 38px;background:linear-gradient(180deg, #081A31, #154272);font-family:"SF UI Display", sans-serif}.search-box-block .catch-box{text-align:center}.search-box-block .catch-box .h2-ttl{font-size:20px;font-weight:800;color:#fff;margin:0 0 6px}.search-box-block .catch-box .txt{font-size:12px;color:#a9c9e6;margin:0 0 20px}@media screen and (max-width: 767px){.search-box-block{padding:20px 10px 24px}}.SearchInner .search-box{background:none !important;padding:20px 0 10px !important}.SearchInner .search-box .search__input .custom-select{line-height:20px !important}.SearchInner .search__conditions .jal-accordion::before{content:"";background:url("/assets/img/common/icon/icon_add_circle.svg") center no-repeat;width:24px;height:24px;margin-right:4px}.SearchInner .search__conditions .jal-accordion--open::before{background:url("/assets/img/common/icon/icon_add_minus.svg") 0 center no-repeat}@media screen and (max-width: 767px){.SearchInner .search-box{padding:15px 0 20px !important}.SearchInner .formsearch .search{border-radius:0;margin-top:0 !important}}.searchModal{animation:0.5s ease-out 0s 1 normal none running eRLVJF;background-color:rgba(0,0,0,0.5);height:100vh;left:0px;position:fixed;top:0px;width:100vw;z-index:1050;margin-top:0;padding-top:0}.searchModal #popup-search{background:transparent !important;overflow-y:clip;height:90vh}.searchModal ul.select2-results__options{background:none !important}.searchModal #popup-search .modal-dialog{height:100% !important;width:100%;max-width:100%}.searchModal .search.pc_only{position:fixed;max-width:940px;left:50%;top:8%;transform:translate(-50%, 0);margin-top:0 !important}.searchModal .search.pc_only .search-departure.dropdown-content{overflow-y:inherit;background:transparent !important;padding:0px !important;box-shadow:none !important}.searchModal .search.pc_only .search-departure.dropdown-content .modal-dialog{top:0;width:940px;max-width:940px}.searchModal .conditions-collapse{overflow-y:scroll;max-height:calc(100vh - 240px)}.searchModal .conditions-collapse::-webkit-scrollbar{width:5px}.searchModal .conditions-collapse::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:5px}.searchModal .conditions-collapse::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.searchModal .conditions-collapse::-webkit-scrollbar-thumb:hover{background:#b30000}.searchModal .search__notice p{font-size:0;position:absolute;background:url("/assets/img/common/icon/icon_close_pink.svg") 5px center no-repeat;width:100px;height:34px;border-radius:20px;border:1.5px solid #E93A6A;opacity:1;right:10px;top:30px;cursor:pointer}@media screen and (max-width: 768px){.searchModal .search__notice p{right:10px;top:10px}}@media (max-width: 767px){.searchModal .search{padding:50px 16px 16px !important}.searchModal #popup-search{background:#fff !important;top:2vh;left:2vw;width:96vw;height:96vh}.searchModal #searchInfo{transform:initial;top:2vh;left:2vw;width:96vw;height:96vh;overflow-y:auto;position:absolute;margin-top:0 !important}.searchModal #searchInfo .modal-search .modal-header{background:#fff}.searchModal .modal-search .modal-header{background:#fff}.searchModal .search .search__title{color:#333}.searchModal .conditions-collapse{max-height:calc(100vh - 300px)}.searchModal .search__conditions .conditions__title{color:#333}.searchModal .search__conditions .conditions__content .search__name{color:#333}.searchModal .search__form .search__conditions .conditions__choose__title{color:#333}}@media screen and (min-width: 992px){.searchModal .search__conditions .conditions__choose .list-checkbox .custom-checkbox{flex:0 0 calc(100% / 4)}}.noscr{overflow:hidden;position:relative !important;padding-right:17px}@media (min-width: 768px){.search__tourcode .search-box .search_input input{box-shadow:1px 1px 4px 0 rgba(0,0,0,0.25)}}.activity-block .colorgrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px;margin-top:30px}.activity-block .ccard{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #DFE6EE;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(20,60,90,0.07)}.activity-block .ccard .ccard-bar{height:8px;background:linear-gradient(90deg, #0E2747, #3d6ea8)}.activity-block .ccard .ccard-body{padding:20px;display:flex;flex-direction:column;flex:1}.activity-block .ccard .ccard-body img{margin-bottom:14px;border-radius:10px;aspect-ratio:16/10;object-fit:cover}.activity-block .ccard .ccard-act{font-size:20px;font-weight:900;color:#0E2747;margin:3px 0 12px;line-height:1.35}.activity-block .ccard .ccard-desc{font-size:13.5px;color:#4a5665;flex:1;margin:0}@media screen and (max-width: 991px){.activity-block .colorgrid{grid-template-columns:1fr;gap:16px}.activity-block .ccard-act{font-size:18px}}.step-block .step-photos{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px}.step-block .step-photos img{border-radius:10px;aspect-ratio:16/10;object-fit:cover}.step-block .steps{display:grid;grid-template-columns:repeat(5, 1fr);gap:14px}.step-block .step{background:#fff;border:1px solid #DFE6EE;border-radius:12px;padding:20px 16px;position:relative;box-shadow:0 2px 10px rgba(20,60,90,0.07)}.step-block .step .step-no{display:inline-block;background:#0E2747;color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;border-radius:999px;padding:4px 14px;margin-bottom:10px}.step-block .step:last-child .step-no{background:#00A45A}.step-block .step .step-ttl{font-size:16px;font-weight:800;color:#0E2747;margin:0 0 8px}.step-block .step .step-txt{font-size:13px;color:#4a5665;margin:0}.step-block .step .step-txt b{color:#e5007f}.step-block .step::after{content:'';position:absolute;right:-11px;top:50%;width:0;height:0;border:7px solid transparent;border-left-color:#c3d2e0;transform:translateY(-50%)}.step-block .step:last-child::after{display:none}@media screen and (max-width: 1000px){.step-block .steps{grid-template-columns:repeat(2, 1fr)}.step-block .step::after{display:none}}@media screen and (max-width: 560px){.step-block .steps{grid-template-columns:1fr}.step-block .step-photos{grid-template-columns:1fr}}.hotel-block .hotel{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:start;margin-top:30px}.hotel-block .hotel-name{font-size:23px;font-weight:900;color:#0E2747;margin:0 0 4px}.hotel-block .hotel-sub{font-size:13px;color:#6B7785;font-weight:700;letter-spacing:.06em;margin:0 0 16px}.hotel-block .hotel-txt{font-size:14.5px;color:#3d4a5a}.hotel-block .featlist{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0}.hotel-block .featlist li{background:#fff;border:1px solid #DFE6EE;border-radius:8px;padding:15px 13px;font-size:13px;font-weight:700;color:#0E2747}.hotel-block .featlist li span{display:block;font-size:11.5px;font-weight:500;color:#6B7785;margin-top:2px}.hotel-block .hotel-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hotel-block .hotel-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:10px}@media screen and (max-width: 991px){.hotel-block .hotel{grid-template-columns:1fr;gap:20px}.hotel-block .featlist{grid-template-columns:1fr}}.hotel-block .pricebox{margin-top:26px;background:#fff;border:2px solid #0E2747;border-radius:12px;padding:22px}.hotel-block .pricebox .pricebox-ttl{font-size:16px;font-weight:800;color:#0E2747;margin:0 0 14px;text-align:center}.hotel-block .pricebox .pricebox-ttl .sub{display:block;font-size:12.5px;font-weight:600;color:#6B7785;margin-top:4px}.hotel-block .table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hotel-block .data-table{width:100%;border-collapse:collapse;font-size:13.5px}.hotel-block .data-table th,.hotel-block .data-table td{border:1px solid #DFE6EE;padding:15px 12px;text-align:center}.hotel-block .data-table th{background:#fbfdff;color:#0E2747;font-weight:800}.hotel-block .data-table td.dep{text-align:left;font-weight:700}.hotel-block .data-table .td-pay{font-weight:900;color:#E60012;font-size:17px}.hotel-block .data-table .td-pay small{font-size:11px;color:#6B7785;font-weight:700}@media screen and (max-width: 767px){.hotel-block .data-table th,.hotel-block .data-table td{padding:8px 6px;font-size:12px}.hotel-block .data-table .td-pay{font-size:14px}}.tomamu-block .tgrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:30px}.tomamu-block .tcard{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #DFE6EE;box-shadow:0 2px 10px rgba(20,60,90,0.07)}.tomamu-block .tcard img{aspect-ratio:16/10;object-fit:cover}.tomamu-block .tcard .tcard-body{padding:18px}.tomamu-block .tcard .tcard-en{font-size:10.5px;font-weight:800;letter-spacing:.2em;color:#E60012}.tomamu-block .tcard .tcard-ttl{font-size:17px;font-weight:900;color:#0E2747;margin:3px 0 8px}.tomamu-block .tcard .tcard-period{display:inline-block;font-size:11px;font-weight:700;background:#f5f8fb;color:#0E2747;border-radius:5px;padding:3px 9px;margin-bottom:10px}.tomamu-block .tcard .tcard-txt{font-size:13.5px;color:#4a5665;margin:0}@media screen and (max-width: 991px){.tomamu-block .tgrid{grid-template-columns:1fr 1fr;gap:14px}}@media screen and (max-width: 560px){.tomamu-block .tgrid{grid-template-columns:1fr}}.tomamu-block .sub-ttl{font-size:19px;font-weight:900;color:#0E2747;margin:42px 0 4px;text-align:center}.tomamu-block .sub-lead{font-size:13.5px;color:#6B7785;text-align:center;margin-bottom:18px}.tomamu-block .dine{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-top:26px}.tomamu-block .dine img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin-bottom:9px}.tomamu-block .dine .dine-name{font-size:14px;font-weight:800;color:#0E2747;margin:0 0 3px}.tomamu-block .dine .dine-txt{font-size:12.5px;color:#4a5665;margin:0}.tomamu-block .imgnote{font-size:11px;color:#6B7785;margin:14px 0 0;text-align:center}@media screen and (max-width: 991px){.tomamu-block .dine{grid-template-columns:1fr 1fr}}.course-block .course{position:relative;padding-left:26px;margin-top:30px}.course-block .course::before{content:'';position:absolute;left:7px;top:6px;bottom:6px;width:3px;background:linear-gradient(180deg, #E60012, #FFD200, #38bdf8, #7B4EA8);border-radius:3px}.course-block .day{position:relative;margin-bottom:26px}.course-block .day::before{content:'';position:absolute;left:-26px;top:5px;width:17px;height:17px;border-radius:50%;background:#fff;border:4px solid #0E2747}.course-block .day-label{display:inline-block;background:#0E2747;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;border-radius:999px;padding:4px 16px;margin-bottom:10px}.course-block .day-ttl{font-size:18px;font-weight:900;color:#0E2747;margin:0 0 10px}.course-block .day-items{background:#fff;border:1px solid #DFE6EE;border-radius:10px;overflow:hidden}.course-block .day-items li{display:flex;gap:14px;padding:12px 16px;font-size:13.5px}.course-block .day-items li+li{border-top:1px dashed #DFE6EE}.course-block .day-items .day-time{flex:0 0 74px;font-weight:800;color:#E60012;font-size:13px}.course-block .day-items .day-body{flex:1}.course-block .day-items .day-body b{display:block;color:#0E2747;font-size:14.5px;margin-bottom:2px}.course-block .day-items .day-body span{color:#4a5665}@media screen and (max-width: 767px){.course-block .day-ttl{font-size:16px}.course-block .day-item li{flex-direction:column;gap:2px;padding:11px 13px}.course-block .day-item li .day-time{flex:none}}.course-block .sub-ttl{font-size:19px;font-weight:900;color:#0E2747;margin:34px 0 14px;text-align:center}.course-block .access{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.course-block .acard{background:#fff;border:1px solid #DFE6EE;border-radius:10px;padding:18px}.course-block .acard-ttl{font-size:16px;font-weight:800;color:#0E2747;margin:0 0 6px}.course-block .acard-time{font-size:12px;font-weight:800;color:#E60012;margin:0 0 8px}.course-block .acard-txt{font-size:13px;color:#4a5665;margin:0}.course-block .acard-price{margin:10px 0 0;padding-top:9px;border-top:1px dashed #DFE6EE;font-size:13px;color:#3d4a5a}.course-block .acard-price b{color:#E60012;font-size:15px;font-weight:900}.course-block .acard-price small{display:block;font-size:11px;color:#6B7785;margin-top:2px}.course-block .badge-option{display:inline-block;background:#00A45A;color:#fff;font-size:10.5px;font-weight:800;border-radius:4px;padding:2px 8px;margin-left:6px;vertical-align:2px}@media screen and (max-width: 767px){.course-block .access{grid-template-columns:1fr}}.course-block .optbox{margin-top:26px;background:#fff;border:2px solid #00A45A;border-radius:12px;padding:22px}.course-block .optbox-ttl{font-size:17px;font-weight:900;color:#0E2747;margin:0 0 4px;text-align:center}.course-block .optbox-lead{font-size:13px;color:#6B7785;margin:0 0 18px;text-align:center}.course-block .optlist{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;align-items:start}.course-block .optitem{border:1px solid #DFE6EE;border-radius:10px;padding:16px 18px;background:#fbfdff}.course-block .optitem-name{font-size:15.5px;font-weight:800;color:#0E2747;margin:0 0 4px}.course-block .optitem-sub{font-size:12px;color:#6B7785;margin:0 0 12px}.course-block .optitem table{width:100%;border-collapse:collapse}.course-block .optitem th,.course-block .optitem td{padding:6px 4px;font-size:13.5px;border-bottom:1px dashed #DFE6EE}.course-block .optitem th{text-align:left;font-weight:700;color:#4a5665}.course-block .optitem thead th{text-align:right;font-size:11.5px;font-weight:800;color:#6B7785;letter-spacing:.04em;padding-bottom:3px}.course-block .optitem thead th:first-child{text-align:left}.course-block .optitem td{text-align:right;font-weight:900;color:#E60012;font-size:15px;white-space:nowrap}.course-block .optitem tr:last-child th,.course-block .optitem tr:last-child td{border-bottom:none}.course-block .optitem-note{font-size:11.5px;color:#6B7785;margin:10px 0 0;line-height:1.7}.course-block .optitem-price-free{font-size:14.5px;font-weight:900;color:#E60012;margin:0;padding:6px 0;border-bottom:1px dashed #DFE6EE}@media screen and (max-width: 760px){.course-block .optlist{grid-template-columns:1fr}.course-block .optbox{padding:16px}}.route-block .routes{display:grid;grid-template-columns:repeat(2, 1fr);gap:18px;align-items:start;margin-top:30px}.route-block .rcard{background:#fff;border-radius:12px;padding:20px}.route-block .rcard-city{font-size:21px;font-weight:900;margin:0 0 14px;display:flex;align-items:baseline;gap:10px}.route-block .rcard-city span{font-size:10.5px;font-weight:800;letter-spacing:.18em}.route-block .rcard-legs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.route-block .rcard .leg{border:1px solid #DFE6EE;border-radius:9px;padding:12px 13px;background:#fbfdff}.route-block .rcard .leg-label{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.1em;color:#fff;border-radius:4px;padding:4px 9px;margin-bottom:7px}.route-block .rcard .leg.leg-out .leg-label{background:#E60012}.route-block .rcard .leg.leg-in .leg-label{background:#0d8ecf}.route-block .rcard .leg-dir{font-size:12.5px;font-weight:800;margin:0 0 8px;color:#0E2747}.route-block .rcard .leg-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:5px 0;border-top:1px dashed rgba(255,255,255,0.2)}.route-block .rcard .leg-list li:first-child{border-top:none}.route-block .rcard .leg-list li b{font-size:12px;font-weight:800;color:#6B7785;flex:0 0 46px}.route-block .rcard .leg-list li span{font-size:14.5px;font-weight:800;font-variant-numeric:tabular-nums}.route-block .rcard .leg-list li em{font-style:normal;font-size:10.5px;font-weight:700;color:#b06a00;background:#fff3d6;border-radius:4px;padding:1px 7px}.route-block .rcard-time{font-size:12.5px;margin:12px 0 0;padding-top:10px;border-top:1px solid #DFE6EE}.route-block .rcard-time b{color:#E60012;font-weight:800}.route-block .badge-direct{display:inline-block;background:#E60012;color:#fff;font-size:10.5px;font-weight:800;border-radius:4px;padding:5px 8px}@media screen and (max-width: 991px){.route-block .routes{grid-template-columns:1fr;gap:14px}}@media screen and (max-width: 460px){.route-block .rcard{padding:16px}.route-block .rcard-legs{grid-template-columns:1fr;gap:10px}.route-block .rcard-city{font-size:18px}}.faq-block .faq-list{max-width:900px;margin:30px auto 0}.faq-block .faq-item{background:#fff;border:1px solid #DFE6EE;border-radius:10px;margin-bottom:10px;overflow:hidden}.faq-block .faq-item .question{list-style:none;cursor:pointer;position:relative;padding:16px 46px 16px 52px;font-size:15px;font-weight:800;color:#0E2747}.faq-block .faq-item .question::-webkit-details-marker{display:none}.faq-block .faq-item .question::before{content:'Q';position:absolute;left:18px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:#0E2747;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.faq-block .faq-item .question::after{content:'';position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid #6B7785;border-bottom:2px solid #6B7785;transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq-block .faq-item[open] .question::after{transform:translateY(-30%) rotate(-135deg)}.faq-block .faq-item .answer{position:relative;padding:0 20px 18px 52px;font-size:14px;color:#4a5665}.faq-block .faq-item .answer::before{content:'A';position:absolute;left:18px;top:0;width:24px;height:24px;border-radius:50%;background:#E60012;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.faq-block .faq-item .answer p{margin:0 0 .6em}.faq-block .faq-item .answer p:last-child{margin:0}.faq-block .faq-item .answer a{color:#0E2747}@media screen and (max-width: 767px){.faq-block .faq-item .question{font-size:13.5px;padding:14px 40px 14px 46px}.faq-block .faq-item .answer{padding:0 16px 15px 46px;font-size:13px}}.cta-block{background:linear-gradient(135deg, #E60012, #ff7a00);color:#fff;text-align:center;padding:46px 0}.cta-block *{color:#fff}.cta-block .h2-common{color:#fff;font-size:26px}.cta-block .txt{font-size:14.5px;margin:0 0 24px;color:#ffe9d9}.cta-block .btn-area{margin:0}.cta-block .btn-search{background:#fff;color:#E60012 !important;box-shadow:0 5px 0 rgba(0,0,0,0.2)}@media screen and (max-width: 767px){.cta-block{padding:30px 15px}.cta-block .h2-common{font-size:19px}}.btn-search{display:inline-block;background:#E5007F;color:#fff !important;text-align:center;font-weight:800;font-size:17px;border-radius:999px;padding:15px 58px;border:none;cursor:pointer;box-shadow:0 5px 0 #b30063}.btn-search:hover{opacity:.9;text-decoration:none}@media screen and (max-width: 767px){.btn-search{display:block;width:100%;padding:14px 0;font-size:16px}}.pageTop{position:fixed;z-index:1000;right:-50px;display:block;bottom:30px;background:url("/sp/images/toppage.svg") center no-repeat;width:43px;height:43px;font-size:0;z-index:9;cursor:pointer;transition:all 800ms ease}.pageTop.show{right:15px}@media screen and (max-width: 767px){.pageTop.show{right:10px}}
/*# sourceMappingURL=index.css.map */
