h2{font-size:24px;font-weight:700;line-height:1.4;text-align:center;color:#1aa383}.ac_fv{margin-bottom:50px}.ac_fv--image{width:100%;height:300px;margin:0 auto 50px;position:relative;background-image:url("../images/access-01.jpg");background-position:top 40% center;background-repeat:no-repeat;background-size:cover}.ac_fv--image::after{content:"";width:100%;height:100%;margin:0 auto;position:absolute;top:0;left:0;right:0;z-index:1;background:linear-gradient(to right, rgba(26, 163, 131, 0.8), rgba(26, 163, 131, 0.4))}.ac_fv h2{font-size:30px;font-weight:bold}.nav{display:none}@media(max-width: 767px){.nav{display:block}}.ac_content h2{margin-bottom:1em;text-align:left}.ac_content h3{margin-bottom:1.5em}.ac_content .icon{width:2em;height:2em;margin-right:.25em;display:inline-block;position:relative;vertical-align:middle;border-radius:50%;background:linear-gradient(to right, rgb(143, 220, 174), rgb(87, 206, 227))}.ac_content .icon svg{width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);stroke:#fff}@media(max-width: 767px){.ac_content .icon{width:1.5em;height:1.5em}}.ac_content .flex{display:flex;flex-wrap:no-wrap;justify-content:space-between;align-items:flex-start;gap:30px}@media(max-width: 767px){.ac_content .flex{display:block;box-sizing:border-box}}.ac_content .flex .left{width:50%}@media(max-width: 767px){.ac_content .flex .left{width:95%;margin:0 auto}}.ac_content .flex .right{width:50%}@media(max-width: 767px){.ac_content .flex .right{width:95%;margin:0 auto}}.ac_content .box{margin-bottom:30px;padding:2em;border-radius:20px;box-shadow:0 10px 20px rgba(0,0,0,.2);background-color:#fff}.ac_content .box.bggradation{background:linear-gradient(to right, rgb(143, 220, 174), rgb(87, 206, 227))}.ac_content .box ul li{padding-left:1.2em;margin-bottom:10px;font-size:18px;line-height:1.2;list-style:none;position:relative}.ac_content .box ul li::before{content:"";width:.8em;height:.8em;position:absolute;left:0;top:.2em;border-radius:50%;background:linear-gradient(to right, rgb(143, 220, 174), rgb(87, 206, 227))}.ac_content .ac_list{counter-reset:list;list-style:none}.ac_content .ac_list li{padding:15px 15px 15px 2em;margin-bottom:15px;position:relative;font-size:18px;line-height:1.5em;border-radius:10px;background:linear-gradient(to right, #f0fcf3, #f0f6ff);counter-increment:list}.ac_content .ac_list li::marker{display:none}.ac_content .ac_list li::before{content:counter(list);width:22px;height:22px;color:#fff;font-size:.6em;font-weight:bold;line-height:20px;text-align:center;display:inline-block;position:absolute;left:.6em;top:18px;border-radius:50%;background:linear-gradient(to right, #15e07d, #4da6fe)}.ac_content .ac_list.-blue li{background:linear-gradient(to right, #f0fdfa, #eff6ff)}.ac_content .ac_list.-blue li::before{background:linear-gradient(to right, #4da6fe, #15e07d)}.ac_content .large_photo{width:100%;height:auto;margin-top:10px;border-radius:20px}.ac_content .photos{display:flex;justify-content:center;align-items:stretch;gap:10px;position:relative}.ac_content .photos .photo{width:49%;height:auto;border-radius:20px;position:relative;overflow:hidden}.ac_content .photos .photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width: 767px){.ac_content .photos{flex-wrap:wrap;justify-content:space-between;gap:unset}}.ac_content .no1{position:relative}.ac_content .no1::after{content:"1";width:22px;height:22px;color:#fff;font-weight:bold;font-size:10px;position:absolute;top:5%;left:10px;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);pointer-events:none;background:linear-gradient(135deg, #8fdcae, #57cee3)}.ac_content .no2{position:relative}.ac_content .no2::after{content:"2";width:22px;height:22px;color:#fff;font-weight:bold;font-size:10px;position:absolute;top:5%;left:10px;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);pointer-events:none;background:linear-gradient(135deg, #8fdcae, #57cee3)}.ac_content .no3{position:relative}.ac_content .no3::after{content:"3";width:22px;height:22px;color:#fff;font-weight:bold;font-size:10px;position:absolute;top:5%;left:10px;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);pointer-events:none;background:linear-gradient(135deg, #8fdcae, #57cee3)}.ac_parking .bggreen{margin-bottom:20px;padding:2em;border-radius:20px;background-color:#f0fdfa}.ac_parking .bggreen h3{color:#1aa383}.ac_map h2{text-align:center;margin-bottom:40px;font-size:30px}.ac_map h3{color:#1aa383}.ac_map a.tel{color:#000;font-weight:bold}.ac_map svg{width:1em;height:1em;margin-right:.25em;vertical-align:middle}.ac_map .notice{padding-left:2em;color:#888;font-size:14px}.ac_map .map{width:100%;height:55vw;max-height:430px;border-radius:20px;box-shadow:0 10px 20px rgba(0,0,0,.2);overflow:hidden}.ac_contact{width:100%;max-width:1000px;margin:0 auto;padding:30px 10px;margin-bottom:80px;color:#fff;text-align:center;border-radius:20px;box-shadow:0 10px 20px rgba(0,0,0,.2);background:linear-gradient(to right, rgb(143, 220, 174), rgb(87, 206, 227))}.ac_contact .icon svg{width:60px;height:60px;stroke:#fff}.ac_contact p.large{margin:10px auto;font-size:30px;font-weight:bold;text-align:center}.ac_contact a{display:inline-block;padding:15px 30px;font-size:18px;font-weight:bold;color:#1aa383;vertical-align:middle;border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,.2);background:#fff}.ac_contact a svg{width:1em;height:1em;margin-right:.5em;vertical-align:middle;stroke:#1aa383}.ac_modal{display:none;justify-content:center;align-items:center;position:fixed;z-index:9999;inset:0;background:rgba(0,0,0,.6)}.ac_modal-content{max-width:90%;max-height:90%;position:relative}.ac_modal-content img{width:100%;height:auto;max-height:100%;display:block}.ac_modal-close{width:30px;height:30px;padding:0;font-size:20px;line-height:30px;text-align:center;position:absolute;top:-10px;right:-10px;border-radius:50%;border:none;cursor:pointer;background:#fff}
