@charset "Shift_JIS";


#notes h2 span, #notes h2,h2#h2-form-box,h2#h2-form-box span,h2#h2-enquete-box,h2#h2-enquete-box span,#suntory_contents #container .form-box,#suntory_contents #container .form-box span{
    color: #02973D;
}

#suntory_contents #container .form-box,#suntory_contents #container .form-box span{
	font-weight:bold;
}

#suntory_contents #container .form-box{
	padding:4px 0;
}

#suntory_contents #container #products{
	float:right;
	padding:1em;
}

#formthanks h2 {
	color: #02973D;
}

#suntory_contents .box .cnt ul.inline {
	padding-bottom: 2px;
}

#suntory_contents #container h1{
	font-weight:bold;
	padding:1em 0;
	font-size:120%;
	background-color:#02973D;
	color:#FFF;
	margin:1.5em 0 1em;
}
@media screen and (max-width: 767px){
	#suntory_contents #container h1{
		margin:0 0 1em;
	}
	
	#suntory_contents #container #products{
		float:none;
	}
	
}


#suntory_contents .cf:after, #suntory_contents .cnt:after{
	height:0;
}


#suntory_contents #container #form_area .mm_notes .mailmag_tit {
    color: #FF3399;
    padding: 0;
	font-weight:bold;
}

#suntory_contents #form_area div.cnt_wrap h2.h2_1st {
	border-top:1px solid #02973D;
}

#suntory_contents #form_area div.cnt_wrap div.cnt_1st {
	border-top:1px solid #02973D;
}


#suntory_contents #form_area div.mm_read{
	background-color:#E3FFEE;
	
}

@media screen and (max-width: 767px){

	#suntory_contents #form_area div.cnt_wrap h2.h2_1st, #suntory_contents #form_area div.cnt_wrap div.cnt_1st {
		border:none;
	}
}


#suntory_contents #form_area div.cnt_wrap h2 {
	vertical-align:middle;
}

#suntory_contents .box h2,#suntory_contents #kantan{
	background-color: #FEFBEC;
	border-color:#02973D;
}
#suntory_contents .box .cnt, #suntory_contents .box .cnt_lastchild,#suntory_contents #form_area div.cnt,#suntory_contents .box .cnt,#suntory_contents #form_area, #suntory_contents #kantanriyou .cnt {
	border-color:#02973D;
}



@media screen and (max-width: 767px){
	#suntory_contents #container .form-box{
		margin:2px 5px;
	}
	
	#suntory_contents #form_area h2, #suntory_contents #form_area h2.h2_1st{
		background-color: #FEFBEC;
	}
		
	
}


/* ------------------------------------------------------------------------
Facebookアプリからの遷移対策
------------------------------------------------------------------------ */
#suntory_contents .fb_alert {
        display:none;
        }
@media screen and (max-width: 767px){
        #suntory_contents p.fb_alert {
        display:block;
        border:2px solid #f00;
        line-height:140%;
        font-size:105%;
        font-weight:normal;
        text-align:left;
        padding:0.5em 0.5em 0.5em 1.5em;
        margin-left:0;
        }
        #suntory_contents #form_area div.cnt p.fb_alert, #suntory_contents #form_area div.cnt_wrap div.cnt_1st p.fb_alert {
        display:block;
        border:2px solid #f00;
        line-height:140%;
        font-size:90%;
        font-weight:normal;
        text-align:left;
        padding:0.5em 0.5em 0.5em 1.5em;
        margin-bottom:0.5em;
        }
        #suntory_contents p.fb_alert img.fb_icon{
        margin:0 3px;
        vertical-align:bottom;
        }
    }