/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 20 2025 | 03:03:50 */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;500;700;900&family=Noto+Serif+JP:wght@400;700;900&display=swap");
html, body {
  font-family: "Noto Sans JP", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
	margin-top:0px;
}
body:lang(ja) {
	font-family: "Noto Sans JP", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	font-weight:normal;
	font-size:1.2rem;
	line-height:2.4rem;
}

/* common */
body {
	background:#fff;
	max-width:1800px;
	width:100%;
	margin:0px auto;
}

.nonpc{display: none;}
.pc {display: block !important;}
.tab {display: none !important;}
.sp {display: none !important;}
.clear{
	float:none;
	clear:both;
	padding: 0px;
	margin:0px;
}
.hs{
	color:#ff0000;
	font-weight:bold;
}
@media (max-width: 820px) {
	body {max-width:100%;	}
	.nonpc{display:block;	}
	.pc {display: none !important;	}
	.tab {display: block !important;	}
	.sp {display: block !important;	}
}
@media (max-width: 480px) {
	body {
		max-width:100%;
	}
	.nonpc{
		display:block;
	}
	.pc {
			display: none !important;
	}
	.tab {
			display: none !important;
	}
	.sp {
			display: block !important;
	}
}


/*添付画像*/
.wp-block-image{
	text-align:center;
}
.wp-block-image img{
	width:75%;
	margin-bottom:0px;	
}
.full-img img{
	width:100%;
	margin-bottom:0px;		
}
@media (max-width: 820px) {
	.wp-block-image img{
		width:90%;
	}
}
@media (max-width: 480px) {
	.wp-block-image img{
		width:90%;
	}
}

h2.title-h2{
	font-size:2rem;
	font-weight:bolder;
	line-height:2.2rem;
	margin:0px 0px 20px;
}
h2.title-h2 span{
	display:block;
	font-size:1rem;
	color:#1271ba;
	padding-top:6px;
	padding-bottom:6px;
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/2022/09/title_h2_bg.gif) left bottom no-repeat;
}
h3 {
	font-size: 1.75rem;
	border-bottom: 3px solid;
	border-image: linear-gradient(to right, #68D0FF 20%, #0d3b67 20%) 1/0 0 3px 0;
	border-image-slice: 1;
	padding:15px 0px;
}

h4 {
	font-size: 1.5rem;
  border-left: solid 6px #2bb3d6;
	padding:5px 0px 5px 10px;
	margin:0px auto 10px;
}
h4 span {
	font-size: 1.2rem;	
}
.title-h4{
	font-size:2rem;
	font-weight:bolder;
	line-height:2.2rem;
	margin:0px 0px 20px;
}
h4.title-h4 span{
	display:block;
	font-size:1rem;
	color:#1271ba;
	padding-top:6px;
	padding-bottom:6px;
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/2022/09/title_h2_bg.gif) left bottom no-repeat;
}

h5{
	margin-bottom:10px;
}
h5 span{
	font-size: 1.3rem;
	padding:0px 8px;
	background:linear-gradient(transparent 50%, #fff600 0%);
	
}


.site{background:#fff;}
.site-bottom {padding-bottom: 0px; background-color: #fff;}
.site-info{ display:none;}
.content-area {margin-bottom: 0px;}

.top-bar-content,
.home-header-content,
.container-content,
.footer-widget-content,
.site-bottom-content{
	margin-left: auto;
	margin-right: auto;
	max-width:1800px;
	width:100%;
	padding-left: 0px;
	padding-right: 0px;
}
.main-header-content{
	margin-left: auto;
	margin-right: auto;
	max-width:1800px;
	width:100%;
	padding-left: 0px;
	padding-right: 0px;
}
.site-content{
	margin-left: auto;
	margin-right: auto;
	max-width:1800px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom:80px;
}
.site-logo img {
	padding-left:5%;
	max-width:350px;
}


@media screen and (min-width: 821px) {
	.jumbotron-content,
	.three-column .site-content,
	.has-sidebar .site-content,
	.footer-widget-content {
		max-width: 1800px;
		width:100%;
		margin:0px;
		padding-left:0;
		padding-right:0;
	}
	.main-header-content {
		max-width:100%;
		width:100%;		
		flex-wrap: wrap;
	}
	.has-sidebar .site-content {
		display: flex;
		justify-content: space-between;
		margin:0px auto ;
		padding:0px 2% 80px;
		width: 96%;
		max-width:1400px;
	}
	.has-sidebar .content-area {
		width: 76%;
	}
	.has-sidebar .sidebar-area{
		border-top: none;
		padding-top: 0;
		margin-right:0%;
		width: 20%;
		min-width:240px;
		vertical-align:top;
	}
	.sticky-sidebar{
		border-top: none;
		padding-top: 0;
		margin-right:2%;
		width: 90%;
		vertical-align:top;
	}
	
	#post-1542 .entry-content{
		padding-left:0;
		padding-right:0;
	}
	.entry-content{
		padding-left:4%;
		padding-right:0px;
	}
}
@media (max-width: 820px) {
	.jumbotron-content,
	.three-column .site-content,
	.has-sidebar .site-content,
	.footer-widget-content {
		max-width: 96%;
		padding-left:2%;
		padding-right:2%;
	}
	.top-bar-content,
	.home-header-content,
	.container-content,
	.footer-widget-content,
	.site-bottom-content,
	.home .site-content{
		margin-left: auto;
		margin-right: auto;
		max-width:100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.main-header-content{
		margin-left: auto;
		margin-right: auto;
		max-width:96%;
		padding-left: 0%;
		padding-right: 0%;
		width:100%;		}
	.site-content{
		margin-left: auto;
		margin-right: auto;
		max-width:90%;
		padding-left: 4%;
		padding-right: 4%;
		padding-bottom:5%;
	}

}
@media (max-width: 480px) {

	.top-bar-content,
	.home-header-content,
	.container-content,
	.footer-widget-content,
	.site-bottom-content,
	.home .site-content {
		margin-left: auto;
		margin-right: auto;
		max-width:100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.main-header-content{
		margin-left: auto;
		margin-right: auto;
		max-width:90%;
		padding-left: 4%;
		padding-right: 4%;
	}
	.site-content{
		margin-left: auto;
		margin-right: auto;
		max-width:90%;
		padding-left: 4%;
		padding-right: 4%;
		padding-bottom:5%;
	}
	h2.title-h2{
		margin-left:3%;
	}
	.site-logo img {
		padding-left:0%;
		max-width:270px;
	}
	.entry-content{
		margin-top:70px;
	}
	.post-1542.page .entry-content{
		margin-left: auto;
		margin-right: auto;
		max-width:100%;
		padding-left: 0%;
		padding-right: 0%;
	
	}	
	.page .entry-content{

		margin-left: auto;
		margin-right: auto;
		max-width:90%;
		padding-left: 4%;
		padding-right: 4%;
	
	}
}


/* header */
.site-header {border-bottom: none;
margin-bottom:0px;}
.main-header {
	padding-bottom: 15px;
	padding-top: 15px;
}

.home-header, .home .jumbotron{
	display:none;
}
.main-header-clone {
	display:none;
}
.main-header-original{
	max-width:1800px;
	position:fixed;
	left:0;
	right:0;
	background-color: rgba(255,255,255,1);
	border-bottom:5px solid #13448f;
	width: 100%;
	z-index: 10;
	padding:0px;
	margin:0px auto;
}
.home .site-header{
	max-width:1800px;
	position:fixed;
	top: 0;
	left:0;
	right:0;
	background-color: rgba(255,255,255,1);
	border-bottom:5px solid #13448f;
	width: 100%;
	z-index: 10;
	padding:0px;
	margin:0px auto;
}
.main-header {
	width: 100%;
	padding-bottom: 0px;
	padding-top: 0px;
}


/* Drawer Button */
.drawer-hamburger {
	margin-right: 10px;
}

/* top-mn */
.top-mn{
  margin:0px 0px;
	padding:0px;
	top:0px;
	right:0;
	text-align:center;
	width:auto;
	height:auto;
}
.top-mn table{
	margin:0; padding:0;
}
.top-mn table td{
	min-width:150px;
	width:50%;
	height:45px;
	padding:15px 5px;
}
.top-mn p{
	margin:0; padding:0;
}
.top-mn a{
	color:#fff;
	text-decoration:none;
	line-height:1;
	margin:0; padding:0;
}
.top-mn #top_tell{
	background:#eeeeee;
	color:#575757;
}
.top-mn #top_tell #tell_text{
	font-size:12px;
	line-height:1;
}
.top-mn #top_tell #tell_no  .material-icons{
	color:#000;
	font-size:15px;	
	font-weight:bold;
	padding-right:5px;
}
.top-mn #top_tell #tell_no{
	font-size:18px;
	font-weight:bold;
}
.top-mn #top_contact{
	background:#333333;
	font-size:15px;
	}

