

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
	word-break: break-all;

}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
	word-break: break-all;

}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}


/******************************************************************************
/* お問い合わせボックスエリア
*******************************************************************************/




.btn-position {
	width: 103%;
	text-align: right;
	height: 60px;
	word-break: break-all;

}

.btn-position2 {
	width: 100%;
	text-align: center;
	height: 60px;
	word-break: break-all;
}



.btn-square {
	display: inline-block;
	padding: 1em 2.0em;
	text-decoration: none;
	border-style:none;
	background: #668ad8;
	color: #FFF;
	font-weight: 700;
	border-bottom: solid 4px #627295;
	border-radius: 5px;
	word-break: break-all;
	letter-spacing: 1.2px;

}

.btn-square:active {
	transform: translateY(4px);
	border-bottom: none;
	word-break: break-all;
}




.btn-square2 {
	display: inline-block;
	padding: 1em 2.0em;
	text-decoration: none;
	border-style:none;
	background: #A898FF;
	color: #FFF;
	font-weight: 700;
	border-bottom: solid 4px #7065AA;
	border-radius: 3px;
	word-break: break-all;

}

.btn-square2:active {
	transform: translateY(4px);
	border-bottom: none;
	word-break: break-all;
}




/******************************************************************************
/* タブレットサイズ
*******************************************************************************/


@media screen and (max-width:1200px) {


.btn-position {
	width: 100%;
	text-align: right;
	height: 60px;
	word-break: break-all;

}

.btn-square {
	display: inline-block;
	padding: 0.5em 1em;
	text-decoration: none;
	border-style:none;
	background: #668ad8;
	color: #FFF;
	border-bottom: solid 4px #627295;
	border-radius: 3px;
	word-break: break-all;

}

.btn-square:active {
	transform: translateY(4px);
	border-bottom: none;
	word-break: break-all;
}




.btn-square2 {
	display: inline-block;
	padding: 0.5em 1em;
	text-decoration: none;
	border-style:none;
	background: #A898FF;
	color: #FFF;
	font-weight: 700;
	border-bottom: solid 4px #7065AA;
	border-radius: 3px;
	word-break: break-all;

}

.btn-square2:active {
	transform: translateY(4px);
	border-bottom: none;
	word-break: break-all;
}




}


/******************************************************************************
/* スマートフォンサイズ
*******************************************************************************/


@media screen and (max-width:767px) {



.btn-position {
	width: 105%;
	text-align: right;
	height: 60px;
	word-break: break-all;

}


}
