

/*----------------------------------------------共通---------------------------------------------*/

.entry-header {
    display: none !important;
}

/*--------------------------------------------PC------------------------------------------------*/


.site-body-container.container {
    display: inherit;
    width: 100%;
    max-width: initial;
    margin: 0 auto;
    padding-bottom: 0px;
}

.main-section {
    width: auto;
}

.entry-body {
    width: auto;
    max-width: inherit;
    margin: 0 auto;
}


.cont_curriculum {
    padding-top: 80px;
    padding-bottom: 130px;
}

.cell_curriculum{
    max-width: 1100px;
    margin: 0 auto;
    width: 80%;
}


.cont_head_course{
     height: 300px;
}


.box_text_kouzahead {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    width: 100%;
    align-items: center;
}


.box_text_kouzahead .jpn {
    font-size: 32px;
    letter-spacing: 6px;
    line-height: 37px;
}

.bg_kouza1{
    background-image: url(https://www.kotoo-int-academy.jp/wp-content/uploads/2023/03/photo1.jpg);
}


.box_text_kouzahead p{
    text-align: center;
    color: white;
    font-family: serif;
}


.row_kouzagaiyo {
}

.row_kouzagaiyo h2 {
    font-size: 28px;
    color: #4b4b4b;
    margin-bottom: 20px !important;
}


.row_kouzagaiyo p{
    
}


.hyo_helper2 {
    margin-top: 24px;
}

.hyo_helper2 td {
    text-align: center;
}


.setsumei {
    margin-top: 46px;
    margin-bottom: 50px;
}



.box_midashi_curriculum {
    margin-bottom: 33px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.box_midashi_curriculum .eng {
    font-size: 22px;
    line-height: 24px;
    margin-right: 25px;
    font-weight: 700;
}

.box_midashi_curriculum .jpn {
    font-size: 14px;
    letter-spacing: 0;
}

.line_midashi_curriculum {
    width: 90%;
}

.row_curriculum {
    display: flex;
    justify-content: space-between;
}

.box_curriculum {
    width: 45%;
}

.row_curriculum h2 {
    font-size: 19px;
    margin-bottom: 5px !important;
    font-family: sans-serif;
    letter-spacing: 1px;
    color: #616161;
    font-weight: 700;
}

.row_curriculum p {
    font-size: 14px;
    letter-spacing: 0;
}

.komidashi {
    font-weight: 700;
}

.bt_kouza_mousikomi {
    border: 2px solid #585656;
    padding: 20px;
    margin-top: 70px;
}

.bt_kouza_mousikomi:hover {
    background-color: black;
}

.bt_kouza_mousikomi p {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
}

.bt_kouza_mousikomi:hover p{
    color: white;
}



/*-----------------------------------------PC(1920px)-------------------------------------------*/

@media only screen
 and (max-width: 1920px) {
     
}



/*-----------------------------------------PC(1440px)-------------------------------------------*/

@media only screen
 and (max-width: 1440px) {

     
}

/*-----------------------------------------ipad(横)---------------------------------------------*/

@media only screen
 and (max-width: 1152px) {
     
}


/*--------------------------------------------ipad(タテ)----------------------------------------*/

@media only screen
 and (max-width: 991px) {

     .box_text_kouzahead .jpn {
    font-size: 28px;
    letter-spacing: 3px;
    line-height: 33px;
}
     
     .row_kouzagaiyo h2 {
    font-size: 23px;
}
     


}


/*--------------------------------------------SP(640px)----------------------------------------*/

@media only screen
 and (max-width: 640px) {
     
          .row_curriculum{
         flex-direction: column;
     }
     
     .box_curriculum {
    width: 100%;
}
}


/*------------------------------------------------SP-----------------------------------------------------*/

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  
  .box_text_kouzahead .jpn {
    font-size: 23px;
    letter-spacing: 2px;
    line-height: 23px;
}
    
    .box_text_kouzahead .eng {
    font-size: 13px;
}
    
    .row_kouzagaiyo h2 {
    font-size: 20px;
}
    
    
    
}

/*---------------------------------------------SP(iphone5)--------------------------------------------------*/

@media screen and (max-width: 374px) {
    
}