.top-mn #top_contact .material-icons{
	font-size:20px;	
	padding-right:5px;
}

.main-navigation {
	margin:0px 10px 0px auto;
	
}
.main-navigation li{
	font-weight:bold;
	font-size: 1.2rem;
	margin-top:12px;
	margin-bottom:12px;
}
.main-navigation li a{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.main-navigation li:before{
	float:left;
}
.main-navigation li:nth-child(1) :before{
	font-size: 2rem;
	color:#134773;
  font-family: 'Material Icons';
	content: "\e7ee";		
}
.main-navigation li:nth-child(2){
	border-left:1px #13448f solid;
	border-right:1px #13448f solid;
}

.main-navigation li:nth-child(2) :before{
	font-size: 2rem;
	color:#134773;
	font-family: 'Material Icons';
	content: "\e871";		
}
.main-navigation li:nth-child(3) :before{
	font-size: 2rem;
	color:#134773;
	font-family: 'Material Icons';
	content: "\e2c4";		
}
.main-navigation li:nth-child(3){
	border-right:1px #13448f solid;
}
.main-navigation li:nth-child(3) :before{
	font-size: 2rem;
	color:#134773;
	font-family: 'Material Icons';
	content: "\e666";		
}

.main-navigation li:nth-child(4) :before{
	font-size: 2rem;
	color:#134773;
	font-family: 'Material Icons';
	content: "\e2c4";		
}


@media only screen and (min-width: 1261px)  {
	#tel_tab{display:none;}
	#contact_tab{display:none;}
	.main-navigation li:nth-child(4){
		margin-right:8px;
	}
}
@media only screen and (min-width: 980px) and (max-width: 1260px) {
	.top-mn table{display:none;}
	.top-mn #top_contact .material-icons{
		font-size: 1rem;
		padding-right:5px;
	}
	.main-navigation li{
		font-size: 1rem;
		margin:12px 0px;
	}
	#tel_tab{
		padding:0.3rem 0.6rem;
		background:#eeeeee;
		float:right;
		text-align:center;
		border-radius:5px;
		margin:5px 5px 0px;
	}
	#tel_tab a{
		color:#575757;
	}
	#tel_tab span{
		display:block;
		font-weight:bold;
	}
	#contact_tab{
		padding:0.3rem 0.6rem;
		background:#333333;
		float:right;
		text-align:center;
		border-radius:5px;
		margin:5px 5px 0px;
	}
	#contact_tab a{
		color:#fff;
	}
	#contact_tab span{
		display:block;
		font-weight:bold;
	}
}
@media only screen and (min-width: 820px) and (max-width: 980px) {
	.drawer-hamburger {
		position:absolute;
		right:330px;
}
	/* top-mn */
	.top-mn{
	  margin:0px 0px;
		padding:0px;
		top:0px;
		right:0;
		text-align:center;
		width:auto;
		height:auto;
	}
	.top-mn table{
		margin:0; padding:0;
	}
	.top-mn table td{
		min-width:150px;
		width:50%;
		height:45px;
		padding:15px 5px;
	}
	.top-mn p{
		margin:0; padding:0;
	}
	.top-mn a{
		color:#fff;
		text-decoration:none;
		line-height:1;
		margin:0; padding:0;
	}
	.top-mn #top_tell{
		background:#eeeeee;
		color:#575757;
	}
	.top-mn #top_tell #tell_text{
		font-size:12px;
		line-height:1;
	}
	.top-mn #top_tell #tell_no  .material-icons{
		color:#000;
		font-size:15px;	
		font-weight:bold;
		padding-right:5px;
	}
	.top-mn #top_tell #tell_no{
		font-size:18px;
		font-weight:bold;
	}
	.top-mn #top_contact{
		background:#333333;
		font-size:15px;
		}

	.top-mn #top_contact .material-icons{
		font-size:20px;	
		padding-right:5px;
	}
	#tel_tab{display:none;}
	#contact_tab{display:none;}


	.main-navigation li:nth-child(2){
		border-left:none;
		border-right:none;
	}
	.main-navigation li:nth-child(3){
		border-right:none;
	}
}


@media (max-width: 820px) {
	.site-logo img {
	max-width:300px;
}
	.main-navigation li{
		font-size: 1.5rem;
	}
	.main-navigation li:nth-child(2){
		border-left:none;
		border-right:none;
	}
	.main-navigation li:nth-child(3){
		border-right:none;
	}
	.main-navigation li:nth-child(4){
		margin-right:0px;
	}	
	#tel_tab{display:none;}
	#contact_tab{display:none;}
	.top-mn table td{
		min-width:100%;
		width:100%;
		display:block;
		height:auto;
		padding:0px;
		vertical-align:middle;
	}
	.top-mn #top_tell a{
		color:#575757;
	}
	.top-mn #top_tell{
		padding:8px 0px;
	}
	.top-mn #top_contact{
		padding:30px 0px;
		font-size:1.5rem;
		font-weight:bold;
	}
	.top-mn #top_tell #tell_text{
		padding-top:10px;
		font-size:1.5rem;
		font-weight:bold;
	}
	.top-mn #top_tell #tell_no{
		font-size:2rem;
		font-weight:bold;
	}
	.top-mn #top_tell #tell_no  .material-icons{
		font-size:1.8rem;	

	}
	.top-mn #top_contact .material-icons{
		font-size:1.8rem;	
	}

}



/* mv */
.mv_area{
	margin:0px auto 70px;
	padding:0px;
	left:0;
	overflow: hidden;
	position: relative;
	width:100%;
}
.video_wrapper {
	max-width:1800px;
	max-height:800px;
	padding:0px;
	top:90px;
	margin:0px auto;
	position: relative;
	width: 100vw;
	height: 92vh;
	overflow: hidden;
}
.video_wrapper > video {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%) translateY(0);
	width:100%;
	height:auto;
}
.mess_area3 {
	z-index:2;
	max-width:1800px;
  vertical-align:middle;
	overflow: hidden;
	position: absolute;/*←絶対位置*/
  bottom: 0;
	margin:0px auto;
	top:61%;
	left: 0;
	right:0;
	transform: translateY(0) translateX(0);
}
.mess_area3 .mess3 img {
	display:block;
	text-align:center;
	width:80%;
	margin:0px auto;
	min-width:800px;
	max-width:1200px;
}
.table-center {
	z-index:1;
  display: table;
  width: 100%;
  height: 100%;
  position: relative;

}
.table-center > .mess_area1 {
  display: table-cell;
  position: relative;
  width: 100%;
  height: 100%;
	background-color:rgba(0,0,0, 0.25);
}
.bg_dot{
  background-image:radial-gradient(#612E04 1%, transparent 20%);
  background-size: 4px 4px;
}
@media only screen and (min-width: 821px) and (max-width: 1345px) {
	.video_wrapper {
		min-height:800px;
	}
	.video_wrapper > video {
		top:0;
		width:auto;
		height:100%;
	}
}
@media (max-width: 820px) {
	.video_wrapper {
		top:60px;
		height: 70vh;
	}
	.video_wrapper > video {
		left: 30%;
		transform: translateX(-50%) translateY(0);
	width:auto;
	height:100%;
	}
	.mess_area3 {
		z-index:1;
		max-width:80%;
		top:55%;
	}
	.mess_area3 .mess3 img {
		min-width:95%;
		max-width:95%;
	}
}
@media (max-width: 480px) {
	.video_wrapper {
		max-width:100%;
		height: 85vh;
		top:0px;
		margin-bottom:0px;
	}
	.video_wrapper > video {
		left: 20%;
		transform: translateX(-50%) translateY(0);
	}
	.mess_area3 {
		z-index:1;
		max-width:100%;
		top:56%;
	}
	.mess_area3 .mess3 img {
		min-width:95%;
		max-width:95%;
	}
}


/* NEWS */
.news_area{
	margin:0px auto 60px;
	padding:0px 2%;
	width:100%;
	max-width:1500px;
}
.news{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/2022/09/news-icon.gif)  no-repeat center right #eeeeee;
	margin:0px auto 10px;
	padding:15px 80px 15px 20px;
	line-height:1;
	max-width:1400px;
}
.news a{color:#000;}
.news-1{
	width:21%;
	display:inline-block;
	vertical-align:middle;
}
.news .category{
	width:100px;
	text-align:center;
	font-weight:bold;
	background:#fff;
	padding:8px 5px;
	margin-right:10px;
	border-radius:50px;
	display:inline-block;	color:#000;
}
.news .category a{
	pointer-events:none;
	text-decoration:none;
}
.news .time{
	font-weight:bold;
	margin:5px;
	display:inline-block;
}
.news .title{
	vertical-align:middle;
	width:76%;
	display:inline-block;
	border-left: 3px #000 solid;
	padding-left:15px;
	line-height:2.2rem;
}
.news .title a{
	text-decoration:none;
}
.news .title a:hover{
	text-decoration:underline;
}
@media (max-width: 820px) {
	.news_area{
		padding:0px 2%;
		max-width:100%;
	}
	.news{
		margin-left: auto;
		margin-right: auto;
		max-width:90%;
		padding:3% 8% 3% 2%;
	}
	.news-1{
		width:90%;
		display:block;
	}
	.news .category{
		padding:8px 10px;
		display:inline-block;
	}
	.news .time{
		display:inline-block;
}
	.news .title{
		display:block;
		margin-top:10px;
		width:100%;
		border-left:none;
		padding-left:0px;
	}
}
@media (max-width: 480px) {
	.news_area{
		margin:0px;
		padding:0px 4%;
	}
	.news{
		margin-left: auto;
		margin-right: auto;
		padding:4% 12% 4% 4%;
	}
	.news-1{
		width:100%;
		display:block;
	}
	.news .category{
		padding:8px 10px;
		display:inline-block;
	}
	.news .time{
	
		display:inline-block;
}
	.news .title{
		display:block;
		margin-top:10px;
		width:100%;
		border-left:none;
		padding-left:0px;
	}

}

.gray_area{
	width:100%;
	max-width:1800px;
	background:#f6f6f6;
	margin:0px auto 0px;
	padding:0px;
}


/* PRODUCT */
.product_area{
	margin:0px auto 60px;
	padding:2% 2% 1%;
	max-width:1500px;
}
.product-item_list{
	list-style:none;
	display:flex;
  flex-wrap: nowrap;
  padding:0;
}
.product-item_list li{
	width:100%;
  padding:15px 30px 15px 0px;	
}
.product-item_list li:last-child{
  padding:15px 0px 15px 0px;	
}
.product-item_list img{
	width:100%;
	max-width:300px;
	margin:0px auto;
	text-align:center;
}
.product-btn{
	text-align:center;
	border-radius:3px;
	width:60%;
	margin:15px auto 0px;
	padding:5px 1% 5px 0px;
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/2022/09/btn-icon.png) center right no-repeat #13448f;	
}
.product-btn a{
	font-size:1.2rem;
	font-weight:600;
	background:none;
}
.product-item_list2{
	list-style:none;
	display:inline-block;
	padding:0;
	margin:0px auto;
}
.product-item_list2 li{
	display:inline-block;
	width:45%;
	margin:0px auto;
	padding: 10px;	
	list-style:none;
}
.product-item_list2 li:last-child{
  padding:15px 0px 15px 0px;	
}
.product-item_list2 img{
	width:100%;
	max-width:300px;
	margin:0px auto;
	text-align:center;
}


