@charset "UTF-8";
/* CSS Document */
/* =========================================================
猊鼻渓CSS
=============================================================*/

/* =========================================================
header
========================================================= */
/*サイトナビ(該当ページのアイコンの色を上書き)
-------------------------------------------------- */
.nav ul li.feature a::before{
	content: "";
	background-image: url("../../../common/images/feature_icon_r.svg");
	background-repeat: no-repeat;
	background-position: center top;
	height: 56px;
    width: 56px;
    display: block;
	text-align: center;
	margin: 0.3em auto;
}
.nav ul li.feature a {
    color: #DD3333;
}
.nav ul li.feature a::after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;/*線の上下位置*/
	display: inline-block;
	width: 40px;/*線の長さ*/
	height: 2px;/*線の太さ*/
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);/*位置調整*/
	background-color: #DD3333;
}
/*サイトナビ(該当ページのアイコンの色を上書き)(スマホ)
-------------------------------------------------- */
@media screen and (max-width:999px){
.nav ul li.feature a::before,.nav ul li.feature a::after{
	display: none;
}
.nav ul li.feature a {
    color: #333;
}
}
/* =========================================================
main
========================================================= */
/*トップページの見出し　共通スタイル
-------------------------------------------------- */
.content_wrap .feature_title {
    display: block;
	width: 100%;
    height: 600px;
	background: url("images/feature_title_img.jpg") no-repeat left center;
	background-repeat: no-repeat,no-repeat;
	background-size: 1600px auto,cover;
	background-position: center center;
	outline:none;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
}
.content_wrap img{
	width: 100%;
/*	height: auto;*/
}
.flex{
	display: flex;
}

/*トップページの見出し　共通スタイル(スマホ)
-------------------------------------------------- */
@media screen and (max-width:800px){
.content_wrap .feature_title{
	background: url("images/feature_title_img_sp.jpg") no-repeat left center;
    background-size: auto;
    background-size: 100% auto;
    padding-top: 85.71428%;
	height: 0;
}
.geibi_catch p {
    margin: 0 20px;
}
}
/*神秘の水面に身をまかせ、ゆらり気ままに舟の路
-------------------------------------------------- */
.geibi_item{
	position: relative;
}
.geibi_catch{
	text-align: center;
	margin-bottom: 5.929em;
}
.geibi_catch p{
	font-size: 1.429em;
	line-height: 1.7;
}

.content_box h3{
	font-size: 3.143em;
	font-family:'Noto Serif SC', Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 600;
	margin-bottom: 0.682em;
}
.content_box h4{
	font-size: 2.857em;
}
.content_box h5{
	font-size:1.35em;
	text-align: left;
	line-height: 1.8em;
	margin: 0;
}
ul.slider .slick-slide li {
    height: 100%;
}
/*神秘の水面に身をまかせ、ゆらり気ままに舟の路(スマホ)
-------------------------------------------------- */
@media screen and (max-width:999px){
.content_box h3{
	font-size: 2em;
}
}
/*猊鼻渓の「舟下り」で、 春夏秋冬の美を堪能！
-------------------------------------------------- */
.special_content{
	margin: 0 auto;
	line-height: 2.2em;
}
.special_content .more_btn{
	margin-top: 2.857em;
	max-width: 500px;
	margin: 2em auto 0;
}
.special_content .more_btn p{
	line-height: 1.4;
}
.special_content_text{
	font-size: 1.143em;
	text-align: center;
}
.hunakudari .special_content_img{
	width: 45%;
}
/*2カラム*/
.special_content_2col{
	display: flex;
}
.hunakudari .special_content_2col .special_content_text{
	width: 45%;
	text-align: left;
}
.hunakudari{
/*	padding:5em 3em;*/
}
.hunakudari .special_content{
	padding:0;
}
.hunakudari .hunakudari_img_box{
	position: relative;
	display: block;
}
.hunakudari .special_content_text img.hunakudari_balloon{
	position: absolute;
	top: -30%;
	left: 5%;
	width: 75%;
}
.hunakudari .special_content_text img.hunakudari_img{
	position: absolute;
    bottom: -5%;
    right: -8%;
    width: 30%;
}
 .special_content_2col{
	box-sizing: border-box;
	justify-content: space-around;
	max-width: 1200px;
}
.hunakudari .special_content_2col_center{
	align-items: center;
}

