@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
-------------------------------------------------------------- */
#content div.wpcf7 .screen-reader-response,
.pum-container div.wpcf7 .screen-reader-response { display: none;}
#content .wpcf7-form div.wpcf7-response-output,
.pum-container .wpcf7-form div.wpcf7-response-output  {
	margin: 0;
	padding: 0;
	color: #8b0000;
	font-size: 0.9em;
	font-weight: 300;
	text-align: center;
	border: none;
}
#content .wpcf7-form .wpcf7-form-control-wrap .wpcf7-recaptcha,
.pum-container .wpcf7-form .wpcf7-form-control-wrap .wpcf7-recaptcha  {
	display: table;
	margin: 15px 0 0 auto;
}
#content .wpcf7-form,
.pum-container .wpcf7-form { font-weight: 300;}
#content .wpcf7-form ul,
.pum-container .wpcf7-form ul {
	display: table;
	width: 100%;
	margin: 20px 0;
	padding: 0;
	list-style-type: none;
}
#content .wpcf7-form ul li ul,
.pum-container .wpcf7-form ul li ul {
	margin: 0;
	padding: 0;
}
#content .wpcf7-form ul li,
.pum-container .wpcf7-form ul li {
	display: table-cell;
	margin: 0;
	padding: 0;
	line-height: 1.6;
}
#content .wpcf7-form ul li:before,
.pum-container .wpcf7-form ul li:before,
#content .wpcf7-form ul li ul li:before,
.pum-container .wpcf7-form ul li ul li:before {
	width: 0;
	height: 0;
	margin-right: 0;
	margin-left: 0;
	content: none;
	background-color: none;
}
#content .wpcf7-form ul li.label,
.pum-container .wpcf7-form ul li.label {
	width: 160px;
	padding: 0;
	text-align: right;
}
#content .wpcf7-form ul li label,
.pum-container .wpcf7-form ul li label {
	display: inline-block;
	padding: 0 15px;
}

#content .wpcf7-form ul.form-name,
.pum-container .wpcf7-form ul.form-name { display: block;}
#content .wpcf7-form ul.form-name li,
.pum-container .wpcf7-form ul.form-name li { display: inline-block;}
#content .wpcf7-form ul.form-name li.label:first-child,
.pum-container .wpcf7-form ul.form-name li.label:first-child { width: 160px;}
#content .wpcf7-form ul.form-name li.label,
.pum-container .wpcf7-form ul.form-name li.label { width: 60px;}
#content .wpcf7-form ul.form-name li label,
.pum-container .wpcf7-form ul.form-name li label { display: inline;}

#content .wpcf7-form ul li.label label,
.pum-container .wpcf7-form ul li.label label { padding-left: 0;}
#content .wpcf7-form ul li label.required:before,
.pum-container .wpcf7-form ul li label.required:before {
	color: #8b0000;
	content: "*";
}
#content .wpcf7-not-valid-tip,
.pum-container .wpcf7-not-valid-tip {
    display: inline-block;
    width: 100%;
	margin: 5px auto 0;
	font-size: 0.8em;
	font-weight: 300;
}
#content .wpcf7-not-valid-tip:before,
.pum-container .wpcf7-not-valid-tip:before {
	margin: 0 2px 0 0;
	font-family: FontAwesome;
	content: '\f06a';
	color: #8b0000;
}
#content .wpcf7-form input,
.pum-container .wpcf7-form input,
#content .wpcf7-form textarea,
.pum-container .wpcf7-form textarea {
	width: 100%;
	margin: 0;
	padding: 8px;
	border: 1px solid #DDE5E7;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#content .wpcf7-form input.short,
.pum-container .wpcf7-form input.short { width: 120px;}
#content .wpcf7-form span.wpcf7-checkbox input,
.pum-container .wpcf7-form span.wpcf7-checkbox input,
#content .wpcf7-form span.wpcf7-radio input,
.pum-container .wpcf7-form span.wpcf7-radio input {
	width: 16px;
	height: 16px;
	margin: 5px 5px 5px -15px;
}
#content .wpcf7-form span.wpcf7-list-item,
.pum-container .wpcf7-form span.wpcf7-list-item {
	display: inline-block;
	margin: 5px 15px 5px 0;
}
#content .wpcf7-form span.your-tel1 .wpcf7-not-valid-tip-no-ajax,
.pum-container .wpcf7-form span.your-tel1 .wpcf7-not-valid-tip-no-ajax,
#content .wpcf7-form span.your-tel2 .wpcf7-not-valid-tip-no-ajax,
.pum-container .wpcf7-form span.your-tel2 .wpcf7-not-valid-tip-no-ajax { display: none;}
#content .wpcf7-form textarea,
.pum-container .wpcf7-form textarea { height: 240px;}
#content .wpcf7-form textarea.small,
.pum-container .wpcf7-form textarea.small { height: 50px;}
#content .wpcf7-form .wpcf7-submit,
.pum-container .wpcf7-form .wpcf7-submit {
	display: inline-block;
	min-width: 140px;
	max-width: 200px;
	margin: 30px auto 0;
	padding: 12px;
	color: #dfdfdf;
	background-color: #060f14;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#content .wpcf7-form .wpcf7-submit:hover,
.pum-container .wpcf7-form .wpcf7-submit:hover {
	color: #ffffff;
	opacity: 0.8;
}
.wpcf7-form .def-btn,
.popupaoc-button {
	display: table;
	min-width: 140px;
	margin: 30px auto 0;
	padding: 15px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#content div.wpcf7 .wpcf7-spinner,
.paoc-popup-modal div.wpcf7 .wpcf7-spinner {
	display: block;
	margin-top: 10px;
}

/* Popup Anything on Click */
.paoc-popup-modal { width: 40%;}
