*{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;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:YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;font-size:min(3.2svw,16px);font-weight:400;line-height:1em;color:#314753;text-decoration:none;word-break:break-all}body.hidden{overflow:hidden}@media screen and (min-width: 1024px),print{body.hidden{overflow:auto}}a{transition:.3s}a:hover{opacity:.7}li{list-style:none}main{display:block;width:100%}main h1,main h2,main h3,main h4,main h5,main h6,main p,main ul,main ol,main li,main dl,main dt,main dd,main small{line-height:1.6em;margin-top:1em}main section{position:relative}main section#main h1{text-align:center;line-height:1.5;background:#8b8b8b;padding:3em 0}main section#main h1 span{display:block}main section#main h1 span.en{font-size:50px}main section#main h1 span.ja{font-size:20px}main section#contents{min-height:300px}main section .wrap{max-width:1024px;margin:0 auto;padding:100px 0}small{font-size:.75em;display:inline-block}summary{list-style-image:none}summary::-webkit-details-marker{display:none}summary:hover{cursor:pointer}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%}form input[type=submit],form input[type=reset],form button[type=submit],form button[type=reset]{width:6rem;box-shadow:0 0 0 1px;margin:0 .5em;line-height:1.25em;padding:.875em}form input[type=submit]:hover,form input[type=reset]:hover,form button[type=submit]:hover,form button[type=reset]:hover{cursor:pointer}button{background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;border:none}button:hover{cursor:pointer}input,textarea,select{box-shadow:0 0 0 1px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;max-width:100%}input::-webkit-input-placeholder{font-weight:inherit}input::-moz-placeholder{font-weight:inherit}input:-moz-placeholder{font-weight:inherit}input:-moz-placeholder-shown{font-weight:inherit}input:placeholder-shown{font-weight:inherit}input[type=radio],input[type=checkbox]{width:1em;height:1em}input[type=radio]:checked,input[type=checkbox]:checked{box-shadow:0 0 0 1px,0 0 0 .125em inset}input[type=radio]{border-radius:50%}.inner{width:calc(100% - 2em);max-width:1024px;margin:0 auto;padding:1em 0;position:relative}.shine{position:relative;overflow:hidden;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block}.shine:before{content:"";display:block;width:100%;height:100%;background:#fff;mix-blend-mode:hard-light;position:absolute;top:0;left:0;transition:0s;animation-name:shine;animation-duration:6s;animation-delay:0s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:normal}@keyframes shine{0%{transform:skew(-45deg, 0deg) translate(-150%, 0%);opacity:1;filter:blur(0px)}8%{opacity:1;filter:blur(0px)}20%,100%{transform:skew(-45deg, 0deg) translate(150%, 0%);opacity:0;filter:blur(100px)}}.oswald{font-family:"Oswald",sans-serif}.zenmal{font-family:"Zen Maru Gothic",serif}.photo{position:relative}.photo img{width:100%;height:auto;font-size:0;line-height:0}.photo span{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2svw,10px);line-height:1;text-shadow:0 0 3px #000}.photo span.bk{color:#000;text-shadow:none}.photo span.left{left:0;right:auto}/*# sourceMappingURL=common.css.map */