@charset "utf-8";
/*
Theme Name: シンク・ラボラトリーのお問い合せメールフォーム
Theme URI:
Description: 異なる幅に対応するためフォームの幅を100％に変更
Version: 2.0
Author: 株式会社エアリー
Author URI: http://www.airily.co.jp
Tags:
*/
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt,
var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
margin:0;
padding:0;
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}
:focus{outline:0;}
a, a:link, a:visited, a:hover, a:active{text-decoration:none}
table{border-collapse:separate; border-spacing:0;}
th, td {text-align:left; font-weight:normal;}
img, iframe {border:none; text-decoration:none;}
/*ol, ul{list-style:none;}*/
input, textarea, select, button {font-size:100%; font-family:inherit;}
select{margin:inherit;}
hr{margin:0; padding:0; border:0; color:#000; background-color:#000; height:1px}
/*************************

*************************/
.clearfix{zoom:1;}
.clearfix:after{
	content:" ";
	display:block;
	clear:both;
	font-size:1px;
	height:0;
	visibility:hidden;
}
/*************************

*************************/
body{
	font-family:"メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.61;
}
form{
	font-size:13px;
}
.black-line {
	padding:2%;
	border:solid 1px #333;
}
form:after{
	content:" ";
	display:block;
	clear:both;
	font-size:1px;
	height:0;
	visibility:hidden;
}

form dl {
	clear: both;
}

form dt{
	width:20%;
	float:left;
	padding-bottom:10px;
}
form dd{
	margin-left:27%;
	padding-bottom:10px;
}
dd input,
dd textarea{
	width:95%;
}
form p{
	text-align:center;
}
.agree-check {
    background: #f8f8f8;
    padding: 10px 0 10px 0;
		margin-bottom: 20px;
		position: relative;
}
.agree-check p {
    font-size: 16px;
}
.agree-check .wpcf7-not-valid-tip {
    position: absolute !important;
    top: 25px !important;
		left: 0;
		font-size: 13px;
		width: 330px;
		border: 2px solid #f7e700;
		background: #fff;
}

.agree-check a {
	color: #000;
	text-decoration: underline;
}

/* Contact Form 7のラジオボタンを縦並びに */
dd input[type="radio"]{
	width:1em;
}

.wpcf7-radio .wpcf7-list-item {
	margin:auto;
    display: block;
}
/* Contact Form 7のラジオボタンを縦並びに ここまで*/


@media only screen and (max-width:308px) {
	.agree-check .wpcf7-not-valid-tip {
		top:47px !important;
}
