@charset "utf-8";
/* CSS Document */

*{
	margin:0 auto;
	padding:0;
	border:none;
}
body{
	font-size:10px;
	color:#747474;
}
.inner{
	max-width:1100px;
	width:90%;
}
/************************/
.btn span{
	border: 1px solid #707070;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    width: 240px;
    margin-top: 20px;
}
.ary{
    display: flex;
    text-align: left;
	align-items: center;
}
.ary .left{
	width:30%;
	font-size:16px;
}
.ary .right{
	width:70%;
	font-size:14px;
}

/************************/
.head{
	display:flex;
	line-height: 70px;
	height: 70px;
}
.head .logo{
	height: 70px;
}
.common .logo{
	margin-left:0;
	height: 70px;
    position: relative;
	z-index:99999999999;
}
.common .logo img{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 36px;
    width: auto;
    padding: 10px;
	padding-left:25px;
}
.common .logo img{
	padding-left:25px;
}
.common .menu{
	margin-right:0;
}
.common .menu ul{
	font-size:0;
}
.common .menu ul li{
	font-size:1rem;
	list-style:none;
	display:inline-block;
	padding-right:60px;
}
.common .menu ul li a{
	text-decoration:none;
	color:#5b5b5b;
}
.head .menu ul li a{
	color:#eae600;
}


.footer .logo img{
	padding-left:0;
}
.footer .menu ul li:nth-child(4){
	padding-right:0px;
}


/************************/
/* 仮 */
#mv{
	width:100%;
	background-color:#f3f3f3;
	padding: 25px 0 1px;
}
.con_wrap{
	padding: 30px 0;
	
}
.con_wrap .title{
	text-align: center;
    padding: 27px 0 45px;
}
.con4 .title {
    padding: 27px 0 25px;
}
.con_wrap .title img{
	max-width:153px;
}

.con_wrap .three_con{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-around;
    align-items: center;
	align-items: stretch;
}

.con_wrap .three_con .con{
	width:calc(100%/3 - 23px);
	text-align:center;
	margin-right: 30px;
	margin-top:20px;
}
.con_wrap .three_con .con:nth-child(3n){
	margin-right:0;
}
.con_wrap .three_con .text{
    line-height: 12px;
    margin-top: 10px;
    margin-bottom: 17px;
}

/************************/
.info{
	background-color:#f3f3f3;
}
.hr_black100{
	border-top: 2px solid #b1b1b1;
    margin: 30px 0;
}

/************************/
.footer{
    margin-top: 90px;
    display: flex;
    align-items: center;
}
.cc {
    display: block;
    width: 100%;
    text-align: center;
    margin: 10px auto 25px;
}



/************************/



.common .menu ul li a {
    font-size: 0.9rem;
}
.con_wrap .text {
    font-size: 0.75rem;
    letter-spacing: 1.3px;
    line-height: 1.4rem;
	text-align:center;
	color:#666666;
}
.con_wrap .text span a{
	color:#666666;
	font-size:14px;
	text-decoration:none;
}
.con_wrap .title{
	font-size: 20px;
	color: #eae600;
}
.con1 .title span{
	font-size: 0.7rem;
    letter-spacing: 0;
    display: block;
    margin-bottom: -25px;
	color:#000000;
}
.con3 .text{
    font-size: 0.7rem;
    letter-spacing: 0;
}
.con3{
	padding-bottom:80px;
}
.con4{
	padding-bottom:60px;
}
.con4 .title{
	    margin-bottom: 20px;
}
.con4 .text{
	text-align:right;
}
.con5{
	padding-top:60px;
}

.con5 .title{
	padding-bottom: 20px;
}

.con5 .text{
	font-size: 14px;
}

.con6 .title{
	padding-bottom: 80px;
}

.cc {
    font-size: 0.7rem;
	
}

/**************/

  .slider {
    width: 90%;
    margin: 0 auto 80px;
  }
  .slick-slide img {
    width: 94%;
    height: auto;
    margin: 0 4%;
  }
  .mypattern{
    width: 100%;
  }
  .mypattern .slick-slide{
    margin: 5px;
  }
  
