@charset "utf-8";

.message_box {
padding: 15px 0;
}

.message_ttl {
margin-bottom: 12px;
padding-bottom: 10px;
text-align: center;
font-size: 2rem;
} 
.message_box img.message_photo {
width: 30%!important;
height: auto;
min-width: 70px!important;
max-width: 160px!important;
float: left;
margin: 0 10px 10px 0;
}
.btn_blank.designaward,
.btn_blank.blandranking,
.btn_blank.yamahastory {
height: 36px;
}


.interview_ttl,
.innovationmap_ttl {
font-size: 2rem;
}


.txt_link_arw {
display: inline-block;
width: 31px;
}
.txt_link_arw img {
display: inline-block;
width: 21px;
height: auto;
    animation: txt_link_arw 0.8s alternate infinite;
    -webkit-animation: txt_link_arw 0.8s alternate infinite;
    -moz-animation: txt_link_arw 0.8s alternate infinite;
}
@keyframes txt_link_arw{
    0%   { transform:translate(0px, 0%); }
    100% { transform:translate(9px, 0%); }
}
@-webkit-keyframes txt_link_arw{
    0%   { -webkit-transform:translate(0px, 0%); }
    100% { -webkit-transform:translate(9px, 0%); }
}

@-moz-keyframes txt_link_arw{
    0%   { -moz-transform:translate(0px, 0%); }
    100% { -moz-transform:translate(9px, 0%); }
}

.heritagequiz_lead {
text-decoration:none;

font-size: 2rem;
}


.innovationmap_box {
width: 90.62500%;
margin: 0 auto;
height: 80vh;
position: relative;
}
.innovationmap_box .innovationmap_img {
width: 3600px;
position: absolute;
}
.innovationmap_box .innovationmap_img .link_box .link_arw {
width: 21px;
height: auto;
}

.innovationmap_thumbbox {
position: relative;
z-index: 100;
width: 100%;
border: solid 1px #173292;
top: auto;
left: auto;
box-sizing: border-box;
opacity: 1;
margin-bottom: 10px;
}

.innovationmap_box .innovationmap_img .link_box .link_arw {
    animation: link_arw 0.6s alternate infinite;
    -webkit-animation: link_arw 0.6s alternate infinite;
    -moz-animation: link_arw 0.6s alternate infinite;
}
@keyframes link_arw{
    0%   { transform:translate(-2px, 0%); }
    100% { transform:translate(8px, 0%); }
}
@-webkit-keyframes link_arw{
    0%   { -webkit-transform:translate(-2px, 0%); }
    100% { -webkit-transform:translate(8px, 0%); }
}

@-moz-keyframes link_arw{
    0%   { -moz-transform:translate(-2px, 0%); }
    100% { -moz-transform:translate(8px, 0%); }
}



.innovationmap_box .innovationmap_img .voice_box {
width:300px;
}
.innovationmap_box .innovationmap_img .voice_box .voice_inbox {
padding: 12px 8px 0;
}

.innovationmap_box .innovationmap_img .voice_box .voice_inbox img {
width: 72px;
height: auto;
}