
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #555;outline-offset:5px}.nav a{cursor:pointer;font-size:23px;font-family:"Noto Serif JP","MS 明朝","Hiragino Mincho ProN",serif;writing-mode:vertical-lr;letter-spacing:1rem}.btn{display:block}.skin-carousel{position:relative;width:100%;max-width:900px;height:450px;margin:0 auto 10px;overflow:hidden;border-radius:8px}.skin-slide{width:100%;height:100%;object-fit:cover;display:block}.skin-slide[hidden]{display:none}.skin-slides-controls{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.skin-slides-controls button{width:30px;height:30px;border:1px solid #fff;border-radius:50%;background:#ffffffda;color:#333;cursor:pointer}.skin-slides-controls button[aria-pressed=true]{background:#333;color:#fff}.item-image{min-width:0}.top-zw img,.bottom-zw img{height:auto}@media(max-width:768px){.nav a{font-size:18px;letter-spacing:.1rem}.skin-carousel{height:200px}.nav{flex-wrap:nowrap!important;gap:12px!important}.top .nav{min-width:60%}.bottom .nav{width:70%;padding:15px!important}.footer .item .item-image{width:100%}}
