@charset "utf-8";
/* =============================================
                    COMMON
============================================= */
#campaign {
color: #000;
font: 12px/1.4 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo, Osaka,'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
/font: 12px/1.4 'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
}
/*  Anchor  */
#campaign a{ text-decoration: underline;}
#campaign a:link { color: #fff;}
#campaign a:visited{ color: #fff;}
#campaign a:hover{ text-decoration: none;}
#campaign a:active{ color: #fff;}
#campaign a:hover img{ filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}

/* =============================================
                    COMMON
============================================= */
#campaign #wrapbox { width: 960px; text-align: center; margin: 0 auto 50px;}
#campaign #company-area{ position: relative;}
#campaign #company-area .btn{ background: #fff; position: absolute; width: 400px; height: 356px;}
#campaign #company-area .btn.no01{ top: 350px; left: 60px;}
#campaign #company-area .btn.no02{ top: 350px; left: 500px;}
#campaign #company-area .btn a{ display: block; position: relative;}
#campaign #company-area .btn a img{ position: absolute; left: 0; top: 0; transition: .6s;}
#campaign #company-area .btn a img.ic{ filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
#campaign #company-area .btn a img.ac{ filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0;}
#campaign #company-area .btn a:hover img.ic{ filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0;}
#campaign #company-area .btn a:hover img.ac{ filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

#campaign #cmpn-quiz h3{ margin: 20px 0 0 0;}
#campaign #cmpn-about p{ margin: 0;}
#campaign #cmpn-about .mb{ margin-bottom: 10px;}
#campaign #cmpn-about ul li{ line-height: 28px;}
#campaign #cmpn-about .indent-notes li{ text-indent: -16px; padding-left: 16px;}
#campaign #cmpn-about .indent-dot li{ text-indent: -16px; padding-left: 16px;}
#campaign #cmpn-about .indent-no li{ text-indent: -40px; padding-left: 40px;}
#campaign #cmpn-about span.red{ color: #eb4055;}