@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Noto+Sans+TC:wght@400;500;700&family=Noto+Sans+Thai:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700;800&family=Noto+Serif+TC:wght@200;300;400;500;600;700&family=Open+Sans:wght@400;500;600;700&family=Raleway:wght@400;700;800&display=swap");
@font-face {
    font-family: "SweiGothicCJKtc";
    src: url("../fonts/SweiGothicCJKtc-Bold.ttf") format("truetype"), url("../fonts/SweiGothicCJKtc-Regular.ttf") format("truetype");
}
body {
    font-family: "Helvetica";
}

.wrapper.kol .main-content,
.modal.kol {
    font-family: "SweiGothicCJKtc";
}

.wrapper.kol .main-content .main-title {
    font-family: "Helvetica";
}

div.banner img {
    width: 100%;
}

.nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
}
.nav .nav-item {
    margin: 0 12px;
}
.nav.nav-pills {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
}
.nav.nav-pills .nav-link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 160px;
    padding: 16px 10px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #7AB01A;
    color: #ffffff;
    -webkit-transition: 0.1s;
    transition: 0.1s;
    font-weight: bold;
    text-align: center;
    -webkit-box-shadow: inset 0 -20px 20px -20px #353535;
    box-shadow: inset 0 -20px 20px -20px #353535;
}
.nav.nav-pills .nav-link p {
    font-size: 18px;
    line-height: 1.2;
}
.nav.nav-pills .nav-link.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.nav.nav-pills .nav-link.active p {
    opacity: 0;
}
.nav.nav-pills .nav-link:focus {
    outline: none;
}
.nav.nav-pills .nav-item:nth-child(2) .nav-link {
    background-color: #ED6D00;
}
.nav.nav-pills .nav-item:nth-child(3) .nav-link {
    background-color: #964B23;
}
@media all and (max-width: 767.98px) {
    .nav .nav-item {
        margin: 0 4px;
    }
    .nav.nav-pills .nav-link {
        width: 106px;
        height: 70px;
        min-width: auto;
        padding: 6px 4px;
    }
    .nav.nav-pills .nav-link p {
        font-size: 16px;
    }
}
@media all and (max-width: 399.98px) {
    .nav .nav-item {
        margin: 0 0px;
    }
    .nav.nav-pills .nav-link {
        width: 90px;
        height: 70px;
        min-width: auto;
    }
    .nav.nav-pills .nav-link p {
        font-size: 14px;
    }
}

.to_top_button {
    display: block;
    width: auto;
    max-width: 160px;
    padding: 8px 16px;
    margin: 30px auto 0;
    font-size: 18px;
    text-align: center;
    color: #563122;
    border-radius: 8px;
    border: 1px solid #C79575;
    background-color: #C79575;
}

.to_top_button:hover {
    color: white;
}

.tab {
    margin-top: -56px;
}
@media all and (max-width: 767.98px) {
    .tab {
        margin-top: -72px;
    }
}

.wrapper.kol .tab-content {
    padding: 0 !important;
}

.inner_container {
    max-width: 890px;
    margin: 0 auto;
    padding: 0 15px;
    overflow: hidden;
}

.method .inner_container {
    max-width: 960px;
}

