@charset "utf-8";
/*
	Theme Name: ナノシス テーマ
	Description:作成中～～～～～～～～～～～～～～～～～。
	Theme URI: http://nanosys.co.jp/
	Author: Nanosys.co.jp k-tasaka
	Author URI: 作った人の URL
	Version: 1.1
	License: GNU General Public License v2 or later
	License URI: ライセンスの URL
*/

/*----------------------------------------------/
	▼▼▼ 共通CSS
/----------------------------------------------*/

	body
	{
		padding				: 0;
		border				: none;
		word-wrap			: break-word;
		min-width			: 0;
   		-webkit-box-sizing	: border-box;
   	       -moz-box-sizing	: border-box;
   	         -o-box-sizing	: border-box;
   	        -ms-box-sizing	: border-box;
   	            box-sizing	: border-box;
 	   background-repeat	: no-repeat;
	}

	body		{	margin		: 0 auto;}
	#wrap01		{	margin		: 0 auto;}
	#wrap02		{	margin		: 0 auto;}
	#wrap_sec	{	margin		: 0 auto;}

	#wrap_sec	*			{	overflow	:	visible;	}
/*----------------------------------------------/
	▼ 初期化 editor-styles-wrapper
/----------------------------------------------*/

	.wjt		{	padding		: 0;			padding-bottom	: 1.00rem;	}
	.wjt	h2	{	font-size	: 1.10rem;		font-weight	: bold; 		}
	.wjt	h2	{	padding		: 0;										}
	.wjt	a	{	width		: 100%;										}
	.wjt	a	{	padding		: 0.50rem	0;								}

	/* フォーム関係 */
	form input, form select, form textarea {
		margin		:0;
		border		:1px solid #999;
		padding		:0.75rem 0.50rem;
		font-size	:1.25rem;
	}

	form	input	{	border-radius: 020px;	}

	form	input[type='checkbox']
	,form	input[type='radio']
								{	width				: 2.00rem;
									min-width			: 2.00rem;
									-ms-transform		: scale(2.0, 2.0);
									-webkit-transform	: scale(2.0, 2.0);
									transform			: scale(2.0, 2.0);
									margin				: 0 1.00rem;
	}

	from	input[type='submit']{	width: 30%;		min-width: 4.50rem;	max-width: 5.00rem;		}

	form	input[type=checkbox]
	,form	input[type=radio]
		{
			border		:none;
			width		:inherit;
			margin		:1rem 0.5rem;
		}

	/* ボタン */
	form	input[type=submit]{
		padding: 0.5rem 0.5rem;
		text-align:center;
		letter-spacing:0.20rem;
		border-radius: 020px;
	}

	textarea	{	white-space		:pre;	border-radius	:inherit;}

	body 					{	width		:	100%;		margin: 0 auto;		padding: 0;		text-align: center;		}
	#wrap1					{	width		:	100%;		margin: 0 auto;		padding: 0;		text-align: center;		}
	#wrap1		*			{	width		:	100%;		margin: 0 auto;		padding: 0;		text-align: center;		}
	#wrap1		*			{	overflow	:	visible;			}

	hr.line001 				{	margin-top	: 2.00rem;}
	hr.line001 				{	text-align	: left;}
	hr.line001 				{	border-top	: 1px dashed #bbb	;}
	hr.line001::after 		{	content		: '\002702';
								display		: inline-block;
								position	: relative;
								top			: -15px;
								left		: 40px;
								padding		: 0 3px;
								color		: #bbb;
								font-size	: 2.00rem;
							}

