@charset "utf-8";
/* CSS Document */
body {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 140%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
input[type="text"]:-ms-input-placeholder  {color: #cccccc;}
input[type="date"]:-ms-input-placeholder  {color: #cccccc;}
input[type="email"]:-ms-input-placeholder  {color: #cccccc;}
input[type="text"]::-moz-placeholder  {color: #cccccc;}
input[type="date"]::-moz-placeholder  {color: #cccccc;}
input[type="email"]::-moz-placeholder  {color: #cccccc;}
input[type="text"]::-webkit-input-placeholder {color: #cccccc; }
input[type="date"]::-webkit-input-placeholder {color: #cccccc; }
input[type="email"]::-webkit-input-placeholder {color: #cccccc; }

p {
	padding-right: 1em;
	padding-left: 1em;
}
.blue{
	color:#3361ae;
}
.purple{
	color:#BA55D3;
}
.pink{
	color:#e95377;
}
.green{
	color:#5ab651;
}
.orange{
	color:#F89035;
}
p.v-wide {
	padding-top: 1em;
}
.bb{
	padding:0;
	margin:0;
	border-bottom:#3361ae solid 3px;
}
h3{
	margin-bottom:0;
}
.hissu{
	border-radius:5px;
	background-color:red;
	padding:2px;
	color:#ffffff;
	font-size:11px;
	margin-left:5px;
}
.prof{
	margin:auto;
	width:100%;
}
#wrapper {
  width: 640px;
  margin-right: auto;
  margin: auto;
  padding: 0px;
}
#privacy {
	border: 1px solid #3461AD;
	width: 95%;
	margin:auto;
	margin-top: 10px;
	margin-bottom: 40px;
	font-size: 90%;
	padding-top:10px;
	padding-right:10px;
}
#privacy h4 {
	font-size: 1.4em;
	font-weight: bold;
	color: #3461AD;
	margin-left: 1em;
	margin-bottom: 0.4em;
	margin-top: 0em;
	margin-right: 2em;
}
.priv{
	width:100%;
	margin:auto;
	margin-left:10px;
	border:none;
}
#button{
	width:354px; 
	height:43px; 
	margin:auto; 
	margin-top:20px; 
	margin-bottom:50px;
}
img{
  max-width: 100%;
  height: auto;
}
.shikaku_blue{
	border-radius:10px;
	padding:3px;
	border:solid 2px #3361ae;
	margin-top:15px;
	width:100%;
}
.shikaku_yellow{
	border-radius:10px;
	background-color:#FFFDD3;
	padding:3px;
	border:solid 2px #3361ae;
}
.shikaku_pink{
	border-radius:10px;
	background-color:#fdedf1;
	padding:3px;
	border:solid 2px #e95377;
}
.shikaku_green{
	border-radius:10px;
	background-color:#eef8ed;
	padding:3px;
	border:solid 2px #83c87d;
}
.shikaku_orange{
	border-radius:10px;
	background-color:#fdf2e5;
	padding:3px;
	border:solid 2px #f7bb73;
}

.small{
	font-size:11px;
}
.logo_sp{
	display:none;
}
#footer{
	font-size:10px;
}
.pc_none{
	display:none;
}





@media screen and (max-width: 768px) {
#wrapper {
  width: 85%;
  margin-right: auto;
  margin: auto;
  padding: 0px;
}
}
@media screen and (max-width: 640px) {
	
#wrapper {
  width: 100%;
}
	
h2{
	font-size:14px;
}
.button{
	width:260px;
	 height:43px;
	  margin:auto;
	   margin-top:20px;
	    margin-bottom:30px;
}
.sb{
	width:120px;
}
.design{
	border-radius:5px;
	border:#BFEAF9 solid 1px;
	height:25px;
}
.logo_sp{
	display:inherit;
}
.sp_none{
	display:none;
}
.td{
    display: block !important;
    width: 90% !important;
    float: left !important;
		border-right:solid 1px #ffffff;
}
.priv{
	width:100%;
	margin:auto;
	margin-left:10px;
	border:none;
}
.priv td{
	padding:0;
}
.logo{
	width:100%;
}
.shikaku_blue{
	border-radius:0px;
	padding:3px;
	border:solid 2px #3361ae;
	margin-top:10px;
	width:100%;
}
.shikaku_yellow{
	border-radius:0px;
	background-color:#FFFDD3;
	padding:3px;
	border:solid 1px #3361ae;
}
.shikaku_pink{
	border-radius:0px;
	background-color:#fdedf1;
	padding:3px;
	border:solid 1px #e95377;
}
.shikaku_green{
	border-radius:0px;
	background-color:#eef8ed;
	padding:3px;
	border:solid 1px #83c87d;
}
.shikaku_orange{
	border-radius:0px;
	background-color:#fdf2e5;
	padding:3px;
	border:solid 1px #f7bb73;
}

}
