:root{--color_txt: #000}*{box-sizing:border-box;margin:0;padding:0;outline:none}ol li,ul li{list-style-type:none}img{width:auto;max-width:100%;margin:0 auto;height:auto;vertical-align:bottom;line-height:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}.pc{display:none}@media(min-width: 750px){.sp{display:none}.pc{display:block}}html{background:#fff;scroll-behavior:smooth;scroll-padding-top:100px}body{background:#fff;font-family:"M PLUS 1",sans-serif;font-size:2.5vw;line-height:1.5;color:var(--color_txt)}@media(min-width: 750px){body{font-size:1.3333333333vw}}@media(min-width: 750px)and (min-width: 1200px){body{font-size:16px}}header{position:sticky;top:0;display:flex;justify-content:center;align-items:center;width:100%;background:#fff;z-index:1000}@media(max-width: 750px){header{height:min(12.5vw,120px)}}@media(min-width: 1200px){header{height:min(8.3333333333vw,80px)}}@media(max-width: 750px){header>img{width:min(30.75vw,295.2px)}}@media(min-width: 1200px){header>img{width:min(20.5vw,196.8px)}}header #icoOfficialX{position:absolute;top:50%;right:min(2.0833333333vw,20px);display:block;transform:translateY(-50%)}@media(max-width: 750px){header #icoOfficialX{width:min(7.8125vw,75px)}}@media(min-width: 1200px){header #icoOfficialX{width:min(5.2083333333vw,50px)}}footer{background:#d9d3c3;padding:min(4.1666666667vw,40px)}footer details{display:block;background:#fff;margin-inline:auto}@media(max-width: 750px){footer details{width:min(83.3333333333vw,800px)}}@media(min-width: 1200px){footer details{width:min(62.5vw,1250px);max-width:80%}}footer details[open]>summary::after{top:.6rem;transform:rotate(-135deg)}footer details summary{position:relative;background:#f2ebda;text-align:center;text-decoration:underline;padding-block:min(1.5625vw,15px) min(1.0416666667vw,10px);list-style:none;cursor:pointer}footer details summary::-webkit-details-marker{display:none}footer details summary::after{position:relative;content:"";display:inline-block;width:.8rem;height:.8rem;border-bottom:solid 1px #000;border-right:solid 1px #000;box-sizing:border-box;margin-inline:auto;transform:rotate(45deg)}footer details dl{padding:min(3.125vw,30px)}footer details dl dt{text-align:center}footer details dl dd{margin-top:min(2.0833333333vw,20px)}footer details dl:has(+dl){padding-bottom:min(2.0833333333vw,20px)}footer details dl+dl{padding-top:0}footer .copyright{text-align:center;margin-top:min(2.0833333333vw,20px)}#mv{display:contents}#mv img{display:block;width:100%}
/*# sourceMappingURL=maps/top.css.map */
