@charset "utf-8";


@media screen and (max-width: 4800px) {
    body{
        min-width: 375px;
    }
    .margintriangle{
        padding:  20px 0;
        margin:  20px 0;
    }
    .min-width50p{
        width: 50%;
    }
    .min-center{
        text-align: center;
    }
    .width600{
        width: 100%;
    }
    .blog-section{
        margin: 0;
    }
    .title{
        font-size: 18px;
        width: 100%;
    }
    .title-e{
        font-size:16px;
        width: 100%;
    }
    .titlewaku{
        height: auto;
    }
    .title.long-text {
        font-size: 17px;
    }
    .title-s.long-text, .text-content,.font-sizeM{
        font-size:15px;
    }
    
    .page-title {
        font-size: 2.0rem;
    }
   
    .font-sizeMM{
        font-size: 16px;
    }
    .font-sizeML{
        font-size: 17px; 
    }
    .font-sizeL{
        font-size: 18px;
    }
    .font-sizeLL{
        font-size: 19px;
    }
    .top-header{
        display: inline;
    }
    .top-header img{
        width: 375px;
        height: auto;
    }
    .top-header h3{
        width: 100%;
    }
    
    .width30p,.width70p,.width80p,.width90p,.width900{
        width: 100%;
    }
    .flex-none{
        display: block;
    }
    .small-width{
        text-align: center;
    }
   
    .flex-none .width50p, .titlewaku,.width350,.width500,.width580,.width25p,.width1000,.width200,.cost-item-1,.cost-item-2,.width400,.syumi-item,.syumi-waku,.syumi-img-waku,.width150,.min-width100p{
        width: 100%;
    }
    .cost-item-1-img{
        width: 70%;
    }
    .cost-item-1-img2{
        width: 35%;
    }
    dd{
        margin-inline-start: 0;
    }
    /* トップページ */
    .head-img{
       width: 100%;
      
   }
    .head-img-text{
       
      
      
        font-size: 3.5rem;
       
        
    }
    .news-list {
        border: none;
    }
    .news-list-content >div {
        width: 100%;
        
    }
    .news-content div{
        margin: 0;
    }
    
    .section-img img,.use-img img{
        width: 250px;
    }
    .tright{
        text-align: left;
    }
    .height{
        height: 200px;
    }
    .Profile,.Profile-img,.section-img{
        width:100% ;
        margin: 5% auto;
    }
    .section-img img.tetchyou{
        height: 200px;
        width: auto;
    }
    .effective-group li {
        width: 100%;
        height: 45px;
       display: flex;
        text-align: center;
        align-items: center;
       
    }

    /*  */
    .concept-flame{
        margin: auto 0;
        
        display: table-cell;
        vertical-align: middle;
        
        
    }
    .concept-flame div{
        font-size:1.0rem;
        margin: 20px 0;
    }
    .concept-flame div img{
        width: 25ppx;
        height: auto;
    }





    /* 講座 */
    .lesson-list{
        display: inline;
    }
    
    .grid-col-6 > .grid-item {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
    }
    .lesson-list > div{
        height: 45px;

    }
    .lesson-ko-su{
        display: inline;
    }
    .ko-su-img{
        display: inline;
    }
    .lesson-img>img{
        width: auto;
        height: 230px;
        padding: 15px;
    }
    .ko-su-di span{
        font-size: 15px;
    }
    .lesson-cp{
        margin: 10px;
    }
    .ko-suwaku{
        border-bottom: solid #000 1px;
        align-items: flex-end;
    }
    .point-2{
        display: inline;
    }
    .border.waku2p>div{
        margin: 10px;
    }
    .lessoon-p-intoro{
        display: flex;
        justify-content: center;
    }    
    .lesson-p-img{
        margin-right: 0;
    }
    /* 料金システム */
    .system-top-img{
      
    }
    .system-top-inf >div{
        width: 100%;
       
    }
    .system-top-inf-item1{
       
        width:360px ;
    }
    .system-top-inf-item2{
      
    }
    .atention{
        font-size: 10px;
    }
    .font-sizeML>.cost-item{
        font-size: 15px;
    }
    .shyumi-yobikake{
        justify-content: center;
    }
    .cost-item-2>div{
        /* display:block; */
    }
    .height150{
        height: 100px;
    }
    .cost-item-2>div>.width25p>div>div>span{
        font-size: 13px;
    }
    .cost-item-2{
        font-size: 17px;
    }
    .yajirusi{
        width: 100px;
        height: auto;
    }
    .jouken{
        font-size: 13px;
    }
    .yajirusi2{
        width: 80px;
    }
    .syumi-waku{
        text-align: center;
    }
    .syumi-waku span{
        font-size: 15px;
    }
    .yajirusi2{
        rotate: 90deg;
        height: 70px;
    }
    /* 施設 */
    .academy-item.academy-img,.academy-item.academy-text{
        width: 100%;
    }
    /* 入会 */
    .chek{
        width: 24px;
        height: auto;
    }
    .application-item-text{
        text-align: center;
        border-bottom: solid 3px #CCCCCC ;
    }
    .new-lesson{
        font-size: 13.5px;
    }
    .toiawase{
        width: 100%;
    }
    


    /* フッター */
    .footer-section > div{
        display: block;
       
    }
    .footer-section  .room-img{
       
        padding: 10px;
       
    }
    .footer-section  .room-img div, .footer-section  .room-img p{
        width: 100%;
        

    }
    .footer-section  .room-img iframe{
        width: 100%;
        height: 200px;
    }
    .room-img p{
        font-size: 15px;
        font-weight: bold;
        margin: 10px;
    }
    .corporation-name{
        padding: 20px;
    }
}    