@charset "utf-8";
/* CSS Document */

.main-visual{
	background-image:url(../img/trust-main.jpg);
	height:480px;
	background-position:center;
	background-repeat:repeat-x;
	}

.top-info-ttl{
	text-align:center;
	font-size:30px;
	position:relative;
	}

.top-info-ttl:after{
	content:"";
	position:absolute;
	border-radius:8px;
	background-color:#CCC;
	left:0;
	    top: 16px;
    height: 25px;
	width:100%;
	z-index:0;
	}
.top-info-ttl h2{
	position:relative;
	z-index:1;
	}
.top-info-ttl h2 img{
	vertical-align:bottom;
	}

.pick-up {
	background:#efefef;
	min-height:175px;
	position:relative;
	-webkit-transition: all .3s;
      -moz-transition: all .3s;
      -ms-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
}

.pick-up:hover{
	background:#ddd;
	}

.pick-up .home-img {
	float:left;
	width:233px;
	height:175px;
	background:#efefef;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.pick-up .home-img img {
}

.pick-up .home-img .caption-name {
	position:absolute;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,0.5);
	color:#FFF;
	font-size:30px;
	padding:8px;
	text-align:right;
	width:100%;
}

.pick-up .home-text {
	position:relative;
	padding:32px 32px 32px 16px;
	margin-left:233px;
}

.pick-up .home-text .ttl {
	font-weight:bold;
	font-size:110%;
}

.pick-up .home-text .text {
}

.pick-up .arrow {
	    margin-top: -20px;
	position:absolute;
	right:8px;
	top:50%;
	font-size:40px;
}

.pick-up .home-text .arrow .fa {
}

.type-icon {
	position:absolute;
	left: -10px;
    top: -10px;}

.type-icon img {
}


.feature-item {
}

.feature-item .ttl {
	    font-size: 26px;
    line-height: 1em;
    position: relative;
    padding: 16px;
    color: #fff;
    font-family: "游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;

}

.feature-item .text {
}
.f-1{
	background-color:#f25555;
	}
.f-2{
	background-color:#284d96;
	}
.f-3{
	background-color:#e49b26;
	}
.f-4{
	background-color:#9c4487;
	}

.how-to {

}

.how-to > .ttl {
	background:#d9caca;
	font-family: "游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;
	text-align:center;
	padding:24px 0;
	font-size:30px;
}
.how-to-item{
	background:#fff;
	padding:24px;

	border: 1px solid #ccc;
	border-top:none;
	}

.how-to .ttl .fa {
}

.how-info {

}

.how-info .h-ttl {
	font-family: "游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;
	font-size:30px;
	color:#5f710b;
	border-left:8px solid #5f710b;
	padding-left:10px;
}

.how-info .map-area {
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	max-width:700px;
	margin:0 auto;
}


.sub-map .map-area {
	max-width:250px;
	margin:0 auto;
}

.marker-list{
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	margin:0 auto;
	}


.map1{
	height:329px;
	width:325px;
	background-image:url(../img/map1.png);
	}
.map2{
	height:192px;
	width:177px;
	background-image:url(../img/map2.png);
	}
.map3{
	height:183px;
	width:173px;
	background-image:url(../img/map3.png);
	    margin-left: 100px;
	}

.map4{
	height:195px;
	width:131px;
	background-image:url(../img/map4.png);
	    margin-left: 120px;
	}
.map5{
	height:258px;
	width:307px;
	background-image:url(../img/map5.png);
}



.home-list{
	position:relative;
	z-index:1;
	}

.list1{
	float:left;
	}
.list2{
	float:right;
	}
.list3{
	position:absolute;
	left:0;
	bottom:50px;
	}

.list4{
	position:absolute;
	left:0;
	bottom:30px;
	}
.list5{
	position: absolute;
	right: 0px;
	top: 35px;
}
.list7{
	position: absolute;
  right: -30px;
	top: -29px;
}

.home-list li{

	margin-top:32px;
	border-bottom-style:solid;

	border-width:4px;
	    line-height: 1.2em;

	-webkit-transition: all .5s;
      -moz-transition: all .5s;
      -ms-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
	}
.home-hover,.home-list li:hover{
	background-color:#ccc;
	}

.home-list li a{
	padding:4px;
	display:block;
	font-weight:bold;
	font-size:120%;
	}

.home-list li a .tg{
	font-size:70%;
	}
.home-list li a .cg{
	font-size:60%;
	}


.marker-list li{
	position:absolute;
	}

.marker-list li a{}

.marker-list li i{
	font-weight:bold;
	}

.tokiwamatsu-marker{
	color:#004364;
	    left: 114px;
    top: 148px;
	}
