@charset "utf-8";


.workshop__text-ttl {
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 40px;
}
.workshop__text-desc p {
    margin-bottom: 20px;
    line-height: 1.4rem;
}

.ijyu, .marche7, .businesstrip, .kyotanba, .marche6, .kiri, .marche5, .manabinomori {
    margin-bottom: 100px;
}


.wrapper-2 {
    display: flex;
    column-gap: 20px;
    justify-content: space-between;
    margin-bottom: 40px;
}
.big {
    width: 420px;
}
.wrapper-2-1 img {
    width: 260px;
}
.padding {
    margin-bottom: 40px;
}
.wrapper-3 {
    display: flex;
    column-gap: 20px;
    justify-content: space-between;
    margin-bottom: 40px;
}
.wrapper-3 img {
    width: 220px;
}

.wrapper-kyotanba {
    display: flex;
    column-gap: 20px;
    margin-bottom: 40px;
}
.wrapper-kyotanba2, .wrapper-ijyu {
    display: flex;
    column-gap: 20px;
    margin-bottom: 40px;
}
.wrapper-kyotanba img, .wrapper-kyotanba2 img, .wrapper-ijyu img {
    width: 340px;
}

.wrapper-4 {
    display: flex;
    column-gap: 20px;
    margin-bottom: 40px;
}
.wrapper-4-1 img {
    width: 260px;
}

.manabinomori-photo {
    display: flex;
    column-gap: 20px;
    justify-content: space-between;
    align-items: center;
}
.manabinomori-photo-1 {
    width: 405px;
    height: 405px;
}


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

    .content__ttl img {
        width: 330px!important;
        margin: 0;
        padding: 0;
    }
    .content__ttl  {
        margin: 0;
        padding: 30px 40px 120px 180px!important;
        
    }
    
    .gnavi {
        display: flex;
        column-gap: 10px!important;
        justify-content: center;
        margin-bottom: 60px;
    }
    .gnavi li a{
        display: block;
        padding:10px 20px!important;
        text-decoration: none;
        color: #333;
    }
}






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

    .content__ttl img {
        width: 250px!important;
        margin: 0;
        padding: 0;
    }
    .content__ttl  {
        margin: 0;
        padding: 30px 40px 100px 40px!important;
    }
    .workshop__text-desc p {
        font-size: 15px;
        margin-bottom: 20px;
        line-height: 1.4rem;
    }
    
    
    .gnavi {
        display: flex;
        column-gap: 15px!important;
        justify-content: center;
        font-size: 14px;
    }
    .gnavi li a{
        display: block;
        padding:10px 10px!important;
        text-decoration: none;
        color: #333;
    }
    
    .workshop__text-ttl {
        font-size: 19px;
        font-weight: 500;
        margin-bottom: 40px;
    }
    .wrapper-2 {
        display: block;
        margin-bottom: 20px;
    }
    .big {
        display: block;
        width: 200px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .wrapper-2-1 {
        display: flex;
        column-gap: 10px;
        justify-content: space-between;
    }
    .wrapper-2-1 img {
        width: 157px;
    }
    .padding {
        margin-bottom: 0px;
    }
    .wrapper-3 {
        display: flex;
        column-gap: 10px;
        margin-bottom: 40px;
    }
    .wrapper-3 img {
        width: 100px;
    }
    
    .wrapper-kyotanba {
        display: flex;
        column-gap: 10px;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .wrapper-kyotanba2, .wrapper-ijyu {
        display: flex;
        column-gap: 10px;
        justify-content: space-between;
        margin-bottom: 40px;
    }
    .wrapper-kyotanba img, .wrapper-kyotanba2 img, .wrapper-ijyu img {
        width: 157px;
    }
    
    .wrapper-4 {
        display: block;
        margin-bottom: 0px;
    }
    .wrapper-4-1 img {
        width: 100px;
    }
    .wrapper-4-1 {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .manabinomori-photo {
        display: block;
        text-align: center;
    }
    .manabinomori-photo-1 {
        width: 280px;
        height: 280px;
    }
}
