@charset "utf-8";

@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.main{overflow-x:visible !important}.main .hero{text-align:center;width:100%;position:relative;margin-bottom:70px}@media screen and (max-width: 48em){.main .hero{margin-bottom:35px}}.main .hero img{max-width:100%}.main .hero-tag{position:absolute;top:0;left:50%;transform:translateX(-50%);width:10%;max-width:150px}@media screen and (max-width: 48em){.main .hero-tag{width:25%}}.main .hero-ttl{position:absolute;top:50%;transform:translateY(-50%);right:0;left:0;margin:auto;font-size:2.7rem;font-weight:600;line-height:1;letter-spacing:.13em;color:#fff}@media screen and (min-width: 48.0625em) and (max-width: 68.75em){.main .hero-ttl{font-size:2.2rem}}@media screen and (max-width: 48em){.main .hero-ttl{font-size:1.6rem}}.main .explain{box-sizing:border-box;margin:auto;max-width:1020px;padding:0 180px 80px;font-size:1.7rem}.main section.guide{box-sizing:border-box;margin:auto;max-width:1020px;padding:0px 20px}.main section.guide h2{border-bottom:1px solid #000000;font-size:20px;font-weight:bold;margin-bottom:20px;padding-bottom:10px;position:relative;text-align:center}.main section.guide h2::before{border-bottom:1px solid #bfbfbf;bottom:-2px;content:"";left:0px;position:absolute;width:100%}.main section.guide .items dt{color:#947f28;font-weight:bold}.main .entry{margin-bottom:30px;text-align:center}.main .entry a{border:3px solid #947f28;box-sizing:border-box;color:#947f28;display:inline-block;font-size:26px;max-width:100%;padding:10px;position:relative;text-align:center;width:280px}.main .entry a::after{border-top:5px solid #947f28;border-right:5px solid #947f28;border-left:5px solid transparent;border-bottom:5px solid transparent;content:"";position:absolute;top:0px;right:0px}@media screen and (max-width: 48em){.main .explain{padding:0 30px 30px;font-size:1.4rem}}@media screen and (min-width: 601px){.main section.guide .items{border-collapse:collapse;display:table;margin-bottom:70px}.main section.guide .items dl{display:table-row}.main section.guide .items dt{border-bottom:1px solid #bfbfbf;display:table-cell;padding:15px 30px 15px 0px;white-space:nowrap}.main section.guide .items dd{border-bottom:1px solid #bfbfbf;display:table-cell;padding:15px 0px;width:100%}}@media screen and (max-width: 600px){.main section.guide .items{margin-bottom:70px}.main section.guide .items dt{padding-top:15px;white-space:nowrap}.main section.guide .items dd{border-bottom:1px solid #bfbfbf;padding:15px}}

/*# sourceMappingURL=style.css.map */
