/* default property reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,
th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
p{padding:0;}
img{padding:0;margin:0;vertical-align:middle;}

@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

*{
	-moz-box-sizing: border-box;        /* Firefox */  
	-webkit-box-sizing: border-box;     /* Safari 3 */  
	-ms-box-sizing: border-box;         /* Internet Explorer 8 */  
	box-sizing: border-box;             /* Opera */ 
	padding:0;
}

.clearfix:after{
	content: "";
	display: block;
	clear: both;
}




@media (min-width: 800px) {

	.pcNone {
		display:none!important;
	}







	/* お問い合わせフォーム */


	.form_area {
		width:100%;
		padding:40px;
		background:#fff;
		margin-bottom:50px;
	}

	.form_area .form_block {
		width:100%;
		border-bottom:1px solid #000;
		padding:25px 0 4px 0;
	}

	.form_area .form_block .descr {
		width:100%;
		padding-bottom:15px;
	}

	.form_area .form_block .descr .hissu_comme {
		display:block;
		float:left;
		width:100%;
		height:21px;
		line-height:21px;
		color:#ff3000;
		font-size:100%;
		font-weight:500;
	}

	.form_area .form_block .form {
		width:100%;
		margin-bottom:21px;
	}


	.form_area .form_block .form .left {
		display:block;
		float:left;
		width:180px;
		height:55px;
		line-height:55px;
		font-size:105%;
		font-weight:700;
	}

	.form_area .form_block .form .left .hissu {
		display:inline-block;
		width:38px;
		height:21px;
		background:#ff3000;
		line-height:21px;
		text-align:center;
		color:#fff;
		font-size:90%;
		font-weight:700;
		margin-right:3px;
	}

	.form_area .form_block .form .right {
		display:block;
		float:left;
		width:calc(100% - 180px);
	}

	.form_area .form_block .form .right input[type="tel"], .form_area .form_block .form .right input[type="email"], .form_area .form_block .form .right input[type="text"], .form_area .form_block .form .right select {
		display:block;
		width:100%;
		height:55px;
		background:#eee;
		border:none;
		outline:none;
		padding:0 0 0 12px;
		font-family : inherit;
		font-size : 110%;
	}

	.form_area .form_block .form .right select {
		width:100%;
	}

	.form_area .form_block .form .right textarea {
		display:block;
		width:100%;
		height:205px;
		background:#eee;
		border:none;
		outline:none;
		padding:12px;
		font-family : inherit;
		font-size : 110%;
	}

	.form_attention {
		width:100%;
		margin:25px 0;
		background:#ffe5a0;
		padding:18px;
		text-align:center;
		font-size:100%;
		font-weight:500;
	}

	.form_attention span {
		color:#ff3000;
		font-weight:700;
		font-size:110%;
	}



	.form_area input[type="submit"] {
		display:block;
		width:100%;
		max-width:440px;
		height:80px;
		line-height:80px;
		background:#000000 url() right 20px center no-repeat;
		font-size:140%;
		font-weight:700;
		color:#ff8100;
		text-align:center;
		margin:0 auto;
		outline:none;
		border:0;
		cursor:pointer;
	}




	.form_area input[type="button"].wpcf7c-btn-back {
		display: block;
		width: 50%;
		height: 30px;
		line-height:30px;
		background: #000000;
		font-size: 85%;
		font-weight: 400;
		color: #ffd800;
		text-align: center;
		margin: 5px auto 0 auto;
		outline: none;
 		border: 0;
		font-family : inherit;
		cursor:pointer;
	}

	/* 20201029追加 承認確認系 */

	.privacypolicy {
		width:90%;
		height:200px;
		margin:40px auto 30px auto;
		border:1px solid #888888;
		overflow: auto;
		background:#fff;
		font-size:90%;
		line-height:1.8;
		padding:20px;
	}

	.shodakuCheck {
		text-align:center;
		padding-bottom:50px;
		font-size:105%;
		font-weight:700;
	}

	.shodakuCheck span, .shodakuCheck input {
		cursor:pointer;
	}

	.shodakuCheck .wpcf7-list-item-label {
		padding-left:5px;
	}







}



@media (max-width: 1150px) {

	header nav ul.grandMenu01 > li > a {
		font-size:105%;
		padding:0 5px;
	}

	.indexSeniorList div p {
		font-size:105%;
	}

	.anataBlock h2 .sub {
		display:none;
	}


}


/* スマホ用スタイル */

@media (max-width: 800px) {

	.spNone {
		display:none!important;
	}








}