/*猊鼻渓の「舟下り」で、 春夏秋冬の美を堪能！(スマホ)
-------------------------------------------------- */
@media screen and (max-width:999px){
.special_content {
   padding: 0 20px;
}
/*2カラム*/
.special_content_2col{
	flex-wrap: wrap;
}
.hunakudari {
    padding: 0 20px;
}
.hunakudari .special_content_2col .special_content_text{
	width: 100%;
	text-align: left;
	max-width: 700px;
}
.hunakudari .special_content_img{
	width: 100%;
}
.flex {
    flex-wrap: wrap;
}
.special_box h4 {
    font-size:2em;
	margin: 3em 0 0em;
}
.hunakudari .special_content_text img.hunakudari_balloon{
	position: absolute;
    top: -38%;
    left: 4%;
    width: 88%;
}
.special_content_text {
    width: 100%;
    font-size: 1.143em;
	margin: 0em auto;
	order: 2;
}
.special_content_text br{
	display: none;
}
.special_content_img {
    width: 100%;
	order: 1;
	max-width: 700px;
	margin: 0em auto 3em;
}
}
/*運玉・砂鉄川の天然鮎
-------------------------------------------------- */
.geibi_column_inner{
	background-color: #FFF1E1;
	padding:2.086em 1.571em 5.714em;
	max-width: 1300px;
	box-sizing: border-box;
	margin: 0 auto;
	border-radius: 30px;
	margin-bottom: 5em
}
.geibi .column_box {
    display: flex;
    justify-content: space-around;
    max-width: 1350px;
    margin: 0em auto 0;
}
.geibi .column_box img{
    margin:2em 0;
    box-sizing: border-box;
    width: 100%;
    height: auto;
/*	min-width: 300px;*/
}
.geibi .column_box .column_item{
/*	max-width: 400px;*/
	width: 45%;
	margin-bottom: 2em;
}
.geibi .column_box .column_item h6 {
    font-size: 1.714em;
    font-weight: 400;
    margin: 0em 0 0.5em;
	text-align: left;
}
.geibi .column_box{
	line-height: 2.3em;
}

/*運玉・砂鉄川の天然鮎(スマホ)
-------------------------------------------------- */
@media screen and (max-width:999px){
.geibi_column_inner{
	max-width: 800px;
}
.geibi_column{
	padding: 0 20px;
}
.geibi .column_box {
    flex-wrap: wrap;
	max-width: 700px;
}
.content_box h5 {
    text-align: center;
}
.geibi .column_box .fb-container{
    order: 3;
}
.geibi .column_box img{
	max-width: 700px;
    order: 1;
	width: 100%;
	margin: 0em 0 2em;
}
.geibi .column_box .column_item{
/*	max-width: 400px;*/
	width: 100%;
	margin-bottom: 2em;
}
.geibi .column_box .column_text{
    order: 2;
	max-width: 100%;
	width: 100%;
	margin: 2em 0;
}
.fb-container {
	width: 100%;
	max-width:320px;
}
}
/*こちらもオススメ
-------------------------------------------------- */
.geibi_osusume{
	display: flex;
	justify-content: space-around;
	max-width: 1300px;
	margin:3em auto;
}
.geibi_osusume .geibi_osusume_item{
	width: 32%;
	position: relative;
}
.geibi_osusume .geibi_osusume_item::before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 91%;
	height: 94%;
	border: solid 1.2px hsla(0,0%,100%,0.70);
	display: block;
	margin:auto;
}
.geibi_osusume .geibi_osusume_item{
	background-image:url("images/geibi_osusume_bg_img01.png");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	padding: 20em 3em 2em;
	box-sizing: border-box;
	position: relative;
	z-index: 9;
	color: #fff;
	font-weight: 200;
}
.geibi_osusume .geibi_osusume_item.item01{
	background-image:url("images/geibi_osusume_bg_img01.png");
}
.geibi_osusume .geibi_osusume_item.item02{
	background-image:url("images/geibi_osusume_bg_img02.png");
}
.geibi_osusume .geibi_osusume_item.item03{
	background-image:url("images/geibi_osusume_bg_img03.png");
}
.geibi_osusume .geibi_osusume_item::after{
	content: "";
	  background: -moz-linear-gradient(top, hsla(0,0%,16%,0.88), hsla(0,0%,100%,0.01));
  background: -webkit-linear-gradient(top, hsla(0,0%,16%,0.88), hsla(0,0%,100%,0.01));
  background: linear-gradient(top, hsla(0,0%,16%,0.88), hsla(0,0%,100%,0.01));
	width: 100%;
	height: 55%;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	z-index: -2;
}
.geibi_osusume .geibi_osusume_item h6 {
	border-top: 3px dotted #fff;
	border-bottom: 3px dotted #fff;
	padding: 0.2em 0;
	font-size: 1.7em;
	margin-bottom: 0.7em;
}
.geibi_osusume .geibi_osusume_item p {
	line-height: 1.8;
	margin-bottom: 1.5em;
	text-align: justify;
}
.geibi_osusume .geibi_osusume_item .more_btn {
    text-align: center;
    margin-bottom: 2em;
}
.geibi_osusume .geibi_osusume_item .more_btn p {
    line-height: 1.4;
}
/*こちらもオススメ(スマホ)
-------------------------------------------------- */
@media screen and (max-width:999px){
.content h3 img.save_img{
	max-width: 320px;
    width: 80%;
}
.geibi_osusume{
	flex-wrap: wrap;
	padding: 0 20px;
}
.geibi_osusume .geibi_osusume_item{
	width: 100%;
	position: relative;
	margin: 1.5em 0;
	max-width: 700px;
}
}

.more_btn p{
    background-color: #972C46;
}
/*マップ
-------------------------------------------------- */
.gmap {
    margin: 3em 0;

}































