@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;
}

body {
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.8;
  font-size: 20px;
  background: #f9f7f7;
  font-weight: 300;
  background: url(../images/bg.jpg);
}

a {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
a:hover {
  text-decoration: none !important;
  color: #d3b99c !important;
}
a:focus, a:active {
  outline: none;
}
a:visited {
	color:#D3F8DC;
}

p {
  margin-bottom: 1.5em;
  font-size: 20px;
  color: #727272;
  font-weight: 300;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  color: rgba(0, 0, 0, 0.8);
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 400;
  margin: 0 0 30px 0;
}

::-webkit-selection {
  color: #fcfcfc;
  background: #bdaeca;
}

::-moz-selection {
  color: #fcfcfc;
  background: #bdaeca;
}

::selection {
  color: #fcfcfc;
  background: #bdaeca;
}

.box-wrap {
  background: #fff;
  max-width: 1370px;
  margin: 0 auto;
  position: relative;
  -webkit-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.07);
}
.box-wrap:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  -webkit-box-shadow: -7px 1px 13px 2px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: -7px 1px 13px 2px rgba(0, 0, 0, 0.08);
  box-shadow: -7px 1px 13px 2px rgba(0, 0, 0, 0.08);
}
#wrap {
	overflow:hidden;
}


/* ナビ　*/
#navwrap {
  padding-top: 3em;
  padding-bottom: 1em;
  margin-bottom: 0em;
  border-top:5px solid #B32E53;
  background-image:url(../images/head_bg.jpg);
  background-repeat:repeat-x;
}
#navwrap .navbar-default {
  border: transparent;
  padding-bottom: 0;
  margin-bottom: 0;
}
#navwrap .navbar {
  padding: 0;
  margin: 0;
}
#navwrap .navbar-logo {
  width: 100%;
  margin: 0;
}
#navwrap .navbar-logo .logoImg {
  width: 52px;
  height: 30px;
  padding: 0;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#navwrap .navbar-logo .logoImg:focus, #navwrap .navbar-logo .logoImg:hover {
  text-decoration: none !important;
}
@media screen and (max-width: 992px) {
  #navwrap .navbar-logo {
    text-align: center;
    margin-bottom: 40px;
  }
}
#navwrap .nav {
  width: 100%;
}
#navwrap .nav li {
  font-size: 15px;
  display: inline-block;
  margin-left: 50px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  #navwrap .nav li {
    width: 100%;
    margin-left: 0;
  }
}
#navwrap .nav li:first-child {
  margin-left: 0;
}
#navwrap .nav li a {
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: rgba(0, 0, 0, 1);
  position: relative;
  font-weight: 400;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  padding: 0;
}
#navwrap .nav li a:hover, #navwrap .nav li a:focus {
  color: gray !important;
  background: transparent;
  text-decoration: none !important;
}
@media screen and (max-width: 768px) {
  #navwrap .nav li a {
    padding: 10px 0;
  }
}
#navwrap .nav li.active a {
  color: #228E78;
  background: transparent;
  position: relative;
}
#navwrap .nav li.active a:before {
  position: absolute;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  top: -20px;
  background: #228E78;
  content: '';
  left: 50%;
  margin-left: -4px;
}
@media screen and (max-width: 768px) {
  #navwrap .nav li.active a:before {
    top: 0;
  }
}
@media screen and (max-width: 992px) {
  #navwrap .nav li.active a {
    color: #000;
  }
}
@media screen and (max-width: 480px) {
  #navwrap .nav li.active a {
    border-bottom: 2px solid transparent;
    color: #228E78;
  }
}
@media screen and (max-width: 992px) {
  #navwrap .nav {
    margin-bottom: 40px;
    text-align: center;
  }
}
/* END ナビ　*/

/* Owl Style */
.owl-carousel {
  margin-bottom: 5em;
}

.owl-carousel .owl-controls,
.owl-carousel-posts .owl-controls {
  margin-top: 0;
}

