﻿#contents.form p{line-height:inherit}#contents.form .hier-1{position:relative;z-index:0}@media screen and (min-width: 768px),print{#contents.form .hier-1{padding-top:40px}}@media screen and (max-width: 767px){#contents.form .hier-1{padding-top:20px}}@media screen and (min-width: 768px),print{#contents.form .hier-1{padding-bottom:100px}}@media screen and (max-width: 767px){#contents.form .hier-1{padding-bottom:80px}}@media screen and (min-width: 768px),print{#contents.form .hier-1 .in-cont{margin-top:40px}}@media screen and (max-width: 767px){#contents.form .hier-1 .in-cont{margin-top:20px}}#contents.form #visit-spa-form{line-height:1.8;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:500}@media screen and (min-width: 768px),print{#contents.form #visit-spa-form{font-size:1.6em}}@media screen and (max-width: 767px){#contents.form #visit-spa-form{font-size:1.6em}}#contents.form #visit-spa-form .title{text-align:center;line-height:1.4;letter-spacing:.1em;color:#8b7246;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:600}@media screen and (min-width: 768px),print{#contents.form #visit-spa-form .title{padding-top:20px}}@media screen and (max-width: 767px){#contents.form #visit-spa-form .title{padding-top:10px}}@media screen and (min-width: 768px),print{#contents.form #visit-spa-form .title{padding-bottom:60px}}@media screen and (max-width: 767px){#contents.form #visit-spa-form .title{padding-bottom:30px}}@media screen and (min-width: 768px),print{#contents.form #visit-spa-form .title{font-size:48px}}@media screen and (max-width: 767px){#contents.form #visit-spa-form .title{font-size:26px}}#contents.form #visit-spa-form form table{line-height:1.4}#contents.form #visit-spa-form form table tr th{line-height:1}#contents.form #visit-spa-form form table tr td .span-txt{margin-bottom:.2em;display:block}@media screen and (min-width: 768px),print{#contents.form #visit-spa-form form table tr td{padding-right:10px}}#contents.form #visit-spa-form form .form-select{position:relative;display:block;width:100%;max-width:480px}#contents.form #visit-spa-form form .form-select select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;display:block;font-size:16px;padding:14px 10px;width:100%;background:#f8f8f8;border:none}#contents.form #visit-spa-form form .form-select select::-ms-expand{display:none}#contents.form #visit-spa-form form .form-select span.arrow{position:absolute;top:50%;right:0;z-index:1;transform:translateY(-50%) rotate(135deg);transform-origin:50% 40%;display:block;pointer-events:none}#contents.form #visit-spa-form form .form-select:hover span.arrow{opacity:.5;transition:opacity 150ms}#contents.form #visit-spa-form form .form-select select{padding-right:28px}#contents.form #visit-spa-form form .form-select span.arrow{margin-right:13px;border-top:1px solid #bababa;border-right:1px solid #bababa;width:10px;height:10px}#contents.form #visit-spa-form form input[type=date]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;display:block;font-size:16px;padding:14px 10px;width:100%;min-height:50px;max-width:480px;background:#f8f8f8;text-align:left;border:none}#contents.form #visit-spa-form form .date{margin-bottom:5px}#contents.form #visit-spa-form form .date>*:nth-child(n+2){margin-top:10px}#contents.form #visit-spa-form form .date .wpcf7-form-control-wrap{display:block}#contents.form #visit-spa-form form span.wpcf7-list-item-label::before{min-width:20px}#contents.form #visit-spa-form form .wpcf7-not-valid-tip{margin-top:.2em}#contents.form #visit-spa-form form span.wpcf7-radio{padding-top:0}#contents.form #visit-spa-form form .center{padding-top:0}@media screen and (min-width: 768px),print{#contents.form #visit-spa-form form .center{margin-top:40px}}@media screen and (max-width: 767px){#contents.form #visit-spa-form form .center{margin-top:30px}}#contents.form #visit-spa-form form .center p{margin:0;font-weight:inherit;font-size:inherit}#contents.form #visit-spa-form form .center>div{margin-top:5px}#contents.form #visit-spa-form form .center>div a{color:#8b7246;text-decoration:underline;border-bottom:none}#contents.form #visit-spa-form form .center>div a:hover{text-decoration:none;transition:opacity 200ms 0s ease;opacity:.5}#contents.form #visit-spa-form form .center>p{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:700}@media screen and (min-width: 768px),print{#contents.form #visit-spa-form form .center>p{margin-top:45px}}@media screen and (max-width: 767px){#contents.form #visit-spa-form form .center>p{margin-top:35px}}@media screen and (min-width: 768px),print{#contents.form #visit-spa-form form .center .btn-submit{margin-top:50px}}@media screen and (max-width: 767px){#contents.form #visit-spa-form form .center .btn-submit{margin-top:50px}}#contents.form #visit-spa-form form .center .btn-submit input.wpcf7-submit{margin:0;border-radius:0}#contents.form #visit-spa-form form .center .btn-submit input.wpcf7-submit:not(:hover){background:#fff}#contents.form #visit-spa-form form .center .btn-submit input.wpcf7-submit:disabled{opacity:.5;pointer-events:none}#contents.form #visit-spa-form form .center>*:first-child{margin-top:0}