                    .bus{
                    padding: 6px 0;
                    background: #43b5e9;
                    }
                    
                    .bus_outer{
                    padding: 2em 0;
                    border-top: 2px solid #fff;
                    border-bottom: 2px solid #fff;
                    }
                    
                    .flex{
                    display: flex;
                    }
                    
                    .bus_ttl{
                    width: 100%;
                    font-size: 40px;
                    font-weight: bold;
                    line-height: 1.5;
                    margin-bottom: 1rem;
                    }
                    
                    
                    .bus_inner{
                    max-width: 1000px;
                    margin: 0 auto;
                    }
                    
                    .textarea{
                    background: #fff;
                    padding: 30px;
                    border-radius: 10px;
                    }
                    
                    .bus p{
                    font-size: 1.2rem;
                    }
                    
                    .bus figure img{
                    max-width: 1000px;
                    }
                    
                    .bus p a{
                    color: #000;
                    }
                    
                    .bus .mv_action_subscription a{
                    text-align: center;
                    }
                    
                    
                    @media only screen and (max-width: 1024px) {
                    
                    .bus_inner{
                     padding: 0 5%;
                    }
                    
                    
                    .bus_ttl_txt{
                    width: auto;
                    }
                    
                    .bus p{
                    margin: 0 0 1rem;
                    font-size: 0.88rem;
                    }
                    
                    }
                    
                    .program_big_imgl img,
                    .program_big_imgr img{
                    object-fit: contain;
                    }
