@charset "utf-8";

.activity_box {
padding: 15px 0 5px;
}

#rwd-content .rwd-main-content-group .top_icon_box>div  {
width: 23%;
margin-bottom: 10px;
}


.activity_top_box:after {
height: 10px;
}

.start_txt {
font-size: 2.6rem;
}

h2.mission_ttl {
background-size: 60px 60px;
background-position: top center;
font-size: 2rem;
display: block;
padding: 70px 0 10px;
height: auto;
text-align: center;
}


#rwd-content p.mission2_lead_txt {
font-size: 1.8rem;
line-height: 1.4;
}
#rwd-content p.mission2_lead_txt strong {
font-size: 2rem;
}

#rwd-content p.mission2_lead_txt strong.date_ttl {
width: 100%;
}





.btn_start{
padding: 12px 8px 12px 12px;
text-align: left;
}
.btn_start a{
padding-right: 15px;
background: url("../../../shared/img/blank_fff.png") right center no-repeat;
text-align: left;
}

.btn_start a span{
display: inline-block;

color:#fff!important;
font-size: 2rem;
font-weight: bold;
min-height: auto;
padding:0;
background: none;

text-align: left;
}

@media (max-width: 374px) {
.btn_start a span{
font-size: 1.6rem;
}
/*max-width: 374px*/}


h3.photo_type_ttl {
font-size: 1.8rem;
padding: 0 0 5px;
}

.cameraman_inbox {
padding: 12px;

display: block;
}

.cameraman_inbox .cameraman_img {
display: block;
width: 50%;
height: auto;
margin: 0 auto;
max-width: 240px;
}
.cameraman_inbox .cameraman_txt {
width: 100%;
font-size: 1.2rem;
line-height: 1.4;
}
.cameraman_inbox .cameraman_txt strong {
font-size: 1.8rem;
margin-bottom: 0.8em;
font-weight: normal;
}


.present_ttl {
display: block;
font-size: 2.8rem;
padding-bottom: 8px;
border-bottom: solid 1px #fff;
}
.present_txt_bold strong {
font-size: 2rem;
}

a.present_link {
color:#fff;
text-decoration: underline;
}


.activity_box .btn_start{
padding: 12px 8px 12px 12px;
text-align: left;
}
.activity_box .btn_start a{
padding-right: 15px;
background: url("../img/blank_red.png") right center no-repeat;
text-align: left;
}

.activity_box .btn_start a span{
display: inline-block;

color:#A2000D!important;
font-size: 2rem;
font-weight: bold;
min-height: auto;
padding:0;
background: none;

text-align: left;
}

#rwd-content .rwd-grid-item img.img_thanks {
width: 45%;
}