*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
html{
scroll-behavior: smooth;
}

body {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
a{
	text-decoration: none;
}

a i{
}
#wrapper{
	overflow: hidden;
	max-width: 100%;
}

.fadein {
 opacity: 0;
 transform : translate(0, 50px);
 transition : all 1500ms;
}

.fadein.scrollin{
 opacity: 1;
 transform: translate(0, 0);
}
/*----------------------------------------------------------*/
.top{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	max-width: 100%;
}
#contents1{
	width: 100%;

}
#contents1 ul{
	margin:0;
	padding:0;

}
.bxslider1{
	width: 100%;
	height: 100%;

}
.bxslider1 li img{
	width: 100%;
	height: 100%;
}
.mbimg{
	display: none;
}
/*----------------------------------------------------------*/
.corona{
	width: 100%;
		max-width: 900px;
		margin: 0 auto;
		text-align: center;
}
.corona img{
	width: 100%;
}
/*----------------------------------------------------------*/
.box1{
	width: 100%;
	margin:100px auto;
}
.box1-in{
	width: 85%;
	max-width:768px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.box1-left{
	margin-right: 20px;
}
.box1-left img{
	width: 120px;
	height: auto;
}

.box1-right{
	display: block;
}
.box1-right h2{
	font-size: 30px;
	margin-bottom: 10px;
	color:#cb9e95;
}
.box1-right p{
	font-size: 15px;
	line-height:1.75em;
}
/*-------------------------------------------------------------------*/
.box2{
	width: 100%;
	margin:50px auto 0;
	background: #f3eae7;
}
.box2-in{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.box2-left{
	display: block;
	padding:3vw 8vw;
}
.box2-left h2{
	font-size: 24px;
	margin-bottom: 20px;
	color:#cb9e95;
}
.box2-left p{
	font-size: 15px;
	margin-bottom: 20px;
	line-height:1.75em;
}
.box2-right{
	width: 450px;
}
.box2-right img{
	width: 450px;
	vertical-align: bottom;
	line-height: 1.0em;
}
/*-------------------------------------------------------------------*/
.box3{
	width: 100%;
	margin:50px auto;
}
.box3-in{
	width: 85%;
	max-width: 768px;
	margin: 0 auto;
	display: block;
	justify-content: center;
	align-items: center;
}
.box3-mini{
	width: 100%;
	padding: 50px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px dotted #ddd;
}
.box3-mini:last-child {
   border-bottom: none;
}
.box3-mini img{
	width: 100%;
	height: 100%;
	max-width: 200px;
	margin-right: 20px;
}
.box3-txt{
width: 70%;
}
.box3-txt h2{
	font-size: 24px;
	margin-bottom:10px;
}
.box3-txt p{
	font-size: 15px;
	line-height: 1.75em;
}
/*-------------------------------------------------------------------*/
.box4{
	width: 100%;
	margin:50px auto;
	background: #cfbe9b;
	color:#fff;
}
.box4-in{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.box4-right{
	display: block;
	padding:5vw 8vw;
}
.box4-right h2{
	font-size: 24px;
	margin-bottom: 20px;
}
.box4-right p{
	font-size: 15px;
	margin-bottom: 20px;
	line-height:1.75em;
}
.box4-left{
	width:550px;
}
.box4-left img{
	width: 550px;
	vertical-align: bottom;
	line-height: 1.0em;
}
/*-------------------------------------------------------------------*/
.box5{
	width: 90%;
	max-width: 768px;
	margin: 50px auto;
	display: block;
	justify-content: center;
}
.box5 table{
	width: 100%;
  border-collapse: collapse;
}
.box5 tr{
}
.box5 th{
width: 90px;
font-size: 14px;
font-weight: lighter;
padding: 10px;
background: #a68b62;
color:#fff;
border: 1px solid #cfbe9b;
}
.box5 td{
font-size: 14px;
padding: 10px;
border: 1px solid #cfbe9b;
}
.box5 td a{
text-decoration: none;
color:#000;
}
/*-------------------------------------------------------------------*/
.gradhbox{
	width: 100%;
	margin: 0 auto;
	padding: 50px 0;
	display: flex;
	justify-content: center;
	background: #fff;
}
.gradhbox img{
	width: 100%;
height:100%;
	max-width: 900px;
	margin: 0 auto;
}
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
@media only screen and (max-width:1000px) {

.box2-right{
	width:300px;
}
.box2-right img{
	width:300px;
	vertical-align: bottom;

}
.box4-left{
	width:400px;
}
.box4-left img{
	width:400px;
	vertical-align: bottom;
	line-height: 1.0em;
}


@media only screen and (max-width:768px) {
.pcimg{
	display: none;
}
.mbimg{
	display: block;
}
/*----------------*/
.box1{
	width: 100%;
	margin:50px auto;
}
.box1-right h2{
	font-size: 20px;
	margin-bottom: 10px;
}
/*----------------*/
.box2{
	width: 100%;
	margin:50px auto 0;
padding: 8% 0;
}
.box2-in{
	width: 85%;
	margin: 0 auto;
	display: block;
	justify-content: center;
	align-items: center;
}
.box2-left{
	display: block;
	padding:0;
}
.box2-left h2{
	font-size: 20px;
}
.box2-right{
	width: 100%;
	max-width:300px;
	margin: 0 auto;
}
.box2-right img{
	width: 100%;
}
/*----------------*/
.box3-mini{
	width: 100%;
	padding: 50px 0;
	display: block;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.box3-mini img{
	margin: 0 auto;
}
.box3-txt{
width: 100%;
text-align: left;
}
.box3-txt h2{
	font-size: 20px;
}
.box3-txt p{
}
/*----------------*/
.box4{
	width: 100%;
	margin:50px auto 0;
padding: 8% 0;
}
.box4-in{
	width: 85%;
	margin: 0 auto;
	display: block;
	justify-content: center;
	align-items: center;
}

.box4-right{
	display: block;
	padding:0;
	margin-top: 20px;
}
.box4-right h2{
	font-size: 20px;
	margin-bottom: 20px;
}
.box4-right p{
	margin-bottom: 20px;
}
.box4-right p:last-child{
	margin-bottom: 0px;
}
.box4-left{
	width: 100%;
	max-width:300px;
	margin: 0 auto;
}
.box4-left img{
	width: 100%;
}
/*----------------*/
}
@media only screen and (max-width:500px) {

	.box1-left{
		margin-right: 10px;
	}
.box1-left img{
	width:90px;
	height: auto;
}
.box1-right p{
	font-size: 14px;
}
.box2-left p{
	font-size: 14px;
}
.box3-txt p{
	font-size: 14px;
}
.box4-right p{
	font-size: 14px;
}
}

@media only screen and (max-width:380px) {

}
@media only screen and (max-width:340px) {

}
