/**
Theme Name: hatsumoulady gifu
Author: mitahorasekkotsuin
Author URI: https://hatsumou-techlabo-gifu.com/lady
Description: 発毛 TECH GIFU（みたほら接骨院）の発毛専門施術をお試しください。
男性、女性ともにストレスや生活習慣が原因の薄毛、抜け毛・脱毛などでお悩みの方へ。岐阜市にある「みたほら接骨院」併設の発毛サロン【発毛 TECH GIFU】へお越しください。
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hatsumoutechlabo-gifu
Template: astra
*/

/*ヘッダー部*/
.pr_comment {
	text-shadow: 1px 1px 0 #fff,
               -1px 1px 0 #fff,
               1px -1px 0 #fff,
               -1px -1px 0 #fff;
}

/*250723親テーマ更新追加  line-height:1.8em;*/

/*リスト画像（チェックマーク）*/
/*悩み*/
ul.mens,ul.womens {
	margin-left:15px;
	line-height:1.8em;
}
ul.mens li{
	list-style-type:none;
	background:url(https://hatsumou-techlabo-gifu.com/hatsumou/wp-content/uploads/2022/07/checkmark_green.png) no-repeat 0px 6px;
	padding-left:45px; padding-bottom:6px;
}
ul.womens li{
	list-style-type:none;
	background:url(https://hatsumou-techlabo-gifu.com/hatsumou/wp-content/uploads/2022/07/checkmark_pink.png) no-repeat 0px 6px;
	padding-left:45px; padding-bottom:6px;
}

.yajirusi p {
	text-shadow: 1px 1px 0 #fff,
               -1px 1px 0 #fff,
               1px -1px 0 #fff,
               -1px -1px 0 #fff;
}

/*なぜ無料診断*/
ul.not_hatsumou li {
	list-style-type:none;
	background:url(https://hatsumou-techlabo-gifu.com/lady/wp-content/uploads/checkmark_blue.png) no-repeat 0px 6px;
	padding-left:45px; padding-bottom:6px;	
	line-height:1.8em;
}
ul.sure_hatsumou li {
	list-style-type:none;
	background:url(https://hatsumou-techlabo-gifu.com/lady/wp-content/uploads/checkmark_red.png) no-repeat 0px 6px;
	padding-left:45px; padding-bottom:6px;	
	line-height:1.8em;
}
.yellow_marker {
	background:linear-gradient(transparent 10%, #ff0 10%);
}
ul.not_hatsumou, ul.sure_hatsumou {
	width:65%;
	margin-left:auto;
	margin-right:auto;
}

span.point1{
    background:linear-gradient(transparent 40%, #BFFFDF 40%);
}
span.point2{
    background:linear-gradient(transparent 40%, #FFCFBF 40%);
}

/*よくある質問*/
div.qa1 {
	width:initial;
}
div.qa2 {
	width:initial;
}

/*頭髪タイプ*/
.hairtype {
	text-align:center;
	color:#000000;
}
span.type_font {
	display:block;
}
.hairtype img {
	margin-top:5px;
	box-shadow: 0 10px 20px 0 rgba(230, 180, 15, .5);
}

/*流れ*/
div.sejutu img {
	display:inline;
}

/*フォント装飾*/
span.fontred {
	color:#ff0000;
	font-size:120%;
}

/*アクセス*/
.access_info {
	font-size:38px;
	color:#FF007F;
	font-weight:bold;
	background-color:#ffffff;
	padding:15px 35px;
	line-height:115%;
	display:inline-block;
	margin-top:15px;
}

/*料金*/
.price p {
	margin-bottom:0;
}


/*TEL*/
.tel_no p {margin:0; padding:0;}
.tel_no img {margin-bottom:10px;}

div.elementor-widget-container p {line-height:1.5em;}

div.elementor-widget-container span.tel{ /*250723親テーマ更新追加  line-height:1.8em;*/
	line-height:1.8em;
}

/*サロン案内*/
.salon table, .salon table th, .salon table td{
	border:none;
	padding:1px;
	border-collapse: separate;
	border-spacing: 0px 10px;
	margin: 0 auto;
}
.salon table th {
	text-align:left;
	vertical-align:top;
	margin-bottom:15px;
	padding-left:8px;
}
.salon table td {
	padding-left:8px;
}

/*受付時間*/
.time {
	font-size:24px;
}
.time table {
	border:1px solid #000;
	background-color:#fff;
	line-height:2em; /*250723追記*/
}
.time table th,.time table td {
	border:none;
	padding:0px 4px;
	border-collapse: separate;
	border-spacing: 0px 10px;
	margin: 0 auto;
}

/*問い合わせフォーム*/
.point {color:#FF3300; font-size:85%;}
.contact {
	font-size:27px;
	color:#000;
}
.contact_btn {
	font-size:130%;
	line-height:130%;
	text-align:center;
	font-weight:normal;
}
div.submit_btn {
	text-align:center;
}
span.wpcf7-list-item  input[type=checkbox] {
	font-size:150%;
}
.wpcf7 input:not([type=submit]), .wpcf7 textarea, .wpcf7 input[type=checkbox] {
	font-size:90%;
	color:#000;
	border-color:#000;
}
div.policy {
	margin-bottom:45px !important;
}
.policy {
    height: 250px;
    overflow: auto;
    padding: 12px;
    border: 1px dotted #333;
	color:#000;
}
.policy p {
	padding-left:25px;
	line-height:130%;
	font-weight:normal;
}
/* — コンタクトフォーム7　送信ボタンのカスタマイズ — */
input.wpcf7-submit {
padding:1em !important;/* ボタン内の余白 */
margin:0em 0em 1em !important;/* ボタンの上下の余白 */
background-color: #444444 !important;/* 背景の色 */
border-radius: 30px !important;/* 角を丸く*/
color: #fff !important;/* 文字の色*/
font-size: 18px !important;/* 文字の大きさ */
font-weight: bold !important;/* 文字の太さ*/
width: 50%;/* ボタンの横幅*/
transition:0.5s;/* 背景色が変わるまでの時間*/
box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.10);/*薄っすらとボタンにドロップシャドウをかける*/
}
input.wpcf7-submit:hover {
background-color:#25c04a !important;/* マウスを乗せたときの背景色 */
color: #fff !important;/* マウスを乗せたときの文字の色 */
}
.wpcf7-spinner {
	display:none;
}

#masthead .ast-mobile-header-wrap .ast-primary-header-bar, #masthead .ast-mobile-header-wrap .ast-below-header-bar {
	display:none;
}
.copyrights {
	color:#000000;
	text-align:center;
}

.grecaptcha-badge { bottom: 130px!important; }

/*フッターテキスト*/
.foot_copyright {
	color:#ffffff;
}

/********SP設定*************/

@media screen and (max-width: 480px) {
	.elementor-91 .elementor-element.elementor-element-b5c4e6c {
		margin-top:inherit;
	}
	.access_info {
		font-size:28px; 
	}
	.phone_img {
		width:15%;
		height:auto;
	}
	.salon table, .salon table th, .salon table td {
		display:block;
	}
	.yajirusi p {
		margin-bottom:5px;
	}
	ul.not_hatsumou, ul.sure_hatsumou {
	width:inherit;
	margin-left:10px;
	margin-right:10px;
	}

}