.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel-posts .owl-controls .owl-nav .owl-next,
.owl-carousel-posts .owl-controls .owl-nav .owl-prev {
  top: 50%;
  margin-top: -29px;
  z-index: 9999;
  position: absolute;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.owl-carousel-posts .owl-controls .owl-nav .owl-next,
.owl-carousel-posts .owl-controls .owl-nav .owl-prev {
  top: 24%;
}

.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel-posts .owl-controls .owl-nav .owl-next {
  right: 40px;
}
.owl-carousel .owl-controls .owl-nav .owl-next:hover,
.owl-carousel-posts .owl-controls .owl-nav .owl-next:hover {
  margin-right: -10px;
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel-posts .owl-controls .owl-nav .owl-prev {
  left: 40px;
}
.owl-carousel .owl-controls .owl-nav .owl-prev:hover,
.owl-carousel-posts .owl-controls .owl-nav .owl-prev:hover {
  margin-left: -10px;
}

.owl-carousel-posts .owl-controls .owl-nav .owl-next {
  right: -50px;
}
@media screen and (max-width: 768px) {
  .owl-carousel-posts .owl-controls .owl-nav .owl-next {
    right: 0px;
  }
}

.owl-carousel-posts .owl-controls .owl-nav .owl-prev {
  left: -50px;
}
@media screen and (max-width: 768px) {
  .owl-carousel-posts .owl-controls .owl-nav .owl-prev {
    left: 0px;
  }
}

.owl-carousel-posts .owl-controls .owl-nav .owl-next i,
.owl-carousel-posts .owl-controls .owl-nav .owl-prev i,
.owl-carousel-fullwidth .owl-controls .owl-nav .owl-next i,
.owl-carousel-fullwidth .owl-controls .owl-nav .owl-prev i {
  color: #000;
}
.owl-carousel-posts .owl-controls .owl-nav .owl-next:hover i,
.owl-carousel-posts .owl-controls .owl-nav .owl-prev:hover i,
.owl-carousel-fullwidth .owl-controls .owl-nav .owl-next:hover i,
.owl-carousel-fullwidth .owl-controls .owl-nav .owl-prev:hover i {
  color: #000;
}

.owl-carousel2 .owl-controls .owl-nav .owl-next i,
.owl-carousel2 .owl-controls .owl-nav .owl-prev i {
  font-size: 50px;
  color: rgba(0, 0, 0, 0.5);
}
.owl-carousel2 .owl-controls .owl-nav .owl-next:hover i,
.owl-carousel2 .owl-controls .owl-nav .owl-prev:hover i {
  color: rgba(0, 0, 0, 0.6);
}

.owl-carousel2 .owl-controls .owl-nav .owl-next {
  right: -50px;
}
.owl-carousel2 .owl-controls .owl-nav .owl-next:hover {
  margin-right: -10px;
}

.owl-carousel2 .owl-controls .owl-nav .owl-prev {
  left: -50px;
}
.owl-carousel2 .owl-controls .owl-nav .owl-prev:hover {
  margin-left: -10px;
}

.owl-carousel2 .owl-dots {
  display: none !important;
}
@media screen and (max-width: 992px) {
  .owl-carousel2 .owl-dots {
    display: block !important;
  }
}

@media screen and (max-width: 768px) {
  .owl-theme .owl-controls .owl-nav {
    display: none;
  }
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  background: none !important;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] i {
  font-size: 30px;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] i:hover, .owl-theme .owl-controls .owl-nav [class*="owl-"] i:focus {
  background: none !important;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover, .owl-theme .owl-controls .owl-nav [class*="owl-"]:focus {
  background: none !important;
}

.owl-theme .owl-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
}

.owl-carousel-fullwidth.owl-theme .owl-dots {
  bottom: 0;
  margin-bottom: 40px;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border: 2px solid transparent;
}
.owl-theme .owl-dots .owl-dot span:hover {
  background: none;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #fff;
}
/* END Owl Style */


/* common */
#mainImg, #contentWrap,
#topMainContents {
	background-image:url(../images/content_bg.png);
	background-repeat:no-repeat;
}
#contentWrap2 {
	background-image:url(../images/content_bg2.png);
	background-repeat:no-repeat;
}
@media screen and (max-width: 768px) {
  #mainImg, #contentWrap,
  #topMainContents, .content-section {
    padding-bottom: 3em;
  }
}
.btn {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.btn {
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn.btn-primary {
  background:#756858;
  color: #fff;
  border: none !important;
  border: 2px solid transparent !important;
}
.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus {
  box-shadow: none;
  background: #756858;
}
.btn:hover, .btn:active, .btn:focus {
  background: #393e46 !important;
  color: #fff;
  outline: none !important;
}
.btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active {
  border-color: transparent;
}

/* END common */

/*　メインイメージ　*/
#mainImg {
	background-position: center;
    background-size: cover;
	width:100%;
}
#mainImg h2 {
  font-size: 40px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
}

