/* main content */
.main {
    display: flex;
    justify-content: space-around;
    max-width: 100vw;
}

.main_catch {
    margin: 100px auto;
    font-size: 4.2em;

}

.top_vision {
    margin: 5%;
    margin-bottom: 100px;
    border-style: inset inset none none;
    border-width: 3px;
    border-radius: 1px;
    border-color: #000;
    height: 45vh;
    min-height: 495px;
    display: flex;
    justify-content: space-evenly;
}

.top_vision.odd {
    border-style: inset none none inset;
}

.top_vision div {
    margin: auto 0;
}

.top_vision h1 {
    font-size: 3.3em;
    margin-bottom: 0;

}

.top_vision h2 {
    font-size: 2em;
    margin: 0 auto;
}

.top_vision h3 {
    margin-top: 10px;
}

.show_btn {
    width: fit-content;
    border: solid 1px #000;
}

.show_btn h3 {
    margin: 10px;
}
.talka_img {
    height: 45vh;
    min-height: 495px;
}

.daikyo_img {
    height: 45vh;
    min-height: 495px;
}

/* main content dark */
.dark .top_vision {
    border-color: #fff;
}

.dark .show_btn {
    border-color: #fff;
}

.dark .daikyo_img {
    position: static;
    z-index: -1;
    filter: invert(100%);
}