*,*::after,*::before{-webkit-box-sizing:border-box;box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors: active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s)::before,:where(del,ins,s)::after{-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}:where(s)::before{content:"stricken text start "}:where(s)::after{content:" stricken text end"}:where(del)::before{content:"deletion start "}:where(del)::after{content:" deletion end"}:where(ins)::before{content:"insertion start "}:where(ins)::after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:-ms-input-placeholder){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::-webkit-backdrop{background:oklch(0 0 0/.3)}:where(dialog)::-ms-backdrop{background:oklch(0 0 0/.3)}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog)::-webkit-backdrop{opacity:0;-webkit-transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete;transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete}:where(dialog)::-ms-backdrop{opacity:0;-ms-transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete;transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete}:where(dialog),:where(dialog)::backdrop{opacity:0;-webkit-transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete;transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete}:where(dialog[open])::-webkit-backdrop{opacity:1}:where(dialog[open])::-ms-backdrop{opacity:1}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open])::-webkit-backdrop{opacity:0}:where(dialog[open])::-ms-backdrop{opacity:0}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none !important}:root{--yellow: #ffd900;--blue: #009ae3;--green: #3ab482;--dark-blue: #426eb5;--content-padding: 5rem}html,body{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-size:10px;overflow-x:hidden}img{max-width:100%;height:auto;vertical-align:top}.header{position:absolute;top:0;left:0;width:100%;height:auto}@media screen and (min-width: 768px){.header{aspect-ratio:16/9;max-height:108rem}}@media screen and (max-width: 767px){.header{aspect-ratio:9/16;z-index:2}}.header__logo{width:19%;position:absolute;top:2.6vw;left:2.6vw;margin:0}@media screen and (max-width: 767px){.header__logo{width:48%;top:5.2vw;left:5.2vw}}.header__logo img{width:100%;height:auto}.navgation{position:absolute;top:9vw;left:0}@media screen and (max-width: 767px){.navgation{top:auto;bottom:0;width:100%}}.navgation ul{margin:0;padding:0}@media screen and (max-width: 767px){.navgation ul{display:grid;grid-template-columns:repeat(3, 1fr)}}.navgation li{list-style:none}.navgation a img{width:3.6vw}@media screen and (max-width: 767px){.navgation a img{width:100%}}.page-section{position:relative}.section-title{-webkit-transform:translateY(-100%);transform:translateY(-100%);position:absolute;top:0;left:0;width:100%}@media screen and (max-width: 767px){.section-title{height:12vw}.section-title img{width:auto;height:100%}}.footer{text-align:center;font-size:clamp(1.2rem,2.5vw,2.2rem);line-height:2.0909090909;font-weight:500;padding:7rem 2rem}@media screen and (max-width: 767px){.footer{padding:3rem}}.footer p{margin:0}@media(hover: hover)and (pointer: fine){a{-webkit-transition:.2s;transition:.2s}a:hover{opacity:.7}}.kv{background-image:url("../../img/2026/kv-bg.jpg");background-size:cover;background-position:center center;width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.kv{aspect-ratio:9/16}}@media screen and (min-width: 768px){.kv{aspect-ratio:16/9;max-height:108rem}}.kv h1{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width: 768px){.kv h1{height:100%}}.kv h1 img{display:block;width:100%;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 767px){.kv h1 img{max-height:100%}}@media screen and (min-width: 768px){.kv h1 img{height:100%;width:auto}}@media screen and (min-width: 768px){.kv h1 picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%;width:100%}}.about{background-color:var(--yellow);background-image:url("../../img/2026/about-bg.png");background-position:center top;background-repeat:no-repeat;background-size:100% auto;padding:8.8rem 0 9.8rem}.about h2,.about p{margin:0}.about .section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 767px){.about .section-title{opacity:0;z-index:-1}}.about__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:var(--content-padding);padding-right:var(--content-padding)}@media screen and (max-width: 639px){.about__content{padding-left:5vw;padding-right:5vw}}.about__lead{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.9583333333;text-align:center;font-weight:500;margin-top:3rem !important}@media screen and (max-width: 767px){.about__lead{margin-top:3rem !important}}.company{background-image:url("../../img/2026/company-bg.jpg");display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6.4rem 0 9.8rem;padding-left:var(--content-padding);padding-right:var(--content-padding)}@media screen and (max-width: 767px){.company{padding-left:5vw;padding-right:5vw}}.company h2{margin:0 0 2.2rem}.company h3{margin-bottom:2.5rem}@media screen and (max-width: 767px){.company h3{width:40%}}@media screen and (max-width: 767px){.company .section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.company__content{background-color:#fff;max-width:1140px;padding:6rem 7rem 8rem}@media screen and (max-width: 767px){.company__content{padding:4rem 8vw;width:100%}}.company h4{font-size:clamp(3rem,6vw,5.4rem);text-align:center;font-weight:900;margin-bottom:3rem}@media screen and (max-width: 767px){.company h4{margin-bottom:1.5rem}}.company .kaetsu h4{color:var(--blue);margin-top:2rem}.company .kaetsu .area{background-color:var(--blue)}.company .chuetsu h4{color:var(--dark-blue)}.company .chuetsu .area{background-color:var(--dark-blue)}.company .joetsu h4{color:var(--green)}.company .joetsu .area{background-color:var(--green)}.company-list{margin:0;padding:0;display:grid;gap:3rem;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 1023px){.company-list{grid-template-columns:1fr;gap:2rem}.company-list>li:nth-child(odd){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.company-list>li:nth-child(even){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.company-list li{list-style:none}.company-list span{display:block}.company-list .area{width:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:clamp(1.4rem,3.6vw,2.4rem);font-weight:800;color:#fff;border-radius:8px}@media screen and (max-width: 767px){.company-list .area{width:40%}}.company-list .name{font-size:clamp(1.8rem,5vw,3.1rem);font-weight:500;color:#000}@media screen and (max-width: 767px){.company-list .name{-webkit-box-flex:1;-ms-flex:1;flex:1}}.company-list a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px}.company-notes{margin-top:5rem;font-size:1.5rem}@media screen and (max-width: 639px){.company-notes{font-size:1.2rem;margin-top:3rem}}.access{background-color:var(--green);padding:8rem 0;position:relative}@media screen and (max-width: 767px){.access{padding:4rem 0}}.access .section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 767px){.access .section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.access__bg{width:1920px;position:absolute;top:1rem;left:50%;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);pointer-events:none}@media screen and (max-width: 767px){.access__bg{display:none}}.access h2{margin:0}.access__content{max-width:1040px;padding-left:4rem;padding-right:4rem;margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;color:#000}@media screen and (max-width: 767px){.access__content{margin-top:0;padding-left:5vw;padding-right:5vw}}.access__info{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1.2rem,4vw,32px)}.access__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(16px,4vw,32px)}.access__row dt{-ms-flex-negative:0;flex-shrink:0;min-width:clamp(9rem,15vw,140px);padding:10px 18px;background-color:#000;color:#fff;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;letter-spacing:.08em;text-align:center}@media screen and (max-width: 767px){.access__row dt{padding:.6rem 1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.access__row dd{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(12px,3vw,32px);font-weight:700;font-size:clamp(1.2rem,4vw,3rem);line-height:1.6;-webkit-box-flex:1;-ms-flex:1;flex:1}.access__route{margin-bottom:7.4rem}.access__route h3{margin:0;font-size:clamp(1.8rem,3.2vw,2.3rem);font-weight:700;letter-spacing:.08em;color:#fff}.access__route ul{margin:12px 0 0;padding:0;list-style:none;font-size:clamp(1.6rem,2.8vw,2rem);font-weight:500;line-height:1.8}.access__route li{position:relative;padding-left:1.2em}.access__route li::before{content:"●";position:absolute;left:0;top:.1em}.access__map iframe{width:100%}@media screen and (max-width: 767px){.access__map iframe{height:30rem}}/*# sourceMappingURL=../maps/2026/main.css.map */