.nanpei-marker{
	color:#4e6aa1;
	left: 115px;
    top: 161px;
	}
.suginami-marker{
	color:#bca29a;
	    left: 43px;
    top: 126px;
	}
.youga-marker{
	color:#4e6443;
    left: 51px;
    top: 209px;
	}
.sakura-marker{
	color:#c3676b;
	    left: 59px;
    top: 182px;
	}
.todoroki-marker{
	color:#ae8103;
	    left: 74px;
    top: 209px;
	}
.hongou-marker{
	color:#ae8282;
	left: 155px;
    top: 107px;
	}
.bunkyou-marker{
	color:#5d2b21;
	left: 169px;
    top: 99px;
	}
.higashi-marker{
	color:#eba91f;
	left: 113px;
    top: 255px;
	}
.chikara-marker{
	color:#660000;
	left: 21px;
	top: 60px;
	}
.takaraduka-marker{
	color:#cc761d;
	left: 154px;
    top: 135px;
	}
.mikage-marker{
	color:#760203;
	    left: 123px;
    top: 147px;
	}

.biwa-marker{
	color:#333;
	left: 15px;
    top: 117px;
	}
.bashamichi-marker{
	color:#943D3C;
	left: 251px;
	top: 104px;
}
.sirakabe-marker{
	color: #664d00;
	left: 21px;
	top: 46px;
}
.ogikubo-marker{
	color: #004364;
	left: 60px;
	top: 120px;
}



.marker-list .fa-circle-o{

	-webkit-transition: all .5s;
      -moz-transition: all .5s;
      -ms-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
}

.modal-icon{

	width:150px;
	margin-left:auto;
	margin-right:auto;
	}

.modal-icon img{
padding:16px;
}
.icon-hover,.fa-circle-o:hover{
	text-shadow: white 1px 1px 10px, white -1px 1px 10px, white 1px -1px 10px, white -1px -1px 10px;
	-moz-transform: scale(1.5,1.5);
-webkit-transform: scale(1.5,1.5);
-o-transform: scale(1.5,1.5);
-ms-transform: scale(1.5,1.5);
transform:scale(1.5,1.5);
	}
.home-list-wrap{
	background:#fff;
	padding:0 8px 30px;
	border: 1px solid #ccc;
	border-top:none;
	}


.home-item{
	-webkit-transition: all .3s;
      -moz-transition: all .3s;
      -ms-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
	background:#efefef;
	}


.cur-home-list li{
	display:inline-block;
	}

.cur-home-list a{
	font-weight:bold;
	-webkit-transition: all .3s;
      -moz-transition: all .3s;
      -ms-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
	padding:8px;
	display:block;
	background-color:#efefef;
	border-radius:8px;
	}

.cur-home-list a:hover{
	background-color:#ccc;
	}

.home-item:hover{
	background:#ddd;
	}

.home-item .home-img {
	width:150px;
	height:150px;
	-webkit-transition: all .3s;
      -moz-transition: all .3s;
      -ms-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	float:left;
}

.home-item .home-img img {
}

.home-item .home-img .caption-name {
	position:absolute;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,0.5);
	color:#FFF;
	font-size:30px;
	padding:8px;
	text-align:right;
	width:100%;
}
.home-item .home-img .caption-name span{
	font-size:60%;
	}
.home-item .home-text {
	position:relative;
	padding:16px;
	margin-left:150px;
}

.home-item .home-text .ttl {
	font-weight:bold;
	font-size:100%;
}

.other-txt{
	background:#d9caca;
	font-size:13px;
	padding:4px;
	line-height:1.3em;
	}


.other-ttl{
	font-weight:bold;
	font-size:13px;
	padding:4px;
	line-height:1.3em;
	}

.home-item .home-text .text {
	    font-size: 15px;
    overflow: hidden;

}

.home-item .arrow {
	    margin-top: -20px;
	position:absolute;
	right:20px;
	top:50%;
	font-size:40px;
}

.home-item .home-text .arrow .fa {
}


.kodawari-wrap{
	background:#fff;
	padding:0 8px 30px;
	}
.search-item {
	height:215px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	display:block;
	background-color:#666;
	color:#fff;
	position:relative;
}
.search-item:hover{
	color:#fff;
	}

.search-item:before{
	position:absolute;
	content:"";
	height:100%;
	width:100%;
	background:rgba(0,0,0,0.5);
	}

.bg-01{
	background-image:url(../img/kodawari1.png);
	}

.bg-02{
	background-image:url(../img/kodawari1.png);
	}

.bg-03{
	background-image:url(../img/kodawari1.png);
	}
.bg-04{
	background-image:url(../img/kodawari1.png);
	}