#mainImg h3 {
  color: rgba(255, 255, 255, 1);
  font-weight: 600;
  line-height: 38px;
}
#topImg {
	width:100%;
	background:rgba(255,255,255,1.00);
}
.mainText {
  width: 100%;
  padding: 8.5em 0;
  position: relative;
}
.mainText:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  width: 100%;
}
.mainText a.btn {
  position: relative;
  border: 4px solid #fff;
  padding: 30px 50px;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.mainText a.btn:hover, .mainText a.btn:focus {
  text-decoration: none !important;
  background: transparent !important;
  color: #fff !important;
}
.mainText h2{
	color:#fff;
}
.mainText h3{
	color:#fff;
}

@media screen and (max-width: 768px) {
  .mainText a.btn {
    padding: 15px 25px;
    font-size: 16px;
  }
}
/* END メインバックイメージ */

/* トップページメインコンテンツ　*/
#topMainContents {
	background-image:url(../images/content_bg.png);
	background-repeat:no-repeat;
}
#topMainContents .mainContents-inner {
  padding-bottom: 4rem;
  float: left;
  width: 100%;
}
#topMainContents .mainContents-inner:last-child {
  margin-bottom: 0;
}
#topMainContents .mainContents-inner h3 {
  font-size: 26px;
  font-weight:bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom:2px double #756858;
  color:#756858;
}
#topMainContents .mainContents-inner h3 i{
	color:#b77d79;
}
#topMainContents .mainContents-inner img {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
}
#topMainContents .mainContents-inner .desc {
  margin-top: 0;
}
#topMainContents .mainContents-inner .desc p{
	color:#000;
	font-size:18px;
}
#topMainContents .btn {
	margin-bottom:2rem;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media screen and (max-width: 992px) {
  #topMainContents .mainContents-inner .desc {
    margin-top: 0;
  }
}
/* END トップページメインコンテンツ　*/

/* アクセス　*/
.access-info {
  margin: 0;
  padding: 0;
}
.access-info li {
  list-style: none;
  margin: 0 0 20px 0;
  position: relative;
  padding-left: 40px;
  border-bottom:2px #434343 dotted;

}
.access-info li i {
  position: absolute;
  top: .3em;
  left: 0;
  font-size: 22px;
  color: #000;
}
.access-info li a {
  font-weight: 400 !important;
  color: #228E78;
}
@media screen and (max-width: 768px) {
  .access-info {
    margin-bottom: 4em;
  }
}
/* END アクセス　*/

.rosen {
	width:100%;
}

.section-overlay {
  margin-bottom: 5em;
  position: relative;
  padding-bottom: 0 !important;
}
.section-overlay:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: '';
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.section-overlay .float-overlay {
  z-index: 9;
}
.content-section img.display-left {
  float: left;
  padding-right: 40px;
}
.content-section img.display-right {
  float: right;
  padding-left: 40px;
}
@media screen and (max-width: 768px) {
  .content-section img.display-right {
    float: left;
    padding-right: 40px;
    padding-left: 0;
  }
}



/* 物件概要　*/
 .outline_table {
	 background-color:#fff;
 }