@media (max-width: 820px) {
	.product-btn{
		width:80%;
		padding:0px 1% 0px 0px;
	}
	.product_area{
		padding:5% 2% 1%;
		max-width:100%;
	}
	.product-item_list{
		list-style:none;
		display:inline-block;
		padding:0;
		margin:0px auto;
	}
	.product-item_list li{
		display:inline-block;
		width:45%;
		margin:0px auto;
		padding: 10px;	
		list-style:none;
	}
}
@media (max-width: 480px) {
	.product-btn{
		width:85%;
		padding:0px 1% 0px 0px;
	}
	.product_area{
		padding:8% 2% 1%;
		max-width:100%;
	}
	.product-item_list{
		list-style:none;
		display:inline-block;
		padding:0;
		margin:0px auto;
		text-align:center;
	}
	.product-item_list li{
		display:inline-block;
		width:45%;
		margin:0px auto;
		padding: 5px 3px;	
		list-style:none;
		text-align:left;
	}
	.product-btn{
		line-height:1.3rem;
		width:92%;
		margin:10px auto 0px;
		padding:0px 8% 0px 0px;
		background-size:18% auto;
	}
	.product-btn a{
		font-size:1.1rem;
		font-weight:600;
		background:none;
		padding-left:3px;

	}
	.product-item_list2{
		width:100%;
		margin:0px;
		padding:0px;
	}	
	.product-item_list2 li{
		margin:2% 1%;
		padding:0px;
		width:44%;
	}
	.product-item_list2 li:last-child{
		padding:0px 0px 0px auto;	
	}
	.product-item_list2 img{
		width:100%;
		max-width:200px;
	}
	.product-item_list2 .product-btn{
		width:95%;
		
	}

}

/* YOUTUBE-bn */
.youtube-bn{
	margin-top:-80px;
	margin-right:-23px;
}
@media (max-width: 820px) {
	.youtube-bn{
		margin:-40px 0px 0px 0px;
	}
}
@media (max-width: 480px) {
	.youtube-bn{
		margin:-40px auto 15px;	
	}

}


/* PICKTP */
.pickup_area{
	margin:0px auto 60px;
	padding:0px 2%;
	max-width:1500px;
}
.pickup-item{
	list-style:none;
	display:inline-block;
  width: 100%;
	margin:0px;
  justify-content: center;
	flex-wrap: nowrap;
}
.pickup-item li{
	display:inline-block;
	width:47%;
  margin:0px auto 0px 0px;
  padding:1%;
}
.pickup-item img{
	width:100%;
}
@media (max-width: 820px) {
	.pickup_area{
		margin:0px auto 40px;
		padding:0px 2%;
		max-width:100%;
	}
	.pickup-item li{
		display:block;
		width:95%;
		margin:1% auto;
		padding:1% 0px;
	}
}

@media (max-width: 480px) {
	.pickup-item li{
		display:block;
		width:90%;
		margin:2% 0px;
		padding:0px 4%;
	}
}


/* 関連サイト */
.site_area{
	margin:0px auto 70px;
	padding:2%;
	max-width:1500px;
}
.site-item_list{
	margin:-80px auto;
	padding:0px 2%;
	list-style:none;
	display:flex;
  flex-wrap: nowrap;
	max-width:1500px;
}
.site-item_list li{
	width:100%;
  padding:0px 15px 0px 0px;	
}
.site-item_list img{
	display:block;
}
.site_text{
	text-align:center;
	margin-top:20px;
	padding-bottom:5%;
}
.site-item_list li a{
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
.site_text span{
	font-size:0.8rem;
	line-height:1;
	display:block;
}
@media (max-width: 820px) {
	.site_area{
		padding:5% 2% 1%;
		max-width:95%;
	}
	.site-item_list{
		margin:-70px auto 00px;
		padding:0px 2%;
		display:inline-block;
		max-width:100%;
	}
	.site-item_list li{
		display:inline-block;
		width:48%;
		margin:0px auto -10px 10px;
		padding:0px;
	}
	.site-item_list img{
		display:block;
		text-align:center;
	}
}
@media (max-width: 480px) {
	.site-item_list{
		margin:-70px auto 50px;
		padding:0px 4%;
		display:block;
		max-width:90%;
		text-align:center;
	}
	.site-item_list li{
		display:block;
		width:95%;
		margin:-20px auto;
		padding:0px;
	}
	.site-item_list img{
		display:block;
		text-align:center;
	}
}


/* footer */
.site-bottom {
	margin:0px;	
	padding:0px;
}
.site-footer{
	margin:0px auto 20px;
	padding:0px 0px 0px 0px;
	background:#0D3B67;	
}
.footer-widget-area {
	border-top: none;
	margin:0px auto;
	padding:0px;
	font-size:1.2rem;
	border-bottom:6px #333 solid;
}
.footer-widget-content{
	margin:0px auto 0px;
	padding:2% 0px 2% 0px;
}
.footer-widget-wrapper{
	margin:0px auto;
	padding:0px 2%;
	max-width:1500px;
}
.footer-widget-area a {
	color:#fff;
}
.footer-widget-area ul {
	margin:0px 0px -50px 0px;
	padding:0px;
}
.footer-widget-area li {
	margin:0px 0px 0px;
	padding: 0px;
}
.footer-widget.widget-area .menu a {
	color: #84C4EA;
}
.footer-widget.widget-area .menu .sub-menu a {
	color: #fff;
}
.footer-widget.widget-area .menu .sub-menu {
	margin:0px;
	padding: 0px;
}
.footer-widget.widget-area .menu .sub-menu > li {
	position: relative;
	padding: 0px 0px 0px 10px;
	border-left:none;
	margin:0px;
}
.footer-widget.widget-area .menu .sub-menu > li::before {
	position: absolute;
	top: 13px;
	left: 0px;
	transform: translateY(-50%);
	width: 0px;
	height: 0px;
	border: 0.3em solid transparent;
	border-left: 0.4em solid #ffffff;
	content: "";
}
.footer-widget{
	padding:0px;	
}
.footer-widget-1{
	margin:0px 0px -50px;
	padding:0px;

} 
.footer-widget-2{
	margin:0px;
	padding:0px 0px 0px 10px;
	border-left:1px #fff solid;
} 
.footer-widget-3 {
	margin:0px;	
	padding:0px 0px 0px 10px;
	border-left:1px #fff solid;
}
.footer-widget-4{
	margin:0px;	
	padding:0px 0px 0px 10px;
	border-left:1px #fff solid;
}

#menu-item-413{
	margin-top:-20px;
}

