/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 21 2025 | 05:56:42 */
/*イラスト*/
.searchIllRentCat { width:75px; position:absolute; top:-30px; right:10%; }
.searchIllRentFea { width:75px; position:absolute; top:-30px; right:10%; }
.searchIllRentArr { width:70px; position:absolute; top:40px; right:10%; }

@media (min-width:768px) {
	.searchIllRentCat { width:150px; top:-20px; right:15%; }
	.searchIllRentFea { width:150px; top:20px; }
	.searchIllRentArr { width:120px; top:70px; right:25%; }
}

/* 地図の上 */
.rentCopy { width:100%; padding:30px 0 40px 1px; display:flex; flex-direction:column; align-items:center; }
.rentCopyTitle { width:100%; padding:10px 0; background:#269F46; border-radius:10px; color:#fff; text-align:center; font-family:toppan-bunkyu-midashi-go-std; font-weight:900; font-size:18px; line-height:1.2; }
.rentCopyText { width:100%; margin:15px 0 0 0; color:#269F46; font-weight:700; font-size:20px; line-height:1.5; }
.rentCopy img { width:50%; margin:0px 0 -80px auto; }
@media (min-width:768px) {
	.rentCopy { padding:0; flex-direction:row; }
	.rentCopyTitle { max-width:210px; padding:15px 0; color:#fff; font-size:24px; line-height:1.2; }
	.rentCopyText { width:auto; margin:0 0 0 30px; }
}
/* 
パノラマボタン */
.buyPanoramaButton:hover { color: #269F46; text-decoration: none; opacity: 0.7; transition: 0.3s; }

/* こだわり条件 */
.contentsFea { padding:10px 0 0 0; }
.rentImage {margin: 30px 0; }
.rentstoreLinks { width:90%; display:flex; flex-wrap:wrap; gap:20px 5%; padding-bottom:40px; margin: 30px auto 0 auto;}
.rentstoreLink { width:47.5%; }
.rentstoreLink img { margin-bottom:5px; }
.rentstoreLink a:hover img { transform: scale(1.0); }
.rentstoreLink a { width:100%; height:110px; margin:0 5% 0 0; display:flex; justify-content:center; align-items:center; background:#fff; border:2px solid #269F46; border-radius:10px; text-align:center; color:#000; font-weight:bold; line-height:1.2; position:relative; padding:10px;flex-direction:column;justify-content: center; }
.rentstoreLink a:hover { background:#E9F5F0; transition:0.3s; text-decoration:none; }
.rentstoreLink a::after { content:''; width:10px; height:10px; margin:-5px 0 0 0; border-top:2px solid #269F46; border-right:2px solid #269F46; transform:rotate(45deg); transition:0.3s; position:absolute; top:50%; right:12px; }
.rentstoreLink a.rentstoreLinkCurrent { background:#269F46; color:#fff; }
.rentstoreLink a.rentstoreLinkCurrent::after { border-top:2px solid #fff; border-right:2px solid #fff; }
@media (min-width:768px) {
	.contentsFea { padding:50px 0 0 0; }
	.buyH2 { align-items:center; }
	.rentImage {margin: 45px 0;}
	.rentstoreLinks{ margin:45px auto 0 auto; gap:20px 2%; }
	.rentstoreLink { width:32%; }
	.rentstoreLink a {flex-direction:row;height:75px; justify-content: flex-start; gap: 10px; text-align: left; }
	.rentstoreLink a::after { right:20px; }
	.rentstoreLink img { margin-right:20px; margin-left: 15%; }
}

/*新着物件*/
.contentsNewarrival { padding:20px 0 30px 0; }
@media (min-width: 768px) {
	.contentsNewarrival { padding:80px 0 50px 0; }
}

/*物件一覧へのリンク*/
.contentsSearchLink { width:90%; margin:-50px auto 80px auto; padding:15px 0; display:block; background:#269F46; border-radius:10px; position:relative; color:#fff; text-align:center; font-weight:700; line-height:1.2; }
.contentsSearchLink::after { content:''; width:10px; height:10px; margin:-5px 0 0 0; border-top:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg); transition:0.3s; position:absolute; top:50%; right:5%; }
@media (min-width:768px) {
	.contentsSearchLink { width:400px; margin:-50px auto 120px auto; padding: 20px 0; }
	.contentsSearchLink:hover { color:#fff; text-decoration:none; opacity:0.8; }
}

/* マップ */
.mapIllStore {width: 50%; position: absolute; top: -180px; right: 25%; }
.lightgreen {width: 100%;padding: 0;background: #E1EDD8;}

/* ニュース */
.whiteNews .es-list-wrapper { padding: 0; }
.whiteNews { width: 100%; padding: 150px 0 60px 0; background: #fff; }
@media (min-width: 768px) {
	.white .es-list-wrapper .es-list {margin: inherit;}
	.whiteNews { padding:0; }
}

/*その他*/
.contentsOthers { padding:30px 0 0 0; }
.searchIllRentOthers { width:60px; position:absolute; top:10px; right:20%; }
.rentOthers { width:90%; margin:0 auto; padding:0 0 30px 0; display:flex; flex-direction:column; align-items:center; }
.rentOther { width:100%; margin:10px 0; display:block; position:relative; }
.rentOther a { width:100%; padding:30px; display:flex; align-items:flex-start; background:#fff; border-radius:10px; position:relative; margin-top:20px; }
.site-content .rentOther a:hover { background:rgba(38,159,70,0.2); text-decoration:none; }
.rentOther img { width:110px; position:absolute; top:-20px; right:5%; }
.site-content .rentOther a:hover img { transform: scale(1); }
.rentOtherTexts { display:flex; flex-direction:column; }
.entry-content h3.rentOtherH3 { width:100%; display:block; font-weight:700; font-size:24px; }
.rentOtherText { width:100%; margin:0 0 10px 0; display:block; text-align:justify; color:#000; }
.rentOtherLink { width:100%; margin:10px auto; padding: 15px 0; display:block; position:relative; border-radius:10px; background:#269F46; color:#fff; text-align:center; font-weight:700; font-size:18px; line-height:1.2em; }
.rentOtherLink:after{ content: ""; margin:-5px 0 0 8px; display:inline-block; width:10px; height:10px; transform: rotate(45deg); border-style:solid; border-color:#FFF; border-top-width:3px; border-right-width:3px; border-bottom-width:0; border-left-width:0; vertical-align:middle; position:absolute; top:50%; }
@media (min-width:768px) {
	.searchIllRentOthers { width:80px; top:20px; right:25%; }
	.rentOthers { width:100%; margin:0 0 0 0; padding-bottom:50px; flex-direction:row; flex-wrap:wrap; justify-content:space-between; align-items:stretch; }
	.rentOther { width:32%; margin:0 0 20px 0; }
	.rentOther:nth-child(2n) { margin:0 0 20px 0; }
	.rentOther a { height:100%; flex-direction:column; padding:20px 5% 60px 5%; }
	.rentOther img { width:180px; margin:0 auto; position:relative; right:0; top:0; }
	.entry-content h3.rentOtherH3 { margin:15px 0 10px 0; text-align:center; }
	.rentOtherLink { width:90%; position:absolute; bottom:20px; left:5%; }
}

/*SNS*/
.contentsSnsRent { padding:50px 0; }
.searchIllRentSns { width:50px; position:absolute; top:30px; right:15%; }
.rentSocials { width:100%; margin:20px 0 0 0; display:flex; flex-direction:column; }
.rentSocial { width:100%; border-bottom:1px solid #ccc; }
.rentSocialLink { width:100%; padding:10px 0; display:block; border-bottom:2px solid #fff; position:relative; }
.rentSocialLink:after{ content: ""; margin:-5px 0 0 8px; display:inline-block; width:10px; height:10px; transform: rotate(45deg); border-style:solid; border-color:#ccc; border-top-width:3px; border-right-width:3px; border-bottom-width:0; border-left-width:0; vertical-align:middle; position:absolute; top:50%; right:5%; }
.rentSocialLink img { width:60%; margin:0 auto 0 5%; display:block; }
.site-content a.rentSocialLink:hover img { transform: scale(1.0); }
@media (min-width:768px) {
	.contentsSnsRent { padding:50px 0 80px 0; }
	.searchIllRentSns { width:80px; top:50px; right:25%; }
	.rentSocials { margin:20px 0 0 0; flex-direction:row; gap:2%; }
	.rentSocial { width:32%; }
	.site-content a.rentSocialLink:hover { border-bottom:2px solid #269F46; }
}

/* 関連会社 */
.rentLinks { width: 100%; display: flex; flex-direction: row; gap: 10px; flex-wrap: wrap; margin-top: 50px; }
.rentLink { width: 48%; margin: 0 0 10px 0; }
.rentLink img { width: 100%; height: auto; display: block; }

@media (min-width: 768px) {
	.rentLinks { margin:120px 0 0 0; flex-direction:row; flex-wrap: wrap; gap:4%; }
	.rentLink { width: 22%; margin:0; }
}
@media (min-width: 480px) {
	.site-content .rentLink a:hover img { transform: scale(1.0); opacity: 0.5; }
}

.rentOther.noLink { display:none; }
@media (min-width: 768px) {
	.rentOther.noLink { display:flex; opacity:0.5; pointer-events: none; }
}
