﻿*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}pre{all:revert}::placeholder{color:unset}::marker{content:""}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html{font-size:62.5%}a{text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}button{cursor:pointer}iframe{display:block;width:100%}@media screen and (min-width: 600px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 1025px){.pc{display:block}}.main{display:block}:root{--main-color: #12315a;--main-color-ligth: rgba(18, 49, 90, 0.1);--text-color: #333}body{color:var(--text-color);font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.1em}body.fixed{position:fixed;height:100%;overflow-y:scroll}a{color:var(--text-color)}.wrapper{margin:0 auto;padding:0;width:100%;max-width:120rem}.block{padding:clamp(5rem,2.293rem + 7.52vw,10rem) 1em}.section-title{color:var(--text-color);font-size:clamp(2.4rem,1.101rem + 3.61vw,4.8rem);text-align:center;margin-bottom:1em}.section-title::before{display:block;width:1.5em;aspect-ratio:1;margin-inline:auto}.sub-title{font-size:clamp(1.8rem,1.475rem + .9vw,2.4rem);font-weight:700;text-align:center}@media screen and (min-width: 600px){.sub-title{text-align:left}}.text-link{border-bottom:1px dashed var(--main-color)}.text-link:hover{color:var(--main-color)}.br{display:inline-block}.btn a,.btn button{display:flex;gap:1em;color:#fff;padding:1rem 2rem;width:fit-content;margin-inline:auto;background:var(--main-color);border-radius:1rem}.btn a::after,.btn button::after{content:"→";transition:translate .5s}@media(hover: hover){.btn a:hover::after,.btn button:hover::after{translate:.5em}}.btn a:disabled,.btn button:disabled{background:#ccc;pointer-events:none}.back{margin-top:3rem;text-align:center}.back button::after{content:"";display:block;width:100%;height:1px;scale:0 1;background:var(--text-color);transition:scale .8s}@media(hover: hover){.back button:hover::after{scale:1 1}}.check{position:relative;overflow:hidden;margin-bottom:2em}.check input{border:none !important;position:absolute;z-index:-1;top:2px;left:0;width:1em !important;aspect-ratio:1}.check input:checked+label::before{aspect-ratio:2/1;border-top:1px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0);border-left:1px solid #000;border-bottom:1px solid #000;rotate:-45deg}.check input+label{display:flex;align-items:center;justify-content:center;gap:1em;font-size:1.2rem;cursor:pointer}.check input+label::before{content:"";display:block;width:1em;aspect-ratio:1;border:1px solid #000;transition:.5s}::placeholder{color:#ccc}.fade{opacity:0;translate:0 -5rem;transition:opacity .8s,translate .8s}.fade.active{opacity:1;translate:0 0}header{position:fixed;top:0;left:0;z-index:10;width:100%;line-height:1;background:#fff}header .wrapper{display:grid;grid-template-columns:1fr auto;align-items:center;max-width:none;padding-left:1em;padding-right:0}header .wrapper .header_title::after{display:block;content:"栃木県総合運動公園前駐車場";font-size:1.4rem}@media screen and (min-width: 600px){header .wrapper .header_title::after{display:inline-block;margin-left:1em}}header .wrapper .header_title img{width:20rem}header .wrapper .link a{display:flex;align-items:center;padding:2rem 3rem;color:#fff;background:var(--main-color)}header .wrapper .link a::before{content:"";display:inline-block;margin-right:.5em;width:1.2em;aspect-ratio:1}header .wrapper .link.reserve a::before{background:url(../images/reserve_icon.svg) no-repeat center center/contain}@media screen and (min-width: 1025px){header .wrapper .link.reserve a::after{content:"はコチラ"}}header .wrapper .link.home a::before{background:url(../images/home_icon.svg) no-repeat center center/contain}.footer{padding-block:1rem;background:var(--text-color)}.footer .wrapper p{color:#fff;font-size:1.2rem;text-align:center}