table.gaiyo {
    width: 100%;
    margin: 0 auto;
    border-collapse: separate;
    border-spacing: 0px;
    font-size: 12px;
	border:1px solid #fff;
}
 
table.gaiyo th,
table.gaiyo td {
    padding: 10px;
	border-top:1px solid #8C8C8C;
}
 
table.gaiyo th {
    vertical-align: middle;
    text-align: left;
    width: 100px;
    overflow: visible;
    position: relative;
    font-weight: normal;
    font-size: 15px;
}
 
table.gaiyo th:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #756858;
    border-width: 10px;
    margin-top: -10px;
}
.color1 {
	background:#c9b49b;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
    color: #756858;
}
.color2 {
	background:#9d8e7c;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
    color: #fff;
}
/* firefox */
@-moz-document url-prefix() {
    table.gaiyo th::after {
        float: right;
        padding: 0;
        left: 30px;
        top: 13px;
        content: " ";
        height: 0;
        width: 0;
        position: relative;
        pointer-events: none;
        border: 10px solid transparent;
        border-left: #4c4133 10px solid;
        margin-top: -10px;
    }
}
 
table.gaiyo td {
    background: #f8f8f8;
    width: 360px;
    padding-left: 20px;
}

.shaidd-btn {
	height:80%;
	margin:3rem 0;
}
.chute {
	color:red;
}
/*  ここまで　*/


.sidebar a:hover {
  text-decoration: none !important;
}
.sidebar img {
  margin-bottom: 20px;
}
.sidebar h2 {
  font-size: 20px;
}
.sidebar h3 {
  font-size: 20px;
}
.sidebar .inner {
  margin-bottom: 4em;
}
.sidebar .inner .list li {
  color: rgba(0, 0, 0, 0.4);
}
.sidebar .inner .list li a {
  color: rgba(0, 0, 0, 0.4);
}

#map {
  width: 100%;
  height: 500px;
  position: relative;
}
@media screen and (max-width: 768px) {
  #map {
    height: 200px;
  }
}


.form-control {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 18px;
  font-weight: 400;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.form-control:focus, .form-control:active {
  border: 1px solid rgba(0, 0, 0, 0.5);
  box-shadow: none;
}

input[type="text"] {
  height: 50px;
}

.form-group {
  margin-bottom: 30px;
}
.form-group label {
  font-weight: normal;
  font-weight: 18px;
}



/* フッター　*/
#footer {
  padding: 4rem 0;
  background-color:#2F0404;
  border-top:5rem groove #b7d200;
}
#footer p {
  font-size: 14px;
}
.footer-border-line {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.home-icons a {
  padding: 4px 8px;
  color: #fff;
}
.home-icons a i {
  font-size: 34px;
}
.home-icons a:hover, .home-icons a:focus, .home-icons a:active {
  text-decoration: none;
  color: #fff;
  text-decoration: none !important;
}
.copy a{
	color:#fff;
}



.heading-section {
  margin-bottom: 5em;
}
.heading-section h3 {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
  position: relative;
  color: #209C27;
}




.js .animate-box {
  opacity: 0;
}


/* トップへ戻る　*/
.page-top
{
	margin: 0 ;
	padding: 0 ;
	display:none;
	cursor:auto;
}
 
.page-top p
{
	margin: 0 ;
	padding: 0 ;

	position: fixed ;
	right: 110px ;
	bottom: 130px ;
}
@media screen and (max-width: 768px) {
  .page-top img{
	  width:100px;
	  height:100px;
  }
  .page-top p{
	right: 60px ;
	bottom: 60px ;
  }
}
.move-page-top
{
	display: block ;
	width: 50px ;
	height: 50px ;

	color: #fff ;
	line-height: 50px ;
	text-decoration: none ;
	text-align: center ;

	-webkit-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
	transition:all 0.3s ;
}

.move-page-top:hover
{
	opacity: 0.85 ;
}

/* 設備イメージ・賃料　*/
.setsubi-chinryo {
  margin-bottom: 3em;
  width: 100%;
  float: left;
  border:6px dotted #9d8e7c;
}
.setsubi-chinryo > img {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .setsubi-chinryo {
    width: 100%;
  }
}
.setsubi-chinryo .text-desc {
  position: relative;
  width: 100%;
  padding: 30px 30px 10px;
  float: left;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);
}
.setsubi-chinryo .text-desc span.comment {
  float: right;
}
.setsubi-chinryo .text-desc h4 {
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1.5;
  font-weight: 600;
}
.setsubi-chinryo p {
	font-size:14px;
}
.setsubi-chinryo a {
	color:#827464;
}
.text-s {
	font-size:60%;
}

