@charset "UTF-8";
/* CSS Document */

/* -------------------------------- PC版のスタイルここから ------------------------------------*/

@media print, screen and (min-width: 751px) {

/* 料理メニュー */
    
    
    .edutrips-menu-wrap .acc-item-inner p{
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0;
        padding-left: 24px;
        padding-right: 24px;
    }
    
    .edutrips-menu-wrap p+.img-txt-menu,
    .edutrips-menu-wrap p+.img-txt-menu02{
        margin-top: 24px;
    }
    
    .edutrips-menu-wrap .img-txt-menu,
    .edutrips-menu-wrap .img-txt-menu02{
        width: 100%;
        display: flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start;
        webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 24px;
        padding-right: 24px;
    }
    
    .edutrips-menu-wrap div+.img-txt-menu,
    .edutrips-menu-wrap div+.img-txt-menu02{
        margin-top:40px; 
    }
    
    .edutrips-menu-wrap .img-txt-menu+.img-txt-menu{
        margin-top: 24px;
    }
    
    .edutrips-menu-wrap .img-txt-menu+p,
    .edutrips-menu-wrap .txt-menu+p{
        margin-top: 32px;
    }
    
    
    .edutrips-menu-wrap .img-txt-menu .img-box{
        width: 40%;
    }
    
    .edutrips-menu-wrap .img-txt-menu .img-box img{
        width: 100%;
    }
    
    .edutrips-menu-wrap .img-txt-menu .txt-box{
        width: 58%;
        margin-left: 2%;
    }
    
    .edutrips-menu-wrap .img-txt-menu02 figure{
        width: 46%;
        margin-left: 8%;
        margin-bottom: 24px;
    }
    
    .edutrips-menu-wrap .img-txt-menu02 figure:nth-child(2n+1){
        margin-left: 0;
    }
    
    .edutrips-menu-wrap .img-txt-menu02 figure img{
        width: 100%;
    }
    
    .edutrips-menu-wrap .img-txt-menu02 figure figcaption{
        margin-top: 16px;
        font-weight: bold;
        font-size: 18px;
        line-height: 27px;
        letter-spacing: 0.1em;
    }
    
    .edutrips-menu-wrap .img-txt-menu02+dl{
        padding-left: 24px;
        padding-right: 24px;
    }
    
    
    
    .edutrips-menu-wrap dl{
        margin-bottom: 0;
    }
    
    .edutrips-menu-wrap dl+dl{
        margin-top: 16px;
    }
    
    .edutrips-menu-wrap  dl dt{
        font-weight: bold;
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0;
    }
    
    .edutrips-menu-wrap dl dd{
        font-size: 16px;
        line-height: 26px;
        margin-top: 24px;
        margin-bottom: 0;
    }
    .edutrips-menu-wrap dl dd figure{
        width: 46%;
        margin-bottom: 0;
    }
    
    .edutrips-menu-wrap dl dd figure+figure{
        width: 46%;
        margin-left: 8%;
    }
    
    .edutrips-menu-wrap dl dd figure img{
        width: 100%;
    }
    
    .edutrips-menu-wrap dl dd figcaption{
        margin-top: 16px;
        font-weight: bold;
        font-size: 18px;
        line-height: 27px;
        letter-spacing: 0.1em;
    }
    
    .edutrips-menu-wrap dl dd b{
        display: block;
        font-weight: normal;
        margin-top: 16px;
        margin-bottom: 0;
    }
    
/* 施設概要 */
    
    .eduout-map-wrap .map-wrap{
        width: 100%;
        max-width: 1440px;
        display: block;
        margin-top: 32px;
        margin-left: auto;
        margin-right: auto;
    }
    .eduout-map-wrap .map-wrap img{
        width: 100%;
    }
    
    .eduout-map-wrap .eduout-map-list{
        width: 100%;
        max-width: 1000px;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start;
        webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 24px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 24px;
        padding-right: 24px;
    }
    
    .eduout-map-wrap .eduout-map-list dl{
        width: 48%;
        margin-left: 4%;
        margin-bottom: 24px;
    }
    
    .eduout-map-wrap .eduout-map-list dl:nth-child(2n+1){
        margin-left: 0;
    }
    
    .eduout-map-wrap .eduout-map-list dl dt{
        font-weight: bold;
        font-size: 18px;
        line-height: 26px;
    }
    
    .eduout-map-wrap .eduout-map-list dl dd{
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0;
    }
    
    
    .floor-img-wrap{
        width: 100%;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start;
    }
    
    .floor-img-wrap figure {
        width: 48%;
        margin-bottom: 0;
    }
    
    .floor-img-wrap figure+figure {
        margin-left: 4%;
    }
    
    .floor-img-wrap figure img{
        width: 100%;
    }
    
    .floor-img-wrap figcaption{
        font-weight: normal;
        font-size: 16px;
        line-height: 1.4em;
        margin-top: 24px;
        text-align: center;
    }
    
    .eduout-nearinfo-wrap{
        width: 100%;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start;
    }
    
    .eduout-nearinfo-wrap .l-box{
        width: 48%;
    }
    
    .eduout-nearinfo-wrap .r-box{
        width: 48%;
        margin-left: 4%;
    }
    
    .eduout-nearinfo-wrap .ttl-txt03{
        margin-bottom: 24px; 
    }
    
    .eduout-nearinfo-wrap dl{
        margin-bottom: 0;
    }
    
    .eduout-nearinfo-wrap dl+dl{
        margin-top: 24px;
    }
    
    .eduout-nearinfo-wrap dl+.ttl-txt03{
        margin-top: 24px;
    }
    
    .eduout-nearinfo-wrap dl dt{
        font-weight: bold;
        font-size: 16px;
        line-height: 26px;
    }
    
    .eduout-nearinfo-wrap dl dd{
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0;
    }
    
    
/* 資料ダウンロード */
    
    .edutrip-documents-list ul{
        padding: 0;
        margin-bottom: 0;
    }
    
    .edutrip-documents-list ul li+li{
        margin-top: 16px;
    }
    
    .edutrip-documents-list ul dl{
        width: 100%;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    
    .edutrip-documents-list ul dl dt{
        width: 75%;
        margin-right: 2%;
        font-size: 18px;
        line-height: 30px;
        font-weight: normal;
        vertical-align: middle;
    }
    
    .edutrip-documents-list ul dl dd{
        width: 23%;
        margin-bottom: 0;
    }
    
/* 体験動画 */
    .edutrip-movie-list ul{
        width: 100%;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
        margin-bottom: 0;
    }
    
    .edutrip-movie-list ul li{
        width: 48.5%;
        height: auto;
        position: relative;
        margin-left: 3%;
        margin-bottom: 3%;
    }
    
    .edutrip-movie-list ul li:nth-child(2n+1){
        margin-left: 0;
    }
    
    .edutrip-movie-list li:nth-child(2n):nth-last-child(-n+3) ~ li{
        margin-bottom: 0;
    }
    
    .edutrip-movie-list ul li dl{
        margin-bottom: 0;
    }
    
    .edutrip-movie-list ul li dt{
        position: relative
    }
    
    .edutrip-movie-list ul li dt img{
        width: 100%;
    }
    
    .edutrip-movie-list ul li dt i{
        position: absolute;
        left: 50%;
        top: 50%;
        width: 100px;
        height: 100px;
        border: 2px solid #fff;
        border-radius: 50%;
        text-align: center;
        transform: translate(-50%,-50%);
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25)
    }
    
    .edutrip-movie-list ul li dt i:before{
        position: absolute;
        top: 50%;
        left: 30px;
        content: ' ';
        border-top: 30px solid transparent;
        border-left: 50px solid transparent;
        border-bottom: 30px solid transparent;
        border-left-color: #fff;
        transform: translateY(-50%);
        z-index: 2;
    }
    
    .edutrip-movie-list ul li dd{
        margin-top: 16px;
        margin-bottom: 0;
        width: 100%;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
    }
    
    .edutrip-movie-list ul li dd p{
        width: 45%;
        margin-bottom: 0;
        font-size: 16px;
        line-height: 22px;
    }
    
    .edutrip-movie-list ul li dd a{
        width: 100%;
        margin-left: 5%;
        margin-top: 0;
    }
    
    
/*  ポイント　 */
    
    .edu-summer-point{
        margin-bottom: 0;
        padding: 0;
    }
    
    .edu-summer-point li+li{
        margin-top: 24px;
    }
    
    .edu-summer-point li dl{
        margin-bottom: 0;
        width: 100%;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start;
    }
    
    .edu-summer-point li dt{
        width: 10%;
        margin-bottom: 0;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 17px;
        vertical-align: bottom;
    }
    
    .edu-summer-point li dt b{
        font-size: 30px;
        line-height: 1em;
        font-weight: 900;
        margin-left: 5px;
        margin-right: 4%;
    }
    
    .edu-summer-point li dd{
        width: 86%;
        margin-bottom: 0;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.1em;
    }
    
/*  レッスンまでの流れ　 */
    
    .edu-lesson-flow{
        margin-bottom: 0;
        padding: 0;
    }
    
    .edu-lesson-flow li{
        border: 1px solid #1D315A;
        position: relative;
    }
    
    .edu-lesson-flow li+li{
        margin-top: 24px;
    }
    
    .edu-lesson-flow li+li:before{
        content: '';
        position: absolute;
        left: 24px;
        bottom: 100%;
        width: 1px;
        height: 25px;
        background: #1D315A;
    }
    
    .edu-lesson-flow li dl{
        margin-bottom: 0;
        width: 100%;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
    }
    
    .edu-lesson-flow li dt{
        width: 80%;
        margin-bottom: 0;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        padding-right: 16px;
    }
    
    .edu-lesson-flow li dt >b{
        width: 10%;
        margin-bottom: 0;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 17px;
        vertical-align: bottom;
        text-align: center;
        color: #1D315A;
    }
    
    .edu-lesson-flow li dt b > b{
        font-size: 30px;
        line-height: 1em;
        font-weight: 900;
        display: block;
    }
    
    .edu-lesson-flow li dt p{
        width: 90%;
        margin-bottom: 0;
        font-size: 16px;
        line-height: 1.6em;
        font-weight: normal;
    }
    
    .edu-lesson-flow li dd{
        width: 20%;
        margin-bottom: 0;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.1em;
    }
    
    .edu-lesson-flow li dd img{
        width: 100%;
    }
    
}


