html{font-size:17px;}

.for_sp{display:none;}
.ime_j{ime-mode:active;}
.ime_e{ime-mode:inactive;}



.logo_center img{
	
}
#rsv_here .hdr{
	font-size:40px;
	line-height:50px;
}
#rsv_here .dscr{
	font-size:20px;
	line-height:30px;
}
#rsv_here .ctt img{
	width:140px;
}


#header .logo img{
	
}
#header .ctt img{
	width:55px;
}


#visual .txt{
	font-size:69px;
	line-height:79px;
	margin:20px 0;
}


#gnav{
	margin-bottom:30px;
}
#gnav .nav{
	list-style:none;
	margin:0px;
	padding:16px 70px;
	display:flex;
	column-gap:70px;
	justify-content:flex-end;
	font-size:25px;
	line-height:35px;
}
#gnav .nav a{
	text-decoration:none;
	color:inherit;
}


#index .wrp{
	display:flex;
	column-gap:20px;
}
#index .wrp .cell{
	flex:1;
}
#index .wrp .cell .hdr{
	font-size:30px;
	line-height:40px;
}
#index .wrp .cell .txt{
	padding:50px;
}
#index .wrp .cell .txt p{
	font-size:20px;
	line-height:30px;
}
#index .gmap{
	height:580px;
}


#of_sns .inner{
	max-width:1000px;
}
#of_sns .wrp{
	column-gap:50px;
}
#of_sns .sns{
	padding-bottom:80px;
}
#of_sns .txt{
	font-size:30px;
	line-height:40px;
}


#menu .hdr{
	font-size:40px;
	line-height:50px;
}
#menu .dscr{
	font-size:30px;
	line-height:55px;
	margin-bottom:50px;
}


#naikan .wrp{
	column-gap:20px;
	margin:20px 0;
}


#unei .tbl{
	font-size:30px;
	line-height:40px;
}
