@charset "UTF-8";@font-face{font-family:"Zapfino";src:url("../font/Zapfino.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Array";src:url("../font/Array.woff") format("woff"),url("../font/Array.woff2") format("woff2"),url("../font/Array.otf") format("opentype"),url("../font/Array.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Zapfino";src:url("../font/Zapfino.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Array";src:url("../font/Array.woff") format("woff"),url("../font/Array.woff2") format("woff2"),url("../font/Array.otf") format("opentype"),url("../font/Array.ttf") format("truetype");font-weight:normal;font-style:normal}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden}:before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:after{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html{font-size:62.5%;overflow-x:hidden;height:100%;-ms-scroll-chaining:none;overscroll-behavior:none}body{position:relative;padding:0;margin:0;background:#fff;color:#222222;font-size:1.6rem;line-height:1.5;overflow-x:hidden;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch!important;-moz-osx-font-smoothing:grayscale;font-family:"Zen Old Mincho",serif}h1{margin:0}h2{margin:0}h3{margin:0}h4{margin:0}h5{margin:0}h6{margin:0}p{margin:0;padding:0}ol{list-style:none;margin:0;padding:0}ul{list-style:none;margin:0;padding:0}dl{margin:0;padding:0}dt{margin:0;padding:0}dd{margin:0;padding:0}a{color:inherit;text-decoration:none;outline:none;-webkit-transition:0.5s cubic-bezier(0.19,1,0.22,1);transition:0.5s cubic-bezier(0.19,1,0.22,1);-webkit-transition-property:opacity;transition-property:opacity}a:hover{opacity:0.6}img{display:block;max-width:100%;width:100%}canvas{display:block;max-width:100%}iframe{display:block;max-width:100%}figure{margin:0}button{background:transparent;border:none;width:100%;cursor:pointer}.en{font-family:"Zen Old Mincho",serif}.block{display:block}.hidden{display:none!important}.relative{position:relative}.center{text-align:center}.sp{display:none}@media (max-width:991px){.sp{display:block}}.pc{display:block}@media (max-width:991px){.pc{display:none}}.container{max-width:1240px;margin:0 auto;padding:0 20px;width:100%}@media (max-width:991px){.container{padding:0 10px}}.breadcrumb-wrapper{font-size:14px;margin:10px 20px}.breadcrumb-wrapper a{margin-right:10px;position:relative;padding-right:10px}.breadcrumb-wrapper a:after{content:"";position:absolute;top:50%;right:0;width:4px;height:4px;border-top:1px solid #222222;border-right:1px solid #222222;-webkit-transform:translate(50%,-50%) rotate(45deg);transform:translate(50%,-50%) rotate(45deg)}.title{position:relative;font-size:88px;white-space:nowrap;line-height:1;font-family:"Array";font-weight:400;letter-spacing:0.05em}@media (max-width:1024px){.title{font-size:64px}}@media (max-width:768px){.title{font-size:36px}}.title:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate(-200%,-50%);transform:translate(-200%,-50%);width:15px;height:20px;background-repeat:no-repeat;background-size:contain;background-image:url(../images/title_arrow.png)}@media (max-width:768px){.title:before{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}.title.center{text-align:center}.title.center:before{display:none}.title.center .centerSpan{font-size:35px;font-family:"Zen Old Mincho",serif}@media (max-width:1024px){.title.center .centerSpan{font-size:30px}}@media (max-width:768px){.title.center .centerSpan{font-size:18px;white-space:normal;line-height:1.8;display:block;margin:30px 0}}.btn{max-width:420px;width:100%;position:relative}.btn__link{display:block;width:100%;height:100%;border-radius:30px;text-align:center;padding:10px;border:none;background:transparent;overflow:hidden;-webkit-transition:-webkit-transform 0.25s ease;transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;transition:transform 0.25s ease,-webkit-transform 0.25s ease;position:relative;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;z-index:0}.btn__link:after{content:"";position:absolute;inset:2px;border-radius:inherit;z-index:-1;background:#222222;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.btn__link:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(#ff5bbd),color-stop(#ffd84d),color-stop(#41e2ff),to(#ff5bbd));background:linear-gradient(90deg,#ff5bbd,#ffd84d,#41e2ff,#ff5bbd);background-size:200% 100%;z-index:-2;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn__link.white:after{background:#fff}.btn__link:hover{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.btn__link:hover:before{-webkit-animation:gradient-loop 2s linear infinite;animation:gradient-loop 2s linear infinite}.btn__link:hover:after{background:#fff}@-webkit-keyframes gradient-loop{0%{background-position:0% 0}to{background-position:200% 0}}@keyframes gradient-loop{0%{background-position:0% 0}to{background-position:200% 0}}.btn__link:hover .btn__linkSpan{color:#222222}.btn__linkSpan{z-index:2;color:#fff;font-size:22px;width:100%;text-align:center;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media (max-width:768px){.btn__linkSpan{font-size:18px}}.btn.nobg{border-radius:33px}.btn.nobg .btn__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;background-color:#fff}.btn.nobg .btn__link:after{display:none}.btn.nobg .btn__link:before{display:none}.btn.nobg .btn__linkSpan{position:relative;font-size:25px;-webkit-transform:translate(0);transform:translate(0);top:auto;left:auto}@media (max-width:768px){.btn.nobg .btn__linkSpan{font-size:18px}}.pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination ul li{margin:0 5px;padding:5px;font-size:18px;font-weight:700;color:#222222;opacity:0.4}.pagination ul li.active{pointer-events:none;opacity:1;font-size:22px}.circle-arco{max-width:220px;position:fixed;bottom:50px;right:50px;width:100%;background-color:#fff;border-radius:50%;z-index:9;-webkit-box-shadow:0 0 40px rgba(0,0,0,0.2);box-shadow:0 0 40px rgba(0,0,0,0.2);-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}@media (max-width:768px){.circle-arco{display:none!important}}.circle-arco img{-webkit-animation:spin 8s linear infinite;animation:spin 8s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.circle-arco .text-wrap{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.circle-arco .joinus-float{font-size:26px;font-family:"futura-pt",sans-serif;font-weight:500}.circle-arco .joinus-float-span{font-size:16px;display:block;text-align:center;font-family:"Zen Old Mincho",serif}.circle-arco .joinus-float-span-lrg{font-family:"Zen Old Mincho",serif;font-size:24px}.circle-arco .joinus-float small{display:block;text-align:center;font-size:13px;font-family:"Zen Old Mincho",serif}.circle-arco .btn{width:auto;margin:5px auto 0}.circle-arco .btn__link{width:auto;background-color:#222222;display:inline-block;padding:2px 20px 7px;border:1px solid #222222}.circle-arco .btn__link:hover{background-color:#fff}.circle-arco .btn__link:before{display:none}.circle-arco .btn__link:after{display:none}.circle-arco .btn__linkSpan{font-size:13px}.page_content__ttl{font-size:38px;font-weight:500;letter-spacing:0.05em;line-height:2em}@media (max-width:768px){.page_content__ttl{font-size:17px}}.page_content__text{font-size:18px;font-weight:500;margin-top:70px;letter-spacing:0.05em;line-height:2em}@media (max-width:768px){.page_content__text{font-size:14px;margin-top:30px}}.foo-group{margin:140px auto 0}@media (max-width:768px){.foo-group{margin:70px auto}}.foo-group .related-group .related{margin-bottom:50px}.foo-group .related-group .related:last-of-type{margin-bottom:0}.foo-group .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:140px auto}@media (max-width:768px){.foo-group .btn-group{margin:70px auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.foo-group .btn-group .btn{margin:0 30px}@media (max-width:768px){.foo-group .btn-group .btn{margin:0 0 10px}}.rb__banner{margin:130px auto}@media (max-width:768px){.rb__banner{margin:60px auto}}.rb__banner .related{background-image:url(../images/home/rb__banner.png)}.related{margin:0 auto;background-image:url(../images/housing/btn-bg.png);background-size:cover;background-position:center;padding:10px;max-width:1160px}@media (max-width:768px){.related{margin:0 auto 70px}}.related__banner{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);height:200px;position:relative}@media (max-width:768px){.related__banner{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.related__banner:after{content:"";position:absolute;top:50%;left:50%;width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid #fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:768px){.related__banner:after{width:calc(100% - 10px);height:calc(100% - 10px)}}.related__banner .img-area{width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;padding:10px;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.related__banner .img-area__inner{border-right:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 10px 10px 70px;height:calc(100% + 40px);background-position:center;background-size:cover;width:100%;margin:0 0 0 -21px}@media (max-width:768px){.related__banner .img-area__inner{width:calc(100% + 40px);margin:0 -20px;padding:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.related__banner .img-area__inner.housing-bg{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.4))),url(../images/existing/btn-img.jpg);background-image:linear-gradient(rgba(255,255,255,0.4)),url(../images/existing/btn-img.jpg)}.related__banner .img-area__inner.existing-bg{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.4))),url(../images/housing/btn-img.jpg);background-image:linear-gradient(rgba(255,255,255,0.4)),url(../images/housing/btn-img.jpg)}.related__banner .img-area__inner.broker-bg{background-image:url(../images/home/btn-img.jpg)}.related__banner .img-area__inner .text{font-size:22px}@media (max-width:768px){.related__banner .img-area__inner .text{text-align:center;font-size:18px}}.related__banner .text-area{width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;padding:10px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.related__banner .text-area__inner{padding:10px}.related__banner .text-area__inner .text{font-family:"Zen Old Mincho",serif;font-size:30px;font-weight:500;display:inline-block;border-bottom:2px solid #f391bc}@media (max-width:768px){.related__banner .text-area__inner .text{font-size:22px}}.related__banner .text-area__inner .text.broker-text{border-bottom:none;text-align:center}@media (max-width:768px){.related__banner .text-area__inner .text.broker-text{font-size:20px}}.related__banner .text-area__inner .text.broker-text span{display:block;border-bottom:2px solid #FEA621}@media (max-width:768px){.related__banner .text-area__inner .text.broker-text span{font-size:18px}}.contact{position:relative;padding:80px 0 100px;background-color:#fff}.contact.nobg{background-color:transparent;padding:0}@media (max-width:768px){.contact{padding:60px 0}}.contact__inner .cardarea{margin:60px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media (max-width:768px){.contact__inner .cardarea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:40px auto 0}}.contact__inner .cardarea .card{padding:10px;background-color:#ae8197;width:calc(50% - 30px)}@media (max-width:768px){.contact__inner .cardarea .card{width:100%;margin:0 0 20px}}.contact__inner .cardarea .card.right{background-color:#739c9a}.contact__inner .cardarea .card__inner{text-align:center;border:0.5px solid #fff;padding:45px 20px;height:100%}.contact__inner .cardarea .card__inner.short{padding:25px 20px}@media (max-width:768px){.contact__inner .cardarea .card__inner.short{padding:15px 10px}}@media (max-width:768px){.contact__inner .cardarea .card__inner{padding:30px 15px 20px}}.contact__inner .cardarea .card__inner .card_ttl{position:relative;font-size:40px;font-weight:500;padding-left:60px;display:inline-block;color:#fff}@media (max-width:768px){.contact__inner .cardarea .card__inner .card_ttl{font-size:24px;padding-left:40px}}.contact__inner .cardarea .card__inner .card_ttl:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-image:url(../images/pdf.png);width:38px;height:45px;background-repeat:no-repeat;background-size:contain}@media (max-width:768px){.contact__inner .cardarea .card__inner .card_ttl:before{width:28px;height:38px}}.contact__inner .cardarea .card__inner .card_ttl.clock:before{background-image:url(../images/time.png);width:45px;height:45px}@media (max-width:768px){.contact__inner .cardarea .card__inner .card_ttl.clock:before{width:30px;height:30px}}.contact__inner .cardarea .card__inner .card__text{margin:40px auto 0;color:#fff;font-size:23px;line-height:1.9;letter-spacing:0.05em}@media (max-width:768px){.contact__inner .cardarea .card__inner .card__text{margin:20px auto 0;font-size:16px}}.contact__inner .contactarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:768px){.contact__inner .contactarea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact__inner .contactarea>div{margin:0 30px;text-align:center}@media (max-width:991px){.contact__inner .contactarea>div{margin:0}}@media (max-width:768px){.contact__inner .contactarea>div{width:100%;margin:0 0 60px}}.contact__inner .contactarea>div .tel{display:inline-block;font-size:23px;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:768px){.contact__inner .contactarea>div .tel{font-size:18px;-webkit-transform:translateX(0);transform:translateX(0)}}.contact__inner .contactarea>div .tel:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate(-150%,-50%);transform:translate(-150%,-50%);width:20px;height:28px;background-size:contain;background-repeat:no-repeat;background-image:url(../images/tel.png)}.contact__inner .contactarea>div .cont__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid #727172}@media (max-width:768px){.contact__inner .contactarea>div .cont__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:10px}}.contact__inner .contactarea>div .cont_num{font-size:70px;margin-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991px){.contact__inner .contactarea>div .cont_num{font-size:50px}}@media (max-width:768px){.contact__inner .contactarea>div .cont_num{font-size:40px}}.contact__inner .contactarea>div .cont_num em{font-family:auto;font-style:normal}.contact__inner .contactarea>div .business__txt{text-align:start;font-size:23px}@media (max-width:768px){.contact__inner .contactarea>div .business__txt{font-size:15px;text-align:center}}.contact__inner .contactarea .mail__area{border:2px solid #727172;padding:15px;border-radius:15px;position:relative}@media (max-width:768px){.contact__inner .contactarea .mail__area{margin-bottom:0}}.contact__inner .contactarea .mail__area:after{content:"";position:absolute;bottom:0;right:0;width:15px;-webkit-transform:translate(-15px,-15px);transform:translate(-15px,-15px);height:15px;clip-path:polygon(100% 0,0 100%,100% 100%);background-color:#302d2d}.contact__inner .contactarea .mail__area:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70px;height:46px;background-repeat:no-repeat;background-size:contain;background-image:url(../images/mail.png)}@media (max-width:768px){.contact__inner .contactarea .mail__area:before{width:50px;height:40px}}.contact__inner .contactarea .mail__area .mail__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;font-size:23px;line-height:1.9em;letter-spacing:0.05em}@media (max-width:768px){.contact__inner .contactarea .mail__area .mail__text{font-size:18px}}.condo__inner{padding:140px 0 90px}@media (max-width:768px){.condo__inner{padding:80px 0 60px}}.condo_ttl{font-size:26px;font-family:"Shippori Mincho",serif;font-weight:500;padding-bottom:25px;border-bottom:1px solid #222222}@media (max-width:768px){.condo_ttl{font-size:20px}}.condo .message{text-align:center;font-size:25px;font-weight:500;font-family:"Shippori Mincho",serif;margin:150px auto}@media (max-width:768px){.condo .message{margin:50px auto;font-size:18px}}.condo__card{display:-ms-grid;display:grid;-ms-grid-columns:1fr 100px 1fr;grid-template-columns:repeat(2,1fr);gap:100px;margin:100px auto 0}@media (max-width:991px){.condo__card{gap:50px 30px}}@media (max-width:768px){.condo__card{-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:50px 0;margin:50px auto 0}}.condo__card .img__area{position:relative}@media (max-width:768px){.condo__card .img__area{margin:0 30px}}.condo__card .img__area .new{position:absolute;top:0;left:0;width:122px;z-index:1}@media (max-width:768px){.condo__card .img__area .new{max-width:80px}}.condo__card .img__area .new img{aspect-ratio:123/94}.condo__card .img__area img{aspect-ratio:550/380;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.condo__card .text__area{margin:10px 0 0}.condo__card .text__area .c__ttl{background:#222222;color:#fff;text-align:center;font-family:"Shippori Mincho",serif;font-size:26px;font-weight:500;padding:15px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}@media (max-width:768px){.condo__card .text__area .c__ttl{font-size:20px;margin:0 30px}}.condo__card .text__area .c_logo{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);margin:15px 0 25px}.condo__card .text__area .c_logo.noflex{display:block}.condo__card .text__area .c_logo.noflex .detail__text{border:none;padding:20px}.condo__card .text__area .c_logo.noflex .detail__text .d__txt{width:50%}.condo__card .text__area .c_logo__img{width:100%;height:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.condo__card .text__area .c_logo__img{height:100px}}.condo__card .text__area .c_logo__img img{-o-object-fit:contain;object-fit:contain;width:70%;height:70%;-o-object-position:center;object-position:center}.condo__card .text__area .c_logo .detail__text{background-color:#f5f5f6;border-left:1px solid #222222;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.condo__card .text__area .c_logo .detail__text .d__txt{text-align:center;line-height:2em;font-size:16px;font-family:"Zen Old Mincho",serif;font-weight:300}@media (max-width:768px){.condo__card .text__area .c_logo .detail__text .d__txt{font-size:14px}}.condo__card .text__area .c_logo .detail__text .d__txtSpan{padding:2px 10px;width:100%;height:100%}.condo__card .text__area .c_logo .detail__text .d__txtSpan.Span_1{background:-webkit-gradient(linear,left top,right top,from(rgba(243,145,188,0.5019607843)),color-stop(rgba(251,176,64,0.5019607843)),to(rgba(244,201,0,0.5019607843)));background:linear-gradient(to right,rgba(243,145,188,0.5019607843),rgba(251,176,64,0.5019607843),rgba(244,201,0,0.5019607843))}.condo__card .text__area .c_logo .detail__text .d__txtSpan.Span_2{background:#222222;color:#fff}.condo__card .text__area .desc__text{font-family:"Shippori Mincho",serif;line-height:2em;font-weight:500;font-size:18px;margin-bottom:28px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}@media (max-width:768px){.condo__card .text__area .desc__text{font-size:14px}}.condo__card .text__area .desc__text h1,.condo__card .text__area .desc__text h2,.condo__card .text__area .desc__text h3,.condo__card .text__area .desc__text h4,.condo__card .text__area .desc__text h5,.condo__card .text__area .desc__text h6{text-align:center}.condo__card .text__area .dtl__btn{max-width:300px;margin:auto;border-radius:30px;text-align:center;background:-webkit-gradient(linear,right top,left top,color-stop(10%,#f5dac9),color-stop(30%,#f5dfea));background:linear-gradient(to left,#f5dac9 10%,#f5dfea 30%);border:1px solid #e96a5d;-webkit-transition:1s ease-in-out;transition:1s ease-in-out}.condo__card .text__area .dtl__btn:hover{background:-webkit-gradient(linear,right top,left top,color-stop(30%,#f5dac9),color-stop(60%,#f5dfea));background:linear-gradient(to left,#f5dac9 30%,#f5dfea 60%)}.condo__card .text__area .dtl__btn .dtl__link{display:block;padding:10px}.condo__card .text__area .dtl__btn .dtl__linkSpan{font-weight:500;font-size:18px;letter-spacing:0.2em}.lounge{margin:60px 25px;border:8px solid;border-image-slice:1;border-width:8px;padding:4px;border-image-source:linear-gradient(45deg,#f173ac,#f391bc,#fbb040,#f4c900,#f68c59,#2dbdb6,#74cee2);position:relative}@media (max-width:768px){.lounge{margin:40px 0}}.lounge:after{content:"";position:absolute;bottom:0;right:0;width:16px;height:16px;background-color:#2dbdb6;clip-path:polygon(100% 0,0 100%,100% 100%)}@media (max-width:768px){.lounge:after{background-color:#fbb040}}.lounge:before{content:"";position:absolute;top:0;left:0;width:16px;height:16px;background-color:#f173ac;clip-path:polygon(100% 0,0 100%,0 0)}@media (max-width:768px){.lounge:before{background-color:#fbb040}}.lounge__inner{border:1px solid;border-image-slice:1;border-width:1px;padding:50px;border-image-source:linear-gradient(45deg,#f173ac,#f391bc,#fbb040,#f4c900,#f68c59,#2dbdb6,#74cee2);position:relative}@media (max-width:991px){.lounge__inner{padding:30px}}.lounge__inner.l-short{padding:10px 50px}@media (max-width:768px){.lounge__inner.l-short{padding:10px}}@media (max-width:768px){.lounge__inner{padding:40px 10px}}.lounge__inner:after{content:"";position:absolute;bottom:0;right:0;width:8px;height:8px;background-color:#fff;border-radius:50%;-webkit-transform:translate(6px,6px);transform:translate(6px,6px);z-index:1}.lounge__inner:before{content:"";position:absolute;top:0;left:0;width:8px;height:8px;background-color:#fff;border-radius:50%;-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px);z-index:1}.lounge__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.lounge__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lounge__wrapper .half-div{width:calc(50% - 25px)}@media (max-width:768px){.lounge__wrapper .half-div{width:100%;margin-bottom:10px}.lounge__wrapper .half-div:last-of-type{margin-bottom:0}}.lounge__left .text{text-align:center;padding-bottom:25px;margin-bottom:25px;position:relative}@media (max-width:768px){.lounge__left .text{padding-bottom:15px;margin-bottom:15px}}.lounge__left .text:after{content:"";position:absolute;bottom:0;height:2px;width:100%;background-image:url(../images/gradient_bar.jpg);background-size:cover;left:0}.lounge__left .text.noborder{padding:0;margin:0}.lounge__left .text.noborder:after{display:none}.lounge__left .text-span{position:relative;padding-left:60px;font-size:54px;font-family:"futura-pt",sans-serif}@media (max-width:991px){.lounge__left .text-span{font-size:34px;padding-left:30px}}@media (max-width:768px){.lounge__left .text-span{padding-left:30px;font-size:28px}}.lounge__left .text-span:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-size:contain;background-repeat:no-repeat;background-image:url(../images/lounge.png);width:50px;height:50px}@media (max-width:768px){.lounge__left .text-span:before{width:25px;height:25px}}.lounge__left .text-span2{font-size:48px;font-family:"Zen Old Mincho",serif}@media (max-width:991px){.lounge__left .text-span2{font-size:38px}}@media (max-width:768px){.lounge__left .text-span2{font-size:25px}}.lounge__left .small-text{text-align:center;font-size:30px}@media (max-width:991px){.lounge__left .small-text{font-size:20px}}@media (max-width:768px){.lounge__left .small-text{font-size:16px}}.lounge__right .text{text-align:center}@media (max-width:768px){.lounge__right .text{margin:20px 0 0}}.lounge__right .textLarge{font-size:32px;text-align:center;margin:10px 0}@media (max-width:768px){.lounge__right .textLarge{font-size:20px}}.lounge__right .text-span{position:relative;font-size:20px;display:inline-block}@media (max-width:991px){.lounge__right .text-span{font-size:10px}}@media (max-width:768px){.lounge__right .text-span{font-size:16px}}.lounge__right .text-spanSmall{font-size:24px}@media (max-width:768px){.lounge__right .text-spanSmall{font-size:14px}}.lounge__right .text-span:before{content:"";position:absolute;left:-20px;width:20px;height:35px;top:50%;background-size:contain;background-image:url(../images/lounge-stick.png);-webkit-transform:translate(-100%,-50%) scaleX(-1);transform:translate(-100%,-50%) scaleX(-1);background-repeat:no-repeat}@media (max-width:991px){.lounge__right .text-span:before{width:26px;height:50px}}@media (max-width:768px){.lounge__right .text-span:before{width:19.5px;height:37.5px}}.lounge__right .text-span:after{content:"";position:absolute;right:-20px;width:20px;height:35px;top:50%;background-size:contain;background-image:url(../images/lounge-stick.png);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);background-repeat:no-repeat}@media (max-width:991px){.lounge__right .text-span:after{width:26px;height:50px}}@media (max-width:768px){.lounge__right .text-span:after{width:19.5px;height:37.5px}}.lounge__right .btn{margin:auto}.lounge__right .btn .futura{font-family:"futura-pt",sans-serif}.sp-fix-menu{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:10}@media (max-width:768px){.sp-fix-menu{display:block}}.sp-fix-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;background-image:url(../images/top/rainbow_bg.jpg);background-size:cover;width:100%;position:relative}.sp-fix-menu__list:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background-image:url(../images/gradient_bar.jpg);background-repeat:no-repeat;background-size:cover}.sp-fix-menu__list__item{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.sp-fix-menu__list__item.stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sp-fix-menu__list__item .menuLink{width:100%;font-size:15px;font-weight:500}.sp-fix-menu__list__item .menuLink span{font-size:19px;font-family:"futura-pt",sans-serif}.sp-fix-menu__list__item .contactLink{width:50%;background-color:#ae8197;color:#fff;font-size:12px;font-weight:500;padding:10px;border-left:1.5px solid #fff}.sp-fix-menu__list__item .contactLink.green{background-color:#739c9a}.sp-fix-menu__list__item .contactLink.green .img{max-width:25px}.sp-fix-menu__list__item .contactLink .img{max-width:20px;width:100%;margin:10px auto 0;display:block}.flatpickr-day.flatpickr-disabled{background:#ccc!important;border-radius:0;color:rgba(57,57,57,0.3)}.flatpickr-days .dayContainer{gap:5px 0}.flatpickr-day.nextMonthDay{color:#393939!important}.flatpickr-day.nextMonthDay.flatpickr-disabled{color:rgba(57,57,57,0.3)!important}.block_banner{height:40vh;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.block_banner{height:20vh}}.block_banner .pg_title{font-size:48px;font-weight:500;line-height:1.5;letter-spacing:0.1em}@media (max-width:768px){.block_banner .pg_title{font-size:26px}}.block_banner .pg_title .en_title{font-size:30px;font-weight:400;font-family:"Array";display:block;letter-spacing:0.05em;margin-bottom:10px}@media (max-width:768px){.block_banner .pg_title .en_title{font-size:16px}}.footer{background-color:#e2e3e4;padding:100px 20px 60px}@media (max-width:768px){.footer{padding:40px 0}}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:60px}@media (max-width:991px){.footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:0}}.footer__inner .footer_block{padding:0}@media (max-width:991px){.footer__inner .footer_block{padding:0}}.footer__inner .footer_block .foo-logo{max-width:300px;width:100%;margin:0 0 35px}@media (max-width:991px){.footer__inner .footer_block .foo-logo{max-width:150px;margin:0 0 20px}}.footer__inner .footer_block .address{color:#302d2d;font-size:17px;font-family:"Zen Old Mincho",serif}.footer__inner .footer_block .address .map{text-align:end;margin-top:10px}.footer__inner .footer_block .address .mapSpan{padding:5px 10px 5px 30px;border-radius:5px;border:1px solid #302d2d;position:relative}.footer__inner .footer_block .address .mapSpan:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);background-image:url(../images/map.png);background-size:contain;background-repeat:no-repeat;width:12px;height:16px}@media (max-width:768px){.footer__inner .footer_block .address{font-size:15px}}.footer__inner .footer_block .sns{margin:60px 0 0}@media (max-width:991px){.footer__inner .footer_block .sns{margin:30px auto 50px}}.footer__inner .footer_block .sns_text{text-align:center;color:#302d2d;font-size:23px;font-family:"Zen Old Mincho",serif}@media (max-width:768px){.footer__inner .footer_block .sns_text{font-size:18px}}.footer__inner .footer_block .sns__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__inner .footer_block .sns__item{max-width:50px;width:100%;margin:20px 20px 0}@media (max-width:991px){.footer__inner .footer_block .sns__item{max-width:30px}}.footer__inner .footer_block.border{border-left:1px solid #727172;padding-left:70px;margin-left:20px}@media (max-width:991px){.footer__inner .footer_block.border{border-left:none;padding:0;margin:0}}.footer__inner .footer_block .parent__link{color:#302d2d;font-size:17px;font-family:"Zen Old Mincho",serif;margin:30px 0 35px;display:block}@media (max-width:991px){.footer__inner .footer_block .parent__link{margin:0 0 20px}}@media (max-width:991px){.footer__inner .footer_block .foo__link{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #fff}}.footer__inner .footer_block .foo__link__list{position:relative;font-size:20px;color:#302d2d;font-family:"Zen Old Mincho",serif;margin-bottom:15px}@media (max-width:991px){.footer__inner .footer_block .foo__link__list{font-size:18px;margin-bottom:10px;padding-left:20px}}@media (max-width:768px){.footer__inner .footer_block .foo__link__list{font-size:14px}}.footer__inner .footer_block .foo__link__list:before{content:"»";position:absolute;top:50%;left:0;-webkit-transform:translate(-150%,-50%);transform:translate(-150%,-50%);font-size:19px}@media (max-width:991px){.footer__inner .footer_block .foo__link__list:before{left:20px;-webkit-transform:translate(-150%,-20%);transform:translate(-150%,-20%);top:0}}.footer .copy{text-align:end;font-size:17px;font-weight:600;font-family:"Times New Roman",Times,serif}@media (max-width:768px){.footer .copy{font-size:12px;text-align:center;font-weight:500}}.header{position:fixed;top:0;left:0;width:100%;z-index:99;background:rgba(255,255,255,0.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:15px 50px 10px 30px}@media (max-width:768px){.header__inner{padding:15px 20px}}.header__inner .logo{max-width:200px;width:100%}@media (max-width:1024px){.header__inner .logo{max-width:160px}}@media (max-width:768px){.header__inner .logo{max-width:100px}}.header__inner .nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991px){.header__inner .nav__list.pc-nav{display:none}}.header__inner .nav__list.sp-nav{display:none}@media (max-width:991px){.header__inner .nav__list.sp-nav{display:block}}@media (max-width:991px){.header__inner .nav__list{position:absolute;top:0;right:-100%;width:100%;height:100dvh;overflow:auto;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.header__inner .nav__list.active{right:0}.header__inner .nav__list__inner{background-image:url(../images/nav_bg.jpg);background-repeat:no-repeat;background-size:cover}}.header__inner .nav__list__item{position:relative;margin:0 20px 0 0;padding:0 20px 0 0;font-family:"Zen Old Mincho",serif;font-weight:500;font-size:16px}.header__inner .nav__list__item .parent-nav{cursor:pointer}.header__inner .nav__list__item .parent-nav .nav_anim{position:relative;overflow-x:hidden;display:block}.header__inner .nav__list__item .parent-nav .nav_anim.spacing{letter-spacing:0.5em}.header__inner .nav__list__item .parent-nav .nav_anim:before{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:#222222;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.header__inner .nav__list__item:hover{opacity:1}.header__inner .nav__list__item:hover .parent-nav{opacity:1}.header__inner .nav__list__item:hover .parent-nav .nav_anim{opacity:1}.header__inner .nav__list__item:hover .parent-nav .nav_anim:before{-webkit-transform:translateX(0);transform:translateX(0)}.header__inner .nav__list__item:hover .nav__list__item__sub{height:auto;visibility:visible;opacity:1;pointer-events:auto}.header__inner .nav__list__item__sub{position:fixed;left:auto;width:380px;height:0;visibility:hidden;opacity:0;pointer-events:none;-webkit-transition:opacity 0.4s ease-in-out,visibility 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,visibility 0.4s ease-in-out;z-index:2;background:rgb(255,255,255);backdrop-filter:blur(10px);border-radius:8px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,0.15);box-shadow:0 8px 32px rgba(0,0,0,0.15);border:1px solid rgba(255,255,255,0.3)}.header__inner .nav__list__item__sub .sub__list{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.header__inner .nav__list__item__sub .sub__list__item{font-size:16px;position:relative;padding:10px 20px;color:#000;font-weight:500;width:50%}.header__inner .nav__list__item__sub .sub__list__item:hover{background-image:url(../images/top/rainbow_bg.jpg);background-size:cover;width:50%;background-position:center}.header__inner .nav__list__item__sub .sub__list__item:last-of-type{width:100%}.header__inner .nav__list__item__sub .sub__list__item:last-of-type:hover{width:100%}.header__inner .nav__list__item__sub .sub__list__item a{color:inherit;text-decoration:none;display:block;-webkit-transition:0.3s ease;transition:0.3s ease;position:relative}.header__inner .nav__list__item__sub .sub__list__item a:hover{opacity:1;padding-left:5px}.header__inner .nav__list__item:after{content:"";position:absolute;top:50%;right:0;width:1px;height:100%;background-color:#222222;-webkit-transform:translate(50%,-50%) rotate(30deg);transform:translate(50%,-50%) rotate(30deg)}.header__inner .nav__list__item:last-of-type{margin:0;padding:0}.header__inner .nav__list__item:last-of-type:after{display:none}.header__inner .nav__list .group{margin:50px 0}.header__inner .nav__list .group_ttl{font-size:30px;text-align:center;padding:0 0 30px;margin:0 30px;font-family:"Array";letter-spacing:0.05em;position:relative}.header__inner .nav__list .group_ttl:after{content:"";position:absolute;bottom:0;left:0;background-color:#fff;width:100%;height:8px;border-radius:10px}.header__inner .nav__list .group_nav{margin:40px 0 0}.header__inner .nav__list .group_nav__list{border-bottom:1px solid #fff;padding:10px 20px}.header__inner .nav__list .group_nav__list:first-of-type{border-top:1px solid #fff}.header__inner .nav__list .group_nav__list a{font-family:"Shippori Mincho",serif;color:#222222;font-weight:500;position:relative;width:100%;font-size:16px;display:inline-block}.header__inner .nav__list .group_nav__list a:after{content:"";position:absolute;top:50%;right:0;width:14px;height:10px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-size:contain;background-repeat:no-repeat}.header__inner .nav__list .group_nav__list a.arrow01:after{background-image:url(../images/arrow01.png)}.header__inner .nav__list .group_nav__list a.arrow02:after{background-image:url(../images/arrow02.png)}.header__inner .nav__list .group_nav__list a.arrow03:after{background-image:url(../images/arrow03.png)}.header__inner .nav__list .group_nav__list a.arrow04:after{background-image:url(../images/arrow04.png)}.header__inner .nav__list .group_nav__list a.arrow05:after{background-image:url(../images/arrow05.png)}.header__inner .nav__list .group_nav__list a.arrow06:after{background-image:url(../images/arrow06.png)}.header__inner .nav__list .group_nav__list a.arrow07:after{background-image:url(../images/arrow07.png)}.header__inner .nav__list .group_nav__list a.arrow08:after{background-image:url(../images/arrow08.png)}.header__inner .nav__list .group_nav__list a.arrow09:after{background-image:url(../images/arrow09.png)}.header__inner .nav__list .group_nav__list a.arrow10:after{background-image:url(../images/arrow10.png)}.header__inner .nav__list .group_nav__list a.arrow11:after{background-image:url(../images/arrow11.png)}.header__inner .nav__list .group_nav__list a.arrow12:after{background-image:url(../images/arrow12.png)}.header__inner .nav__list .group_nav__list a.arrow13:after{background-image:url(../images/arrow13.png)}.header__inner .nav__list .group_nav__list a.arrow14:after{background-image:url(../images/arrow14.png)}.header__inner .nav__list .docs{padding:0 20px}.header__inner .nav__list .docs__btn{background-color:#ae8197;padding:5px;width:100%;height:65px;margin-bottom:15px}.header__inner .nav__list .docs__btn.green{background-color:#739c9a}.header__inner .nav__list .docs__btn.green a span:before{background-image:url(../images/time.png);width:23px;height:23px}.header__inner .nav__list .docs__btn.rainbow-btn{background-image:url(../images/rainbow.png);background-color:transparent;border:2px solid;border-image-slice:1;border-width:2px;border-image-source:linear-gradient(45deg,#f173ac,#f391bc,#fbb040,#f4c900,#f68c59,#2dbdb6,#74cee2)}.header__inner .nav__list .docs__btn.rainbow-btn a span{color:#222222}.header__inner .nav__list .docs__btn.rainbow-btn a span:before{width:25px;height:25px;background-image:url(../images/lounge.png)}.header__inner .nav__list .docs__btn.rainbow-btn a span .arco-txt{font-family:"futura-pt",sans-serif;color:#222222}.header__inner .nav__list .docs__btn.rainbow-btn a span .arco-txt:before{display:none}.header__inner .nav__list .docs__btn a{border:0.5px solid #fff;width:100%;height:100%;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__inner .nav__list .docs__btn a span{display:inline-block;position:relative;color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;font-size:19px}.header__inner .nav__list .docs__btn a span:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate(-150%,-50%);transform:translate(-150%,-50%);width:18px;height:22px;background-repeat:no-repeat;background-size:contain;background-image:url(../images/pdf.png)}.header__inner .nav__list .sns_area{padding:30px 0}.header__inner .nav__list .sns_area__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__inner .nav__list .sns_area__inner .text{font-size:16px;font-weight:500;font-family:"Shippori Mincho",serif}.header__inner .nav__list .sns_area__inner .sns_icon{margin-left:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__inner .nav__list .sns_area__inner .sns_icon_list{max-width:40px;width:100%}.header__inner .nav__list .sns_area__inner .sns_icon_list:nth-child(2){margin:0 20px}.header__inner .hamburger{position:fixed;width:40px;height:40px;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:20px;right:20px;background-color:#fff;border-radius:50%;cursor:pointer}@media (max-width:991px){.header__inner .hamburger{display:-webkit-box;display:-ms-flexbox;display:flex}}.header__inner .hamburger span{position:relative;height:1px;width:20px;background-color:#302d2d;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}.header__inner .hamburger span:after{content:"";position:absolute;top:6px;width:100%;height:1px;width:20px;background-color:#302d2d;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}.header__inner .hamburger span:before{content:"";position:absolute;top:-6px;width:100%;height:1px;width:20px;background-color:#302d2d;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}.header__inner .hamburger.active span{background-color:transparent}.header__inner .hamburger.active span:after{top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.header__inner .hamburger.active span:before{top:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.block_banner .pg_title.achivement_main{color:#fff;display:inline-block}.achivement{position:relative}.achivement:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/achivement/top-border.jpg);background-position:center;background-size:cover}@media (max-width:768px){.achivement:after{display:none}}.achivement__wrapper{background-image:url(../images/brokerage/bg_img.jpg);background-position:center;width:100%;background-size:cover;position:relative}.achivement__inner{padding:120px 0}@media (max-width:768px){.achivement__inner{padding:80px 0}}.achivement__inner .page_content__text{margin:0}@media (max-width:768px){.achivement__inner .page_content__text{margin:0}}.achivement .condo__inner{padding:150px 0}@media (max-width:768px){.achivement .condo__inner{padding:80px 0}}.achivement .condo__card{display:-ms-grid;display:grid;-ms-grid-columns:1fr 50px 1fr 50px 1fr;grid-template-columns:repeat(3,1fr);gap:50px;margin:0}@media (max-width:991px){.achivement .condo__card{gap:50px 20px}}@media (max-width:768px){.achivement .condo__card{-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:30px 0}.achivement .condo__card .img__area{margin:0}}.achivement .condo__card .text__area{margin:25px 0 0}.achivement .condo__card .text__area .a__ttl{font-family:"Zen Old Mincho",serif;font-size:20px;padding-left:20px;position:relative}@media (max-width:768px){.achivement .condo__card .text__area .a__ttl{font-size:16px}}.achivement .condo__card .text__area .a__ttl:after{content:"";position:absolute;top:50%;left:0;background-image:url(../images/achivement/arrow.png);background-size:contain;width:11px;height:14px;background-repeat:no-repeat;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.achivement .condo__card .text__area .desc__text{font-family:"Zen Old Mincho",serif;line-height:2em;font-size:16px;margin:0;position:relative;letter-spacing:0.05em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.achivement .condo__card .text__area .desc__text{font-size:14px}}.achivement .condo__card .text__area .desc__text h1,.achivement .condo__card .text__area .desc__text h2,.achivement .condo__card .text__area .desc__text h3,.achivement .condo__card .text__area .desc__text h4,.achivement .condo__card .text__area .desc__text h5,.achivement .condo__card .text__area .desc__text h6{display:none}.achivement .condo__card .text__area .dtl__txt{position:relative;padding:10px 0 0;margin:10px 0 0}.achivement .condo__card .text__area .dtl__txt:after{content:"";position:absolute;top:0;height:1px;width:100%;background-image:url(../images/gradient_bar.jpg);background-size:cover}.achivement .related_content{margin:0 auto 150px}@media (max-width:768px){.achivement .related_content{margin:0 auto 60px}}.achivement .related_content .rc__inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 50px 1fr;grid-template-columns:repeat(2,1fr);gap:0 50px}@media (max-width:768px){.achivement .related_content .rc__inner{-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:25px 0}}.achivement .related_content .rc__inner__div{height:200px;background-position:top;background-size:cover;width:100%;background-repeat:no-repeat;padding:10px;background-image:url(../images/achivement/bg_01.jpg)}.achivement .related_content .rc__inner__div:last-of-type{background-image:url(../images/achivement/bg_02.jpg)}@media (max-width:768px){.achivement .related_content .rc__inner__div{height:140px}}.achivement .related_content .rc__inner__link{border:1px solid #fff;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.achivement .related_content .rc__inner__link .text{display:inline-block;text-align:center;font-size:30px;font-weight:500;font-family:"Shippori Mincho",serif;border-bottom:2.8px solid #F775B9}@media (max-width:768px){.achivement .related_content .rc__inner__link .text{font-size:24px}}.achivement .related_content .rc__inner__link .text_en{display:block;font-family:"Array";font-size:22px}@media (max-width:768px){.achivement .related_content .rc__inner__link .text_en{font-size:18px}}.single-achivement-wrapper{background-image:url(../images/top/bg.jpg);background-size:cover;padding:180px 0 140px}@media (max-width:768px){.single-achivement-wrapper{padding:100px 0 0}}.single-achivement-wrapper .achive-title{padding-bottom:80px;margin-bottom:80px;position:relative;width:100%}@media (max-width:768px){.single-achivement-wrapper .achive-title{padding-bottom:20px;margin-bottom:20px}}.single-achivement-wrapper .achive-title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-size:cover;background-image:url(../images/gradient_bar.jpg)}.single-achivement-wrapper .achive-title__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:0.2em}.single-achivement-wrapper .achive-title__text .small{font-size:28px;font-weight:500;margin-right:10%}@media (max-width:768px){.single-achivement-wrapper .achive-title__text .small{font-size:18px}}.single-achivement-wrapper .achive-title__text .large{font-size:48px;font-weight:500}@media (max-width:768px){.single-achivement-wrapper .achive-title__text .large{font-size:32px}}.single-achivement-wrapper .content__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 80px}@media (max-width:768px){.single-achivement-wrapper .content__title{margin:0 0 40px}}.single-achivement-wrapper .content__title__text{font-size:50px;margin-right:20px;font-weight:500}@media (max-width:768px){.single-achivement-wrapper .content__title__text{font-size:28px;margin:0 0 10px}}.single-achivement-wrapper .content__title .text{display:-webkit-box;display:-ms-flexbox;display:flex}.single-achivement-wrapper .content__title .text span{font-size:18px;font-weight:500;border-bottom:1px solid #222222;display:inline-block;padding:0 15px 20px}@media (max-width:768px){.single-achivement-wrapper .content__title .text span{font-size:14px;padding:0 10px 10px}}.single-achivement-wrapper .content__title .text span.bold{margin-left:10px;position:relative}.single-achivement-wrapper .content__title .text span.bold:before{content:"";position:absolute;bottom:0;left:0;width:100%;background-color:#222222;height:2px;border-radius:2px;-webkit-transform:translate(0,75%);transform:translate(0,75%)}.single-achivement-wrapper .content{margin:140px auto 0}@media (max-width:768px){.single-achivement-wrapper .content{margin:80px auto 0}}.single-achivement-wrapper .content__inner__ttl{font-size:30px;font-weight:500;padding-bottom:40px;margin-bottom:40px;position:relative}@media (max-width:768px){.single-achivement-wrapper .content__inner__ttl{padding-bottom:10px;margin-bottom:20px;font-size:22px}}.single-achivement-wrapper .content__inner__ttl:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-image:url(../images/gradient_bar.jpg);background-size:cover}.single-achivement-wrapper .content__inner__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:140px}@media (max-width:768px){.single-achivement-wrapper .content__inner__flex{margin-bottom:70px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.single-achivement-wrapper .content__inner__flex .img-area,.single-achivement-wrapper .content__inner__flex .text-area{width:48%}@media (max-width:768px){.single-achivement-wrapper .content__inner__flex .img-area,.single-achivement-wrapper .content__inner__flex .text-area{width:100%;font-size:14px}.single-achivement-wrapper .content__inner__flex .img-area h1,.single-achivement-wrapper .content__inner__flex .img-area h2,.single-achivement-wrapper .content__inner__flex .img-area h3,.single-achivement-wrapper .content__inner__flex .img-area h4,.single-achivement-wrapper .content__inner__flex .img-area h5,.single-achivement-wrapper .content__inner__flex .img-area h6,.single-achivement-wrapper .content__inner__flex .text-area h1,.single-achivement-wrapper .content__inner__flex .text-area h2,.single-achivement-wrapper .content__inner__flex .text-area h3,.single-achivement-wrapper .content__inner__flex .text-area h4,.single-achivement-wrapper .content__inner__flex .text-area h5,.single-achivement-wrapper .content__inner__flex .text-area h6{font-size:18px;margin-top:20px}}.single-achivement-wrapper .content__inner__flex .img-area img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1/0.6}.single-achivement-wrapper .content__inner__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 60px 1fr 60px 1fr;grid-template-columns:repeat(3,1fr);gap:40px 60px}@media (max-width:991px){.single-achivement-wrapper .content__inner__grid{gap:40px 20px}}@media (max-width:768px){.single-achivement-wrapper .content__inner__grid{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);gap:30px 20px}}.single-achivement-wrapper .content__inner__grid .text-area{font-size:18px;margin-top:20px}@media (max-width:768px){.single-achivement-wrapper .content__inner__grid .text-area{font-size:15px}}.single-achivement-wrapper .content__inner__grid .img-area img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:225/149}.brokerage{position:relative}.brokerage:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/brokerage/top-border.jpg);background-position:center;background-size:cover}@media (max-width:768px){.brokerage:after{display:none}}.brokerage__wrapper{background-image:url(../images/brokerage/bg_img.jpg);background-position:center;width:100%;background-size:cover;position:relative}.brokerage__wrapper:after{content:"";position:absolute;bottom:20%;right:0;width:min(60%,1000px);aspect-ratio:1131/1026;background-image:url(../images/brokerage/bg_img.png);background-position:center;background-size:contain;background-repeat:no-repeat}@media (max-width:991px){.brokerage__wrapper:after{bottom:0;width:50%}}@media (max-width:768px){.brokerage__wrapper:after{width:100%}}.brokerage__inner{padding:120px 0 180px;position:relative;z-index:1}@media (max-width:768px){.brokerage__inner{padding:80px 0 200px}}.brokerage__inner .page_content__subTtl{margin:80px auto 0 0;border-bottom:1px solid #222222;font-size:26px;position:relative;padding:0 0 20px 30px;max-width:900px}@media (max-width:768px){.brokerage__inner .page_content__subTtl{margin:60px auto 0;font-size:18px}}.brokerage__inner .page_content__subTtl:before{content:"";position:absolute;top:0;left:0;background-image:url(../images/title_arrow.png);width:15px;height:20px;background-size:contain;background-repeat:no-repeat;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.brokerage__inner .page_content__list{margin:30px auto 0}@media (max-width:768px){.brokerage__inner .page_content__list{margin:20px auto 0}}.brokerage__inner .page_content__list .page_content__item{font-size:18px}@media (max-width:768px){.brokerage__inner .page_content__list .page_content__item{font-size:14px}}.brokerage__inner .page_content__list .page_content__item span{color:#b5b5b5}.building_body{overflow-x:clip}.building{position:relative;font-family:"Noto Serif JP",serif}.building:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/message/top-border.jpg);background-position:center;background-size:cover}@media (max-width:768px){.building:after{display:none}}.building__wrapper{background-image:url(../images/brokerage/bg_img.jpg);background-position:center;width:100%;background-size:cover;position:relative}.building__inner{padding:180px 0 190px}@media (max-width:768px){.building__inner{padding:80px 0}}.building-content{margin:120px auto 120px;position:relative}@media (max-width:768px){.building-content{margin:80px auto}}.building-content .fixed__banner{position:sticky;top:0;max-width:220px;z-index:1;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;opacity:0;visibility:hidden}.building-content .fixed__banner.scroll-up-show{opacity:1;visibility:visible}@media (max-width:768px){.building-content .fixed__banner{top:calc(100% - var(--sp-fix-menu-height));max-width:100%}}.building-content .fixed__banner.stop-sticky .fixed__banner__inner{-webkit-transform:translate(-120%,100%);transform:translate(-120%,100%)}@media (max-width:768px){.building-content .fixed__banner.stop-sticky .fixed__banner__inner{-webkit-transform:translate(0,0);transform:translate(0,0);z-index:-1;opacity:0}}.building-content .fixed__banner__inner{position:absolute;top:0;left:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}@media (max-width:768px){.building-content .fixed__banner__inner{-webkit-transform:translateY(-100%);transform:translateY(-100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.building-content .fixed__banner__inner img{margin-bottom:20px;cursor:pointer}.building-content .fixed__banner__inner img.active{opacity:0.9}@media (max-width:768px){.building-content .fixed__banner__inner img{margin:0;width:50%}}.building-content .fixed__banner__inner img:last-of-type{margin-bottom:0}.building-content .tab-area{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:repeat(2,1fr);gap:0 40px;margin:0 0 150px}@media (max-width:768px){.building-content .tab-area{-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:20px 0;margin-bottom:50px}}.building-content .tab-area .tab__list{cursor:pointer;opacity:1;-webkit-transition:0.1s ease-in-out;transition:0.1s ease-in-out}.building-content .tab-area .tab__list.active{opacity:0.6;cursor:auto}.building-content .tabContent{display:none}.building-content .tabContent.active{display:block}.building-content .tabContent__inner .title-part .ttl{max-width:850px;font-family:"Array";font-size:56px;font-weight:600;padding-bottom:30px;text-align:center;margin:0 auto;letter-spacing:0.1em;position:relative}@media (max-width:768px){.building-content .tabContent__inner .title-part .ttl{font-size:30px;padding-bottom:15px}}.building-content .tabContent__inner .title-part .ttl:after{content:"";position:absolute;bottom:0;left:0;width:100%;background-position:center;background-size:contain;height:5px;background-image:url(../images/gradient_bar.jpg)}.building-content .tabContent__inner .title-part .tab__name{text-align:center;margin:50px 0 30px}@media (max-width:768px){.building-content .tabContent__inner .title-part .tab__name{margin:30px 0}}.building-content .tabContent__inner .title-part .tab__name .nameSpan{position:relative;font-size:24px;padding:0 30px;font-weight:500;letter-spacing:0.1em}@media (max-width:768px){.building-content .tabContent__inner .title-part .tab__name .nameSpan{font-size:16px}}.building-content .tabContent__inner .title-part .tab__name .nameSpan:after{content:"}";position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:40px}@media (max-width:768px){.building-content .tabContent__inner .title-part .tab__name .nameSpan:after{font-size:28px}}.building-content .tabContent__inner .title-part .tab__name .nameSpan:before{content:"{";position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:40px}@media (max-width:768px){.building-content .tabContent__inner .title-part .tab__name .nameSpan:before{font-size:28px}}.building-content .tabContent__inner .title-part .tab__dtl{text-align:center}.building-content .tabContent__inner .title-part .tab__dtl .dtlSpan{position:relative;font-size:16px;letter-spacing:0.2em;padding:0 10px;display:inline-block}@media (max-width:768px){.building-content .tabContent__inner .title-part .tab__dtl .dtlSpan{font-size:14px}}.building-content .tabContent__inner .title-part .tab__dtl .dtlSpan:after{content:"";position:absolute;top:50%;right:0;width:25px;height:0.5px;background-color:#222222;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.building-content .tabContent__inner .title-part .tab__dtl .dtlSpan:before{content:"";position:absolute;top:50%;left:0;width:25px;height:0.5px;background-color:#222222;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.building-content .tabContent__inner .desc-part{margin:150px 0 0}@media (max-width:768px){.building-content .tabContent__inner .desc-part{margin:60px 0 0}}.building-content .tabContent__inner .desc-part .full-img{position:relative}.building-content .tabContent__inner .desc-part .full-img img{aspect-ratio:474/265;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.building-content .tabContent__inner .desc-part .full-img .text-wrap{position:absolute;top:20px;left:-20px}.building-content .tabContent__inner .desc-part .full-img .text-wrap .text{font-size:38px;background-color:#A7986F;padding:10px 20px;color:#fff;letter-spacing:0.3em}@media (max-width:768px){.building-content .tabContent__inner .desc-part .full-img .text-wrap .text{font-size:16px;padding:5px 15px}}.building-content .tabContent__inner .desc-part .flex__area .flex__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:100px}@media (max-width:768px){.building-content .tabContent__inner .desc-part .flex__area .flex__inner{margin-top:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.building-content .tabContent__inner .desc-part .flex__area .flex__inner.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:768px){.building-content .tabContent__inner .desc-part .flex__area .flex__inner.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.building-content .tabContent__inner .desc-part .flex__area .flex__inner.reverse .text-part{margin-right:60px;margin-left:0}@media (max-width:768px){.building-content .tabContent__inner .desc-part .flex__area .flex__inner.reverse .text-part{margin:20px 0 0}}.building-content .tabContent__inner .desc-part .flex__area .flex__inner .img-part{width:40%}@media (max-width:768px){.building-content .tabContent__inner .desc-part .flex__area .flex__inner .img-part{width:100%}}.building-content .tabContent__inner .desc-part .flex__area .flex__inner .img-part img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.building-content .tabContent__inner .desc-part .flex__area .flex__inner .text-part{width:60%;margin-left:60px}@media (max-width:768px){.building-content .tabContent__inner .desc-part .flex__area .flex__inner .text-part{width:100%;margin:20px 0 0}}.building-content .tabContent__inner .desc-part .flex__area .flex__inner .text-part .g_ttl{font-size:32px;font-weight:500;margin-bottom:50px;letter-spacing:0.1em}@media (max-width:768px){.building-content .tabContent__inner .desc-part .flex__area .flex__inner .text-part .g_ttl{font-size:18px;margin-bottom:20px}}.building-content .tabContent__inner .desc-part .flex__area .flex__inner .text-part .g_txt{line-height:2em;font-size:18px;font-weight:500;letter-spacing:0.1em}@media (max-width:768px){.building-content .tabContent__inner .desc-part .flex__area .flex__inner .text-part .g_txt{font-size:14px}}.company{position:relative}.company:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/message/top-border.jpg);background-position:center;background-size:cover}@media (max-width:768px){.company:after{display:none}}.company__inner{padding:150px 0 30px}@media (max-width:768px){.company__inner{padding:80px 0 30px}}.company__inner .company_title{border-bottom:1px solid #AAA9A7;position:relative}.company__inner .company_title span{position:absolute;top:50%;background-color:#fff;padding:0 10px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.company__inner .company_title span.ja_ttl{left:0;font-size:28px;font-weight:500;letter-spacing:0.15em}.company__inner .company_title span.ja_ttl:before{content:"";position:absolute;top:50%;left:0;background-image:url(../images/title_arrow.png);width:16px;height:20px;background-repeat:no-repeat;background-size:contain;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:768px){.company__inner .company_title span.ja_ttl{font-size:17px}}.company__inner .company_title span.en_ttl{right:0;font-size:38px;font-family:"Array";font-weight:400;letter-spacing:0.15em}@media (max-width:768px){.company__inner .company_title span.en_ttl{font-size:20px}}.company__inner .company__table{margin:60px auto 150px;max-width:1020px;width:100%}@media (max-width:768px){.company__inner .company__table{margin:50px auto 90px}}.company__inner .company__table .c_table{border-collapse:collapse;width:100%}.company__inner .company__table .c_table .c_td,.company__inner .company__table .c_table .c_th{border-bottom:1px solid #ccc;padding:24px 0;font-size:16px;font-weight:500;text-align:start;vertical-align:top}@media (max-width:768px){.company__inner .company__table .c_table .c_td,.company__inner .company__table .c_table .c_th{padding:12px 0;font-size:14px}}.company__inner .company__table .c_table .c_th{width:25%}.company__inner .company__table.history{margin:60px auto 0}@media (max-width:768px){.company__inner .company__table.history{margin:50px auto 0}}.company__inner .company__table.history .c_td,.company__inner .company__table.history .c_th{border-bottom:none;vertical-align:middle}.company__inner .company__table.history .c_th{border-right:1px solid #ccc;padding-right:40px;width:15%;letter-spacing:0.2em;vertical-align:top}@media (max-width:768px){.company__inner .company__table.history .c_th{padding-right:15px;width:25%}}.company__inner .company__table.history .c_td{padding-left:40px;letter-spacing:0.1em}@media (max-width:768px){.company__inner .company__table.history .c_td{padding-left:15px}}.contact-page-top{background-image:url(../images/top/rainbow_bg.jpg);background-size:cover;width:100%;margin-top:var(--header-height)}.contact-page-top__text{padding:50px 0}@media (max-width:768px){.contact-page-top__text{padding:30px 0}}.contact-page-top__text__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-page-top__text__flex .small_en{font-size:30px;font-family:"Array";letter-spacing:0.05em;margin-right:10%;font-weight:500}@media (max-width:768px){.contact-page-top__text__flex .small_en{font-size:18px}}.contact-page-top__text__flex .large_ja{font-size:50px;font-weight:500}@media (max-width:768px){.contact-page-top__text__flex .large_ja{font-size:28px}}.contact_body .circle-arco{display:none}.contact-top{margin:100px auto 0}@media (max-width:768px){.contact-top{margin:60px auto 0}}.contact-top__text{max-width:1000px;margin:0 auto}.contact-top__text__ttl{font-size:30px;font-family:"Array";font-weight:400}@media (max-width:768px){.contact-top__text__ttl{font-size:22px}}.contact-top__text__ttl__block{display:block;font-size:58px;font-family:"futura-pt",sans-serif}@media (max-width:768px){.contact-top__text__ttl__block{font-size:38px}}.contact-top__text__ttl__blockSpan{font-family:"Zen Old Mincho",serif}.contact-page{background-image:url(../images/top/bg.jpg);background-position:center;background-size:cover;position:relative}.contact-page__inner{padding:80px 0 90px}@media (max-width:768px){.contact-page__inner{padding:30px 0}}.contact-page__inner__text{text-align:center;margin:60px auto 0}@media (max-width:768px){.contact-page__inner__text{margin:0 auto}}.contact-page__inner__text .text{font-size:26px;font-weight:500}@media (max-width:768px){.contact-page__inner__text .text{font-size:15px}}.contact-page__inner__text .textLrg{font-size:40px;font-weight:500;margin:30px auto}@media (max-width:768px){.contact-page__inner__text .textLrg{font-size:20px;margin:20px auto}}.contact-page__inner__text .textSmall{font-size:22px;font-weight:500}@media (max-width:768px){.contact-page__inner__text .textSmall{font-size:13px}}.contact-page__inner__text .textExtraSmall{font-size:18px;margin:30px 0 0;font-weight:500}@media (max-width:768px){.contact-page__inner__text .textExtraSmall{margin:10px 0 0;font-size:12px}}.contact-page__inner .form{margin-top:20px;padding-top:40px;position:relative}@media (max-width:768px){.contact-page__inner .form{margin-top:0;padding-top:20px}}.contact-page__inner .form .dropdown-area{position:relative;max-width:980px;margin:auto}@media (max-width:768px){.contact-page__inner .form .dropdown-area{padding:0 20px}}.contact-page__inner .form .dropdown-area:after{content:"";position:absolute;top:0;left:0;width:165px;height:165px;background-size:contain;background-repeat:no-repeat;background-image:url(../images/contact/design01.png);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}@media (max-width:768px){.contact-page__inner .form .dropdown-area:after{left:auto;right:0;width:100px;height:100px;-webkit-transform:translate(0,0);transform:translate(0,0)}}.contact-page__inner .form .dropdown-area:before{content:"";position:absolute;top:0;right:0;width:185px;height:185px;background-size:contain;background-repeat:no-repeat;background-image:url(../images/contact/design02.png);-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%)}@media (max-width:768px){.contact-page__inner .form .dropdown-area:before{display:none}}.contact-page__inner .form .dropdown-area .svg-dropdowns{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;max-width:550px;width:100%}@media (max-width:768px){.contact-page__inner .form .dropdown-area .svg-dropdowns{top:0;width:100%;left:0;-webkit-transform:translate(0,0);transform:translate(0,0);position:fixed;width:100vw;height:100dvh;z-index:-1}}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown{display:none;-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.16);box-shadow:0 4px 4px rgba(0,0,0,0.16);background:#fff;border-radius:20px 0 20px 20px;padding:40px;position:relative;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}@media (max-width:768px){.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown{padding:20px;width:calc(100% - 40px);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown.active{display:block}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown:after{content:"";position:absolute;top:0;right:0;width:40px;height:40px;clip-path:polygon(100% 0,0 0,100% 100%)}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown.color1:after{background-color:#2dbdb6}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown.color2:after{background-color:#f391bc}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown.color3:after{background-color:#f173ac}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown.color4:after{background-color:#f68c59}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown.color5:after{background-color:#fbb040}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown.color6:after{background-color:#f4c900}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown.color7:after{background-color:#74cee2}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner__text{position:relative;padding:0 0 50px;margin:0 0 50px}@media (max-width:768px){.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner__text{padding:0 0 30px;margin:0 0 30px}}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner__text:after{content:"";position:absolute;bottom:0;width:100%;height:2px;background-image:url(../images/gradient_bar.jpg);background-size:cover}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner__text .img{max-width:70px;margin:0 auto}@media (max-width:768px){.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner__text .img{max-width:50px}}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner__text .largeText{text-align:center;font-size:60px;font-weight:600;margin:30px 0 0;line-height:1;letter-spacing:0.35em}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner__text .largeText.kana{letter-spacing:0em}@media (max-width:768px){.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner__text .largeText{font-size:36px}}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner__text .largeText .smallText{font-size:26px;display:block;margin:10px 0 0;letter-spacing:0.1em}@media (max-width:768px){.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner__text .largeText .smallText{font-size:18px}}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap{margin-bottom:30px}@media (max-width:768px){.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap{height:35vh;overflow-y:scroll}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap::-webkit-scrollbar{width:4px}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap::-webkit-scrollbar-track{background:rgba(0,0,0,0.05)}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3);border-radius:2px}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.3) transparent}}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap span{display:block;line-height:1}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap label{font-size:20px;line-height:2em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;cursor:pointer;position:relative;margin-bottom:15px}@media (max-width:768px){.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap label{font-size:14px}}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:3px;margin-right:10px;cursor:pointer;position:relative;-ms-flex-negative:0;flex-shrink:0}@media (max-width:768px){.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap label input[type=checkbox]{width:15px;height:15px}}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap label input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:768px){.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap label input[type=checkbox]:checked:after{left:3px;top:0;width:4px;height:8px}}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap.color1 label input[type=checkbox]{border:2px solid #2dbdb6}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap.color1 label input[type=checkbox]:checked{background-color:#2dbdb6;border-color:#2dbdb6}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap.color2 label input[type=checkbox]{border:2px solid #f391bc}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap.color2 label input[type=checkbox]:checked{background-color:#f391bc;border-color:#f391bc}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap.color3 label input[type=checkbox]{border:2px solid #f173ac}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap.color3 label input[type=checkbox]:checked{background-color:#f173ac;border-color:#f173ac}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap.color4 label input[type=checkbox]{border:2px solid #f68c59}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap.color4 label input[type=checkbox]:checked{background-color:#f68c59;border-color:#f68c59}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap.color5 label input[type=checkbox]{border:2px solid #fbb040}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap.color5 label input[type=checkbox]:checked{background-color:#fbb040;border-color:#fbb040}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap.color6 label input[type=checkbox]{border:2px solid #f4c900}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap.color6 label input[type=checkbox]:checked{background-color:#f4c900;border-color:#f4c900}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap.color7 label input[type=checkbox]{border:2px solid #74cee2}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .checkbox-wrap.color7 label input[type=checkbox]:checked{background-color:#74cee2;border-color:#74cee2}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn{text-align:end}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close{padding-right:40px;font-size:16px;position:relative;cursor:pointer}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close:after{content:"";position:absolute;top:50%;right:0;width:30px;height:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close:before{content:"";position:absolute;top:50%;right:0;width:30px;height:2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close.color1:after,.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close.color1:before{background-color:#2dbdb6}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close.color2:after,.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close.color2:before{background-color:#f173ac}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close.color3:after,.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close.color3:before{background-color:#f173ac}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close.color4:after,.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close.color4:before{background-color:#f68c59}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close.color5:after,.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close.color5:before{background-color:#fbb040}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close.color6:after,.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close.color6:before{background-color:#f4c900}.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close.color7:after,.contact-page__inner .form .dropdown-area .svg-dropdowns .dropdown__inner .dropdown-close-btn .dropdown-close.color7:before{background-color:#74cee2}@media (max-width:768px){.contact-page__inner .form .dropdown-area .svg-dropdowns:has(.active){z-index:99}}.contact-page__inner .form .svg-wrap{position:relative;z-index:1}.contact-page__inner .form .svg-wrap .img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}@media (max-width:768px){.contact-page__inner .form .svg-wrap .dropdown-trigger{position:relative}.contact-page__inner .form .svg-wrap .dropdown-trigger:after{content:"";position:absolute;top:50%;right:10px;width:20px;height:2px;background-color:#fff}.contact-page__inner .form .svg-wrap .dropdown-trigger:before{content:"";position:absolute;top:50%;right:10px;width:2px;height:20px;background-color:#fff}}.contact-page__inner .form .svg-wrap .dropdown-trigger path{opacity:0;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}.contact-page__inner .form .svg-wrap .dropdown-trigger path.opac,.contact-page__inner .form .svg-wrap .dropdown-trigger path.show{opacity:1}@media (max-width:768px){.contact-page__inner .form .svg-wrap .dropdown-trigger path.opac,.contact-page__inner .form .svg-wrap .dropdown-trigger path.show{opacity:0}}.contact-page__inner .form .svg-wrap .dropdown-trigger.sync-color path{fill:var(--active-group-color)}.contact-page__inner .form .about-yours{margin:100px auto}@media (max-width:768px){.contact-page__inner .form .about-yours{margin:60px auto}}.contact-page__inner .form .about-yours .img-text{position:relative;max-width:620px;margin:auto}.contact-page__inner .form .about-yours .img-text:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate(-150%,-50%);transform:translate(-150%,-50%);background-repeat:no-repeat;background-size:contain;width:180px;height:180px;background-image:url(../images/contact/design03.png)}@media (max-width:768px){.contact-page__inner .form .about-yours .img-text:before{width:100px;height:100px;left:auto;right:0;top:0;-webkit-transform:translate(0,-150%);transform:translate(0,-150%)}}.contact-page__inner .form .about-yours .img-text .smallText{left:60%;bottom:0;position:absolute;font-size:18px;font-weight:500}@media (max-width:768px){.contact-page__inner .form .about-yours .img-text .smallText{font-size:14px}}.contact-page__inner .form .about-yours .checkbox-column .wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:980px;margin:50px auto 0}@media (max-width:768px){.contact-page__inner .form .about-yours .checkbox-column .wpcf7-checkbox{margin:30px auto 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact-page__inner .form .about-yours .checkbox-column .wpcf7-checkbox .wpcf7-list-item{width:calc(50% - 25px)}@media (max-width:768px){.contact-page__inner .form .about-yours .checkbox-column .wpcf7-checkbox .wpcf7-list-item{width:100%}}.contact-page__inner .form .about-yours .checkbox-column .wpcf7-checkbox label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:22px;line-height:2em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative}@media (max-width:768px){.contact-page__inner .form .about-yours .checkbox-column .wpcf7-checkbox label{font-size:14px}}.contact-page__inner .form .about-yours .checkbox-column .wpcf7-checkbox label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;border:2px solid #222222;border-radius:3px;margin-right:10px;cursor:pointer;position:relative;-ms-flex-negative:0;flex-shrink:0}@media (max-width:768px){.contact-page__inner .form .about-yours .checkbox-column .wpcf7-checkbox label input[type=checkbox]{width:16px;height:16px}}.contact-page__inner .form .about-yours .checkbox-column .wpcf7-checkbox label input[type=checkbox]:checked{background-color:#222222}.contact-page__inner .form .about-yours .checkbox-column .wpcf7-checkbox label input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:768px){.contact-page__inner .form .about-yours .checkbox-column .wpcf7-checkbox label input[type=checkbox]:checked:after{left:3px;top:0;width:4px;height:8px}}.contact-page__inner .form .contact-memo{margin:0 0 100px}@media (max-width:768px){.contact-page__inner .form .contact-memo{margin:0 0 60px}}.contact-page__inner .form .contact-memo label{font-size:28px;font-weight:500;line-height:2em}@media (max-width:768px){.contact-page__inner .form .contact-memo label{font-size:18px}}.contact-page__inner .form .contact-memo textarea{width:100%;height:200px;border:none;font-size:18px;outline:none;padding:10px;resize:none;font-family:"Zen Old Mincho",serif;line-height:2em}@media (max-width:768px){.contact-page__inner .form .contact-memo textarea{font-size:16px}}.contact-page__inner .form .gridDl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:50px}@media (max-width:768px){.contact-page__inner .form .gridDl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}}.contact-page__inner .form .gridDl .dt{width:25%;font-size:22px;font-weight:500;padding-right:20px}@media (max-width:768px){.contact-page__inner .form .gridDl .dt{width:100%;margin-bottom:10px;font-size:16px}}.contact-page__inner .form .gridDl .dt.agree{width:40%}@media (max-width:768px){.contact-page__inner .form .gridDl .dt.agree{width:100%}}.contact-page__inner .form .gridDl .dt small{font-size:18px}@media (max-width:768px){.contact-page__inner .form .gridDl .dt small{font-size:12px}}.contact-page__inner .form .gridDl .dt .req{background-color:#f173ac;font-size:20px;font-weight:500;padding:1px 5px;border-radius:3px;color:#fff;margin-left:5px;display:inline-block}@media (max-width:768px){.contact-page__inner .form .gridDl .dt .req{font-size:14px}}.contact-page__inner .form .gridDl .dd{width:75%;font-size:22px}@media (max-width:768px){.contact-page__inner .form .gridDl .dd{width:100%;font-size:16px}}.contact-page__inner .form .gridDl .dd.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.contact-page__inner .form .gridDl .dd.flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact-page__inner .form .gridDl .dd.flex.bottom-align{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contact-page__inner .form .gridDl .dd.agree{margin-top:5px}.contact-page__inner .form .gridDl .dd.agree label small{font-size:18px;display:inline-block;margin-left:30px}.contact-page__inner .form .gridDl .dd.agree label small a{color:#F54FA5}.contact-page__inner .form .gridDl .dd .half{width:48%}@media (max-width:768px){.contact-page__inner .form .gridDl .dd .half{width:100%;margin-bottom:5px}}.contact-page__inner .form .gridDl .dd .half.select{position:relative}.contact-page__inner .form .gridDl .dd .half.select:after{content:"";position:absolute;top:50%;right:20px;-webkit-transform:translate(0,0);transform:translate(0,0);width:10px;height:8px;background-color:#7D7D7D;-webkit-transform:translate(0,50%);transform:translate(0,50%);clip-path:polygon(100% 0,0 0,50% 100%)}.contact-page__inner .form .gridDl .dd .half.select:before{content:"";position:absolute;top:50%;right:20px;-webkit-transform:translate(0,0);transform:translate(0,0);width:10px;height:8px;background-color:#7D7D7D;-webkit-transform:translate(0,-100%);transform:translate(0,-100%);clip-path:polygon(100% 100%,50% 0,0 100%)}.contact-page__inner .form .gridDl .dd .full{width:100%}.contact-page__inner .form .gridDl .dd input[type=email],.contact-page__inner .form .gridDl .dd input[type=tel],.contact-page__inner .form .gridDl .dd input[type=text]{border:none;outline:none;font-size:22px;padding:20px 30px;border-radius:0;letter-spacing:0.1em;width:100%;font-family:"Zen Old Mincho",serif}@media (max-width:768px){.contact-page__inner .form .gridDl .dd input[type=email],.contact-page__inner .form .gridDl .dd input[type=tel],.contact-page__inner .form .gridDl .dd input[type=text]{font-size:16px;padding:10px;-webkit-box-shadow:0 0 16px rgba(0,0,0,0.16);box-shadow:0 0 16px rgba(0,0,0,0.16)}}.contact-page__inner .form .gridDl .dd input[type=email] ::-webkit-input-placeholder,.contact-page__inner .form .gridDl .dd input[type=tel] ::-webkit-input-placeholder,.contact-page__inner .form .gridDl .dd input[type=text] ::-webkit-input-placeholder{color:#808080}.contact-page__inner .form .gridDl .dd input[type=email] ::-moz-placeholder,.contact-page__inner .form .gridDl .dd input[type=tel] ::-moz-placeholder,.contact-page__inner .form .gridDl .dd input[type=text] ::-moz-placeholder{color:#808080}.contact-page__inner .form .gridDl .dd input[type=email] :-ms-input-placeholder,.contact-page__inner .form .gridDl .dd input[type=tel] :-ms-input-placeholder,.contact-page__inner .form .gridDl .dd input[type=text] :-ms-input-placeholder{color:#808080}.contact-page__inner .form .gridDl .dd input[type=email] ::-ms-input-placeholder,.contact-page__inner .form .gridDl .dd input[type=tel] ::-ms-input-placeholder,.contact-page__inner .form .gridDl .dd input[type=text] ::-ms-input-placeholder{color:#808080}.contact-page__inner .form .gridDl .dd input[type=email] ::placeholder,.contact-page__inner .form .gridDl .dd input[type=tel] ::placeholder,.contact-page__inner .form .gridDl .dd input[type=text] ::placeholder{color:#808080}.contact-page__inner .form .gridDl .dd .select-field{width:100%;outline:none;padding:20px;border:2px solid #7D7D7D;border-radius:5px;font-size:22px;background:-webkit-gradient(linear,left top,left bottom,from(#B8C4C7),color-stop(#C4CED0),color-stop(#DEE3E5),color-stop(#F0F2F3),color-stop(#FBFCFC),color-stop(#FFFFFF),color-stop(#FAFBFB),color-stop(#EDF0F0),color-stop(#D6DDDF),to(#B8C4C7));background:linear-gradient(#B8C4C7,#C4CED0,#DEE3E5,#F0F2F3,#FBFCFC,#FFFFFF,#FAFBFB,#EDF0F0,#D6DDDF,#B8C4C7);cursor:pointer;color:#222222;font-family:"Zen Old Mincho",serif;appearance:none;-webkit-appearance:none;-moz-appearance:none}@media (max-width:768px){.contact-page__inner .form .gridDl .dd .select-field{font-size:16px;padding:10px}}.contact-page__inner .form .gridDl .dd.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-page__inner .form .gridDl .dd.checkbox .checkboxClass{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-page__inner .form .gridDl .dd.checkbox .checkboxClass.nomrg label{margin:0 0 10px}.contact-page__inner .form .gridDl .dd.checkbox .checkboxClass.nomrg small{text-indent:-1em;padding-left:2em}.contact-page__inner .form .gridDl .dd.checkbox .checkboxClass.spacebetween label{width:calc(50% - 100px)}.contact-page__inner .form .gridDl .dd.checkbox .checkboxClass input[type=checkbox]{position:absolute;opacity:0;width:20px;height:20px;margin:0;padding:0;cursor:pointer}.contact-page__inner .form .gridDl .dd.checkbox .checkboxClass label{position:relative;padding-left:28px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:20px;margin:0 50px 30px 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer}@media (max-width:768px){.contact-page__inner .form .gridDl .dd.checkbox .checkboxClass label{margin:0 20px 10px 0}}.contact-page__inner .form .gridDl .dd.checkbox .checkboxClass label:before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;border:2px solid #ccc;background-color:#fff;-webkit-transition:all 0.2s;transition:all 0.2s}.contact-page__inner .form .gridDl .dd.checkbox .checkboxClass label:after{content:"";position:absolute;left:2px;top:0;color:#fff;font-size:16px;line-height:20px}.contact-page__inner .form .gridDl .dd.checkbox .checkboxClass input[type=checkbox]:checked+label:before{background-color:#f173ac;border:2px solid;border-image-slice:1;border-width:2px;border-image-source:linear-gradient(45deg,#f173ac,#f391bc,#fbb040,#f4c900,#f68c59,#2dbdb6,#74cee2)}.contact-page__inner .form .gridDl .dd.checkbox .checkboxClass input[type=checkbox]:checked+label:after{content:"✓";font-size:30px}.contact-page__inner .form .gridDl .dd.date-time .text{font-size:18px;font-weight:500;margin:40px 0 0}@media (max-width:768px){.contact-page__inner .form .gridDl .dd.date-time .text{font-size:14px}}.contact-page__inner .form .gridDl .dd.date-time .date-timeClass{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media (max-width:768px){.contact-page__inner .form .gridDl .dd.date-time .date-timeClass{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px 0}}.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date,.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date:after,.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time:after{content:"";position:absolute;top:50%;right:20px;width:10px;height:8px;background-color:#7D7D7D;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);clip-path:polygon(100% 0,0 0,50% 100%)}.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date input[type=text],.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date select,.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time input[type=text],.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time select{width:100%;padding:20px 65px;border:2px solid #7D7D7D;border-radius:5px;font-size:22px;background:-webkit-gradient(linear,left top,left bottom,from(#B8C4C7),color-stop(#C4CED0),color-stop(#DEE3E5),color-stop(#F0F2F3),color-stop(#FBFCFC),color-stop(#FFFFFF),color-stop(#FAFBFB),color-stop(#EDF0F0),color-stop(#D6DDDF),to(#B8C4C7));background:linear-gradient(#B8C4C7,#C4CED0,#DEE3E5,#F0F2F3,#FBFCFC,#FFFFFF,#FAFBFB,#EDF0F0,#D6DDDF,#B8C4C7);cursor:pointer;color:#808080;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Zen Old Mincho",serif}@media (max-width:768px){.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date input[type=text],.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date select,.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time input[type=text],.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time select{font-size:16px;padding:10px 50px}}.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date input[type=text]:focus,.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date select:focus,.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time input[type=text]:focus,.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time select:focus{outline:none;border-color:#999}.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date .icon,.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time .icon{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;background-size:contain;background-repeat:no-repeat;cursor:pointer;z-index:1}@media (max-width:768px){.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date .icon,.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time .icon{width:25px;height:25px}}.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date .calendar-icon,.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time .calendar-icon{background-image:url("../images/contact/calendar.png")}.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date .clock-icon,.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time .clock-icon{background-image:url("../images/contact/time.png")}.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date label,.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time label{position:absolute;left:50%;font-size:22px;font-weight:500;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#222222;pointer-events:none;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (max-width:768px){.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date label,.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time label{font-size:16px}}.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .date .flatpickr-calendar.open,.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .time .flatpickr-calendar.open{top:100%!important;left:0!important}.contact-page__inner .form .gridDl .dd.date-time .date-timeClass .text{margin-top:15px;font-size:14px;color:#666;line-height:1.6}.contact-page__inner .form .gridDl .dd.textarea .textareaClass textarea{width:100%;height:200px;border:none;font-size:18px;outline:none;padding:10px;resize:none;font-family:"Zen Old Mincho",serif;line-height:2em}@media (max-width:768px){.contact-page__inner .form .gridDl .dd.textarea .textareaClass textarea{-webkit-box-shadow:0 0 16px rgba(0,0,0,0.16);box-shadow:0 0 16px rgba(0,0,0,0.16);font-size:16px}}.contact-page__inner .form .gridDl .dd.textarea .textareaClass textarea ::-webkit-input-placeholder{font-family:"Zen Old Mincho",serif}.contact-page__inner .form .gridDl .dd.textarea .textareaClass textarea ::-moz-placeholder{font-family:"Zen Old Mincho",serif}.contact-page__inner .form .gridDl .dd.textarea .textareaClass textarea :-ms-input-placeholder{font-family:"Zen Old Mincho",serif}.contact-page__inner .form .gridDl .dd.textarea .textareaClass textarea ::-ms-input-placeholder{font-family:"Zen Old Mincho",serif}.contact-page__inner .form .gridDl .dd.textarea .textareaClass textarea ::placeholder{font-family:"Zen Old Mincho",serif}@media (max-width:768px){.contact-page__inner .form .gridDl .dd.textarea .textareaClass textarea ::-webkit-input-placeholder{font-size:16px}.contact-page__inner .form .gridDl .dd.textarea .textareaClass textarea ::-moz-placeholder{font-size:16px}.contact-page__inner .form .gridDl .dd.textarea .textareaClass textarea :-ms-input-placeholder{font-size:16px}.contact-page__inner .form .gridDl .dd.textarea .textareaClass textarea ::-ms-input-placeholder{font-size:16px}.contact-page__inner .form .gridDl .dd.textarea .textareaClass textarea ::placeholder{font-size:16px}}.contact-page__inner .form .groupBlock{margin:50px auto;padding:50px 0 0;position:relative}@media (max-width:768px){.contact-page__inner .form .groupBlock{margin:30px auto;padding:20px 0 0}}.contact-page__inner .form .groupBlock:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background-size:cover;background-image:url(../images/gradient_bar.jpg);background-repeat:no-repeat}.contact-page__inner .form .groupBlock .groupDl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 40px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:768px){.contact-page__inner .form .groupBlock .groupDl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.contact-page__inner .form .groupBlock .groupDl .groupDt{width:25%;font-size:36px;font-weight:500;text-align:end;padding-right:60px}@media (max-width:768px){.contact-page__inner .form .groupBlock .groupDl .groupDt{width:100%;font-size:24px;text-align:left}}.contact-page__inner .form .groupBlock .groupDl .groupDd{width:75%;font-size:26px;font-weight:500}@media (max-width:768px){.contact-page__inner .form .groupBlock .groupDl .groupDd{width:100%;font-size:20px}}.contact-page__inner .form .submit{max-width:470px;width:100%;margin:100px auto 0;background-image:url(../images/contact/bg-submit.png);background-size:cover;border:2px solid;border-image-slice:1;border-width:2px;border-image-source:linear-gradient(45deg,#f173ac,#f391bc,#fbb040,#f4c900,#f68c59,#2dbdb6,#74cee2);background-repeat:no-repeat}.contact-page__inner .form .submit .wpcf7-spinner{display:contents}.contact-page__inner .form .submit__btn{background:none;outline:none;border:none;font-size:32px;font-weight:500;width:100%;padding:33px;font-family:"Zen Old Mincho",serif;color:#222222;cursor:pointer}@media (max-width:768px){.contact-page__inner .form .submit__btn{padding:20px;font-size:20px}}.contact-page__inner .form .submit__btn:hover{opacity:0.6}.contact-page .checkboxClass .wpcf7-list-item input[type=checkbox]{display:none}.contact-page .checkboxClass small a{border-bottom:1px solid #222222}.contact-page .checkboxClass .wpcf7-list-item label{position:relative;padding-left:42px;cursor:pointer;display:inline-block;line-height:30px}.contact-page .checkboxClass .wpcf7-list-item label:before{content:"";width:28px;height:28px;border:2px solid #ccc;position:absolute;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box}.contact-page .checkboxClass .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after,.contact-page .checkboxClass .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before{position:absolute;left:0;top:0}.contact-page .checkboxClass .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:#f173ac;border:2px solid;border-image-slice:1;border-width:2px;border-image-source:linear-gradient(45deg,#f173ac,#f391bc,#fbb040,#f4c900,#f68c59,#2dbdb6,#74cee2);width:20px;height:20px}.contact-page .checkboxClass .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after{content:"✓";font-size:20px;font-weight:bold;line-height:28px;text-align:center;width:22px;height:22px;color:#fff}.contact-page .c-radio .wpcf7-list-item{margin-bottom:10px;display:inline-block}.contact-page .c-radio .wpcf7-list-item.wd-radio-label{margin-right:50px}.contact-page .c-radio input[type=radio]{display:none}.contact-page .c-radio .wpcf7-list-item-label{position:relative;padding-left:30px;display:inline-block;cursor:pointer;line-height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.contact-page .c-radio .wpcf7-list-item-label:before{content:"";position:absolute;left:0;top:50%;width:18px;height:18px;border-radius:50%;border:2px solid #ccc;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-sizing:border-box;box-sizing:border-box}.contact-page .c-radio .wpcf7-list-item-label:after{content:"";position:absolute;left:3px;top:50%;width:12px;height:12px;background:#f173ac;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.contact-page .c-radio input[type=radio]:checked+.wpcf7-list-item-label:after{opacity:1}.contact-page .c-radio input[type=radio]:checked+.wpcf7-list-item-label:before{border-color:#f173ac}.zip-check-btn{height:100%;padding:10px 20px;border:1px solid #7D7D7D;background:-webkit-gradient(linear,left top,left bottom,from(#B8C4C7),color-stop(#C4CED0),color-stop(#DEE3E5),color-stop(#F0F2F3),color-stop(#FBFCFC),color-stop(#FFFFFF),color-stop(#FAFBFB),color-stop(#EDF0F0),color-stop(#D6DDDF),to(#B8C4C7));background:linear-gradient(#B8C4C7,#C4CED0,#DEE3E5,#F0F2F3,#FBFCFC,#FFFFFF,#FAFBFB,#EDF0F0,#D6DDDF,#B8C4C7);font-size:1.6rem;color:#222222;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-left:20px}@media (max-width:768px){.zip-check-btn{margin:10px 0 0}}.development{position:relative}.development:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/message/top-border.jpg);background-position:center;background-size:cover}@media (max-width:768px){.development:after{display:none}}.development__wrapper{background-image:url(../images/brokerage/bg_img.jpg);background-position:center;width:100%;background-size:cover;position:relative}.development__inner{padding:170px 0 0}@media (max-width:768px){.development__inner{padding:80px 0 0}}.development__image img{mix-blend-mode:multiply}.existing{position:relative}.existing:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/existing/top-border.jpg);background-position:center;background-size:cover}@media (max-width:768px){.existing:after{display:none}}.existing__wrapper{background-image:url(../images/brokerage/bg_img.jpg);background-position:center;width:100%;background-size:cover;position:relative}.existing__inner{padding:180px 0}@media (max-width:768px){.existing__inner{padding:80px 0}}.existing .renovation{margin:150px auto 0}@media (max-width:768px){.existing .renovation{margin:80px auto 0}}.existing .renovation:after{display:none}.single-existing-wrapper{background-image:url(../images/top/bg.jpg);background-size:cover;padding:180px 0 0;scroll-behavior:smooth}@media (max-width:768px){.single-existing-wrapper{padding:100px 0 0}}.single-existing-wrapper .exist-title{padding-bottom:80px;margin-bottom:80px;position:relative;width:100%}@media (max-width:768px){.single-existing-wrapper .exist-title{padding-bottom:40px;margin-bottom:40px}}.single-existing-wrapper .exist-title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-size:cover;background-image:url(../images/gradient_bar.jpg)}.single-existing-wrapper .exist-title__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:0.2em}.single-existing-wrapper .exist-title__text .small{font-size:28px;font-weight:500;margin-right:10%}@media (max-width:768px){.single-existing-wrapper .exist-title__text .small{font-size:18px}}.single-existing-wrapper .exist-title__text .large{font-size:48px;font-weight:500}@media (max-width:768px){.single-existing-wrapper .exist-title__text .large{font-size:28px}}.single-existing-wrapper .content__title{margin:0 0 60px}@media (max-width:768px){.single-existing-wrapper .content__title{margin:0 0 30px}}.single-existing-wrapper .content__title__text{font-size:40px;font-weight:500}@media (max-width:768px){.single-existing-wrapper .content__title__text{font-size:18px}}.single-existing-wrapper .renov__content{margin:70px auto}@media (max-width:768px){.single-existing-wrapper .renov__content{margin:40px auto}}.single-existing-wrapper .renov__content .renov__ttl{font-size:32px;font-weight:500}@media (max-width:768px){.single-existing-wrapper .renov__content .renov__ttl{font-size:18px}}.single-existing-wrapper .renov__content .renov__list__item{font-size:22px;text-indent:-1em;padding-left:1em;margin-top:30px}@media (max-width:768px){.single-existing-wrapper .renov__content .renov__list__item{font-size:14px;margin-top:15px}}.single-existing-wrapper .main_content{background-color:#fff;padding:40px 0 120px}@media (max-width:768px){.single-existing-wrapper .main_content{padding:0 0 80px}}.single-existing-wrapper .main_content .side__bar{width:180px;padding:160px 10px 10px;background-color:#fff;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;position:absolute;-webkit-transform:translate(-100%,0);transform:translate(-100%,0);left:0;z-index:2}.single-existing-wrapper .main_content .side__bar__list{margin-bottom:10px}@media (max-width:768px){.single-existing-wrapper .main_content .side__bar__list{width:calc(50% - 5px);margin-bottom:8px}}.single-existing-wrapper .main_content .side__bar__list a{font-size:18px;display:inline-block;position:relative}@media (max-width:768px){.single-existing-wrapper .main_content .side__bar__list a{font-size:15px}}.single-existing-wrapper .main_content .side__bar__list a.active:before{content:"";position:absolute;top:50%;left:0;height:100%;width:5px;background:#F54FA5;-webkit-transform:translate(-150%,-50%);transform:translate(-150%,-50%)}.single-existing-wrapper .main_content .side__bar.is-fixed{position:fixed;left:10px;-webkit-transform:translate(0,0);transform:translate(0,0);top:0}@media (max-width:768px){.single-existing-wrapper .main_content .side__bar.is-fixed{bottom:var(--sp-fix-menu-height);top:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px;border-top:2px solid #222222;left:0}}.single-existing-wrapper .main_content__inner .table__ttl{font-size:30px;padding:0 0 30px;margin:0 0 60px;position:relative;font-weight:500;letter-spacing:0.2em}@media (max-width:768px){.single-existing-wrapper .main_content__inner .table__ttl{font-size:20px;padding:0 0 10px;margin:0 0 40px}}.single-existing-wrapper .main_content__inner .table__ttl:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background-image:url(../images/gradient_bar.jpg);background-size:cover}.single-existing-wrapper .main_content__inner .tableDetail .flex-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .flex-table{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.single-existing-wrapper .main_content__inner .tableDetail .flex-table .table{width:calc(50% - 20px)}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .flex-table .table{width:100%}}.single-existing-wrapper .main_content__inner .tableDetail .table{width:100%;border-collapse:collapse}.single-existing-wrapper .main_content__inner .tableDetail .table .th_dtl{font-size:18px;border-bottom:2px solid #222222;padding:15px;width:200px}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .table .th_dtl{font-size:14px;width:120px}}.single-existing-wrapper .main_content__inner .tableDetail .table .td_dtl{border-bottom:1px solid #474544;font-size:18px;padding:15px;text-align:center}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .table .td_dtl{font-size:14px}}.single-existing-wrapper .main_content__inner .tableDetail .zoom{position:relative}.single-existing-wrapper .main_content__inner .tableDetail .zoom-icon{position:absolute;bottom:0;right:0;width:70px;height:70px;cursor:pointer}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .zoom-icon{width:50px;height:50px}}.single-existing-wrapper .main_content__inner .tableDetail .sales{padding:100px 0 0}.single-existing-wrapper .main_content__inner .tableDetail .floor_plan{padding:140px 0 0}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .floor_plan{padding:80ps 0 0}}.single-existing-wrapper .main_content__inner .tableDetail .floor_plan_ttl{border-bottom:1px solid #474544}.single-existing-wrapper .main_content__inner .tableDetail .floor_plan_ttl .large{font-size:40px;font-weight:500;padding:0 40px;border-bottom:2px solid #222222}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .floor_plan_ttl .large{font-size:20px;display:block;margin:0 0 10px;width:100%}}.single-existing-wrapper .main_content__inner .tableDetail .floor_plan_ttl .small{font-size:18px}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .floor_plan_ttl .small{font-size:14px;display:block;margin:0 0 10px;width:100%}}.single-existing-wrapper .main_content__inner .tableDetail .floor_plan_ttl .small:last-of-type{margin-left:1em}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .floor_plan_ttl .small:last-of-type{margin-left:0}}.single-existing-wrapper .main_content__inner .tableDetail .floor_plan_subTtl{margin:35px 0 0;font-size:32px;font-weight:500}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .floor_plan_subTtl{font-size:20px}}.single-existing-wrapper .main_content__inner .tableDetail .floor_plan__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .floor_plan__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.single-existing-wrapper .main_content__inner .tableDetail .floor_plan__flex .img-area{width:50%;margin-right:50px}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .floor_plan__flex .img-area{margin-right:0;width:100%}}.single-existing-wrapper .main_content__inner .tableDetail .floor_plan__list{margin:30px 0 0}.single-existing-wrapper .main_content__inner .tableDetail .floor_plan__listItem{font-size:18px;text-indent:-1em;padding-left:1em;line-height:2em}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .floor_plan__listItem{font-size:15px}}.single-existing-wrapper .main_content__inner .tableDetail .layout{padding:140px 0 0}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .layout{padding:80px 0 0}}.single-existing-wrapper .main_content__inner .tableDetail .layout .img-area .img{aspect-ratio:1200/360;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .layout .img-area .img{aspect-ratio:1200/720}}.single-existing-wrapper .main_content__inner .tableDetail .model{padding:140px 0 0}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .model{padding:80px 0 0}}.single-existing-wrapper .main_content__inner .tableDetail .model .img-area{position:relative;width:100%;height:100%;padding-top:40%}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .model .img-area{padding-top:56.25%}}.single-existing-wrapper .main_content__inner .tableDetail .model .img-area iframe{position:absolute;top:0;left:0}.single-existing-wrapper .main_content__inner .tableDetail .property-exist{max-width:100vw;padding:140px 0 0}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .property-exist{padding:80px 0 0}}.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist__slide{margin:0 30px}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist__slide{margin:0 10px}}.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist__slide .text{font-size:18px;margin:20px 0 0}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist__slide .text{font-size:15px}}.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist__slide .img img{aspect-ratio:225/149;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist .slick-next,.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist .slick-prev{width:50px;height:50px;border-radius:50%;background-image:url(../images/top/propertyarrow.png);background-size:contain;background-repeat:no-repeat;left:10%;z-index:1;top:25%}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist .slick-next,.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist .slick-prev{width:35px;height:35px;left:8%}}.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist .slick-next:before,.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist .slick-prev:before{content:""}.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist .slick-next{right:10%;left:auto;-webkit-transform:translate(0,-50%) rotate(180deg);transform:translate(0,-50%) rotate(180deg)}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist .slick-next{right:8%}}.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist.item-field .slick-next,.single-existing-wrapper .main_content__inner .tableDetail .property-exist .slider-exist.item-field .slick-prev{top:40%}.single-existing-wrapper .main_content__inner .tableDetail .access_map_inner{position:relative;width:100%;padding-top:35%}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .access_map_inner{padding-top:50%}}.single-existing-wrapper .main_content__inner .tableDetail .access_map_inner iframe{position:absolute;width:100%;height:100%;top:0;left:0}.single-existing-wrapper .main_content__inner .tableDetail .access_map_text{text-align:center;margin:30px 0 0;font-size:1.8rem}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .access_map_text{font-size:1.4rem;margin:20px 0 0}}.single-existing-wrapper .main_content__inner .tableDetail .location{padding:140px 0 0}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .location{padding:80px 0 0}}.single-existing-wrapper .main_content__inner .tableDetail .location__inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 60px 1fr 60px 1fr;grid-template-columns:repeat(3,1fr);gap:40px 60px}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .location__inner{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);gap:30px 20px}}.single-existing-wrapper .main_content__inner .tableDetail .location__inner__card .text{margin:20px 0 0;font-size:18px}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .location__inner__card .text{font-size:15px}}.single-existing-wrapper .main_content__inner .tableDetail .location__inner__card .img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:225/149}.single-existing-wrapper .main_content__inner .tableDetail .overview{padding:140px 0 0}@media (max-width:768px){.single-existing-wrapper .main_content__inner .tableDetail .overview{padding:80px 0 0}}.single-existing-wrapper .main_content__inner .tableDetail .overview .table .th_dtl{width:35%}.single-existing-wrapper .main_content__inner .tableDetail .overview .table .td_dtl{text-align:start}.family{position:relative}.family:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/message/top-border.jpg);background-position:center;background-size:cover}@media (max-width:768px){.family:after{display:none}}.family__wrapper{background-image:url(../images/brokerage/bg_img.jpg);background-position:center;width:100%;background-size:cover;position:relative}.family__inner{padding:180px 0}@media (max-width:768px){.family__inner{padding:80px 0}}.family__voice{margin:150px auto 0}@media (max-width:768px){.family__voice{margin:80px auto 0}}.family__voice .voice__area{margin:0 0 150px}@media (max-width:768px){.family__voice .voice__area{margin:0 0 60px}}.family__voice .voice__area:not(:first-of-type) .before-after{display:none}.family__voice .voice__area:nth-child(2n) .voice__area__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:768px){.family__voice .voice__area:nth-child(2n) .voice__area__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:768px){.family__voice .voice__area:nth-child(2n) .voice__area__wrap .img-part{margin:0 auto 0 -10px}}.family__voice .voice__area:nth-child(2n) .voice__area__wrap .text-part{margin:5% -5% 0 0}@media (max-width:768px){.family__voice .voice__area:nth-child(2n) .voice__area__wrap .text-part{margin:-15% -10px 0 auto}}.family__voice .voice__area:nth-child(2n) .voice__area__wrap .text-part .text-btn{margin:0 auto 0 0}@media (max-width:768px){.family__voice .voice__area:nth-child(2n) .voice__area__wrap .text-part .text-btn{margin:0 0 0 auto}}.family__voice .voice__area__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:768px){.family__voice .voice__area__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.family__voice .voice__area__wrap .img-part{width:100%;max-width:60%}@media (max-width:768px){.family__voice .voice__area__wrap .img-part{max-width:75%;margin:0 auto 0 -10px}}.family__voice .voice__area__wrap .img-part img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:680/660}.family__voice .voice__area__wrap .text-part{width:45%;margin:5% 0 0 -5%}@media (max-width:768px){.family__voice .voice__area__wrap .text-part{width:75%;margin:-15% -10px 0 auto}}.family__voice .voice__area__wrap .text-part__inner{background-color:#A7986F;padding:30px 30px 25px 20px;margin-bottom:50px}@media (max-width:768px){.family__voice .voice__area__wrap .text-part__inner{padding:20px 10px 10px;margin-bottom:20px}}.family__voice .voice__area__wrap .text-part__inner .text{font-size:24px;font-weight:500;color:#fff;padding-right:10%;margin-bottom:40px}@media (max-width:768px){.family__voice .voice__area__wrap .text-part__inner .text{font-size:18px;padding-right:0;margin-bottom:30px}}.family__voice .voice__area__wrap .text-part__inner .small{font-size:17px;font-weight:500;text-align:end;color:#fff}@media (max-width:768px){.family__voice .voice__area__wrap .text-part__inner .small{font-size:13px}}.family__voice .voice__area__wrap .text-part .text-btn{max-width:230px;width:100%;margin:0 0 0 auto}@media (max-width:768px){.family__voice .voice__area__wrap .text-part .text-btn{margin:0 auto 0 0}}.family__voice .voice__area__wrap .text-part .text-btn .link{background-color:#222222;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:33px;border:1px solid #222222;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.family__voice .voice__area__wrap .text-part .text-btn .linkSpan{color:#fff;position:relative;font-size:20px;text-align:center;line-height:1;padding:10px 0 15px}@media (max-width:768px){.family__voice .voice__area__wrap .text-part .text-btn .linkSpan{font-size:14px}}.family__voice .voice__area__wrap .text-part .text-btn .linkSpan:after{content:"";position:absolute;background-image:url(../images/double-arrow-white.png);width:14px;height:14px;background-size:contain;background-repeat:no-repeat;top:50%;right:0;-webkit-transform:translate(25px,-50%);transform:translate(25px,-50%)}.family__voice .voice__area__wrap .text-part .text-btn .link:hover{background-color:#fff;opacity:1}.family__voice .voice__area__wrap .text-part .text-btn .link:hover .linkSpan{color:#222222}.family__voice .voice__area__wrap .text-part .text-btn .link:hover .linkSpan:after{background-image:url(../images/double-arrow-black.png)}.family__voice .voice__area .before-after{margin:30px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.family__voice .voice__area .before-after{margin:60px 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.family__voice .voice__area .before-after .float-txt{position:absolute;top:0;left:0;color:#fff;font-size:24px;font-weight:500;padding:1px 6px 3px;z-index:1;line-height:1;-webkit-transform:translate(-20%,-40%);transform:translate(-20%,-40%);background-color:#222222}@media (max-width:768px){.family__voice .voice__area .before-after .float-txt{font-size:14px}}.family__voice .voice__area .before-after .float-txt.after-txt{background-color:#A7986F}.family__voice .voice__area .before-after .b_text{font-size:18px;line-height:2em;font-weight:500}@media (max-width:768px){.family__voice .voice__area .before-after .b_text{font-size:14px;width:calc(100% - 150px);margin-left:10px;line-height:1.8em}}.family__voice .voice__area .before-after .before{width:33%;margin-right:60px}@media (max-width:768px){.family__voice .voice__area .before-after .before{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 50px}}.family__voice .voice__area .before-after .before .img-wrap{position:relative;max-width:360px;width:100%}@media (max-width:768px){.family__voice .voice__area .before-after .before .img-wrap{width:150px}}.family__voice .voice__area .before-after .before .img-wrap:after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(200%,-50%);transform:translate(200%,-50%);background-size:contain;background-repeat:no-repeat;width:30px;height:30px;background-image:url(../images/double-arrow-black.png)}@media (max-width:768px){.family__voice .voice__area .before-after .before .img-wrap:after{top:100%;left:50%;-webkit-transform:translate(-50%,100%) rotate(90deg);transform:translate(-50%,100%) rotate(90deg);width:20px;height:20px}}.family__voice .voice__area .before-after .before .img-wrap img{width:100%;height:100%;aspect-ratio:360/300;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.family__voice .voice__area .before-after .after{width:66%}@media (max-width:768px){.family__voice .voice__area .before-after .after{width:100%}.family__voice .voice__area .before-after .after .b_text{width:100%}}.family__voice .voice__area .before-after .after__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.family__voice .voice__area .before-after .after__inner .img-wrap{max-width:360px;width:100%;position:relative}.family__voice .voice__area .before-after .after__inner .img-wrap:not(:first-of-type) .after-txt{display:none}@media (max-width:768px){.family__voice .voice__area .before-after .after__inner .img-wrap{margin:0 5px 10px}}.family__voice .voice__area .before-after .after__inner img{width:100%;height:100%;aspect-ratio:360/300;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative}.family .archive_btn{max-width:500px;width:100%;margin:0 auto 150px}@media (max-width:768px){.family .archive_btn{margin:0 auto 70px}}.family .archive_btn__link{background-color:#222222;padding:30px;border-radius:53px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #222222;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media (max-width:768px){.family .archive_btn__link{padding:20px}}.family .archive_btn__linkSpan{color:#fff;font-size:20px;text-align:center;position:relative}.family .archive_btn__linkSpan:after{content:"";position:absolute;top:50%;right:0;width:13px;height:14px;background-size:contain;-webkit-transform:translate(150%,-50%);transform:translate(150%,-50%);background-image:url(../images/double-arrow-white.png);background-repeat:no-repeat;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.family .archive_btn__link:hover{background-color:#fff;opacity:1}.family .archive_btn__link:hover .archive_btn__linkSpan{color:#222222}.family .archive_btn__link:hover .archive_btn__linkSpan:after{background-image:url(../images/double-arrow-black.png);-webkit-transform:translate(250%,-50%);transform:translate(250%,-50%)}.made-home{position:relative}.made-home:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/home/top-border.png);background-position:center;background-size:cover}@media (max-width:768px){.made-home:after{display:none}}.made-home__wrapper{background-image:url(../images/brokerage/bg_img.jpg);background-position:center;width:100%;background-size:cover;position:relative}.made-home__inner{padding:180px 0}@media (max-width:768px){.made-home__inner{padding:80px 0}}.made-home .mh__content{margin:100px auto}@media (max-width:768px){.made-home .mh__content{margin:50px auto}}.made-home .mh__content__item{text-indent:-1em;padding-left:1em;position:relative;font-size:18px;margin-bottom:8px}@media (max-width:768px){.made-home .mh__content__item{font-size:14px;margin-bottom:5px}}.made-home .mh__content__item .itemFirst{color:#b5b5b6}.made-home .mh__content__ttl{font-size:30px;font-weight:400;padding:0 0 0 30px;position:relative;margin:0 0 100px}@media (max-width:768px){.made-home .mh__content__ttl{font-size:18px;padding:0 0 0 30px;margin:0 0 70px}}.made-home .mh__content__ttl:after{content:"";position:absolute;bottom:-30px;height:2px;left:0;background-image:url(../images/gradient_bar.jpg);width:100%;background-size:cover}@media (max-width:768px){.made-home .mh__content__ttl:after{bottom:-20px}}.made-home .mh__content__ttl:before{content:"";position:absolute;top:50%;left:0;width:15px;height:20px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-image:url(../images/title_arrow.png);background-size:contain;background-repeat:no-repeat}.made-home .mh__content__subTtl .subTtl__Span{position:relative;font-size:32px;font-weight:400}@media (max-width:768px){.made-home .mh__content__subTtl .subTtl__Span{font-size:20px}}.made-home .mh__content__subTtl .subTtl__Span:after{content:"";position:absolute;top:50%;left:100%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:100%;height:1px;background-color:#222222}.made-home .mh__content__text{font-size:18px;line-height:2em}@media (max-width:768px){.made-home .mh__content__text{font-size:14px}}.made-home .mh__content__flexInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:40px}@media (max-width:768px){.made-home .mh__content__flexInner{margin-bottom:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.made-home .mh__content__flexInner .img-part{width:35%;margin-right:50px}@media (max-width:768px){.made-home .mh__content__flexInner .img-part{width:100%;margin:0 0 25px}}.made-home .mh__content__flexInner .img-part .img-wrap{border:1px solid #222222;padding:10px}.made-home .mh__content__flexInner .text-part{width:65%}@media (max-width:768px){.made-home .mh__content__flexInner .text-part{width:100%}}.made-home .mh__content__flexInner .text-part__ttl{font-size:26px;font-weight:400;margin:0 0 35px}@media (max-width:768px){.made-home .mh__content__flexInner .text-part__ttl{font-size:16px;margin:0 0 20px}}.made-home .mh__content__problem{margin:180px auto 90px}@media (max-width:768px){.made-home .mh__content__problem{margin:100px auto 60px}}.made-home .mh__content__problem .problemFlex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:70px 0 0}@media (max-width:768px){.made-home .mh__content__problem .problemFlex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.made-home .mh__content__problem .problemFlex__inner{width:calc(50% - 45px)}@media (max-width:991px){.made-home .mh__content__problem .problemFlex__inner{width:calc(50% - 15px)}}@media (max-width:768px){.made-home .mh__content__problem .problemFlex__inner{width:100%;margin:0 0 30px}.made-home .mh__content__problem .problemFlex__inner:last-of-type{margin:0}}.made-home .mh__content__problem .problemFlex__inner .img-area img{aspect-ratio:550/287;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.made-home .mh__content__problem .problemFlex__inner .text-area__ttl{font-size:36px;text-align:center;margin:30px auto 35px;padding:0 0 30px;position:relative}@media (max-width:991px){.made-home .mh__content__problem .problemFlex__inner .text-area__ttl{font-size:24px}}@media (max-width:768px){.made-home .mh__content__problem .problemFlex__inner .text-area__ttl{font-size:18px;margin:20px auto 25px;padding:0 0 20px}}.made-home .mh__content__problem .problemFlex__inner .text-area__ttl:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background-image:url(../images/gradient_bar.jpg);background-size:cover}.made-home .mh__content__problem .problemFlex__inner .text-area .mh__content__item{font-size:23px}@media (max-width:768px){.made-home .mh__content__problem .problemFlex__inner .text-area .mh__content__item{font-size:16px}}.made-home .mh__content__generation .generation__text{font-size:23px;margin:35px auto 70px}@media (max-width:768px){.made-home .mh__content__generation .generation__text{font-size:16px;margin:35px auto 50px}}.made-home .mh__content__generation .generationFlex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:768px){.made-home .mh__content__generation .generationFlex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.made-home .mh__content__generation .generationFlex__inner{width:calc(50% - 45px)}@media (max-width:991px){.made-home .mh__content__generation .generationFlex__inner{width:calc(50% - 15px)}}@media (max-width:768px){.made-home .mh__content__generation .generationFlex__inner{width:100%;margin:0 0 30px}.made-home .mh__content__generation .generationFlex__inner:last-of-type{margin:0}}.made-home .mh__content__generation .generationFlex__inner .text-area__ttl{font-size:36px;text-align:center;background-color:#f173ac;padding:8px}@media (max-width:768px){.made-home .mh__content__generation .generationFlex__inner .text-area__ttl{font-size:22px;padding:5px}}.made-home .mh__content__generation .generationFlex__inner .text-area__ttl.green{background-color:#2dbdb6}.made-home .mh__content__generation .generationFlex__inner .text-area__ttlWrap{color:#fff;padding:25px 10px;border:1px solid #fff}@media (max-width:768px){.made-home .mh__content__generation .generationFlex__inner .text-area__ttlWrap{padding:15px 5px}}.made-home .mh__content__generation .generationFlex__inner .text-area__block{background-color:#ededed;padding:20px 20px 50px;margin:0 0 35px}.made-home .mh__content__generation .generationFlex__inner .text-area__block__text{font-size:28px;text-align:center;margin:0 auto 20px}@media (max-width:768px){.made-home .mh__content__generation .generationFlex__inner .text-area__block__text{font-size:16px}}.made-home .mh__content__generation .generationFlex__inner .text-area__block__img{max-width:350px;margin:0 auto}@media (max-width:768px){.made-home .mh__content__generation .generationFlex__inner .text-area__block__img{max-width:250px}}.made-home .mh__content__generation .generationFlex__inner .text-area .mh__content__item{font-size:23px}@media (max-width:768px){.made-home .mh__content__generation .generationFlex__inner .text-area .mh__content__item{font-size:16px}}.made-home .mh__content__generation .generationFlex__inner .text-area .mh__content__item .itemFirst{color:#f173ac;font-weight:600}.made-home .mh__content__generation .generationFlex__inner .text-area .mh__content__item .itemFirst.green{color:#2dbdb6}.made-home .mh__content__generation .generationFlex__inner .text-area .mh__content__item .itemFirst.wrong{color:#808285}.made-home .mh__content .generationItem{background-image:url(../images/top/bg.jpg);background-size:cover;width:100%;padding:180px 0;margin:120px 0 0}@media (max-width:768px){.made-home .mh__content .generationItem{padding:100px 0;margin:90px 0 0}}.made-home .mh__content .generationItem__ttlwrap{background-color:#f173ac;padding:8px}@media (max-width:768px){.made-home .mh__content .generationItem__ttlwrap{padding:5px}}.made-home .mh__content .generationItem__ttlwrap.semi-separate{background-color:#2dbdb6}.made-home .mh__content .generationItem__ttlwrap.semi-separate .generationItem__titleSpan:before{background-image:url(../images/home/semi-separate.png)}.made-home .mh__content .generationItem__title{border:1px solid #fff;text-align:center}.made-home .mh__content .generationItem__titleSpan{color:#fff;position:relative;font-size:40px;font-weight:600;padding:15px 10px;display:inline-block}@media (max-width:768px){.made-home .mh__content .generationItem__titleSpan{font-size:20px;padding:10px 5px}}.made-home .mh__content .generationItem__titleSpan:before{content:"";position:absolute;top:50%;left:0;width:90px;height:50px;background-size:contain;background-repeat:no-repeat;background-image:url(../images/home/separate.png);-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}@media (max-width:768px){.made-home .mh__content .generationItem__titleSpan:before{width:45px;height:25px}}.made-home .mh__content .generationItem__flexFirst{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:90px 0 0}@media (max-width:768px){.made-home .mh__content .generationItem__flexFirst{margin:60px 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.made-home .mh__content .generationItem__flexFirst__img{width:50%}@media (max-width:768px){.made-home .mh__content .generationItem__flexFirst__img{width:100%}}.made-home .mh__content .generationItem__flexFirst__img .imgWrap{max-width:320px;width:100%;margin:0 0 0 auto;position:relative}@media (max-width:768px){.made-home .mh__content .generationItem__flexFirst__img .imgWrap{margin:auto}}.made-home .mh__content .generationItem__flexFirst__img .imgWrap:after{content:"RF";position:absolute;top:10%;right:0;font-size:18px;font-weight:400;-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}.made-home .mh__content .generationItem__flexFirst__img .imgWrap img{mix-blend-mode:multiply}.made-home .mh__content .generationItem__text{width:50%;font-size:23px;line-height:2em}@media (max-width:768px){.made-home .mh__content .generationItem__text{width:100%;font-size:16px}}.made-home .mh__content .generationItem__textSpan{display:block;text-align:end;margin:90px 0 0;overflow-x:clip}@media (max-width:768px){.made-home .mh__content .generationItem__textSpan{margin:50px 0 0}}.made-home .mh__content .generationItem__textSpan span{position:relative;font-size:20px}@media (max-width:768px){.made-home .mh__content .generationItem__textSpan span{font-size:14px}}.made-home .mh__content .generationItem__textSpan span:before{content:"";position:absolute;right:120%;top:50%;width:100vw;background-color:#222222;height:1px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media (max-width:768px){.made-home .mh__content .generationItem__textSpan span:before{right:110%}}.made-home .mh__content .generationItem__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:25px 0 0}@media (max-width:768px){.made-home .mh__content .generationItem__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.made-home .mh__content .generationItem__flex .img-part{width:33%}@media (max-width:768px){.made-home .mh__content .generationItem__flex .img-part{width:100%}}.made-home .mh__content .generationItem__flex .img-part.lrg{width:67%}@media (max-width:768px){.made-home .mh__content .generationItem__flex .img-part.lrg{width:100%}}.made-home .mh__content .generationItem__flex .img-part .text{text-align:end;font-size:18px;margin-right:30px}.made-home .mh__content .generationItem__flex .img-part .imgWrap img{mix-blend-mode:multiply}.made-home .mh__content .generationItem__flex .img-part .imgWrap.relative{position:relative}.made-home .mh__content .generationItem__flex .img-part .imgWrap.relative:after{content:"";position:absolute;bottom:0;left:50%;max-width:85px;max-height:172px;width:100%;height:100%;background-image:url(../images/home/direction.png);background-size:cover;background-repeat:no-repeat;-webkit-transform:translate(-100%,-15%);transform:translate(-100%,-15%)}@media (max-width:768px){.made-home .mh__content .generationItem__flex .img-part .imgWrap.relative:after{left:0;max-width:42.5px;max-height:86px;-webkit-transform:translate(0,-15%);transform:translate(0,-15%)}}.made-home .mh__content .generationItem__flex.imgrow{margin:100px auto 150px}@media (max-width:768px){.made-home .mh__content .generationItem__flex.imgrow{margin:80px auto}}.made-home .mh__content .generationItem__flex.imgrow.semi-separate{margin:100px auto 0;margin:80px auto 0}.made-home .mh__content .generationItem__flex .imgflex{width:calc(33.3333333333% - 25px)}@media (max-width:768px){.made-home .mh__content .generationItem__flex .imgflex{width:100%;margin:0 0 30px}.made-home .mh__content .generationItem__flex .imgflex:last-of-type{margin:0}}.made-home .mh__content .generationItem__flex.semi-separate{margin:100px 0 0}@media (max-width:768px){.made-home .mh__content .generationItem__flex.semi-separate{margin:60px auto 0}}.made-home .mh__content .generationItem__flex.semi-separate .img-part{width:50%}@media (max-width:768px){.made-home .mh__content .generationItem__flex.semi-separate .img-part{width:100%}}.made-home .mh__content .generationItem__flex.semi-separate .img-part .imgWrap.relative:after{top:0;right:0;left:auto;-webkit-transform:translate(-100%,-150%);transform:translate(-100%,-150%)}.made-home .mh__content .merit{margin:120px auto 0}@media (max-width:768px){.made-home .mh__content .merit{margin:80ps auto 0}}.made-home .mh__content .merit__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px 0}.made-home .mh__content .merit__list__inner{width:calc(50% - 25px)}@media (max-width:768px){.made-home .mh__content .merit__list__inner{width:100%}}.made-home .mh__content .merit__list__ttl{border-bottom:1px solid #222222;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;padding-left:30px}@media (max-width:768px){.made-home .mh__content .merit__list__ttl{padding-left:20px}}.made-home .mh__content .merit__list__ttl .lrg__text{font-size:100px}@media (max-width:768px){.made-home .mh__content .merit__list__ttl .lrg__text{font-size:60px}}.made-home .mh__content .merit__list__ttl .sml__text{font-size:36px;text-align:center;display:block;width:100%}@media (max-width:768px){.made-home .mh__content .merit__list__ttl .sml__text{font-size:22px}}.made-home .mh__content .merit__list .text{text-align:center;margin:25px auto 40px;font-size:20px;line-height:2em}@media (max-width:768px){.made-home .mh__content .merit__list .text{font-size:14px;margin:15px auto 20px}}.made-home .mh__content .merit__list .img img{aspect-ratio:115/64;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.housing{position:relative}.housing:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/housing/top-border.jpg);background-position:center;background-size:cover}@media (max-width:768px){.housing:after{display:none}}.housing__wrapper{background-image:url(../images/brokerage/bg_img.jpg);background-position:center;width:100%;background-size:cover;position:relative}.housing__inner{padding:180px 0}@media (max-width:768px){.housing__inner{padding:80px 0}}.housing__inner .flex-area{margin:60px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.housing__inner .flex-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:30px auto 0}}.housing__inner .flex-area .btn{width:calc(33.3333333333% - 20px)}@media (max-width:768px){.housing__inner .flex-area .btn{width:100%;margin:0 0 10px}}.land{position:relative}.land:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/land/top-border.jpg);background-position:center;background-size:cover}@media (max-width:768px){.land:after{display:none}}.land__wrapper{background-image:url(../images/brokerage/bg_img.jpg);background-position:center;width:100%;background-size:cover;position:relative}.land__inner{padding:180px 0}@media (max-width:768px){.land__inner{padding:80px 0}}.land .variety{margin:100px auto}@media (max-width:768px){.land .variety{margin:80px auto}}.land .variety__title{text-align:center;font-size:35px;font-weight:400}@media (max-width:768px){.land .variety__title{font-size:22px;text-align:left}}.land .variety__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:90px 0 0}@media (max-width:768px){.land .variety__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:50px 0 0}}.land .variety__flex.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:768px){.land .variety__flex.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.land .variety__flex.reverse .img-part{margin-left:30px}@media (max-width:768px){.land .variety__flex.reverse .img-part{margin:0 0 30px 20px}}@media (max-width:768px){.land .variety__flex.triple{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.land .variety__flex.triple .variety__flex__wrapper{width:33.3333333333%}@media (max-width:768px){.land .variety__flex.triple .variety__flex__wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 30px}.land .variety__flex.triple .variety__flex__wrapper:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:768px) and (max-width:768px){.land .variety__flex.triple .variety__flex__wrapper:nth-child(2n) .text-part{padding:0 10px 0 0}}.land .variety__flex.triple .variety__flex__wrapper .img-part{width:100%}@media (max-width:768px){.land .variety__flex.triple .variety__flex__wrapper .img-part{margin:0}}.land .variety__flex.triple .variety__flex__wrapper .img-part img{aspect-ratio:499/330;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.land .variety__flex.triple .variety__flex__wrapper .text-part{width:100%;padding:25px;margin:auto}@media (max-width:768px){.land .variety__flex.triple .variety__flex__wrapper .text-part{padding:0 0 0 10px}}.land .variety__flex .img-part{width:45%}@media (max-width:768px){.land .variety__flex .img-part{width:100%;margin:0 0 30px -20px}}.land .variety__flex .text-part{width:55%;margin-left:60px}@media (max-width:768px){.land .variety__flex .text-part{width:100%;margin:0}}.land .variety__flex .text-part__ttl{font-size:35px;margin-bottom:50px;font-weight:400}@media (max-width:768px){.land .variety__flex .text-part__ttl{font-size:18px;margin-bottom:25px}}.land .variety__flex .text-part__dtl{font-size:17px;line-height:1.8em;text-align:justify}@media (max-width:768px){.land .variety__flex .text-part__dtl{font-size:14px}}.message-page{position:relative}.message-page:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/message/top-border.jpg);background-position:center;background-size:cover}@media (max-width:768px){.message-page:after{display:none}}.message-page__inner{padding:150px 0}@media (max-width:768px){.message-page__inner{padding:80px 0}}.message-page__inner .end{text-align:end;font-size:30px}@media (max-width:768px){.message-page__inner .end{font-size:18px}}.message-page .message__banner{max-width:1180px;margin:0 auto}.message-page .message__banner img{aspect-ratio:1.8/1;-o-object-fit:cover;object-fit:cover;-o-object-position:0 10%;object-position:0 10%}.message-page .company__words{margin:150px auto}@media (max-width:768px){.message-page .company__words{margin:70px auto}}.message-page .company__words .cm_logo{max-width:850px;width:100%;margin:auto}.message-page .company__words .cm_content{margin:50px auto 0}@media (max-width:768px){.message-page .company__words .cm_content{margin:40px auto 0}}.message-page .company__words .cm_content .page_content__ttl{text-align:center}.message-page .company__words .cm_content .page_content__text{margin:40px auto 0;text-align:center}.news{padding:100px 0;position:relative;background-color:#fff}@media (max-width:768px){.news{padding:60px 0}}.news__list{margin:70px auto 50px}@media (max-width:768px){.news__list{margin:40px auto}}.news__listItems a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #727172;font-size:18px}@media (max-width:768px){.news__listItems a{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px}}.news__listItems a:after{content:"→";position:absolute;top:50%;right:0;width:38px;height:38px;padding:2px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:28px;background-color:#87ac9f;border-radius:50%;font-weight:bold;-webkit-transform:translate(0,calc(-50% - 10px));transform:translate(0,calc(-50% - 10px))}@media (max-width:768px){.news__listItems a:after{width:30px;height:30px;font-size:20px}}@media (max-width:768px){.news__listItems a .ttl{margin:10px 0 0;padding:0 30px 0 0}}.news__listItems a.oshirase:after{background-color:#b8ac89}.news__listItems a.oshirase .cat span{background-color:#b8ac89}.news__listItems a .cat{margin:0 25px;width:200px}@media (max-width:768px){.news__listItems a .cat{width:120px}}.news__listItems a .cat span{color:#fff;background-color:#87ac9f;padding:5px;width:100%;text-align:center;display:inline-block;border-radius:30px}@media (max-width:768px){.news__listItems a .cat span{padding:3px 5px}}.news .btn{margin:0 auto;border:2px solid #222222}.news .btn span{color:#222222}.news-archive{position:relative;margin-bottom:150px}@media (max-width:768px){.news-archive{margin-bottom:80px}}.news-archive:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/message/top-border.jpg);background-position:center;background-size:cover}.news-archive__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:200px 0 80px}@media (max-width:991px){.news-archive__wrapper{padding:80px 0 30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.news-archive__wrapper .category-list{max-width:250px;width:100%;margin-right:80px}@media (max-width:991px){.news-archive__wrapper .category-list{max-width:100%;margin:0 0 30px}}.news-archive__wrapper .category-list_wrapper{width:100%;position:relative}.news-archive__wrapper .category-list__ttl{font-size:20px;font-weight:500;padding:10px;border-bottom:1px solid #AAA9A7;position:relative}@media (max-width:991px){.news-archive__wrapper .category-list__ttl:after{content:"";position:absolute;top:50%;right:20px;border-right:1.5px solid #222222;border-bottom:1.5px solid #222222;width:8px;height:8px;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg);-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}}@media (max-width:991px){.news-archive__wrapper .category-list__item{display:none}}.news-archive__wrapper .category-list__item a{width:100%;padding:10px;display:block;font-weight:500}.news-archive__wrapper .category-list__item a:hover{background:#F2F2F2}.news-archive__wrapper .category-list__item a span{position:relative}.news-archive__wrapper .category-list__item a span:after{content:"";position:absolute;top:50%;right:0;background-image:url(../images/news/arrow.png);width:8px;height:14px;-webkit-transform:translate(200%,-50%);transform:translate(200%,-50%);background-repeat:no-repeat;background-size:contain}.news-archive__wrapper .category-list.is-open .category-list__item{display:block}.news-archive__wrapper .category-list.is-open .category-list__ttl:after{-webkit-transform:translate(0,-50%) rotate(225deg);transform:translate(0,-50%) rotate(225deg)}.news-archive__wrapper .archive-list{width:100%;margin-top:15px}.news-archive__wrapper .archive-list .news-archive_title{border-bottom:1px solid #AAA9A7;position:relative}.news-archive__wrapper .archive-list .news-archive_title span{position:absolute;top:50%;background-color:#fff;padding:0 10px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.news-archive__wrapper .archive-list .news-archive_title span.ja_ttl{left:0;font-size:28px;font-weight:500;letter-spacing:0.15em}.news-archive__wrapper .archive-list .news-archive_title span.ja_ttl:before{content:"";position:absolute;top:50%;left:0;background-image:url(../images/title_arrow.png);width:16px;height:20px;background-repeat:no-repeat;background-size:contain;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:768px){.news-archive__wrapper .archive-list .news-archive_title span.ja_ttl{font-size:17px}}.news-archive__wrapper .archive-list .news-archive_title span.en_ttl{right:0;font-size:38px;font-family:"Array";font-weight:400;letter-spacing:0.15em}@media (max-width:768px){.news-archive__wrapper .archive-list .news-archive_title span.en_ttl{font-size:20px}}.news-archive__wrapper .archive-list__item{margin:0 0 35px;padding:0 0 40px 35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #ccc;position:relative}@media (max-width:768px){.news-archive__wrapper .archive-list__item{padding:0 20px 20px 0;margin:0 0 20px}}.news-archive__wrapper .archive-list__item:after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-repeat:no-repeat;background-size:contain;background-image:url(../images/news/arrow2.png);width:22px;height:22px}@media (max-width:768px){.news-archive__wrapper .archive-list__item:after{width:15px;height:15px}}.news-archive__wrapper .archive-list__item:first-of-type{margin-top:70px}.news-archive__wrapper .archive-list__item .img-wrapper{width:190px;height:140px;margin-right:30px;position:relative}@media (max-width:768px){.news-archive__wrapper .archive-list__item .img-wrapper{width:80px;height:80px;margin-right:20px;-ms-flex-negative:0;flex-shrink:0}}.news-archive__wrapper .archive-list__item .img-wrapper .new{position:absolute;top:0;left:0;width:80px;z-index:1}@media (max-width:768px){.news-archive__wrapper .archive-list__item .img-wrapper .new{width:50px}}.news-archive__wrapper .archive-list__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.news-archive__wrapper .archive-list__item__menu{margin:20px 0;display:block;font-size:16px}@media (max-width:768px){.news-archive__wrapper .archive-list__item__menu{margin:0;font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.news-archive__wrapper .archive-list__item__menu span{display:inline-block;margin-bottom:20px}@media (max-width:768px){.news-archive__wrapper .archive-list__item__menu span{margin-bottom:10px}}.news-archive__wrapper .archive-list__item__menu span.cat{margin-left:10px;padding:3px 5px;color:#fff;font-size:14px;background-color:#3A3A3A}@media (max-width:768px){.news-archive__wrapper .archive-list__item__menu span.cat{font-size:12px}}.single-news-wrapper{position:relative}.single-news-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/message/top-border.jpg);background-position:center;background-size:cover}.single-news-wrapper .single-news{padding:150px 0}@media (max-width:768px){.single-news-wrapper .single-news{padding:80px 0}}.single-news-wrapper .single-news .date-cat{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single-news-wrapper .single-news .date-cat .share_btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single-news-wrapper .single-news .date-cat .share_btn a{width:calc(50% - 7px)}.single-news-wrapper .single-news .date-cat .date{font-size:16px;letter-spacing:0.1em}.single-news-wrapper .single-news .date-cat .cat{font-size:14px;background-color:#3A3A3A;padding:2px 5px;color:#fff;margin-left:10px;letter-spacing:0.1em}.single-news-wrapper .single-news .single_ttl{font-size:32px;font-weight:400;letter-spacing:0.15em;line-height:2em;margin-bottom:50px}@media (max-width:768px){.single-news-wrapper .single-news .single_ttl{font-size:24px;margin-bottom:30px}}.single-news-wrapper .single-news .full-image{max-width:900px;margin:0 auto 80px}@media (max-width:768px){.single-news-wrapper .single-news .full-image{margin:0 auto 30px}}.single-news-wrapper .single-news .full-image img{aspect-ratio:900/550;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.single-news-wrapper .single-news .content_block{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e6e6e6}.single-news-wrapper .single-news .content_block:last-of-type{border-bottom:none}@media (max-width:768px){.single-news-wrapper .single-news .content_block{margin-bottom:25px;padding-bottom:25px}}.single-news-wrapper .single-news .content_block img{width:auto;display:inline-block}.single-news-wrapper .single-news .content_block .acf_title{position:relative;margin:0 0 40px;padding:0 0 15px;font-size:24px;font-weight:500}@media (max-width:768px){.single-news-wrapper .single-news .content_block .acf_title{font-size:18px;margin:0 0 20px;padding:0 0 10px}}.single-news-wrapper .single-news .content_block .acf_title:after{content:"";position:absolute;bottom:0;left:0;width:100%;background-image:url(../images/gradient_bar.jpg);background-size:cover;height:2px}.single-news-wrapper .single-news .content_block .acf_sub_title{position:relative;border-bottom:1px solid #ccc;margin:30px 0 25px}.single-news-wrapper .single-news .content_block .acf_sub_title span{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-color:#fff;padding:2px 5px;font-size:18px;font-weight:500}@media (max-width:768px){.single-news-wrapper .single-news .content_block .acf_sub_title span{font-size:16px}}.single-news-wrapper .single-news .content_block .acf_content{font-size:16px}@media (max-width:768px){.single-news-wrapper .single-news .content_block .acf_content{font-size:14px}}.single-news-wrapper .single-news .content_block .acf_content p{margin:10px 0;font-size:18px}@media (max-width:768px){.single-news-wrapper .single-news .content_block .acf_content p{font-size:14px}}.single-news-wrapper .single-news .content_block .acf_content .blue-box-wrap{margin:10px 0 22px;padding:12px 14px;background:#f7f9ff;border:1px solid #dbe6ff;border-radius:8px;-webkit-box-shadow:0 10px 22px rgba(0,0,0,0.06);box-shadow:0 10px 22px rgba(0,0,0,0.06)}.single-news-wrapper .single-news .content_block .acf_content .white-box-wrap{margin:10px 0 22px;padding:12px 14px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafafa));background:linear-gradient(180deg,#fff 0%,#fafafa 100%);-webkit-box-shadow:0 10px 22px rgba(0,0,0,0.06);box-shadow:0 10px 22px rgba(0,0,0,0.06);border:1px solid #dbe6ff;border-radius:8px}.single-news-wrapper .single-news .content_block .acf_content .left-border{margin:0 0 10px;padding-left:10px;border-left:4px solid #111;font-weight:bold}.single-news-wrapper .single-news .content_block .acf_content .left-border--blue{border-left:4px solid #0a3d91;margin:0 0 10px;padding-left:10px;font-weight:bold}.single-news-wrapper .single-news .content_block .acf_content .btn-blue{display:inline-block;padding:11px 16px;border-radius:6px;background:#0a3d91;color:#fff!important;text-decoration:none!important;font-weight:bold;font-size:18px;line-height:1;white-space:nowrap}@media (max-width:768px){.single-news-wrapper .single-news .content_block .acf_content .btn-blue{font-size:14px;padding:8px 10px}}.single-news-wrapper .single-news .content_block .acf_content .btn-red{display:inline-block;padding:11px 16px;border-radius:6px;background:#c0392b;color:#fff!important;text-decoration:none!important;font-weight:bold;font-size:18px;line-height:1;white-space:nowrap;margin-right:8px}@media (max-width:768px){.single-news-wrapper .single-news .content_block .acf_content .btn-red{font-size:14px;padding:8px 10px}}.single-news-wrapper .single-news .content_block .acf_content .bottom-line{border-bottom:1px solid #e6e6e6;width:100%;display:block;margin:0 0 40px}.single-news-wrapper .single-news .content_block .acf_content div{font-size:18px}@media (max-width:768px){.single-news-wrapper .single-news .content_block .acf_content div{font-size:14px}}.single-news-wrapper .single-news .content_block .acf_content figure{margin:20px 0}.single-news-wrapper .single-news .content_block .acf_content h3{font-size:22px;margin-bottom:10px}@media (max-width:768px){.single-news-wrapper .single-news .content_block .acf_content h3{font-size:18px}}.single-news-wrapper .single-news .content_block .acf_content h3 a{text-decoration:underline}.single-news-wrapper .single-news .single-news-navigation{max-width:1000px;margin:0 auto}.single-news-wrapper .single-news .single-news-navigation .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.single-news-wrapper .single-news .single-news-navigation .nav-links .next-btn,.single-news-wrapper .single-news .single-news-navigation .nav-links .prev-btn{position:relative;padding:0 60px;font-size:18px;font-weight:500;letter-spacing:0.1em}@media (max-width:768px){.single-news-wrapper .single-news .single-news-navigation .nav-links .next-btn,.single-news-wrapper .single-news .single-news-navigation .nav-links .prev-btn{padding:0 40px;font-size:15px}}.single-news-wrapper .single-news .single-news-navigation .nav-links .next-btn:after,.single-news-wrapper .single-news .single-news-navigation .nav-links .prev-btn:after{content:"";position:absolute;top:50%;left:0;background-image:url(../images/news/next.png);background-size:contain;width:55px;height:55px;background-repeat:no-repeat;-webkit-transform:translate(-10px,-50%) rotate(180deg);transform:translate(-10px,-50%) rotate(180deg)}@media (max-width:768px){.single-news-wrapper .single-news .single-news-navigation .nav-links .next-btn:after,.single-news-wrapper .single-news .single-news-navigation .nav-links .prev-btn:after{width:35px;height:35px}}.single-news-wrapper .single-news .single-news-navigation .nav-links .prev-btn.disabled{opacity:0.5;cursor:no-drop}.single-news-wrapper .single-news .single-news-navigation .nav-links .next-btn:after{right:0;left:auto;-webkit-transform:translate(10px,-50%);transform:translate(10px,-50%)}.single-news-wrapper .single-news .single-news-navigation .nav-links .next-btn.disabled{opacity:0.5;cursor:no-drop}.single-news-wrapper .single-news .single-news-navigation .nav-links .list-btn{position:relative;font-size:18px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.single-news-wrapper .single-news .single-news-navigation .nav-links .list-btn{font-size:15px;position:absolute;top:100%;margin-top:20px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.single-news-wrapper .single-news .single-news-navigation .nav-links .list-btn .list-ham{position:relative;width:30px;background-color:#222222;height:1px;margin-left:10px}@media (max-width:768px){.single-news-wrapper .single-news .single-news-navigation .nav-links .list-btn .list-ham{width:20px}}.single-news-wrapper .single-news .single-news-navigation .nav-links .list-btn .list-ham:after{content:"";position:absolute;top:6px;left:0;width:30px;height:1px;background-color:#222222}@media (max-width:768px){.single-news-wrapper .single-news .single-news-navigation .nav-links .list-btn .list-ham:after{width:20px;top:4px}}.single-news-wrapper .single-news .single-news-navigation .nav-links .list-btn .list-ham:before{content:"";position:absolute;bottom:6px;left:0;width:30px;height:1px;background-color:#222222}@media (max-width:768px){.single-news-wrapper .single-news .single-news-navigation .nav-links .list-btn .list-ham:before{width:20px;bottom:4px}}.privacy-page__inner{padding:150px 0 100px}@media (max-width:768px){.privacy-page__inner{padding:100px 0}}.privacy-page__inner__text{font-size:24px;font-weight:500;font-family:"Zen Old Mincho",serif;line-height:1.8;letter-spacing:0.15em;text-align:center}@media (max-width:768px){.privacy-page__inner__text{font-size:18px}}.privacy-page__inner__content{max-width:980px;margin:100px auto 0}.privacy-page__inner__content .privacy_ttl{font-size:20px;font-weight:700;padding-bottom:20px;position:relative;margin:40px 0 20px}.privacy-page__inner__content .privacy_ttl:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background-size:cover;background-image:url(../images/gradient_bar.jpg)}.privacy-page__inner__content .text{font-size:16px;font-weight:500;letter-spacing:0.3em;line-height:2em}.privacy-page__inner__content .privacy__list{padding-left:1em}.privacy-page__inner__content .privacy__list .privacy__item{font-size:16px;letter-spacing:0.3em;line-height:2em;font-weight:500;list-style-type:disc}.recruit{position:relative}.recruit:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/message/top-border.jpg);background-position:center;background-size:cover}@media (max-width:768px){.recruit:after{display:none}}.recruit__top__text{font-size:18px;font-weight:500;text-align:center;padding:150px 0 0}@media (max-width:768px){.recruit__top__text{font-size:15px;padding:50px 0 0}}.recruit__text{margin:100px auto;text-align:center;font-size:18px;line-height:2em}@media (max-width:768px){.recruit__text{font-size:15px;margin:60px auto}}.recruit__table{max-width:980px;margin:0 auto}.recruit__table__title{font-size:20px;font-weight:700;padding:0 0 20px;margin:0 0 20px;position:relative;letter-spacing:0.2em}@media (max-width:768px){.recruit__table__title{font-size:16px}}.recruit__table__title:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background-size:cover;background-image:url(../images/gradient_bar.jpg)}.recruit__table .r_table{margin-bottom:80px;border-collapse:collapse}.recruit__table .r_table .r_th{width:25%;letter-spacing:0.2em}.recruit__table .r_table .r_td{width:75%}.recruit__table .r_table .r_td .indent{display:block;text-indent:-1em;padding-left:1em}.recruit__table .r_table .r_td,.recruit__table .r_table .r_th{font-size:16px;font-weight:500;text-align:start;vertical-align:top;padding:25px 0;border-bottom:1px solid #ccc;line-height:2em}@media (max-width:768px){.recruit__table .r_table .r_td,.recruit__table .r_table .r_th{font-size:14px;padding:15px 0}}.recruit__inner{padding:150px 0 30px}@media (max-width:768px){.recruit__inner{padding:80px 0 30px}}.recruit__inner .recruit_title{border-bottom:1px solid #AAA9A7;position:relative}.recruit__inner .recruit_title.margin{margin:200px 0 100px}@media (max-width:768px){.recruit__inner .recruit_title.margin{margin:100px 0 60px}}.recruit__inner .recruit_title span{position:absolute;top:50%;background-color:#fff;padding:0 10px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.recruit__inner .recruit_title span.ja_ttl{left:0;font-size:28px;font-weight:500;letter-spacing:0.15em}.recruit__inner .recruit_title span.ja_ttl:before{content:"";position:absolute;top:50%;left:0;background-image:url(../images/title_arrow.png);width:16px;height:20px;background-repeat:no-repeat;background-size:contain;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:768px){.recruit__inner .recruit_title span.ja_ttl{font-size:15px}}.recruit__inner .recruit_title span.en_ttl{right:0;font-size:38px;font-family:"Array";font-weight:400;letter-spacing:0.15em}@media (max-width:768px){.recruit__inner .recruit_title span.en_ttl{font-size:18px}}.recruit .rec_btn{max-width:420px;width:100%;margin:0 auto;background-image:url(../images/recruit/bg.png);background-size:cover;padding:10px}.recruit .rec_btn__wrap{border:1px solid #fff}.recruit .rec_btn__link{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:35px 10px 30px}.recruit .rec_btn__linkSpan{position:relative;padding:0 20px 5px;border-bottom:2px solid #EF93BB;font-size:20px;font-weight:700;letter-spacing:0.2em}.recruit .rec_contact{margin:0 auto 100px;max-width:980px;padding:50px 20px;border:2px solid;border-image-slice:1;border-width:2px;border-image-source:linear-gradient(45deg,#f173ac,#f391bc,#fbb040,#f4c900,#f68c59,#2dbdb6,#74cee2)}.recruit .rec_contact__ttl{text-align:center;font-size:24px;font-weight:700;margin-bottom:40px;letter-spacing:0.2em}@media (max-width:768px){.recruit .rec_contact__ttl{font-size:20px}}.recruit .rec_contact__dtl{text-align:center;font-size:18px}@media (max-width:768px){.recruit .rec_contact__dtl{font-size:15px}}.regeneration{position:relative}.regeneration:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/regeneration/top-border.jpg);background-position:center;background-size:cover}@media (max-width:768px){.regeneration:after{display:none}}.regeneration__wrapper{background-image:url(../images/brokerage/bg_img.jpg);background-position:center;width:100%;background-size:cover;position:relative;padding-bottom:70px}@media (max-width:768px){.regeneration__wrapper{padding-bottom:20px}}.regeneration__inner{padding:170px 0 80px}@media (max-width:768px){.regeneration__inner{padding:80px 0}}.regeneration__inner .coming-soon{margin:100px auto;text-align:center}@media (max-width:768px){.regeneration__inner .coming-soon{margin:50px auto}}.regeneration__inner .coming-soonSpan{position:relative;font-size:52px;font-family:"Array";padding:0 0 10px}@media (max-width:768px){.regeneration__inner .coming-soonSpan{font-size:22px}}.regeneration__inner .coming-soonSpan:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background-size:cover;background-image:url(../images/gradient_bar.jpg)}.renovation{position:relative}.renovation:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/renovation/top-border.jpg);background-position:center;background-size:cover}@media (max-width:768px){.renovation:after{display:none}}.renovation__wrapper{background-image:url(../images/brokerage/bg_img.jpg);background-position:center;width:100%;background-size:cover;position:relative}.renovation__inner{padding:180px 0}@media (max-width:768px){.renovation__inner{padding:80px 0}}.renovation .renovation_ttl .ttl{position:relative;padding-bottom:40px}@media (max-width:768px){.renovation .renovation_ttl .ttl{padding-bottom:20px}}.renovation .renovation_ttl .ttl:after{content:"";position:absolute;bottom:0;background-image:url(../images/gradient_bar.jpg);width:100%;background-size:cover;height:2px;bottom:0;left:0}.renovation .renovation_ttl .ttlSpan{font-size:30px;font-weight:400;padding-left:30px;position:relative}@media (max-width:768px){.renovation .renovation_ttl .ttlSpan{font-size:20px;display:block}}.renovation .renovation_ttl .ttlSpan:before{content:"";position:absolute;width:15px;height:20px;background-image:url(../images/title_arrow.png);background-size:contain;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.renovation .difference{margin:100px auto}@media (max-width:768px){.renovation .difference{margin:80px auto 0}}.renovation .difference .diff_txt{margin:40px auto 80px}@media (max-width:768px){.renovation .difference .diff_txt{margin:20px auto 40px}}.renovation .difference .diff_txt .txt{font-size:18px;line-height:2em;letter-spacing:0.1em}@media (max-width:768px){.renovation .difference .diff_txt .txt{font-size:14px}}.renovation .difference .diff_image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:991px){.renovation .difference .diff_image{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.renovation .difference .diff_image .img-part{background-image:url(../images/renovation/bg_diff.jpg);background-size:cover;background-position:center;padding:10px;width:calc(50% - 25px)}@media (max-width:991px){.renovation .difference .diff_image .img-part{width:100%;margin:0 0 40px}}.renovation .difference .diff_image .img-part__wrap{background-color:#fff;padding:37px 25px 25px}@media (max-width:768px){.renovation .difference .diff_image .img-part__wrap{padding:25px 10px}}.renovation .difference .diff_image .img-part__wrap .img{width:calc(100% + 50px);margin:0 0 0 -25px}@media (max-width:768px){.renovation .difference .diff_image .img-part__wrap .img{width:100%;margin:0}}.renovation .difference .diff_image .img-part__wrap .img img{aspect-ratio:101/54;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.renovation .difference .diff_image .img-part__wrap .img_txt{font-size:24px;padding-bottom:20px;text-align:center;position:relative}@media (max-width:768px){.renovation .difference .diff_image .img-part__wrap .img_txt{font-size:18px}}.renovation .difference .diff_image .img-part__wrap .img_txt:after{content:"";position:absolute;bottom:0;left:0;width:100%;background-image:url(../images/gradient_bar.jpg);height:2px;background-size:cover}.renovation .difference .diff_image .img-part__wrap .img_txt .it_span{font-size:45px}@media (max-width:768px){.renovation .difference .diff_image .img-part__wrap .img_txt .it_span{font-size:35px}}.renovation .difference .diff_image .img-part__wrap .img_txt2{margin:30px 0 45px;font-size:18px;text-align:center}@media (max-width:768px){.renovation .difference .diff_image .img-part__wrap .img_txt2{font-size:14px;margin:15px 0 20px}}.renovation .difference .diff_image .img-part__wrap .card{margin:70px auto 0;padding:0 50px}@media (max-width:768px){.renovation .difference .diff_image .img-part__wrap .card{margin:50px auto 0;padding:0 15px}}.renovation .difference .diff_image .img-part__wrap .card:last-of-type{margin:55px auto 0}@media (max-width:768px){.renovation .difference .diff_image .img-part__wrap .card:last-of-type{margin:35px auto 0}}.renovation .difference .diff_image .img-part__wrap .card__img{margin-bottom:25px}@media (max-width:768px){.renovation .difference .diff_image .img-part__wrap .card__img{margin-bottom:15px}}.renovation .difference .diff_image .img-part__wrap .card__img img{aspect-ratio:367/210;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.renovation .difference .diff_image .img-part__wrap .card__ttl{text-align:center;font-size:22px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.renovation .difference .diff_image .img-part__wrap .card__ttl{font-size:18px}}.renovation .difference .diff_image .img-part__wrap .card__dtl{font-size:16px;position:relative;margin-top:25px;padding-top:25px}@media (max-width:768px){.renovation .difference .diff_image .img-part__wrap .card__dtl{font-size:14px;margin-top:15px;padding-top:15px}}.renovation .difference .diff_image .img-part__wrap .card__dtl:after{content:"";position:absolute;top:0;height:1px;width:100%;left:0;background-size:cover;background-image:url(../images/gradient_bar.jpg)}.renovation .difference .diff_image .use_circle{position:absolute;top:15%;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);width:180px;height:180px;background-color:#000;border:3px solid #FEA621;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991px){.renovation .difference .diff_image .use_circle{width:100px;height:100px;top:50%;-webkit-transform:translate(-50%,-70%);transform:translate(-50%,-70%)}}.renovation .difference .diff_image .use_circle .c_span{color:#fff;font-size:22px;text-align:center}@media (max-width:991px){.renovation .difference .diff_image .use_circle .c_span{font-size:16px}}.renovation .share_works{margin:140px auto}@media (max-width:768px){.renovation .share_works{margin:70px auto}}.renovation .share_works__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 50px 1fr 50px 1fr;grid-template-columns:repeat(3,1fr);margin:80px 0 0;gap:25px 50px;counter-reset:work-num}@media (max-width:768px){.renovation .share_works__list{-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);margin:40px 0 0;gap:25px 10px}}.renovation .share_works_card{counter-increment:work-num}.renovation .share_works_card .img-wrap{position:relative}.renovation .share_works_card .img-wrap:after{content:counter(work-num);position:absolute;bottom:0;right:20px;font-size:100px;color:#fff;font-family:"Shippori Mincho",serif;font-weight:400;-webkit-transform:translate(0,25%);transform:translate(0,25%)}@media (max-width:768px){.renovation .share_works_card .img-wrap:after{font-size:60px}}.renovation .share_works_card .title_txt{font-size:22px;height:100px;position:relative;margin:25px auto;padding-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media (max-width:768px){.renovation .share_works_card .title_txt{font-size:14px;height:50px;margin:15px auto;padding-bottom:15px}}.renovation .share_works_card .title_txt:after{content:"";position:absolute;bottom:0;width:100%;height:2px;background-image:url(../images/gradient_bar.jpg);background-size:cover}@media (max-width:768px){.renovation .share_works_card .dtl_txt{font-size:14px}}.renovation .know-how{padding:150px 0;background-image:url(../images/renovation/curve_bg.png);background-size:cover;background-position:bottom center}@media (max-width:768px){.renovation .know-how{padding:80px 0}}.renovation .know-how .kh_ttl{text-align:center}.renovation .know-how .kh_ttlSpan{font-size:30px;font-weight:400;position:relative;display:inline-block}@media (max-width:768px){.renovation .know-how .kh_ttlSpan{font-size:24px}}.renovation .know-how .kh_ttlSpan:after{content:"}";position:absolute;font-size:60px;top:50%;right:-40px;-webkit-transform:translate(0,-55%);transform:translate(0,-55%)}@media (max-width:768px){.renovation .know-how .kh_ttlSpan:after{right:-50px;font-size:60px;font-weight:400}}.renovation .know-how .kh_ttlSpan:before{content:"{";position:absolute;font-size:60px;top:50%;left:-40px;-webkit-transform:translate(0,-55%);transform:translate(0,-55%)}@media (max-width:768px){.renovation .know-how .kh_ttlSpan:before{left:-50px;font-size:60px;font-weight:400}}.renovation .know-how__content{margin-bottom:140px}@media (max-width:768px){.renovation .know-how__content{margin-bottom:80px}}.renovation .know-how__content__inner{margin:150px 0 0}@media (max-width:768px){.renovation .know-how__content__inner{margin:70px 0 0}}.renovation .know-how__content__inner .khc_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:clip}@media (max-width:768px){.renovation .know-how__content__inner .khc_ttl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 0 0 30px}}.renovation .know-how__content__inner .khc_ttl .ja{font-size:33px;position:relative;background-color:#fff;padding:2px 5px 2px 130px;z-index:1}@media (max-width:991px){.renovation .know-how__content__inner .khc_ttl .ja{padding:2px 5px 2px 30px}}@media (max-width:768px){.renovation .know-how__content__inner .khc_ttl .ja{font-size:23px;padding:0;margin:0 0 10px;background-color:transparent;display:block;width:100%}}.renovation .know-how__content__inner .khc_ttl .ja:before{content:"";position:absolute;top:50%;left:0;background-image:url(../images/title_arrow.png);width:15px;height:20px;background-size:contain;background-repeat:no-repeat;-webkit-transform:translate(100px,-50%);transform:translate(100px,-50%)}@media (max-width:991px){.renovation .know-how__content__inner .khc_ttl .ja:before{-webkit-transform:translate(10px,-50%);transform:translate(10px,-50%)}}@media (max-width:768px){.renovation .know-how__content__inner .khc_ttl .ja:before{-webkit-transform:translate(-30px,-50%);transform:translate(-30px,-50%)}}.renovation .know-how__content__inner .khc_ttl .en{font-size:55px;position:relative;line-height:1}@media (max-width:768px){.renovation .know-how__content__inner .khc_ttl .en{font-size:35px}}.renovation .know-how__content__inner .khc_ttl .en:before{content:"";position:absolute;width:100vw;height:1px;background-color:#222222;top:65%;right:100%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.renovation .know-how__content__inner__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.renovation .know-how__content__inner__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.renovation .know-how__content__inner__flex .text-part{width:50%}@media (max-width:768px){.renovation .know-how__content__inner__flex .text-part{width:100%;margin:30px 0 50px}}.renovation .know-how__content__inner__flex .text-part .text-wrap{background-color:#fff;padding:170px 125px 90px 100px;margin-top:-110px}@media (max-width:991px){.renovation .know-how__content__inner__flex .text-part .text-wrap{padding:150px 70px 90px 30px}}@media (max-width:768px){.renovation .know-how__content__inner__flex .text-part .text-wrap{padding:20px 20px 70px;margin:auto}}.renovation .know-how__content__inner__flex .text-part .text-wrap .text{font-size:17px;line-height:1.8em;letter-spacing:0.1em}@media (max-width:768px){.renovation .know-how__content__inner__flex .text-part .text-wrap .text{font-size:15px}}.renovation .know-how__content__inner__flex .text-part .text-wrap .text .right{display:block;text-align:right;font-size:30px;font-family:"Array"}@media (max-width:768px){.renovation .know-how__content__inner__flex .text-part .text-wrap .text .right{font-size:20px}}.renovation .know-how__content__inner__flex .text-part .img-wrap{border:1px solid #222222;padding:10px;margin:-65px 125px 0 100px}@media (max-width:991px){.renovation .know-how__content__inner__flex .text-part .img-wrap{margin:-40px 70px 0 30px}}@media (max-width:768px){.renovation .know-how__content__inner__flex .text-part .img-wrap{margin:-40px 70px 0 0}}.renovation .know-how__content__inner__flex .img-part{width:calc(50% + 55px);margin:0 0 0 -55px}@media (max-width:768px){.renovation .know-how__content__inner__flex .img-part{width:100%;margin:0;position:relative}.renovation .know-how__content__inner__flex .img-part:before{content:"";position:absolute;top:0;left:50%;background-image:url(../images/double-arrow-black.png);background-size:contain;width:30px;height:30px;background-repeat:no-repeat;-webkit-transform:translate(-50%,-125%) rotate(90deg);transform:translate(-50%,-125%) rotate(90deg)}}.renovation .know-how__content__inner__flex .img-part .img-wrap{background-image:url(../images/renovation/bg_diff.jpg);background-size:cover;padding:10px}.renovation .know-how__content__inner__flex .img-part .img-wrap img{border:2px solid #fff}.renovation .know-how__content__inner__flex .img-part .text{text-align:right;font-size:30px;font-family:"Array";margin:25px 0 0 0}@media (max-width:768px){.renovation .know-how__content__inner__flex .img-part .text{font-size:20px;margin:15px 20px 0 0}}.renovation .know-how__content__inner.reverse .khc_ttl{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:768px){.renovation .know-how__content__inner.reverse .khc_ttl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.renovation .know-how__content__inner.reverse .khc_ttl .ja{padding:2px 130px 2px 5px}@media (max-width:991px){.renovation .know-how__content__inner.reverse .khc_ttl .ja{padding:2px 30px 2px 5px}}@media (max-width:768px){.renovation .know-how__content__inner.reverse .khc_ttl .ja{padding:0;margin:0 0 10px}}.renovation .know-how__content__inner.reverse .khc_ttl .ja:before{left:auto;right:0;-webkit-transform:translate(-100px,-50%) rotate(180deg);transform:translate(-100px,-50%) rotate(180deg)}@media (max-width:991px){.renovation .know-how__content__inner.reverse .khc_ttl .ja:before{-webkit-transform:translate(-10px,-50%) rotate(180deg);transform:translate(-10px,-50%) rotate(180deg)}}@media (max-width:768px){.renovation .know-how__content__inner.reverse .khc_ttl .ja:before{-webkit-transform:translate(-30px,-50%);transform:translate(-30px,-50%);left:0;right:auto}}.renovation .know-how__content__inner.reverse .khc_ttl .en:before{left:100%}@media (max-width:768px){.renovation .know-how__content__inner.reverse .khc_ttl .en:before{left:auto;right:100%}}.renovation .know-how__content__inner.reverse .know-how__content__inner__flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:768px){.renovation .know-how__content__inner.reverse .know-how__content__inner__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:768px){.renovation .know-how__content__inner.reverse .know-how__content__inner__flex .text-part{width:100%}}.renovation .know-how__content__inner.reverse .know-how__content__inner__flex .text-part .text-wrap{padding:170px 100px 90px 125px}@media (max-width:991px){.renovation .know-how__content__inner.reverse .know-how__content__inner__flex .text-part .text-wrap{padding:170px 30px 90px 70px}}@media (max-width:768px){.renovation .know-how__content__inner.reverse .know-how__content__inner__flex .text-part .text-wrap{padding:20px 20px 70px}}.renovation .know-how__content__inner.reverse .know-how__content__inner__flex .text-part .img-wrap{margin:-65px 100px 0 125px}@media (max-width:991px){.renovation .know-how__content__inner.reverse .know-how__content__inner__flex .text-part .img-wrap{margin:-65px 30px 0 70px}}@media (max-width:768px){.renovation .know-how__content__inner.reverse .know-how__content__inner__flex .text-part .img-wrap{margin:-40px 70px 0 0}}.renovation .know-how__content__inner.reverse .know-how__content__inner__flex .img-part{margin:0 -55px 0 0}@media (max-width:768px){.renovation .know-how__content__inner.reverse .know-how__content__inner__flex .img-part{margin:0}}.renovation .know-how__content__inner.reverse .know-how__content__inner__flex .img-part .text{text-align:start}@media (max-width:768px){.renovation .know-how__content__inner.reverse .know-how__content__inner__flex .img-part .text{text-align:end}}.renovation .know-how .unseen{margin:100px auto 0}@media (max-width:768px){.renovation .know-how .unseen{margin:60px auto 0}}.renovation .know-how .unseen__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:768px){.renovation .know-how .unseen__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.renovation .know-how .unseen__inner__card{width:calc(50% - 60px)}@media (max-width:991px){.renovation .know-how .unseen__inner__card{width:calc(50% - 15px)}}@media (max-width:768px){.renovation .know-how .unseen__inner__card{width:100%;margin:0 0 30px}}.renovation .know-how .unseen__inner__card .text-area{margin:20px auto 0}.renovation .know-how .unseen__inner__card .text-area-ttl{text-align:center;font-size:22px;position:relative;padding-bottom:20px;margin-bottom:20px}.renovation .know-how .unseen__inner__card .text-area-ttl:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:url(../images/gradient_bar.jpg);background-size:cover}.renovation .know-how .unseen__inner__card .text-area-dtl{font-size:16px;line-height:2em;letter-spacing:0.1em}.renovation .know-how .gallery{margin:150px auto 200px;padding-bottom:100px;position:relative;z-index:1}@media (max-width:768px){.renovation .know-how .gallery{margin:50px auto 100px;padding-bottom:50px}}.renovation .know-how .gallery:after{content:"";position:absolute;top:0;left:50%;max-width:1200px;width:100%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);height:100%;background-color:#fff;z-index:-1}@media (max-width:768px){.renovation .know-how .gallery:after{max-width:calc(100% - 40px)}}.renovation .know-how .gallery .g_ttl{text-align:center}.renovation .know-how .gallery .g_ttl .ttl_txt{font-size:24px;padding:70px 0 50px}@media (max-width:768px){.renovation .know-how .gallery .g_ttl .ttl_txt{font-size:20px;padding:50px 0 30px}}.renovation .know-how .gallery .g_ttl .ttl_txt .lrg{font-size:45px;font-family:"Array";display:inline-block;margin-right:30px}@media (max-width:768px){.renovation .know-how .gallery .g_ttl .ttl_txt .lrg{font-size:35px;margin:0}}.renovation .know-how .gallery .popup-slider{display:-webkit-box;display:-ms-flexbox;display:flex}.renovation .know-how .gallery .popup-slider .group{max-width:765px;width:100%;margin:0 5px}@media (max-width:768px){.renovation .know-how .gallery .popup-slider .group{max-width:250px;margin:0 2px}}.renovation .know-how .gallery .popup-slider .group.small{max-width:380px}@media (max-width:768px){.renovation .know-how .gallery .popup-slider .group.small{max-width:125px}}.renovation .know-how .gallery .popup-slider .group.small a.last-img{margin:10px 0 0;display:block}@media (max-width:768px){.renovation .know-how .gallery .popup-slider .group.small a.last-img{margin:4px 0 0}}.renovation .know-how .gallery .popup-slider .group.small img{aspect-ratio:380/270}.renovation .know-how .gallery .popup-slider .group img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:765/550}.renovation .renov-achive .ra_inner{margin-top:-120px}.renovation .renov-achive .ra_inner .flex-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:768px){.renovation .renov-achive .ra_inner .flex-area{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.renovation .renov-achive .ra_inner .flex-area .img-part{width:75%;margin-right:100px}@media (max-width:768px){.renovation .renov-achive .ra_inner .flex-area .img-part{width:100%;margin:20px 0 0}}@media (max-width:768px){.renovation .renov-achive .ra_inner .flex-area .text-part{width:100%}}.renovation .renov-achive .ra_inner .flex-area .text-part .vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:28px;line-height:2em;letter-spacing:0.15em}@media (max-width:768px){.renovation .renov-achive .ra_inner .flex-area .text-part .vertical{font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}}.renovation .renov-achive .ra_inner .flex-area.lower{margin-top:45px}@media (max-width:768px){.renovation .renov-achive .ra_inner .flex-area.lower{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px}}.renovation .renov-achive .ra_inner .flex-area.lower .text-part{width:60%;margin-right:90px}@media (max-width:768px){.renovation .renov-achive .ra_inner .flex-area.lower .text-part{width:100%;margin:0 0 20px}}.renovation .renov-achive .ra_inner .flex-area.lower .text-part .text{font-size:17px}@media (max-width:768px){.renovation .renov-achive .ra_inner .flex-area.lower .text-part .text{font-size:16px}}.renovation .renov-achive .ra_inner .flex-area.lower .text-part .ra_btn{max-width:500px;margin:50px auto 0;background-color:#222222;border:2px solid #FEA621;border-radius:35px}.renovation .renov-achive .ra_inner .flex-area.lower .text-part .ra_btn_link{color:#fff;font-size:16px;padding:7px 10px 10px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.renovation .renov-achive .ra_inner .flex-area.lower .img-part{margin:0;width:40%}@media (max-width:768px){.renovation .renov-achive .ra_inner .flex-area.lower .img-part{width:100%}}.renovation .reform-voice{margin:100px auto}@media (max-width:768px){.renovation .reform-voice{margin:60px auto 80px}}.renovation .reform-voice .rv__inner{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.6))),url(../images/renovation/voice_bg.jpg);background:linear-gradient(rgba(255,255,255,0.6)),url(../images/renovation/voice_bg.jpg);background-size:cover;width:100%;padding:60px 100px 100px;border-radius:30px;position:relative;overflow:hidden;z-index:1}.renovation .reform-voice .rv__inner:after{content:"";position:absolute;width:25vw;height:25vw;bottom:0;right:0;border-radius:50%;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.4))),url(../images/renovation/voice_bg.jpg);background-image:linear-gradient(rgba(255,255,255,0.4)),url(../images/renovation/voice_bg.jpg);background-size:cover;background-position:center;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);z-index:-1}.renovation .reform-voice .rv__inner:before{content:"";position:absolute;width:15vw;height:15vw;top:0;left:0;border-radius:50%;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.4))),url(../images/renovation/voice_bg.jpg);background-image:linear-gradient(rgba(255,255,255,0.4)),url(../images/renovation/voice_bg.jpg);background-size:cover;background-position:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}@media (max-width:991px){.renovation .reform-voice .rv__inner{padding:60px 50px}}@media (max-width:768px){.renovation .reform-voice .rv__inner{padding:40px 10px}}.renovation .reform-voice .rv__inner .rv_title{text-align:center;font-size:55px;font-family:"Array";font-weight:400}@media (max-width:768px){.renovation .reform-voice .rv__inner .rv_title{font-size:35px}}.renovation .reform-voice .rv__inner .rv_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:70px auto 0}@media (max-width:768px){.renovation .reform-voice .rv__inner .rv_flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:100px auto 0}}.renovation .reform-voice .rv__inner .rv_flex__inner{width:calc(50% - 35px);overflow-x:clip}@media (max-width:768px){.renovation .reform-voice .rv__inner .rv_flex__inner{width:100%}}.renovation .reform-voice .rv__inner .rv_flex__title-wrap{width:100%;position:relative;z-index:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.renovation .reform-voice .rv__inner .rv_flex__title-wrap:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#FEA621;height:1.5px;width:100%}.renovation .reform-voice .rv__inner .rv_flex__title{width:100px;height:100px;border-radius:50%;background-color:#222222;border:2px solid #FEA621;margin:0 auto;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;-webkit-box-shadow:0 0 60px rgb(254,166,33);box-shadow:0 0 60px rgb(254,166,33)}.renovation .reform-voice .rv__inner .rv_flex__titleSpan{font-size:25px;color:#fff}.renovation .reform-voice .rv__inner .rv_flex__titleSpan small{font-size:20px}.renovation .reform-voice .rv__inner .rv_flex .text{font-size:20px;line-height:2em;letter-spacing:0.15em;text-align:center}@media (max-width:768px){.renovation .reform-voice .rv__inner .rv_flex .text{font-size:16px;margin:0 auto 20px}}.renovation .reform-voice .rv__inner .rv_flex .rv_btn{margin:30px auto 0;width:100%;max-width:300px;border-radius:35px;background-image:url(../images/renovation/voice_bg.jpg);background-size:cover;width:100%;height:100%}@media (max-width:768px){.renovation .reform-voice .rv__inner .rv_flex .rv_btn{margin:30px auto}}.renovation .reform-voice .rv__inner .rv_flex .rv_btn a{font-size:16px;text-align:center;padding:10px;display:inline-block;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.renovation .reform-voice .rv__inner .rv_flex .rv_btn a{font-size:14px}}.ra_title{text-align:center;max-width:840px;width:100%;margin:0 auto;padding-bottom:35px;position:relative;font-size:50px;font-family:"Array";font-weight:400}@media (max-width:768px){.ra_title{font-size:35px;padding-bottom:20px}}.ra_title:after{content:"";position:absolute;bottom:0;left:0;height:2px;background-image:url(../images/gradient_bar.jpg);width:100%;background-size:cover}.ra_sub_ttl{text-align:center;margin:50px auto 70px}@media (max-width:768px){.ra_sub_ttl{margin:30px auto 50px}}.ra_sub_ttlSpan{font-size:24px;position:relative;padding:0 40px}@media (max-width:768px){.ra_sub_ttlSpan{font-size:18px}}.ra_sub_ttlSpan:after{content:"}";position:absolute;top:50%;right:0;-webkit-transform:translate(0,-55%);transform:translate(0,-55%);font-size:50px}.ra_sub_ttlSpan:before{content:"{";position:absolute;top:50%;left:0;-webkit-transform:translate(0,-55%);transform:translate(0,-55%);font-size:50px}.renovation-achivement{margin:150px auto}@media (max-width:768px){.renovation-achivement{margin:80px auto}}.renovation-achivement .renov_content{margin:130px auto 0}@media (max-width:768px){.renovation-achivement .renov_content{margin:60px auto 0}}.renovation-achivement .renov_content .flex-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:100px}@media (max-width:768px){.renovation-achivement .renov_content .flex-area{margin-top:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.renovation-achivement .renov_content .flex-area .text-part{width:60%}@media (max-width:768px){.renovation-achivement .renov_content .flex-area .text-part{width:100%}}.renovation-achivement .renov_content .flex-area .text-part .text_heading{font-size:40px;font-weight:500;line-height:2em;letter-spacing:0.15em}@media (max-width:768px){.renovation-achivement .renov_content .flex-area .text-part .text_heading{font-size:22px;line-height:1.8em}}.renovation-achivement .renov_content .flex-area .text-part .text{font-size:18px;margin:70px 0 0;line-height:2em;letter-spacing:0.1em}@media (max-width:768px){.renovation-achivement .renov_content .flex-area .text-part .text{font-size:15px;margin:40px 0 0}}.renovation-achivement .renov_content .flex-area .img-part{width:40%;margin-left:60px}@media (max-width:768px){.renovation-achivement .renov_content .flex-area .img-part{width:100%;margin:20px 0}}.renovation-achivement .outline{background-image:url(../images/top/bg.jpg);background-size:cover;width:100%;height:100%;margin:150px 0 0}@media (max-width:768px){.renovation-achivement .outline{margin:80px 0 0}}.renovation-achivement .outline__inner{padding:150px 0}@media (max-width:768px){.renovation-achivement .outline__inner{padding:80px 0}}.renovation-achivement .outline__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:clip;position:relative}@media (max-width:768px){.renovation-achivement .outline__ttl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.renovation-achivement .outline__ttl:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - (var(--ja) + var(--en) + 20px));height:1px;background-color:#222222}@media (max-width:768px){.renovation-achivement .outline__ttl:after{display:none}}.renovation-achivement .outline__ttl .ja{position:relative;padding-left:30px;font-size:30px;z-index:2}@media (max-width:768px){.renovation-achivement .outline__ttl .ja{font-size:22px;display:block;width:100%;text-align:start}}.renovation-achivement .outline__ttl .ja:before{content:"";position:absolute;top:50%;left:0;width:15px;height:20px;background-repeat:no-repeat;background-size:contain;background-image:url(../images/title_arrow.png);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.renovation-achivement .outline__ttl .en{font-size:40px;font-family:"Array"}@media (max-width:768px){.renovation-achivement .outline__ttl .en{font-size:28px;position:relative}.renovation-achivement .outline__ttl .en:before{content:"";width:100vw;position:absolute;height:1px;background-color:#222222;right:100%;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}.renovation-achivement .outline__list{margin:60px auto 140px}@media (max-width:768px){.renovation-achivement .outline__list{margin:30px auto 70px}}.renovation-achivement .outline__list__item{font-size:20px;line-height:2em}@media (max-width:768px){.renovation-achivement .outline__list__item{font-size:16px}}.renovation-achivement .outline__list__itemSpan{color:#d1d3d4}.renovation-achivement .outline__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:90px auto 0}@media (max-width:768px){.renovation-achivement .outline__flex{margin:50px auto 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.renovation-achivement .outline__flex__item{width:calc(50% - 60px)}@media (max-width:768px){.renovation-achivement .outline__flex__item{width:100%;margin:0 0 40px}.renovation-achivement .outline__flex__item:last-of-type{margin:0}}.renovation-achivement .outline__flex__item .item_heading{font-size:28px;text-align:center;background:#222222;font-family:"Array";padding:12px 10px 10px;width:100%;color:#fff;border-radius:33px}@media (max-width:768px){.renovation-achivement .outline__flex__item .item_heading{font-size:20px}}.renovation-achivement .outline__flex__item .item_heading.orange{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0))),url(../images/renovation/bg_diff.jpg);background:linear-gradient(rgba(255,255,255,0)),url(../images/renovation/bg_diff.jpg);background-position:center}.renovation-achivement .outline__flex__item .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;margin:60px 0 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.renovation-achivement .outline__flex__item .img{margin:30px 0 0}}.renovation-achivement .outline__flex__item .img .direction{width:20%}.renovation-achivement .outline__flex__item .img .img-wrap{width:75%}.renovation-achivement .room{margin:150px auto 0}@media (max-width:768px){.renovation-achivement .room{margin:80px auto 0}}.renovation-achivement .room__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:100px}@media (max-width:768px){.renovation-achivement .room__flex{margin-bottom:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.renovation-achivement .room__flex .before-btn{display:inline-block;background-color:#222222;padding:8px 40px 10px;width:100%;border-radius:30px;font-size:28px;font-family:"Array";color:#fff;text-align:center;margin-bottom:20px}@media (max-width:768px){.renovation-achivement .room__flex .before-btn{font-size:20px}}.renovation-achivement .room__flex.text-only{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.renovation-achivement .room__flex.text-only .text-part{width:calc(50% - 50px)}@media (max-width:768px){.renovation-achivement .room__flex.text-only .text-part{width:100%;margin:0 0 30px}.renovation-achivement .room__flex.text-only .text-part:last-of-type{margin:0}}.renovation-achivement .room__flex.top-flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:768px){.renovation-achivement .room__flex.after-before-flex{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.renovation-achivement .room__flex.after-before-flex .img{width:40%}@media (max-width:768px){.renovation-achivement .room__flex.after-before-flex .img{width:calc(50% - 5px);margin:0 0 30px}}.renovation-achivement .room__flex.after-before-flex .img.before{width:30%}@media (max-width:768px){.renovation-achivement .room__flex.after-before-flex .img.before{width:100%}.renovation-achivement .room__flex.after-before-flex .img.before .img-wrap{max-width:50%;width:100%;margin:0 auto}}.renovation-achivement .room__flex.after-before-flex .img:nth-child(2){margin:0 40px}@media (max-width:768px){.renovation-achivement .room__flex.after-before-flex .img:nth-child(2){margin:0 0 30px}}.renovation-achivement .room__flex .img-part{width:60%;margin-right:50px}@media (max-width:768px){.renovation-achivement .room__flex .img-part{width:100%;margin:0 20px 30px 0}}.renovation-achivement .room__flex .text-part{width:50%}@media (max-width:768px){.renovation-achivement .room__flex .text-part{width:100%}}.renovation-achivement .room__flex .text-part.sml{width:40%}@media (max-width:768px){.renovation-achivement .room__flex .text-part.sml{width:100%}}.renovation-achivement .room__flex .text-part .room__flex__title{font-size:40px;font-weight:400;font-family:"Array";padding:0 0 30px;margin:0 0 35px;position:relative;letter-spacing:0.15em}@media (max-width:768px){.renovation-achivement .room__flex .text-part .room__flex__title{font-size:26px;margin:0 0 20px;padding:0 0 10px}}.renovation-achivement .room__flex .text-part .room__flex__title.mt{margin-top:25px}.renovation-achivement .room__flex .text-part .room__flex__title:after{content:"";position:absolute;bottom:0;height:2px;width:100%;background-image:url(../images/gradient_bar.jpg);background-size:cover;left:0}.renovation-achivement .room__flex .text-part .room__flex__titleSpan{font-size:30px}@media (max-width:768px){.renovation-achivement .room__flex .text-part .room__flex__titleSpan{font-size:20px}}.renovation-achivement .room__flex .text-part .room__flex__titleSpan small{font-size:20px}@media (max-width:768px){.renovation-achivement .room__flex .text-part .room__flex__titleSpan small{font-size:18px}}.renovation-achivement .room__flex .text-part .text{font-size:17px}@media (max-width:768px){.renovation-achivement .room__flex .text-part .text{font-size:15px}}.renovation-achivement .room__flex .text-part .img{margin-top:45px}@media (max-width:768px){.renovation-achivement .room__flex .text-part .img{margin-top:30px}}.renovation-achivement .room__flex.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:768px){.renovation-achivement .room__flex.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.renovation-achivement .room__flex.reverse .img-part{margin:0 0 0 50px}@media (max-width:768px){.renovation-achivement .room__flex.reverse .img-part{margin:0 -20px 30px 0}}:root{--w:100vw;--duration:900ms;--hold:3000ms}.topPage{background-image:url(../images/top/bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.topPage .container{max-width:1320px}.topPage .kv_image{position:relative;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.topPage .kv_image .kv_logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:300px;width:100%;z-index:9}@media (max-width:768px){.topPage .kv_image .kv_logo{max-width:100px}}.topPage .kv_image .kv_slider .slider{margin:0 auto;width:var(--w);padding-top:56.26%;position:relative;overflow:hidden}@media (max-width:768px){.topPage .kv_image .kv_slider .slider{padding-top:57%}}.topPage .kv_image .kv_slider .slider .slide{position:absolute;inset:0;z-index:1}.topPage .kv_image .kv_slider .slider .slide:after,.topPage .kv_image .kv_slider .slider .slide:before{content:"";position:absolute;width:50%;height:100%;background-image:var(--bg);background-size:200% 100%;background-repeat:no-repeat;background-attachment:fixed;-webkit-transition:-webkit-transform var(--duration) ease;transition:-webkit-transform var(--duration) ease;transition:transform var(--duration) ease;transition:transform var(--duration) ease,-webkit-transform var(--duration) ease;z-index:2;will-change:transform}.topPage .kv_image .kv_slider .slider .slide:before{left:0;top:0;background-position:left center;-webkit-transform:translateY(0);transform:translateY(0)}.topPage .kv_image .kv_slider .slider .slide:after{right:0;top:0;background-position:right center;-webkit-transform:translateY(0);transform:translateY(0)}.topPage .kv_image .kv_slider .slider .slide.active{z-index:5}.topPage .kv_image .kv_slider .slider .slide.active:after,.topPage .kv_image .kv_slider .slider .slide.active:before{-webkit-transform:translateY(0);transform:translateY(0)}.topPage .kv_image .kv_slider .slider .slide.exit{z-index:6}.topPage .kv_image .kv_slider .slider .slide.exit:before{-webkit-transform:translateY(100%);transform:translateY(100%)}.topPage .kv_image .kv_slider .slider .slide.exit:after{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.topPage .kv_image .kv_slider .slider .slide img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.topPage .kv_image .kv_slider .slider .slide img.fallback{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.topPage .dreams{position:relative;padding:80px 0 100px;overflow:hidden;height:100vh}@media (max-width:991px){.topPage .dreams{height:auto}}@media (max-width:768px){.topPage .dreams{padding:80px 0}}.topPage .dreams .bg_gradient{position:absolute;top:0;bottom:0;width:100%}.topPage .dreams .bg_gradient video{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.topPage .dreams .container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.topPage .dreams .text-wrap{text-align:center;z-index:1;position:relative}.topPage .dreams .text-wrap .en_text{color:#9d9173;font-size:14px;font-family:"Zapfino"}.topPage .dreams .text-wrap .dreams_ttl{margin:45px 0 60px;font-size:45px;color:#222222;font-weight:400}@media (max-width:768px){.topPage .dreams .text-wrap .dreams_ttl{font-size:25px;margin:40px 0}}.topPage .dreams .text-wrap .dreams_txt{font-size:18px;color:#222222;line-height:2em;font-weight:500}@media (max-width:768px){.topPage .dreams .text-wrap .dreams_txt{font-size:14px}}.topPage .circleSlider{position:relative;padding:100px 0 200px;background-color:#fff;overflow-x:clip;overflow-y:hidden}@media (max-width:768px){.topPage .circleSlider{padding:60px 0 200px}}.topPage .circleSlider__inner .title.center .centerSpan{text-align:center;line-height:1.6em;margin:70px auto 50px;display:block;font-family:"Zen Old Mincho",serif}@media (max-width:768px){.topPage .circleSlider__inner .title.center .centerSpan{margin:30px auto}}.topPage .circleSlider__inner .sub_txt{font-size:18px;line-height:2em;text-align:center;margin:0 0 300px}@media (max-width:768px){.topPage .circleSlider__inner .sub_txt{font-size:14px;margin:0 0 120px}}.topPage .circleSlider__circle-wrapper{max-width:1320px;width:100%;aspect-ratio:1/1;margin:0 auto;position:relative}@media (max-width:768px){.topPage .circleSlider__circle-wrapper{max-width:768px;width:200%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.topPage .circleSlider__circle-items{width:100%;height:100%;position:relative;background-image:url(../images/top/rainbow_bg.jpg);background-size:cover;border-radius:50%;background-repeat:repeat-x;background-size:cover;background-position:0 0;-webkit-animation:rainbowScroll 50s linear infinite;animation:rainbowScroll 50s linear infinite}@-webkit-keyframes rainbowScroll{0%{background-position:0 0}to{background-position:100% 0}}@keyframes rainbowScroll{0%{background-position:0 0}to{background-position:100% 0}}.topPage .circleSlider__circle-item{width:300px;height:300px;position:absolute;left:50%;top:50%;border-radius:50%;overflow:visible;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}@media (max-width:991px){.topPage .circleSlider__circle-item{width:260px;height:260px}}@media (max-width:768px){.topPage .circleSlider__circle-item{width:180px;height:180px}}.topPage .circleSlider__circle-item img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block;-webkit-transition:1.2s ease-in-out;transition:1.2s ease-in-out}.topPage .circleSlider__circle-item__text{opacity:1;position:relative;margin-top:0;padding:10px 0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media (max-width:768px){.topPage .circleSlider__circle-item__text{margin-top:0}}.topPage .circleSlider__circle-item__text .num-txt{position:absolute;top:0;left:0;font-size:4.0104166667vw;-webkit-transform:translate(-100%,-80%);transform:translate(-100%,-80%);color:#f391bc;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media (max-width:768px){.topPage .circleSlider__circle-item__text .num-txt{font-size:36px}}.topPage .circleSlider__circle-item__text .num-txt.num2{color:#f173ac}.topPage .circleSlider__circle-item__text .num-txt.num3{color:#f68c59}.topPage .circleSlider__circle-item__text .num-txt.num4{color:#fbb040}.topPage .circleSlider__circle-item__text .num-txt.num5{color:#f4c900}.topPage .circleSlider__circle-item__text .num-txt.num6{color:#74cee2}.topPage .circleSlider__circle-item__text .num-txt.num7{color:#2dbdb6}.topPage .circleSlider__circle-item__text .ttl-txt{font-size:22px;text-align:center;display:block;font-weight:700}@media (max-width:768px){.topPage .circleSlider__circle-item__text .ttl-txt{font-size:18px}}.topPage .circleSlider__circle-item__text .dtl{font-size:1.1458333333vw;text-align:center;margin-top:10px;display:block;white-space:nowrap}@media (max-width:768px){.topPage .circleSlider__circle-item__text .dtl{font-size:16px;white-space:wrap}}.topPage .circleSlider__circle-item.is-active .circleSlider__circle-item__text{-webkit-animation:opacity 1s ease-in-out;animation:opacity 1s ease-in-out;margin-top:50px}@media (max-width:768px){.topPage .circleSlider__circle-item.is-active .circleSlider__circle-item__text{margin-top:0}}@-webkit-keyframes opacity{0%{opacity:0}to{opacity:1}}@keyframes opacity{0%{opacity:0}to{opacity:1}}.topPage .circleSlider__circle-item.is-active img{-webkit-transform:scale(1.3);transform:scale(1.3);border:1.5px solid #fff}@media (max-width:768px){.topPage .circleSlider__circle-item.is-active img{-webkit-transform:scale(1);transform:scale(1)}}.topPage .circleSlider__navigator{position:absolute;top:0;left:50%;max-width:450px;width:100%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:991px){.topPage .circleSlider__navigator{max-width:350px}}@media (max-width:768px){.topPage .circleSlider__navigator{max-width:200px}}.topPage .circleSlider__btn{position:absolute;top:50%;width:48px;height:48px;background-image:url(../images/top/propertyarrow.png);background-size:contain;background-repeat:no-repeat;cursor:pointer;z-index:10}@media (max-width:768px){.topPage .circleSlider__btn{width:40px;height:40px}}.topPage .circleSlider__btn.prev{left:0;-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%)}@media (max-width:991px){.topPage .circleSlider__btn.prev{-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%)}}@media (max-width:768px){.topPage .circleSlider__btn.prev{-webkit-transform:translate(-100%,0%);transform:translate(-100%,0%)}}.topPage .circleSlider__btn.next{right:0;-webkit-transform:translate(100%,100%) rotate(180deg);transform:translate(100%,100%) rotate(180deg)}@media (max-width:991px){.topPage .circleSlider__btn.next{-webkit-transform:translate(100%,-100%) rotate(180deg);transform:translate(100%,-100%) rotate(180deg)}}@media (max-width:768px){.topPage .circleSlider__btn.next{-webkit-transform:translate(100%,0%) rotate(180deg);transform:translate(100%,0%) rotate(180deg)}}.topPage .circleSlider__center-content{position:absolute;left:50%;top:50%;width:40%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;text-align:center;border-radius:50%;aspect-ratio:1/1;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.topPage .circleSlider__center-content{width:45%;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%)}}.topPage .circleSlider__center-content:before{content:"";position:absolute;inset:0;border-radius:50%;padding:2px;background:linear-gradient(45deg,#f173ac,#f391bc,#fbb040,#f4c900,#f68c59,#2dbdb6,#74cee2);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.topPage .circleSlider__center-content__text-wrap{text-align:center}.topPage .circleSlider__center-content__text-wrap .en_text{font-size:10px;font-family:"Zapfino";color:#9d9173}.topPage .circleSlider__center-content__text-wrap .jp_text__med{margin:10px auto;font-size:1.5625vw}@media (max-width:768px){.topPage .circleSlider__center-content__text-wrap .jp_text__med{font-size:16px}}.topPage .circleSlider__center-content__text-wrap .jp_text__lrg{font-size:3.125vw}.topPage .circleSlider__center-content__text-wrap .jp_text__lrg .arco-txt{font-family:"futura-pt",sans-serif}@media (max-width:768px){.topPage .circleSlider__center-content__text-wrap .jp_text__lrg{font-size:20px}}.topPage .circleSlider__center-content__text-wrap .jp_text__small{font-size:1.25vw;margin:10px auto}@media (max-width:768px){.topPage .circleSlider__center-content__text-wrap .jp_text__small{font-size:14px}}.topPage .circleSlider__center-content__text-wrap .btn__linkSpan{color:#222222;font-size:1.0416666667vw}.topPage .circleSlider__center-content__text-wrap .btn__linkSpan span{font-family:"futura-pt",sans-serif}@media (max-width:768px){.topPage .circleSlider__center-content__text-wrap .btn__linkSpan{font-size:14px}}.topPage .voice{padding:100px 0;width:100%;position:relative}.topPage .voice__inner .content_area{margin:50px 0 0 30px}@media (max-width:768px){.topPage .voice__inner .content_area{margin:30px 0}}.topPage .voice__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:768px){.topPage .voice__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.topPage .voice__content .img-area{width:50%}@media (max-width:768px){.topPage .voice__content .img-area{width:100%}}.topPage .voice__content .img-area img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topPage .voice__content .family{background-color:#fff;padding:40px 40px 60px;width:50%}@media (max-width:768px){.topPage .voice__content .family{width:100%}}.topPage .voice__content .family:after{display:none}@media (max-width:768px){.topPage .voice__content .family{padding:20px 20px 40px}}.topPage .voice__content .family__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.topPage .voice__content .family__item{max-width:calc(33.3333333333% - 5px)}.topPage .voice__content .family__text{text-align:center;margin:35px auto;font-size:1.5625vw;font-weight:400}@media (max-width:768px){.topPage .voice__content .family__text{font-size:18px}}.topPage .voice__content .family .btn-wrap{position:relative;width:100%}.topPage .voice__content .family .btn-wrap:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 80px);background-image:url(../images/gradient_bar.jpg);height:1px;background-repeat:repeat-x;background-size:contain;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:768px){.topPage .voice__content .family .btn-wrap:before{width:calc(100% + 40px)}}.topPage .voice__content .family .btn{margin:auto}.topPage .policy{background-size:cover;background-position:center}@media (max-width:991px){.topPage .policy{padding:0}}.topPage .policy__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:1120px;margin:0 auto}@media (max-width:991px){.topPage .policy__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.topPage .policy .card_content{margin:60px auto 100px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr 40px 1fr;grid-template-columns:repeat(3,1fr);gap:0 40px}@media (max-width:768px){.topPage .policy .card_content{margin:60px auto 0;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:30px 0}}.topPage .policy .card_content .card__inner .img-area img{aspect-ratio:2000/1333;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.topPage .policy .card_content .card__inner .text-area .p_text{font-size:30px;font-weight:500;margin:28px 0;text-align:center}@media (max-width:768px){.topPage .policy .card_content .card__inner .text-area .p_text{font-size:18px;margin:20px 0}}.topPage .policy .card_content .card__inner .text-area .btn__link:hover .btn__linkSpan{color:#222222}.topPage .policy .card_content .card__inner .text-area .btn__link:hover:after{background:#fff}.topPage .ourBusiness{padding:100px 0;width:100%;position:relative}@media (max-width:768px){.topPage .ourBusiness{padding:100px 0 0}}@media (max-width:768px){.topPage .ourBusiness .title{padding:0}}.topPage .ourBusiness .business__content{margin:90px auto 100px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr 40px 1fr;grid-template-columns:repeat(3,1fr);gap:100px 40px}@media (max-width:991px){.topPage .ourBusiness .business__content{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.topPage .ourBusiness .business__content{margin:60px auto;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:40px 0}}.topPage .ourBusiness .business__content__list .img-area img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:343/228}.topPage .ourBusiness .business__content__list .text-area{margin:38px auto 0;text-align:center}@media (max-width:768px){.topPage .ourBusiness .business__content__list .text-area{margin:20px auto 0}}.topPage .ourBusiness .business__content__list .text-area .cont_ttl{font-size:28px;font-weight:500}@media (max-width:768px){.topPage .ourBusiness .business__content__list .text-area .cont_ttl{font-size:18px}}.topPage .ourBusiness .business__content__list .text-area .cont_dtl{font-size:22px;margin:25px 0 30px}@media (max-width:768px){.topPage .ourBusiness .business__content__list .text-area .cont_dtl{font-size:14px;margin:15px 0}}.topPage .ourBusiness .business__content__list .text-area .cont_btn{width:100%;background-color:#222222;border-radius:33px;padding:10px 15px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.topPage .ourBusiness .business__content__list .text-area .cont_btn:hover{background-color:#fff}.topPage .ourBusiness .business__content__list .text-area .cont_btn:hover a{color:#222222}.topPage .ourBusiness .business__content__list .text-area .cont_btn a{color:#fff;font-size:21px;text-align:center;display:block;width:100%;height:100%;text-align:center}@media (max-width:768px){.topPage .ourBusiness .business__content__list .text-area .cont_btn a{font-size:15px}}.topPage .ourBusiness .business__content__list .text-area .cont_btn.btnclr01{border:2px solid #f391bc}.topPage .ourBusiness .business__content__list .text-area .cont_btn.btnclr02{border:2px solid #f173ac}.topPage .ourBusiness .business__content__list .text-area .cont_btn.btnclr03{border:2px solid #f68c59}.topPage .ourBusiness .business__content__list .text-area .cont_btn.btnclr04{border:2px solid #fbb040}.topPage .ourBusiness .business__content__list .text-area .cont_btn.btnclr05{border:2px solid #f4c900}.topPage .ourBusiness .business__content__list .text-area .cont_btn.btnclr06{border:2px solid #74cee2}.topPage .ourBusiness .business__banner{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.topPage .ourBusiness .business__banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.topPage .ourBusiness .business__banner .img-part{width:50%}@media (max-width:768px){.topPage .ourBusiness .business__banner .img-part{width:100%}}.topPage .ourBusiness .business__banner .img-part img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:223/89}.topPage .ourBusiness .business__banner .txt-part{width:50%;padding:25px;text-align:center;background-color:#fff}@media (max-width:768px){.topPage .ourBusiness .business__banner .txt-part{width:100%;padding:20px 15px}}.topPage .ourBusiness .business__banner .txt-part .style_txt{font-family:"Zapfino";color:#9d9173;font-size:14px}.topPage .ourBusiness .business__banner .txt-part .banner_ttl{font-weight:500;font-size:30px;margin:15px 0}@media (max-width:768px){.topPage .ourBusiness .business__banner .txt-part .banner_ttl{font-size:18px}}.topPage .ourBusiness .business__banner .txt-part .banner_dtl{font-size:22px;margin-bottom:25px}@media (max-width:768px){.topPage .ourBusiness .business__banner .txt-part .banner_dtl{font-size:14px}}.topPage .ourBusiness .business__banner .txt-part .banner_btn{max-width:380px;background-color:#222222;border-radius:33px;padding:10px 15px;border:2px solid #2dbdb6;margin:0 auto;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.topPage .ourBusiness .business__banner .txt-part .banner_btn a{color:#fff;font-size:21px;width:100%;height:100%;display:block;text-align:center}@media (max-width:768px){.topPage .ourBusiness .business__banner .txt-part .banner_btn a{font-size:15px}}.topPage .ourBusiness .business__banner .txt-part .banner_btn:hover{background-color:#fff}.topPage .ourBusiness .business__banner .txt-part .banner_btn:hover a{color:#222222}.topPage .property{padding:100px 0 80px;background-image:url(../images/top/bg.jpg);background-size:cover;width:100%;background-position:center;background-repeat:no-repeat;background-attachment:fixed;position:relative}.topPage .property__slider{margin:60px auto 0}.topPage .property__slider .slick-next,.topPage .property__slider .slick-prev{top:25%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:50px;height:50px;border-radius:50%;background-image:url(../images/top/propertyarrow.png);background-size:contain;background-repeat:no-repeat;z-index:1;left:5%}.topPage .property__slider .slick-next:before,.topPage .property__slider .slick-prev:before{content:""}@media (max-width:768px){.topPage .property__slider .slick-next,.topPage .property__slider .slick-prev{top:20%}}.topPage .property__slider .slick-next{-webkit-transform:translate(0,-50%) rotate(-180deg);transform:translate(0,-50%) rotate(-180deg);right:5%;left:auto}.topPage .property__slide{margin:0 20px}@media (max-width:768px){.topPage .property__slide{margin:0 10px}}.topPage .property__slide .img-area{overflow:hidden}.topPage .property__slide .img-area img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}.topPage .property__slide .img-area:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.topPage .property__slide .text-area{padding:20px 0}@media (max-width:768px){.topPage .property__slide .text-area{padding:20px 0 0}}.topPage .property__slide .text-area .s_ttl{text-align:center;color:#fff;background:#222222;padding:10px;font-size:26px;font-family:"Shippori Mincho",serif;font-weight:500}@media (max-width:768px){.topPage .property__slide .text-area .s_ttl{font-size:16px}}.topPage .property__slide .text-area .s_dtl{margin:20px;font-size:18px;line-height:2em;font-family:"Shippori Mincho",serif;font-weight:500}@media (max-width:768px){.topPage .property__slide .text-area .s_dtl{font-size:16px}}.topPage .instagram{position:relative}.topPage .instagram__inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991px){.topPage .instagram__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.topPage .instagram__inner .instaImg{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 1fr;grid-template-columns:repeat(2,1fr);gap:0}@media (max-width:991px){.topPage .instagram__inner .instaImg{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}.topPage .instagram__inner .instaImg__list img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:center;object-position:center}.topPage .instagram__inner .instaText{background-image:url(../images/insta_bg.jpg);background-size:cover;background-position:center;max-width:850px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.topPage .instagram__inner .instaText .insta-logo{max-width:80px;margin:0 auto}@media (max-width:768px){.topPage .instagram__inner .instaText .insta-logo{max-width:50px}}.topPage .instagram__inner .instaText .text{margin:35px auto 50px;font-size:35px;color:#302d2d;text-align:center;letter-spacing:0.05em}@media (max-width:768px){.topPage .instagram__inner .instaText .text{margin:25px auto 40px;font-size:18px}}.topPage .instagram__inner .instaText .btn{background-color:#fff;margin:0 auto}.topPage .instagram__inner .instaText .btn__linkSpan{color:#222222}.voice-archive{padding:150px 0;position:relative}@media (max-width:768px){.voice-archive{padding:80px 0}}.voice-archive:after{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url(../images/message/top-border.jpg);background-position:center;background-size:cover}@media (max-width:768px){.voice-archive:after{display:none}}.voice-archive .voice__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 30px;margin:0 0 30px;position:relative}@media (max-width:768px){.voice-archive .voice__list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0 15px;margin:0 0 20px}}.voice-archive .voice__list:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-size:cover;background-image:url(../images/gradient_bar.jpg)}.voice-archive .voice__list .img-area{max-width:25%;width:100%;margin-right:100px}@media (max-width:768px){.voice-archive .voice__list .img-area{max-width:100%;width:120px;-ms-flex-negative:0;flex-shrink:0;margin:0}.voice-archive .voice__list .img-area img{aspect-ratio:1/1.2;-o-object-fit:cover;object-fit:cover}}.voice-archive .voice__list .text-area{width:75%}@media (max-width:768px){.voice-archive .voice__list .text-area{width:calc(100% - 135px);margin-left:15px}}.voice-archive .voice__list .text-area .ttl{font-size:32px;font-weight:500}@media (max-width:768px){.voice-archive .voice__list .text-area .ttl{font-size:14px}}.voice-archive .voice__list .text-area .family-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:30px 0 0}@media (max-width:768px){.voice-archive .voice__list .text-area .family-name{margin:10px 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.voice-archive .voice__list .text-area .family-name__txt{font-size:17px;font-weight:500}@media (max-width:768px){.voice-archive .voice__list .text-area .family-name__txt{font-size:12px;margin:0 0 5px}}.voice-archive .voice__list .text-area .family-name__btn{width:230px;padding:8px 10px 12px;border-radius:33px;background-color:#222222;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #222222;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media (max-width:768px){.voice-archive .voice__list .text-area .family-name__btn{padding:0 10px 5px}}.voice-archive .voice__list .text-area .family-name__btn .fn_btn{color:#fff;position:relative;font-size:20px;font-weight:400}@media (max-width:768px){.voice-archive .voice__list .text-area .family-name__btn .fn_btn{font-size:16px}}.voice-archive .voice__list .text-area .family-name__btn .fn_btn:after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(150%,-25%);transform:translate(150%,-25%);width:13px;height:14px;background-size:contain;background-repeat:no-repeat;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-image:url(../images/double-arrow-white.png)}.voice-archive .voice__list .text-area .family-name__btn:hover{background-color:#fff;opacity:1}.voice-archive .voice__list .text-area .family-name__btn:hover .fn_btn{color:#222222}.voice-archive .voice__list .text-area .family-name__btn:hover .fn_btn:after{-webkit-transform:translate(250%,-30%);transform:translate(250%,-30%);background-image:url(../images/double-arrow-black.png)}.voice-single{margin:150px auto}@media (max-width:768px){.voice-single{margin:100px auto}}.voice-single .voice_ttl__text{max-width:850px;font-family:"Array";font-size:56px;font-weight:600;padding-bottom:30px;text-align:center;margin:0 auto;letter-spacing:0.1em;position:relative}@media (max-width:768px){.voice-single .voice_ttl__text{font-size:36px;padding-bottom:15px}}.voice-single .voice_ttl__text:after{content:"";position:absolute;bottom:0;left:0;width:100%;background-position:center;background-size:contain;height:5px;background-image:url(../images/gradient_bar.jpg)}.voice-single .voice_ttl__sub{margin:50px auto 0;text-align:center}.voice-single .voice_ttl__sub .subSpan{position:relative;font-size:24px;padding:0 30px;font-weight:500;letter-spacing:0.1em}@media (max-width:768px){.voice-single .voice_ttl__sub .subSpan{font-size:18px}}.voice-single .voice_ttl__sub .subSpan:after{content:"}";position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:40px}@media (max-width:768px){.voice-single .voice_ttl__sub .subSpan:after{font-size:28px}}.voice-single .voice_ttl__sub .subSpan:before{content:"{";position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:40px}@media (max-width:768px){.voice-single .voice_ttl__sub .subSpan:before{font-size:28px}}.voice-single .heading-part{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:80px auto 150px}@media (max-width:768px){.voice-single .heading-part{margin:60px auto 100px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.voice-single .heading-part .img-area{width:50%}@media (max-width:768px){.voice-single .heading-part .img-area{width:100%}}.voice-single .heading-part .title-part{margin-left:80px;text-align:center;width:50%}@media (max-width:768px){.voice-single .heading-part .title-part{width:100%;margin:30px 0 0}}.voice-single .heading-part .title-part .single_ttl{font-size:28px;font-weight:500;line-height:1.7;padding:0 0 40px;margin:0 auto 40px;position:relative}@media (max-width:768px){.voice-single .heading-part .title-part .single_ttl{font-size:18px;padding:0 0 20px;margin:0 auto 20px}}.voice-single .heading-part .title-part .single_ttl:after{content:"";position:absolute;bottom:0;left:50%;max-width:50px;height:2px;background-image:url(../images/gradient_bar.jpg);background-size:contain;width:100%;background-repeat:no-repeat;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.voice-single .heading-part .title-part .family_name{font-size:20px;font-weight:500}@media (max-width:768px){.voice-single .heading-part .title-part .family_name{font-size:14px}}.voice-single .content-part .vc_ttl{font-size:38px;font-weight:700;padding-bottom:40px;position:relative;margin-bottom:80px}@media (max-width:768px){.voice-single .content-part .vc_ttl{font-size:18px;padding-bottom:20px;margin-bottom:40px}}.voice-single .content-part .vc_ttl:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-image:url(../images/gradient_bar.jpg);background-repeat:no-repeat}.voice-single .content-part .img-text-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;margin-bottom:120px}@media (max-width:768px){.voice-single .content-part .img-text-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px}}.voice-single .content-part .img-text-flex .img-area{width:calc(50% - 40px);margin:0 auto 0 0}@media (max-width:768px){.voice-single .content-part .img-text-flex .img-area{width:100%;margin:0 0 20px}}.voice-single .content-part .img-text-flex .img-area.flex-img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.voice-single .content-part .img-text-flex .img-area.flex-img img{width:48%;margin-bottom:15px;aspect-ratio:320/216;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.voice-single .content-part .img-text-flex .img-area.flex-img img:first-of-type{width:100%}.voice-single .content-part .img-text-flex .text-area{width:calc(50% - 40px);margin:0 0 0 auto;font-size:18px;font-weight:500}@media (max-width:768px){.voice-single .content-part .img-text-flex .text-area{font-size:15px;width:100%}.voice-single .content-part .img-text-flex .text-area p{font-size:14px}}.voice-single .content-part .img-text-flex.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:768px){.voice-single .content-part .img-text-flex.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.voice-single .content-part .img-text-flex.reverse .img-area{margin:0 0 0 auto}@media (max-width:768px){.voice-single .content-part .img-text-flex.reverse .img-area{margin:0 0 20px}}.voice-single .content-part .img-text-flex.reverse .text-area{margin:0 auto 0 0}.voice-single .content-part .img-text-block{margin-bottom:120px}@media (max-width:768px){.voice-single .content-part .img-text-block{margin-bottom:60px}}.voice-single .content-part .img-text-block .img-area{margin-bottom:40px}@media (max-width:768px){.voice-single .content-part .img-text-block .img-area{margin-bottom:20px}}.voice-single .content-part .img-text-block .img-area img{aspect-ratio:1400/650;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.voice-single .content-part .card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.voice-single .content-part .card__inner{width:calc(50% - 40px);margin-bottom:60px}@media (max-width:768px){.voice-single .content-part .card__inner{width:100%;margin-bottom:30px}}.voice-single .content-part .card__inner .text-area{font-size:18px;font-weight:500;margin:40px 0 0}@media (max-width:768px){.voice-single .content-part .card__inner .text-area{font-size:15px;margin:15px 0 0}.voice-single .content-part .card__inner .text-area p{font-size:14px}}.voice-single .content-part .voice__sliders{margin:80px auto}.voice-single .content-part .voice__sliders__item{margin:0 10px}.voice-single .content-part .voice__sliders__item img{aspect-ratio:367/250;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.voice-single .content-part .voice__sliders .slick-next,.voice-single .content-part .voice__sliders .slick-prev{width:50px;height:50px;border-radius:50%;background-image:url(../images/news/next.png);background-size:contain;background-repeat:no-repeat;z-index:1}.voice-single .content-part .voice__sliders .slick-next:before,.voice-single .content-part .voice__sliders .slick-prev:before{content:""}.voice-single .content-part .voice__sliders .slick-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.voice-single .incharge{margin:60px auto 0;background-image:url(../images/top/bg.jpg);padding:100px}@media (max-width:768px){.voice-single .incharge{padding:20px;margin:0}}.voice-single .incharge__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (max-width:768px){.voice-single .incharge__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.voice-single .incharge__inner .img-area{width:40%;margin-right:80px}@media (max-width:768px){.voice-single .incharge__inner .img-area{width:100%;margin:0 0 20px}}.voice-single .incharge__inner .text-area{width:60%}@media (max-width:768px){.voice-single .incharge__inner .text-area{width:100%}}.voice-single .incharge__inner .text-area .ttl{position:relative;font-size:18px;font-weight:500;padding:0 0 20px 30px}@media (max-width:768px){.voice-single .incharge__inner .text-area .ttl{font-size:15px;padding:0 0 10px 30px}}.voice-single .incharge__inner .text-area .ttl:before{content:"";position:absolute;left:0;width:16px;height:20px;background-image:url(../images/title_arrow.png);background-size:contain;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.voice-single .incharge__inner .text-area .ttl:after{content:"";position:absolute;bottom:0;width:100%;height:2px;background-image:url(../images/gradient_bar.jpg);background-repeat:no-repeat;left:0}.voice-single .incharge__inner .text-area .ttl .name{font-size:28px;font-weight:400}@media (max-width:768px){.voice-single .incharge__inner .text-area .ttl .name{font-size:20px}}.voice-single .incharge__inner .text-area .text{margin-top:5px;line-height:1.8;letter-spacing:0.08em;font-size:18px}@media (max-width:768px){.voice-single .incharge__inner .text-area .text{font-size:14px}}