/* スプラッシュスクリーン */
@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.splash-screen {
    background: white;
    position: fixed;
    z-index: 1000;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-items: center;
    animation: fadeOut ease-in 2s;
    animation-fill-mode: forwards;
    max-width: 600px;
    margin: auto;
}
.splash-screen.plush {
    display: flex;
}
.splash-screen img {
    width: 48%;
    aspect-ratio: 160/260;
}
/* .スプラッシュスクリーン */
/* ヘッダー */
header .content {
    background: unset;
    padding: unset;
    border: unset;
}
header .content .tle :not(:first-child) {
    top: 18px;
    transform: none;
}
/* ヘッダー */
main {
    display: flex;
    padding: 70px 0 120px;
}
.main_content {
    max-width: 375px;
    width: 90%;
    padding: 22px 0 26px;
}
.main_content h1 {
    text-align: center;
    margin: 0 auto 20px;
}

.main_content h1 img {
    aspect-ratio: 110/50;
    max-width: 110px;
    margin-bottom: 13px;
}
.main_content h1 p {
    color: var(--main-c);
    font-size: 15px;
    line-height: 24px;
}
.main_content .coupon_btn_wrap {
    overflow: hidden;
    margin-bottom: 16px;
}
.main_content .sub_btn {
    display: flex;
    justify-content: space-between;
    margin: 0 auto 24px;
    column-gap: 10px;
}
.main_content .sub_btn a {
    background: white;
    overflow: hidden;
    width: 100%;
    border: solid 2.5px var(--border-c);
    border-radius: 10px;
}
.main_content .sub_btn a:hover {
    cursor: pointer;
}
.main_content .sub_btn a p {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    white-space: nowrap;
    font-size: 15px;
    line-height: 20px;
    padding: 8px;
}

.coupon_btn_wrap a:not(:last-child) {
    margin-bottom: 5px;
}

.search_block {
    margin-bottom: 25px;
}
.search_block .search_input input {
    cursor: pointer;
}
.search_block .search_input:first-child {
    margin-bottom: 16px;
}
a .btn_content .text_block {
    background: var(--main-c);
    color: white;
}

@media screen and (max-width: 440px) {
    main {
        padding: 70px 0;
    }
}
