@charset "utf-8";
/*
Theme Name: DAIWA CO.,LTD.
Theme URI: http://bizvektor.com
Description: DAIWA CO.,LTD.
Author: LCV
Author URI: http://www.lcv.jp/
Version: 1.8.12

Tags: white, red, blue, black, green, orange, purple, two-columns, right-sidebar, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style,theme-options
Text Domain: biz-vektor
License: GNU General Public License
License URI: license.txt


BizVektor WordPress theme, Copyright (C) 2014 Vektor,Inc.
BizVektor WordPress theme is licensed under the GPL.
*/

.sticky {}
.bypostauthor {}

body{
	background:#f5f5f5!important;
}

ol.feature li {
    list-style: none!important;
    border-bottom: 1px solid #00629d;
    margin-bottom: 25px;
	font-family: 'メイリオ','Meiryo',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Arial,Sans-Serif,"ＭＳ Ｐゴシック","MS PGothic";
}

ol.feature li img {
    width: 120px;
    float: left;
}

section{
	margin-bottom:40px;
	color: #000;
	font-size: 14px;
	background:#fff;
	padding-bottom:20px;
}

section p{
	font-size: 85%;
}

section th{
	text-align:center;
}

section.side_tel{
	margin-bottom:0;
}
section.side_tel dl{
	width:86%;
	margin:0 auto;
}
section.side_tel dt{
	float: left;
	width: 40%;
	font-weight: normal;
	padding: 5px 0;
	clear: both;
	text-align: center;
	letter-spacing: 15px;
}
section.side_tel dd{
	float: right;
	width: 60%;
	padding: 5px 0;
	text-align: center;
}
#content h2,#content h3,#content h4{
	color: #154f94;
}

#content h3 {
	border-bottom: 1px solid #1d60a3;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:16px;
}

figcaption{
	text-align:center;
}

table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.content th, .content thead th {
    white-space: wrap !important;
}

.list_circle_point {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: -1em -1em 0px!important;
	list-style: none!important;
}
.list_circle_point > li {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 1em 1em 0px;
	width: 11em;
	height:11em;
	border-radius: 50%;
	background-image:url(/english/wp-content/themes/biz-vektor/images/logo_bg.png);
	background-repeat:no-repeat;
	background-size: contain;
	background-color: #eef8ff;
	text-align: center;
	list-style: none!important;
	line-height: 1.5;
	font-size:12px;
}
.list_circle_point > li > span{
	display:inline;
}

.fl_left{float:left;}
.fl_right{float:right;}

