/*original*/

 .tmp_tlbox h3:before, .tmp_tlbox_h4 h4:before, .tmp_tlbox_h5 h5:before, .tmp_style_qa01 .tmp_tmp_qa_qboxwrap:before, .tmp_tlbox_fukidashiin, .tmp_blocklink .icon_yajirushilibtn, .tmp_list_no01 ol > li:before, .tmp_breadcrumb, .tmp_list_dot li:before, .tmp_list_circle li:before, footer .pageTop, .drawer-hamburger-icon, .drawer-hamburger-icon:before, .drawer-hamburger-icon:after, footer ul>li a:before, div.tmp_newsbox:before, form input+input, div#contactForm input[type="submit"], .post_blogpage #tmp_blogsidenav li:before, .tmp_blockbnr .tmp_imgblock span:after, div#contactForm dt:before, footer ul.menu>li a:before,figure.tmp_imglink>div:before {
	background: #62a2da;
}
.tmp_op_border .tmp_coninnerin, .tmp_style_qa02 .tmp_qa_aboxin, .tmp_style_qa03 .tmp_qa_aboxin, .tmp_blockbtnbnr a, .tmp_conblockborder.tmp_conblock, #tmp_header .tmp_headcontact a:after, header li.menu-item.menu-item-has-children:before, .tmp_table_under tbody th, .tmp_buttonbox.tmp_btn_txt a:after, .tmp_style_qa02 .tmp_qa_qboxin, .tmp_style_qa03 .tmp_qa_qboxin, #tmp_header .menu-menu-1-container>ul>li>ul.sub-menu>li>a:before, .tmp_table_under th, footer .tel-link:before, .open-googlemap a:after, .blocknews a:before, header nav a:before, .post_blogpage #tmp_blogsidenav h3, form input+input, div#contactForm input[type="submit"], .tmp_btn_ms a:after, #tmp_finqbox .tmp_finqbox_con, #tmp_finqbox .tel-link:before, #tmp_finqbox .tmp_finqbox_con:before, p.tmp_finqbox_con, .tmp_foot_c_con, .menu-item-has-children, figure.tmp_imglink>div {
	border-color: #62a2da;
}
.tmp_bgtf .tmp_coninnerin:before, .tmp_conblock.tmp_sbg02 .tmp_main, .tmp_bg02 .tmp_coninnerin, .tmp_bg02_100:before, .tmp_conblock.tmp_sbg02 {
    background: #FFD3E1;
}

.tmp_bgtf .tmp_coninnerin {
     background: none
}

.txtF { color: #f13470; }


.grecaptcha-badge {
	bottom: 100px !important;
	z-index: 999;
}
footer .pageTop {
	display: none;
}

#open-chatbot {
	padding: 0 !important;
	border: 0 !important;
	position: fixed !important;
	bottom: 100px !important;
	right: 0 !important;
	z-index: 990 !important;
	width: 370px !important;
	height: auto !important;
}
#open-chatbot img {
	width: 100% !important;
	height: auto !important;
}





#ori_modaalin {
	background: #FF6898;
	width: 400px;
	position: relative;
	padding: 45px 25px 35px;
}

#ori_modaalin a {
	display: block;
}

#ori_modaalin .li_toiawasepop a {
	background: #fff;
	text-decoration: none;
	font-weight: 700;
	padding: 11px 43px 6px 43px;
	font-size: 2.2rem;
	letter-spacing: 0;
	position: relative;
}

#ori_modaalin .li_toiawasepop li+li {
	margin-top: 10px;
}

#ori_modaalin .li_toiawasepop a:after {
	position: absolute;
	content: "";
	background: url(https://www.haruna-clinic.com/wp-content/uploads/2024/10/popup_arrow.png) no-repeat center center / contain;
	width: 12px;
	height: 100%;
	right: 10px;
	top: 0;
}

#ori_modaalin .li_toiawasepop a:before {
	position: absolute;
	content: "";
	background: url(https://www.haruna-clinic.com/wp-content/uploads/2024/10/popup_icon01.png) no-repeat center center / contain;
	width: 25px;
	height: 100%;
	left: 10px;
	top: 0;
}

#ori_modaalin .li_toiawasepop .li_toiawasepop_mail a:before {background-image: url(https://www.haruna-clinic.com/wp-content/uploads/2024/10/popup_icon02.png);}

#ori_modaalin .li_toiawasepop .li_toiawasepop_tel a:before {background-image: url(https://www.haruna-clinic.com/wp-content/uploads/2024/10/popup_icon03.png);}
#ori_modaalin .li_toiawasepop .li_toiawasepop_ac a:before {background-image: url(https://www.haruna-clinic.com/wp-content/uploads/2024/10/popup_icon04.png);}

#ori_modaalin .ori_modaal_close {
	width: 67px;
	position: absolute;
	top: -33px;
	right: -33px;
}

#ori_modaalin .toiawasepop_txt {
	margin-bottom: 25px;
	padding: 0 25px;
}

.modaal-btn {
	width: 370px;
	display: block;
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 990 !important;
}

.modaal-content-container {
	padding: 0;
}

.modaal-container {
	width: 400px;
}
.modaal-overlay {
	background: #676767 !important;
	opacity: 0.73 !important;
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
	footer .tmp_copyright {
		padding-bottom: 100px;
	}
}

@media screen and (max-width: 767px) {
	.grecaptcha-badge {
		bottom: 19vw !important;
	}
	
	#open-chatbot {
		width: 50% !important;
		left: 0 !important;
		right: inherit !important;
		bottom: 0 !important;!i;!;
	}
	
	#open-chatbot img {
		width: 100% !important;
		height: auto !important;
	}
	
	footer .tmp_copyright {
		padding-bottom: 43vw !important;
	}
	header .tmp_headtel,
	header .tmp_headcontact {
		display: none !important;
	}
	.modaal-btn {
		width: 50%;
	}
	.modaal-container {
		width: 100%;
	}

	#ori_modaalin {
		width: 100%;
		padding: 8vw 4vw;
	}

	#ori_modaalin .toiawasepop_txt {
		margin-bottom: 5vw;
		padding: 0 3vw;
	}

	#ori_modaalin .ori_modaal_close {
		width: 15vw;
		top: -7.5vw;
		right: -7.5vw;
	}

	.modaal-inner-wrapper {}

	#ori_modaalin .li_toiawasepop a {
		font-size: 4.6vw;
		padding: 2vw 8vw 1.8vw 10vw;
	}

	#ori_modaalin .li_toiawasepop a:after {
		width: 2.8vw;
		right: 3vw;
	}

	#ori_modaalin .li_toiawasepop a:before {
		width: 6vw;
		left: 2vw;
	}

	div#modaal_1727861675979bd99945b286ee_overlay {}
	
}