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

body {
	font-family: 'Hind', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.5px;
	font-weight:500;
	font-size: 20px;
	margin:0;
}

.s-font{font-size:16px; line-height:1.5; }
.ss-font{font-size:14px; line-height:1;}
.ss-lineheight{padding-bottom:-10px;}
.dot-line{border-bottom:2px dotted #fff;}

.info-a a{color:#f2f2f2; text-decoration:none;}



h1,h2,h3,h4{font-family: 'Crimson Text', serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.5px;}
.logo,.logo-mobile{padding-left:20px;}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
ul {
	margin-left: 0;
	padding-left: 0;
}
/*color*/
.gold {
	color: #B29700;
}
.gold-2 {
	color: #CBBF79;
}
.black {
	color: #222222;
}
.white {
	color: #FFFFFF;
}
.white-yellow {
	color: #F9EAC1;
}
.dark-brown {
	color: #2A1200;
}
/*color-end*/
.bold{font-weight:bold;}
.italic{font-style: italic;}
.small-txt{font-size:16px;}
/*slide*/
.swiper-container {
	margin-top: -10px;
	　position: relative;
	
}
.slide01 {
	height: 600px;
	background: url(../jpg/slide01-3.jpg) no-repeat;
	background-size: cover;
	    
}
.slide02 {
	height: 600px;
	background: url(../jpg/slide02-3.jpg) no-repeat;
	background-size: cover;
}

.slide03 {
	height: 600px;
	background: url(../jpg/slide03-3.jpg) no-repeat;
	background-size: cover;
	
}


.slide04 {
	height: 600px;
	background: url(../jpg/slide04-3.jpg) no-repeat;
	background-size: cover;

	
}



/*head-right*/
.header-second-menu{display: none;}
#lang-menu .child{display:none;}
#lang-menu{position: absolute;top:-20px; right:9px; font-size:12px; z-index:1000;}
#lang-menu > li{float:left;list-style-type: none;margin:5px;}
#lang-menu li a{display:block; padding:3px;background: #000; border: 1px solid;}
#lang-menu li ul li{list-style-type: none;  border: none; }
#lang-menu li a:hover{background:#CBBF79; color:#000;}
/*head-right-end*/
.lang-menu-mobile{display:none;}
/*header-menu*/

.inner {
	width: 100%;
	margin: 0 auto;
}
.inner:after {
	content: "";
	clear: both;
	display: block;
}
/*slide-end*/
/* header */

#top-head {
	top: -100px;
	position: absolute;
	width: 100%;
	margin: 100px auto 0;
	line-height: 1;
	z-index: 999;
	background: rgba(34,34,34,0.80);
}
#top-head a, #top-head {
	color: #CBBF79;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 10px;
}
#top-head .inner {
	position: relative;
}
#top-head .logo img {
	float: left;
	margin-top: -3px;
}
#global-nav ul {
	list-style: none;
	position: absolute;
	right: 0;
	bottom: -10px;
	font-size: 14px;
}
#global-nav ul li {
	float: left;
	line-height:2;
}
#global-nav ul li a {
	padding: 0 15px;
}
/* Fixed */
#top-head.fixed {
	margin-top: 0;
	top: 0;
	position: fixed;
	padding-top: 23px;
	height: 55px;
	background: rgba(34,34,34,0.80);
	transition: top 0.65s ease-in;
	-webkit-transition: top 0.65s ease-in;
	-moz-transition: top 0.65s ease-in;
}
#top-head.fixed #global-nav ul li a {
	color: #CBBF79s;
	padding: 0 20px;
}
/*submenu*/
ul.menu li ul.sub-menu {
	position: absolute;
	top: 35px;
	left: 320px;
	width: 150px;
	z-index: 100;
}
ul.menu li ul.sub-menu li {
	visibility: hidden;
	overflow: hidden;
	width: 220px;
	height: 0;
	padding-top: 10px;
	background: rgb(34,34,34);
}
ul.menu li ul.sub-menu li a {
	display: block;
}
ul.menu li ul.sub-menu li:hover, ul.menu li ul.sub-menu li a:hover {
	background: rgb(49,49,49);
}
ul.menu li:hover ul li, ul.menu li a:hover ul li {
	visibility: visible;
	overflow: visible;
	height: 40px;
	z-index: 10;
}
ul.menu * {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
ul.menu li ul.kimono-sub {
	left: 220px;
}
/*slick-nav*/
#menu {
	diplay: block;
}
.slicknav_menu {
	display: none;
}
.logo-mobile {
	display: none;
}
/*slick-nav-end*/
/*header-menu-end*/



.page-ttl {
	position: absolute;
	width: 100%;
	top:250px;
	text-align: center;
z-index: 1;}
.page-ttl h1 {
	font-size: 2rem;
	-moz-text-shadow: 2px 2px 2px rgba(34,34,34,0.70);
	-webkit-text-shadow: 2px 2px 2px rgba(34,34,34,0.70);
	text-shadow: 2px 2px 2px rgba(34,34,34,0.70);
}
/*contents*/
/*house-list*/
.house-wrapper {
	background: url(../jpg/bg-momiji-3.jpg) repeat;
	height: auto;
	padding-top: 40px;
	padding-bottom: 80px;
}
.house-wrapper h2 {
	font-size: 50px;
	text-align: center;
}
.house-wrapper p {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}
.house-inner {
	text-align: center;
}
.house-list-1 li {
	list-style-type: none;
	display: inline-block;
	margin: 2%;
}
.house-list-1 li h3 {
	font-size: 24px;
}
.house-list-1 li img {
	width: 200px;
	height: 130px;
	border-radius: 10px;
}
.house-list-2 li {
	list-style-type: none;
	display: inline-block;
	margin: 2%;
}
.house-list-2 li h3 {
	font-size: 24px;
}
.house-list-2 li img {
	width: 200px;
	height: 130px;
	border-radius: 10px;
}
/*house-list-end*/
/*expect-list*/
.expect-wrapper {
	width: 100%;
	padding: 30px 0;
	background: url(../png/contents-bg-5.png) repeat;
}
.expect-wrapper h2 {
	font-size: 50px;
	text-align: center;
}
.expect-inner {
	width: 800px;
	margin: 0 auto;
}

