/*
Template:sydney
Theme Name:tec-research
*/

/* ヘッダー */
.site-header.float-header {
	background: linear-gradient(150deg, rgba(0, 153, 255, 0.9), rgba(0, 204, 51, 0.9)) !important;
}

@media only screen and (max-width: 1024px) {
	.site-header {
	background: linear-gradient(135deg, rgba(0, 153, 255, 0.9), rgba(0, 204, 51, 0.9));
}

}

@media only screen and (max-width: 764px) {
.site-description {
font-size: 14px !important;
}
.site-header {
	background: linear-gradient(135deg, rgba(0, 153, 255, 0.9), rgba(0, 204, 51, 0.9));
}

}

/*　ロゴ画像サイズ調整　*/
.site-logo{
	float: left;
	max-height: 80px;
	margin-right: 10px;
}

/* スライダー文字 */
.text-slider .maintitle {
	font-size: 40px;
}

/* ヘッダーイメージ */
.ov{
	font-family: 'Exo 2', sans-serif;
	font-style: italic;
  	position: absolute;
    bottom: 15px;
    padding-left: 60px;
    color: red;
    font-size: 30px;
    line-height: 10%;
}

@media only screen and (max-width: 764px) {
	.ov {
	font-size: 90%;
	padding-left:20px; 
}
}

@media only screen and (max-width: 1024px) {
	.text-slider .maintitle {
	font-size: 30px;
}
}
@media only screen and (max-width: 764px) {
	.text-slider .maintitle {
	font-size: 25px;
}
}
@media only screen and (max-width: 640px) {
	.text-slider .maintitle {
	font-size: 18px;
	line-height: 1.5em !important;
}
}

/*見出し*/
div.h2title h2{
font-family: Hiragino Sans,"ヒラギノ角ゴシック";
font-weight: 400;	
position: relative;
padding: 0.25em 0;
margin-top: 30px;
}
div.h2title h2:after {
content: "";
display: block;
height: 4px;
background: -moz-linear-gradient(to right, rgb(235, 97, 1), transparent);
background: -webkit-linear-gradient(to right, rgb(235, 97, 1), transparent);
background: linear-gradient(to right, rgb(235, 97, 1), transparent);
}

/* サービス紹介見出し */
.roll-icon-box .content h3 {
font-weight: bold;
}

.roll-icon-list .content h3 {
font-weight: bold;
}



/*　問合せフォーム　*/
div.form table{
    border: 1px solid #ccc;
    border-collapse: separate;
    margin: 0;
    padding: 0;
    width: 80%;
    box-sizing:border-box;
    table-layout: fixed;
}

div.form table th{
	width: 80px;
	background-color: #99ccff;
}
div.form table td{
	width: 160px;
	text-align: left;
}

@media only screen and (max-width: 764px) {
	div.form table{
	border: none;
	width: 100%;
	}
	div.form table th {
    display: block;
    border: none;
    width: 100%;
  }
	div.form table td{
		display: block;
		border: none;
		text-align: center;
		box-sizing:border-box;
		width: 100%; 
		table-layout: fixed;
	}
}

/* mw_wp_form */
.mw_wp_form input[type="text"] {
  max-width: 95%;
}

.mw_wp_form input[type="email"] {
  max-width: 95%;
}

.mw_wp_form input[type="url"] {
  max-width: 95%;
}

@media only screen and (max-width: 764px) {
.mw_wp_form input[type="text"] {
  max-width: 100%;
}

.mw_wp_form input[type="email"] {
  max-width: 100%;
}

.mw_wp_form input[type="url"] {
  max-width: 100%;
}

}

/* リスト左寄せ */
div .list-r ol li{
	text-align: left;
}


/*　番号リストスタイル　*/
div .list ol li{
	font-weight: bold;
	margin-bottom: 5px;
}

div .list-ran ol li{
	text-align: left;
	font-size: 0.95em;
}

/*　プライバシーポリシースタイル　*/
div .pp dl dt{
	margin-bottom: 5px;
}
div .pp dl dd{
	margin-left: 20px;
	margin-bottom: 10px;
}

/* トップ会社概要 */
div .au dl dt {
	background: #ccc
	margin-bottom: 5px;
	border: none;
}
div .au dl dd{
	margin-bottom: 10px;
}


