@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/


/* contact form */
.inquiry th{
	text-align:left;
	font-size:14px;
	color:#000;
	padding-right:5px;
	width:30%;
	border:solid 1px #d7d7d7;
	}

.inquiry td{font-size:13px;border:solid 1px #d7d7d7;}

.must{
	font-size:7px;
	padding:5px;
	background:#dd0050;
	color:#fff;
	border-radius:2px;
	margin-right:5px;
	}

.may{
	font-size:7px;
	padding:5px;
	background:#93c9ff;
	color:#fff;
	border-radius:2px;
	margin-right:5px;
	}

.inquiry input[type="text"],.inquiry input[type="password"],.inquiry input[type="datetime"],.inquiry input[type="datetime-local"],.inquiry input[type="date"],.inquiry input[type="month"],.inquiry input[type="time"],.inquiry input[type="week"],.inquiry input[type="number"],.inquiry input[type="email"],.inquiry input[type="url"],.inquiry input[type="search"],.inquiry input[type="tel"],.inquiry input[type="color"],.inquiry select,.inquiry textarea,.inquiry .field{
margin-bottom: 0;
}
.inquiry textarea{padding: 12px;}
.submit{text-align: center;}

#submit-btn{
	padding:1em;
	width: 80%;
	margin: 0 auto;
	max-width:350px;
	background:#ffaa56;
	color:#fff;
	font-size:18px;
	border-radius:2px;
	}

#submit-btn:hover{
	background:#fff;
	color:#ff870f;
	border:1px solid #ffa042;
	}

.komoji{font-size:9px;line-height:1.5em}

/*ラジオボタンを縦並び指定*/
.verticallist .wpcf7-list-item{ display:block;}

@media (max-width: 414px) {
	.entry-content .inquiry th,.entry-content .inquiry td {
		display: block;
		width: 100%;
		border-top: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
	
	.entry-content .inquiry tr:first-child th{border-top: 1px solid #d7d7d7;}
	.entry-content .inquiry tr td{border-right: 1px solid #d7d7d7;}
	}

/*入力エリアの調整 PC*/
.wpcf7 input[type="number"]{display:inline;width: 50px;}
.wpcf7 input[type="text"],.wpcf7 input[type="textarea"],.wpcf7 input[type="date"],
.wpcf7 input[type="email"],.wpcf7 input[name="your-job"],.wpcf7 input[type="tel"]{width:30%;}

wpcf7-form .wpcf7-select, select,.wpcf7 input[name="your-address"]{width:50%;}

/*入力エリアの調整 スマホ*/
@media only screen and (max-width:768px) {
	
	.wpcf7 input[type="number"]{display:inline;width: 50px;}
	.wpcf7 input[type="text"],.wpcf7 input[type="textarea"],.wpcf7 input[type="date"],
	.wpcf7 input[type="email"],.wpcf7 input[name="your-job"],.wpcf7 input[type="tel"]{width:50%;}
	.wpcf7 input[type="file"]{display:inline;width:100%;}
	wpcf7-form .wpcf7-select, select,.wpcf7 input[name="your-address"]{width:65%;}

}