.footer_copy_area{
	width:96%;
	margin:0px auto;
	padding:0px 2%;
	max-width:1500px;
}
.footer_copy_area #footer_copy_text{
	float:left;
	vertical-align:top;
	width:80%;
	margin:0px;
	padding:0px;
	}
.footer_copy_area #footer_copy_text img{
	margin-right:10px;
}
.footer_copy_area #footer_copy_img{
	float:right;
	vertical-align:top;
	width:12%;
	margin:0px;
	padding:0px;
	text-align:right;
}
.footer_copy_area #footer_copy_img img{
	width:172px;
	height:auto;
	margin-top:-8px;

}
.footer-compnay-text{
	font-size:13px;
}
.copy{
	font-size:11px;
	line-height:2.5rem;
	padding:0px;
	margin:0px;
}
@media only screen and (min-width: 820px) and (max-width: 980px) {
  .footer-widget-1{
	  margin-bottom:0px;
	  padding-bottom:20px;
  } 
  .footer-widget-2{
	  padding:0px 0px 20px 0px;
	  border-left:none;
  } 
  .footer-widget-3{
	  padding:0px 0px 10px 0px;
	  border-left:none;
  } 
	#menu-item-5283{
		margin-top:15px;
	}
  .footer-widget-4{
	  padding:0px 0px 0px 0px;
	  border-left:none;
  } 
}
@media (max-width: 820px) {
	.site-footer{
		margin:0px auto 0px;
		padding:0px;
	}
	.footer-widget-area {
		padding:0px 2%;
	}
	.footer-widget-area ul {
		margin:0px 0px -30px 0px;
		padding:0px;
	}
	.footer-widget-1{
		width:45%;
		margin:0px;
		padding:0px;
		display:inline-block;
		vertical-align:top;
	}
	.footer-widget-2{
		border-left:none;		
		width:45%;
		margin:0px;
		padding:0px;
		display:inline-block;
		vertical-align:top;
	} 
	.footer-widget-3 {
		border-left:none;
		width:45%;
		margin:0px;
		padding:0px;
		display:inline-block;
		vertical-align:top;
	}
	.footer-widget-4 {
		border-left:none;
		width:45%;
		margin:0px;
		padding:0px;
		display:inline-block;
		vertical-align:top;
	}
	.footer_copy_area{
		max-width:100%;
		width:98%;
		margin:10px 0px 0px auto;
		padding:0px;
	}
	.footer_copy_area #footer_copy_text{
		width:75%;
		}
	.footer_copy_area #footer_copy_img{
		width:20%;
	}
	.footer_copy_area #footer_copy_img img{
		margin-top:0px;
	}

}
@media (max-width: 480px) {
	.site-footer{
		margin:0px auto 30px;
		padding:0px;
	}
	.footer-widget-area {
		padding:0px 4%;
	}
	.footer-widget-1{
		width:100%;
		margin:0px auto 20px;
		padding:0px;
		display:block;
	}

	.footer-widget-2{
		width:100%;
		margin:0px auto 20px;
		padding:0px;
		display:block;
	} 

	.footer-widget-3 {
		width:100%;
		margin:0px auto 20px;
		padding:0px;
		display:block;
	}
	.footer-widget-4 {
		width:100%;
		margin:0px auto 20px;
		padding:0px;
		display:block;
	}
	.footer_copy_area{
		max-width:100%;
		width:96%;
		margin:-20px 0px 0px auto;
		padding:0px;
	}
	.footer_copy_area #footer_copy_text{
		width:100%;
		display:block;
		}
	.footer_copy_area #footer_copy_img{
		width:100%;
		display:block;
		margin:5px auto 0px;
		text-align:center;
		border-top:1px #ccc solid;
	}
	.footer_copy_area #footer_copy_img img{
		width:50%;
		margin-top:10px;
	}
}


/* Jumbotron */
.jumbotron,.jumbotron-news {
	position:relative;
	top:90px;
	background-color: #0d3b67;	
}
.jumbotron-content {
	padding-bottom: 30px;
	padding-top: 30px;
	margin-bottom:120px;
}
.subheader {
	color: #68D0FF;
}
.is-style-default{
	border-radius:8px;
}
@media (max-width: 820px) {
	.jumbotron,.jumbotron-news {
		top:70px;
	}
	.jumbotron-content {
		margin-bottom:80px;
	}
}
@media (max-width: 480px) {
	.jumbotron,.jumbotron-news {
		top:50px;
	}
	.jumbotron-content {
		margin-bottom:50px;
	}
}


/* case */
.card-case3_box1{
	border:#ccc 1px solid;
	border-radius:8px;
	margin-bottom:1%;
	padding:2% 2% 0%;
}
.card-case3_box2{
	border:#7ac0f9 1px solid;
	border-radius:8px;
	padding:2% 2% 0%;
	margin-bottom:1%;
}
.material-icons{
	vertical-align:middle;	
}
h3 .material-icons{
	color:#3E6E9B;
	font-size:2.2rem;
	vertical-align:top;
	margin-right:5px;
}

/* 名刺作成システム title-bg*/ 
.page-id-393 .jumbotron-content,
.page-id-403 .jumbotron-content{
background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/card_title_bg-1.jpg) right center no-repeat;
	background-size:auto 100%;
	max-width:1800px;
}
/* カード関連セキュリティ title-bg */
.page-id-395 .jumbotron-content,
.page-id-405 .jumbotron-content,
.page-id-886 .jumbotron-content,
.page-id-882 .jumbotron-content{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/card_title_bg.jpg) right center no-repeat;
	background-size:auto 100%;
	max-width:1800px;
}
/* プリンタ・周辺機器 title-bg */
.page-id-397 .jumbotron-content{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/printer_title_bg.jpg) right center no-repeat;
	background-size:auto 100%;
	max-width:1800px;
}
/* システム開発・企画開発 title-bg */
.page-id-399 .jumbotron-content{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/2022/07/solution_title_bg.jpg) right center no-repeat;
	background-size:auto 100%;
	max-width:1800px;
}
/* 会社概要 title-bg
.page-id-66 .jumbotron-content,
.page-id-378 .jumbotron-content{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/2022/07/company_title_bg.jpg) right center no-repeat;
	background-size:auto 100%;
	max-width:1800px;
} */
/* 資料ダウンロード title-bg 
.page-id-70 .jumbotron-content{
background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/2022/07/dw_title_bg.jpg) right center no-repeat;
	background-size:auto 100%;
	max-width:1500px;
}*/


/*ニュース詳細page*/
/* Jumbotron-news */
.jumbotron-news {
	background-color: #08233e;
	background-position: center;
	background-size: cover;
}
.jumbotron-news-overlay {
	background-color: #08233e;
}
.jumbotron-news-content {
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
}
.jumbotron-news-content .subheader{
	color:#68D0FF;
}
.jumbotron-news-title {
	color: #fff;
	font-size: 2.25rem;
	letter-spacing: -0.03em;
	margin-bottom: 0;
	margin-top: 0;
	text-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.5 );
}
.pan-area{
	font-size:14px;
	font-weight:bold;
	display:block;
	padding:0px
}
.pan-area a{
	text-decoration:none;
}
.pan-area .material-icons{
	font-size:20px;
	vertical-align:top;
	border-bottom:none;
}
.pan-area span{
	border-bottom:#ccc 2px dotted;
}
.post-navigation{
	display:none;	
}
@media (max-width: 820px) {
	.pan-area{
		margin-bottom:-50px;
	}
	.jumbotron-news-content {
		padding-bottom: 30px;
		padding-top: 30px;
	}
}
@media (max-width: 480px) {
	.pan-area{
		margin-bottom:-40px;
	}
}