.red{color:#ff0000;}
.bold{font-weight:bold;}
.bg_red{background:#ff00001c!important;}

.font11px{font-size:11px!important;}
.font15px{font-size:15px!important;}
.font-small{font-size:92%!important;}

.boxend:after {
	content: "";
	display: block;
	clear: both;
}

table.substrate-material th,
table.substrate-material td{
	width:15%;
}

section.exhibition dt{
	width:25%;
	float:left;
	clear:both;
}
section.exhibition dd{
	width:75%;
	float:right;
}
section.exhibition li{
	list-style:none;
	}

.link_img {
	width:			32%;
	height:			140px;
	overflow:		hidden;
	position:		relative;
}
.link_img .caption {
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
	font-size:		12px;
	color:			#fff;
	text-align: 		center;
	padding-top:		20px;
}
.link_img .mask {
	width:			100%;
	height:			100%;
	position:		absolute;
	top:			0;
	left:			0;
	opacity:		0;	/* 表示させない */
	background-color:	rgba(0,0,0,0.8);
	-webkit-transform:	rotateX(-180deg);
	transform:		rotateX(-180deg);
	-webkit-transition:	all 0.6s ease;
	transition:		all 0.6s ease;
}
.link_img .mask a {
	display: block;
}
.link_img:hover .mask {
	-webkit-transform:	rotateX(0deg);
	transform:		rotateX(0deg);
	opacity:		1;	/* ホバーで表示する */
}
.link_img .caption p.cap_border{
	background:rgba(255, 255, 255, 0.5);
}
.link_img a:link{
	text-decoration:none;
}
ul.substrate-course {
	list-style-type: none;
	padding-left: 0;
}
ul.substrate-course li {
	width: 25%;
	padding: 10px!important;
	margin: 10px 1%;
	display: inline-block;
	position: relative;
	z-index: 1;
/*
	padding: 1em;
	margin: 1em 1em 0px;
	width: 8em;
	font-weight: bold;
*/
	text-align: center;
}
ul.substrate-course li:before{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: -1;
	transform: skewX(-20deg);
	background-color: #eef8ff;
	content: "";
}
ul.substrate-case {
	list-style-type: none;
	padding-left: 0;
}
ul.substrate-case li {
	width: 22%;
	padding: 10px 0!important;
	margin: 10px 1%;
	display: inline-block;
	position: relative;
	z-index: 1;
/*
	padding: 1em;
	margin: 1em 1em 0px;
	width: 8em;
	font-weight: bold;
*/
	text-align: center;
}

section.quality li{
	font-size:15px;
}

ul.liststyle-disc li{
	list-style:disc!important;
}
ul.liststyle-no li{
	list-style:none!important;
}

.pc,
.mb {
    display: none;
}
@media print, (min-width: 621px) {
    .pc {
        display: block;
    }
}
@media screen and (max-width: 620px) {
    .mb {
        display: block;
    }
}

.list_col2:nth-of-type(n + 2) {
    margin: 20px 0px 0px;
}

.list_col2 > .list_title {
    padding: 10px;
    margin: 0px;
    border: 1px solid #ccc;
    border-bottom: none;
    background-color: #f5f5f5;
}

.list_col2 > dl,
.list_col2 > dl > dt,
.list_col2 > dl > dd {
    box-sizing: border-box;
}

.list_col2 > dl {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #ccc;
    border-top: none;
}
.list_col2 > dl > dt,
.list_col2 > dl > dd {
    padding: 10px;
    margin: 0px;
    border-top: 1px solid #ccc;
    color: #000;
}
.list_col2 > dl > dt {
    display: flex;
    align-items: center;
    width: 40%;
    box-shadow: inset 1px 1px 0px #fff;
}
.list_col2 > dl > dd {
    width: 60%;
    border-left: 1px solid #ccc;
}

dl.list,
dl.list > dt,
dl.list > dd {
    box-sizing: border-box;
}
dl.list {
    border: 1px solid #ccc;
    border-top: none;
}
dl.list:nth-of-type(n + 2) {
    margin: 20px 0px 0px;
}
dl.list > dt,
dl.list > dd {
    padding: 10px;
    margin: 0px;
    border-top: 1px solid #ccc;
    color: #000;
}
dl.list > dt {
    background-color: #f5f5f5;
}

.clearfix::after {
    content: "";
    display: block;
    clear: both;
}

.m2per{margin-left:2%;margin-right:2%;}

.ml2per{margin-left:2%;}
.ml4per{margin-left:4%;}
.ml6per{margin-left:6%;}
.ml8per{margin-left:8%;}
.ml10per{margin-left:10%;}
.ml12per{margin-left:12%;}
.ml14per{margin-left:14%;}
.ml16per{margin-left:16%;}
.ml18per{margin-left:18%;}
.ml20per{margin-left:20%;}
.ml22per{margin-left:22%;}
.ml24per{margin-left:24%;}
.ml26per{margin-left:26%;}
.ml28per{margin-left:28%;}
.ml30per{margin-left:30%;}
.ml32per{margin-left:32%;}
.ml34per{margin-left:34%;}
.ml36per{margin-left:36%;}
.ml38per{margin-left:38%;}
.ml40per{margin-left:40%;}
.ml42per{margin-left:42%;}
.ml44per{margin-left:44%;}
.ml46per{margin-left:46%;}
.ml48per{margin-left:48%;}
.ml50per{margin-left:50%;}
.ml52per{margin-left:52%;}
.ml54per{margin-left:54%;}
.ml56per{margin-left:56%;}
.ml58per{margin-left:58%;}
.ml60per{margin-left:60%;}
.ml62per{margin-left:62%;}
.ml64per{margin-left:64%;}
.ml66per{margin-left:66%;}
.ml68per{margin-left:68%;}
.ml70per{margin-left:70%;}
.ml72per{margin-left:72%;}
.ml74per{margin-left:74%;}
.ml76per{margin-left:76%;}
.ml78per{margin-left:78%;}
.ml80per{margin-left:80%;}
.ml82per{margin-left:82%;}
.ml84per{margin-left:84%;}
.ml86per{margin-left:86%;}
.ml88per{margin-left:88%;}
.ml90per{margin-left:90%;}
.ml92per{margin-left:92%;}
.ml94per{margin-left:94%;}
.ml96per{margin-left:96%;}
.ml98per{margin-left:98%;}
.ml100per{margin-left:100%;}

.mr2per{margin-right:2%;}
.mr4per{margin-right:4%;}
.mr6per{margin-right:6%;}
.mr8per{margin-right:8%;}
.mr10per{margin-right:10%;}
.mr12per{margin-right:12%;}
.mr14per{margin-right:14%;}
.mr16per{margin-right:16%;}
.mr18per{margin-right:18%;}
.mr20per{margin-right:20%;}
.mr22per{margin-right:22%;}
.mr24per{margin-right:24%;}
.mr26per{margin-right:26%;}
.mr28per{margin-right:28%;}
.mr30per{margin-right:30%;}
.mr32per{margin-right:32%;}
.mr34per{margin-right:34%;}
.mr36per{margin-right:36%;}
.mr38per{margin-right:38%;}
.mr40per{margin-right:40%;}
.mr42per{margin-right:42%;}
.mr44per{margin-right:44%;}
.mr46per{margin-right:46%;}
.mr48per{margin-right:48%;}
.mr50per{margin-right:50%;}
.mr52per{margin-right:52%;}
.mr54per{margin-right:54%;}
.mr56per{margin-right:56%;}
.mr58per{margin-right:58%;}
.mr60per{margin-right:60%;}
.mr62per{margin-right:62%;}
.mr64per{margin-right:64%;}
.mr66per{margin-right:66%;}
.mr68per{margin-right:68%;}
.mr70per{margin-right:70%;}
.mr72per{margin-right:72%;}
.mr74per{margin-right:74%;}
.mr76per{margin-right:76%;}
.mr78per{margin-right:78%;}
.mr80per{margin-right:80%;}
.mr82per{margin-right:82%;}
.mr84per{margin-right:84%;}
.mr86per{margin-right:86%;}
.mr88per{margin-right:88%;}
.mr90per{margin-right:90%;}
.mr92per{margin-right:92%;}
.mr94per{margin-right:94%;}
.mr96per{margin-right:96%;}
.mr98per{margin-right:98%;}
.mr100per{margin-right:100%;}

.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.mb35{margin-bottom:35px!important;}
.mb40{margin-bottom:40px!important;}
.mb45{margin-bottom:45px!important;}
.mb50{margin-bottom:50px!important;}

.mt0{margin-top:0px!important;}
.mt20{margin-top:20px!important;}
.width2per{width:2%!important;}
.width4per{width:4%!important;}
.width6per{width:6%!important;}
.width8per{width:8%!important;}
.width10per{width:10%!important;}
.width12per{width:12%!important;}
.width14per{width:14%!important;}
.width16per{width:16%!important;}
.width18per{width:18%!important;}
.width20per{width:20%!important;}
.width22per{width:22%!important;}
.width24per{width:24%!important;}
.width26per{width:26%!important;}
.width28per{width:28%!important;}
.width30per{width:30%!important;}
.width32per{width:32%!important;}
.width34per{width:34%!important;}
.width36per{width:36%!important;}
.width38per{width:38%!important;}
.width40per{width:40%!important;}
.width42per{width:42%!important;}
.width44per{width:44%!important;}
.width46per{width:46%!important;}
.width48per{width:48%!important;}
.width50per{width:50%!important;}
.width52per{width:52%!important;}
.width54per{width:54%!important;}
.width56per{width:56%!important;}
.width58per{width:58%!important;}
.width60per{width:60%!important;}
.width62per{width:62%!important;}
.width64per{width:64%!important;}
.width66per{width:66%!important;}
.width68per{width:68%!important;}
.width70per{width:70%!important;}
.width72per{width:72%!important;}
.width74per{width:74%!important;}
.width76per{width:76%!important;}
.width78per{width:78%!important;}
.width80per{width:80%!important;}
.width82per{width:82%!important;}
.width84per{width:84%!important;}
.width86per{width:86%!important;}
.width88per{width:88%!important;}
.width90per{width:90%!important;}
.width92per{width:92%!important;}
.width94per{width:94%!important;}
.width96per{width:96%!important;}
.width98per{width:98%!important;}
.width100per{width:100%!important;}

form#mailformpro dl dt {
	width: 30% !important;
}
form#mailformpro dl dd {
	padding: 10px 5px 20px 32% !important;
}

#site-description {
	position: relative;
}

.head_lang {
	position: absolute;
	top: 0px;
	right: 0px;
}
.head_lang a {
	display: block;
	position: relative;
	padding: 1px 1.5em 1px 2.5em;
	border-radius: 1em;
	background-color: #1d60a3;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
.head_lang a:hover {
	opacity: 0.8;
}
.head_lang a::before {
	position: absolute;
	top: 50%;
	left: 1em;
	width: 1em;
	height: 1em;
	transform: translateY(-50%);
	background-image: url(./images/icon_earth.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	content: "";
}

#gMenu .menu li a strong {
	font-weight: normal !important;
}

.content table th,
.content table td {
	padding: 10px;
	word-wrap: break-word;
}
