@charset "EUC-JP";
/*
landing page
*/

.head_block{
margin: -12px 0 -60px;
}
.head_img_wrap{
position: relative;
z-index:2;
width: 1010px;
margin: 0 auto;
}

.cv_block {
display:table;
margin:0 auto 40px;
padding:0;
position:relative;
z-index:3;
background: #fff;
border-radius: 10px;
text-align:center;
}

.cv_block a{
display: inline-block;
vertical-align: top;
border: none;
cursor: pointer;
background: none;
margin:0 0 10px;
}
.glow{
font-size:18px;
color:#8c0000 !important;
text-shadow:
white 1px 1px 5px, white -1px 1px 5px,
white 1px -1px 5px, white -1px -1px 5px,
white 1px 0 5px, white -1px 0 5px,
white 0 -1px 5px, white 0 1px 5px;
}
.campaign_period{
font-size:18px;
color:#630;
text-align:center;
margin:0 auto 80px;
}
.campaign_period img{
vertical-align:middle;
margin:0 0.4em;
}

.content_block_title{
text-align:center;
font-size: 36px;
font-weight: bold;
line-height: 150%;
margin: 20px 0 20px;
text-align: center;
color: #630;
}
.content_block {
border:1px solid #ccc;
border-radius:10px;
background:#fff;
box-sizing:border-box;
line-height:150%;
padding:20px 15px;
margin: 0 auto 80px;
}

/* campaign_info_block */

.campaign_info_block{
text-align:center;
}
.result_table{
margin:0 auto 20px;
}
.result_table li{
padding:0;
}

/* summary_block */

.summary_block dl{
display:table;
margin:40px auto;
}
.summary_block dt{
margin: 0 0 16px;
font-size:18px;
font-weight:bold;
}
.summary_block dd{
font-size:18px;
line-height:150%;
margin: 0 0 20px 3em;
}
.summary_block p {
margin-bottom:0.5em;
}
.summary_block ul {
margin-bottom:1em;
}
.cmp_summary_li li {
margin-left:1em;
text-indent:-1em;
}
.contact_form_link{
font-size:16px;
text-align:center;
margin:40px 0;
}

/*
result page
*/

.result_block{
text-align:center;
}
.result{
border:1px solid #eee;
width:800px;
margin:0 auto;
}
.mypage_link{
font-size:18px;
text-align:center;
margin:40px 0;
}

.already_done{
font-size:18px;
color:#f00;
font-weight:bold;
text-align:center;
margin:50px 0;
}

/* error page */

.error{
display:table;
margin:40px auto 40px;
font-size:20px;
font-weight:bold;
color:#f00;
}