.bg-05{
	background-image:url(../img/kodawari1.png);
	}
.bg-06{
	background-image:url(../img/kodawari1.png);
	}

.search-item .ttl {
	font-weight:normal;
	font-size:20px;
	text-align:center;
	padding-top:40px;
	position:relative;
}

.search-item .ttl .fa {
}

.news-wrap {
}

.news-wrap .news-ttl {
	border-radius:8px;
	overflow:hidden;
	position:relative;
	font-weight:bold;
	background-color:#ccc;
}

.news-wrap .news-ttl span{
	display:inline-block;
	padding:0 8px;
	color:#fff;
	background-color:#53932f;
}

.news-wrap .news-ttl a {
	position:absolute;
	right:8px;
	font-weight:bold;
	top:0;
}

.news-wrap .news-ttl a .fa {
}

.news-wrap .news-list {
}

.news-wrap .news-list .news-item {
	min-height:95px;
}

.news-wrap .news-list .news-item .img {
	width:95px;
	height:95px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	float:left;
	}

.news-wrap .news-list .news-item .img img {
}

.news-wrap .news-list .news-item .date {
	font-weight:bold;
	margin-left:111px;
}

.news-wrap .news-list .news-item .ttl {
	margin-left:111px;
}

.news-wrap .news-list .news-item .ttl br {
}


.banner-list {
}

.banner-list li {
	text-align:right;
}

.banner-list li a {
}

.banner-list li a img {
	width:100%;
	max-width:438px;
}

.add-ttl{
	font-size:15px;
	}

.home-pref-ttl{
         font-family: "游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;
    font-size: 24px;
    color: #fff;
    padding: 4px 8px;
    background-color: #53932f;
    border-radius: 4px;
	}

.sakurashinmachi_bg{background-image:url(../../common_new/img/home/sakurashinmachi_img.jpg);}
.home-item:hover .sakurashinmachi_bg{background-image:url(../../common_new/img/home/sakurashinmachi_img_on.jpg);}

.youga_bg{background-image:url(../../common_new/img/home/youga_img.jpg);}
.home-item:hover .youga_bg{background-image:url(../../common_new/img/home/youga_img_on.jpg);}

.todoroki_bg{background-image:url(../../common_new/img/home/todoroki_img.jpg);}
.home-item:hover .todoroki_bg{background-image:url(../../common_new/img/home/todoroki_img_on.jpg);}

.higashiminemachi_bg{background-image:url(../../common_new/img/home/higashiminemachi_img.jpg);}
.home-item:hover .higashiminemachi_bg{background-image:url(../../common_new/img/home/higashiminemachi_img_on.jpg);}

.hongou_bg{background-image:url(../../common_new/img/home/hongou_img.jpg);}
.home-item:hover .hongou_bg{background-image:url(../../common_new/img/home/hongou_img_on.jpg);}

.classicgarden_bg{background-image:url(../../common_new/img/home/classicgarden_img.jpg);}
.home-item:hover .classicgarden_bg{background-image:url(../../common_new/img/home/classicgarden_img_on.jpg);}

.suginami-miyamae_bg{background-image:url(../../common_new/img/home/suginami-miyamae_img.jpg);}
.home-item:hover .suginami-miyamae_bg{background-image:url(../../common_new/img/home/suginami-miyamae_img_on.jpg);}

.nanpeidai_bg{background-image:url(../../common_new/img/home/nanpeidai_img.jpg);}
.home-item:hover .nanpeidai_bg{background-image:url(../../common_new/img/home/nanpeidai_img_on.jpg);}

.tokiwamatsu_bg{background-image:url(../../common_new/img/home/tokiwamatsu_img.jpg);}
.home-item:hover .tokiwamatsu_bg{background-image:url(../../common_new/img/home/tokiwamatsu_img_on.jpg);}

.morningpark_bg{background-image:url(../../common_new/img/home/morningpark_img.jpg);}
.home-item:hover .morningpark_bg{background-image:url(../../common_new/img/home/morningpark_img_on.jpg);}

.takarazuka_bg{background-image:url(../../common_new/img/home/takarazuka_img.jpg);}
.home-item:hover .takarazuka_bg{background-image:url(../../common_new/img/home/takarazuka_img_on.jpg);}

.mikage_bg{background-image:url(../../common_new/img/home/mikage_img.jpg);}
.home-item:hover .mikage_bg{background-image:url(../../common_new/img/home/mikage_img_on.jpg);}


.biwa_bg{background-image:url(../../common_new/img/home/biwa_img.jpg);}
.home-item:hover .biwa_bg{background-image:url(../../common_new/img/home/biwa_img_on.jpg?t=1810);}

