*{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;word-break:normal;overflow-wrap:break-word;word-wrap:break-word;font-style:normal;text-decoration:inherit;vertical-align:inherit;color:inherit;border:none;outline:none;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:14px;font-weight:500;text-decoration:none}body.hidden{overflow:hidden}a{transition:all .3s 0s ease}a:hover{opacity:.7}main{display:block;width:100%}.inner{width:calc(100% - 2rem);max-width:850px;margin:0 auto}small{font-size:.75em;display:inline-block}table{border-collapse:collapse;border-spacing:0;vertical-align:top}sup{font-size:.75em;vertical-align:super}sub{font-size:.75em;vertical-align:sub}img{max-width:100%;max-height:100%}button{background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}button:hover{cursor:pointer}input,textarea,select{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%}input::-moz-placeholder, textarea::-moz-placeholder{color:rgba(0,0,0,.3)}input::placeholder,textarea::placeholder{color:rgba(0,0,0,.3)}input[type=radio],input[type=checkbox]{width:1em;height:1em;background-color:rgba(0,0,0,.1)}input[type=radio]:checked,input[type=checkbox]:checked{background-color:#000}li{list-style:none}.ib{display:inline-block}.pc-on{display:inline}@media screen and (max-width: 750px),print{.pc-on{display:none}}.sp-on{display:none}@media screen and (max-width: 750px),print{.sp-on{display:inline}}.fade-in{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}.delay01{transition-duration:3s}.delay02{transition-duration:4s}.delay03{transition-delay:5s}.fade-in-up{transform:translate(0, 100px)}.fade-in-down{transform:translate(0, -100px)}.fade-in-left{transform:translate(-50px, 0)}.fade-in-right{transform:translate(50px, 0)}.scroll-in{opacity:1;transform:translate(0, 0)}.shine{overflow:hidden;display:block}.shine::after{content:"";width:100%;height:100%;position:absolute;top:0;left:-100%;background:linear-gradient(135deg, rgba(255, 255, 255, 0) 28%, rgba(255, 255, 255, 0.75) 32%, rgba(255, 255, 255, 0.75) 78%, rgba(255, 255, 255, 0) 82%);animation:shine-loop 4s linear infinite}@keyframes shine-loop{0%{transform:translateX(0)}10%{transform:translateX(200%)}100%{transform:translateX(200%)}}/*# sourceMappingURL=common.css.map */