/* 賃料テーブルデザイン　*/
	#room-table {
		margin:15px auto;
		text-align: center;
		width: 100%; /* total computed width */
		zoom: 1;
	}
	#room-table a {
		color:#fff;
	}
@media screen and (max-width: 768px) {
  #room-table{
	  padding-left:20px;
  }
}
	#room-table:before, #room-table:after {
	  content: "";
	  display: table
	}

	#room-table:after {
	  clear: both
	}

	#room-table .plan {
		font: 13px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		background: #fff;      
		border: 1px solid #ddd;
		color: #333;
		padding: 20px;
		width: 285px;
		float: left;
		_display: inline; /* IE6 double margin fix */
		position: relative;
		margin: 30px 0px 0;
		-moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
		box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);		
	}

	#room-table .plan:after {
	  z-index: -1; 
	  position: absolute; 
	  content: "";
	  bottom: 10px;
	  right: 4px;
	  width: 80%; 
	  top: 80%; 
	  -webkit-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);   
	  -moz-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
	  box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
	  -webkit-transform: rotate(3deg);    
	  -moz-transform: rotate(3deg);   
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);	
	}	
	
	
	#room-table .header {
		position: relative;
		font-size: 20px;
		font-weight: normal;
		text-transform: uppercase;
		padding: 5px;
		margin: -20px -20px 20px -20px;
		border-bottom: 8px solid;
		background-color: #eee;
		background-image: -moz-linear-gradient(#fff,#eee);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));    
		background-image: -webkit-linear-gradient(#fff, #eee);
		background-image: -o-linear-gradient(#fff, #eee);
		background-image: -ms-linear-gradient(#fff, #eee);
		background-image: linear-gradient(#fff, #eee);
	}

	#room-table .header:after {
		position: absolute;
		bottom: -8px; left: 0;
		height: 3px; width: 100%;
		content: '';
		background-image: url(images/bar.png);
	}
	

	#room-table .plan1 .header{
		border-bottom-color: #8bdb4e;
	}

	#room-table .plan2 .header{
		border-bottom-color: #E0B175;
	}

	#room-table .plan3 .header{
		border-bottom-color:#8E95C1;
	}

	#room-table .plan4 .header{
		border-bottom-color: #B27DB2;
	}			
	

	#room-table .price{
		font-size: 30px;
	}

	#room-table .monthly{
		font-size: 13px;
		margin-bottom: 20px;
		text-transform: uppercase;
		color: #999;
	}


	#room-table .mou {
		position: relative;
		padding: 10px 20px;
		color: #fff;
		font: bold 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		text-transform: uppercase;
		text-decoration: none;
		display: inline-block;       
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;     
		text-shadow: 0 -1px 0 rgba(0,0,0,.15);
		opacity: .9;
		background-color:#E5D011;       
	}

	#room-table .mou:active {
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;
		box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;       
	}
	
	#room-table .mou2 {
		position: relative;
		padding: 10px 20px;
		color: #fff;
		font: bold 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		text-transform: uppercase;
		text-decoration: none;
		display: inline-block;       
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;     
		text-shadow: 0 -1px 0 rgba(0,0,0,.15);
		opacity: .9;
		background-color:#999;       
	}
	.theata {
		padding-top:10rem;
	}
.street a{
border: 3px solid #1BA6AD;
  color:  #1BA6AD;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  margin: 30px auto;
  padding: 15px 0;
  text-align: center;
  text-decoration: none;
  width: 80%;
  }
