#sec1{
	position: relative;
}
header .ttt{
	width: 45%;
	margin: 0 auto -16vw;
	position: absolute;
	bottom: -16vw;
	z-index: 1;
	left: 50%;
	transform: translateX(-50%);
}
#sec1 .trans{
	position: absolute;
	top: -30vw;
	left: 0;
}

header .deco{
	position: absolute;
	bottom: -40vw;
	left: 0;
	width: 100%;
}



#sec1 .ttl{
	text-align: center;
	padding-top: 35vw;
}
#sec1 .txt{
	padding-bottom: 15px;	
}
#sec1 .trans-2{
	margin-top: -35vw;
}

#sec1 .ttl-2{
	margin-top: -22vw;
}

#sec1 .deco-2{
	margin-top: -27vw;
	position: relative;
}

#sec1 .txt-2{
	margin-top: -13vw;
}


#sec1 .slick-item-2{
	margin-top: -4vw;
}


#sec1 .btn{
	margin-top: -18vw;
}



#sec2{
	background: url('../img/shared/bg-yel.jpg');
}
#sec2 .ttl{}
#sec2 .txt{}
#sec2 .img{
	margin-top: -3vw;
}

#sec2 .wrap-btn{
	padding: 0 3.5%;
}

#sec2 .btn{
	margin-top: -19vw;
}



#sec3{}
#sec3 p{
	padding-bottom: 0;
}
#sec3 .bnr{}
#sec3 .btn{}




#sec4{
	padding-top: 5vw;
	background: url('../img/index/s4-bg.jpg') no-repeat top center / cover;
}
#sec4 .frame{
	background: rgba(29, 11, 2, 0.6);
}

#sec4 .ttl{
	text-align: center;
}
#sec4 .txt{
	width: 80%;
	margin: auto;
	color: #FFF;
	padding-bottom: 10vw;
}
#sec4 .btn{
	padding-top: 5vw;
	padding-bottom: 5vw;
}


#sec5{
	position: relative;
	background: url('../img/shared/line-wood.jpg') repeat-x top left,
				url('../img/index/bg-main-2.jpg');
}

#sec5 .deco{
	position: absolute;
	top: 4.5vw;
	left: 0;
	width: 100%;
}

#sec5 .ttl{
	padding-top: 12px;
	padding-bottom: 0;
}

#sec5 .menu-list{
}
#sec5 .menu-list dl{
	border-bottom: 1px dashed #bdbbba;
	padding: 11px 0;
	line-height: 25px;
}
#sec5 .menu-list dt{
	padding-left: 30px;
	position: relative;
}

#sec5 .menu-list dt:before{
	content:"";
	position:absolute;
	top: 7px;
	left: 8px;
	width: 8px;
	height: 8px;
	background: #476749;
	display: inline-block;
}

#sec5 .menu-list dd{
	padding-left: 30px;
}
#sec5 .menu-list dd .tel{

	font-family: 'Varela Round', sans-serif;
	font-size: 18px;
	letter-spacing: 0.1rem;
}
#sec5 .btn{
	padding-top: 5vw;
    padding-bottom: 1vw;
}
#sec5 .pc_btn {
	    padding-bottom: 13vw;
}

#sec5 .cal-frame{
	padding-bottom: 5vw;
	width: 90%;
	margin: auto;
	background: url('../img/shared/bg-yel.jpg');
}


#sec5 .cal-frame .cal{
	width: 90%;
	overflow-x: scroll;
	margin: auto;
}

#sec5 .cal-frame .cal iframe{
	margin-bottom: -12px;
}

#sec5 .trans{
	margin-top: -14vw;
}

#sec5 .blk{
	position: relative;
	background: 
				url('../img/index/bg-yel-corner.jpg') no-repeat bottom right / 100% auto,
				url('../img/shared/bg-yel.jpg');
	margin-top: -10vw;
}

#sec5 .blk .deco-2{
	position: relative;
	top: -27vw;
	left: 0;
	margin-bottom: -27vw;
}

#sec5 .blk .ttl-2{
	position: relative;
    top: -11.2vw;
    left: 0;
    margin-bottom: -11.2vw;
    padding-bottom: 0;
}

#sec5 .blk .txt{
	width: 90%;
	margin: auto;
	padding-top: 2vw;
}

#sec5 .blk .map{}
#sec5 .blk .deco-3{
	position: absolute;
	bottom: -9vw;
	left: 0;
	width: 100%;
	padding-bottom: 0;
}

#sec5 .gg-map{
	margin-top: 10vw;
}


#sec6{
	padding-bottom: 10vw;
	position: relative;
	top: -12px;
	background: url('../img/shared/line-wood.jpg') repeat-x top left,
				url('../img/index/s6-bg.jpg') no-repeat center center / cover;
}
#sec6 .ttl{
	padding-bottom: 0;
}

#feed{
	text-align: center;
}
#feed .rss_img{
	margin-bottom: 5vw;
}
#feed .rss_img span{
	margin: auto;
}

#feed .cont{
	width: 60%;
	margin: auto;
}

#feed .cont.date{
	text-align: right;
}

#sec6 .btn{
	padding-top: 4vw;
}

#takeout{
	margin: 10px auto 10px auto;
	width: 100%;
}

.pet_bnr{
  background: #496846;
  color: #FFF;
  width: 100%;
	padding-top: 50px;
  line-height: 28px;
  text-align: center;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
  border-bottom: solid 5px #2f4e2f;
	font-size: 16px;
	font-weight: bold;
	margin: 180px auto 0px auto;
	padding: 10px 0;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-sizing:border-box;
}
#pet_box{
	width:95%;
	margin:30px auto 30px auto;
	padding:20px 0;
    background: #f1f0ee;
    box-shadow: 0px 0px 0px 6px #f1f0ee;
    border: double 3px #dbc1a0;
}
#pet_box p.ttl{
	font-size:18px;
	margin-bottom: 5px;
	letter-spacing: 2px;
	text-align:center;
	line-height:30px;
	font-weight: bold;
}
#pet_box p.txt{
	padding: 0 10px;
	font-size:14px;
	line-height:26px;
}

.rinyu{
	text-align: center;
	width: 98%;
	margin: 15px auto 15px auto;
	background: #496846;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0;
	border: 3px double #FFF;
}

#news_box {
	background-color: #496848;
    width: 98%;
    margin: 20px auto;
    line-height: 1.8;
    padding-bottom:39px;
}
#news_box .ttl {
	color: #fff;
    padding: 39px 10px 10px;
    text-align: center;
    font-size: 20px;
    width: 70%;
    border-bottom: 1px solid #fff;
    margin: 0 auto;
}
#news_box .txt {
	color: #fff;
	padding: 20px 10px 0;
	text-align: center;
}
.oyasumi{
	padding-bottom: 25px;
}
.inbound {
	width: 100%;
	margin: 0 auto 30vw;
}
.inbound_inner {
	display:flex;
  flex-direction:row;
	justify-content: space-around;
}
.inbound_inner li a {
	display: inline-block;
  text-decoration: none !important;
  background: #496846;
  color: #FFF;
  width: 100px;
  text-align: center;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
  border-bottom: solid 5px #2f4e2f;
	font-size: 14px;
	font-weight: bold;
}