<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
/*---------------------------------------------------------------

 gmap_wrap

--------------------------------------------------------------- */

/* gmap
---------------------------*/
#gmap {
    box-sizing: border-box;
    width: 100%;
    height: 730px;
    float: left;
}
@media screen and (max-width: 1024px) {
    #gmap {
        width: 100%;
        height: 630px;
        clear: both;
    }
}
@media screen and (max-width: 806px) {
    #gmap {
        width: 100%;
        height: 475px;
        clear: both;
    }
}

/* info window */
.gm-style .gm-style-iw-c {
    border-radius: 10px;
    box-shadow: 0 0 10px 10px rgb(0 0 0 / 5%);
	max-width: 345px !important;
}
.gm-style .gm-style-iw-t::after {
    box-shadow: -2px 2px 2px 0 rgb(178 178 178 / 20%);
}
.gm-style .gm-style-iw-c button {
    top: 0 !important;
    right: 0 !important;
    outline: none;
}
.gm-style .gm-style-iw-d::-webkit-scrollbar {
    height: 0;
}
.gmapInfoWrap {
    /*display: flex;*/
    padding: 10px 0 15px 8px;
    font-family: YakuHanJP_Noto, 'Roboto', 'Noto Sans JP', sans-serif;
}
.gmapInfoWrap figure {
   /* width: 40%;*/
	margin-bottom: 10px;
	max-width: 300px;
    border-radius: 10px;
    overflow: hidden;
    background: #ddd;
	line-height: 0;
}
.gmapInfoWrap figure img {
    width: 100%;
}
.gmapInfoWrap .txtWrap {
    /*width: 60%;
    padding: 0 25px;*/
}
.gmapInfoWrap .name {
    margin-bottom: 12px;
    font-size: 1.8rem;
    font-weight: 700;
	font-family: 'Shippori Mincho', serif;
}
.gmapInfoWrap .plan {
	margin: 10px 0;
}
.gmapInfoWrap .plan ul {
	display: flex;
	margin: 0 -2px;
}
.gmapInfoWrap .plan ul li {
	margin: 0 2px;
	padding: 3px 20px;
	border: 1px solid rgba(125,131,139,.3);
	font-size: 14px;
	color: #7D838B;
	font-weight: normal;
}
.gmapInfoWrap .text {
	line-height: 1.8;
}

.gmapInfoWrap .viewBtn {
    font-size: 1.5rem;
}

.readMoreBtn {
	opacity: 1;
	width: auto;
	border-radius: 0;
}
.readMoreBtn a &gt; span, .readMoreBtn .inner &gt; span {
	opacity: 1;
}
.bukkenBtnList {
	display: flex;
	margin: 15px -1.25% 0;
}
.bukkenBtnList li {
	width: 47.5%;
	height: 50px;
	margin: 0 1.25%;
	line-height: 1;
}
.bukkenBtnList li a {
	padding: 10px 0;
	font-size: 13px;
	color: #222;
	overflow: hidden;
	border-radius: 30px;
	border: 2px solid rgba(114,120,129,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.05);
}
.bukkenBtnList li a:hover {
	transform: scale(1);
}
.bukkenBtnList li a:hover span {
	transition-delay: 1.5s;
}
.bukkenBtnList li.entryPage a {
	color: #fff;
	background: rgba(114,120,129,.9);
}
.bukkenBtnList li.entryPage a:hover {
	background: rgba(114,120,129,.9);
}


@media screen and (max-width: 767px) {
    .gmapInfoWrap {
        padding: 7px 0px 16px 4px;
    }
    .gmapInfoWrap figure {
        width: 100%;
        margin-bottom: 5px;
        overflow: hidden;
    }
    .gmapInfoWrap .txtWrap {
        width: 100%;
        padding: 0;
    }
    .gmapInfoWrap .text {
		font-size: 11px;
    }
    .gmapInfoWrap .plan {
		margin: 5px 0;
		font-size: 11px;
    }
    .gmapInfoWrap .plan ul li {
		margin: 0 2px;
		padding: 3px 17px;
		font-size: 11px;
    }
    .gmapInfoWrap .name {
        margin-bottom: 3px;
        font-size: 1.35rem;
    }
	.bukkenBtnList li a {
		font-size: 13px;
	}
}
@media screen and (max-width: 374px) {
	.bukkenBtnList {
		margin: 10px -1%;
	}
	.bukkenBtnList li {
		width: 48%;
		margin: 0 1%;
		line-height: 1;
	}
	.bukkenBtnList li a {
		font-size: 11px;
	}
}



</pre></body></html>