@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;600&family=Noto+Serif+JP:wght@300;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");.mainvisual{position:relative}.mainvisual img{width:100%;height:auto}.mainvisual .note{position:absolute;bottom:3px;right:3px;color:#fff;font-size:12px;text-shadow:0px 0px 3px #000000,0px 0px 3px #000000,0px 0px 3px #000000,0px 0px 3px #000000}@media screen and (max-width: 640px){.mainvisual .note{font-size:10px}}.merit{background:#00add1;border-width:1px 0;text-align:center;padding:10px 0}.merit ul{width:96%;margin:auto}.merit li{display:inline-block;padding:0 20px;background:#00b8df;border-radius:1.5rem;margin:5px;box-sizing:border-box}.merit li img{height:110px;width:auto}@media screen and (max-width: 1400px){.merit li{padding:0 2vw;margin:0.5vw;border-radius:1vw}.merit li img{height:7.4vw}}@media screen and (max-width: 480px){.merit{padding:5px 0}.merit ul{text-align:center}.merit li{padding:5px 0;width:48%;text-align:center}.merit li img{height:16vw}}.container{background:#fff;background-size:50% auto}.container>div.note{margin:5px}.information{text-align:center;padding:60px 0}.information .sc{font-size:3.7rem;margin-bottom:30px;letter-spacing:0.1em}.information .en-ttl{color:#3ea6b2 !important}@media screen and (max-width: 640px){.information .sc{font-size:3rem}}.news{margin-bottom:70px}.news h2{text-align:center}.news ul{max-width:710px;width:90%;margin:auto}.news ul li{font-size:14px;padding-left:100px;position:relative;line-height:1.7;margin-bottom:20px}.news ul li .date{position:absolute;top:0;left:0}.news ul li a{text-decoration:underline}@media screen and (max-width: 640px){.news ul li{padding-left:0}.news ul li .date{position:static;margin-bottom:10px}}.limited_contents{background:#f4f7f8;text-align:center;padding:40px 0}.limited_contents .txt01{font-size:3.7rem;margin-bottom:30px;letter-spacing:0.1em}@media screen and (max-width: 640px){.limited_contents .txt01{font-size:3rem}}.limited_contents .limited_pickup{margin-top:30px}.limited_contents .limited_pickup li{display:inline-block;width:46%;margin:2%;max-width:300px}.limited_contents .limited_pickup li .pic img{width:100%;height:auto}.limited_contents .limited_pickup li p{font-size:1.5rem;margin-top:10px}@media screen and (max-width: 640px){.limited_contents .limited_pickup li p{font-size:1.3rem}}.limited_contents .flow{max-width:800px;margin:30px auto}.limited_contents .flow .ttl{background:#404040;color:#fff;text-align:center;padding:10px;font-size:1.4rem}.limited_contents .flow ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:10px}.limited_contents .flow ul li{width:28%;text-align:left}.limited_contents .flow ul li.arrow{width:2%;padding-top:7%}.limited_contents .flow ul li.arrow img{width:100%;height:auto}@media screen and (max-width: 640px){.limited_contents .flow ul li{width:100%;text-align:center}.limited_contents .flow ul li.arrow{width:100%;text-align:center}.limited_contents .flow ul li.arrow img{width:20px;transform:rotate(90deg)}}.limited_contents .flow ul h5{font-size:1.9rem}.limited_contents .flow ul h5 .step{font-family:'EB Garamond', serif;font-weight:300;font-style:normal;letter-spacing:0.05em;-webkit-font-smoothing:antialiased;color:#157294}.limited_contents .flow ul h5 .step b{font-size:2em}.limited_contents .flow ul p{font-size:1.2rem;margin-top:15px;line-height:1.6}.contentsLink{overflow:hidden;margin-bottom:50px;margin-top:50px;padding-bottom:5px}.contentsLink .picArea{width:82%}.contentsLink .picArea .pic{position:relative}.contentsLink .picArea .pic img{width:100%;height:auto}.contentsLink .picArea .pic .note{position:absolute;bottom:3px;text-shadow:0px 0px 3px #ffffff,0px 0px 3px #ffffff}.contentsLink .picArea>div.note{width:63%}@media screen and (max-width: 640px){.contentsLink .picArea{width:100%}.contentsLink .picArea>div.note{width:100%}}.contentsLink .txtArea{width:45%;text-align:center;background:rgba(255,255,255,0.9);box-shadow:0 0 5px #ccc;position:relative;z-index:2;margin-top:-240px}.contentsLink .txtArea .inner{padding:50px 30px}.contentsLink .txtArea .inner h4{font-size:3rem;margin-bottom:20px}.contentsLink .txtArea .inner h4 small{display:block;font-size:1.4rem;font-family:'EB Garamond', serif;font-weight:300;font-style:normal;letter-spacing:0.05em;-webkit-font-smoothing:antialiased;color:#3ea6b2 !important;margin-top:10px}.contentsLink .txtArea .inner p{font-size:1.6rem;line-height:1.8;letter-spacing:0.05em}.contentsLink .txtArea .inner .btn{width:80%;margin:20px auto 0}.contentsLink .txtArea .inner .btn a{display:block;width:100%;padding:13px 0;color:#fff;font-size:1.6rem;letter-spacing:0.1em;position:relative;background:#c31831;transition:.3s}.contentsLink .txtArea .inner .btn a span{display:inline-block;position:relative;z-index:2}.contentsLink .txtArea .inner .btn a::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:#333;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .4s}.contentsLink .txtArea .inner .btn a::after{content:"";display:block;position:absolute;right:10px;top:38%;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2}.contentsLink .txtArea .inner .btn a:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.contentsLink .txtArea .inner .soon span{display:block;width:100%;padding:13px 0;color:#fff;font-size:1.6rem;letter-spacing:0.1em;position:relative;background:#555;transition:.3s}@media screen and (max-width: 640px){.contentsLink .txtArea{width:98%;margin-top:10px;margin-left:auto;margin-right:auto}}#concept .picArea,#location .picArea,#plan .picArea{float:left}#concept .picArea .pic .note,#location .picArea .pic .note,#plan .picArea .pic .note{left:3px}#concept .txtArea,#location .txtArea,#plan .txtArea{float:right;margin-right:5px}@media screen and (max-width: 640px){#concept .picArea,#location .picArea,#plan .picArea{float:none}#concept .txtArea,#location .txtArea,#plan .txtArea{float:none;margin-right:auto}}#landplan .picArea,#house .picArea,#access .picArea{float:right}#landplan .picArea .pic .note,#house .picArea .pic .note,#access .picArea .pic .note{right:3px}#landplan .picArea>div.note,#house .picArea>div.note,#access .picArea>div.note{width:63%;margin-left:37%;text-align:right}#landplan .txtArea,#house .txtArea,#access .txtArea{float:left;margin-left:5px}@media screen and (max-width: 640px){#landplan .picArea,#house .picArea,#access .picArea{float:none}#landplan .picArea>div.note,#house .picArea>div.note,#access .picArea>div.note{width:100%;margin-left:0%;text-align:left}#landplan .txtArea,#house .txtArea,#access .txtArea{float:none;margin-left:auto}}#location .picArea .pic .note{color:#fff;text-shadow:0px 0px 3px #000000,0px 0px 3px #000000}.btn_sf{margin:0 auto 100px}.btn_sf .inner{width:90%;max-width:700px;margin:0 auto;text-align:center}.btn_sf .inner .btn{margin:20px auto 0}.btn_sf .inner .btn a{display:block;width:100%;padding:26px 0;color:#fff;font-size:2rem;letter-spacing:0.1em;position:relative;background:#3f7443;transition:.3s}.btn_sf .inner .btn a span{display:inline-block;position:relative;z-index:2}.btn_sf .inner .btn a::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:#333;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .4s}.btn_sf .inner .btn a::after{content:"";display:block;position:absolute;right:10px;top:43%;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2}.btn_sf .inner .btn a:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.teiki-box{width:100%;background:#fff;color:#07ACD1;padding:2rem 0}.teiki-box .teiki{font-family:'Noto Sans JP', sans-serif;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.teiki-box .teiki .shin{font-size:6rem;line-height:1;font-weight:bold}.teiki-box .teiki .date{font-size:3rem;font-weight:bold;padding:0 2rem;margin:0 2rem;line-height:1.4;border-right:solid 1px #eee;border-left:solid 1px #eee}.teiki-box .teiki .date .txt-s{font-size:2rem}.teiki-box .teiki .naiyo .kukaku{width:100%;font-size:2rem;font-weight:bold;line-height:1.4}.teiki-box .teiki .naiyo .txt-l{font-size:4rem;font-weight:bold}@media screen and (max-width: 1000px){.teiki-box .teiki .shin{font-size:5rem}.teiki-box .teiki .date{font-size:2.5rem;padding:0 1rem;margin:0 1rem}.teiki-box .teiki .date .txt-s{font-size:1.5rem}.teiki-box .teiki .naiyo .kukaku{font-size:1.5rem}.teiki-box .teiki .naiyo .txt-l{font-size:3rem}}@media screen and (max-width: 740px){.teiki-box .teiki .shin{font-size:4rem;margin-right:2rem}.teiki-box .teiki .date{border-right:none;border-left:none;padding:0;margin:0;font-size:2rem}.teiki-box .teiki .date .txt-s{font-size:1.5rem}.teiki-box .teiki .naiyo{width:100%;margin-top:1.5rem;text-align:center}.teiki-box .teiki .naiyo .kukaku{font-size:2rem}.teiki-box .teiki .naiyo .txt-l{font-size:4rem}}@media screen and (max-width: 640px){.teiki-box .teiki .shin{font-size:3.2rem}.teiki-box .teiki .date{font-size:1.5rem}.teiki-box .teiki .date .txt-s{font-size:1.2rem}.teiki-box .teiki .naiyo .kukaku{font-size:1.2rem}.teiki-box .teiki .naiyo .txt-l{font-size:3.2rem}}
