#main {
    margin-bottom: 120px;
}
#main .comBorderBox {
    padding: 72px 5px 0 11px;
}
#main p {
    margin-bottom: 24px;
}
#main .text {
    margin-bottom: 65px;
}
#main ul {
    margin: -5px 0 43px;
    display: flex;
    flex-wrap: wrap;
}
#main li {
    margin: 5px 33px 0 0;
    width: 294px;
}
#main .liStyle01 {
    width: 256px;
}
#main .liStyle02 {
    width: 293px;
}
#main .liStyle03 {
    width: 154px;
}
#main .liStyle04 {
    width: 294px;
}
#main .liStyle05 {
    width: 247px;
}
#main .liStyle06 {
    width: 147px;
}
#main .liStyle07 {
    margin-right: 100px;
    width: 271px;
}
#main li .pho {
    margin-bottom: 12px;
}
#main li .ttl {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #096BCC;
    font-size: 1.2rem;
    text-align: center;
}
#main li .ttl01 {
    margin: 0 -10px;
}
#main li .ttl02 {
    margin: 0 -60px;
}
#main .h2Ttl {
    font-size: 2rem;
}
#main .youtube {
    width: 294px;
}
#main .youtube iframe {
    height: 195px;
    vertical-align: top;
}
#main .photoList {
    width: 850px;
}
#main .photoList li { 
    width: 288px;
}
#main .photoList .liStyle08 {
    width: 229px;
}
#main .photoList01 {
    margin-bottom: 85px;
}
@media all and (max-width: 896px) {
    #main .comBorderBox {
        padding: 35px 0 0;
    }
    #main .text {
        margin-bottom: 45px;
    }
    #main ul {
        margin-top: 0;
        display: block;
    }
    #main li {
        margin: 0 0 35px;
        width: auto;
    }
    #main li img {
        width: 100%;
    }
    #main .liStyle01,
    #main .liStyle02,
    #main .liStyle03,
    #main .liStyle04,
    #main .liStyle05,
    #main .liStyle06,
    #main .liStyle07 {
        width: auto;
    }
    #main .liStyle07 {
        margin-right: 0;
    }
    #main li .ttl02,
    #main li .ttl01 {
        margin: 0;
    }
    #main .youtube {
        width: auto;
    }
    #main .youtube iframe {
        width: 100%;
    }
    #main .photoList {
        width: auto;
    }
    #main .photoList li {
        width: auto;
    }
    #main .photoList .liStyle08 {
        width: auto;
    }
}