#free_page_area{
    width:100%;
    max-width:none;
    min-width: none;
}
.inner #contents-main {
padding:0;
}
#free_page_area img{
    max-width:100%;
    height: auto;
}
h2.pagename {
margin-bottom: 0;
}
#free_page_area .fp_content {
padding: 0;
}
@media print, screen and (min-width:768px){
#free_page_area .fp_content {
padding: 10px;
}
}
/*mv*/
.mv_wrapper{
text-align: center;
background: #f9d7db; 
background: -moz-linear-gradient(top,  #f9d7db 0%, #fbe2cd 50%, #fce6c9 100%); 
background: -webkit-linear-gradient(top,  #f9d7db 0%,#fbe2cd 50%,#fce6c9 100%); 
background: linear-gradient(to bottom,  #f9d7db 0%,#fbe2cd 50%,#fce6c9 100%); 
}
.mv{
max-width:960px;
margin:0 auto;
}
/*content*/
.content_wrapper{
width: 98%;
max-width: 700px;
margin:0 auto;
}
.content_inner{
    margin:30px 0;
}
.content_img{
text-align:center;
margin:20px 0;
}
.content_inner h3{
margin-bottom:20px;
}
.content_inner p{
line-height: 1.8;
}
.about{
    padding:2em;
    border:1px solid #999;
    border-radius:12px;
}
#free_page_area .fp_content .about h3{
    border:none;
}
#free_page_area .fp_content p.content_link_msg{
    margin-top:40px;
    text-align: center;
    font-weight: bolder;
    color:#000;
}
#free_page_area .fp_content p.content_link{
    text-align: center; 
    margin-top:5px;
}
.link-toreluna{
    display: inline-block;
    padding:0.5em 2em;
    border:4px solid #000;
    color:#000;
    font-size:18px;
    font-weight: bolder;
    background-color: #fce6c9;
    box-shadow: 5px 5px #f9d7db;
    /* border-radius: 28px; */
}