@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap";/*!*** Base Rules *****//*!
 * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
 * Richard Clark (http://richclarkdesign.com)
 * http://cssreset.com
 */html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}/*!*** Base Rules(Custom) *****/*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%}body{font-size:1.6rem;font-family:Zen Maru Gothic,sans-serif;line-height:1.8;color:#3f3f3f;background-color:#fff}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}/*!*** Module Rules *****/html,body{height:100%}#screen{height:100dvh;width:100%}@media screen and (max-width: 768px){#screen{width:100%;height:100dvh}}.nav-wrap{background-color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;bottom:-212px;transition:.5s all;width:100%;padding-bottom:20px;box-shadow:0 -1px 10px #0000004d;height:262px}.nav-wrap #button-area{height:50px;cursor:pointer;border-top:1px solid #ccc;background-color:#93683f;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.nav-wrap #button-area{height:40px}}.nav-wrap #button-area p{display:flex;align-items:center;line-height:1;font-weight:700}.nav-wrap #button-area p span{margin-left:5px;transform:rotate(180deg);transition:.5s all}.nav-wrap #button-area p span img{width:14px}.nav-wrap.active #button-area p span{padding-top:2px;transform:rotate(0)}@media screen and (max-width: 768px){.nav-wrap{bottom:-190px;height:230px}}.header-warp{position:fixed;background-color:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;height:80px;top:0;z-index:99;box-shadow:0 2px 10px #0000004d;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.header-warp{height:50px}}.desc{font-size:16px;padding:1em 2em;text-align:center}@media screen and (max-width: 768px){.desc{font-size:12px;text-align-last:left}}.toggle{display:none}.Label{padding:.2em 1em;display:block;color:#fff;background:#fc9c0d;font-size:16px;width:200px;text-align:center;margin-right:auto;margin-left:auto;border-radius:3px}@media screen and (max-width: 768px){.Label{font-size:12px;width:160px}}.Label:before{content:"";width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);position:absolute;top:calc(50% - 3px);right:10px;transform:rotate(135deg)}.Label,.content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.content{height:0;margin-bottom:10px;padding:0 20px;overflow:hidden}.toggle:checked+.Label+.content{height:auto;padding:0;transition:all .3s}.toggle:checked+.Label:before{transform:rotate(-45deg)!important}.expert-buttons{display:flex;justify-content:center;border-top:1px solid #ccc;padding-top:15px}@media screen and (max-width: 768px){.expert-buttons{font-size:10px;height:60px;padding-top:10px;justify-content:space-around}}.cat-buttons{display:flex;justify-content:center;padding-top:15px;padding-bottom:15px}@media screen and (max-width: 768px){.cat-buttons{font-size:10px;height:60px;padding-top:15px;padding-bottom:10px;justify-content:space-around}}.cat-buttons .cat-button{background-color:#93683f;color:#fff;border-radius:5px;box-shadow:2px 2px 6px #00000029;font-size:1.6rem;font-weight:500;padding:.5em 1em;margin-right:.8em;margin-left:.8em;transition:.2s all}.cat-buttons .cat-button.inactive{background-color:#e3e3e3;color:#434343}@media screen and (max-width: 768px){.cat-buttons .cat-button{font-size:10px;padding:2px 8px;font-weight:700}}.expert-button{background-color:#fff;border-radius:5px;box-shadow:2px 2px 6px #00000029;font-size:1.6rem;font-weight:700;padding:.5em 1em;margin-right:1em;margin-left:1em;transition:.2s all;color:#fff}@media screen and (max-width: 768px){.expert-button{font-size:10px;padding:2px 5px;margin-right:3px;margin-left:3px}}.expert-button.inactive{background-color:#e3e3e3;color:#434343}.expert-button:hover{opacity:.8}.expert-button.nikomist{border:3px solid #f7c600;background-color:#f7c600;color:#434343}.expert-button.nikomist.inactive{background-color:#e3e3e3;color:#434343}.expert-button.syupo{border:3px solid #a50000;background-color:#a50000;color:#fff}.expert-button.syupo.inactive{background-color:#e3e3e3;color:#434343}.expert-button.parikko{border:3px solid #c5e0b5;background-color:#c5e0b5;color:#434343}.expert-button.parikko.inactive{background-color:#e3e3e3;color:#434343}.expert-button.suzukinao{border:3px solid #9dc3e7;background-color:#9dc3e7;color:#434343}.expert-button.suzukinao.inactive{background-color:#e3e3e3;color:#434343}.expert-button.tama{border:3px solid #79011d;background-color:#79011d;color:#fff}.expert-button.tama.inactive{background-color:#e3e3e3;color:#434343}.logo{width:120px;margin-right:auto;margin-left:auto}.logo img{width:100%}@media screen and (max-width: 768px){.logo{width:80px}}.bottom-ui{display:flex;justify-content:space-around;align-items:center;border-top:1px solid #ccc;padding-top:15px}.bottom-ui .close-check{font-size:12px}.bottom-ui .use-button a{border:2px solid #93683f;background-color:#fff;border-radius:5px;box-shadow:2px 2px 6px #00000029;font-size:1.6rem;font-weight:500;padding:.5em 1em;margin-right:.8em;margin-left:.8em;transition:.2s all;color:#333;text-decoration:none}@media screen and (max-width: 768px){.bottom-ui .use-button a{font-size:11px}}.bottom-ui .news-button a{border:2px solid #93683f;background-color:#fff;border-radius:5px;box-shadow:2px 2px 6px #00000029;font-size:1.6rem;font-weight:500;padding:.5em 1em;margin-right:.8em;margin-left:.8em;transition:.2s all;color:#333;text-decoration:none}@media screen and (max-width: 768px){.bottom-ui .news-button a{font-size:11px}}#currentLocationButton{border:2px solid #4E9455;background-color:#fff;border-radius:5px;box-shadow:2px 2px 6px #00000029;font-size:1.6rem;font-weight:500;padding:.5em 1em;margin-right:.8em;margin-left:.8em;transition:.2s all;color:#333;text-decoration:none}@media screen and (max-width: 768px){#currentLocationButton{font-size:11px}}#home .mv{width:100%;height:auto;aspect-ratio:16/9;background-image:url(/assets/mv-w_rta0f4.jpg);background-size:150%;background-position:center center}.footer{text-align:center;background-color:#432f1c;padding-top:1em;padding-bottom:1em;margin-top:2em}.footer .copyright{font-size:1.2rem;color:#fff}.topics-wrap .heading-topics{font-size:2rem;text-align:center;margin-bottom:.5em;margin-top:2em}.topics-wrap .heading-topics span{border-bottom:2px solid #93683f}.topics-wrap .topics-list{margin-bottom:2em;width:80%;height:300px;overflow:scroll;margin-right:auto;margin-left:auto;border:1px solid #ccc;padding:1em;list-style-type:none;font-size:1.4rem}.topics-wrap .topics-list>li{margin-bottom:1.5em}.topics-wrap .topics-list>li a{text-decoration:none;color:#333}.topics-wrap .topics-list>li a .info{display:block}.topics-wrap .topics-list .date{display:inline-block;font-size:1.2rem;margin-right:1em}.topics-wrap .topics-list .cat{display:inline-block;background-color:#ccc;font-size:1.2rem;padding:.2em .5em;border-radius:3px;margin-right:.5em}.button-sakaba{text-align:center}.button-sakaba a{text-decoration:none;background-color:#93683f;color:#fff;font-weight:700;padding:1em;box-shadow:2px 2px 6px #00000029;border-radius:3px}.button-sakaba a:before{content:"";display:inline-block;width:50px;height:50px;background-image:url(/assets/il-lump-1VJkZVw5.png);background-size:contain;background-repeat:no-repeat}.mv-low{width:100%;height:100px;background-image:url(/assets/mv-w_rta0f4.jpg);background-size:150%;background-position:center center;display:flex;align-items:center;justify-content:center;margin-bottom:1em}.mv-low p{display:inline-block;background-color:#fffc;font-size:2rem;font-weight:700;padding:.2em 1em}.wp-article{width:92%;margin-right:auto;margin-left:auto;font-size:1.4rem}.wp-article img{width:100%}.wp-article .date{text-align:right}.wp-article h1{font-size:2.4rem;margin-bottom:.5em}.wp-article h2{font-size:2rem;margin-top:2em;margin-bottom:.5em;border-left:3px solid #93683f;padding-left:.5em}.wp-article h3{font-size:1.8rem;margin-top:1.5em;margin-bottom:.5em}#loading{opacity:1;transition:opacity 3s ease-out;background-color:#fff}#loading div.loading-inner{position:fixed;width:100vw;height:100vh;background-color:transparent;z-index:102;display:flex;justify-content:center;align-items:center;text-align:center}#loading div.loading-inner p{font-size:2rem;z-index:102}@keyframes sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes fillScreen{0%{height:0}to{height:100%}}.img-sway{display:inline-block;animation:sway 2s infinite;transform-origin:center}.white{position:fixed;width:100vw;height:100vh;background-color:#fff;z-index:100}.fill-animation{position:fixed;z-index:101;bottom:0;left:0;width:100%;height:0;background-color:#dcb34b;animation:fillScreen 3s forwards;filter:blur(2px)}.water{position:relative;width:100%;height:100%;overflow:hidden;background:#dcb34b;z-index:100}.water:before{content:"";position:absolute;bottom:0;left:50%;width:150%;height:200%;background:radial-gradient(circle at 50% 50%,#fff4,#0000);animation:wave 10s infinite linear}@keyframes wave{0%{transform:translate(0) rotate(0)}to{transform:translate(-25%) rotate(360deg)}}.bubble{position:absolute;bottom:0;background-color:#fff;border-radius:50%;animation:rise 5s infinite ease-in}@keyframes rise{0%{bottom:0;transform:scale(.1);opacity:.7}to{bottom:100%;transform:scale(.5);opacity:0}}#cat-active{position:absolute;display:none;width:100%;height:120px;top:0;left:0;background-color:#fff;justify-content:center;align-items:center}#cat-active.show{display:flex}@media screen and (max-width: 768px){#cat-active{height:107px}}#cat-active .cat-active-inner{display:block;text-align:center}#cat-active #cat-text{font-weight:700;display:block;margin-bottom:1em}#cat-active .reset-button{display:block;background-color:#93683f;color:#fff;border-radius:5px;box-shadow:2px 2px 6px #00000029;font-size:1.6rem;font-weight:500;padding:.5em 1em;margin-right:.8em;margin-left:.8em;transition:.2s all}#cat-active .reset-button.inactive{background-color:#e3e3e3;color:#434343}@media screen and (max-width: 768px){#cat-active .reset-button{font-size:11px}}/*!*** Helper Rules *****/
