h2     { width: 100%; margin: 60px auto 45px auto; text-align: center; }
.text p { text-indent: 1em; }
.address    { margin: 60px auto; background-color: rgb(255,255,255,0.5); border: 2px solid #ddd; padding: 1em; width: 22em; }

.td1 { text-align: left; vertical-align: top; width: 3.2em; }
.td2 { text-align: center; vertical-align: top; width: 1em; }
.td3 { padding: 0 0 0 0.2em; text-align: left; }

/* ¥¥¥¥¥¥¥¥¥¥¥¥¥@Single Column@¥¥¥¥¥¥¥¥¥¥¥¥¥ */

@media screen and (max-width: 1024px) {

h2     { width: 66%; margin: 60px auto 45px auto; }

.address    { margin: 30px auto; border: 2px solid #ddd; padding: 0.5em; width: 16em; }

}