@charset "utf-8";
/* CSS Document */
/*pagination*/
.justify-content{
        -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}

/*991以上*/
@media (min-width:991px){
   
}

/*1300以下*/
@media (max-width: 1300px) {
    

     
}

/*1110以下*/
@media (max-width: 1110px) {
    
/*
.musicianList .left {
    width: 200px;
    float: none;
    margin: 0 auto 3%;
}
.musicianList .right {
    width: 100%;
    float: none;
    margin: 0 0 3%;
} 
*/
   
     
}
/*991以下*/
@media (max-width: 991px) {
 

#about .title p {
    font-size: 0.8em;
    line-height: 2.5em;
} 
/*flexbox*/
.list{
  display: block;
}
 .list h3{
  height: auto;
}
.list .box{
width: 100%;
}

.close-bt img{
    
width:140px;
    
}
.tx-box {
display: block;
height: auto;
 
}
.tx-box img{

margin: auto;
display: block;

}
.tx-box p{
width: auto;
margin: auto;
display: block;
}
.Button{

height: auto;
}
}
    
/*768以下*/
@media (max-width: 768px) {
    

#about .ttl-eng-z {
    
    line-height: 1.5;
   
}

    .list h3 {
    text-align: left;
    font-weight: bold;
    display: block;
    font-size: 15px !important;
    padding-top: 10px;
    padding-left: 1em;
    text-indent: -1em;
}
    
    h3.center {
    text-align: center;
}
    
    .tx-box {
    background: #fff0e1;
    /* border-top: 1px solid #f28303; */
    padding: 5px;
    border-top: 1px solid #e3e3e3;
    /* display: flex; */
}
    
    .tx-inner {
    padding: 0px;
    margin-bottom: 35px;
    display: flex;
    flex-wrap: wrap;
}
    
    .inner-txt {
    width: 100%;
}
    
    .inner-img {
    width: 100%;
    padding: 0px;
}
    
    .step1 {
    width: 100%;
    }

    .flex {
    display: flex;
    flex-wrap: wrap;
}
    
    .step3 {
    width: 95%;
}
    
    .step5 {
    width: 100%;
}  

    .inner-tbl {
    margin-bottom: 10px;
}
    
    .inner-tbl th {
    background: #b4eaff;
    display: block;
    text-align: center;
    border-bottom: 1px solid;
    padding: 10px;
    border-right: none;
}
    
    .inner-tbl td {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
    
    .credit {
    width: 100%;
}
    
    .card-box {
    width: 50%;
}
    
    .credit-list {
    display: flex;
    width: 95%;
    flex-wrap: wrap;
    margin: 10px auto;
}
    
    .credit-list img {
    width: 100%;
    padding: 3px 15px;
}
    
    
    .bank-list ul {
    display: flex;
    margin: 15px 0;
    flex-wrap: wrap;
}
    
    .bank-list ul li {
    margin: 5px;
    width: 43%;
}
    
    .bank-list img {
    width: 80%;
}
    
    .inner-img ul li {
    width: 100%;
    margin-bottom: 25px;
}
    
    .arrow01 {
    margin: 30px auto;
}


    
}
/*568以下*/
@media (max-width: 568px) {
  


}     