.indexMidashi1 {
	font-size:2.0rem;
	border:1px solid #fff8d0;
	border-bottom:2px solid #f8f5cb;
	border-radius:2px;
	background: linear-gradient(to bottom, #ffffff 0%,#ffffd9 100%);
	margin:0 0 16px 0;
	padding:8px;
}
.indexMidashi1:before {
	font-family: FontAwesome;
	content: "\f005";
	padding:0 4px 0 0;
	color:#ffc600;
}

/*花園フォレストについて*/
.indexAbout .midashi1 {
	margin-top:12px;
}

/*お知らせ*/
.newsBox1 {
	background:#fff;
	border-radius:8px;
	padding:16px;
	margin:0 0 24px 0;
	border:1px solid #bcdb5c;
}
.newsBox1 h2 {
	color:#9bb54c;
	border-bottom:2px dotted #bcdb5c;
	font-size:2.0rem;
	padding:0 0 8px 0;
	margin:0 0 16px 0;
}
.newsBox1 h2:before {
	font-family: FontAwesome;
	content: "\f040";
	padding:0 4px 0 0;
}
.newsBox1Inner {
	min-height:100px!important;
	max-height:200px!important;	
	width:100%;
	overflow-y:scroll;
	padding-right:20px!important;
}

/*メイン画像*/
.mainimage {
	padding:0 0 2px 0;
}
.bx-wrapper .bx-viewport {
	left:0!important;
	border:none!important;
}
#slider div {
	width:auto!important;
}

@media only screen and (max-width:768px) {
.slider img {
	width:100%;
	height:auto;
}
}

/*アクセス*/
.indexAccess {
	background: linear-gradient(to bottom, #ffafac 0%,#ffefef 100%);
	position:relative;
	padding:32px 8px 8px 8px;
	margin:100px 0 32px 0;
	border-radius:16px;
}
.indexAccess:before {
	content:"";
	display:block;
	width:100%;
	height:123px;
	position:absolute;
	background:url(https://file003.shop-pro.jp/PA01402/190/images/contents/index/serviceBoxPoint1.png) no-repeat center;
	background-size:650px 123px;
	left:calc(50% - 325px);
	top:-40px;
	margin:0 0 0 -100px;
	z-index:1;
}

@media only screen and (max-width:768px) {
.indexAccess {
	border-radius:0;
	display:none;
}
.indexAccess:before {
	width:100%;
	height:104px;
	position:absolute;
	background:url(https://file003.shop-pro.jp/PA01402/190/images/contents/index/serviceBoxPoint1.png) no-repeat center;
	background-size:550px 104px;
	left:0;
	top:-40px;
	margin:0;
}
}
/*アクセス見出し*/
.iaMidashiBox1 {
	background: linear-gradient(to right, rgba(254,232,239,1) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 75%,rgba(254,232,239,1) 100%);;
	border-radius:16px 16px 0 0;
	padding:45px 15px 32px 15px;
	text-align:center;
	margin:0;
}
.iaMidashiBox1 div {
	display:inline;
	font-size:2.4rem;
	padding:8px 80px 2px;
	color:#666666;
	letter-spacing:0.2rem;
}
.iaMidashiBox1 div span {
	color:#ff6861;
}
.iaMidashiBox1 div span span {
	font-size:3.3rem;
	font-weight:bold;
	display:inline-block;
}

.iaMidashiBox1 h2 {
	color:#ff6861;
	font-size:3.6rem;
	text-align:center;
	line-height:4.2rem;
	margin:0 0 24px 0;
}

@media only screen and (max-width:768px) {
.iaMidashiBox1 {
	padding:35px 15px 15px 15px;
	margin:0;
}
.iaMidashiBox1 h2 {
	margin-bottom:8px;
	font-size:2.6rem;
	line-height:3.6rem;
}
.iaMidashiBox1 div {
	display:block;
	font-size:1.7rem;
	padding:8px 10px 2px;
	color:#666666;
	letter-spacing:0.2rem;
	border-radius:12px;
}
.iaMidashiBox1 div span span {
	font-size:2.8rem;
}
}
.iaBoxInner1 {
	background:rgba(255,255,255,1.0);
	border-radius:0 0 16px 16px;
	padding:16px 8px 8px 8px;
}
/*サービスアクセスマップ*/
.isAccess {
	background:#9bb54c;
	color:#fff;
	padding:10px;
	border-radius:80px;
	font-size:2.2rem;
	overflow:hidden;
	display:flex;
	align-items:center;	
	text-align:center;
	width:600px;
}
.isAccessTxt {
	display:block;
	width:calc(100% - 220px);
	float:left;
	padding:0 20px;
}
.isAccessBtn {
	display:block;
	width:220px;
	float:right;
	background: linear-gradient(to bottom, #ffffff 0%,#ffffdb 100%);
	font-size:1.8rem;
	text-decoration:none;
	color:#578200;
	border-radius:30px;
	padding:12px 10px;
	box-shadow: 2px 2px 0 0 rgba(43,73,110,0.4);
}
.isAccessBtn:before {
	font-family: FontAwesome;
	content: "\f278";
	padding:0 8px 0 0;
}
.isAccessBtn:hover {
	background: linear-gradient(to bottom, #ffff79 0%,#ffffdb 100%);
	text-shadow: 1px 1px 0 #ffffff;
	/*color:;*/
	text-decoration:none;
}
@media only screen and (max-width:768px) {
.isAccess {
	padding:10px;
	border-radius:20px;
	font-size:1.7rem;
	display:block;
	width:100%;
}
.isAccessTxt {
	width:100%;
	float:none;
	padding:4px 0;
	margin:0 0 8px 0;
}
.isAccessBtn {
	width:100%;
	float:none;
	font-size:1.9rem;
	border-radius:30px;
	padding:12px 10px;
}
}

/* ranking */
.ranking a {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    display: block;
    text-align: center;
    text-decoration: none;
}
.ranking a img {
    margin-bottom: 10px;
}
li.rank1, li.rank2, li.rank3 {
    position: relative;
}
.rank1 span, .rank2 span, .rank3 span {
    width: 90px;
    margin: 0 auto;
    display: block;
}
.rank1 span {
    
}
.rank2 span {
    
}
.rank3 span {
    
}
.rank1 span::before, .rank2 span::before, .rank3 span::before {
}
.rank1 span::before {
}
.rank2 span::before {
}
.rank3 span::before {
}

.newsList2 li {
	overflow:hidden;
	margin:0 0 16px 0;
	background-color:#ededed;
	text-align:center;
	font-size:1.4rem;
	line-height:1.5;
	padding:6px 8px;
	font-weight:700;
}
.newsList2 li.tag_mostimportant{
	background-color:#fff;
    border: 1px solid #eb0a1e;
    padding: 0;
    margin: 0 0 8px 0;
}
.newsList2 li a {
	display:block;
	text-decoration: underline;
}
.newsList2 li.tag_mostimportant a {
	display:block;
	text-decoration: underline;
    padding: 6px 8px;
}
.newsList2 li a{
	color:#000;
	text-decoration: underline;
}
.newsList2 li a:hover{
	color:#000;
	text-decoration: underline;
}
.newsList2 li a:hover{
	color:#eb0a1e;
}
.newsList2 li.tag_mostimportant a{
	color:#eb0a1e;
}
.newsList2 li.tag_mostimportant a:hover{
    background: #eb0a1e;
	color:#fff;
}
@media only screen and (max-width:768px) {
.newsList2 li {
	text-align:left;
}
}