/* --------- AllPage Styles ------------*/
@charset "UTF-8";
@font-face {
	font-family: 'AoyagiKouzanT';
	font-weight: bold;
	src:local('AoyagiKouzanT');
	src: url('AoyagiKouzanTOTF.otf');
}
body {
	margin:0 0 0 0;
	background: linear-gradient(-45deg, rgba(240, 240, 240, .6), rgba(233, 233, 233, .8)) fixed, url(../img/wood-1606517_1920.jpg) fixed;
	background-size: cover;
	background-attachment:fixed;
	color:#000;
	font-family: "MeriyoUI";
	font-size:20.5px;
	line-height:35px;
	overflow-x: hidden;
}
a:link{
	text-decoration:none;
	color:#FFF;
}
a:visited{
	text-decoration:none;
	color:#FFF;
}
a:active{
	text-decoration:none;
	color:#FFF;
}
a:hover{
	text-decoration:none;
	color:#FFF;
}
a.top-menu-link-position{
	text-align:center;
	margin-left:20px;
	margin-right:20px;
}
div.top-menu{
	z-index:100;
	top:0px;
	width:100%;
	text-align:center;
	font-size:25px;
	background-color: rgba(66, 43, 30, .5);
	position: fixed;
	box-shadow: 0px 1px 25px 1px #000;
	font-family: "AoyagiKouzanT";
}
div.main-content{
	z-index:90;
	margin-top:60px;
	margin-left:0px;
	margin-right:0px;
	width:100%;
	height:100%;
}
div.main-content-box-index{
	height:0px;
}
footer{
/*	z-index:80;*/
	width:100%;
	height:150px;
/*	position:static;*/
	background-color: rgba(66, 43, 30, .5);
/*	bottom:0;*/
/*	margin-top:150px;*/
	box-shadow: 0px 1px 25px 1px #000;
	font-family: "AoyagiKouzanT";
}
p.footer-info-title{
	font-size:30px;
	margin-bottom:0px;
	margin-left:150px;
	color:#FFF;
}
p.footer-info{
	margin-top:-5px;
	font-size:20px;
	color:#FFF;
	margin-left:150px;
}
div.footer-contact-position{
	margin-right:150px;
	margin-top:5px;
	right:0;
	position:absolute;
}
a.footer-contact-txt{
	font-size:27px;
}
div.main-contact-position{
	margin-top:100px;
	width:80%;
	margin-left:100px;
	margin-right:100px;
	margin-bottom:100px;
}
div.sub-contact-position{
	position: absolute;
	right:0;
	margin-right:200px;
}
/* --------- /AllPage Styles ------------*/

/* ------index.html only ---------*/
img.head-image{
	margin-top:100px;
	width:100%;
	height:650px;
	box-shadow: 0px 1px 25px 1px #000;
}
div.facebook-widget{
	margin-top:150px;
	margin-right:20px;
	text-align:right;
}
/* -------/index.html only -----*/

/* ------- job.html only ------*/
table.pay-table-size{
	width:600px;
}
div.pay-table{
}
/* ------- /job.html only ------*/

/* ------- contact.html --------*/
p.contact-txt{
	font-size:30px;
}
/* ------- /contact.html --------*/

/* ------Button----------*/
/* ボタン */
.button {
  display: inline-block;
  width: 300px;
  height: 40px;
  margin-bottom:5px;
  text-align: center;
  text-decoration: none;
  line-height: 40px;
  outline: none;
}
.button::before,
.button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.button,
.button::before,
.button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.button {
  background-color: rgba(255, 255, 255, .2);
  border-radius: 0px;
  color: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, .2), inset 0 1px 1px rgba(255, 255, 255, .7);
  text-shadow: 0px 1px 0px rgba(0, 0, 0, .4);
}
.button:hover {
  background-color: rgba(255, 255, 255, .5);
}
/* --------------------- */