@charset "UTF-8";
/* ------------見出し、お問い合わせ部分---------------- */
h2.h2-a{
	background-color:#ee6e01;
}
.cl_blue{
	color:#fca000;
}
.unit_inq_outline {
    background: #ee6e01 none repeat scroll 0 0;
    border-radius: 3px;
    padding: 10px;
    position: relative;
}
.unit_inq_inner {
    background: #ffe0d9 none repeat scroll 0 0;
    border-radius: 3px;
    padding: 15px;
    position: relative;
}

/* ----------------LINE、サントリーID応募----------------- */

p.cl_green {
    color: #00b900;
}

.bdr_green {
    border: 1px solid #00b900;
    border-radius: 15px;
    padding: 10px;
    display: inline-block;
}


p.cl_blue_1 {
    color: #2E75B6;
}

.bdr_yellow {
    display: inline-block;
    padding: 12px 10px 13px 10px;
    border-radius: 30px;
    background: #ffde00;
}

@media all and (max-width: 640px) {
    .bdr_green,.bdr_yellow {
        margin: 0 5px;
    }
}

/* ----------対象商品例 section#product------------ */

section#product ul{
    margin-bottom: 20px;
    padding: 0;
}

section#product ul li{
    display: inline;
    margin: 0 10px 10px 0;
    padding: 0;
    vertical-align: bottom;
}

section#product {
    text-align:  center;
    display: flex;
    justify-content: center;
}

.suntory_product, .nissin_product {
    border: 2px solid #fca000;
    border-radius: 20px;
    margin: 10px;
    padding: 0 20px;
}

#product p{
    display: inline-block;
    margin: 20px 0;
    color: #fca000;
    position: relative;
    top: -30px;
    background: #fff;
}

#product .suntory_product p {
    margin-bottom: 40px;
}

@media all and (max-width: 767px) {
    section#product {
        display: block;
    }

    #product .suntory_product p {
        margin-bottom: 20px;
    }

    .suntory_product, .nissin_product {
        border-radius: 10px;
        margin: 50px auto;
        width: 400px;
    }
}

@media all and (max-width: 500px) {
    .suntory_product, .nissin_product {
        margin: 30px 10px;
        width: auto;
    }
}
/* ==================other======================= */
p.center {
    text-align: center;
}

p {
    max-height: 100%;
}

/* ---close btn--- */
#suntory_contents .apply_btn.disabled a{
	pointer-events:none;
    background-color: #9e9e9e;
}
/* ---/close btn--- */