@charset "UTF-8";



body {
  
 -webkit-text-size-adjust: 100%;
 
}

/*

@media print {
    
  body {

        width: 1000px !important;

        margin: 0 auto;

        display: inline;

    }

}

*/            

===========================================================
body {
  font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
   color:#333;
}

p{
 margin-bottom:0;
 }
 

.banner{
   text-decoration: none;
   color:#333;
   display:block;
   width:960px;
   border:6px solid #fdbb30;
   margin:20px auto;
   font-size:1.2em;
   text-align:center;
   padding:5px;
   background-color:#fdbb30;
}


a:hover.norton{
 background-color:#eee;
}

a.caution{
 text-decoration:none;
}

a:hover.caution{
 text-decoration:underline;
 background-color:#eee;
}

.tm{
 color:#333;
 font-size:0.5em;
}

#headr p{
 text-align:center;
 margin-bottom:20px;
}

.img{
 width:100%;
 margin:0 auto;
 text-align:center;
}

.form{
 width:888px;
 border:6px solid #fdbb30;
 padding:30px;
 margin:20px auto;  font-size:1.2em;
}

.s_mail{
 border:3px solid #ff0000;
}

.mail_sample{
 margin:10px 0 0 0;
 font-size:0.8em;
}
.mail_img{
 margin-top:0;
}

dl{
 width:938px;
 margin:0 auto;
 font-size:1.1em;
}

.text_2{
 font-size:0.8em;
 text-indent:1em;
}

.text_3{
 font-size:0.8em;
 text-indent:1em;
 margin-top:15px;
}

.text_4{
 font-size:0.8em;
 color:#666;
}

sup{
 color:#ff0000;
}

.red{
 color:#ff0000;
}

.box{
 padding:30px;
}

.label{
 margin-top:20px;
}

.sub{
 font-size:0.8em;
 color:#666;
 margin-bottom:0;
}

.fsize{
 width:50%;
 font-size:100%;
}

.fsize01{
 width:10%;
 font-size:100%;
}

.fsize02{
 width:30%;
 font-size:100%;
}

.clr{
 clear:both;
}

.submit{
 width:18%;
 font-size:110%;
}

form div.buttons span.button_next input.button_disabled{
   background: linear-gradient(to bottom, #444444 0%,#777777 100%);
   cursor:initial;
}

form div.buttons input{
 font-size:1em;
 font-weight:600;
 background: #fdbb30;
 width: 240px;
 height: 40px;
 margin: 1em auto;
 border:0;
}

.agree{
	color:red;
	font-weight:bold;
}

.campEnd{
 text-align:center;
 color:red;
 font-size:1.5em;
 font-weight:600;
}

.m12Agree{
 width: 960px;
 border: solid 2px red;
 text-align: center;
 margin: 2em auto;
 color:red;
 font-size:1.1em;
}

.fotter{
 background-color:#FFBF68;
 width:100%;
 margin-top:3em;
}

.copyright{
 font-size:1em;
 text-align:center;
 margin:5px 0px;
 line-height:2em;
 }

.cent{
 text-align:center;
}

@media screen and (max-width: 600px){
body {-webkit-text-size-adjust: 100%;}
html{font-size: 62.5%;}
body{font-size: 1.4rem;}
.headr p img{width:90%;}
.banner{width:90%; padding: 6px; font-size:1em;}
dl{width:90%; }
dd ,.text_2 ,.text_3{padding-left:1em;text-indent:-1em;}
.img img {width:100%;} 
.form {width: 90%; padding: 6px; margin:0 auto;}
.fsize{font-size:300%;}
.fsize01{font-size:300%;}
.fsize02{font-size:300%;}
.submit{width:40%; font-size:200%;}
.s_mail{width:90%;}
.text08{width:90%;}
}
