*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;scrollbar-gutter:stable;-moz-tab-size:2;-o-tab-size:2;tab-size:2;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){font-family:system-ui,sans-serif;line-height:inherit;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){block-size:0;border:none;border-block-start:1px solid;color:inherit;overflow:visible}:where(dialog,[popover]){background:none;border:none;color:inherit;inset:unset;max-height:none;max-width:none;overflow:visible;overflow:initial}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){box-shadow:0 0 0 5px Canvas;outline:3px solid CanvasText;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important;width:1px!important}:root{--padding:1.25rem;--font-jp:"Noto Sans JP",sans-serif;--font-en:sans-serif;--font-size1:rem(12);--font-size2:rem(14);--font-size3:rem(16);--font-size4:rem(18);--font-size5:rem(20);--font-size6:rem(24);--font-size7:rem(30);--font-size8:rem(36);--font-size9:rem(48);--font-size10:rem(60);--color-mono1:#000;--color-mono1-30:rgba(0,0,0,.3);--color-mono2:#333;--color-mono3:#666;--color-mono4:#999;--color-mono5:#ccc;--color-mono6:#fff;--color-mono6-30:hsla(0,0%,100%,.3);--color-primary:#0ea5e9;--color-secondary:#fbbf24;--color-foreground:var(--color-mono3);--color-background:var(--color-mono6);--ease-none:linear;--ease-power1-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-power2-out:cubic-bezier(0.215,0.61,0.355,1);--ease-power3-out:cubic-bezier(0.165,0.84,0.44,1);--ease-power4-out:cubic-bezier(0.23,1,0.32,1);--ease-power1-in:cubic-bezier(0.55,0.085,0.68,0.53);--ease-power2-in:cubic-bezier(0.55,0.055,0.675,0.19);--ease-power3-in:cubic-bezier(0.895,0.03,0.685,0.22);--ease-power4-in:cubic-bezier(0.755,0.05,0.855,0.06);--ease-power1-inout:cubic-bezier(0.455,0.03,0.515,0.955);--ease-power2-inout:cubic-bezier(0.645,0.045,0.355,1);--ease-power3-inout:cubic-bezier(0.77,0,0.175,1);--ease-power4-inout:cubic-bezier(0.86,0,0.07,1);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-inout-back:cubic-bezier(0.68,-0.55,0.265,1.55);--ease:var(--ease-power3-out);--duration-fast:0.15s;--duration:0.25s;--duration-slow:1s}html{font-size:.8333333333vw;scroll-behavior:auto}@media only screen and (max-width:767px){html{font-size:4.2666666667vw}}@media only screen and (min-width:1921px){html{font-size:16px}}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-jp);font-size:1.5625rem;font-weight:400;line-height:1.84;position:relative}@media only screen and (max-width:767px){body{font-size:.875rem;line-height:1.7857142857}}:focus-visible,:target{box-shadow:none;outline-offset:0;outline-width:1px}:where(h1,h2,h3){text-wrap:auto}picture{display:block}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}@font-face{font-display:block;font-family:icon;font-style:normal;font-weight:400;src:url(../styles/fonts/icon.ttf?uuo62zu) format("truetype"),url(../styles/fonts/icon.woff?uuo630p) format("woff"),url(../styles/fonts/icon.svg?uuo631j#icon) format("svg")}[class*=" icon-"],[class^=icon-]{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.bg1{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.bg1:after,.bg1:before{background:url(../../assets/images/bg1.webp) no-repeat .9375rem 60.3125rem;background-size:cover;content:"";height:238.9375rem;left:50%;position:absolute;top:0;transform:translateX(-50%);width:129.9375rem}@media only screen and (max-width:767px){.bg1:after,.bg1:before{background-image:url(../../assets/images/bg4.webp);background-position:-.1875rem 0;height:51.8125rem;top:35.1875rem;width:26.75rem}}.bg1:after{content:none}@media only screen and (max-width:767px){.bg1:after{content:"";top:74.25rem}}.bg3{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.bg3:after,.bg3:before{background:url(../../assets/images/bg3.webp) no-repeat -.125rem 0;background-size:cover;content:"";height:260.65625rem;left:50%;position:absolute;top:81.6%;transform:translateX(-50%);width:127.96875rem}@media only screen and (max-width:767px){.bg3:after,.bg3:before{background-image:url(../../assets/images/bg4.webp);background-position:-.1875rem 0;bottom:122.875rem;height:51.8125rem;top:auto;width:26.75rem}}.bg3:after{content:none}@media only screen and (max-width:767px){.bg3:after{bottom:51.625rem;content:""}}main.main{position:relative}.footer,main.main{overflow:hidden}.footer .footer__inner{padding-bottom:1.5625rem;padding-top:12.5rem;position:relative;z-index:0}@media only screen and (max-width:767px){.footer .footer__inner{padding-bottom:.75rem;padding-top:3.125rem}}.footer .footer__inner:before{background:url(../sportstourism/assets/images/bg4.webp) no-repeat -.1875rem 0;background-size:cover;bottom:-1rem;height:51.8125rem;left:50%;position:absolute;transform:translateX(-50%);width:26.75rem;z-index:-1}@media only screen and (max-width:767px){.footer .footer__inner:before{content:""}}.footer .footer__copyright{display:block;font-size:1.25rem;margin-top:9.25rem;text-align:center}@media only screen and (max-width:767px){.footer .footer__copyright{font-size:.75rem;line-height:1.5;margin-top:3.625rem}}.buttons{display:flex;flex-wrap:wrap;justify-content:center}.buttons .button .button__link{border-radius:6.25rem;box-shadow:.4375rem .4375rem .4375rem rgba(0,0,0,.15);display:block;text-align:center;text-decoration:none;transition:opacity .25s cubic-bezier(.165,.84,.44,1)}@media only screen and (max-width:767px){.buttons .button .button__link{box-shadow:0 .3125rem .3125rem rgba(0,0,0,.07)}}.buttons .button .button__link:hover{opacity:.7}.buttons .button--primary{width:67.8125rem}@media only screen and (max-width:767px){.buttons .button--primary{width:19.75rem}}.buttons .button--primary .button__link{background:linear-gradient(90deg,#1697bd,#47a83d 95%,#48a839);color:#fff;font-size:2.5rem;font-weight:700;padding-bottom:1.0625rem;padding-top:1rem}@media only screen and (max-width:767px){.buttons .button--primary .button__link{font-size:1.25rem;padding-bottom:.875rem;padding-top:.875rem}}.buttons .button--secondary{width:55.3125rem}@media only screen and (max-width:767px){.buttons .button--secondary{width:19.3125rem}}.buttons .button--secondary .button__link{background-color:#fe0;font-size:2.3125rem;outline:.125rem solid #3b3938;outline-offset:-2px;padding-bottom:1.5625rem;padding-top:1.4375rem}@media only screen and (max-width:767px){.buttons .button--secondary .button__link{font-size:1rem;padding-bottom:.4375rem;padding-top:.4375rem}}.sr-only:not(:focus-within,:active){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important;width:1px!important}.sp-only{display:none}@media only screen and (max-width:767px){.sp-only{display:revert}.pc-only{display:none}}.align-center,.align-left{margin-right:auto}.align-center,.align-right{margin-left:auto}.align-full{margin-left:calc(var(--padding)*-1);margin-right:calc(var(--padding)*-1)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.section{position:relative}.section .section__inner{padding-left:var(--padding);padding-right:var(--padding)}.section .section__inner>*{margin-left:auto;margin-right:auto;max-width:97.8125rem}@media only screen and (max-width:767px){.section .section__inner>*{max-width:19.9375rem}}.section .section__inner .section__title{align-items:center;display:flex;flex-direction:column;justify-content:center}.section .section__inner .section__title img{margin:auto}.section .section__inner .section__text{text-align:center}.section.section--mv h1{margin-left:auto;margin-right:auto;max-width:120rem}.section.section--about .section__inner{padding-bottom:10.1875rem;padding-top:6.8125rem}@media only screen and (max-width:767px){.section.section--about .section__inner{padding-bottom:4.625rem;padding-top:2.25rem}}.section.section--about .section__title{margin-bottom:2.1875rem}@media only screen and (max-width:767px){.section.section--about .section__title{margin-bottom:1.25rem}}.section.section--about .section__title img{width:23.5625rem}@media only screen and (max-width:767px){.section.section--about .section__title img{width:15rem}}.section.section--about .section__text{margin-bottom:6.625rem}@media only screen and (max-width:767px){.section.section--about .section__text{margin-bottom:1.8125rem;max-width:17.6875rem}}.section.section--about .columns{display:grid;grid-template-columns:repeat(3,1fr);padding-left:1.8125rem;padding-right:1.8125rem;grid-gap:5.3125rem;gap:5.3125rem}@media only screen and (max-width:767px){.section.section--about .columns{gap:2.75rem;grid-template-columns:minmax(0,1fr);padding-left:0;padding-right:0}}.section.section--about .columns .column{padding-top:2.5625rem;position:relative;z-index:0}@media only screen and (max-width:767px){.section.section--about .columns .column{padding-top:1.0625rem}}.section.section--about .columns .column:before{aspect-ratio:1/1;background-color:#ffec00;border-radius:100%;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:-1}@media only screen and (max-width:767px){.section.section--about .columns .column:before{width:88%}}.section.section--about .columns .column>*{margin-left:auto;margin-right:auto;max-width:93.0493273543%}@media only screen and (max-width:767px){.section.section--about .columns .column>*{max-width:100%}}.section.section--about .columns .column .column__title{display:flex;justify-content:center;margin-bottom:1.5rem}@media only screen and (max-width:767px){.section.section--about .columns .column .column__title{margin-bottom:.375rem}}.section.section--about .columns .column .column__title>img{height:4.375rem;width:auto}@media only screen and (max-width:767px){.section.section--about .columns .column .column__title>img{height:3.6875rem}}.section.section--movie{background-color:#c9e8f7;position:relative}.section.section--movie .section__inner{overflow:hidden;padding-bottom:4.25rem;padding-top:6.75rem;position:relative;z-index:0}@media only screen and (max-width:767px){.section.section--movie .section__inner{padding-bottom:1.875rem;padding-top:1.875rem}}.section.section--movie .section__inner:before{aspect-ratio:2183/762;background:url(../../assets/images/bg2.webp) no-repeat 0 0;background-size:cover;content:"";left:50%;margin-left:1.5625rem;pointer-events:none;position:absolute;top:6.4375rem;transform:translateX(-50%);width:136.4375rem;z-index:-1}@media only screen and (max-width:767px){.section.section--movie .section__inner:before{aspect-ratio:476/389;background-image:url(../../assets/images/bg5.webp);margin-left:-.0625rem;top:.9375rem;width:29.75rem}}.section.section--movie .section__title>img{width:26.5rem}@media only screen and (max-width:767px){.section.section--movie .section__title>img{width:17.25rem}}.section.section--movie .section__title span{background-color:#005dab;border-radius:6.25rem;display:block;margin-bottom:2.25rem;margin-top:.9375rem;padding-bottom:1rem;padding-top:.8125rem;width:42.875rem}@media only screen and (max-width:767px){.section.section--movie .section__title span{margin-bottom:1.25rem;margin-top:.6875rem;padding-bottom:.5rem;padding-top:.6875rem;width:28.125rem}}.section.section--movie .section__title span>img{width:26.125rem}@media only screen and (max-width:767px){.section.section--movie .section__title span>img{width:14.75rem}}.section.section--movie .movie{aspect-ratio:948/533;width:59.25rem}@media only screen and (max-width:767px){.section.section--movie .movie{margin-left:calc(var(--padding)*-1);margin-right:calc(var(--padding)*-1);max-width:none;width:auto}}.section.section--movie .movie iframe{border:0;height:100%;width:100%}.section.section--movie .movie figcaption{display:block;font-weight:500;margin-top:1rem;text-align:center}@media only screen and (max-width:767px){.section.section--movie .movie figcaption{line-height:1.3571428571;margin-left:auto;margin-right:auto;margin-top:1.1875rem;max-width:18.625rem}}.section.section--activities{background-color:rgba(255,241,0,.15)}.section.section--activities .section__inner{padding-bottom:15.125rem;padding-top:10.375rem}@media only screen and (max-width:767px){.section.section--activities .section__inner{padding-bottom:7.75rem;padding-top:3.25rem}}.section.section--activities .section__title{margin-bottom:3.5rem}@media only screen and (max-width:767px){.section.section--activities .section__title{margin-bottom:2.4375rem}}.section.section--activities .section__title>img{width:18.1875rem}@media only screen and (max-width:767px){.section.section--activities .section__title>img{width:11.8125rem}}.section.section--activities .activities{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);grid-gap:2.5rem;gap:2.5rem}@media only screen and (max-width:767px){.section.section--activities .activities{gap:4.8125rem;grid-template-columns:minmax(0,1fr)}}.section.section--activities .activities .activity{align-items:start;display:grid;grid-row:span 3;grid-template-rows:subgrid;padding-top:2.5625rem;grid-row-gap:1.125rem;position:relative;row-gap:1.125rem}@media only screen and (max-width:767px){.section.section--activities .activities .activity{padding-left:.375rem;padding-right:.375rem;padding-top:0;row-gap:.6875rem}}.section.section--activities .activities .activity .activity__title>img{width:100%}.section.section--activities .activities .activity .activity__text{font-size:1.4375rem;font-weight:500;line-height:1.3043478261;margin-bottom:1.0625rem}@media only screen and (max-width:767px){.section.section--activities .activities .activity .activity__text{font-size:.875rem;line-height:1.3571428571;margin-bottom:.6875rem}}.section.section--activities .activities .activity .activity__tags{display:flex;flex-wrap:wrap;row-gap:.625rem}@media only screen and (max-width:767px){.section.section--activities .activities .activity .activity__tags{row-gap:.6875rem}}.section.section--activities .activities .activity .activity__tags .tag{border-radius:6.25rem;color:#fff;flex:0 0 50%;font-size:1.375rem;font-weight:700;line-height:1.5;padding-bottom:.5rem;padding-top:.1875rem;text-align:center}@media only screen and (max-width:767px){.section.section--activities .activities .activity .activity__tags .tag{flex-basis:100%;font-size:1rem;padding-bottom:.4375rem;padding-top:.125rem}}.section.section--activities .activities .activity .activity__tags .tag--water{background-color:#005dab}.section.section--activities .activities .activity .activity__tags .tag--cycle{background-color:#e83f24}.section.section--activities .activities .activity .activity__tags .tag--mt{background-color:#49b78d}.section.section--activities .activities .activity .soon{left:50%;position:absolute;top:18.4375rem;transform:translateX(-47.5%);width:21.5rem}@media only screen and (max-width:767px){.section.section--activities .activities .activity .soon{top:9.9375rem;width:13.375rem}}.section.section--rally .section__inner{padding-bottom:8.875rem;padding-top:6.75rem;position:relative;z-index:0}@media only screen and (max-width:767px){.section.section--rally .section__inner{padding-bottom:3.0625rem;padding-top:2.6875rem}}.section.section--rally .section__inner:before{background:url(../../assets/images/bg4.webp) no-repeat -.1875rem 0;background-size:cover;height:51.8125rem;left:50%;position:absolute;top:9.4375rem;transform:translateX(-50%);width:26.75rem;z-index:-1}@media only screen and (max-width:767px){.section.section--rally .section__inner:before{content:""}}.section.section--rally .section__title{margin-bottom:1.75rem}@media only screen and (max-width:767px){.section.section--rally .section__title{margin-bottom:2rem}}.section.section--rally .section__title img{width:42.875rem}@media only screen and (max-width:767px){.section.section--rally .section__title img{width:19.625rem}}.section.section--rally .section__catch{color:#b81c25;font-size:2.75rem;font-weight:900;line-height:1.25;margin-bottom:3.875rem;text-align:center}@media only screen and (max-width:767px){.section.section--rally .section__catch{font-size:1.375rem;line-height:1.7272727273;margin-bottom:.375rem;max-width:19.1875rem}}.section.section--rally .section__text{font-size:1.4375rem;line-height:1.1304347826;margin-bottom:2.375rem}@media only screen and (max-width:767px){.section.section--rally .section__text{font-size:1rem;line-height:1.5625;margin-bottom:1.4375rem;max-width:19.1875rem}}