.street:hover{
  color: #168990;
  background: #fff;
}

/* 申込みがはいったら、コメント外してください
	#room-table .plan1 .mou{
		background: #999;
	}
	
	#room-table .plan2 .mou{
		background: #999;
	}


	#room-table .plan3 .mou{
		background: #999;
	}

	#room-table .plan4 .mou{
		background: #999;
	}
*/
/* ここまで　*/


/* 周辺案内　*/

@media screen and (max-width: 768px) {
  #location-shop {
    padding: 1em 0;
  }
}

#location-shop .item-grid {
  width: 100%;
  height:500px;
  float: left;
  position: relative;
  background: #fff;
  margin-bottom: 50px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 2px;
  border:1px solid rgba(220,220,220,1.00);
}
#location-shop .item-grid .image {
  height: 255px;
  overflow: hidden;
  margin-bottom: 20px;
  background-size: cover;
  background-position: center center;
}
#location-shop .item-grid .v-align {
  padding: 30px;
}
#location-shop .item-grid .v-align h3 {
  font-weight: 700;
  font-size: 20px;
}
#location-shop .item-grid .v-align h5 {
  color: rgba(0, 0, 0, 1.0);
}
#location-shop .item-grid:hover, #location-shop .item-grid:focus {
  text-decoration: none;
  -webkit-box-shadow: 0px 14px 25px -2px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 14px 25px -2px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 14px 25px -2px rgba(0, 0, 0, 0.14);
  top: -2px;
}
.location-box {
  margin-bottom: 30px;
  border:6px dotted #D18190;
  background-color:#fff;
  padding-top:1em;
}
.location-box h4 {
  margin-bottom: 20px;
  font-weight: 700;
}
.location-box p {
	color:#2C2C2C;
	font-size:90%;
}
.item-grid {
  width: 100%;
  float: left;
  position: relative;
  background: #fff;
  margin-bottom: 50px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 2px;
}
#location-shop .item-grid .v-align-middle .btn {
	background-color:#db534e;
	color:#fff;
	border:2px solid #db534e;
	padding:5px;
}
.title {
	color:#b77d79;
	border-bottom:5px dotted #b77d79;
	padding-bottom:2px;
}
.content-section {
	background:#fff;
	padding:25px 35px;
	margin:0 1em 0;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 2px;
  border:6px dotted #578239;
  margin-bottom:2em;
}
@media screen and (max-width: 768px) {
.content-section img{
	width:105%;
}
}
.content-section h4 {
	border-bottom:3px solid #578239;
    color:#578239;
	font-size:25px;
	padding-top:1em;
}
.content-section button {
	margin-top:2em;
}
.content-section p {
	color:#2C2C2C;
	font-size:90%;
}
.content-section2 {
	background:#fff;
	padding:25px 35px;
	margin:0 1em 0;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 2px;
  border:6px dotted #578239;
  margin-bottom:2em;
}
@media screen and (max-width: 768px) {
.content-section2 img{
	width:105%;
}
}
.content-section2 h4 {
	border-bottom:3px solid #578239;
    color:#5C3C00;
	font-size:25px;
	padding-top:1em;
}
.content-section2 button {
	margin-top:2em;
}
.content-section2 p {
	color:#2C2C2C;
	font-size:90%;
}


/* END周辺案内　*/




/* 画像縮小処理・テキスト改行　*/
@media screen and (max-width: 480px) {
.content-section .Img{
 width: 120%;
 display: block;
}
}
@media screen and (max-width: 480px) {
.Display{
 display: block;
}
.btn{
 padding: 0;
 font-size: 60%;
}
}



