﻿*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;margin:0;padding:0;font-size:12px;font-size:1.2rem;line-height:21px;font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;overflow:scroll;overflow-x:hidden;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto;width:auto\9;border:none;vertical-align:text-bottom}a:link{text-decoration:none;color:#0080c6}a:active{color:#781417}a:visited{color:#0080c6}a:hover{color:#201d18}#wrapper{width:100%;margin:0;padding:0 0 50px}@media screen and (max-width: 640px){body{font-size:14px;font-size:1.4rem;line-height:24px}#wrapper{min-width:0;padding-bottom:0}}.header{width:100%;height:100%;padding:0 10px;background-image:url("../images/bg_topheader.webp");background-position:center top;background-size:cover}.header>div{display:flex;align-items:flex-end;max-width:828px;margin:0 auto}.header>div h1{width:58.94%;margin:0;text-align:center}.over{width:41.06%;padding-bottom:20px}.over h2{margin:0;text-align:center}.over time{display:block;margin:18px 0;text-align:center}.over ul{margin:0;padding:0;list-style:none}.over ul li{border-radius:10px;text-align:center}.over ul li:first-child{margin-bottom:10px}.over ul li:first-child a{background:linear-gradient(to bottom, #e60012 55%, #fff 55%)}.over ul li:first-child a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8}.over ul li:last-child{position:relative}.over ul li:last-child::after{content:"";display:block;position:absolute;top:50%;right:20px;width:29px;height:29px;margin-top:-14.5px;background-image:url(../images/img_arrow_S.png);background-size:contain;background-repeat:no-repeat}.over ul li:last-child a{background:#007640}.over ul li:last-child a:hover{background-color:#0c3388}.over ul li a{display:block;border-radius:10px}@media screen and (max-width: 640px){.header{height:auto;padding:0}.header>div{flex-direction:column}.header>div h1{width:100%}.over{width:100%;max-width:480px;margin:0 auto 30px;padding:30px;background-color:#fff;border-radius:24px}.over h2{height:auto}}#footer{position:fixed;bottom:0;left:0;width:100%}#footer a{display:block;width:160px;margin:0 auto;padding:5px 0;background:#252525;text-align:center;font-weight:bold;color:#fff}@media screen and (max-width: 640px){#footer{position:initial;margin-top:20px}}.contents{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;max-width:820px;margin:20px auto 0}@media screen and (max-width: 640px){.contents{grid-template-columns:100%;gap:10px;max-width:480px;margin:40px auto 0;padding:0 30px}}.how h3{margin:0;padding:3px 10px;background-color:#007640;font-size:14px;font-size:1.4rem;color:#fff}.how>div{padding:0 10px}.how ul{margin:0;padding:0;list-style:none}.how ul li{position:relative;padding-left:18px}.how ul li::before{content:"※";position:absolute;top:0;left:0}.how dl{margin:10px 0}.how dl dt{margin:0;padding:0;font-weight:bold;color:#007640}.how dl dd{margin:0 0 5px;padding:0}.contact>div{padding:20px;border:5px solid #e6e6e6}.contact dl{display:grid;grid-template-columns:65px 1fr;gap:5px 0;margin:0}.contact dl dt{position:relative;font-weight:bold}.contact dl dt::after{content:"：";position:absolute;top:0;right:2px}.contact dl dd{margin:0}.contact h4{margin:10px 0 5px;padding:0}.contact p{margin:0}