/*会社概要page */
.company-history-table th{
	width:20%;
	background:#fafafa;
	border-left:none;
	border-right:none;
}
.company-history-table td{
	border-left:none;
	border-right:none;
}
.company-add-table th{
	text-align:center;
	background:#fafafa;
	border-left:none;
	border-right:none;
}
.company-add-table td{
	border-left:none;
	border-right:none;
}
@media (max-width: 480px) {
	.company-history-table{
	}
	.company-add-table th,
	.company-history-table th{
		width:90%;
		display:block;
	}
	.company-add-table td,
	.company-history-table td{
		width:90%;
		display:block;

	}
}
/*社会貢献page */
.social_area1{
	padding:1px 2%;
	font-size:1.2rem;
	border-radius:10px;
}
.social_area1 .social_area-title {
	font-size:1.5rem;
  position: relative;
  margin-bottom: 2em;
  padding: 1.5rem 2rem;
  border-radius: 10px;
  background: #fff;
}
.social_area1 .social_area-title:before,
.social_area1 .social_area-title:after {
  position: absolute;
  content: '';
  border-radius: 50%;
  background: #fff;
}
.social_area1 .social_area-title:before {
  bottom: -15px;
  left: 30px;
  width: 30px;
  height: 30px;
}
.social_area1 .social_area-title:after {
  bottom: -30px;
  left: 50px;
  width: 15px;
  height: 15px;
}
.social_area1 .social_area-img{

}

.social_area2{
	padding:1px 2%;
	font-size:1.2rem;
	border: 3px #ebf4fa solid;
	border-radius:10px;
}
.social_area2 .social_area-title {
	position: relative;
  margin-bottom: 2em;
  padding: 1.5rem 2rem;
  border-radius: 10px;
  background: #ebf4fa;
	font-size:1.5rem;
}

.social_area2 .social_area-title:before,
.social_area2 .social_area-title:after {
  position: absolute;
  content: '';
  border-radius: 50%;
  background: #ebf4fa;
}

.social_area2 .social_area-title:before {
  right: 30px;
  bottom: -15px;
  width: 30px;
  height: 30px;
}

.social_area2 .social_area-title:after {
  right: 50px;
  bottom: -30px;
  width: 15px;
  height: 15px;
}
.social_area2 .social_area-img{

}


/*お問い合わせpage */
.contact_individual_btn .wp-embedded-content {
	border-bottom:1px solid #dcdcde;
	height:140px;
	margin-bottom:50px;
}
#post-72 .entry-content{
	width:850px;
	margin:0px auto;
}
.contact_area h5{
	font-size: 1.25rem;
	color:#0D3B67;
	margin-bottom: 0.1em;
	margin-top: 0.5em;
	vertical-align:top;
	background:none;
}
.contact_area h5 span{
	background:none;
}
.contact_area p{
	margin-top:0px;
	margin-bottom:50px;
	padding-top:0px;
}
.contact_area .material-icons {
	font-size:2rem;
	color:#84C4EA;
}
input[type="tel"] {
  padding: 10px 0px 10px 10px;
  font-size: 16px;
  border: solid 1px #dcdcde;
}
.contact_privacy_bn{
	border: solid 1px #dcdcde;
	padding:29px;
}
.contact_privacy_bn a{
	 text-decoration:none;	
}
.contact_privacy_bn a:hover{
	 text-decoration:underline;
 }
.contact_privacy_bn h3{
	padding:0px;
	margin:0px 0px 15px;
	border-bottom: none;
}
.contact_privacy_bn h3:after {
	border-bottom: none;
}
.contact_privacy_text{
	color:#8c8f94;
	padding:0px;
	margin:0px;
	line-height:1.8rem;
}


@media (max-width: 820px) {
	#post-72 .entry-content{
		width:100%;
		margin:0px auto;
	}	
	input[type="tel"] {
		padding: 5px 0px 5px 5px;
		font-size: 16px;
		border: solid 1px #e6e6e6;
	}

}
@media (max-width: 480px) {
	#post-72 .entry-content{
		width:100%;
		margin:0px auto;
	}	
	input[type="tel"] {
		padding: 5px 0px 5px 5px;
		font-size: 16px;
		border: solid 1px #e6e6e6;
	}
	.contact_individual_btn .wp-embedded-content {
		height:220px;
		margin-bottom:10px;
		font-size:12px;
}

}


/*** Side-barカスタマイズ ***/
.menu-news-side-menu-container{
	padding:0px;
	margin:0px;
}
#menu-item-732{
	background:#0D3B67;
	padding:2%;
	margin:20px 0px 0px;
	text-align:center;
}
#menu-item-732 a{
	color:#fff;
}
#menu-item-732 a:hover{
	color:#eee;
}
#menu-item-1217,#menu-item-1224,#menu-item-1226{
	background:#f4f9fc;
	margin:0px;
	padding:4% 2% 4% 5%;
	border-bottom:1px #dde9f4 solid;
}
.side-news-list-title{
	padding:2%;
	font-weight:bold;
}
#block-15 .wp-block-latest-posts__list.has-dates.wp-block-latest-posts,#block-19 .wp-block-latest-posts__list.has-dates.wp-block-latest-posts{
	padding:0px;
	margin:-80px 0px 0px;
}
#block-15 .wp-block-latest-posts__list.has-dates.wp-block-latest-posts li,#block-19 .wp-block-latest-posts__list.has-dates.wp-block-latest-posts li {
	background:#f4f9fc;
	margin:0px;
	padding:4% 2% 4% 5%;
	border-bottom:1px #dde9f4 solid;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* Side-bar　会社情報 */
/* side-bar title */
.side-company-menu-title {
	background:#0D3B67;
	color:#fff;
	font-size:1.3rem;
	font-weight:bold;
	padding:6%;
	margin:0px auto -50px;
	vertical-align:middle;
}
.side-company-menu-title span {
	color:#68D0FF;
	font-size:0.7rem;
	padding-left:10px;
	vertical-align:middle;
}
.side-company-menu-title2 {
	background:#0D3B67;
	color:#fff;
	font-size:1.3rem;
	font-weight:bold;
	padding:6%;
	margin:0px auto -50px;
	vertical-align:middle;
}
.side-company-menu-title2 span {
	color:#68D0FF;
	font-size:0.7rem;
	padding-left:10px;
	vertical-align:middle;
}

@media (max-width: 480px) {
	.side-company-menu-title2 {
	margin:0px auto -50px;
		padding-bottom:10%;
	}
}


/* side-bar 会社概要title */
#nav_menu-16 ul{
	margin:0px;
	padding:0px;
}
#nav_menu-16 li{
	background:#f4f9fc;	
	margin:0px;
	padding:4% 2% 4% 5%;
	border-bottom:1px #dde9f4 solid;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#nav_menu-16 li a{
	position: relative;
background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/nav_menu_bg2.png) left center no-repeat;
	background-size:10px auto;
	padding-left:8%;
}

/* side-bar ニュースtitle */
#nav_menu-18 ul{
	margin:0px;
	padding:0px;
}
#nav_menu-18 li{
	background:#f4f9fc;	
	margin:0px;
	padding:4% 0% 4% 5%;
	border-bottom:1px #dde9f4 solid;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#nav_menu-18 li a{
	position: relative;
background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/nav_menu_bg2.png) left center no-repeat;
	background-size:10px auto;
	padding-left:8%;
}
#nav_menu-17 ul{
	margin:0px;
	padding:0px;
}
#nav_menu-17 li{
	background:#f4f9fc;	
	margin:0px;
	padding:4% 2% 4% 5%;
	border-bottom:1px #dde9f4 solid;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#nav_menu-17 li a{
	position: relative;
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/nav_menu_bg2.png) left center no-repeat;
	background-size:10px auto;
	padding-left:8%;
}


/* side-bar 製品title */
#nav_menu-20 ul{
	margin:0px;
	padding:0px;
}
#nav_menu-20 li{
	background:#f4f9fc;	
	margin:0px 0px 0px 0px;
	padding:4% 3% 4% 5%;
	border-bottom:1px #dde9f4 solid;
}
#nav_menu-20 li a{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/nav_menu_bg.png) left center no-repeat;
	background-size:10px auto;
	padding-left:8%;
}
li#menu-item-1327,
li#menu-item-1328,
li#menu-item-1329,
li#menu-item-1333{
	padding-left:9%;
	position: relative;
}
li#menu-item-1327 a,
li#menu-item-1328 a,
li#menu-item-1329 a,
li#menu-item-1333 a{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/nav_menu_bg2.png) left center no-repeat;
	background-size:10px auto;
	padding-left:8%;
}
@media (max-width: 820px) {
	#nav_menu-16 li{
		padding:2% 2% 2% 3%;
	}
	#nav_menu-16 li a{
		padding-left:4%;
	}
	#nav_menu-17 li{
		padding:2% 2% 2% 3%;
	}
	#nav_menu-17 li a{
		padding-left:4%;
	}
	#nav_menu-18 li{
		padding:2% 2% 2% 3%;
	}
	#nav_menu-18 li a{
		padding-left:4%;
	}
	#nav_menu-20 li a{
		padding-left:4%;
	}	
	#nav_menu-20 li{
		padding:2% 2% 2% 3%;
	}
	li#menu-item-1327,
	li#menu-item-1328,
	li#menu-item-1329,
	li#menu-item-1333{
		padding-left:30px;
		position: relative;
	}

}
@media (max-width: 480px) {
	#nav_menu-16 li a{
		padding-left:6%;
	}
	#nav_menu-18 li a{
		padding-left:6%;
	}
	#nav_menu-20 li a{
		padding-left:6%;
	}	
	#nav_menu-20 li{
		padding:2% 2% 2% 4%;
	}
	li#menu-item-1327,
	li#menu-item-1328,
	li#menu-item-1329,
	li#menu-item-1333{
		padding-left:20px;
		position: relative;
	}

}


