@charset "UTF-8";.branch{max-width:1450px;margin:125px auto 145px auto}.branch__inner{left:-7.5px;display:flex;flex-wrap:wrap;align-items:stretch;align-content:stretch;justify-items:flex-start;justify-content:flex-start;width:calc(100% + 15px)}.branch__inner__box{display:block;width:calc(33.33% - 15px);margin:0 7.5px 15px 7.5px;padding:70px;background:#f7f7f7;flex:0 0 auto;animation-name:fadeInUp}.branch__inner__box__title{display:block;width:100%;margin:0 0 15px 0;padding:0 0 20px 0;font-size:20px;line-height:1.2;color:var(--textColor);font-family:'NotoSansTC-B';border-bottom:1px solid #e2e2e2}.branch__inner__box__content{display:block;width:100%}.branch__inner__box__content__item{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;align-content:flex-start;width:100%;margin:0 0 15px 0;font-size:17px;line-height:1.4;color:#4a4a4a;font-family:'NotoSansTC-M'}.branch__inner__box__content__item a{transition:color .4s ease-in-out;text-decoration:underline;-webkit-text-decoration-line:underline;text-underline-offset:5px;-webkit-text-underline-offset:5px;text-decoration-style:dotted;-webkit-text-decoration-style:dotted}.branch__inner__box__content__item a:hover{color:var(--mainColor);text-decoration:underline;-webkit-text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-style:dotted}.branch__inner__box__content__item:last-child{margin:0}.branch__inner__box__content__item__title{display:block;width:auto;min-width:4em;max-width:100%;margin:0 15px 0 0;font-size:inherit;line-height:inherit;color:#000;flex:0 0 auto}.branch__inner__box__content__item__sns{top:calc(.7em - 15px);display:block;width:30px;height:30px;transition:opacity .4s ease-in-out}.branch__inner__box__content__item__sns:hover{opacity:.7}@media screen and (max-width:1300px){.branch__inner__box{padding:70px 40px}}@media screen and (max-width:991px){.branch{margin:75px auto 130px auto}.branch__inner{left:-5px;width:calc(100% + 10px)}.branch__inner__box{width:calc(50% - 10px);margin:0 5px 10px 5px;padding:50px 30px}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.branch{margin:50px auto 130px auto}.branch__inner{left:0;width:100%}.branch__inner__box{width:100%;margin:0 0 10px 0;padding:40px 20px}.branch__inner__box__title{font-size:18px}.branch__inner__box__content__item{font-size:15px}}@supports (-webkit-touch-callout:none){}