@charset "UTF-8";main .layout-left.wraparound section,main .layout-right.wraparound section{overflow:visible}main .content-area{margin-right:0;margin-left:0}.main-wrap{background:#fff;max-width:1024px;margin:0 auto}main.content-wrap{margin:50px 0 0;padding:0}main h2{margin-bottom:15px;text-align:left}.about-us main h2:after{position:relative;content:"";display:block;width:30px;height:2px;left:17px;margin:13px 0 25px;background:#35b88f;top:0;min-width:inherit}.about-us main h3{margin-bottom:20px}main .txt-box{padding:80px 50px}main .thumb-box{float:left;padding-top:6%}main .thumb-box-r{padding-top:6%}main .txt-box-l{position:absolute;top:0;left:0;width:51%;background:#fff;padding:50px;border:1px solid #efefef;transform:translateY(0);-webkit-transform:translateY(0)}main .txt-box{position:absolute;top:0;right:0;width:50%;background:#fff;padding:50px;border:1px solid #efefef}main .col3.greeting-box{width:30%;padding-bottom:15px}main .greeting-txt{margin-bottom:20px;border-bottom:solid 1px #ccc;padding-bottom:20px}main .greeting-txt p{margin-bottom:0}main .greeting-txt p:first-child{margin-bottom:8px;line-height:1.35;color:#636363}main .greeting-txt p span{color:#636363}main .greeting-txt p .name{display:block;font-size:1.5rem;color:#333;line-height:1;margin-top:3px;display:inline-block;margin-left:7px}.about-us.page main h3{font-size:1.1rem;font-weight:600;line-height:1.5}main ol{font-size:.9rem}@media (max-width:1030px){main .txt-box,main .txt-box-l{width:65%}}@media (max-width:980px){main .txt-box,main .txt-box-l{width:65%;padding:30px 25px}}@media (max-width:850px){main .txt-box-l,main .txt-box{position:inherit;top:inherit;left:inherit;width:100%;padding:15px;transform:translateY(0);-webkit-transform:translateY(0)}main .thumb-box-r,main .thumb-box{width:100%;padding-top:0;float:none}.details-box h3 br{display:none}}@media (max-width:640px){blog main,main,main.content-wrap{margin:0;padding:0}.page main .details-box .txt-box h2,.page main .details-box .txt-box-l h2,.greeting-box+div h2{margin-bottom:0}main.content-wrap{margin-top:0;padding:0}main .col3.greeting-box{width:100%;padding-bottom:10px}}