@charset "UTF-8";
.top_catch_box {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 1160px;
    margin: auto;
    gap: 20px min(7%, 80px);
    position: relative;
    z-index: 2;
}
.top_catch__box-video {
    width: min(45%, 520px);
    vertical-align: middle;
}
.top_catch__box-video .video {
    width: 100%;
    height: auto;
    border-radius: 20px;
}
.top_catch__box-txt {
    width: min(48%, 560px);
    vertical-align: middle;
	line-height:1.8;
}
.top_catch__txt,
.top_catch__list-wrap {
    margin: 0 0 20px 0;
    text-align: left;
}
.top_catch__list-wrap ul{
    margin: 10px 0 10px 0;
    padding: 10px;
    color: #87be0d;
    background-color: #FFF;
    border: 1px solid #87be0d;
    border-radius: 20px;
}
.top_catch__note {
    text-align: left;
}
.top_catch_icon01 {
    left: 1%;
    bottom: -10%;
}
.top_catch_icon02 {
    right: 1%;
    bottom: 3%;
}
@media screen and (min-width: 768px) {
    .top_catch__box-txt {
        order: -1;
    }
}
@media screen and (max-width: 767px) {
    .top_catch_box {
        width: 100%;
        flex-direction: column;
        margin: 0;
    }
    .top_catch__box-video {
        width: 100%;
    }
    .top_catch__box-video iframe {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
    }
    .top_catch__box-txt {
        width: 100%;
    }
    .top_catch__txt,
    .top_catch__list-wrap {
        margin: 0 0 5% 0;
    }
    .top_catch_icon01 {
        bottom: -12%;
    }
    .top_catch_icon02 {
        bottom: auto;
        top: min(calc((300 / 375) * 100vw), 440px);
    }
}