.karasuma_bg{background-image:url(../../common_new/img/home/karasuma_img.jpg);}
.home-item:hover .karasuma_bg{background-image:url(../../common_new/img/home/karasuma_img_on.jpg);}

.bashamichi_bg{background-image:url(../../common_new/img/home/bashamichi_img01.jpg);}
.home-item:hover .bashamichi_bg{background-image:url(../../common_new/img/home/bashamichi_img01_on.jpg?t=1810);}

.sirakabe_bg{background-image:url(../../common_new/img/home/sirakabe_img.jpg);}
.home-item:hover .sirakabe_bg{background-image:url(../../common_new/img/home/sirakabe_img_on.jpg);}

.ogikubo_bg{background-image:url(../../common_new/img/home/ogikubo_img01.jpg);}
.home-item:hover .ogikubo_bg{background-image:url(../../common_new/img/home/ogikubo_img01_on.jpg?t=1810);}

.slide{
	width:100%;
	}
.slide img{
	width:100%;
	height: auto;
	}


.top-visual{
	background-color: #000;
	background-size:center;
	position:relative;
	}


.top-visual:before{
	position:absolute;
	left:0;
	top:0;
	content:"";
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	}

.slide .slick-slide:not(.slick-center) {
  -webkit-filter: opacity(50%);
  -moz-filter: opacity(50%);
  -o-filter: opacity(50%);
  -ms-filter: opacity(50%);
  filter: opacity(50%);
  transition: 0.2s linear;
}


/* 追記20170817 */

#find-home h3{
	text-align: center;
	font-family: "游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;
	font-size: 18px;
}

#find-home .home-target{
	overflow: hidden;
}

#find-home .home-target ul{
	display: inline-block;
	border: 2px solid #53932f;
	border-radius: 4px;
}

#find-home .home-target ul li{
	float: left;
	border-right: 2px solid #53932f;
	border-bottom: 2px solid #53932f;
	width: 50%;
}

#find-home .home-target ul li.bd-r0{
	border-right: 0;
}

#find-home .home-target ul li.bd-b0{
	border-bottom: 0;
}

#find-home .home-target ul li a{
	display: block;
	overflow: hidden;
	padding: 8px;
	font-weight: bold;
	line-height: 1.5;
	font-size: 14px;
}

#find-home .home-target ul li a img{
	float: left;
	margin-right: 8px;
	padding: 8px;
	width: 50px;
}

#find-home h4{
	text-align: center;
	font-size: 20px;
}

#find-home h4 img{
	margin-right: 20px;
	padding: 8px;
	width: 15%;
}


#find-home .home-box{
overflow: hidden;
}

#find-home .home-box a{
	display: inline-block;
	background-color: #eaeaea;
	line-height: 1.5;
}

#find-home .home-box span{
	display: inline-block;
	margin-top: 8px;
	font-weight: bold;
	font-size: 16px;
}

#find-home .home-box img{
	float: left;
	margin-right: 12px;
	width: 40%;
}

#find-home span.font-s{
	font-size: 12px;
	font-weight: normal;
}


.ttl-s{
	font-weight: bold;
}

#arrows-new{
	position:absolute;
	top: 50%;
	margin-top:-20px;
	left: 0;
	font-size: 40px;
	width: 100%;
	color: #fff;
}
.slick-next-new{
	position:absolute;
	right: 5%;
}
.slick-prev-new{
	position:absolute;
	left: 5%;
}
.free-r{
	text-align: center;
}
.free-r img{
	max-width: 898px;
	margin-top: 50px;
}

.free-r-sp img{
	width: 100%;
	margin-top: 40px;
}

/**********20190405**********/
.ogikubo-bc {
    border-color: #626351;
}

.ogikubo-marker {
    color: #626351;
    left: 60px;
    top: 120px;
}

/**********20190408**********/
.ogikubo-marker {
    color: #626351;
    left: 45px;
    top: 117px;
}

.suginami-marker {
    color: #bca29a;
    left: 43px;
    top: 130px;
}



@media (max-width: 1200px) {
.slick-next-new{
	position:absolute;
	right: 1%;

}
.slick-prev-new{
	position:absolute;
	left: 1%;
}
}

@media (min-width: 768px) {
.sub-map{
		margin-top:24px;

		}
}

@media (min-width: 992px){
	.sub-map{
		margin-top:0px;

		}


}

/* 20210625 facebook */
div.news_area{
	display: flex;
	justify-content: space-between;
}
.left_area {
	width: 70%;
	padding-left: 1em;
}
.right_area {
	width: 30%;
	text-align: right;
	margin-top: 20px;
	height: 100%;
	margin-top: 20px;
}
.fb_iframe_widget {
	width: 100%;
}