@charset "utf-8";
/*
Theme Name:qualia_tcd114-child
Theme URI:
Description:WordPressテーマ「qualia」の子テーマです。
Template:qualia_tcd114
Author:Makunouchi
Author URI:https://makunouchi.jp
Version:1.3
*/

/*トップのバナーグリッドからグラデーション削除*/
.p-cb-grid-content{background: none;}

/*トップの動画*/
ul.top_movie {
padding-left:0!important;
padding-bottom:0!important;
}
ul.top_movie li {
width: 100%;
list-style: none!important
}
@media print, screen and (min-width : 721px) {
ul.top_movie {
display: flex;
}
ul.top_movie li {
width: 50%;
}
}
.movie_wrap{
    position: relative;
    width: 100%;
    padding-top: 56.25%; /* 16:9のアスペクト比 */
    height: 0;
}
.movie_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*固定ページ 会社概要*/
a.post-edit-link{
display: none;
}
.access_wrapper,
.access_wrapper iframe{
	width:100%;
	background-color: #cccccc;
	height:200px;
}
@media print, screen and (min-width : 721px) {
.access_wrapper,
	.access_wrapper iframe{
	width:100%;
	background-color: #cccccc;
	height:400px;
}	
}
/* ----------------------------------------
 * 14. contact - sp
 * ---------------------------------------- */
/* 必須マーク */
.must{
	color: #fff;
	margin-right: 10px;
	padding: 6px 10px;
	background: #b7272d;
	border-radius: 20px;
}
.asterisk{
	color: #b7272d;
}
/* 任意マーク */
.free {
	color: #fff;
	margin-right: 10px;
	padding: 6px 10px;
	background: #424242;
	border-radius: 20px;
}
/* 項目名を太字にする */
form p {
	font-weight: 600;
}
/* 入力項目を見やすくする */
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	padding: 8px 15px;
	margin-right: 10px;
	margin-top: 10px;
	border: 1px solid #d0d5d8;
	border-radius: 3px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	height: 200px;
}
/* 必須項目の入力欄を黄色にする */
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	background: rgba(255, 255, 142, 0.46);
}
/* 送信ボタンを見やすくする */
input.wpcf7-submit {
	width: 100%;
	height: 80px;
	background: #90bd6a;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
/* チェックボックスを大きくする */
span.wpcf7-not-valid-tip,
.wpcf7-response-output.wpcf7-validation-errors {
	color: red;
	font-weight: 600;
}
.checkbox_area{
	padding: 8px 0;
	text-align: center;
	border: 1px solid #d0d5d8;
}

.checkbox_area input[type=checkbox] {
  -ms-transform: scale(1.5, 1.5);
  -webkit-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
}

/* エラーメッセージを見やすくする */
span.wpcf7-not-valid-tip,
.wpcf7-response-output.wpcf7-validation-errors {
	color: red;
	font-weight: 600;
}
.wpcf7-form p {margin-bottom:20px;}
