.contact article{max-width:900px;margin-left:auto;margin-right:auto}.top_btn{width:100%;margin-top:35px;text-align:center}.top_btn a{display:inline-block;padding:10px 15px;text-decoration:none;font-weight:bold;color:#fff}.top_btn a span{position:relative;padding:0 60px}.top_btn a span::before,.top_btn a span::after{content:"";position:absolute;top:50%;transition:0.5s}.top_btn a span::before{left:50%;transform:translate(-50%, -50%);z-index:-1;width:250px;height:50px;background-color:#16263D;border-radius:50px}.top_btn a span::after{right:15px;transform:translateY(-50%);width:20px;height:20px;background-image:url("../images/img_link-arrow.svg");background-size:contain}@media screen and (min-width: 1025px){.top_btn{margin-top:50px}.top_btn a{padding:10px 0px;color:#16263D;transition:0.5s}.top_btn a span{padding:0 40px 0 15px}.top_btn a span::before{left:0;transform:translateY(-50%);width:30px;height:30px;background-color:#E6EFF1}.top_btn a span::after{right:10px;opacity:0}.top_btn a:hover{color:#fff}.top_btn a:hover span::before{width:100%;background-color:#16263D}.top_btn a:hover span::after{opacity:1}}.tel-line{display:grid;grid-template-columns:1fr;grid-gap:20px}.tel-line>div{background-color:#fff;border:1px solid #16263D;border-radius:8px;text-align:center}.tel-line>div a{display:block;text-decoration:none}.tel-line>div h4{margin:0 0 20px;padding:10px;background-color:#16263D;border-radius:8px 8px 0 0;font-size:16px;font-size:1.6rem;line-height:1.5;color:#fff}.tel-line>div strong{font-size:25px;font-size:2.5rem;line-height:1.0;color:#16263D;transition:0.5s}.tel-line>div p{margin:2px 0 0;padding-bottom:10px;text-align:center;font-size:12.8px;font-size:1.28rem;color:#999}@media screen and (min-width: 601px){.tel-line{grid-template-columns:repeat(2, 1fr);grid-gap:30px}.tel-line>div{border-radius:16px}.tel-line>div h4{margin-bottom:25px;padding:15px;border-radius:16px 16px 0 0;font-size:18px;font-size:1.8rem}.tel-line>div p{margin:5px 0 0;padding-bottom:15px;font-size:14px;font-size:1.4rem}}@media screen and (min-width: 1025px){.tel-line{grid-gap:50px}.tel-line>div a{-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-ms-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.tel-line>div a:hover{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}}.formstyle h3{font-size:25px;font-size:2.5rem}@media screen and (min-width: 601px){.formstyle h3{font-size:39.06px;font-size:3.906rem}}.thanks .accent{margin-bottom:20px;color:#609AA8}@media screen and (min-width: 1025px){.thanks .accent{margin-bottom:30px;text-align:center}.thanks p{text-align:center}}.reserve ul.kome{margin:0}.info{margin-top:50px;background-color:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.info dl{margin:0;padding:25px 10px 20px;text-align:center}.info dl:not(:last-child){border-bottom:1px solid #16263D}.info dl dt{width:106px;margin:0 auto;padding:2px;border:1px solid #16263D;font-size:12.8px;font-size:1.28rem}.info dl dd{margin:0;margin-top:10px;font-size:25px;font-size:2.5rem;font-weight:bold}.info dl dd span{display:block;font-size:12.8px;font-size:1.28rem;font-weight:normal;color:#609AA8}@media screen and (min-width: 601px){.reserve .tel-line{gap:40px}.reserve .tel-line>div:last-child{grid-column:1 / 3}.info{margin-top:60px}}@media screen and (min-width: 1025px){.info{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:100px;padding-top:30px;padding-bottom:30px}.info dl{padding:45px 10px 50px}.info dl:not(:last-child){border-bottom:0}.info dl:nth-child(2){border-left:1px solid #16263D;border-right:0}.info dl dt{padding:6px 2px}.info dl dd{margin-top:20px}}