/* アニメーション　*/
#flowers img{
	animation: rollflower 5s ease-in-out 0s infinite normal;
	-webkit-animation: rollflower 5s ease-in-out 0s infinite normal;
	-moz-animation: rollflower 5s ease-in-out 0s infinite normal;
	margin:0 auto;
	padding:2rem 0;
}
#flowers #flower1_r{
	z-index: 3;
	animation-delay: -3s;
	-webkit-animation-delay: -3s;
	-moz-animation-delay: -3s;
}
#cat img{
	animation: rollcat 5s ease-in-out 0s infinite normal;
	-webkit-animation: rollcat 5s ease-in-out 0s infinite normal;
	-moz-animation: rollcat 5s ease-in-out 0s infinite normal;
	margin:0 auto;
	padding:2rem 0;
}
#cat2 img{
	animation: transcat 1s ease-in-out 0s infinite normal;
	-webkit-animation: transcat 1s ease-in-out 0s infinite normal;
	-moz-animation: transcat 1s ease-in-out 0s infinite normal;
	margin:0 auto;
	padding:2rem 0;
}
#cat3 img {
	margin:0 auto;
	padding-left:59px;
}
#dog img{
	animation: transdog 15s ease-in-out 0s normal;
	-webkit-animation: transdog 15s ease-in-out 0s normal;
	-moz-animation: transdog 15s ease-in-out 0s normal;
	margin:0 auto;
	padding:2rem 0;
}
#dog-cat img{
	animation: transdog-cat 5s ease-in-out 0s infinite normal;
	-webkit-animation: transdog-cat 5s ease-in-out 0s infinite normal;
	-moz-animation: transdog-cat 5s ease-in-out 0s infinite normal;
	margin:0 auto;
	padding:2rem 0;
}
@media screen and (max-width: 768px) {
  #dog-cat img{
	  display:none;
  }
}


/*　ENDアニメーション　*/

/*----------------------------
setting of animation
----------------------------*/
@keyframes rollflower {
	0% { transform: rotate(0deg); }
	90% { transform: rotate(180deg); }
	100% { transform: rotate(360deg); }
}
@-webkit-keyframes rollflower {
	0% { transform: rotate(0deg); }
	90% { transform: rotate(180deg); }
	100% { transform: rotate(360deg); }
}
@-moz-keyframes rollflower {
	0% { transform: rotate(0deg); }
	90% { transform: rotate(180deg); }
	100% { transform: rotate(360deg); }
}
@keyframes transdog {
	0%   { transform:  translate(300px, 0px);    } 
  100%  { transform:  translate(0px, 0px);   } 
}
@-webkit-keyframes transdog {
	0%   { transform:  translate(300px, 0px);    } 
  100%  { transform:  translate(0px, 0px);   } 
}
@-moz-keyframes transdog {
	0%   { transform:  translate(300px, 0px);    } 
  100%   { transform:  translate(0px, 0px);   }
}
@keyframes rollcat {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@-webkit-keyframes rollcat {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@-moz-keyframes rollcat {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@keyframes transdog-cat {
	0%   { transform:  translate(0px, 0px);    } 
  25%   { transform:  translate(300px, 0px);   }
  75%   { transform:  translate(-300px, 0px);   }
  100%  { transform:  translate(0px, 0px);   } 
}
@-webkit-keyframes transdog-cat {
	0%   { transform:  translate(0px, 0px);    } 
  25%   { transform:  translate(300px, 0px);   }
  75%   { transform:  translate(-300px, 0px);   }
  100%  { transform:  translate(0px, 0px);   } 
}
@-moz-keyframes transdog-cat {
	0%   { transform:  translate(0px, 0px);    } 
  25%   { transform:  translate(300px, 0px);   }
  75%   { transform:  translate(-300px, 0px);   }
  100%  { transform:  translate(0px, 0px);   } 
}
@keyframes transcat {
	0%   { transform:  translate(0px, 50px);    } 
   50%  { transform:  translate(0px, 0px);   } 
  100%  { transform:  translate(0px, 50px);   } 
}
@-webkit-keyframes transcat {
	0%   { transform:  translate(0px, 50px);    } 
   50%  { transform:  translate(0px, 0px);   } 
  100%  { transform:  translate(0px, 50px);   } 
}
@-moz-keyframes transcat {
	0%   { transform:  translate(0px, 50px);    }
   50%  { transform:  translate(0px, 0px);   } 
  100%  { transform:  translate(0px, 50px);   } 
}

