@charset "utf-8";
/*
	Theme Name: diver_child
	Template: diver
	Description:  Diverの子テーマです。
	Theme URI: http://tan-taka.com/diver/
	Author: Takato Takagi
 */

h1 {
	color: #fff;
/*	padding: 20px 30px 0 30px!important; */
	border-bottom: none!important;
	font-weight: bold!important;
	background-color: #193369!important;
}

.entry-title {
	color: #193369!important;
	background-color: #fff!important;
}

h2 {
    padding: .5em .25em;
    margin: 1em 0;
}

/* ビックフッター */
.bigfooter_colomn .footer_title {
	margin: 0 0 0 -.25em!important;
	border-bottom: 0!important;
}

/* コピーライト */
#copyright {
   font-family: sans-serif;
	font-size: .9em;
}

/* パンくずリスト */
#breadcrumb {
	margin-bottom: 0!important;
}


/* 非常時 */
.catpage_content_wrap {
	display: none;
}
/* ファーストビューの画像切り替え */
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.firstview .pc { display: block !important; }
.firstview .sp { display: none !important; }
.firstview-message {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%); /* Safari用 */
	transform: translate(-50%, -50%);
}
.firstview-message-title {
	padding: 3.5vw;
	font-size: 3.5vw;
	letter-spacing: 0.05em;
	white-space: nowrap;
	color:#fff;
	background-color: rgba(0,0,0,50%);
}
/* スマホの場合 */
@media only screen and (max-width: 750px) {
	h1 {
    margin: 0!important;
}
.firstview .pc { display: none !important; }
.firstview .sp { display: block !important; }
.firstview-message {
}
.firstview-message-title {
	font-size: 7vw;
}
}
#header {
	border-top:solid 4px #193369;
	border-bottom:solid 1px #f0f0f0;
}
.header_small_menu {
	display:none;
}
.wrap-post-title {
	font-size:4vw;
	text-align:center;
	letter-spacing:0.05em;
	font-weight: normal;
}
.bigfooter_colomn .footer_title {
	font-weight:bold;
	margin:1vw 0;
	border-bottom:2px solid #193369;
}


/* contact form 7 */
:placeholder-shown {
	color: #ddd;
}
/* Google Chrome, Safari, Opera 15+, Android, iOS */
::-webkit-input-placeholder {
	color: #ddd;
}
/* Firefox 18- */
:-moz-placeholder {
	color: #ddd;
	opacity: 1;
}
/* Firefox 19+ */
::-moz-placeholder {
	color: #ddd;
	opacity: 1;
}
/* IE 10+ */
:-ms-input-placeholder {
	color: #ddd;
}

/*
.wpcf7-form {
	text-align:center;
}
.contact-form-container {
	display:inline-block;
	margin:0 auto;
	text-align:left;
}
*/
.wpcf7-form-control.wpcf7-submit {
	background-color:#4c8eaf;
}
.necessary {
	color:#f33;
	font-size:0.8em;
}
.your-request span.wpcf7-list-item {
	display: block;
}
input[type="text"], input[type="number"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], textarea {
	width: auto;
	font-size:100%;
}
input[type="number"] {
	margin: 0;
	padding: 8px 4px;
	max-width: 100%;
	width: 80%;
	outline: none;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #777;
	vertical-align: bottom;
	font-size: 13px;
	background-color: #F7F7F7;
}
textarea {
		width: 100%;
}
select , input[type="tel"] {
	/* width: 100%; */
	padding: 8px 4px;
	border: 1px solid #ddd;
	border-radius: 2px;
	background: #f7f7f7;
}
input[type="checkbox"] {
/*
	-webkit-transform: scale(1.75);
	transform: scale(1.75);
	vertical-align:middle;
*/
}
input[type="radio"] {
/*
	-webkit-transform: scale(1.75);
	transform: scale(1.75);
	vertical-align:middle;
*/
}