/* -------------------------------- SP版のスタイルここから ------------------------------------*/

@media screen and (max-width: 750px) {

/*  料理メニュー */
    
    
    .edutrips-menu-wrap .acc-item-inner p{
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    
    .edutrips-menu-wrap p+.img-txt-menu,
    .edutrips-menu-wrap .img-txt-menu{
        margin-top: 16px;
    }
    
    .edutrips-menu-wrap .img-txt-menu+.img-txt-menu{
        margin-top: 32px;
    }
    
    .edutrips-menu-wrap .img-txt-menu,
    .edutrips-menu-wrap .txt-menu{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    
    .edutrips-menu-wrap div+.img-txt-menu,
    .edutrips-menu-wrap div+.img-txt-menu02{
        margin-top:32px; 
    }
    
    .edutrips-menu-wrap .img-box+.txt-box{
        margin-top: 16px;
    }
    
    .edutrips-menu-wrap .img-txt-menu02+dl{
        margin-top: 24px;
    }
    
    .edutrips-menu-wrap .img-txt-menu .img-box{
        width: 100%;
    }
    
    .edutrips-menu-wrap .img-txt-menu .img-box img{
        width: 100%;
    }

    
    .edutrips-menu-wrap dl{
        margin-bottom: 0;
    }
    
    .edutrips-menu-wrap dl+dl{
        margin-top: 16px;
    }
    
    .edutrips-menu-wrap dl dt{
        font-weight: bold;
        font-size: 16px;
        line-height: 27px;
        margin-bottom: 0;
    }
    
    .edutrips-menu-wrap dl dd{
        font-size: 14px;
        line-height: 26px;
        margin-top: 16px;
        margin-bottom: 0;
    }
    
    .edutrips-menu-wrap dl dd b{
        display: block;
        font-weight: normal;
        margin-top: 16px;
        margin-bottom: 0;
    }
    
    .edutrips-menu-wrap dl dd figure{
        width: 100%;
        margin-bottom: 0;
    }
    
    .edutrips-menu-wrap dl dd figure img{
        width: 100%;
    }
    
    .edutrips-menu-wrap dl dd figcaption{
        font-weight: bold;
        font-size: 14px;
        line-height: 26px;
        margin-top: 16px;
    }
    
    .edutrips-menu-wrap .img-txt-menu02 figure{
        margin-bottom: 0;
    }
    
    .edutrips-menu-wrap .img-txt-menu02 figure+figure{
        margin-top: 32px;
    }
    
    .edutrips-menu-wrap .img-txt-menu02 figure img{
        width: 100%;
    }
    
    .edutrips-menu-wrap .img-txt-menu02 figure figcaption{
        font-weight: bold;
        font-size: 14px;
        line-height: 26px;
        margin-top: 16px;
    }
    
/* 施設概要 */
    
    .eduout-map-wrap .map-wrap{
        width: 100%;
        display: block;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .eduout-map-wrap .map-wrap img{
        width: 100%;
    }
    
    .eduout-map-wrap .eduout-map-list{
        width: 100%;
        margin-top: 24px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 16px;
        padding-right: 16px;
    }
    
    .eduout-map-wrap .eduout-map-list dl{
        margin-bottom: 0;
    }
    
    .eduout-map-wrap .eduout-map-list dl+dl{
        margin-top: 16px;
    }
    
    .eduout-map-wrap .eduout-map-list dl dt{
        font-weight: bold;
        font-size: 16px;
        line-height: 26px;
    }
    
    .eduout-map-wrap .eduout-map-list dl dd{
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 0;
    }
    
    .eduout-info-wrap .acc-inner{
        display: none;
    }
    
    .eduout-info-wrap .acc-inner.is-show{
        display: block;
    }
    
    .floor-img-wrap{
        width: 100%;
    }
    
    .floor-img-wrap figure {
        margin-bottom: 0;
    }
    
    .floor-img-wrap figure+figure {
        margin-top: 16px;
    }
    
    .floor-img-wrap figure img{
        width: 100%;
    }
    
    .floor-img-wrap figcaption{
        font-weight: normal;
        font-size: 14px;
        line-height: 26px;
        margin-top: 16px;
        text-align: center;
    }

    .eduout-nearinfo-wrap .r-box{
        margin-top: 24px;
    }
    
    .eduout-nearinfo-wrap .ttl-txt03{
        margin-bottom: 16px; 
    }
    
    .eduout-nearinfo-wrap dl{
        margin-bottom: 0;
    }
    
    .eduout-nearinfo-wrap dl+dl{
        margin-top: 24px;
    }
    
    .eduout-nearinfo-wrap dl+.ttl-txt03{
        margin-top: 24px;
    }
    
    .eduout-nearinfo-wrap dl dt{
        font-weight: bold;
        font-size: 14px;
        line-height: 26px;
    }
    
    .eduout-nearinfo-wrap dl dd{
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 0;
    }
    
/* 資料ダウンロード */
    
    .edutrip-documents-list ul{
        padding: 0;
        margin-bottom: 0;
        display: none;
    }
    
    .edutrip-documents-list .ttl-txt03{
        margin-bottom: 0;
    }
    
    .edutrip-documents-list .ttl-txt03.is-show{
        margin-bottom: 24px;
    }
    
    .edutrip-documents-list ul li+li{
        margin-top: 24px;
    }
    
    .edutrip-documents-list ul dl{
        width: 100%;
        margin-bottom: 0;
    }
    
    .edutrip-documents-list ul dl dt{
        margin-bottom: 8px;
        font-size: 16px;
        line-height: 30px;
        font-weight: normal;
        vertical-align: middle;
        text-align: left;
    }
    
    .edutrip-documents-list ul dl dd{
        margin-bottom: 0;
    }
    
/* 体験動画 */
    .edutrip-movie-list ul{
        width: 100%;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
        margin-bottom: 0;
    }
    
    .edutrip-movie-list .ttl-txt03{
        margin-bottom: 0;
    }
    
    .edutrip-movie-list .ttl-txt03.is-show{
        margin-bottom: 24px;
    }
    
    .edutrip-movie-list div.acc-inner{
        display: none;
    }
    
    .edutrip-movie-list ul li{
        width: 48.5%;
        height: auto;
        position: relative;
        margin-left: 3%;
        margin-bottom: 24px;
    }
    
    .edutrip-movie-list ul li:nth-child(2n+1){
        margin-left: 0;
    }
    
    .edutrip-movie-list li:nth-child(2n):nth-last-child(-n+3) ~ li{
        margin-bottom: 0;
    }
    
    .edutrip-movie-list ul li dl{
        margin-bottom: 0;
    }
    
    .edutrip-movie-list ul li dt{
        position: relative
    }
    
    .edutrip-movie-list ul li dt i{
        position: absolute;
        left: 50%;
        top: 50%;
        width: 40px;
        height: 40px;
        border: 2px solid #fff;
        border-radius: 50%;
        text-align: center;
        transform: translate(-50%,-50%);
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    }
    
    .edutrip-movie-list ul li dt i:before{
        position: absolute;
        top: 50%;
        left: 12px;
        content: ' ';
        border-top: 10px solid transparent;
        border-left: 18px solid transparent;
        border-bottom: 10px solid transparent;
        border-left-color: #fff;
        transform: translateY(-50%);
        z-index: 2;
        filter: drop-shadow(4px rgba(0, 0, 0, 0.25));
    }
    
    .edutrip-movie-list ul li dt img{
        width: 100%;
    }
    
    .edutrip-movie-list ul li dd{
        margin-top: 8px;
        margin-bottom: 0;
    }
    
    .edutrip-movie-list ul li dd p{
        margin-bottom: 8px;
        font-size: 14px;
        line-height: 22px;
    }
    
    .edutrip-movie-list ul li dd a._download{
        max-width: 100%;
        margin-top: 0;
        font-size: 12px;
    }
    
/*  ポイント　 */
    
    .edu-summer-point{
        margin-bottom: 0;
        padding: 0;
    }
    
    .edu-summer-point li+li{
        margin-top: 24px;
    }
    
    .edu-summer-point li dl{
        margin-bottom: 0;
    }
    
    .edu-summer-point li dt{
        margin-bottom: 8px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 17px;
        vertical-align: bottom;
    }
    
    .edu-summer-point li dt b{
        font-size: 20px;
        line-height: 1em;
        font-weight: 900;
        margin-left: 5px;
    }
    
    .edu-summer-point li dd{
        margin-bottom: 0;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 0.1em;
    }
    
    
/*  レッスンまでの流れ　 */
    
    .edu-lesson-flow{
        margin-bottom: 0;
        padding: 0;
    }
    
    .edu-lesson-flow li{
        border: 1px solid #1D315A;
        position: relative;
    }
    
    .edu-lesson-flow li+li{
        margin-top: 24px;
    }
    
    .edu-lesson-flow li+li:before{
        content: '';
        position: absolute;
        left: 24px;
        bottom: 100%;
        width: 1px;
        height: 25px;
        background: #1D315A;
    }
    
    .edu-lesson-flow li dl{
        margin-bottom: 0;
        width: 100%;
    }
    
    .edu-lesson-flow li dt{
        margin-bottom: 0;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start;
        padding: 16px;
    }
    
    .edu-lesson-flow li dt >b{
        width: 15%;
        margin-bottom: 0;
        margin-right: 2%;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 17px;
        vertical-align: bottom;
        text-align: center;
        color: #1D315A;
    }
    
    .edu-lesson-flow li dt b > b{
        font-size: 30px;
        line-height: 1em;
        font-weight: 900;
        display: block;
    }
    
    .edu-lesson-flow li dt p{
        width: 83%;
        margin-bottom: 0;
        font-size: 14px;
        line-height: 1.6em;
        font-weight: normal;
    }
    
    .edu-lesson-flow li dd{
        width: 100%;
        margin-bottom: 0;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.1em;
        padding:0 16px 16px 16px; 
    }
    
    .edu-lesson-flow li dd img{
        width: 100%;
    }
    
   
}

