@charset "UTF-8";
/* CSS Document */
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/icomoon.eot?srf3rx");
  src: url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
a:hover{ text-decoration:none;}
.box-wrap {background: #f2f2f2;max-width: 100%;margin: 0 auto;position: relative;}
header{background-color:#fff;padding-top:10px;}
header nav h1.logo a{font-size:1.0em;color:#c37854;line-height:1.1em;}
header nav h1.logo a:hover{ text-decoration:none;color:#666;}
header nav p.kiln{font-size:1.1em; letter-spacing:0.1em;color:#333;margin:0px;margin-left:4px;}
header nav p.copy1{font-size:1.1em; letter-spacing:0.1em;color:#333;margin-top:5px;margin-left:4px;}
header ul.menu{float:right;margin-top:120px;margin-bottom:15px;}
header ul.menu li{float:left;margin-left:20px;}
header ul.menu li a{display:block;font-size:1.1em;color:#555; line-height:2.0em;}
header ul.menu li a:hover{text-decoration:none;color:#c37854;}
header ul.menu li.first{margin-left:0px;}
.top{text-align:center;margin-top:30px;margin-bottom:50px;}
.top h2{ font-size:2.0em;color:#c37854;margin:60px auto 40px;}
.top p{font-size:1.2em;line-height:3.0em;}
.top p.ddbtn{background-color:#c37854;color:#fff;width:120px;padding:5px;text-align:center;margin:40px auto;line-height:2.0em;}
p.ddbtn:hover{font-size:1.1em;letter-spacing:0.1em;background:#fff;color:#c37854;border:1px solid #c37854;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.fleft{float:left;}
.top-other h2{font-size:1.2em;color:#c37854; text-align:center;margin:10px;margin-bottom:50px;}
.top-other figure {position: relative;overflow: hidden;width:100%;}
.top-other figcaption {position: absolute;top: 0;left: 0;z-index: 2;width: 100%;height: 100%;background: rgba(0,0,0,.6);-webkit-transition: .3s;transition: .3s;opacity: 0;color:#fff; text-align:center;}
.top-other figure:hover figcaption {opacity: 1;}
.top-other figcaption h3{margin-bottom:20px; font-size:1.6em;}
.top-other figcaption p{padding:10px;font-size:1.2em; letter-spacing:0.1em;}
.top-other img{width:100%}
.top-other p{margin-bottom:0px;}
.top-other img{width:100%;}
.top-gallery {margin-top:50px;}
.top-gallery img{width:100%;}
.top-gallery h2{text-align:center;font-size:2.0em;color:#c37854;margin-bottom:20px;}
.col-md-12{padding:0;}
footer{background-color:#fff;height:500px;}
footer h1{margin:0;padding:0;}
footer h1.logo a{font-size:1.0em;color:#c37854;line-height:1.1em;}
footer h1.logo a:hover{text-decoration:none;color:#666;}
footer p.copy1{font-size:0.9em;letter-spacing:0.1em;color:#333;margin-top:5px;margin-left:4px;}
footer ul.menu{text-align: center;margin-top:20px;margin-bottom:80px;}
footer ul.menu li{margin-left:40px;display: inline-block;}
footer ul.menu li.first{margin-left:0px;}
footer ul.menu li a{display:block;font-size:1.2em;color:#555; line-height:2.0em;}
footer ul.menu li a:hover{text-decoration:none;color:#c37854;}
footer dl dt{font-size:1.2em;margin-bottom:10px;}
footer dl dd{ line-height:1.6em;}
.col-md-4{background-color:#;}
#about .col-md-6{padding:0;padding-left:10px;margin-bottom:30px;}
#about img{width:35%;margin-right:20px;}
#about img.yanagi{margin-left:100px;}
#about  dl dt{font-size:1.2em;margin-bottom:10px;}
#about  dl dd{font-size:1.1em;}
#program{padding:10px;}
#program img{width:100%;}
#program .row{background:#fff;border:solid 1px #f0f0f0;margin-bottom:50px;padding:20px;}
#program .col-md-12{text-align:center;margin-bottom:30px;}
#program p.title{font-size:1.4em;margin:20px 0 40px;color:#c37854;}
#program p.title2{font-size:1.4em;color:#c37854;}
#program p.price{font-size:1.0em;margin:3px 0 20px;}
#program dl{margin: 0 auto;display: inline-block;}
#program dl dt{font-size:1.2em;float:left;margin-right:5px;margin-bottom:20px;}
#program dl dd{font-size:1.2em;float:left;margin-right:25px;margin-bottom:20px;}
#program .col-md-6{margin:0;padding:0 20px 0 0;}
#program .how dl{margin: 0;display: inline-block;}
#program .how dl dt{float:none;margin-right:0px;margin-bottom:10px;}
#program .how dl dd{float:none;margin-right:0px;margin-bottom:30px;}
#program .col-md-3{margin:30px 0 0;padding:0 20px 0 0;}
#asobi{padding:10px;}
#asobi img{width:100%;}
#asobi .row{background:#fff;border:solid 1px #f0f0f0;margin-bottom:50px;padding:20px;}
#asobi p{font-size:1.2em;}
#asobi p.title{font-size:1.4em;margin:20px 0 40px;color:#c37854;}
#asobi p.title2{font-size:1.4em;color:#c37854;}
#asobi p.price{font-size:1.2em;margin:3px 0 20px;}
#asobi dl{margin: 0 auto;display: inline-block;}
#asobi dl dt{font-size:1.2em;float:left;margin-right:5px;margin-bottom:20px;}
#asobi dl dd{font-size:1.2em;float:left;margin-right:25px;margin-bottom:20px;}
#asobi .col-md-6{margin:0;padding:0 20px 0 0;}
#asobi .how dl{margin: 0;display: inline-block;}
#asobi .how dl dt{float:none;margin-right:0px;margin-bottom:10px;}
#asobi .how dl dd{float:none;margin-right:0px;margin-bottom:30px;}
#asobi .col-md-3{margin:0 0 20px 0;padding:0 20px 0 0;}
#minpaku{padding:10px;}
#minpaku img{width:100%;margin:10px 0;}
#minpaku .row{background:#fff;border:solid 1px #f0f0f0;margin-bottom:50px;padding:20px;}
#minpaku .col-md-12{text-align:center;margin-bottom:30px;}
#minpaku p.title{font-size:1.4em;margin:20px 0 40px;color:#c37854;}
#minpaku p.title2{font-size:1.4em;color:#c37854;}
#minpaku p.price{font-size:1.2em;margin:3px 0 20px;}
#minpaku dl{margin: 0 auto;display: inline-block;}
#minpaku dl dt{float:left;margin-right:5px;margin-bottom:20px;}
#minpaku dl dd{float:left;margin-right:25px;margin-bottom:20px;}
#minpaku .col-md-6{margin:0;padding:0 20px 0 0;}
#minpaku .how dl{margin: 0;display: inline-block;}
#minpaku .how dl dt{float:none;margin-right:0px;margin-bottom:10px;}
#minpaku .how dl dd{float:none;margin-right:0px;margin-bottom:30px;}
#minpaku .col-md-3{margin:30px 0 0;padding:0 20px 0 0;}
#minpaku iframe{margin:20px 0 0;}
#gallery{padding:10px;}
#gallery img{width:100%;}
#gallery p.title{font-size:1.2em;color:#c37854;}
#gallery .row{background:#fff;border:solid 1px #f0f0f0;margin-bottom:50px;padding:20px;}
#gallery .col-md-12{margin-bottom:10px;}
#gallery .col-md-3{padding:20px; text-align:center;}
/* フルスクリーン js CSS */
.intense {cursor:url("../images/plus_cursor.png"), pointer;display: inline-block;margin: 0px 5px 5px 0px;}
.width100{width:100%;}
.width80{width:80%;}
.swiper-slide img{width:100%}
iframe{frameborder:0;border:0;}
@media screen and (max-width: 1200px) {
	header nav p.copy1{font-size:1.0em; letter-spacing:0em;margin-top:5px;}
	#about  dl dt{font-size:1.0em;margin-bottom:10px;}
	#about  dl dd{font-size:1.0em;}
	}
@media screen and (max-width: 992px) {
  header nav{text-align:center;}
	header ul.menu{float:none;margin-top:20px; text-align:center;}
	header ul.menu li{float:none;display:inline-block;margin-left:20px;}
	.swiper-button-next,.swiper-button-prev{width:75px;height:150px;margin-top:-75px;-moz-background-size:75px 150px;-webkit-background-size:75px 150px;background-size:75px 150px;}
	footer { text-align:center;}
	footer ul.menu{margin-bottom:40px;}
	#about img.yanagi{margin-left:0px;}
	#asobi .col-md-3{padding:0;}
}
@media screen and (max-width: 768px) {
	header nav{text-align:left;}
	header h1{font-size:1.4em;letter-spacing:0em;float:left;margin:0;padding:0;margin-right:10px;}
	header nav p.kiln{font-size:1.0em; letter-spacing:0em;margin:0px;padding-top:5px;}
	header nav p.copy1{font-size:0.5em; letter-spacing:0em;margin-top:5px;}
	header ul.menu{clear:both;}
	.top h2{font-size:1.8em;color:#c37854;margin:60px auto 40px;}
	.top p{font-size:1.0em;line-height:3.0em;}
	.top p.ddbtn{background-color:#c37854;color:#fff;width:120px;padding:5px;text-align:center;margin:40px auto;line-height:2.0em;}
	p.ddbtn:hover{font-size:0.9em;letter-spacing:0.1em;background:#fff;color:#c37854;border:1px solid #c37854;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
	.swiper-button-next,.swiper-button-prev{width:50px;height:100px;margin-top:-50px;-moz-background-size:50px 100px;-webkit-background-size:50px 100px;background-size:50px 100px;}
	footer ul.menu li{margin:0;padding:0;margin:5px 20px;}
	footer ul.menu li a{font-size:1.1em;}
	.top-about{margin-top:0px;margin-bottom:50px;}
	.top-about h2{ font-size:1.4em;}
	.top-about p{line-height:2.0em;font-size:0.8em;}
	#about  dl dt{font-size:1.0em;margin-bottom:5px;}
	#about  dl dd{font-size:0.9em;}
	#program .row{padding:10px;}
	#program dl dt{margin-right:3px;}
	#program dl dd{margin-right:20px;}
	#program .col-md-6{padding:0;}
	#program p.title2{float:none;font-size:1.2em;color:#c37854;margin:0px;}
	#program p.price{font-size:1.0em;margin:0px 0 20px;}
	#minpaku .row{padding:10px;}
	#minpaku dl dt{margin-right:3px;}
	#minpaku dl dd{margin-right:20px;}
	#minpaku .col-md-6{padding:0;}
	#minpaku p.title2{float:none;font-size:1.2em;color:#c37854;margin:0px;}
	#minpaku p.price{font-size:1.0em;margin:0px 0 20px;}
	#gallery .row{padding:10px;}
	#gallery .col-md-6{padding:0;}
}