.content-wrapper .section_title {
    position: relative;
    top: -1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px;
    background-color: #7AB01A;
    text-align: center;
}
.content-wrapper .section_title h2 {
    font-size: 32px;
    font-weight: bold;
    color: white;
    margin: 0 15px;
}
.content-wrapper .section_title::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 44px;
    background: center/contain no-repeat url(../images/hondashiKOL/icon_spoon.png);
}
.content-wrapper .section_title::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 44px;
    background: center/contain no-repeat url(../images/hondashiKOL/icon_fork.png);
}
@media all and (max-width: 575.98px) {
    .content-wrapper .section_title h2 {
        font-size: 20px;
    }
    .content-wrapper .section_title::before {
        width: 18px;
        height: 36px;
    }
    .content-wrapper .section_title::after {
        width: 18px;
        height: 36px;
    }
}
.content-wrapper .tab_pane_content {
    background: center/cover url(../images/hondashiKOL/bg.png);
}
.content-wrapper.vegteble {
    background: center/100% 100% url(../images/hondashiKOL/bg.png);
}
.content-wrapper.vegteble .intro_video {
    padding-top: 82px;
    padding-bottom: 100px;
    background: bottom/cover url(../images/hondashiKOL/swing_book.png);
}
.content-wrapper.vegteble .intro_video .sub_title {
    font-size: 22px;
    font-weight: bold;
    color: #539A32;
    margin-bottom: 4px;
}
.content-wrapper.vegteble .intro_video .title {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.5;
    color: #539A32;
}
.content-wrapper.vegteble .intro_video p {
    font-size: 18px;
    color: #539A32;
}
.content-wrapper.vegteble .intro_video .video_wrapper {
    position: relative;
}
.content-wrapper.vegteble .intro_video .video_wrapper::before {
    content: "";
    position: absolute;
    top: 95%;
    left: 0;
    width: 100%;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, from(#7c3f19), color-stop(60%, rgba(164, 101, 65, 0.65)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to bottom, #7c3f19, rgba(164, 101, 65, 0.65) 60%, rgba(0, 0, 0, 0));
}
.content-wrapper.vegteble .intro_video .video_box {
    position: relative;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
}
.content-wrapper.vegteble .intro_video .video_box .holder {
    width: 100%;
    padding-bottom: 56.6%;
}
.content-wrapper.vegteble .intro_video .video_box iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media all and (max-width: 991.98px) {
    .content-wrapper.vegteble .intro_video .sub_title {
        font-size: 20px;
        text-align: center;
    }
    .content-wrapper.vegteble .intro_video .title {
        font-size: 26px;
        text-align: center;
    }
    .content-wrapper.vegteble .intro_video p {
        font-size: 16px;
        line-height: 1.5;
        text-align: center;
    }
}
@media all and (max-width: 767.98px) {
    .content-wrapper.vegteble .intro_video {
        padding-top: 60px;
    }
    .content-wrapper.vegteble .intro_video .sub_title {
        text-align: center;
    }
    .content-wrapper.vegteble .intro_video .title {
        text-align: center;
    }
    .content-wrapper.vegteble .intro_video p {
        text-align: center;
    }
}
.content-wrapper.vegteble .youtube {
    position: relative;
    padding: 90px 0;
    overflow: hidden;
}
.content-wrapper.vegteble .youtube .youtube_grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 45px 0;
    margin: 0 -15px 0;
}
.content-wrapper.vegteble .youtube .youtube_grid:nth-child(2n-1) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
@media all and (max-width: 991.98px) {
    .content-wrapper.vegteble .youtube .youtube_grid {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 26px 0;
        border-bottom: 1px solid #539A32;
    }
    .content-wrapper.vegteble .youtube .youtube_grid:nth-child(2n-1) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.content-wrapper.vegteble .youtube .note_wrapper {
    width: 330px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 330px;
    flex-basis: 330px;
    padding: 0 15px;
}
@media all and (max-width: 991.98px) {
    .content-wrapper.vegteble .youtube .note_wrapper {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 0 auto 15px;
    }
}
.content-wrapper.vegteble .youtube .note_card {
    position: relative;
    padding: 0 20px 35px 20px;
    margin-top: 36px;
    background: top/cover url(../images/hondashiKOL/youtube_note_bg.png);
    -webkit-filter: drop-shadow(4px 4px 6px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(4px 4px 6px rgba(0, 0, 0, 0.5));
}
.content-wrapper.vegteble .youtube .note_card .note_name {
    font-size: 28px;
    font-weight: bold;
    color: black;
}
.content-wrapper.vegteble .youtube .note_card .note_span_group span {
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 12px;
    color: #ffffff;
    background-color: #539A32;
}
.content-wrapper.vegteble .youtube .note_card .line {
    width: 170px;
    height: 1px;
    margin: 20px 0 15px;
    background-color: #C4CED8;
}
.content-wrapper.vegteble .youtube .note_card .kol .kol_head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px;
}
.content-wrapper.vegteble .youtube .note_card .kol .kol_avatar {
    position: relative;
    display: inline-block;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 8px;
}
.content-wrapper.vegteble .youtube .note_card .kol .kol_avatar .holder {
    width: 100%;
    padding-bottom: 100%;
}
.content-wrapper.vegteble .youtube .note_card .kol .kol_avatar img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.content-wrapper.vegteble .youtube .note_card .kol .kol_name {
    display: inline-block;
    font-size: 18px;
    color: #183F6A;
}
.content-wrapper.vegteble .youtube .note_card .kol .desc {
    font-size: 16px;
    color: #183F6A;
}
.content-wrapper.vegteble .youtube .note_card::before {
    content: "";
    width: 100%;
    height: 56px;
    position: absolute;
    bottom: 100%;
    left: 0;
    background: center/cover url(../images/hondashiKOL/notehead.png);
}
.content-wrapper.vegteble .youtube .note_card.tuna::after {
    content: "";
    display: block;
    width: 130px;
    height: 172px;
    position: absolute;
    top: -47px;
    right: -20px;
    background: center/contain no-repeat url(../images/hondashiKOL/youtube_tuna.png);
}
.content-wrapper.vegteble .youtube .note_card.kombu::after {
    content: "";
    display: block;
    width: 130px;
    height: 172px;
    position: absolute;
    top: -47px;
    right: -20px;
    background: center/contain no-repeat url(../images/hondashiKOL/youtube_kombu.png);
}
.content-wrapper.vegteble .youtube .note_card.shell::after {
    content: "";
    display: block;
    width: 130px;
    height: 172px;
    position: absolute;
    top: -47px;
    right: -20px;
    background: center/contain no-repeat url(../images/hondashiKOL/youtube_shell.png);
}
@media all and (max-width: 991.98px) {
    .content-wrapper.vegteble .youtube .note_card {
        width: 100%;
        max-width: 310px;
        margin: 48px auto 0;
    }
}
.content-wrapper.vegteble .youtube .video_wrapper {
    padding: 0 15px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
@media all and (max-width: 991.98px) {
    .content-wrapper.vegteble .youtube .video_wrapper {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}
.content-wrapper.vegteble .youtube .video_box {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}
.content-wrapper.vegteble .youtube .video_box .holder {
    width: 100%;
    padding-bottom: 280px;
}
.content-wrapper.vegteble .youtube .video_box iframe {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
@media all and (max-width: 991.98px) {
    .content-wrapper.vegteble .youtube .video_box {
        width: 100%;
        max-width: 480px;
        margin: 48px auto 0;
    }
    .content-wrapper.vegteble .youtube .video_box .holder {
        padding-bottom: 66%;
    }
}
@media all and (max-width: 767.98px) {
    .content-wrapper.vegteble .youtube .video_box {
        max-width: none;
    }
}
.content-wrapper.vegteble .youtube .corn {
    width: 240px;
    height: 344px;
    position: absolute;
    top: 543px;
    left: -20px;
    background: center/cover url(../images/hondashiKOL/corn.png);
}
.content-wrapper.vegteble .youtube .braccoli {
    width: 296px;
    height: 351px;
    position: absolute;
    top: 54px;
    left: -50px;
    background: center/cover url(../images/hondashiKOL/braccoli.png);
}
.content-wrapper.vegteble .youtube .carot {
    width: 249px;
    height: 360px;
    position: absolute;
    top: 18px;
    right: -30px;
    background: center/cover url(../images/hondashiKOL/carot.png);
}
.content-wrapper.vegteble .youtube .avocado {
    width: 192px;
    height: 231px;
    position: absolute;
    top: 1010px;
    right: 20px;
    background: center/cover url(../images/hondashiKOL/avocado.png);
}
@media all and (max-width: 991.98px) {
    .content-wrapper.vegteble .youtube {
        padding: 60px 0;
    }
}
.content-wrapper.vegteble .reel {
    position: relative;
    overflow: hidden;
}
.content-wrapper.vegteble .reel .reel_grid {
    padding: 90px 0;
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.content-wrapper.vegteble .reel .reel_grid .reel_col {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    padding: 0 15px;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card {
    display: block;
    margin-bottom: 40px;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__img_box {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 8px;
    overflow: hidden;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__img_box .holder {
    position: relative;
    width: 100%;
    padding-bottom: 148%;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__img_box img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: 0.4s linear;
    transition: 0.4s linear;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__img_box .reel_avatar {
    width: 100%;
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 0;
    bottom: 0;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__img_box .reel_avatar__img_box {
    width: 36px;
    margin-right: 8px;
    position: relative;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__img_box .reel_avatar__img_box .holder {
    padding-bottom: 100%;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__img_box .reel_avatar__img_box img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__img_box .reel_avatar div {
    font-size: 16px;
    color: white;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__title_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__title_group .ingredient_img_box {
    width: 49px;
    height: auto;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__title_group .ingredient_img_box .holder {
    width: 100%;
    padding-bottom: 100%;
    border-radius: 50%;
    overflow: hidden;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__title_group .ingredient_img_box img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
    color: black;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__tag_group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -6px 4px;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4px 8px;
    margin: 4px 6px;
    border-radius: 6px;
    background-color: #539A32;
    font-size: 12px;
    color: white;
}
.content-wrapper.vegteble .reel .reel_grid .reel_card__desc {
    font-size: 16px;
    color: black;
}
@media all and (min-width: 992px) {
    .content-wrapper.vegteble .reel .reel_grid .reel_card:hover .reel_card__img_box > img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}
@media all and (max-width: 991.98px) {
    .content-wrapper.vegteble .reel .reel_grid {
        padding: 60px 0;
    }
    .content-wrapper.vegteble .reel .reel_grid .reel_col {
        -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
        padding: 0 15px;
    }
    .content-wrapper.vegteble .reel .reel_grid .reel_card__title_group .ingredient_img_box {
        width: 40px;
    }
    .content-wrapper.vegteble .reel .reel_grid .reel_card__title_group .ingredient_img_box .holder {
        padding-bottom: 40px;
    }
}
@media all and (max-width: 575.98px) {
    .content-wrapper.vegteble .reel .reel_grid .reel_col {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .content-wrapper.vegteble .reel .reel_grid .reel_card__title_group .ingredient_img_box {
        width: 30px;
    }
    .content-wrapper.vegteble .reel .reel_grid .reel_card__title_group .ingredient_img_box .holder {
        padding-bottom: 30px;
    }
}
.content-wrapper.vegteble .reel .eggplant {
    width: 251px;
    height: 454px;
    position: absolute;
    top: 300px;
    left: 10px;
    background: center/cover url(../images/hondashiKOL/eggplant.png);
}
.content-wrapper.vegteble .reel .orange {
    width: 290px;
    height: 300px;
    position: absolute;
    top: 1200px;
    left: -20px;
    background: center/cover url(../images/hondashiKOL/orange.png);
}
.content-wrapper.vegteble .reel .braccoli {
    width: 296px;
    height: 351px;
    position: absolute;
    top: 700px;
    right: -50px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    background: center/cover url(../images/hondashiKOL/braccoli.png);
}
.content-wrapper.vegteble .next_step {
    width: 100%;
    padding-bottom: 120px;
}
.content-wrapper.vegteble .next_step .to_form {
    display: block;
    position: relative;
    padding: 20px 52px;
    margin: 0 auto 20px;
    border: 2px solid white;
    -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5);
    border-radius: 12px;
    font-size: 32px;
    font-weight: bold;
    color: white;
    background-color: #964B23;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
}
@media all and (min-width: 992px) {
    .content-wrapper.vegteble .next_step .to_form:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.5);
        box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.5);
    }
}
.content-wrapper.vegteble .next_step .to_form::before {
    content: "";
    display: block;
    width: 91px;
    height: 91px;
    position: absolute;
    right: -86px;
    top: -50px;
    background: center/contain no-repeat url(../images/hondashiKOL/chat_box.png);
}
@media all and (max-width: 575.98px) {
    .content-wrapper.vegteble .next_step .to_form::before {
        right: -46px;
        top: -66px;
    }
}
.content-wrapper.vegteble .next_step .to_intro {
    display: block;
    position: relative;
    padding: 20px 32px;
    margin: 0 auto 20px;
    border: 2px solid white;
    -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
    border-radius: 12px;
    font-size: 20px;
    font-weight: bold;
    color: white;
    background-color: #ED6D00;
}
.content-wrapper.method {
    position: relative;
    background-color: #FFF0DD;
}
.content-wrapper.method .section_title {
    background-color: #ED6D00;
}
.content-wrapper.method .inner_container {
    padding-top: 74px;
}
.content-wrapper.method .info_box {
    padding: 0 60px 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
    border-radius: 20px;
    border: 2px solid #ED6D00;
}
@media all and (max-width: 991.98px) {
    .content-wrapper.method .info_box {
        padding: 0 40px 40px;
    }
}
@media all and (max-width: 767.98px) {
    .content-wrapper.method .info_box {
        padding: 0 20px 20px;
    }
}
.content-wrapper.method .info_box .info_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 70px;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 32px;
    font-weight: bold;
    color: white;
    background-color: #ED6D00;
    border-radius: 9999px;
}
@media all and (max-width: 991.98px) {
    .content-wrapper.method .info_box .info_title {
        padding: 2px 30px;
        font-size: 28px;
    }
}
@media all and (max-width: 767.98px) {
    .content-wrapper.method .info_box .info_title {
        padding: 2px 20px;
        font-size: 20px;
    }
}
.content-wrapper.method .info_box .para_title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 150px;
    padding: 0 20px;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    color: white;
    border-radius: 999px;
    background-color: #ED6D00;
}
@media all and (max-width: 767.98px) {
    .content-wrapper.method .info_box .para_title {
        font-size: 18px;
    }
}
.content-wrapper.method .info_box .date_img_box {
    height: 40px;
    max-width: 100%;
}
.content-wrapper.method .info_box .date_img_box img {
    max-height: 100%;
    max-width: 100%;
}
.content-wrapper.method .info_box ol,
.content-wrapper.method .info_box ol li,
.content-wrapper.method .info_box p {
    font-size: 20px;
    color: #133C68;
    line-height: 1.8;
}
@media all and (max-width: 767.98px) {
    .content-wrapper.method .info_box ol,
    .content-wrapper.method .info_box ol li,
    .content-wrapper.method .info_box p {
        font-size: 16px;
    }
}
.content-wrapper.method .info_box ol li {
    margin-bottom: 6px;
}
.content-wrapper.method .info_box ol li a {
    display: inline;
    color: inherit;
    text-decoration: underline;
}
.content-wrapper.method .info_box .award_card {
    max-width: 345px;
    margin: 0 auto 30px;
}
.content-wrapper.method .info_box .award_card .img_box {
    position: relative;
    width: 100%;
    max-width: 262px;
    margin: 0 auto 8px;
    margin-bottom: 8px;
    overflow: hidden;
}
.content-wrapper.method .info_box .award_card .img_box .holder {
    padding-bottom: 92%;
}
.content-wrapper.method .info_box .award_card .img_box img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.content-wrapper.method .info_box .award_card .award_title {
    font-size: 24px;
    font-weight: bold;
    color: #133C68;
    text-align: center;
}
@media all and (max-width: 767.98px) {
    .content-wrapper.method .info_box .award_card .award_title {
        font-size: 20px;
    }
}
.content-wrapper.method .info_box .award_card .award_title span {
    font-size: 18px;
    font-weight: 400;
}
.content-wrapper.method .mobile_more {
    width: 100%;
    margin: 0 0 60px;
    border-top: 4px solid #ED6D00;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.content-wrapper.method .mobile_more button {
    padding: 0 20px;
    font-size: 18px;
    font-weight: bold;
    background-color: #ED6D00;
    border: none;
    color: white;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
@media all and (max-width: 575.98px) {
    .content-wrapper.method .mobile_more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.content-wrapper.form {
    background: top/100% 100% url(../images/hondashiKOL/bg_02.png);
}
.content-wrapper.form .section_title {
    background-color: #964B23;
}
.content-wrapper.form .para_title {
    width: 100%;
    margin-bottom: 30px;
    padding: 4px;
    background-color: #133C68;
    font-size: 28px;
    color: white;
    text-align: center;
}
@media all and (max-width: 767.98px) {
    .content-wrapper.form .para_title {
        font-size: 20px;
    }
}
.content-wrapper.form .form_box {
    position: relative;
    margin-top: 200px;
    margin-bottom: 60px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 80px 80px;
    background: center/100% 100% url(../images/hondashiKOL/form_body.png);
}
@media all and (max-width: 767.98px) {
    .content-wrapper.form .form_box {
        padding: 0 24px 60px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 120px;
    }
}
.content-wrapper.form .form_box::before {
    content: "";
    width: 100%;
    padding-bottom: 15.97%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateY(-98%);
    transform: translateY(-98%);
    background: center/cover url(../images/hondashiKOL/form_head.png);
}
.content-wrapper.form .form_box p {
    font-size: 22px;
    font-weight: bold;
    color: #133C68;
    text-align: center;
    margin-bottom: 42px;
}
@media all and (max-width: 767.98px) {
    .content-wrapper.form .form_box p {
        margin-bottom: 22px;
        font-size: 18px;
    }
}
.content-wrapper.form .form_box .question_wrapper .text,
.content-wrapper.form .form_box .information_wrapper .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 8px 0;
}
.content-wrapper.form .form_box .question_wrapper .text .question,
.content-wrapper.form .form_box .information_wrapper .text .question {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: bold;
    color: #133C68;
    word-wrap: break-word;
}
.content-wrapper.form .form_box .question_wrapper .text .question .wrong_answer_info,
.content-wrapper.form .form_box .information_wrapper .text .question .wrong_answer_info {
    display: none;
    font-size: 16px;
    color: red;
}
.content-wrapper.form .form_box .question_wrapper .text .question.wrong .wrong_answer_info,
.content-wrapper.form .form_box .information_wrapper .text .question.wrong .wrong_answer_info {
    display: inline;
}
.content-wrapper.form .form_box .question_wrapper .text .answer,
.content-wrapper.form .form_box .information_wrapper .text .answer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.content-wrapper.form .form_box .question_wrapper .text .answer .radio,
.content-wrapper.form .form_box .information_wrapper .text .answer .radio {
    max-width: 100%;
    word-break: break-all;
    margin: 0.5rem 0.5rem 0.5rem 0.7rem;
}
.content-wrapper.form .form_box .question_wrapper .text .answer .radio label,
.content-wrapper.form .form_box .information_wrapper .text .answer .radio label {
    max-width: 100%;
    padding-left: 24px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    color: #133C68;
    cursor: pointer;
    white-space: pre-wrap;
    word-wrap: break-word;
    position: relative;
}
.content-wrapper.form .form_box .question_wrapper .text .answer .radio input[type=radio],
.content-wrapper.form .form_box .information_wrapper .text .answer .radio input[type=radio] {
    position: absolute;
    opacity: 0;
}
.content-wrapper.form .form_box .question_wrapper .text .answer .radio input[type=radio] + .radio-label:before,
.content-wrapper.form .form_box .information_wrapper .text .answer .radio input[type=radio] + .radio-label:before {
    content: "";
    background: white;
    border-radius: 100%;
    border: 1px solid #bfbfbf;
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 4px;
    left: 0;
    margin-right: 8px;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}
.content-wrapper.form .form_box .question_wrapper .text .answer .radio input[type=radio]:checked + .radio-label:before,
.content-wrapper.form .form_box .information_wrapper .text .answer .radio input[type=radio]:checked + .radio-label:before {
    background-color: #133C68;
    -webkit-box-shadow: inset 0 0 0 2px white;
    box-shadow: inset 0 0 0 2px white;
}
.content-wrapper.form .form_box .question_wrapper .text .answer .radio input[type=radio]:focus + .radio-label:before,
.content-wrapper.form .form_box .information_wrapper .text .answer .radio input[type=radio]:focus + .radio-label:before {
    outline: none;
    border-color: #133C68;
}
.content-wrapper.form .form_box .question_wrapper .text .answer .radio input[type=radio]:disabled + .radio-label:before,
.content-wrapper.form .form_box .information_wrapper .text .answer .radio input[type=radio]:disabled + .radio-label:before {
    -webkit-box-shadow: inset 0 0 0 4px white;
    box-shadow: inset 0 0 0 4px white;
    border-color: #bfbfbf;
    background: #bfbfbf;
}
.content-wrapper.form .form_box .question_wrapper .text .answer .radio input[type=radio] + .radio-label:empty:before,
.content-wrapper.form .form_box .information_wrapper .text .answer .radio input[type=radio] + .radio-label:empty:before {
    margin-right: 0;
}
@media all and (max-width: 767.98px) {
    .content-wrapper.form .form_box .question_wrapper .text .answer,
    .content-wrapper.form .form_box .information_wrapper .text .answer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .content-wrapper.form .form_box .question_wrapper .text .answer .radio,
    .content-wrapper.form .form_box .information_wrapper .text .answer .radio {
        margin: 4px;
    }
}
.content-wrapper.form .form_box .question_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 24px 0 24px;
    margin-bottom: 30px;
    border-radius: 20px;
    border: 2px solid #133C68;
}
.content-wrapper.form .form_box .question_wrapper .img_box {
    position: relative;
    width: 150px;
    height: auto;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.content-wrapper.form .form_box .question_wrapper .img_box .holder {
    width: 100%;
    padding-bottom: 100%;
}
.content-wrapper.form .form_box .question_wrapper .img_box img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media all and (max-width: 991.98px) {
    .content-wrapper.form .form_box .question_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 30px 12px;
    }
}
.content-wrapper.form .form_box .information_wrapper {
    margin-bottom: 10px;
}
.content-wrapper.form .form_box .form_footer {
    margin: 60px 0 30px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.content-wrapper.form .form_box .form_footer .verifiCode_box {
    margin-bottom: 15px;
}
.content-wrapper.form .form_box .form_footer label.verifiCode {
    font-size: 18px;
    font-weight: bold;
    color: #133C68;
}
.content-wrapper.form .form_box .form_footer label.btn {
    width: 30px;
    height: 30px;
    border: 1px solid #133C68;
    background-color: white;
    position: relative;
}
.content-wrapper.form .form_box .form_footer label.btn .check_solid {
    width: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.content-wrapper.form .form_box .form_footer .privacy_check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.content-wrapper.form .form_box .form_footer .privacy_check .btn-check:active + .btn-outline-primary,
.content-wrapper.form .form_box .form_footer .privacy_check .btn-check:checked + .btn-outline-primary,
.content-wrapper.form .form_box .form_footer .privacy_check .btn-outline-primary.active,
.content-wrapper.form .form_box .form_footer .privacy_check .btn-outline-primary.dropdown-toggle.show,
.content-wrapper.form .form_box .form_footer .privacy_check .btn-outline-primary:active {
    color: #fff;
    background-color: #133C68;
}
.content-wrapper.form .form_box .form_footer .privacy_check .privacy_text {
    font-size: 18px;
    color: #133C68;
    text-align: start;
    white-space: normal;
    word-break: break-all;
    padding-left: 15px !important;
    padding-right: 0px !important;
}
.content-wrapper.form .form_box .form_footer .privacy_check .privacy_text a {
    font-size: 18px;
    color: #133C68;
    text-decoration: underline;
}
.content-wrapper.form .form_box input[type=text],
.content-wrapper.form .form_box input[type=email] {
    border: 1px solid #133C68;
}
.content-wrapper.form .form_box label {
    font-size: 18px;
    font-weight: bold;
    color: #133C68;
}
.content-wrapper.form .form_box button.submit_btn {
    padding: 8px 60px;
    background-color: #133C68;
    font-size: 20px;
    color: white;
    font-weight: bold;
}
.content-wrapper.form .form_box select {
    border: 1px solid #133C68;
    border-radius: 4px;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    color: #133C68;
}

.product_swiper {
    background: bottom/100% 100% no-repeat url(../images/hondashiKOL/swiper_bg_1.png);
    position: relative;
    top: -5px;
    padding-bottom: 160px;
}
.product_swiper h3 {
    font-size: 36px;
    color: #ED6D00;
    -webkit-filter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.3));
    text-align: center;
}
.product_swiper p {
    font-size: 20px;
    color: #ED6D00;
    -webkit-filter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.3));
    text-align: center;
    margin-bottom: 60px;
}
.product_swiper .swiper .img-box {
    position: relative;
    width: 100%;
    overflow: hidden;
    -webkit-filter: drop-shadow(4px 4px 6px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(4px 4px 6px rgba(0, 0, 0, 0.5));
}
.product_swiper .swiper .img-box .holder {
    padding-bottom: 125%;
}
.product_swiper .swiper .img-box img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.product_swiper .swiper p {
    font-size: 16px;
    font-weight: bold;
    color: #964B23;
    text-align: center;
}
@media all and (max-width: 767.98px) {
    .product_swiper h3 {
        font-size: 26px;
    }
}

.modal-dialog {
    margin: 2rem 0.5rem 0.5rem;
}

@media (min-width: 576px) {
    .modal-dialog {
        margin: 1.75rem auto;
    }
}
.modal .modal-content {
    border: none;
    background: rgba(0, 0, 0, 0);
}
.modal .info_box {
    background: white;
    padding: 0 20px 20px;
    padding-bottom: 60px;
    margin-bottom: 60px;
    border-radius: 20px;
    border: 2px solid #ED6D00;
}
@media all and (max-width: 991.98px) {
    .modal .info_box {
        padding: 0 40px 40px;
    }
}
@media all and (max-width: 767.98px) {
    .modal .info_box {
        padding: 0 20px 20px;
    }
}
.modal .info_box .info_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 70px;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 32px;
    font-weight: bold;
    color: white;
    background-color: #ED6D00;
    border-radius: 9999px;
}
@media all and (max-width: 991.98px) {
    .modal .info_box .info_title {
        padding: 2px 30px;
        font-size: 28px;
    }
}
@media all and (max-width: 767.98px) {
    .modal .info_box .info_title {
        padding: 2px 20px;
        font-size: 20px;
    }
}
.modal .info_box .para_title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 150px;
    padding: 0 20px;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    color: white;
    border-radius: 999px;
    background-color: #ED6D00;
}
@media all and (max-width: 767.98px) {
    .modal .info_box .para_title {
        font-size: 18px;
    }
}
.modal .info_box .date_img_box {
    height: 40px;
    max-width: 100%;
}
.modal .info_box .date_img_box img {
    max-height: 100%;
    max-width: 100%;
}
.modal .info_box ol,
.modal .info_box ol li,
.modal .info_box p {
    font-size: 20px;
    color: #133C68;
    line-height: 1.8;
}
@media all and (max-width: 767.98px) {
    .modal .info_box ol,
    .modal .info_box ol li,
    .modal .info_box p {
        font-size: 16px;
    }
}
.modal .info_box ol li {
    margin-bottom: 6px;
}
.modal .info_box .award_card {
    max-width: 345px;
    margin: 0 auto 30px;
}
.modal .info_box .award_card .img_box {
    position: relative;
    width: 100%;
    max-width: 262px;
    margin: 0 auto 8px;
    margin-bottom: 8px;
    overflow: hidden;
}
.modal .info_box .award_card .img_box .holder {
    padding-bottom: 92%;
}
.modal .info_box .award_card .img_box img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.modal .info_box .award_card .award_title {
    font-size: 24px;
    font-weight: bold;
    color: #133C68;
    text-align: center;
}
@media all and (max-width: 767.98px) {
    .modal .info_box .award_card .award_title {
        font-size: 20px;
    }
}
.modal .info_box .award_card .award_title span {
    font-size: 18px;
    font-weight: 400;
}
.modal .close {
    position: absolute;
    top: 16px;
    right: 16px;
}
/*# sourceMappingURL=hondashiKOL.css.map */