@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,600');

* {margin:0; padding:0; color:#fff; font-size:100%; line-height: 1.3em;}
body{margin:0; padding:0; text-align:center; position: relative; color:#fff; font-size:14px; -webkit-text-size-adjust: 100%; background:#231815; font-family :'Noto Serif JP', sans-serif ,"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro","メイリオ", Meiryo, serif;}

p{text-align:left; font-size:14px; margin:0 0 15px 0; line-height:1.5em;}
img { -ms-interpolation-mode: bicubic; border:none; margin:0; padding:0;}
a{text-decoration:none; color: #669900; font-weight:bold; outline:none;}
hr{ clear:both; margin:0; padding:0; visibility:hidden; height:0px; border:none;}
h1{text-align:right; font-size:12px; font-weight:normal; color:#fff; margin:0px;}
h2{margin:0 0 20px 0; padding:0; font-size:38px; font-weight:normal;}
h3{margin:0 0 15px 0; padding:0; font-size:21px; font-weight:normal;}
.title01{font-style: italic;}
.color01{ background:linear-gradient(to bottom, #ffffff 0%,#fff799 100%);-webkit-background-clip: text;-webkit-text-fill-color: rgba(255,255,255,0.0);color: #fff;}
#top_btn{position: fixed; bottom:20px; right: 20px; width:50px; height:50px;}

@media all and (-ms-high-contrast:none){
.tcolor{background: none;}
}

strong{color:#fff799; font-weight: normal; letter-spacing: 0.05em;}



/*メインメニュー*/
#menu_wrap{}
#menu{ width:1000px; margin:0 auto; padding:20px 0 0 0;}
#menu ul{display: flex; flex-wrap: wrap; justify-content:space-between;}
#menu li{width:auto; overflow: hidden; list-style:none; }

/*ヘッダー*/

header{min-width:1300px; height: 240px; background:url("../img/header_bg_left.png") no-repeat left bottom, url("../img/header_bg_right.png") no-repeat right bottom, url("../img/header_bg.jpg") repeat-x;}
header a:hover img {opacity: .5;-webkit-opacity: .5;-moz-opacity: .5;filter: alpha(opacity=50);-ms-filter: "alpha(opacity=50)";}
header img {-webkit-transition: opacity 0.5s ease-out;-moz-transition: opacity 0.5s ease-out;-ms-transition: opacity 0.5s ease-out;transition: opacity 0.5s ease-out;}
#header_box{width:1200px; margin:0 auto; padding:20px 0; display: flex; flex-wrap: wrap; justify-content:space-between;}
#header_left{width:365px; text-align: left; padding:20px 0 0 0;}
#header_logo{width:365px; padding:20px 0 0 0;}
#header_right{width:365px; text-align: right;}
#header_right a{margin:0 0 0 10px;}
#header_img{margin:0 0 60px 0;}
/*フッター*/

footer{min-width:1300px; min-height: 620px; background: url("../img/footer_bg.jpg") no-repeat bottom center / contain;}
footer.page{padding:40px 0 0 0;}
footer a:hover img {opacity: .5;-webkit-opacity: .5;-moz-opacity: .5;filter: alpha(opacity=50);-ms-filter: "alpha(opacity=50)";}
footer img {-webkit-transition: opacity 0.5s ease-out;-moz-transition: opacity 0.5s ease-out;-ms-transition: opacity 0.5s ease-out;transition: opacity 0.5s ease-out;}
#footer_box{margin:0 auto; padding:40px 0; width:1200px; text-align: center;}
#footer_box p{text-align: center;}
#footer_box .submenu{display: flex; flex-wrap: wrap; justify-content:space-between; width:800px; margin:0 auto 60px auto;}
#footer_box .submenu a{color:#000000; text-align: center;}
#footer_box .tel{font-size:18px; margin:0 0 20px 0; text-align: center;}
#footer_box .copy{ font-size:10px; text-align: center;}
#footer_box address {font-style: normal;}
#footer_contents .footer_banner{margin:80px 0;}

#index{min-width:1300px;}
#index footer{min-width:1300px; min-height: 660px; background: url("../img/footer_bg_left.png")no-repeat top left, url("../img/footer_bg_right.png")no-repeat top right,  url("../img/footer_bg.jpg") no-repeat bottom center / contain;}
#index  #footer_contents{width:1200px; margin:0 auto; }
#index  #footer_box{margin:0 auto; width:1200px; text-align: center;}
#index  #footer_box .submenu a{color:#fff; text-align: center;}
#index  #footer_box .name{font-size:16px; margin:0 0 5px 0; color:#fff; text-align: center;}

/*ベース*/

#wrapper{min-width:1300px;}
#main_contents{margin:0 0 80px 0;}
#main_contents p{line-height: 1.8em;}
#main_contents_box{}
#contents_separate{}

#main_img{ text-align:center; background:#FFFFFF;}

#plan_contents_left{float:left; margin:0 0 0 0; width:310px; text-align:left;}
#plan_contents_right{float:right; margin:0 0 0 0; width:800px; text-align:left;}

#contents_border{width:910px; margin:40px auto 40px auto; border-top: #993300 1px dashed;}
#contents_border2{width:910px; margin:20px auto 20px auto; border-top: #993300 1px dashed;}


/* コンテンツ */

.head_bg{height:300px; display: flex; align-items: center; text-align: right; min-width:1300px;}

.matagi_bg{background: linear-gradient( 135deg, rgba(0, 0, 0, 0), rgba(35, 24, 21, 1)),  url("../img/matagi_head_bg.jpg") bottom center;  background-size: cover; min-width:1300px;}
.ryouri_bg{background: linear-gradient( 135deg, rgba(0, 0, 0, 0), rgba(35, 24, 21, 1)),  url("../img/ryouri_head_bg.jpg") center center;  background-size: cover; min-width:1300px;}
.onsen_bg{background: linear-gradient( 135deg, rgba(0, 0, 0, 0), rgba(35, 24, 21, 1)),  url("../img/onsen_head_bg.jpg") top center;  background-size: cover; min-width:1300px;}
.doburoku_bg{background: linear-gradient( 135deg, rgba(0, 0, 0, 0), rgba(35, 24, 21, 1)),  url("../img/doburoku_head_bg.jpg") top center;  background-size: cover; min-width:1300px;}
.sightseeing_bg{background: linear-gradient( 135deg, rgba(0, 0, 0, 0), rgba(35, 24, 21, 1)),  url("../img/sightseeing_head_bg.jpg") top center;  background-size: cover; min-width:1300px;}
.access_bg{background: linear-gradient( 135deg, rgba(0, 0, 0, 0), rgba(35, 24, 21, 1)),  url("../img/access_head_bg.jpg") top center;  background-size: cover; min-width:1300px;}
.higaeri_bg{background: linear-gradient( 135deg, rgba(0, 0, 0, 0), rgba(35, 24, 21, 1)),  url("../img/higaeri_head_bg.jpg") top center;  background-size: cover; min-width:1300px;}
.higaeri_plan_bg{background: linear-gradient( 135deg, rgba(0, 0, 0, 0), rgba(35, 24, 21, 1)),  url("../img/higaeri_plan_bg.jpg") top center;  background-size: cover; min-width:1300px;}
.gakkou_bg{background: linear-gradient( 135deg, rgba(0, 0, 0, 0), rgba(35, 24, 21, 1)),  url("../img/gakkou_head_bg.jpg") top center;  background-size: cover; min-width:1300px;}


.index_contents_01{position: relative; margin:0 auto; width:1200px; height: 450px;}
.index_contents_01 .samurai{ position: absolute; left: 0px; top: 0px; z-index: 100;}
.index_contents_01 .shinzan{ position: absolute; left: 320px; top: 39px; z-index: 200;}
.index_contents_01 .onsen{ position: absolute; left: 572px; top: 0px; z-index: 300;}
.index_contents_01 .doburoku{ position: absolute; left: 816px; top: 27px; z-index: 400;}
.index_contents_01 .matagi{ position: absolute; left: 828px; top: 286px; z-index: 400; }

.index_contents_02{ margin:0 0 0 0; position: relative;}
.index_contents_02 h3{text-align: left; margin:0 0 10px 0;}
.index_contents_02 p{line-height:1.8em;}
.index_contents_02 .images{text-align: left;}
.index_contents_02 .box01{width:500px;  padding:170px 0; position: absolute; top:0; right:0; background: url("../img/index_matagi_bg.png") no-repeat right bottom;}
.index_contents_02 .box01 .text{padding:0 0 0 40px;}

.index_contents_03{ margin:0 0 40px 0; position: relative;}
.index_contents_03 h3{text-align: left; margin:0 0 10px 0;}
.index_contents_03 p{line-height:1.8em;}
.index_contents_03 .images{text-align: right;}
.index_contents_03 .box01{width:500px; padding:170px 0; position: absolute; top:0; left:0; background: url("../img/index_shinzan_bg.png") no-repeat right bottom;}
.index_contents_03 .box01 .text{padding:0 0 0 40px;}

.index_contents_04{ margin:0 0 0 0; position: relative;}
.index_contents_04 h3{text-align: left; margin:0 0 10px 0;}
.index_contents_04 p{line-height:1.8em;}
.index_contents_04 .images{text-align: left;}
.index_contents_04 .box01{width:500px;  padding:130px 0 80px 0; position: absolute; top:0; right:0; background: url("../img/index_onsen_bg.png") no-repeat right top;}
.index_contents_04 .box01 .text{padding:0 0 0 40px;}

.index_contents_05{ margin:0 0 40px 0; position: relative;}
.index_contents_05 h3{text-align: left; margin:0 0 10px 0;}
.index_contents_05 p{line-height:1.8em;}
.index_contents_05 .images{text-align: right;}
.index_contents_05 .box01{width:550px; padding:100px 0 50px 0; position: absolute; top:0; left:0; background: url("../img/index_doburoku_bg.png") no-repeat top left;}
.index_contents_05 .box01 .text{padding:0 0 0 40px;}

.contents_01{ margin:0 0 40px 0;}
.contents_01 .bg{background: url("../img/ryouri_intro_bg.png") no-repeat top left;}
.contents_01 .bg_kiritanpo{background: url("../img/ryouri_kiritanpo_bg.png") no-repeat top right;}
.contents_01 .bg_damakko{background: url("../img/ryouri_damakko_bg.png") no-repeat top left;}
.contents_01 .bg_kuma{background: url("../img/ryouri_kuma_bg.png") no-repeat top right;}
.contents_01 .bg_usagi{background: url("../img/ryouri_usagi_bg.png") no-repeat top left;}
.contents_01 .bg_jango{background: url("../img/ryouri_jango_bg.png") no-repeat top right;}
.contents_01 .box01{width:600px; text-align: left;}
.contents_01 .box02{width:550px; text-align: left;}
.contents_01  p{text-align: left; margin:0 0 15px 0;}
.contents_01 .sp01{padding:40px 0 0 0;}
.contents_01 .sp02{padding:80px 0 0 0;}

.contents_02{margin:0 0 0 0; padding:0 0 30px 0;}
.contents_02 .box{padding:80px 0 0 0px;}
.contents_02 .text{margin:0 0 40px 0;}
.contents_02 p{text-align: center;}
.contents_02 .bg_morning{background: url("../img/ryouri_morning_bg.png") no-repeat top center; min-width:1300px;}

.contents_03{ margin:0 0 40px 0;}
.contents_03  p{text-align: left;}
.contents_03 h3{font-size:28px;}
.contents_03 .caption{font-size:21px; margin:0 0 0 0;}
.contents_03 .bg_intro{background: url("../img/matagi_bg01.png") no-repeat top left;}
.contents_03 .bg_siryoukan{background: url("../img/matagi_bg03.png") no-repeat top right;}
.contents_03 .box01{width:600px; text-align: left;}
.contents_03 .box02{width:560px; text-align: left;}
.contents_03 .box03{width:560px; text-align: left; margin:60px 0 0 0;}
.contents_03 .box04{width:680px; text-align: left;}
.contents_03 .box05{width:456px; text-align: left;}
.contents_03 .box06{width:650px; text-align: left;}
.contents_03 .sp01{padding:40px 0 0 0;}
.contents_03 .sp01 .box{padding:0 0 0 100px; }
.contents_03 .sp02{padding:80px 0 0 0;}

.contents_04{margin:0 0 80px 0; padding:0 0 0 0;}
.contents_04 p{margin:5px 0 0 0;}
.contents_04 h2{ text-align: center;}
.contents_04 h3{color:#993300}
.contents_04 h4{ font-weight:bold}
.contents_04 .box{padding:0;}

.contents_05{margin:0 0 60px 0; padding:0 0 0 0;}
.contents_05 p{margin:5px 0 0 0;}
.contents_05 h2{margin:0 0 30px 0; font-size:38px;}
.contents_05 .text{text-align: center; margin:0 0 40px 0;}
.contents_05 .text p{text-align: center;}

.contents_06{margin:60px 0 60px 0; padding:50px 0 ; background:url("../img/matagi_bg04.png") no-repeat; background-size:cover; min-width:1300px;}
.contents_06 .box01{width:270px;}
.contents_06 .box02{width:500px;}
.contents_06 h3{margin:0 0 20px 0; font-size:38px; font-weight:normal; font-style: italic;}
.contents_06 h4{margin:0 0 15px 0; font-size:21px; font-weight:normal;}

.contents_07{ margin:0 0 40px 0;}
.contents_07 p{text-align: left; margin:0 0 15px 0;}
.contents_07 h2{text-align: center;}
.contents_07 h3{text-align: center; font-size:21px; margin:0 0 20px 0; font-weight: normal;}
.contents_07 .bg{background: url("../img/onsen_bg01.png") no-repeat top right;}
.contents_07 .box01{width:500px; text-align: left;}
.contents_07 .box02{width:650px; text-align: left;}
.contents_07 .sp01{padding:40px 0 0 0;}

.contents_08{ margin:0 0 40px 0;}
.contents_08 .box1{text-align: right; margin:0 0 2px 0;}
.contents_08 .box1 img{margin:0 0 0 5px;}
.contents_08 .box2{text-align: left;}
.contents_08 .box2 img{margin:0 5px 0 0;}

.contents_09{margin:60px 0 60px 0; padding:20px 0;}
.contents_09 .box01{width:270px;}
.contents_09 .box02{width:500px;}
.contents_09 h3{margin:0 0 20px 0; font-size:32px;}
.contents_09 h4{margin:0 0 15px 0; font-size:21px; font-weight:normal;}
.contents_09 .tel{padding:0 0 0 40px; background:url("../img/higaeri_tel.png") no-repeat left; display: inline-block;}

.contents_10{margin:60px 0 60px 0; padding:100px 0 ; background:url("../img/onsen_bg03.jpg") no-repeat; background-size:cover; min-width:1300px;}
.contents_10 h2{font-weight: normal;}
.contents_10 h3{margin:0 0 20px 0; font-size:21px; font-weight:normal;}
.contents_10 .point{font-size:18px; text-align: center; color:#fff799; }

.contents_11{ margin:0 0 40px 0;}
.contents_11 p{text-align: left; margin:0 0 15px 0;}
.contents_11 .bg{background: url("../img/doburoku_bg01.png") no-repeat top right;}
.contents_11 .box01{width:500px; height: 435px;  text-align: left;}
.contents_11 .box02{width:670px; text-align: left;}
.contents_11 .sp01{padding:40px 0 0 0;}

.contents_12{ margin:80px 0 0 0;}
.contents_12 .bg{background: url("../img/ryouri_intro_bg.png") no-repeat top left;}
.contents_12 .box01{width:600px; text-align: left;}
.contents_12 .box02{width:550px; text-align: left;}
.contents_12  p{text-align: left; margin:0 0 15px 0;}

.contents_13{ margin:80px 0 0 0;}
.contents_13 .bg{background: url("../img/sightseeing_kuma_bg.png") no-repeat top right;}
.contents_13 .box01{width:640px; text-align: left;}
.contents_13 .box02{width:540px; text-align: left;}
.contents_13  p{text-align: left; margin:0 0 15px 0;}

.contents_14{ margin:0 0 80px 0;}
.contents_14 .box01{width:600px; text-align: left;}
.contents_14 .box02{width:550px; text-align: left;}
.contents_14 .bg{background: url("../img/sightseeing_kuma_bg02.png") no-repeat bottom right;}
.contents_14 p{text-align: left; margin:0 0 10px 0;}
.contents_14 h2{font-size:24px; font-weight: normal;}

.contents_15{ margin:0 0 30px 0;}
.contents_15 .box01{width:350px; text-align: left;}
.contents_15 .box02{width:550px; text-align: left;}
.contents_15 .bg{background: url("../img/sightseeing_kuma_bg02.png") no-repeat bottom right;}
.contents_15 .link_btn{text-align: center;}
.contents_15 p{text-align: left; margin:0 0 10px 0;}
.contents_15 h2{font-size:24px; font-weight: normal; margin:0 0 10px 0; text-align: center;}

.contents_16{margin:0 0 50px 0;}
.contents_16 p{margin:5px 0 0 0;}
.contents_16 h2{margin:0 0 40px 0; font-size:28px; text-align:center; font-weight: normal;}
.contents_16 h3{margin:0 0 40px 0; font-size:21px; text-align:center; font-weight: normal; color:#fff799;}
.contents_16 .text{text-align: center; margin:0; padding:20px 0}
.contents_16 .text p{text-align: center;}
.contents_16 .map{margin:0 0 40px 0}
.contents_16 .bg01{background: url("../img/access_img01.png") no-repeat top left, url("../img/access_img02.png") no-repeat top right; min-height: 350px; min-width: }
.contents_16 .bg02{background:rgba(255,255,255,0.05); margin:0 0 20px 0; padding: 10px 0 0 0;}
.contents_16 .bg03{background: url("../img/access_img03.png") no-repeat top left; padding:0 0 100px 0;}
.contents_16 .icon{margin:15px 0;}

.contents_17{ margin:0 0 40px 0;}
.contents_17 p{text-align: left; margin:0 0 15px 0;}
.contents_17 h2{text-align: center;}
.contents_17 h3{text-align: center; font-size:21px; margin:0 0 20px 0; font-weight: normal;}
.contents_17 .bg{background: url("../img/onsen_bg01.png") no-repeat top right;}
.contents_17 .box01{width:500px; text-align: left;}
.contents_17 .box02{width:610px; text-align: left;}

.contents_18{ margin:0 0 30px 0;}
.contents_18 .box01{width:360px; text-align: left;}
.contents_18 .bg{background: url("../img/sightseeing_kuma_bg02.png") no-repeat bottom right;}
.contents_18 p{text-align: left; margin:0 0 10px 0;}
.contents_18 h2{font-size:24px; font-weight: normal; margin:0 0 20px 0; text-align: center;}
.contents_18 .price{ color:#fff799; font-size:18px; text-align: center;}

.contents_19{margin:60px 0 60px 0; padding:100px 0 ; background:url("../img/higaeri_plan_bg.jpg") no-repeat; background-size:cover; min-width:1300px;}
.contents_19 h3{font-size:18px; font-weight:normal;}
.contents_19 .box{width:500px; margin:50px auto 0 auto; border:#fff 1px solid; padding:25px; text-align: center;}
.contents_19 p{ text-align: center; margin:0 0 0 0; padding: 0;}
.contents_19 .box .price{color:#fff799; font-size:26px; margin:0 0 10px 0; letter-spacing:0.1em;}
.contents_19 .box .caption{color:#fff799; font-size:16px; margin:0 0 -5px 0;}
.contents_19 .box .time{font-size:18px; margin:0 0 12px 0;}

.contents_20{ margin:0 0 40px 0;}
.contents_20 p{text-align: left; margin:0 0 15px 0;}
.contents_20 h2{text-align: center;}
.contents_20 h3{text-align: center; font-size:21px; margin:0 0 20px 0; font-weight: normal;}
.contents_20 .bg01{background: url("../img/gakkou_bg01.png") no-repeat top left;}
.contents_20 .box01{width:500px; text-align: left;}

.contents_21{ margin:0 0 80px 0;}
.contents_21 h3{text-align: left;}

.contents_22{ margin:0 0 80px 0;}
.contents_22 p{text-align: left; margin:0 0 15px 0;}
.contents_22 h2{text-align:left; font-size:28px; font-style: italic;}
.contents_22 h3{text-align: center; font-size:21px; margin:0 0 20px 0; font-weight: normal;}
.contents_22 .bg{background: url("../img/onsen_bg01.png") no-repeat top right;}
.contents_22 .box01{width:600px; padding:0 0 0 35px; text-align: left;}
.contents_22 .box02{width:450px; text-align: left;}
.contents_22 .border{ border-left:#fff 5px solid}
.contents_22 .price{ color:#fff799; font-size:18px; text-align: center; margin:10px 0 20px 0; letter-spacing: 0.1em;}

.contents_23{ margin:0 0 60px 0;}
.contents_23 .box01{width:400px; margin:0; text-align: left;}
.contents_23 .bg{background: url("../img/sightseeing_kuma_bg02.png") no-repeat bottom right;}
.contents_23 .images{text-align: center; margin:0 0 20px 0}
.contents_23 .text{margin:0 0 40px 0;}
.contents_23 p{text-align: left; margin:0 0 10px 0;}
.contents_23 h2{margin:0 0 30px 0;}
.contents_23 h3{font-size:21px; font-weight: normal; margin:0 0 10px 0; text-align: center;}

.contents_24{ margin:0 0 60px 0;}
.contents_24 .box01{margin:0 0 20px 0; text-align: left;}
.contents_24 .box01 .images{width:400px;}
.contents_24 .box01 .text{width:560px;}
.contents_24 p{text-align: left; margin:0 0 10px 0;}
.contents_24 h2{margin:0 0 40px 0;}
.contents_24 h3{font-size:21px; font-weight: normal; margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:#fff 1px solid;}

.search_box{margin:0 0 0 0;padding:0 0 30px 0; }

.link_btn{color:#fff; border: #fff 1px solid; display: block; float: left; margin:10px 0; padding:10px 30px 10px 10px; background:rgba(255,255,255,0); transition:background 0.5s ease-out;
position: relative}
.link_btn:hover{ background:rgba(255,255,255,0.2);}
.link_btn:after{ content:url(../img/link_icon01.png); position: absolute; right:10px; top:12px;}

.plan_box{margin:0 0 0 0;}
.plan_box .box{}
.plan_box h2{text-align: center;}

.info_box{text-align: center; margin:40px 0;}
.info{border:#fff 1px solid; padding:20px 30px;  display: inline-block; margin:0 auto; text-align: center;}
.info .price{font-size:18px; font-weight: normal;}
.info p{text-align: center; margin:0 0 5px 0;}
.info p:last-child{margin:0 0 0 0;}

.text_btn{border:#fff 1px solid; padding:15px 20px; margin:0 auto; width:auto; text-align:center; color:#fff; font-weight: normal; display: inline-block; background: rgba(255,255,255,0.00); transition:background-color 0.5s ease-out;}
.text_btn:hover {background: rgba(255,255,255,0.2);}

.side-border{display: flex; align-items: center;  text-align: center;}
.side-border:before,
.side-border:after {border-top: 1px solid; content: ""; display: inline; flex-grow: 1;}
.side-border:before {margin-right: 0.5em;}
.side-border:after {margin-left: 0.5em;}

.thumb img{margin:10px 5px 0 0}

/* プランRSS */

.a_2 {display: flex; flex-wrap: wrap; justify-content:space-between;}
.a_2 .mini {padding:10px; width:230px;}
.a_2 .minileft{float:left; margin:0; padding:0;}
.a_2 .minileft h3{ text-align:left; color:#8c3838; margin:0 0 5px 0; font-size:16px;}
.a_2 .minileft h3 a{margin:0; padding:0; color:#f39800;}

.a_2 .miniright { margin:0 0 15px 0; padding:0;}
.a_2 .miniright img{width:100%; height: auto;}


/* 新着情報 */

#news h2{font-size:26px; border-bottom:#fff 1px solid; padding:0 0 10px 0;}
#news .left{float:left; margin:0 0 0 0; width:400px; text-align:left;}
#news .right{float:right; margin:0 0 0 0; width:550px; text-align:left;}

.e_1 {margin:0; padding:0;}
.e_1 .sheetbox {margin:0; padding:0;}
.e_1 .sheetbox p {margin:0 0 10px 0;}
.e_1 .sheetbox p span {font-weight:normal; margin:0; padding:0 0 0 8px; color:#a2a2a2;}
.e_1 .sheetbox a{color:#f39800; font-weight: normal; font-size:16px;}
.e_1 .sheetbox .title{ margin:0 0 5px 0;}
.e_1 .sheetbox .post_box{margin:0 0 15px 0; border-bottom: #fff 1px dotted;}
.e_1 .sheetbox .post_box:last-child{border-bottom:none;}

.search{background:url(../img/search_bg.png) no-repeat; padding:10px 0 0 0; height: 350px}

.plan_form{
	width: 275px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: center;
}
.plan_form *{font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto ,"メイリオ" , Meiryo , "Meiryo UI" ,  "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; color:#000; }
.plan_form p{margin:0;padding:0; text-align: center;}
.plan_form span{margin:0 10px 0 0;}
.plan_form select{position: relative;border-radius: 1px;border: 1px solid #bfbfbf; background: #ffffff; padding:10px;}
.plan_form input{position: relative;border-radius: 1px;border: 1px solid #bfbfbf; background: #ffffff; padding:10px;}
.plan_form .w150{width:150px;}
.plan_form .title{font-size:14px; margin:0 0 5px 0;  color:#000; font-weight:bold}
.plan_form .box{
	margin: 0 0 10px 0;
}
.plan_form .frex{display: flex; flex-wrap: wrap; justify-content:space-between;}
.plan_form .check_in {width:130px;}
.plan_form .check_in input{width:105px;}
.plan_form .undecided {width:130px; position: relative;}
.plan_form .undecided input{margin:13px 0 0 -20px;}
.plan_form .guests{width:130px;}
.plan_form .guests select{width:130px;}
.plan_form .type {width:130px;}
.plan_form .type select{width:130px;}
.plan_form .price {}
.plan_form .price select{width:120px;}
.plan_form .price span{color:#000; width:auto; margin:0 5px;}
.plan_form .search_btn .btn{width:150px; margin:20px auto; padding:15px 0 15px 0; background:url("../img/link_icon01.png") no-repeat right #330301; background-position:right 15px center; border:none; color:#fff; font-size:18px; cursor: pointer;}
.plan_form .option-input{	position: relative;	margin: 0 1rem 0 0;	cursor: pointer;}
.plan_form .option-input:before { position: absolute; z-index: 1; top: 0.125rem; left: 0.1875rem; width: 0.75rem; height: 0.375rem; content: ''; -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75); transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75); -webkit-transform: rotate(-45deg) scale(0, 0); transform: rotate(-45deg) scale(0, 0); border: 2px solid #330301; border-top-style: none; border-right-style: none;}
.plan_form .option-input:checked:before { -webkit-transform: rotate(-45deg) scale(1, 1); transform: rotate(-45deg) scale(1, 1);}.plan_form .option-input:after { position: absolute; top: -0.125rem; left: 0; width: 1rem; height: 1rem; content: ''; cursor: pointer; border: 2px solid #330301; background: #ffffff;}


/* 共通パーツ */

#main_contents table{ border-left:#fff 1px solid; border-top:#fff 1px solid; padding:0px; margin:0 0 0 0; border-collapse: collapse; border-spacing: 0; width:100%;}
#main_contents table td{ border-bottom:#fff 1px solid; border-right:#fff 1px solid; padding:15px; text-align:center; width:50%;}
#main_contents table th{ border-bottom:#fff 1px solid; border-right:#fff 1px solid; padding:15px; text-align:center; color:#FFFFFF; background:#3c2924; width:50%;}


.flex{display: flex; flex-wrap: wrap; justify-content:space-between;}
.flex_center{display: flex; flex-wrap: wrap; justify-content:space-between; align-items: center;}


.titleimg{margin:0 0 20px;}
.titleimg_center{margin:0 0 20px; text-align:center;}

.text_center{text-align:center!important;}
.text_right{text-align:right!important;}


.link_icon{background: url(../img/link_icon01.png) no-repeat left #5c3b2a; background-position:10px;  padding:5px 10px 5px 30px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#fff; width:auto; text-align:right}

.rel{position: relative;}

.pika-lendar *{color:#000 !important;}

.w600{width:600px; margin:0 auto;}
.w880{width:800px; margin:0 auto;}
.w800{width:800px; margin:0 auto;}
.w880{width:880px; margin:0 auto;}
.w900{width:900px; margin:0 auto;}
.w945{width:945px; margin:0 auto;}
.w1000{width:1000px; margin:0 auto;}
.w1100{width:1100px; margin:0 auto;}
.w1125{width:1125px; margin:0 auto;}
.w1200{width:1200px; margin:0 auto;}
.w1300{width:1300px; margin:0 auto;}


@media only screen and (max-width: 960px){

}

@media only screen and (max-width: 767px){

}
