body{
	margin:0;
	padding:0;
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

a {
	text-decoration:none;
	}

.scroll{
	background-image: url(https://mamoviser.sp-site.jp/img/about_img3.png);
	background-attachment:fixed;
	background-size: cover;
	height: auto;
	}

@media screen and (max-width:1000px)  {
.caption img{
	padding:5% 0;
	width:80%;
	}

.caption2 img{
	width:100%;
	}

.about img{
		width:80%;
		margin:10% 0;
	}

.contents{
		padding:1% 0% 3% 0;
		}

.contents .title{
		text-align:center;
		margin:3% 1%;
		font-size:3.0rem;
		}


.contents .text{
		font-size:2.5rem;
		text-align:left;
		margin:5% 0;
		}

.contents .header{
		text-align:left;
		margin:1%;
		border-bottom:2px solid #30a4d8;
		font-size:3.0rem;
		}

.contents .header2{
		text-align:left;
		margin:1% 1% 1% 3%;
		font-size:3.0rem;
		}

.contents .article{
		margin:2% 3% 7% 3%;
		font-size:2.5rem;
		text-align:left;
		}

.contents .precautions{
		font-size:2.0rem;
		text-align:left;
		}

.table_box{
		display:table;
		max-width:800px;
		width:100%;
		box-sizing:border-box;
		vertical-align:middle;
		}

.table_item{
		display:table-cell;
		max-width:800px;
		width:50%;
		box-sizing:border-box;
		vertical-align:middle;
		font-size:2.0rem;
		}

.table_boxshadow{
		box-shadow: 0 0 3px gray;
		display:table;
		max-width:800px;
		width:100%;
		box-sizing:border-box;
		vertical-align:middle;
		}


.help_info{
		max-width:800px;
		width:100%;
		box-sizing:border-box;
		padding:0%;
		text-align:left;
	}

.help_title{
		max-width:800px;
		width:100%;
		box-sizing:border-box;
		padding-left:2%;
		text-align:left;
		font-size:3.0rem;
		color:#bbbbbb;
	}

.help_subtitle{
		text-align:center;
		margin:3% 1%;
		font-size:2.5rem;
		}

.help_text{
		max-width:800px;
		width:100%;
		box-sizing:border-box;
		padding:2%;
		text-align:left;
		background-color:#ffffff;
		border:solid 1px #cccccc;
		font-size:2.8rem;
	}

.help_howto{
		max-width:800px;
		width:100%;
		box-sizing:border-box;
		padding:2%;
		border:solid 1px #cccccc;
		font-size:2.0rem;
		background-color: #ECECEC;
		background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #F9F9F9), color-stop(.5, transparent), to(transparent));
		-webkit-background-size: 10px;
	}

.footer {
		width:100%;
		box-sizing: border-box;
		background-color:#30a4d8;
		padding:3% 5%;
		text-align:left;
		line-height:3.0rem;
		font-weight:700;
		font-size:1.0rem;
		}

.footer .text{
		margin:0 1%;
		color:#D5ECF7;
		font-size:2.5rem;
		}

.company{
		width:100%;
		text-align:center;
		background-color:#2b69b3;
		color:#ffffff;
		font-size:2.5rem;
		}

	}



@media screen and (min-width:1000px)  {
.caption img{
		max-width:50%;
		}

.caption2 img{
		max-width:70%;
		margin-top:2%;
		}

.about img{
		width:45%;
		margin:5% 0;
	}

.contents{
		margin: 0 3%;
		padding:1% 0% 5% 0;
		}

.contents .title{
		text-align:center;
		margin:3% 1%;
		padding:0 0 0 3%;
		font-size:1.5rem;
		}

.help_subtitle{
		text-align:center;
		margin:3% 1%;
		padding:0 0 0 3%;
		font-size:1.3rem;
		}

.contents .text{
		font-size:1.2rem;
		}

.contents .header{
		text-align:left;
		margin:1%;
		border-bottom:2px solid #30a4d8;
		font-size:1.2rem;
		}

.contents .header2{
		text-align:left;
		margin:1% 1% 1% 3%;
		font-size:1.2rem;
		}

.contents .article{
		margin:2% 3% 3% 3%;
		font-size:1.0rem;
		text-align:left;
		}

.contents .precautions{
		font-size:1.0rem;
		text-align:left;
		}

.table_box{
		display:table;
		max-width:800px;
		width:100%;
		box-sizing:border-box;
		vertical-align:middle;
		}

.table_item{
		display:table-cell;
		max-width:800px;
		width:50%;
		box-sizing:border-box;
		vertical-align:middle;
		font-size:1.0rem;
		}

.table_boxshadow{
		box-shadow: 0 0 3px gray;
		display:table;
		max-width:800px;
		width:100%;
		box-sizing:border-box;
		vertical-align:middle;
		}

.help_info{
		max-width:800px;
		width:100%;
		box-sizing:border-box;
		padding:0%;
		text-align:left;
	}
.help_title{
		max-width:800px;
		width:100%;
		box-sizing:border-box;
		padding-left:2%;
		text-align:left;
		font-size:1.2rem;
		color:#bbbbbb;
	}
.help_subtitle{
		text-align:center;
		margin:3% 1%;
		padding:0 0 0 3%;
		font-size:1.3rem;
		}
.help_text{
		max-width:800px;
		width:100%;
		box-sizing:border-box;
		padding:2%;
		text-align:left;
		background-color:#ffffff;
		border:solid 1px #cccccc;
		font-size:1.2rem;
	}
.help_howto{
		max-width:800px;
		width:100%;
		box-sizing:border-box;
		padding:2%;
		border:solid 1px #cccccc;
		font-size:1.2rem;
		background-color: #ECECEC;
		background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #F9F9F9), color-stop(.5, transparent), to(transparent));
		-webkit-background-size: 10px;
	}

.footer {
		width:100%;
		box-sizing: border-box;
		background-color:#30a4d8;
		padding:3% 5%;
		text-align:left;
		line-height:2.0rem;
		font-weight:700;
		font-size:1.0rem;
		}

.footer .text{
		margin:0 1%;
		color:#D5ECF7;
		font-size:1.0rem;
		}

.company{
		width:100%;
		text-align:center;
		background-color:#2b69b3;
		color:#ffffff;
		font-size:1.3rem;
		}

	}

