div.top div.wrapper,div.top div.wrapper div.card{box-shadow:2px 2px 5px 0 rgba(0,0,0,.4);position:relative}*,::after,::before{box-sizing:border-box}ol[class],ul[class]{padding:0;list-style:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol[class],p,ul[class]{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;background:url(../img/bg.png) top center #61c569;padding:10px 0}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}*{font-feature-settings:"palt"}.clearfix::after{content:"";display:block;clear:both}a{text-decoration:none;color:#007608}body,html{font-family:m-plus-rounded-2c,sans-serif;font-weight:400;font-style:normal;font-size:16px}.at:after{content:"@"}.spinner{width:100%;height:100%;border:3px solid #ddd;border-top:3px solid #61c569;border-radius:50%;animation:1s cubic-bezier(.7,.2,.3,.8) infinite sp-anime}div.top{width:100vw;max-width:800px;padding:10px 3vw;margin:0 auto}div.top div.wrapper{width:100%;margin:0 auto;padding:30px 0;background:#fff;border-radius:10px;color:#007608}div.top div.wrapper h1.top-title{width:500px;height:275px;margin:70px auto;background:url(../img/logo.png) center center/100% no-repeat}div.top div.wrapper h1.top-title span{display:none}div.top div.wrapper p{padding:10px 8vw 15px}div.top div.wrapper p img{border-radius:10px}div.top div.wrapper div.card{background:#f3991b;padding:25px 5vw;margin:30px -30px 10px;border-radius:10px;color:#fff}div.top div.wrapper div.card h2{text-align:center;padding:0 0 10px;margin:0 0 30px;font-size:1.7rem;border:1px dotted rgba(255,255,255,.3);border-width:0 0 1px}div.top div.wrapper div.card dl{padding:0 3vw}div.top div.wrapper div.card dl dt{float:left;width:80px;text-align:right;padding:5px 0;font-weight:700}div.top div.wrapper div.card dl dd{margin:0 0 0 100px;padding:5px 0}div.top div.wrapper div.ad{position:relative;text-align:center;margin:50px 0 0;padding:20px 0}div.top div.wrapper div.ad:before{content:"";position:absolute;top:-20px;left:calc(50% - 20px);width:0;height:0;border-style:solid;border-width:20px 20px 0;border-color:#999 transparent transparent}div.top div.wrapper div.ad a{display:block;width:auto;padding:0 1px 1px 0;margin:0 auto 10px}div.top div.wrapper div.ad a:hover{padding:1px 0 0 1px}div.top div.wrapper div.ad a img{display:block;width:90%;max-width:600px;margin:0 auto;border-radius:10px;box-shadow:0 1px 4px 0 rgba(0,0,0,.2)}div.top div.wrapper .info{margin:0 5vw 10px;text-align:center;opacity:.8}footer{text-align:center;padding:20px;opacity:.8;color:#fff;text-shadow:0 1px 2px #000}@media (prefers-reduced-motion:reduce){*{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}@media only screen and (max-width:800px){div.top{overflow-x:hidden}}@media only screen and (max-width:650px){div.top div.wrapper h1.top-title{width:80%;margin:50px auto}}@media only screen and (max-width:500px){div.top div.wrapper h1.top-title{height:200px;margin:30px auto}}@media only screen and (max-width:420px){div.top div.wrapper div.card{padding:10px 5vw}div.top div.wrapper div.card h2{padding:0 0 5px;margin:0 0 10px}div.top div.wrapper div.card dl dt{float:none;text-align:left;padding:10px 0 0}div.top div.wrapper div.card dl dd{margin:0;padding:0 0 5px}}@keyframes sp-anime{100%{transform:rotate(360deg)}}