/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 30 2026 | 05:28:54 */
@media screen and (min-width:813px){
.sp-only {
display: none !important;
}}
.inquiry{
table-layout:fixed;
}

/* ----------------------------- フォーム */
.page_form{
	padding:60px 0;
}
.form_title {
  font-size: 3rem;
  letter-spacing: 0em;
  line-height: 1.5em;
  position: relative;
  display: inline-block;
  padding:0 30px;
}
.form_title:before, .form_title:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 20px;
  height: 1px;
  background-color: #fff;
}

.form_title:before {
  left:0;
}
.form_title:after {
  right: 0;
}
.page_form h4{
	font-size:1.7rem;
	border-bottom:2px solid #0e376b;
	margin-top:40px;
	margin-bottom:20px;
	padding-bottom:10px;
}
/*必須の調整*/
.haveto{
 font-size:12px;
 padding:3px 6px;
 background:#ff9393;
 color:#fff;
 border-radius:10px;
 margin-right:5px;
 margin-left:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整*/
.any{
 font-size:12px;
 padding:3px 6px;
 background:#93c9ff;
 color:#fff;
 border-radius:10px;
 margin-right:5px;
 margin-left:5px;
 position:relative;
 bottom:1px;
}
/*ラジオボタンを縦並び指定*/
.verticallist .wpcf7-list-item{
 display:block;
}
/*送信ボタンのデザイン変更*/
#formbtn{
 display: block;
 width:350px;
 background:#68bdc6;
 color:#fff;
 font-size:18px;
 font-weight:bold;	 
 border-radius:2px;
 margin:auto;
}
.wpcf7-submit,.wpcf7-previous{
 display: block;
 width:350px;
 background:#0e376b;
 color:#fff;
 font-size:16px;
border:1px solid #0e376b;
 border-radius:10px;
 margin:30px auto;
padding:10px 0;
}
/*送信ボタンマウスホバー時*/
.wpcf7-submit:hover, .wpcf7-previous:hover{
 background:#fff;
 color:#0e376b;
 border:1px solid #0e376b;
}

.btn-flat-border {
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  text-align:center;
  color: #68bdc6;
  border: solid 2px #68bdc6;
  border-radius: 3px;
  transition: .4s;
}

.btn-flat-border:hover {
  background: #68bdc6;
  color: white;
}
.form_box{
	padding:20px;
	background:#f7f8f8;
	margin:0 0 30px 0;
	border-radius:10px;
}
input, select, textarea{
   padding: 10px;
}
textarea{
	width:80%;
}
.mail_kaku{
	margin-top:5px;
}

/* ----------------------------- 送信完了 */
.completion {
  padding: 100px 0;
  text-align: center;
}

.completion h3 {
  font-size: 2.5rem;
  color: #005DAB;
}

.completion p {
  margin-top: 30px;
}

input[type=text],input[type=tel],input[type=email],textarea{
background:#fff;
}
.num{
width:10%!important;
}
.zip{
width:180px!important;
}
.red{
color:red;
}
.blue{
color:blue;
}
.f24{
font-size:24px;
}
.b{
font-weight:bold;
}
.box{
padding:15px;
border:1px solid #000;
}
label{
font-weight:bold;
}

/* =========================================================
   CF7 確認画面
========================================================= */

.form-steps .actions{
  margin:40px 0 20px;
  text-align:center;
}

.to-confirm,
.back-to-edit{
  display:block;
  width:350px;
  max-width:100%;
  padding:10px 15px;
  margin:30px auto;
  font-size:16px;
  border-radius:10px;
  cursor:pointer;
}

.to-confirm{
  background:#0e376b;
  color:#fff;
  border:1px solid #0e376b;
}

.to-confirm:hover{
  background:#fff;
  color:#0e376b;
}

.back-to-edit{
  background:#fff;
  color:#0e376b;
  border:1px solid #0e376b;
}

.back-to-edit:hover{
  background:#0e376b;
  color:#fff;
}

.step-confirm > h3{
  margin-bottom:40px;
  text-align:center;
  font-size:2rem;
}

.confirm-section{
  margin-bottom:40px;
}

.confirm-section .section-title{
  font-size:1.7rem;
  border-bottom:2px solid #0e376b;
  margin-top:40px;
  margin-bottom:0;
  padding-bottom:10px;
}

.confirm-section dl{
  margin:0;
}

.confirm-section dt,
.confirm-section dd{
  margin:0;
  padding:15px 20px;
}

.confirm-section dt{
  margin-top:15px;
  font-weight:bold;
  background:#f7f8f8;
}

.confirm-section dd{
  background:#fff;
  border-bottom:1px solid #ddd;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
}

.final-submit:disabled{
  opacity:.6;
  cursor:not-allowed;
}

@media screen and (max-width:812px){

  textarea{
    width:100%;
    box-sizing:border-box;
  }

  .to-confirm,
  .back-to-edit,
  .wpcf7-submit,
  .wpcf7-previous{
    width:100%;
    box-sizing:border-box;
  }

  .confirm-section dt,
  .confirm-section dd{
    padding:12px 15px;
  }

  .completion{
    padding:60px 15px;
  }

  .completion h3{
    font-size:1.8rem;
  }
}

