﻿:root{--clr-gy1:#f2f2ed;--clr-gy2:#ccc;--clr-rd1:#c52d22;--clr-bl1:#005aac;--clr-ye1:#ffce00;--clr-gn1:#009439;--clr-bk1:#333}.grid{display:grid}.grid>*{min-width:0}#main{width:100%}#side{display:none}#pagettl{background-image:url(../img/apartment/pagettl_bg_apartment.png)}#apartmentSec .mgt-sec{margin-top:60px}#apartmentSec .mgt-h2{margin-top:0;border-radius:1000px;background:var(--mgt-h2-bg);font-size:2.4rem;font-weight:500;text-align:center;padding:20px;position:relative;color:#fff}#apartmentSec .mgt-h2::after{content:"";display:block;width:40px;aspect-ratio:40/21;clip-path:polygon(50% 100%, 0 0, 100% 0);background:var(--mgt-h2-bg);position:absolute;left:0;right:0;bottom:-20px;margin-inline:auto}#apartmentIntro .heading{background:#00695b;color:#fff;padding:40px 30px}#apartmentIntro .heading-main{margin:0;text-align:center;font-size:3.2rem}#apartmentIntro .heading-sub{margin:15px auto 0;max-width:max-content;border-radius:1000px;background:#fff;color:#00695b;padding:5px 50px;font-size:1.8rem;font-weight:500;text-align:center}#apartmentIntro .txtbox{background:var(--clr-gy1);padding:40px 30px 50px}#apartmentIntro .txtbox p{text-align:center}#apartmentIntro .anchor{display:grid;grid-template-columns:repeat(5, 1fr);margin-top:60px;border-right:1px solid var(--clr-gy2)}#apartmentIntro .anchor-li{min-width:0;margin-top:0;border-left:1px solid var(--clr-gy2)}#apartmentIntro .anchor-a{height:100%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:500;text-align:center;padding-block:4px}#apartmentIntro .anchor-a:hover{color:#00695b;background:rgba(242,242,237,.2);text-decoration:none}#apartmentReason{--mgt-h2-bg:var(--clr-rd1)}#apartmentReason .reasonlist{counter-reset:reason-num;margin-top:65px;grid-template-columns:1fr 1fr;gap:55px 20px}#apartmentReason .reasonlist-li{margin-top:0;counter-increment:reason-num;background:var(--clr-gy1)}#apartmentReason .reasonlist-li::before{content:counter(reason-num, decimal-leading-zero);font-family:"Roboto";font-style:normal;font-weight:500;font-size:6rem;color:#d92b45;line-height:1.5;text-shadow:3px 2px 0 #fff;position:absolute;left:15px;top:-45px}#apartmentReason .reasonlist .txtbox{padding:25px 30px 30px}#apartmentReason .reasonlist .txtbox .ttl{margin-top:0;font-size:2.2rem;font-weight:500;color:#d92b45}#apartmentReason .reasonlist .txtbox .txt{margin-top:15px}#apartmentNumbers{--mgt-h2-bg:var(--clr-bl1)}#apartmentNumbers .numberslist{margin-top:45px;grid-template-columns:repeat(3, 1fr);gap:15px}#apartmentNumbers .numberslist-li{grid-template-columns:31.25% 1fr;align-items:center;margin:0;border:1px solid var(--clr-bl1);padding:14px;height:100%;gap:10px}#apartmentNumbers .numberslist .ico{display:grid;place-items:center;aspect-ratio:1;background:var(--clr-gy1);border-radius:10px}#apartmentNumbers .numberslist .ico-img{width:50%;aspect-ratio:1}#apartmentNumbers .numberslist .txtbox .ttl{font-size:1.8rem;font-weight:500;text-align:center;line-height:1.5}#apartmentNumbers .numberslist .txtbox .ttl .fss{display:block;font-size:1.2rem;line-height:1.5}#apartmentNumbers .numberslist .txtbox .num{margin-top:5px;text-align:center;font-family:"Roboto";font-style:normal;font-weight:500;font-size:3rem;color:var(--clr-bl1);line-height:1}#apartmentNumbers .numberslist .txtbox .num-txt{font-size:4rem;line-height:1}#apartmentNumbers .numberslist .txtbox .num-unit{font-size:3rem;line-height:1}#apartmentService{--mgt-h2-bg:var(--clr-ye1)}#apartmentService .catch{margin-top:45px;font-size:2rem;font-weight:500;text-align:center;color:var(--clr-bk1)}#apartmentService .servicelist{margin-top:30px;grid-template-columns:repeat(4, 1fr);gap:18px}#apartmentService .servicelist-li{border:1px solid var(--clr-gy2);padding:19px 19px 24px;margin:0}#apartmentService .servicelist-li:nth-of-type(1){--servicelist-ico:url(../img/apartment/apartment_service_ico01.svg)}#apartmentService .servicelist-li:nth-of-type(2){--servicelist-ico:url(../img/apartment/apartment_service_ico02.svg)}#apartmentService .servicelist-li:nth-of-type(3){--servicelist-ico:url(../img/apartment/apartment_service_ico03.svg)}#apartmentService .servicelist-li:nth-of-type(4){--servicelist-ico:url(../img/apartment/apartment_service_ico04.svg)}#apartmentService .servicelist-li:nth-of-type(5){--servicelist-ico:url(../img/apartment/apartment_service_ico05.svg)}#apartmentService .servicelist-li:nth-of-type(6){--servicelist-ico:url(../img/apartment/apartment_service_ico06.svg)}#apartmentService .servicelist-li:nth-of-type(7){--servicelist-ico:url(../img/apartment/apartment_service_ico07.svg)}#apartmentService .servicelist-li:nth-of-type(8){--servicelist-ico:url(../img/apartment/apartment_service_ico08.svg)}#apartmentService .servicelist .ttl{grid-template-columns:60px 1fr;align-items:center;gap:15px;font-size:1.6rem;font-weight:500}#apartmentService .servicelist .ttl-ico{display:grid;place-items:center;aspect-ratio:1;background:var(--clr-ye1);border-radius:10px}#apartmentService .servicelist .ttl-ico::before{content:"";display:block;width:40px;aspect-ratio:1;background:var(--servicelist-ico) no-repeat center center/contain}#apartmentService .servicelist .detail{margin-top:15px}#apartmentArea{--mgt-h2-bg:var(--clr-gn1)}#apartmentArea .lrbox{margin:45px auto 0;max-width:910px;grid-template-columns:49.4505494505% 46.1538461538%;justify-content:space-between;align-items:center}#apartmentArea .arealist-row+.arealist-row{margin-top:25px}#apartmentArea .arealist-dt{font-size:1.6rem;font-weight:500}#apartmentArea .arealist-dt::before{content:"●";margin-right:5px;color:var(--arealist-dt-ico-color)}#apartmentArea .arealist-dd{margin-top:15px;font-size:1.4rem}#apartmentArea .arealist .osaka{--arealist-dt-ico-color:#d5a74d}#apartmentArea .arealist .hokusetsu{--arealist-dt-ico-color:#44ba98}#apartmentArea .arealist .kitakawachi{--arealist-dt-ico-color:#f46b8b}#apartmentArea .arealist .minamikawachi{--arealist-dt-ico-color:#7e90eb}#apartmentArea .arealist .sensyu{--arealist-dt-ico-color:#36afd3}#apartmentContact{--mgt-h2-bg:var(--clr-bk1)}#apartmentContact .txt1{margin-top:45px;text-align:center}#apartmentContact .contactlist{margin-top:30px;grid-template-columns:1fr 1fr;gap:18px 20px}#apartmentContact .contactlist-li{margin:0}#apartmentContact .contactlist .phone-a{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--clr-gy2);padding-block:19px;text-align:center;text-decoration:none}#apartmentContact .contactlist .phone-a:hover{background:#f9f9f9}#apartmentContact .contactlist .phone-num{display:flex;align-items:center;gap:5px;font-family:"Roboto";font-style:normal;font-weight:500;font-size:3rem;color:#d92b45;line-height:1.2;color:#fd7400}#apartmentContact .contactlist .phone-num:before{content:"";font-family:FontAwesome;font-weight:normal;position:absolute;font-size:inherit;color:inherit;position:static}#apartmentContact .contactlist .phone-time{margin-top:0;font-size:1.2rem;font-weight:400}#apartmentContact .contactlist .cntbtn-a{display:flex;justify-content:center;align-items:center;max-width:100%;height:100%;font-size:1.5rem;gap:10px}#apartmentContact .contactlist .cntbtn-a::before{margin-right:0;font-size:120%}@media screen and (max-width: 960px)and (min-width: 601px){#apartmentNumbers .numberslist-li{grid-template-columns:1fr}#apartmentNumbers .numberslist .ico{aspect-ratio:auto;padding:20px}#apartmentNumbers .numberslist .ico-img{width:50px}#apartmentService .servicelist{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 600px){#apartmentSec .mgt-h2{border-radius:15px;font-size:2.2rem}#apartmentSec .mgt-h2::after{width:30px;bottom:-15px}#apartmentIntro .heading{padding:35px 5.3333333333%}#apartmentIntro .heading-main{font-size:2.4rem}#apartmentIntro .heading-sub{max-width:100%;padding:10px;font-size:1.4rem}#apartmentIntro .txtbox{padding:35px 5.3333333333% 45px}#apartmentIntro .txtbox p{text-align:left}#apartmentIntro .anchor{grid-template-columns:1fr;border-right:0;border-top:1px solid var(--clr-gy2)}#apartmentIntro .anchor-li{border-left:none;border-bottom:1px solid var(--clr-gy2)}#apartmentIntro .anchor-a{padding-block:15px}#apartmentReason .reasonlist{margin-top:45px;grid-template-columns:1fr;gap:45px}#apartmentReason .reasonlist-li::before{font-size:4rem;top:-30px}#apartmentReason .reasonlist .txtbox{padding:25px 20px 30px}#apartmentReason .reasonlist .txtbox .ttl{font-size:2rem}#apartmentNumbers .numberslist{margin-top:40px;grid-template-columns:1fr}#apartmentNumbers .numberslist-li{grid-template-columns:min(26.6vw,100px) 1fr}#apartmentService{--mgt-h2-bg:var(--clr-ye1)}#apartmentService .catch{margin-top:40px}#apartmentService .servicelist{grid-template-columns:1fr}#apartmentArea .lrbox{margin-top:40px;max-width:100%;grid-template-columns:1fr;gap:40px 0}#apartmentContact .txt1{margin-top:40px}#apartmentContact .contactlist{grid-template-columns:1fr;gap:18px 0}}