<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}.jtb-nav-breadcrumb{margin:10px auto}.main-contents{width:100%;margin:0 auto}.main-contents a{color:#0075ff;text-decoration:underline;transition:0.3s}.main-contents a:hover{opacity:0.6}section.content-section:not(:last-child){padding-bottom:100px}section.content-section.colored-wt{background-color:#fff}section.content-section.colored-bg{background-color:#e3f7ff}section.content-section.colored-bg .section-header .head{background-color:#e3f7ff}section.content-section .section-header{position:relative;padding-block:60px;padding-inline:15px;}section.content-section .section-header .head{position:absolute;top:-96px;left:50%;z-index:1;box-sizing:border-box;display:block;width:250px;height:192px;padding-top:35px;text-align:center;background-color:#fff;border-radius:100% 100% 0 0;transform:translate(-50%)}section.content-section .section-header .head img{width:50px;height:auto}section.content-section .section-header h2{position:relative;z-index:2;font-size:40px;font-weight:700;line-height:1.4em;color:#0071b2;text-align:center}section.content-section .section-body{width:100%;max-width:1236px;padding-block:50px 70px;margin:0 auto}section.content-section .section-body .description{margin-bottom:40px;font-size:20px;line-height:1.6em;text-align:center}.main-visual{position:relative;width:100%;height:auto}.main-visual picture img{width:100%;height:auto;vertical-align:top}.main-visual .mv-medal{position:absolute;right:0;bottom:160px;left:0;box-sizing:border-box;width:100%;max-width:1130px;height:auto;padding-inline:20px;margin:0 auto}.main-visual .mv-medal img{width:16%;vertical-align:top}.main-visual .notice{position:absolute;right:0;bottom:0;left:0;width:100%;padding:30px 0;font-size:18px;font-weight:500;font-feature-settings:"palt";line-height:1.6em;color:#fff;text-align:center;background-color:#0071b2}.main-visual .notice span{display:block;font-size:130%}.head-link{padding:30px 0 130px;background-color:#e3f7ff}.head-link ul{text-align:center}.head-link ul li{display:inline;margin-inline:8px;font-size:20px}.content-section.find-tour-from-type .grouped-type-list{box-sizing:border-box;display:flex;-moz-column-gap:20px;column-gap:20px;justify-content:space-between;width:100%;max-width:1140px;padding-inline:20px;margin:0 auto;background-color:#fff}.content-section.find-tour-from-type .grouped-type-list .col{flex:1;max-width:450px;background-color:#fff}.content-section.find-tour-from-type .grouped-type-list .kana-group{-moz-column-break-inside:avoid;break-inside:avoid}.content-section.find-tour-from-type .grouped-type-list .kana-label{padding:6px 10px;font-size:28px;font-weight:700;line-height:1;color:#fff;background-color:#0071b2;border-bottom:1px solid #ffffff}.content-section.find-tour-from-type .grouped-type-list .type-list{padding:5px 0;margin:0;list-style:none}.content-section.find-tour-from-type .grouped-type-list .type-list li{margin:18px 0;font-size:22px}.content-section.find-tour-from-type .grouped-type-list .type-list li a{color:#0075ff;text-decoration:underline}.content-section.stay-plan .map-image{width:-moz-fit-content;width:fit-content;margin:0 auto}.content-section.stay-plan .map-image #plan-map{width:100%;max-width:827px;height:auto}.content-section.stay-plan .other-pref-button{max-width:827px;margin:0 auto}.content-section.stay-plan .other-pref-button .button{width:-moz-fit-content;width:fit-content;padding:15px 25px;margin-left:auto;font-size:26px;font-weight:700;line-height:1.1em;color:#fff;text-align:center;cursor:pointer;background-color:#0071b2;border-radius:100px}.content-section.stay-plan .other-pref-button .button:hover{opacity:.8}.content-section.stay-plan .other-pref-button .button small{display:block;font-size:20px;font-weight:400}.content-section.stay-plan .plan-list .pref-group{width:100%;overflow-y:hidden;transition:height .3s}.content-section.stay-plan .plan-list .pref-label{position:relative;padding:22px 16px;font-size:19px;font-weight:400;line-height:1;color:#fff;background-color:#0087d6;border-bottom:1px solid #ffffff}.content-section.stay-plan .plan-list .pref-label:after{position:absolute;top:45%;right:15px;display:block;width:15px;height:6px;content:"";background-image:url(/sports/soutai2024/assets/img/chevron_down_01.svg);background-repeat:no-repeat;background-position:center center;background-size:15px auto}.content-section.stay-plan .plan-list .pref-group.open .pref-label{background-color:#46bbff}.content-section.stay-plan .plan-list .pref-group.open .pref-label:after{rotate:z 180deg}.content-section.stay-plan .plan-list .type-list{padding:0;color:#fff;background-color:#0071b2}.content-section.stay-plan .plan-list .type-list li{margin:0;font-size:15px;border-bottom:1px solid #ffffff}.content-section.stay-plan .plan-list .type-list li a{position:relative;display:block;padding:15px 40px 15px 20px;line-height:1.4em;color:#fff;text-decoration:none}.content-section.stay-plan .plan-list .type-list li a:after{position:absolute;top:50%;right:15px;display:block;width:15px;height:6px;content:"";background-image:url(/sports/soutai2024/assets/img/chevron_down_01.svg);background-repeat:no-repeat;background-position:center center;background-size:15px auto;transform:translateY(-50%) rotate(-90deg)}.content-section.stay-plan .plan-list .type-list li a span.competition{display:block;font-size:16px}.content-section.stay-plan .plan-list .type-list li a span.date{display:block;margin-left:1.5em;font-size:14px}.content-section.stay-plan .modal-overlay{position:fixed;top:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;width:100%;height:100%;background-color:#00000080;opacity:0}.content-section.stay-plan .modal-overlay.animate{transition:opacity .3s ease}.content-section.stay-plan .modal-overlay.show{opacity:1}.content-section.stay-plan .modal-overlay .modal{position:relative;width:90%;max-width:1236px}.content-section.stay-plan .modal-overlay .modal .close-button{position:absolute;top:-70px;right:0;width:47px;height:47px;cursor:pointer}.content-section.stay-plan .modal-overlay .modal .close-button span{position:absolute;top:50%;left:-8px;display:block;width:63px;height:3px;background-color:#fff;transform-origin:50%}.content-section.stay-plan .modal-overlay .modal .close-button span:nth-child(1){rotate:45deg}.content-section.stay-plan .modal-overlay .modal .close-button span:nth-child(2){rotate:-45deg}.content-section.stay-plan .modal-overlay .modal-inner{position:relative;height:100%;max-height:80vh;padding:0 30px;overflow-y:auto;background-color:#fff}.content-section.stay-plan .modal-overlay .modal-inner .modal-body{display:none}.content-section.stay-plan .modal-overlay .modal-inner .modal-body.show{display:block}.content-section.stay-plan .modal-overlay .modal-inner .list:not(:first-child){margin-top:20px}.content-section.stay-plan .modal-overlay .modal-inner .list-header{display:flex;align-items:flex-end;justify-content:space-between;padding-top:20px;color:#0071b2}.content-section.stay-plan .modal-overlay .modal-inner .list-header .heading{font-size:28px;font-weight:700}.content-section.stay-plan .modal-overlay .modal-inner .list-header .date-title{font-size:24px;font-weight:700}.content-section.stay-plan .modal-overlay .modal-inner .list-body{width:100%;margin:0;list-style:none;border-top:3px solid #0071B2}.content-section.stay-plan .modal-overlay .modal-inner .list-body li{display:flex;align-items:center;justify-content:space-between;padding:27px 20px}.content-section.stay-plan .modal-overlay .modal-inner .list-body li:nth-child(odd){background-color:#e3f7ff}.content-section.stay-plan .modal-overlay .modal-inner .list-body li .competition,.content-section.stay-plan .modal-overlay .modal-inner .list-body li .date{font-size:22px}.content-section.reserve-info .reserve-step{padding-inline:15px}.content-section.reserve-info .reserve-step&gt;.heading{margin-bottom:45px;font-size:40px;font-weight:700;color:#0071b2;text-align:center}.content-section.reserve-info .reserve-step&gt;.heading .number{font-family:Arial Black,sans-serif;font-size:62px;color:#fff;-webkit-text-stroke:3px #0071B2}.content-section.reserve-info .reserve-step&gt;.heading small{margin-left:10px;font-size:20px;color:#0071b2}.content-section.reserve-info .reserve-step .step{position:relative;box-sizing:border-box;width:100%;max-width:1236px;padding:40px 20px 30px;background-color:#fff}.content-section.reserve-info .reserve-step .step:not(:last-child){margin-bottom:6px}.content-section.reserve-info .reserve-step .step .label{position:absolute;top:30px;left:0;padding:0 40px;font-size:22px;font-weight:700;color:#0071b2;background-color:#e3f7ff}.content-section.reserve-info .reserve-step .step .label .number{margin-left:5px;font-family:Arial Black,sans-serif;font-size:30px;color:#fff;-webkit-text-stroke:2px #0071B2}.content-section.reserve-info .reserve-step .step .step-inner{width:-moz-fit-content;width:fit-content;margin:0 auto}.content-section.reserve-info .reserve-step .step .step-inner&gt;.heading{padding-inline:180px;margin-bottom:20px;font-size:26px;font-weight:700;line-height:1.4em;text-align:center}.content-section.reserve-info .reserve-step .step .step-inner .image{text-align:center}.content-section.reserve-info .reserve-step .step .step-inner .image img{width:auto;max-width:100%}.content-section.reserve-info .reserve-step .step .step-inner .icon img{max-width: 100px}.content-section.reserve-info .reserve-step .step .step-inner .text{margin-block:30px;font-size:18px;text-align:center}.content-section.reserve-info .reserve-step .message{padding:0 40px;background-color:#fff}.content-section.reserve-info .reserve-step .message .message-body{display:grid}.content-section.reserve-info .reserve-step .message .heading{max-width:500px;margin:0 0 5px;font-size:36px;font-weight:700;color:#0071b2}.content-section.reserve-info .reserve-step .message .title{margin:0;font-size:28px;font-weight:700;color:#0071b2}.content-section.reserve-info .reserve-step .message .text{margin-bottom:10px;font-size:22px;line-height:1.5em}.content-section.reserve-info .reserve-step .message .notice{font-size:16px}.content-section.reserve-info .reserve-step .message .image{margin-left:40px;text-align:right}.content-section.reserve-info .reserve-step .message .image img{width:auto;max-width:100%}.content-section.sightseeing-info{padding-bottom:0!important}.content-section.sightseeing-info .section-body{max-width:none;padding-bottom:0}.content-section.sightseeing-info .section-body&gt;.heading{margin:30px 0 0;font-size:40px;font-weight:700;color:#0071b2;text-align:center}.content-section.sightseeing-info .sightseeing-area{padding-inline:20px}.content-section.sightseeing-info .sightseeing-area .area:nth-child(2n){background-color:#f5fcff}.content-section.sightseeing-info .sightseeing-area .area:last-child{padding-bottom:170px}.content-section.sightseeing-info .sightseeing-area .area .area-inner{max-width:788px;padding-block:90px;margin:0 auto}.content-section.sightseeing-info .sightseeing-area .area .title{margin-bottom:50px;text-align:center}.content-section.sightseeing-info .sightseeing-area .area .title img{width:auto;max-width:100%;height:auto;vertical-align:top}.content-section.sightseeing-info .sightseeing-area .area .images{box-sizing:border-box;display:grid;gap:4px;width:100%}.content-section.sightseeing-info .sightseeing-area .area .images img{width:100%;max-width:100%;vertical-align:top;-o-object-fit:cover;object-fit:cover}.content-section.sightseeing-info .sightseeing-area .area .comment{margin-top:50px;font-size:20px;line-height:1.5em}.content-section.souvenir-info .section-body{box-sizing:border-box;padding-inline:20px}.content-section.souvenir-info .souvenir-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(19%,1fr));-moz-column-gap:10px;column-gap:10px}.content-section.souvenir-info .souvenir-items .item{display:grid;grid-template-rows:subgrid;grid-row:span 4}.content-section.souvenir-info .souvenir-items{max-width:1236px;margin:0 auto}.content-section.souvenir-info .souvenir-items .item{box-sizing:border-box;padding:20px;background-color:#fff}.content-section.souvenir-info .souvenir-items .item .heading{margin:0 0 10px;font-size:30px;font-weight:700;color:#0071b2;text-align:center}.content-section.souvenir-info .souvenir-items .item .image{width:100%;margin:0 0 30px}.content-section.souvenir-info .souvenir-items .item .image img{width:100%;height:auto;vertical-align:top}.content-section.souvenir-info .souvenir-items .item .name{margin:0 0 10px;font-size:23px;font-weight:700;line-height:1.3em;color:#0071b2}.content-section.souvenir-info .souvenir-items .item .comment{margin:0 0 30px;font-size:16px;line-height:1.5em}.content-section.souvenir-info .souvenir-items .item .link-button a{position:relative;display:flex;align-items:center;justify-content:center;padding:14px 0;font-size:16px;line-height:1em;color:#fff;text-decoration:none;background-color:#0071b2;border-radius:100px;box-shadow:0 2px 2px #00000042}.content-section.souvenir-info .souvenir-items .item .link-button a:after{position:absolute;top:50%;right:14px;width:11px;height:11px;content:"";background-image:url(/sports/soutai2024/assets/img/icon_triangle.svg);background-repeat:no-repeat;background-position:center center;background-size:11px 11px;transform:translateY(-50%)}.content-section.souvenir-info .souvenir-link-button{padding-top:70px}.content-section.souvenir-info .souvenir-link-button a{position:relative;display:flex;align-items:center;justify-content:center;width:56.549%;padding:14px 0;margin:0 auto;font-size:20px;font-weight:700;line-height:1em;color:#fff;text-decoration:none;background-color:#0071b2;border-radius:100px;box-shadow:0 2px 2px #00000042}.content-section.souvenir-info .souvenir-link-button a:after{position:absolute;top:50%;right:14px;width:11px;height:11px;content:"";background-image:url(/sports/soutai2024/assets/img/icon_triangle.svg);background-repeat:no-repeat;background-position:center center;background-size:11px 11px;transform:translateY(-50%)}.content-section.related-indo .coming-soon{display:flex;align-items:center;justify-content:center;padding-block:40px 30px;font-size:36px;font-weight:700;color:#0071b2}.content-section.related-indo .banners{display:flex;flex-wrap:wrap;row-gap:50px;align-items:center;justify-content:space-between;max-width:1124px;padding-inline:20px;margin:0 auto}.content-section.related-indo .banners li{flex:0 0 23.577%}.content-section.related-indo .banners li a{position:relative;display:block;width:100%;height:60px;text-align:center}.content-section.related-indo .banners li img{width:auto;max-width:100%;height:100%;vertical-align:top}@media screen and (max-width: 767px){.pc{display:none}section.content-section .section-header{padding-block:30px;border-width:3px}section.content-section .section-header .head{top:-48px;width:125px;height:96px;padding-top:10px}section.content-section .section-header .head img{width:40px}section.content-section .section-header h2{font-size:26px}section.content-section .section-body{padding-block:35px 0}section.content-section .section-body .description{padding-inline:15px;font-size:14px}.main-visual .mv-medal{display:none}.main-visual .notice{padding:10px 0;line-height:2.2em;font-size:11px}.main-visual .notice span{font-size:160%}.head-link{padding:15px 15px 70px}.head-link ul li{display:block;line-height:2.4em;margin-inline:4px;font-size:16px}.content-section.find-tour-from-type .grouped-type-list{display:block;padding-inline:0}.content-section.find-tour-from-type .grouped-type-list .col{max-width:none}.content-section.find-tour-from-type .grouped-type-list .kana-group{width:100%;overflow-y:hidden;transition:height .3s}.content-section.find-tour-from-type .grouped-type-list .kana-label{position:relative;padding:22px 16px;font-size:19px;font-weight:400;background-color:#0087d6}.content-section.find-tour-from-type .grouped-type-list .kana-label:after{position:absolute;top:45%;right:15px;display:block;width:15px;height:6px;content:"";background-image:url(/sports/soutai2024/assets/img/chevron_down_01.svg);background-repeat:no-repeat;background-position:center center;background-size:15px auto}.content-section.find-tour-from-type .grouped-type-list .kana-group.open .kana-label{background-color:#46bbff}.content-section.find-tour-from-type .grouped-type-list .kana-group.open .kana-label:after{rotate:z 180deg}.content-section.find-tour-from-type .grouped-type-list .type-list{padding:0;color:#fff;background-color:#0071b2}.content-section.find-tour-from-type .grouped-type-list .type-list li{margin:0;font-size:15px;border-bottom:1px solid #ffffff}.content-section.find-tour-from-type .grouped-type-list .type-list li:last-child{border-bottom:1px solid #ffffff}.content-section.find-tour-from-type .grouped-type-list .type-list li a{position:relative;display:block;padding:20px;color:#fff;text-decoration:none}.content-section.find-tour-from-type .grouped-type-list .type-list li a:after{position:absolute;top:50%;right:15px;display:block;width:15px;height:6px;content:"";background-image:url(/sports/soutai2024/assets/img/chevron_down_01.svg);background-repeat:no-repeat;background-position:center center;background-size:15px auto;transform:translateY(-50%) rotate(-90deg)}.content-section.stay-plan .map-image{padding-inline:15px;margin-bottom:40px}.content-section.stay-plan .other-pref-button{display:none}.content-section.reserve-info .section-body{padding-top:10px}.content-section.reserve-info .reserve-step&gt;.heading{margin-bottom:20px;font-size:24px}.content-section.reserve-info .reserve-step&gt;.heading .number{font-size:39px}.content-section.reserve-info .reserve-step&gt;.heading small{font-size:12px}.content-section.reserve-info .reserve-step .step{padding:20px 30px}.content-section.reserve-info .reserve-step .step .label{position:static;width:-moz-fit-content;width:fit-content;padding:0 30px;margin:0 auto 20px;font-size:18px}.content-section.reserve-info .reserve-step .step .label .number{font-size:23px;-webkit-text-stroke:1px #0071B2}.content-section.reserve-info .reserve-step .step .step-inner&gt;.heading{padding-inline:0;font-size:17px}.content-section.reserve-info .reserve-step .step .step-inner .image.step3{margin-right:-30px}.content-section.reserve-info .reserve-step .step .step-inner .text{margin-block:20px;font-size:14px}.content-section.reserve-info .reserve-step .message{padding:0 20px 30px}.content-section.reserve-info .reserve-step .message .message-body{grid-auto-rows:auto}.content-section.reserve-info .reserve-step .message .heading{margin:0;font-size:18px;text-align:center}.content-section.reserve-info .reserve-step .message .title{font-size:15px;text-align:center}.content-section.reserve-info .reserve-step .message .text{font-size:14px}.content-section.reserve-info .reserve-step .message .notice{font-size:11px}.content-section.reserve-info .reserve-step .message .image{margin:10px 0}.content-section.reserve-info .reserve-step .message .image img{width:100%}.content-section.sightseeing-info .section-body&gt;.heading{margin-top:5px}.content-section.sightseeing-info .sightseeing-area{padding-inline:0}.content-section.sightseeing-info .sightseeing-area .area:last-child{padding-bottom:70px}.content-section.sightseeing-info .sightseeing-area .area .area-inner{padding-block:60px}.content-section.sightseeing-info .sightseeing-area .area .area-inner:first-child{padding-top:40px}.content-section.sightseeing-info .sightseeing-area .area .title{margin-bottom:40px}.content-section.sightseeing-info .sightseeing-area .area .images{grid-template:repeat(2,auto)/repeat(2,1fr);padding-inline:15px}.content-section.sightseeing-info .sightseeing-area .area .images .main{grid-area:1/1/2/3}.content-section.sightseeing-info .sightseeing-area .area .images .sub1{grid-area:2/1/3/2}.content-section.sightseeing-info .sightseeing-area .area .images .sub2{grid-area:2/2/3/3}.content-section.sightseeing-info .sightseeing-area .area .comment{padding-inline:15px;margin-top:25px;font-size:14px}.content-section.souvenir-info .section-body{padding-inline:0;padding-bottom:50px}.content-section.souvenir-info .souvenir-items .item{grid-row:span 5}.content-section.souvenir-info .souvenir-items{display:block;padding-inline:20px}.content-section.souvenir-info .souvenir-items .item:not(:last-child){margin:0 0 25px}.content-section.souvenir-info .souvenir-items .item .heading{font-size:25px}.content-section.souvenir-info .souvenir-items .item .name{font-size:22px}.content-section.souvenir-info .souvenir-items .item .comment{font-size:14px}.content-section.souvenir-info .souvenir-items .item .link-button a{padding-block:17px;font-size:17px}.content-section.souvenir-info .souvenir-link-button{display:none}.content-section.souvenir-info .souvenir-link-button a{padding-block:17px;font-size:17px}.content-section.related-indo .coming-soon{padding-block:10px 50px;font-size:24px}.content-section.related-indo .banners{row-gap:30px;padding-inline:15px}.content-section.related-indo .banners li{flex:0 0 47.959%;height:50px}.content-section.related-indo .banners li a{height:50px}.content-section.related-indo .banners li a img{-o-object-fit:contain;object-fit:contain}}@media screen and (min-width: 768px){#JTBGF-ly_footer.JTBGF-ly_footer{margin-top:0!important}.sp{display:none}.content-section.stay-plan .map-image .clickable{cursor:pointer}.content-section.stay-plan .map-image .clickable:hover{opacity:.8}.content-section.stay-plan .plan-list{display:none}.content-section.reserve-info .reserve-step .message .message-body{grid-template-rows:repeat(4,auto);grid-template-columns:auto auto}.content-section.reserve-info .reserve-step .message .heading,.content-section.reserve-info .reserve-step .message .title,.content-section.reserve-info .reserve-step .message .text,.content-section.reserve-info .reserve-step .message .notice{max-width:500px}.content-section.reserve-info .reserve-step .message .heading{grid-area:1/1/2/2}.content-section.reserve-info .reserve-step .message .title{grid-area:2/1/3/2}.content-section.reserve-info .reserve-step .message .text{grid-area:3/1/4/2}.content-section.reserve-info .reserve-step .message .notice{grid-area:4/1/5/2}.content-section.reserve-info .reserve-step .message .image{grid-area:1/2/5/3}.content-section.sightseeing-info .sightseeing-area .area .images{grid-template:repeat(2,1fr)/62.944% 1fr}.content-section.sightseeing-info .sightseeing-area .area .images .main{grid-area:1/1/3/2}.content-section.sightseeing-info .sightseeing-area .area .images .sub1{grid-area:1/2/2/3}.content-section.sightseeing-info .sightseeing-area .area .images .sub2{grid-area:2/2/3/3}.content-section.souvenir-info .souvenir-items .item .link-button{display:none}}
</pre></body></html>