.magazine01{
width: 40%; 
margin:1.5em auto 6em auto;
padding:1.5em 2em 3em 2em;
background:#f5f5f5;
}

@media (max-width:960px){
.magazine01{
width: 60%; 
margin:1.5em auto 0 auto;
}}

@media (max-width:780px){
.magazine01{
width: 90%; 
margin:1.5em auto 0 auto;
}}

.magazine02{
width: 100%;
margin:auto;
padding-bottom:1em;
}

@media (max-width:960px){
.magazine02{
width: 80%;
margin:auto;
padding-bottom:1em;
}}

.magazine03{
text-align:left;
padding:1.5em 0 .5em 0;
}

.Check-Box{
text-align: center;
padding: 1rem 0;
}

.magazine04{
font-size: 1em;
}

.magazine05{
color: #ff0000;
font-size:.8em;
padding-left:1em;
}

.magazine06 {
border-style:none; 
}

.magazine06 input{
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}


#magazine07{
 display: block;
 padding:15px;
 width:95%;
 background:#000;
 color:#fff;
 font-size:1em;
 font-weight:bold;	 
 border-radius:2px;
 margin:0 auto;
 font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
 font-style: normal;
 font-weight: bold;
}

#magazine07:hover{
 background:#808080;
 color:#fff;
}

@media (max-width:960px){
#magazine07{
 font-size:.8em;
 width:70%;
}}

@media (max-width:780px){
#magazine07{
 font-size:.8em;
 width:80%;
}}


.contributiontext-main{
 width: 60%;
 margin: 0 auto 5em;
 font-size: 90%;
 line-height: 2;
}

@media (max-width:960px){
.contributiontext-main{
 width: 75%;
}}

@media (max-width:600px){
.contributiontext-main{
 width: 90%;
}}

.contributiontext-text1{
 font-weight:600;
 font-size:1rem;
 padding: 3rem 0 1rem;
}

@media (max-width:960px){
.contributiontext-text1{
 font-size:.9rem;
}}

@media (max-width:600px){
.contributiontext-text1{
 font-size:.8rem;
}}

.contributiontext-text2{
 font-weight: 600;
 font-size:1rem;
}

@media (max-width:960px){
.contributiontext-text2{
 font-size:.9rem;
}}

@media (max-width:600px){
.contributiontext-text2{
 font-size:.8rem;
}}

.contributiontext-text3{
 padding-top:2rem;
 width:100%;
 margin:auto;
 display:block;
}


.mailornament{
 color:#ff0000;
 text-decoration: underline;
}

.contributionnotes{
width:95%;
margin:auto;
display:block;
}

.contributionimg{
width: 20%;
}

@media(max-width:600px){
.contributionimg{
width: 40%;
}}

@media (min-width:600px){
.contributionnewline{
display: none;
}}

