@charset "UTF-8";/*!
* ress.css • v4.0.0
* MIT License
* github.com/filipelinhares/ress
*/html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;box-sizing:border-box;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-feature-settings:"pkna";backface-visibility:hidden;background-color:var(--white);color:var(--black);font-family:var(--fontGothic);font-size:1.1111111111vw;font-weight:400;letter-spacing:.02em;line-height:2;margin:0!important}*{grid-auto-columns:100%;grid-auto-rows:max-content}*,:after,:before{backface-visibility:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400;margin-block:0}a,button{color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block}img,svg,video{-o-object-fit:contain;height:auto;object-fit:contain;width:100%}table{border-collapse:revert;border-color:revert;text-indent:revert;width:100%}:root{--vh:1vh;--fontGothic:"\ff2d\ff33  \ff30\30b4\30b7\30c3\30af","\ff2d\ff33  \30b4\30b7\30c3\30af","MS UI Gothic" sans-serif;--fontMincho:"\ff2d\ff33  \ff30\660e\671d","\ff2d\ff33  \660e\671d",serif;--mediaDefault:mixins.$mediaDefault;--mediaLarge:mixins.$mediaLarge;--mediaSmall:mixins.$mediaSmall;--mediaExtraSmall:mixins.$mediaExtraSmall;--black:#000;--white:#fff}.Header__Logo{position:relative;width:20rem}.Header__LogoLink{inset:0;position:absolute}.Footer{display:grid;font-size:1rem;gap:1.2rem;line-height:1;place-items:center;text-align:center}.Footer[data-mode=dark]{color:#fff}.Footer>p img{display:inline;width:-moz-max-content;width:max-content}.Footer__New{width:2rem!important}.Footer__Today{background-color:#0f0;color:red}.Footer__Lang{background-color:red;color:#fff;letter-spacing:.2em;line-height:1}.Footer__Check{background-color:#00f;color:#ff0;font-style:italic;line-height:1}.Footer__Link{align-items:flex-end;display:flex;gap:1rem}.Footer__Link img{display:inline;width:-moz-max-content;width:max-content}.Footer__Link>a:hover,.Footer__Link>button:hover{transform:scale(1.2)}.Footer__Env{color:red;font-style:italic;letter-spacing:.2em;line-height:1.2}.Footer__Logo{position:relative;width:6rem}.Footer__LogoLink{inset:0;position:absolute}.Button{background-color:gray;border-radius:100rem;box-shadow:inset -2px -4px 6px #000c,inset 2px 6px 6px #fffc;cursor:pointer;display:grid;font-size:1.2rem;letter-spacing:.1em;line-height:1;padding:1rem 0;place-items:center;width:10rem}.Button[data-size=large]{font-size:2rem;max-width:100%;padding:1rem 3rem;width:-moz-max-content;width:max-content}.Button:hover{box-shadow:inset -2px -4px 6px #fffc,inset 2px 6px 6px #000c}.Button>span{color:#ff0;position:relative;text-shadow:0 2px 2px rgba(0,0,0,.4);z-index:1}.Button>span:after{-webkit-text-stroke:4px #00f;content:attr(data-text);display:block;font-size:1em;left:0;position:absolute;top:0;z-index:-1}.Counter{display:flex;gap:.2rem}.Counter>span{background:#05f;border-radius:100%;box-shadow:2px 4px 4px #0000008c,inset 0 -5px 4px #000000b3,inset 0 5px 4px #ffffffb3;color:#0f0;display:block;font-family:var(--fontMincho);font-size:1.2rem;line-height:1;padding:.5rem .6rem .7rem}.Construction__Text{color:red;font-size:1.4rem;font-style:italic;font-weight:600;line-height:1.4;text-align:center}.Marquee{background-color:#000;font-size:1.4rem;line-height:1;max-width:30rem;overflow:hidden;padding:.2rem 0;width:100%}.Marquee[data-direction=reverse] .Marquee__Inner>p{animation-direction:reverse}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.Marquee__Inner{white-space:nowrap}.Marquee__Inner,.Marquee__Inner>p{display:flex;width:-moz-max-content;width:max-content}.Marquee__Inner>p{animation:marquee 8s linear 0s infinite normal both;gap:.2em}.Marquee__Inner>p>img{width:1rem}.Top__Welcome{max-width:24rem}.Top__Counter{align-items:flex-end;display:flex;gap:.4rem;line-height:1.2}.Top__Catch{border:2px outset #00f;font-family:var(--fontMincho);font-size:1.4rem;font-style:italic;font-weight:700;letter-spacing:.02em;line-height:1.4;padding:.5rem;text-align:center}.Top__Catch>span{background-color:#ff0;border:2px outset #0f0;display:block;padding:1rem;text-decoration:underline;text-decoration-color:red}.Contact .Lower__Main{width:50rem}.Contact table{font-size:1.2rem}.Contact table tr{max-width:100%}.Contact table th{width:25%}.Contact table td,.Contact table th{padding:.5rem}.Contact table th{font-size:1rem}.Contact table button,.Contact table input,.Contact table select,.Contact table textarea{-moz-appearance:revert;-webkit-appearance:revert;background-color:revert;border-style:revert}.Contact table input,.Contact table select,.Contact table textarea{padding:.2em .4em;width:100%}.Contact .Center{margin-top:2rem}.Contact .Center,.Contact .Center>*{display:grid;place-items:center}.Contact .Center a{color:revert;text-decoration:underline}.Contact form .wpcf7-submit{display:none}.Contact form .wpcf7-response-output{margin-top:0}.Diary{--maxWidth:40rem}.Diary__Header{background-color:#000;color:#ff0;font-size:1.6rem;font-style:italic;line-height:1.4;max-width:var(--maxWidth);text-align:center;width:100%}.Diary__List{background-color:#fff}.Diary__List a{-webkit-text-decoration:revert;color:revert;text-decoration:revert}.Diary__ListHead>th:first-child{width:30%}.Diary__List td:first-child{text-align:center}.Diary__List a{display:block}.Diary__Content{background-color:#fff;border:4px outset #ff0;max-width:var(--maxWidth);padding:2rem;width:100%}.Diary__Content a{-webkit-text-decoration:revert;color:revert;text-decoration:revert}.Diary__Content ol,.Diary__Content ul{padding-left:1em}.Diary__Link{-webkit-text-decoration:revert;color:#ff0;font-size:1.4rem;text-decoration:revert}.Lower__Main{background-color:#fff;border:2px outset #0f0;font-size:1rem;line-height:1.6;max-width:40rem;padding:1rem}.Container{background-repeat:repeat;background-size:auto;display:grid;gap:1.6rem;min-height:100dvh;padding:2rem 0;place-items:center}.Page{gap:1.6rem;max-width:100%;place-items:center}.Menu,.Page{display:grid}.Menu{gap:.8rem;place-items:center}.Menu>h3{width:8rem}.Menu>nav{display:flex;gap:1rem}@media (max-width:828px){html{font-size:3.8647342995vw}.Button[data-size=large]{font-size:1.6rem}.Top__Counter{display:grid;text-align:center}.Contact .Lower__Main{width:100%}.Contact table{font-size:1.4rem}.Contact table tr{display:grid;width:20rem}.Contact table tr>td{padding-bottom:2rem}.Contact table th{width:100%}.Menu>nav{flex-wrap:wrap;justify-content:center}}@media (min-width:1441px){html{font-size:16px}}