﻿@charset "utf-8";
/*========= レイアウトのためのCSS ===============*/
#map-contents{width: 100%;background-color:var(--white);}
/**アップルフィットの設備**/
#contents-equipment {width: 100%;padding: 80px 0;}@media(width <= 990px){#contents-equipment{padding: 40px 0;}}
#contents-equipment .equipment {display: flex;flex-wrap: wrap;justify-content: space-between;width: 90%;margin: 4vw auto;}@media(width <= 990px){#contents-equipment .equipment {width: 96%;}}
#contents-equipment .equipment-item {width: calc(100% / 3 - 1vw);margin-bottom: 1vw;}@media(width <= 990px){#contents-equipment .equipment-item {width: calc(100% / 2 - 1vw);}}
/*===フリースペース完備===*/
#contents-equipment .free-space {width: 100%;padding: 100px 0;position: relative;background:var(--white);display: block;}@media(width <= 990px){#contents-equipment .free-space {padding: 20px 0;position: static;}}
/*左タイトル部分*/
.free-space .under-green-title{margin-right: 40%;margin-left: auto;}@media(width <= 990px){.free-space .under-green-title{margin: 0 auto;}}
@media(width >= 991px){#contents-equipment .free-space-img {width: 50%;max-width: 800px;height: 584px;position: absolute;top: 0;left: 50%;}}@media(width <= 990px){#contents-equipment .free-space-img {width: 90%;margin: 0 auto;}}
#contents-equipment .free-space-img img {width: 100%;height: 100%;object-fit: cover;}@media(width <= 990px){#contents-equipment .free-space-img img {height: auto;}}
@media(width >= 991px){#contents-equipment .free-space-text {padding: 60px 40px;margin-right: 50%;margin-left: auto;max-width: 640px;background: #f1f5e2;}}@media(width <= 990px){#contents-equipment .free-space-text {width: 90%;margin: 0 auto;padding: 40px 15px 60px;background: #f1f5e2;}}
#contents-equipment .free-space-text p {line-height: 32px;margin-bottom: 20px;}@media(width <= 990px){#contents-equipment .free-space-text p {line-height: 32px;}}
/**アップルフィット概要**/
#applefit-gaiyou {width: 80%;margin: 0 auto;}@media(width <= 767px){#applefit-gaiyou {width:96%;}}
.gaiyou-contents {display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;}
.gaiyou-coment,.gaiyou-parking,.gaiyou-map {width: calc(100% / 3 - 1vw);}@media(width <= 1300px){.gaiyou-coment{width: 100%;}.gaiyou-parking,.gaiyou-map {width: calc(100% / 2 - 1vw);margin: 1vw 0;}}@media(width <= 990px){.gaiyou-coment,.gaiyou-parking,.gaiyou-map {width: 100%;margin: 1vw 0;}}
.google-map-contents {width: 80%;height: 40vw;margin: 1vw auto;padding: 1vw;background-color: #525252;}@media(width <= 990px){.google-map-contents {width: 96%;height: 50vw;}}