.expect-inner a{display: block; text-align: right; color: #f2f2f2; }
.expect-block {
	margin: 40px 0;
}
.expect-txt {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}
.right-txt {
	width: 350px;
	float: left;
	
}
.right-txt h3 {
	font-size: 30px;
	line-height:0;
}
.left-img img {
	width: 400px;
	margin-top: 22px;
	margin-left: 50px;
	height: 220px;
	float: left;
	border-radius: 10px;
	vertical-align: text-top;
}
/*expect-list-end*/
/*contents-end*/
/*map*/
.map-wrapper {
	width: 100%;
	padding: 30px 0;
	background: #444444;
	text-align: center;
}
.map-txt {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 0px;
}
.map-txt p {
	width: 250px;
	margin: 15px auto 10px;
	color: #f2f2f2;
}
.map-img {
	display: inline-block;
	
}
.map-img img {
	max-width: 600px;
}

.maikoya-logo-2 img{width:200px;}
.walk-img{margin-top:-10px;}
.walk-img img{width:400px;}

.walk-img p{width:400px; line-height:1;}

/*map-end*/

/*footer*/
footer {
	width: 100%;
	background: #222222;
	
	padding-top: 30px;
	padding-bottom: 35px;
	font-size: 16px;
	
}


.footer-txt div {
	display: inline-block;
	text-align: center;
font-family: 'Crimson Text', serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.5px;
}
.footer-txt-wrapper{width:100%;}
.footer-txt-inner{vertical-align:sub; margin-left: 40px; margin-top:10px;}
.footer-txt a{ color:#f2f2f2; padding:10px;}
.footer-txt a:hover{color:#DACD8B;}
.copy-right {
margin-left:40px;
}

/*footer-menu-end*/


/*800px~*/

@media screen and (max-width: 800px) {
/*contents-expect*/
.expect-inner {
	width: 80%;
	margin: 0 auto;
}
.right-txt {
	float: none;
	width: 80%;
}
.left-img img {
	float: none;
	width: 100%;
	height: auto;
	margin-left: 0;
}
.maikoya-logo-2 img{width:200px;}
.map-img img {
	width: 90%;
	height: auto;
}
/*contents-expect-end*/
}

/*780px~*/
@media screen and (max-width: 780px) {
	body{font-size:18px;}
/*heder-menu-mobile*/
#menu {
	display: none;
}
#lang-menu{display:none;}
.header-second-menu{display: block;}
.slicknav_menu {
	display: block;
	position: fixed;
	top:0;
	width: 100%;
	z-index: 10000;
}
.logo-mobile {
	display: block;
	position: fixed;
	top: 12px;
	left: -13px;
	z-index: 100000;
}
	
#top-head {
	display: none;
}
	
	
/*lang-menu-mobile*/
.logo-mobile img{width:180px;}
.lang-menu-mobile{display:block;fot-size:12px; position: fixed;top:10px;left: 200px; z-index: 100000; }
.lang-menu-mobile li{width:80px;list-style: none;}
.lang-menu-mobile li a{display:block; text-decoration: none; color: #CBBF79; font-size:14px;}
.lang-menu-mobile-child{background:#111;padding-left:2px;}
.lang-menu-mobile li ul{
  display: none;
}
.lang-menu-mobile li:hover ul{
  display: block;
}
/*lang-menu-mobile-end*/
/*heder-menu-mobile-end*/
.house-wrapper h2 {
	font-size: 30px;
	text-align: center;
}
.expect-wrapper h2 {
	font-size: 30px;
	text-align: center;
}
.right-txt {
	width: 100%;
	margin-bottom: -20px;
}
	
.left-img img {
	margin-bottom:20px;}
/*map*/

	.walk-img img{width:400px;}
	
/*map-end*/
.footer-txt div{display: inherit; text-align: center; }
	.footer-txt-inner{margin-left:0;}
	.copy-right{text-align:center; margin-left:0; margin-top:10px;}
	
}

/*400px~*/
@media screen and (max-width: 420px) {
.page-ttl p {
	font-size: 26px;
}
	
.house-list-1 li img {
	width: 270px;
	height:auto;}
.house-list-2 li img {
	width: 270px;
	height:auto;	
}
	
.slide01 {display: none;}
.slide02 {display: none;}
.slide03 {display: none;}
.slide04 {display: none;}
.slide05 {display: none;}

.sp_slide01{height: 500px;
	background: url(../jpg/sp_slide01-3.jpg) no-repeat;
	background-size: cover;}
.sp_slide02{height: 500px;
	background: url(../jpg/sp_slide02-3.jpg) no-repeat;
	background-size: cover;}
.sp_slide03{height: 500px;
	background: url(../jpg/sp_slide03-3.jpg) no-repeat;
	background-size: cover;}
.sp_slide04{height: 500px;
	background: url(../jpg/sp_slide04-3.jpg) no-repeat;
	background-size: cover;}

	
.map-txt {
	margin-right: 0;	
	}
.map-txt p {

	margin: 0 auto;
	padding-top: 10px;}
.walk-img img{width:100%;}
.walk-img p{width:100%;}

}