/*名刺作成システム page*/
.bizcard_title{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/bizcard_title_bg.jpg) center center no-repeat;
	background-size:cover;
	padding:12% 0px 3%;
	margin-top:50px;
}
.bizcard_title2{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/bizcard_title_bg.jpg) center center no-repeat;
	background-size:cover;
	padding:12% 0px 3%;
	margin-top:100px;
}
.bizcard_item_list{
	list-style:none;
	margin:0px 1% 15px;
	padding:0px;
	display: flex;
    justify-content: space-between;
}

.bizcard_item_list li{
	width: 100%;
	margin:0px 1%;
	padding:1% 2%;
	background:#eeeeee;
	border-radius:10px;
	vertical-align:top;
}
.bizcard_item_list li img{
	display:block;
	width:50%;
	margin:0px auto 10px;
}
.bizcard_item_list li p{
	text-align:center;
	padding:30px 0px;
	margin:15px 0px;
}
.bizcard_item_title_1{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/bizcard_icon_1.png) center center no-repeat;
	background-size:auto 100%;
}
.bizcard_item_title_1 span{
	background-color:rgba(255, 255, 255, 0.9);
	border-radius:20px;
	color:#333;
	font-size:1.5rem;
	font-weight:bold;
	padding:3px;
	margin:0px;
}
.bizcard_item_title_2{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/bizcard_icon_2.png) center center no-repeat;
	background-size:auto 100%;
}
.bizcard_item_title_2 span{
	background-color:rgba(255, 255, 255, 0.9);
	border-radius:20px;
	color:#333;
	font-size:1.5rem;
	font-weight:bold;
	padding:3px;
	margin:0px;
}
.bizcard_item_title_3{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/bizcard_icon_3.png) center center no-repeat;
	background-size:auto 100%;
}
.bizcard_item_title_3 span{
	background-color:rgba(255, 255, 255, 0.9);
	border-radius:20px;
	color:#333;
	font-size:1.5rem;
	font-weight:bold;
	padding:3px;
	margin:0px;
}
.bizcard_item_text{
	margin-top:10px;
	padding-top:10px;
	border-top:#68bdd4 2px solid;	
}

.bizcard_item_title{
	background:#043375;
	color:#fff;
	border-radius:30px;
	font-size:1.5rem;
	font-weight:bold;
	padding:3px 15px;
	margin:0px;
}
.bizcard_item_title2{
	background:#1051c8;
	color:#fff;
	border-radius:30px;
	font-size:1.5rem;
	font-weight:bold;
	padding:3px 15px;
	margin:0px;
}
.bizcard_item_title3{
	background:#0f91ff;
	color:#fff;
	border-radius:30px;
	font-size:1.5rem;
	font-weight:bold;
	padding:3px 15px;
	margin:0px;
}

.bizcard_list_1 li{
	margin:12px 0px;
}
.bizcard_list_1 .bizcard_box_1{
	border:3px #eee solid;
	border-radius:10px;
	margin:15px 0px 10px;
	padding:10px 20px 15px;
	font-weight:bold;
}
.bizcard_list_1 .bizcard_box_1 img{
	width:100%;
}
.bizcard_list_1 .bizcard_box_1 p{ margin-top:-28px; margin-bottom:10px;}
.bizcard_list_1 .bizcard_box_1 span{ background:#fff; padding:0px 10px;}

.bizcard-b span {
	font-size: 1.3rem;
	padding:0px 8px;
	background:linear-gradient(transparent 50%, #fff600 0%);	
}

.bizcard_box_2{
	border:3px #ccc solid;
	border-radius:10px;
	margin:40px 0px 0px;
	padding:10px 20px 5px;
	font-weight:bold;
}
.bizcard_box_2 p{ margin-top:-28px; margin-bottom:15px; font-size:1.75rem;}

.bizcard_flew_ol {
  counter-reset:num;
  list-style-type: none!important;
  padding:0;
  margin:0;
}
.bizcard_flew_ol li {
	position: relative;
	padding-left: 30px;
  line-height: 1.5em;
  padding: 0.5em 0.5em 0.5em 30px;
}

.bizcard_flew_ol li:before {
  position: absolute;
  counter-increment: num;
  content: counter(num);
  display:inline-block;
  background: #014099;
  color: #FFF;
  font-weight:bold;
  font-size: 18px;
  border-radius: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  line-height: 23px;
  text-align: center;
  top:6px;
}
.bizcard_flew_ol_span{
  background: #014099;
  color: #FFF;
  border-radius: 50px;
	padding:0px 7px;
	margin:0px 5px;
}
@media (max-width: 820px) {

}

@media (max-width: 480px) {
	.bizcard_title2{
		margin-top:50px;
	}

	.bizcard_item_list{
		margin:0px;
		padding:0px;
		display:block;
	}

	.bizcard_item_list li{
		display:block;
		width:90%;
		margin:3% auto;
		padding:3%;
	}
	.bizcard_item_list li img{
		width:30%;
	}
}
.bizcard-series-table table{
	text-align:center;
	line-height:140%;
}
@media (max-width: 480px) {
	.bizcard-series-table table th{
		border:none;
		width:100%;
		display:block;
		text-align:center;
	}
	.bizcard-series-table table td{
		margin:10px 2px;
		padding:0px;
		width:30%;
		display:inline-block;
		border:none;
	}
	.bizcard-series-table .bizcard_item_title{
		font-size:1.2rem;
		margin:0px;
		padding:3px 5px;
	}
	.bizcard_item_title2{
		font-size:1.2rem;
		margin:0px;
		padding:3px 5px;
	}
	.bizcard_item_title3{
		font-size:1.2rem;
		margin:0px;
		padding:3px 5px;
	}
}


/*カード関連・セキュリテ page*/
.card_onestop_area{
	display: flex;
justify-content: space-between;
}

.wp-image-2812{
	width: 42%;
	height:auto;
	margin:0px 45px 0px 0px;
}
.wp-image-2812 img{
	width:100%;
	height:auto;
}
.card_page_dl dt span{
	padding:3px 8px;
	line-height:1;
	background:#eeeeee;	
}
.card_page_dl2 dd{
	margin-top:-15px;
}
.card_page_dl2 ul{
	margin-top:-25px;
}
.card_page_dl2 li{
	float:left;
	width:33%;
}
.card_page_dl2 dt span{
	padding:3px 8px;
	line-height:1;
	background:#eeeeee;	
}

.card_case_list li b {
	font-size: 1.3rem;
	padding:0px 8px;
	background:linear-gradient(transparent 50%, #fff600 0%);	
}
.card_page_list_1{
	width:50%;
	margin:0px 0px 0px 45px;
}

.card_page_list_1 strong{
	padding:2px 8px;
	margin-right:10px;
	line-height:1;
	display:block;
}
.card_page_list_1 strong span{padding:0px 8px; margin-left:-8px; background:linear-gradient(transparent 50%, #fff600 0%);}
.card_page_list_1 p{ margin:0px 0px 5px 8px; padding:0px; line-height:180%;}
.card_security_etc_p{
	margin-bottom:-15px;
}
.box_line{
	padding:3% 0px 1%;
	margin-bottom:10px;
	border-bottom:1px #ccc solid;
}
.box_line img{margin-bottom:10px;}
.box_line strong{

	padding:3px 8px;
	line-height:1;
	background:#eeeeee;	
}
.card-maker-list{
	border-radius:5px;
	background:#f2f8f6;
	padding:2%;
	margin:0px auto 15px;
}
.card-maker-list li{
	display:block;
	width:95%;
	border-left:4px #014099 solid;
	padding:0px 0px 0px 6px;
	margin:10px 0px;
	vertical-align:top;
}
.card-maker-list li b{
	font-size:1.3rem;
	margin-left:10px;
	line-height:140%;
}

.item-title{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/card-title_bg.jpg) center center no-repeat;
	background-size:cover;
	padding:12% 0px 3%;
	margin-top:100px;
}
.card-title{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/card-title_bg2.jpg) center center no-repeat;
	background-size:cover;
	padding:12% 0px 3%;
	margin-top:100px;
}
.security-title{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/card-title_bg3.jpg) center center no-repeat;
	background-size:cover;
	padding:12% 0px 3%;
	margin-top:100px;
}
.cardetc-title{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/card-title_bg4.jpg) center center no-repeat;
	background-size:cover;
	padding:12% 0px 3%;
	margin-top:100px;
}
.card_main_title{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/card_main_img3.jpg) center center no-repeat;
	background-size:cover;
	padding:12% 0px 3%;
	margin-top:50px;
}
.card_main_title2{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/card_main_img4.png) center center no-repeat;
	background-size:cover;
	padding:12% 0px 3%;
	margin-top:100px;
}

