/*addr */
.tx-ttaddress-pi1 > a {display:block; position:relative; width:100%; margin:0; padding:14px 15px; font-size:20px; font-size:2rem; line-height:24px; background-color:#f5f5f5; cursor:pointer;}
.tx-ttaddress-pi1 > a::before {content:''; margin-right:8px;}
.tx-ttaddress-pi1 > a::after {content:"\f067";margin-right:8px;position: absolute;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;right: 15px;}
.tx-ttaddress-pi1 > a.open::after {content:"\f068";}
.tx-ttaddress-pi1 > hr {border-color:transparent; margin:5px 0;}
.tx-ttaddress-pi1 div.adr {display:flex; flex-wrap:wrap; justify-content:space-between; margin:2px 0; padding:15px 25px; background-color:#f5f5f5;}
.tx-ttaddress-pi1 .adrtxt {max-width:65%; margin-right:5%;}
.tx-ttaddress-pi1 .adrtxt > div {margin:0 0 10px;}
.tx-ttaddress-pi1 .adrimg {order:2; max-width:30%;}
.tx-ttaddress-pi1 img {width:100%; height:auto;}


@media only screen and (max-width: 640px) {
.tx-ttaddress-pi1 .adrtxt {order:2; max-width:100%; margin-right:0;}
.tx-ttaddress-pi1 .adrimg {order:1; max-width:60%;}
}

@media only screen and (max-width: 380px) {
.tx-ttaddress-pi1 .adrtxt {max-width:100%;}
.tx-ttaddress-pi1 .adrimg {max-width:100%;}
}