﻿.grecaptcha-badge{z-index:9999}section{margin:0 auto}section h1{text-align:center;margin-top:60px;margin-bottom:20px}section .alert{border-radius:4px;border:1px solid transparent;text-align:left;width:100%}section .alert-danger{background-color:#f0e5e5;border-color:#ebb;color:#c43}section .text-center{text-align:center}section .info{text-align:center}section .info p{line-height:1.7}section .info dl{display:table;margin:5px auto 0}section .info dl dt,section .info dl dd{display:table-cell}section .info .hour dt::after,section .info .staff dt::after{content:'/';height:10px;padding-left:10px;width:10px}section .info .tel{font-size:20px;font-weight:bold;margin-top:20px}section .info .hour{margin-top:20px}section .attention span{color:#c43}section .contact-contents{margin:0 auto;width:100%}section .contact-contents .form-table{width:100%}section .contact-contents .form-table dl dt{background-color:#f5f5f5;color:#1D2E4A;letter-spacing:.1em;text-shadow:1px 1px #fff}section .contact-contents .form-table dl dt.required::after{color:#c43;content:'※';padding-left:5px}section .contact-contents .form-table dl dd input,section .contact-contents .form-table dl dd textarea{border-top-color:#999;border:1px solid #ccc;letter-spacing:1px;line-height:1.3;padding:7px;font-size:16px;width:100%}section .contact-contents .form-table dl dd input:focus,section .contact-contents .form-table dl dd textarea:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 2px rgba(102,175,233,0.6);outline:none}section .contact-contents .form-table dl dd ul{width:100%}section .contact-contents .form-table dl dd ul li{cursor:pointer}section .contact-contents .form-table dl dd ul li label{border:1px solid #ddd;background-color:#bbb}section .contact-contents .form-table dl dd ul li input[type="radio"]{display:none}section .contact-contents .form-table dl dd ul li input[type="radio"]+label:hover{background-color:#1D2E4A;color:#fff;opacity:.7;transition:all .4s}section .contact-contents .form-table dl dd ul li input[type="radio"]:checked+label{background-color:#1D2E4A;color:#fff}section .contact-contents .action{text-align:center}section .contact-contents .action button{background-color:#1D2E4A;border:1px solid #2C4666;color:#fff;display:inline-block;font-size:14px;margin-top:20px;padding:15px 25px;text-decoration:none;border-radius:5px}section .contact-contents .action button:hover{background-color:#eee;border:1px solid #2C4666;color:#2C4666;transition:all .4s}@media only screen and (min-width: 1240px){section{width:980px}section .alert{font-size:16px;margin:0 1px 10px;padding:10px;line-height:1.5}section .alert p+p{margin-top:10px}section .info{font-size:16px;margin-top:30px;margin-bottom:50px}section .info dl dd{padding-left:10px}section .contact-contents{margin-top:20px}section .contact-contents .form-table{border-spacing:5px 10px;display:table}section .contact-contents .form-table dl{display:table-row}section .contact-contents .form-table dl dt,section .contact-contents .form-table dl dd{display:table-cell;font-size:16px;height:40px;vertical-align:middle}section .contact-contents .form-table dl dt{padding-right:10px;text-align:right;width:200px}section .contact-contents .form-table dl dd{padding-left:10px;text-align:left;width:780px}section .contact-contents .form-table dl dd ul{display:table;table-layout:fixed}section .contact-contents .form-table dl dd ul li{display:table-cell;text-align:center;vertical-align:middle;width:30%}section .contact-contents .form-table dl dd ul li label{display:block;height:45px;line-height:45px}section .contact-contents .action{padding-left:200px}}@media only screen and (min-width: 751px) and (max-width: 1239px){section{max-width:980px;padding:0 40px}section .alert{font-size:16px;margin:0 1px 7px;padding:10px}section .alert p+p{margin-top:10px}section .info{font-size:16px;margin-top:25px;margin-bottom:30px}section .info dl dd{padding-left:10px}section .contact-contents{margin-top:20px}section .contact-contents .form-table{border-spacing:5px 10px}section .contact-contents .form-table dl{display:block;height:auto;margin-top:40px}section .contact-contents .form-table dl dt,section .contact-contents .form-table dl dd{font-size:16px}section .contact-contents .form-table dl dt{height:60px;line-height:60px;margin-bottom:15px;padding-left:10px}section .contact-contents .form-table dl dd ul{display:table;table-layout:fixed}section .contact-contents .form-table dl dd ul li{display:table-cell;text-align:center;vertical-align:middle;width:30%}section .contact-contents .form-table dl dd ul li label{display:block;height:45px;line-height:45px}}@media only screen and (max-width: 750px){section{padding-bottom:50px;width:90%}section .alert{letter-spacing:0;margin:0 1px 8px;padding:5px}section .alert p+p{margin-top:5px}section .info{margin-top:25px;margin-bottom:25px}section .info p{letter-spacing:0}section .info dl dd{padding-left:5px}section .contact-contents .form-table dl{display:block;height:auto;margin-top:30px}section .contact-contents .form-table dl dt{height:45px;line-height:45px;margin-bottom:15px;padding-left:10px}section .contact-contents .form-table dl dd ul{display:flex;justify-content:space-between}section .contact-contents .form-table dl dd ul li{width:32%}section .contact-contents .form-table dl dd ul li label{align-items:center;display:flex;height:50px;justify-content:center;padding:5px}section .contact-contents .form-table dl dd ul li label span{width:auto;display:inline-block;text-align:center;font-size:13px;letter-spacing:0;line-height:18px}section .contact-contents .form-table dl dd textarea{margin-top:8px}}
