/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
h3.uk-heading-large {
	text-shadow: 0 0 12px #999;
}
h3.uk-panel-title {
	text-align: center;
	font-family:
		"ヒラギノ角ゴ ProN W3",
		 "Hiragino Kaku Gothic ProN", 
		 Meiryo, 
		 Verdana, 
		 Arial, 
		 sans-serif;
	color: #666;
	margin: 30px auto;
}

a.tm-logo-small img {
	width: 52px;
	height: 52px;	
}


.icons img {
	height: 50%;
}


/* ############################
	table
############################## */

table.stripe {
	width: 100%; 
	max-width: 900px;
	margin: 0 auto;
	border: 0px #222 solid;
	border-collapse: collapse;
	border-spacing: 0;
	color: ;
	font-size: ;
	line-height: 1.8em;
}


table.stripe th {	
	background: ;
	font-weight: bold;
}


table.stripe td {
	padding: 15px 5px; 
	vertical-align: top;

}

table.stripe tr {
	background: ;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

table.stripe tr.top {
	background: ;
	border-top: 2px solid #aaa;
}

table.stripe tr.last {
	background: ;
	border-bottom: 2px solid #aaa;
}


table.stripe tr:hover td {
	background: #eef;
	color: #222;
}


iframe.googlemaps {
	width: 100%;
	height: 300px;
}


/* ############################
	form
############################## */

.oto-form {
	width: 98%;
	max-width: 800px;
	margin: 0 auto;
}
input.otoform,
select.otoform {
	width: 98% !important;
	height: 30px;
	background: #fff;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #333;
	border: 1px solid #ccc;
	padding: 3px;
}

textarea.otoform {
	width: 98% !important;
	height: 240px;
	background: #fff;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #333;
	border: 1px solid #ccc;
	padding: 3px;
}

div.oto-submit {
	text-align: center;

}
input.otosubmit {
	width: 160px;
	margin: 0 auto;
	background: #fff;
	height: 80px;
	border-radius: 40px;
	font-size: 16px;
	border: 1px solid #ccc;
	-webkit-transition: 1.8s;
	-moz-transition: 1.8s;
	-o-transition: 1.8s;
	-ms-transition: 1.8s;
	transition: 1.8s;
}

input.otosubmit:hover {
	background: #ccc;
	-webkit-transition: 1.8s;
	-moz-transition: 1.8s;
	-o-transition: 1.8s;
	-ms-transition: 1.8s;
	transition: 1.8s;	
}



/* ############################
	応募フォーム
############################## */


.oto-form-01 {
	width: 98%;
	max-width: 800px;
	margin: 0 auto;
}
.oto-form-01 h3.formtitle {
	font-family: 'Noto Serif JP', serif;
	font-size: 2.4em;
	font-weight: 500;
	text-align: center;
}
.oto-form-01 h3.labels {
	display: block;
	background: #ef810f;
	padding: 3px 10px;
	color: #fff;
	font-size: 1.1em;
}
.oto-form-01 .essential {
	position: relative;
	top: -1px;
	font-size: 0.8em;
	color: #ef810f;
	background: #fff;
	border-radius: 2px;
	padding: 2px 5px;
	text-align: center;	
}

input.otoforms,
select.otoforms {
	width: 98%;
	height: 30px;
	background: #fff;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #333;
	border: 1px solid #ccc;
	padding: 3px;
	margin-bottom: 2px;
	border-radius: 6px;
}


input.half {
	width: 30% !important;
}
textarea.otoforms {
	width: 98% !important;
	height: 240px;
	background: #fff;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #333;
	border: 1px solid #ccc;
	padding: 3px;
	border-radius: 6px;
}

input.otoformfile {
	height: 120px;
	width: 98%;
	background: #fff;
	font-size: 1.0em;
	line-height: 1.0em;
	color: #333;
	border: 1px dotted #ccc;
	background-color: #fafafa;
	padding: 3px;
	margin-bottom: 2px;
	text-align: center;
}


input.otosubmits {
	width: 160px;
	margin: 0 auto;
	background: #fff;
	display: block;
	text-align: center;
	height: 80px;
	border-radius: 40px;
	font-size: 16px;
	border: 1px solid #ccc;
	-webkit-transition: 1.8s;
	-moz-transition: 1.8s;
	-o-transition: 1.8s;
	-ms-transition: 1.8s;
	transition: 1.8s;
}

input.otosubmits:hover {
	background: #ccc;
	-webkit-transition: 1.8s;
	-moz-transition: 1.8s;
	-o-transition: 1.8s;
	-ms-transition: 1.8s;
	transition: 1.8s;	
}




/* -- div#slider ------------------------------------------------------------------------------------- */

div.slider_css {
	width: 100%;
  height: 0.7hv;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #f00;
  display: block;
}
.slider_css ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.slider_css ul li {
  background-size: cover;
  width: 100%;
  height: 550px;
  position: absolte;
  top: 0;
  left: 0;
  animation-iteration-count: 1;
  animation-duration: 20s;
}
.slider_css ul li:nth-child(1) {
  background-image: url("https://systrading.jp/wp-content/uploads/2019/04/japan-photo.jpg");
  animation-name: slider-zoomout;
  animation-delay: -3s;
}
.slider_css ul li img {
  width: 100%;
}
.slider_css h3 {
  position: relative;
  top: 250px;
}


@keyframes slider-zoomout {
  0% {
    opacity: 1;
    transform: scale(1.3);
  }
  12.5% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  27.5% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}


/* ############################
	スマホ表示
############################## */


@media screen and (max-width: 768px) {
	div.uk-container.uk-container-center {
	margin: 3px !important;
	padding: 0 !important;
	}
	img.logosml {
		width:40px;
		height: 40px;	
	}
}