.card_main_area{
	font-size:1.3rem;
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/card_main_img2.jpg) center top no-repeat;
	background-size:cover;
	padding:25% 3% 1px 3%;
	margin-top:50px;
}
.card_main_area p{
	padding:3%;
	color:#fff;
	background:rgba(0, 0, 0, 0.5);
}



@media (max-width: 820px) {
	.card_onestop_area .wp-block-table{
		display:block;
		width:100%;
		vertical-align:top;
	}
	.wp-image-2812{
		text-align:center;
		display:block;
		width:80%;
		margin:15px auto 0px;
		vertical-align:top;	
	}
	.wp-image-2912{
		width:30%;
		
	}
	.card_page_dl2 li{
		float:left;
		width:45%;
	}
	.card-title{
		margin-top:50px;
	}
	.card_main_title2{
		margin-top:50px;
	}
	.item-title{
		margin-top:50px;
	}
}
@media (max-width: 480px) {
	.card_onestop_area .wp-block-table{
		display:block;
		width:100%;
		vertical-align:top;
	}
	.card_onestop_area{
		display:block;
	}
	.card_page_list_1{
		display:block;
		width:90%;
		margin:0px auto;
	}
	.wp-image-2812{
		text-align:center;
		display:block;
		width:80%;
		margin:15px auto 0px;	
	}
	.card_main_area{
		background-size:200% ;	
		padding:35% 3% 1px 3%;	
	}
	.card_page_dl2 dd{
		margin-top:-5px;
	}
	.card_page_dl2 ul{
		margin-top:-5px;
		margin-bottom:0px;
	}
	.card_page_dl2 li{
		float:none;
		clear:both;
		width:90%;
	}
	.box_line{
		width:100%;
		display:block;
	}
	.card_security_etc_p{
		margin-bottom:-5px;
	}
}


/*プリンタ・周辺機器 page*/
.print-title{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/print_title.png) center center no-repeat;
	background-size:cover;
	padding:12% 0px 3%;

}
.print-maker-table th{
	width:15%;
	background:none;
	text-align:center;
}
@media (max-width: 480px) {
	.print-maker-table th{
		width:92%;
		margin-bottom:0px;
		padding:5px 0px 0px;
		display:block;
		background:none;
	}
	.print-maker-table td{
		width:92%;
		display:block;
		padding:0px 10px 5px;
	}	
}
.h4-title-point{
	margin-top:15px;
  padding: 1rem 0rem;
  text-align:left;
  border-bottom: 3px solid #000;
	border-left:none;

}
.h4-title-point span {
  font-size: 13px;
  font-size: 1.3rem;
  height: 24px;
  padding: 0 10px;
	margin-right:15px;
  color: #fff;
  background: #000;
}


/*資料ダウンロード page*/
.dw-box-shadow {
  display:inline-block;
	width:47%;
	vertical-align:top;
  align-items: center;
  justify-content: center;
  color: #333333;
  background-color: #fff;
	padding:2%;
	margin:1%;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
}
.dw-box-shadow1 {
  display:block;
  vertical-align:top;
  align-items: center;
  justify-content: center;
  color: #333333;
  background-color: #fff;
	padding:0.8% 2%;
	margin:1% 0px;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.dw-box-shadow1 h4{margin-bottom:0px; font-size:1.1rem;}
.dw-box-shadow1 img {width:40%;}
.dw-box-shadow1-title{margin:0px;}
.dw-box-shadow1-title p{padding:3px;border-radius: 50px; font-weight:bold;}
.dw_list{
	list-style:none;
	display:inline-block;
	margin:0px;
	padding:0px;
}
.dw_list li{
	list-style:none;
	display:inline-block;
	width:45%;
	margin:0px;
	padding:0px;
}
.dw-box-shadow .dw-btn{
	margin:10px auto 0px;
	font-weight:bold;
	
}
@media (max-width: 480px) {
	.dw-box-shadow {
		display:block;
		width:96%;
		margin:4% auto;
	}
	.dw-box-shadow1 {
		display:block;
		padding:3%;
		margin:4% auto;
	}
	.dw-box-shadow1 h4{margin-bottom:10px; font-size:1.3rem;}
	.dw-box-shadow1-title{margin-bottom:-15px;}
	.dw-box-shadow1-title p{padding:2px; font-size:1.1rem;}
	.dw-box-shadow1 img {width:50%;}
}


/*システム開発・企画開発 page*/
.system-maker-list{
	border-radius:5px;
	background:#f2f8f6;
	padding:2%;
	margin:0px auto 15px;
}
.system-maker-list li{
	display:inline-block;
	width:30%;
	border-left:3px #ccc solid;
	padding:0px 0px 0px 8px;
	margin:5px 0px;
	vertical-align:top;
	
}
.system-maker-list span{
	font-size:0.8rem;
}
.text-b{
	margin-bottom:5px;
	
}
.text-b strong{
	padding:3px 8px;
	line-height:1;
	background:#eeeeee;	
}
.title-h3{
	font-size:1.8rem;
	border-bottom:none;
	border-image: linear-gradient(to right, #fff 0%, #fff 0%) 1/0 0 0px 0;
}
.title-h3 strong{
	color:#fff;
	background:#0d3b67;
	padding:1% 3%;
	line-height:1;
}

.title-h4{
	font-size:1.6rem;
	border-bottom:none;
	margin-bottom:5px;
}
.title-h4:after{
	border-bottom:none;
}
.title-h4 strong{
	color:#fff;
	background:#0d3b67;
	padding:5px 15px;

	line-height:1;
}

.bar-title{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/bar_bg.jpg) center top no-repeat;
	background-size:cover;
	padding:12% 0px 3%;
}
.call-title{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/call-title_bg.jpg) center center no-repeat;
	background-size:cover;
	padding:12% 0px 3%;
}
@media (max-width: 820px) {
	.system-maker-list{
		margin:20px auto 5px;
	}}
@media (max-width: 480px) {
	.title-h3 strong{
		padding:1%;
	}
	.system-maker-list li{
		width:40%;
	}
	.system-maker-table th{
		width:92%;
		margin-bottom:0px;
		padding:5px 0px 0px;
		display:block;
		background:none;
		text-align:center;
	}
	.system-maker-table td{
		width:92%;
		display:block;
		padding:0px 10px 5px;
		
	}	


}
.point_title {
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/point_title_no_00.png) left bottom no-repeat;
	background-size:auto 50px;
	border-left:none;
	margin:40px 0px 15px;
	padding: 0px 0px 15px 60px;
	border-bottom: 10px solid #333;
	font-size: 1.8rem;
}
.point_title p{
	display:inline-block;
	padding: 0px;
	margin:0px 0px 0px 0px;
	line-height:2.2rem;
	vertical-align:bottom;
}

.wp-image-004513{
	width:45px;
	vertical-align:bottom;
	padding:0px;
	margin:0px 10px 0px -130px;
}


@media (max-width: 820px) {
	.point_title {
	background-size:auto 40px;
		padding: 1.5rem 0rem 0.8rem 50px;
		font-size: 1.5rem;
		margin-top:20px;
	}
		
}
	
}
@media (max-width: 480px) {
	.point_title {
		padding: 1.5rem 0rem 0.8rem 90px;
		font-size: 1.5rem;
		margin-top:20px;
	
	}

}
.box26{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/box26_bg.gif) left bottom repeat;
	padding:1% 3% 1%;
	margin:5% 0px 11%;
}
.box_26 {
	background:#fff;
	border-radius:10px;
	position: relative;
	margin: 2em 0;
	padding: 1.5em 1.5em 0.1em;
}
.box_26 .box-title {
	position: absolute;
	display: inline-block;
	top: -16px;
	left:40px;
	padding: 10px 15px;
	line-height: 1;
	font-size: 1.5rem;
	background: #014099;
	color: #fff;
	font-weight: bold;
	border-left:none;
}
.box_26 .system-maker-list{
	margin-top:15px;

}
@media (max-width: 480px) {
	.box_26 {
		border-radius:0px;
    margin: 2em 0;
    padding: 1em;
	}
	.box_26 .box-title {
		left:10px;
	}
}
.box25{
	background:  url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/voice_text_bg.png) right bottom no-repeat,url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/voice_text_bg2.png) left 15px no-repeat,url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/box26_bg.gif) left top repeat;
	background-size: 30% auto, 40% auto, auto auto ;
	padding:1% 3% 1%;
	margin:4% 0px 0px;
}
.box_25 {
	background:#fff;
	position: relative;
	margin: 8em 0em 4em;
	padding: 2em 1.5em 0.1em;
}

