@charset "shift_jis";
/* CSS Document */





.ct_box .top_cation_box {
position: absolute;
width:585px;
top:373px;
left:0;
right:0;
margin: 0 auto;
z-index: 10;
}


.ct_box .top_cation_box .top_cation_txt {
position: absolute;
display: block;
width:585px;
height: auto;
top:0;
left:0;
right:0;
margin: 0 auto;
z-index: 11;

animation: top_cation_txt 2s linear infinite;
}


@keyframes top_cation_txt {
  20%,80% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}





.ct_box .ct_inbox {
background: url(../images/top_bg.jpg) no-repeat;
padding: 40px 36px 0;

display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.ct_box .ct_inbox a {
display: block;
padding: 0 16px 15px;
}
.ct_box .ct_inbox a.btn_none {
opacity: 0.5;
pointer-events: none;
}