﻿.buttons{display:flex;justify-content:space-between}.buttons__button{width:49.5%;width:calc(50% - 3px)}.buttons__button a{display:flex;justify-content:center;align-items:center;height:45px;border:1px solid #575757;border-radius:5px}.buttons__button a span{letter-spacing:0.3em;text-indent:0.3em}.buttons__button--reserve a{color:#fff;background-color:#575757}@media screen and (min-width:1200px){.buttons__button a{transition:0.2s}.buttons__button a:hover{border-color:#004293;background-color:#004293;color:#fff}}.serif{font-family:"Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif}.apartment__heading{text-align:center}.apartment__heading--en{margin-bottom:5px;font-weight:bold;font-size:30px;font-style:italic;font-family:"Helvetica Neue", "Arial", sans-serif;line-height:1;letter-spacing:0}.apartment__heading--ja{height:26px}.apartment__heading--ja img{width:auto;height:100%}@media screen and (min-width:1200px){.apartment__heading--en{font-size:38px}.apartment__heading--ja{height:30px}}.hero{position:relative;width:100%;background-image:url(../images/apartment_hero_background_sp.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.hero::after{display:block;padding-top:156%;content:""}.hero__heading{position:absolute;top:106px;right:11%;width:89px}@media screen and (min-width:768px){.hero{background-position:left center}.hero::after{padding-top:120%}.hero__heading{width:105px}}@media screen and (min-width:1200px){.hero{background-image:url(../images/apartment_hero_background_pc.jpg)}.hero::after{padding-top:68.5%}.hero__heading{width:120px}}.lead{margin-bottom:60px;padding-top:100px}.lead__inner{padding:0 25px}.lead__heading{height:39px;margin-bottom:30px;text-align:center}.lead__heading img{width:auto;height:100%}.lead__sentence{font-size:15px;line-height:2;letter-spacing:0.2em}@media screen and (min-width:768px){.lead__sentence{max-width:510px;margin:auto}}@media screen and (min-width:1200px){.lead{padding-top:120px}.lead__heading{height:42px;margin-bottom:45px}.lead__sentence{max-width:860px;font-size:16px}}.plan__heading{margin-bottom:50px}.plan__heading::before{display:block;width:1px;height:100px;margin:0 auto 23px;background-color:#312D2C;content:""}.plan__item:not(:last-of-type){margin-bottom:40px}.plan__item--10-units .plan__image img{width:90.7%;mix-blend-mode:multiply}.plan__item--6-units-01 .plan__image img{width:90.7%}.plan__item--4-units .plan__image img{width:57.1%}.plan__item--4-units .plan__floor{padding-right:20%;padding-left:20%}.plan__item--narrow .plan__image img{width:35.8%}.plan__item--narrow .plan__floor{padding-right:2.5%;padding-left:2.5%}.plan__item--detached-house .plan__image img{width:35.1%}.plan__item--detached-house .plan__floor{padding-right:2.5%;padding-left:2.5%;border-bottom:none}.plan__head{padding:0 25px}.plan__title{display:flex;align-items:center;justify-content:flex-start;height:31px;margin-bottom:25px}.plan__title img{width:auto;height:100%}.plan__title::before{display:block;width:0;height:0;margin-right:5px;border-style:solid;border-color:transparent transparent transparent #273693;border-width:8px 0px 8px 15px;content:""}.plan__lead{margin-bottom:25px;font-weight:500;font-size:15px;line-height:2;letter-spacing:0.1em}.plan__image{padding-top:43px;padding-bottom:43px;background-color:#F5F5F5;text-align:center}.plan__floor{margin:0 30px;padding-top:35px;padding-bottom:45px;border-bottom:1px dashed #c6c6c6}.plan__floorItem:not(:last-of-type){margin-bottom:28px}.plan__floorNumber{margin-top:10px;font-weight:bold;font-size:20px}@media screen and (min-width:768px){.plan__item--10-units .plan__image img{width:80%;max-width:1100px}.plan__item--6-units-01 .plan__image img{width:80%;max-width:1100px}.plan__item--4-units .plan__image img{width:48%;max-width:580px}.plan__item--narrow .plan__image img{width:33%;max-width:480px}.plan__item--detached-house .plan__image img{width:32%;max-width:450px}.plan__head{width:80%;margin:auto;padding:0}.plan__title{margin-bottom:15px}.plan__floorList{display:flex;justify-content:center;align-items:flex-start}.plan__floorItem{width:48.5%}.plan__floorItem:not(:last-of-type){margin-bottom:0}.plan__floorItem:nth-of-type(odd){margin-right:1.5%}.plan__floorItem:nth-of-type(even){margin-left:1.5%}}@media screen and (min-width:1200px){.plan{padding-bottom:80px}.plan__heading{margin-bottom:70px}.plan__heading::before{height:120px;margin:0 auto 30px}.plan__item:not(:last-of-type){margin-bottom:100px}.plan__item--4-units .plan__floor{max-width:880px;padding-right:8%;padding-left:8%}.plan__item--detached-house .plan__floor{max-width:980px}.plan__head{width:90%;max-width:1100px;margin:auto}.plan__title{height:34px}.plan__lead{font-size:16px}.plan__floor{max-width:1100px;margin:auto;padding-bottom:80px}}.spec{padding-top:55px;padding-bottom:80px;background-color:#E5E8EC}.spec__heading{margin-bottom:45px}.spec__item{width:100%}.spec__item:not(:last-of-type){margin-bottom:35px}.spec__image{position:relative;margin-bottom:12px}.spec__image::after{display:block;padding-top:62.7%;content:""}.spec__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.spec__text{font-weight:bold;font-size:17px;letter-spacing:0}@media screen and (min-width:768px){.spec__list{display:flex;justify-content:space-between;flex-wrap:wrap}.spec__item{width:48%}}@media screen and (min-width:576px){.spec{padding-top:100px;padding-bottom:100px}.spec__list::after{display:block;width:31.5%;content:""}.spec__item{width:31.5%}}.works{padding-top:55px;padding-bottom:50px}.works__heading{margin-bottom:35px}.works__item{position:relative;width:100%}.works__item:not(:last-of-type){margin-bottom:10px}.works__item::after{display:block;padding-top:75%;content:""}.works__item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){.works__list{display:flex;justify-content:space-between}.works__item{width:32%}.works__item:not(:last-of-type){margin-bottom:0}}@media screen and (min-width:1200px){.works{padding-top:100px;padding-bottom:100px}}.yield{padding-top:65px;padding-bottom:130px;background:#171c61;background:linear-gradient(0deg, #171c61 0%, #036EB4 100%);color:#fff}.yield__inner{max-width:860px}.yield__heading{margin-bottom:35px}.yield__list{margin-bottom:60px}.yield__item{padding-top:47px;padding-bottom:47px;background-color:#fff;color:#036EB4;text-align:center}.yield__item--monthly{margin-bottom:15px}.yield__title{width:82%;max-width:280px;margin:0 auto 25px;padding-bottom:15px;border-bottom:1px solid #036EB4}.yield__title span{font-weight:600;font-size:18px;letter-spacing:0}.yield__estimate{display:inline-block;text-align:left}.yield__estimate span{display:block;font-weight:600}.yield__estimate span:first-of-type{margin-bottom:3px;font-size:21px;letter-spacing:0}.yield__estimate span:last-of-type{font-size:25px;letter-spacing:0.075em}.yield__formula{margin-bottom:65px}.yield__element{text-align:center}.yield__element p{font-weight:600}.yield__element p:first-of-type{font-size:18px;letter-spacing:0}.yield__element p:last-of-type{font-size:25px;letter-spacing:0.075em;text-indent:0.075em}.yield__element p:last-of-type span{font-size:14px;letter-spacing:0}.yield__operator{display:flex;justify-content:center;align-items:center;width:54px;height:54px;margin:35px auto;border:1px solid #fff;border-radius:50%}.yield__operator img{width:21px;height:auto}.yield__result{text-align:center}.yield__result span{font-weight:600;font-size:35px;letter-spacing:0.075em;text-indent:0.075em}.yield__rate{margin-bottom:50px;color:#FFEB00;text-align:center}.yield__rate p{display:inline-block;position:relative}.yield__rate p::before,.yield__rate p::after{display:block;position:absolute;width:100%;height:1px;background-color:#FFEB00;content:""}.yield__rate p::before{bottom:0}.yield__rate p::after{bottom:-3.5px}.yield__rate p span{font-weight:600}.yield__rate p span:first-of-type{font-size:35px;letter-spacing:0.075em}.yield__rate p span:nth-of-type(2){font-size:55px;letter-spacing:0}.yield__rate p span:last-of-type{font-size:35px;letter-spacing:0}.yield__note{margin-bottom:20px}.yield__note li{display:flex;align-items:flex-start}.yield__note li::before{display:block;margin-right:3px;content:"※"}.yield__attention{font-size:13px;line-height:1.46;letter-spacing:0.025em}@media screen and (min-width:768px){.yield__list{display:flex;justify-content:center;align-items:flex-start}.yield__item{width:49%;padding-top:30px;padding-bottom:30px}.yield__item--monthly{margin-bottom:0}.yield__item:first-of-type{margin-right:1%}.yield__item:last-of-type{margin-left:1%}.yield__formula{display:flex;align-items:center;max-width:700px;margin:0 auto 30px}.yield__element--cost+.yield__operator{transform:rotate(90deg)}.yield__operator{width:42px;height:42px;margin:0 auto}}@media screen and (min-width:1200px){.yield{padding-top:100px}}.buttons{margin-top:65px;padding:0 25px}@media screen and (min-width:768px){.buttons{max-width:390px;margin-right:auto;margin-left:auto}}