.box_25 .box-title {
	border-radius:30px;
  position: absolute;
  display: inline-block;
  top: -23px;
	left:80px;
	padding: 10px 15px;
  line-height: 1;
  font-size: 1.5rem;
  background: #014099;
  color: #fff;
  font-weight: bold;
	border-left:none;
}
.box_25 .box-title span{
	padding-left:15px;
}
.voice_icon{
  position: absolute;
  top: -40px;	
	left:20px;
}
.voice_icon img{
	width:65px;
}
@media (max-width: 480px) {
	.box_25 {
    margin: 3em 0 1em;
    padding: 1.5em 1em 0.1em 1em;
	}
	.box_25 .box-title {
		position:relative;;
		display: inline-block;
		top: -20px;
		left:35px;
		padding: 10px 15px;
		margin-bottom:0px;
		line-height: 1;
		font-size: 1.5rem;
		background: #014099;
		color: #fff;
		font-weight: bold;
		border-left:none;
	}
	
	.box_25 .box-title span{
		padding-left:0px;
		padding-top:5px;
		display:block;
	}
	.voice_icon{
		position: absolute;
		top: 0px;	
		left:0px;
	}
	.voice_icon img{
		width:55px;
	}
}

.box24{
	background:url(https://www.dcot.co.jp/www.dcot.co.jp/wp/wp-content/uploads/box26_bg.gif) left bottom repeat;
	padding:1% 3% 1%;
	margin:1% 0px 1%;
}


/*導入事例 page */
#steps dl{
	margin:0px;
	padding:0px;
}
#steps dt{
	display:inline-block;
	width:20%;
	margin:10px auto ;
	padding:1% 0px;
	vertical-align:top;
	text-align:center;
	line-height:1;

}
#steps dt span{
	display:block;
	font-size:3rem;
	color:#0d3b67;
}

#steps dd{
	display:inline-block;
	width:70%;
	margin:10px auto ;
	padding:1% 0px 1% 3%;
	vertical-align:top;
	border-left:3px #68D0FF solid;
}
.wp-image-1067{
	margin-left:15px;
	width:250px;
}
.case-company-table{
	width:70%;
}
.case-company-table th{
	width:15%;
	background:none;
	text-align:center;
}
@media (max-width: 820px) {
	.case-company-table{
		width:100%;
	}
}

@media (max-width: 480px) {
	.case-company-table{
		width:100%;
		text-align:center;
	}
	.case-company-table th{
		width:92%;
		margin-bottom:0px;
		padding:5px 0px 0px;
		display:block;
		background:none;
	}
	.case-company-table td{
		width:92%;
		display:block;
		padding:0px 0px 5px;
		
	}	
}



/*news page */
.pan-area{
	width:96%;
	max-width:1500px;
	padding:0px 2%;
	margin:120px auto -140px 0px;

}
.pan-area span{
	background:#0d3b67;
	color:#fff;
	border-bottom:none;
	padding:10px 20px;
	border-radius:20px;
}

.pan-area .material-icons{
	vertical-align:middle;
	padding:0px;	
}

.wp-block-latest-posts__list .wp-block-latest-posts__post-title{
	vertical-align:top;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display:block;
	margin:0px 0px 0px 120px
}
.wp-block-latest-posts__post-date{
		vertical-align:top;
		color:#000;
		font-weight:bold;
		background:#eee;
		padding:5px 15px;
		border-radius:20px;
		line-height:1;
		margin:-25px 0px 0px 0px;
		float:none;
		width:70px;
		display:block;
	text-align:center;
	}
#block-15 .wp-block-latest-posts__list .wp-block-latest-posts__post-title{
	vertical-align:top;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin:25px 0px 0px 0px;
	border-bottom:none;
	line-height:1;
}
#block-15 .wp-block-latest-posts__post-date{
	vertical-align:top;
	color:#000;
	font-weight:bold;
	background:#fff;
	padding:5px 15px;
	border-radius:20px;
	margin:-40px 0px 0px 0px;
	float:left;
	width:65px;
	text-align:center;

	}
#block-19 .wp-block-latest-posts__list .wp-block-latest-posts__post-title{
	vertical-align:top;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin:25px 0px 0px 0px;
	border-bottom:none;
	line-height:1;
}
#block-19 .wp-block-latest-posts__list .wp-block-latest-posts__post-date{
	vertical-align:top;
	color:#000;
	font-weight:bold;
	background:#fff;
	padding:5px 15px;
	border-radius:20px;
	margin:-40px 0px 0px 0px;
	float:left;
	width:65px;
	text-align:center;

	}
.news-page.site-content{
	margin:150px auto 0px;
	max-width:1400px;
	width:96%;
	padding:0px 2%;

}
.entry-meta .entry-date{
	color:#000;
	font-weight:bold;
	background:#eee;
	padding:5px 15px;
	border-radius:20px;
	line-height:1;
}
.post-navigation{
	padding:0px 1%;
	border-top:1px #ccc solid;
}
@media (max-width: 820px) {
	.pan-area{
		width:80%;
		max-width:100%;
		margin:100px auto -80px 0px;
		padding:0px 0px 0px 2%;
	}
	.news-page.site-content{
		margin:100px auto 0px;
		padding-left:2%;
	}
		.wp-block-latest-posts__list .wp-block-latest-posts__post-title{
		vertical-align:top;
		display:block;
		margin:0px 0px 0px 100px
	}
	.wp-block-latest-posts__post-date{
		vertical-align:top;
		color:#000;
		font-weight:bold;
		background:#eee;
		padding:5px 15px;
		border-radius:20px;
		line-height:1;
		margin:-25px 0px 0px 0px;
		float:none;
		width:60px;
		display:block;
	}
}
@media (max-width: 480px) {
	.pan-area{
		width:80%;
		max-width:100%;
		margin:80px auto -55px 0px;
		padding:0px 0px 0px 2%;		
	}
	.news-page.site-content{
		margin:80px auto 0px;
		padding-left:4%;
		max-width:90%;
		width:90%;
	}
	.news-page .entry-title{
		font-size:1.8rem;
		margin-bottom:0px;
	}
}



/*cookie*/
#cn-more-info{
	color:#fff;
}

/*会社情報ページ*/
.company_btn a{
	background:#0d3b67;
	border-radius:3px;
	color:#fff;
	text-decoration:none;
	padding:0px 0px 0px 5px;
	margin-left:10px;
	line-height:1;
}
.company_btn .material-icons{
	vertical-align:middle;
	font-size:18px;
	line-height:1;
	padding:0px;
}



/*プライバシーポリシーpage */
#post-382 .entry-content,
#post-384 .entry-content,
#post-4559 .entry-content
{
	max-width:1200px;
	width:96%;
	padding:0px 2%;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 820px) {
	#post-382 .entry-content,
	#post-384 .entry-content,
	#post-4559 .entry-content
	{
		max-width:100%;
		width:96%;
		margin:0px auto;
	}
}
@media (max-width: 480px) {
	#post-382 .entry-content,
	#post-384 .entry-content,
	#post-4559 .entry-content
	{
		max-width:100%;
		width:96%;
		margin:0px auto;
	}
}


.wp-block-image figcaption {
	font-size: 90%;
	margin-top: 0em;
	border-bottom: none;

}

.text-p{
	margin-left:15px;
}
@media (max-width: 480px) {
	.text-p{
		margin-left:0px;
	}
}

.card-case6_list{
	margin-bottom:0px;
}
@media (max-width: 480px) {
	.card-case6_list{
		list-style:none;
	}
}

.attention_text{
	padding:1%;
	margin:0px auto 50px;
	border:3px #f00 solid;
	max-width:1100px;
}
.attention_text h4{
	border-left:none;
	text-align:center;
	color:#F00;
	margin-bottom:0px;
	background:#eeeeee;

}
@media (max-width: 480px) {
	.attention_text{
	padding:3%;
	margin:0px auto 20px;
	max-width:90%;
	width:90%;
	}
}
.list_140{line-height:140%;}
.sale_end{color:#ff0000;padding-left:8px;}
.print_m_text{margin:-20px 0px -10px;}
.sub-text{line-height:1.2;padding:8px 0px;}

.privacy_link_text{color:#ffffff;}
.privacy_link_text:hover{color:#ffffff;}

.biz_text_1{margin-left:1px;}