@charset "UTF-8";
  #contents .main .section_block {
max-width: 1100px;
margin: auto;
}
@media only screen and (max-width: 1024px) {
#contents .main .section_block {
width: 95%;
}
}
@-moz-keyframes view {
0% {
display: block;
opacity: 0;
filter: alpha(opacity=0);
-moz-transform: scale(0.9);
transform: scale(0.9);
}
100% {
opacity: 1;
filter: alpha(opacity=100);
-moz-transform: scale(1);
transform: scale(1);
}
}
@-webkit-keyframes view {
0% {
display: block;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transform: scale(0.9);
transform: scale(0.9);
}
100% {
opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes view {
0% {
display: block;
opacity: 0;
filter: alpha(opacity=0);
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
-webkit-transform: scale(0.9);
transform: scale(0.9);
}
100% {
opacity: 1;
filter: alpha(opacity=100);
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
}  #contents .main {
vertical-align: top;
padding-top: 3%;
}
@media only screen and (max-width: 767px) {
#contents .main {
display: block;
width: 100%;
}
}
#contents .main .section_block {
margin: 0 auto;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#contents .main .access_list {
margin: 0 auto 4%;
}
#contents .main .access_list .access_header {
margin-bottom: 1.9em;
}
@media only screen and (max-width: 767px) {
#contents .main .access_list .access_header {
margin-bottom: 3%;
}
}
.googlemap {
background-color: #eee;
height: 450px;
margin-bottom: 1.9em;
}
.googlemap iframe {
width: 100%;
height: 100%;
}
@media only screen and (max-width: 767px) {
.googlemap {
height: 15em;
}
} #tokyo {
padding: 0 0 1em;
}
#tokyo .con_tokyo {
overflow: hidden;
}
#tokyo .con_tokyo .route {
float: left;
}
#tokyo .con_tokyo .btn_more {
float: right;
display: inline-block;
text-align: right;
}
@media only screen and (max-width: 767px) {
#tokyo .con_tokyo .btn_more {
display: block;
}
}
#tokyo .con_tokyo .btn_more a {
border: 1px solid #d6d6d6;
background: #fff;
text-align: center;
padding: 0.7em 1em;
display: inline-block;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
text-decoration: none;
color: #333;
font-size: 108%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
#tokyo .con_tokyo .btn_more a {
width: 100%;
}
}
#tokyo .con_tokyo .btn_more a .fa-angle-right {
margin-left: 0.3em;
border: 1px solid #333;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
overflow: hidden;
*zoom: 1;
line-height: 1;
padding: 0 0.3em;
vertical-align: middle;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
#tokyo .con_tokyo .btn_more a:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity: 0.7;
}
#tokyo .con_tokyo .btn_more a:hover .fa-angle-right {
margin-left: 0.6em;
}
@media only screen and (max-width: 767px) {
#tokyo .con_tokyo .route {
float: none;
}
#tokyo .con_tokyo .btn_more {
float: none;
text-align: left;
margin-top: 5%;
}
} #kaigai .con_kyoten {
margin-top: 3%;
}
#kaigai .con_kyoten h4 {
font-size: 154%;
font-weight: bold;
color: #177fb8;
}
#kaigai .con_kyoten .name {
font-weight: bold;
font-size: 124%;
margin-top: 1%;
}
p.address_spaced {
margin-top: 20px;
}