.architect__ttlen{position:absolute;padding:0 37px;background:#fff;color:#654a4b;top:-11px;left:50%;margin:0 auto;text-align:center;transform:translateX(-50%);font-family:'Halant', serif;font-size:18px;font-size:1.8rem;line-height:1;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.architect__ttlen{max-width:calc(100% - 138px);width:100%;padding:0 8px;font-size:15px;top:-8px}}.architect__inner{max-width:1124px;width:100%;border:1px solid #2a2c2e;margin:92px auto 43px;position:relative}@media (min-width: 768px){.architect__inner{padding:50px 85px 52px 85px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.architect__inner{max-width:calc(100% - 40px);padding:40px 40px}}@media (max-width: 767px){.architect__inner{max-width:calc(100% - 30px);padding:33px 30px 42px;margin:44px auto 43px}}.architect__text{text-align:center;color:#2a2c2e;font-size:20px;font-size:2rem;line-height:36px;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.architect__text{font-size:18px;font-size:1.8rem;line-height:32px}}.architect__text span{background:#2a2c2e;color:#fff;padding:0 5px 2px;margin:0 3px}.architect__list{max-width:1122px;width:100%}.architect__list ul li{margin-bottom:11px;display:flex;height:100%;width:100%;position:relative;transition:0.3s ease}@media (min-width: 768px){.architect__list ul li{padding:50px 140px 55px 47px;flex-wrap:wrap}}@media only screen and (min-width: 768px) and (max-width: 1024px){.architect__list ul li{padding:50px 20px}}@media (max-width: 767px){.architect__list ul li{padding:30px 30px 69px;align-items:flex-start;margin-bottom:20px}}.architect__list ul li:last-child{margin-bottom:0}.architect__list ul li:nth-child(even){background:#f4f4f4;padding:45px 140px 43px 47px}@media only screen and (min-width: 768px) and (max-width: 1024px){.architect__list ul li:nth-child(even){padding:50px 20px}}.architect__list ul li:nth-child(even) .architect__infor{border-color:#d8d8d8}.architect__list ul li:nth-child(even).is-show{padding-bottom:100px}.architect__list ul li:nth-child(even).is-show .loadmore{bottom:35px}@media (max-width: 767px){.architect__list ul li:nth-child(even){padding:46px 30px 11px}.architect__list ul li:nth-child(even) .architect__img{top:45px}}.architect__list ul li.is-show{margin-bottom:76px}.architect__list ul li.is-show .loadmore{display:block}.architect__list ul li.is-height .architect__txt{height:100%;transition:height ease 1s}.architect__list ul li.is-height .loadmore{animation:showCase 1s}.architect__list ul li.is-height .loadmore span.none{display:none}.architect__list ul li.is-height .loadmore span.close{display:block}@keyframes showCase{0%{opacity:0}100%{opacity:1}}@media (min-width: 768px){.architect__img{width:282px;height:282px;overflow:hidden;position:relative}.architect__img:before{display:block;content:" ";width:100%;padding-top:100%}.architect__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.architect__img{width:127px;top:30px;left:30px;position:relative;position:absolute}.architect__img:before{display:block;content:" ";width:100%;padding-top:100%}.architect__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (min-width: 768px){.architect__cont{width:calc(100% - 282px);padding:10px 0 0 65px}}@media (max-width: 767px){.architect__cont{width:100%;padding:0}}.architect__infor{padding-bottom:30px;margin-bottom:30px;display:flex;flex-wrap:wrap;position:relative}@media (min-width: 768px){.architect__infor{border-bottom:1px solid #ededed}}@media (max-width: 767px){.architect__infor{width:calc(100% - 127px);padding-left:28px;padding-bottom:43px;margin:0 0 30px auto}}.architect__name{width:100%;font-size:22px;font-size:2.2rem;line-height:43px;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.architect__name{font-size:18px;font-size:1.8rem;line-height:30px}}.architect__myo{padding:0 0 0 20px;color:#747474;font-family:'Halant', serif;font-size:14px;font-size:1.4rem;line-height:1;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.architect__myo{font-size:12px;font-size:1.2rem;line-height:1.4;display:block;padding:0}}.architect__office{font-size:15px;font-size:1.5rem;line-height:30px;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.architect__office{font-size:14px;font-size:1.4rem;line-height:38px;width:100%}}.architect__link{max-width:170px;box-sizing:border-box;color:#654a4b !important;padding:0 15px 0 8px;background:url(../../img/architect/icon_blank.svg) no-repeat;background-size:9px 9px;background-position:top 6px right 3px;position:relative;display:block;font-size:14px;font-size:1.4rem;line-height:28px;letter-spacing:.05em;font-weight:500}.architect__link::after{content:"";width:96%;height:1px;background:#654a4b;position:absolute;bottom:0;right:auto;left:5px;transform-origin:0% 100%;transform:scaleX(1);transition:transform ease 0.5s}@media (min-width: 768px){.architect__link{position:absolute;right:0;bottom:35px}.architect__link:hover{opacity:1}.architect__link:hover::after{transform-origin:100% 0%;transform:scaleX(0)}}@media (max-width: 767px){.architect__link{font-size:13px;font-size:1.3rem;position:absolute;left:20px;bottom:0}}.architect__txt{color:#747474;font-size:15px;font-size:1.5rem;line-height:28px;letter-spacing:.05em;font-weight:500;height:138px;overflow:hidden;transition:height ease 1s}@media (max-width: 767px){.architect__txt{height:170px}}.architect .loadmore{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='590' height='1' viewBox='0 0 590 1'%3E%3Cline id='Line_14572' data-name='Line 14572' x2='590' transform='translate(0 0.5)' fill='none' stroke='%23654a4b' stroke-width='1' stroke-dasharray='2'/%3E%3C/svg%3E%0A");background-size:contain;background-position:bottom left;background-repeat:no-repeat;font-weight:normal;font-size:14px;letter-spacing:0.05em;line-height:28px;text-align:left;color:#654a4b;padding-bottom:20px;text-align:center;cursor:pointer;transition:0.3s;width:calc(100% - 256px);padding:0 0 8px;position:absolute;right:0;bottom:0;display:none}.architect .loadmore span.close{display:none}@media (max-width: 767px){.architect .loadmore{width:calc(100% - 40px);margin:0 auto;left:0}}@media only screen and (min-width: 1025px){.architect .loadmore:hover{opacity:0.6}}@media (min-width: 768px){.architect .footer{margin-top:300px}}@media (max-width: 767px){.architect{margin-bottom:110px}}@media (max-width: 767px){#architect{margin-bottom:0}}

/*# sourceMappingURL=maps/architect.min.css.map */
