@charset "utf-8";
/* CSS Document */

/*table*/
th,td{ padding:3%; }
tr:first-child th, tr:first-child td{ padding-top:0; }

#place{ position:relative; }
#place li{ float:left; }
#place a { color:#a52e2a; font-size:0.93em; display:block;margin-left: 35px;  }
#place a:hover{ color:#bc1d2f; }
#place a:before{ position:absolute;
font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 0.7em; 
    display: inline-block;
    float: right;
    content: "\f054";
    line-height: 1.4em;/*IE*/
}

/*firefox*/
@-moz-document url-prefix() {
#place a:before{ line-height: 2.1em; }
}

/*chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#place a:before{ line-height: 2.3em; }
}

.externalIcon2 a span{ padding:0 30px 0 10px; background-position:90px 4px; }

.through{ }

/*mail*/
.mailBtn2{ margin-top:20px; }
.mailBtn2 a{ color:#fff; background: #cc443f; border:solid #8e1c18 1px;}

.mailBtn2 a:hover{ background-color:#8e1c18; color:#ffd9e4; }

.mailBtn2 a:before{ color: #fff; }

@media screen and (min-width: 640px) {
th{ width:20%; }
td{ width:80%; }
}

@media screen and (max-width: 639px) {
tr:first-child th, tr:first-child td{ padding-top: 3%; }
}

@media screen and (max-width: 375px) {
#place a:before{ line-height:2.5em; }
}
