@charset "UTF-8";
/* コンテンツ */

.gre_box {

}
.gre_box ul {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.gre_box ul li:first-child {
    width: 60%;
    line-height: 1.7;
}
.gre_box ul li:last-child {
    width: 35%;
}
.gre_box ul li:last-child img {
    width: 100%;
}

.tori_box {

}
.tori_box ul {
    margin-bottom: -2em;
}
.tori_box ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 2em;
}
.tori_img {
    width: 30%;
}
.tori_img img {
    width: 100%;
}
.tori_doc {
    width: 66%;
    line-height: 1.7;
}
.tori_doc h4 {
    font-size:1.8em;
    font-weight: 500;
    color: #f08b00;
}

@media screen and (max-width: 960px) {
.gre_box ul {
    justify-content: space-around;
}
.gre_box ul li:first-child {
    width: 100%;
    line-height: 1.7;
    margin-bottom: 2em;
}
.gre_box ul li:last-child {
    width: 70%;
}

.tori_doc h4 {
    font-size:1.4em;
    font-weight: 500;
    color: #f08b00;
}

.tori_box ul li {
    flex-direction: row-reverse;
}

}


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

.gre_box ul li:last-child {
    width: 100%;
}

.tori_box ul {
    margin-bottom: -3em;
}
.tori_box ul li {
    justify-content: space-around;
    flex-direction: column-reverse;
    margin-bottom: 3em;
}
.tori_img {
    width: 100%;
}
.tori_doc {
    width: 100%;
    margin-bottom: 1em;
}

}

