/*
 Theme Name: RTB Themes Base  php8.0対応
 Text Domain: rtb_themes_base
 Theme URI:https:/ratebelab.com/thme_update/rtb_themes_base/
 Description:ラテベ php8.0対応
 Version:22.10.01
 Author: ratebe.com ratebe
 Author URI: https://ratebelab.com/
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Package: RTB
 */


/**	【タイトル】    お問合せ	*/
@charset "utf-8";
/**
 * ▼Historyy
 *		2023/07/01	RTB)	初版
 * ▲Historyy
 */

	/*	お問い合わせフォーム */
	body.rtb_contact 	textarea	,
	body.rtb_contact 	input		{
		border-radius	:	05px;
		width			:	100%;
		margin			:	0;
		background		:	#595959;
		border			:	solid 1px #7F7F7F;
		color			:	#fff;
	}
	body.rtb_contact 	input		{
		height			:	2rem;
	}
	body.rtb_contact 	textarea	{
		min-height		:	10rem;
	}

	body.rtb_contact 	label	{
		margin-bottom	:	0.5rem;
	}
	body.rtb_contact 	#worp_contact_sbt	.tag_worp	label	{
		color			:	#7F7F7F;
		margin-bottom	:	0;
		white-space		:	nowrap;
	}

	body.rtb_contact 	#worp_ipt	{
		padding			:	1rem 4rem;
		width			:	60%;
	}

	body.rtb_contact 	#worp_fld	>	*	{
		margin			:	1rem	0;
	}

	body.rtb_contact 	.his	{
		background		:	#00A8A8;
		padding			:	0.1rem 1.25rem;
		border-radius	:	05px;
		margin-left		:	1rem;
		color			:	#FFF	!important;
	}
	body.rtb_contact 	#worp_contact_sbt	.tag_worp	{
		border			:	solid 1px	#7F7F7F;
		border-radius	:	05px;
		margin			:	0.5rem	0;
		background		:	#595959;
		height			:	2rem;
		position		:	relative;
	}
	body.rtb_contact 	#worp_contact_sbt	input		{
		transform		:	scale(1.0);
		margin			:	0 1rem;
		accent-color	:	#595959;
		position		:	absolute;
		top				:	0;
		left			:	0.25rem;
		z-index			:	-10;
	}
	_::-webkit-full-page-media, _:future, :root		/* Safariに対するスタイル */
	body.rtb_contact #worp_contact_sbt input {
		margin-top		:	0.5rem
	}

	body.rtb_contact #fld_name	{
		flex-direction	:	row;
	}

	body.rtb_contact .tag_worp.first_name	{
		margin-left		:	1rem;
	}
	body.rtb_contact .tag_worp.confirm	{
		margin-top		:	1.00rem;
	}

	body.rtb_contact 	#btn_return		,
	body.rtb_contact 	#btn_send_mail	,
	body.rtb_contact 	#btn_confirm	{
		background		:	#1F628E;
		padding			:	0.50rem 1.25rem;
		border-radius	:	05px;
		margin-left		:	1rem;
	}
	body.rtb_contact #btn_return	{
		width			:	5rem;
		margin			:	0;
	}

	body.rtb_contact 	#worp_contact_sbt	.tag_worp	label::before	{
		content			:	"";
		background		:	#595959;
		border-radius	:	50%;
		width			:	1.25rem;
		height			:	1.25rem;
		margin			:	0	1rem;
		outline			:	solid 1px #7F7F7F;
		outline-offset	:	0;
	}
	body.rtb_contact	input[type="radio"]:checked + label		{
		color			:	#fff		!important;
	}
	body.rtb_contact	input[type="radio"]:checked + label::before	{
		background		:	#00A8A8	!important;
	}
	body.rtb_contact label.rtb_error {
		color			:	#fff !important;
	}
	body.rtb_contact	#worp_contact_sbt .tag_worp label.rtb_error {
		color			:	#7F7F7F !important;
	}

	/*	▼▼	レシポンシブ	▼▼ */

	/* #hed_menu_icon		{
		display			:	none;
	}
	 */

	/* スマホ用 */
	@media screen and (max-width: 800px) {

		body.rtb_contact 	#worp_ipt	{
			padding			:	1rem;
			width			:	100%;
		}

		body.rtb_contact 	#worp_contact_sbt	.tag_worp	label	{
			font-size		:	0.95rem;
		}

		body.rtb_contact 	#worp_contact_sbt	input		,
		body.rtb_contact 	#worp_contact_sbt	.tag_worp	label::before	{
			margin			:	0	0.5rem;
		}
	}