@charset "UTF-8";

#old_master{width:100%; padding:5%; box-sizing:border-box; background:#d8d8d8;}
#old_master p{margin:1% auto 3%; width:95%;}
#old_master p.attention-txt{font-size:12px; color:#c00; margin:1% auto 1%; width:95%;}
#old_master h3{font-size:22px; background:#00693e; padding:2.5%; text-align:center; color:#fff; margin:0 0 3%;}
#old_master h4{font-size:22px; background:#c7000a; padding:2.5%; text-align:center; color:#fff; margin:0 0 3%;}
#old_master h5{font-size:22px; background:#083388; padding:2.5%; text-align:center; color:#fff; margin:0 0 3%;}

section.block{width:90%; margin:0 auto;}
section.block2{width:90%; margin:0 auto;  position:relative; font-weight:bold; font-size:20px;}
section.block3{width:100%; margin:0 auto; position:relative;}
section.block2 p#txt1{width:50%; top:22%; right:5%; position:absolute;}
section.block2 p#txt2{width:60%; top:15%; right:0; position:absolute;}
section.block2 p#txt3{width:60%; top:7%; right:0; position:absolute; font-weight:bold; font-size:24px;}
section.block2 p.txt4{width:200px; top:400px; left:100px; position:absolute; padding:5px; background-color:#900; color:#fff; font-size:14px; font-weight:bold;}
section.block2 p.txt5{width:200px; top:400px; right:100px; position:absolute; padding:5px; background-color:#900; color:#fff; font-size:14px; font-weight:bold;}
section.block2 p.txt6{padding:5px; background-color:#060; color:#fff; font-size:14px; font-weight:bold; margin-top:70px;}

#mastertoha{background:#000; color:#fff; padding:5%; margin:3% 0;}

p.attention-txt{font-size:12px; color:#c00; margin:1% auto 1%; width:95%;}
span.attention-txt2{font-size:12px; color:#c00; margin:0% auto 1%;}
div#spec{width:57%; position:absolute; right:0; top:0;}
div#spec dl{font-size:12px;}




#point p{
	font-weight:bold;
	font-size:24px;
	}
	

.bold{	font-weight:bold;	color:#F00;}
.blue{	color:#03F;	font-weight:bold;}


.point01 {
	background:url(../../point/img/point01.jpg) no-repeat;
	margin:20px 0 0;
	height:340px;
	position:relative;
	}

.point02 {
	background:url(../../point//img/point02.jpg) no-repeat;
	height:294px;
	position:relative;
	}

.point03 {
	background:url(../../point//img/point03.jpg) no-repeat;
	height:216px;
	position:relative;
	}

.point04 {
	background:url(../../point//img/point04.jpg) no-repeat;
	height:264px;
	position:relative;
	}

.goods05 {
	background:url(../../point/img/goods05.jpg) no-repeat;
	height:192px;
	position:relative;
	}


.comment_normal {
	font-size:14px;
	}

.comment01 {
	position:absolute;
	top:10px;
	left:180px;	
	}
	
.comment02 {
	position:absolute;
	bottom:120px;
	right:0px;	
	}	

.gps_off {
	paddin:5px;
	background-color:#c00;
	color:#fff;
	text-align:center;
	}
	
.comment03 {
	position:absolute;
	top:220px;
	left:180px;	
	}		

.comment03b {
	position:absolute;
	top:170px;
	left:170px;
	padding:5px;
	background-color:#FFFF00;
	color:#F00;
	border:#FF0000 1px solid;
	}	
	
.comment03c {
	position:absolute;
	top:230px;
	left:170px;
	padding:0px;
	color:#F00;
	}

.comment04 {
	position:absolute;
	top:20px;
	left:180px;	
	}
	
.comment05 {
	position:absolute;
	top:135px;
	left:350px;
	color:#c00;
	}	

.comment06 {
	position:absolute;
	top:0px;
	left:300px;	
	}
	
.comment06b {
	position:absolute;
	top:80px;
	left:300px;
	padding:5px;
	color:#f00;
	background-color:#FFFF00;
	font-weight:bold;
	}
.comment06c {
	position:absolute;
	top:150px;
	left:300px;	
	padding:5px;
	color:#fff;
	background-color:#060;
	font-size:13px;
	}

.comment07 {
	position:absolute;
	top:30px;
	left:300px;	
	}
	
	
.comment08 {
	position:absolute;
	top:140px;
	left:300px;	
	}
	
.comment09b {
	position:absolute;
	top:200px;
	left:300px;	
	padding:5px;
	background-color:#FF0;
	font-weight:bold;
	}
	
.comment09b {
	position:absolute;
	top:270px;
	left:0px;	
	padding:5px;
	background-color:#FF0;
	font-weight:bold;
	}
	
.comment09c {
	font-size:24px;
	color:#F00;
	font-weight:bold;
	}


#point p{
	font-weight:bold;
	font-size:24px;
	}

.orange {
	font-weight:bold;
	color:#f60;
	}

/* ▼▼body▼▼
---------------------------------------------*/
.center-b{display:block; margin:0 auto;}

body {
	background: #fff;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size:15px;
	line-height:1.5;
	color:#333;
	overflow-y:scroll;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
	}

header{display:block;}

.arashi_logo{
	float:right;
	vertical-align:bottom;
	display:block;
	margin-top:-1%;
}

.top_header_upper{
	width:980px;
	padding:2% 3% 1%;
	box-sizing:border-box;
	background-color: #eb6100;
}

/* ▼▼link▼▼
---------------------------------------------*/

a {color:;
	color: #06F;
	text-decoration: underline;
}
a:visited {color:;
	color: #06F;
	text-decoration: underline;
}
a:hover {color:;
	text-decoration: none;
	color: #666;
}


/* ▼▼other▼▼
---------------------------------------------*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { /* for IE */
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.clear{
	clear:both;
}
.left {float:left;}
.right {float:right;}


/* ▼▼wrapper▼▼
---------------------------------------------*/


#wrapper{
	width:980px;
	margin:0 auto;
	text-align:left;
	background:#000;
}


/* ▼▼header▼▼
---------------------------------------------*/

#mainimg{
	width:980px;
	height:280px;
	background:#000 url(../../use_index/img/main.jpg) no-repeat bottom;
}

#header{
	margin:0 auto;
}

#header_upper{
	width:980px;
	padding:5px 20px 10px;
	background:#000;
	height: 60px;
}
.link_top:link,
.link_top:visited {
	color: #FFF;
	text-decoration: none;
	font-size:17px;
}
.link_top:hover {
}
.kagetsu_link{float:right; margin:0.5% 1.5% 0 0;}
.kagetsu_link:link,
.kagetsu_link:visited {
	color: #FFF;
	text-decoration: none;
	font-size:17px;
}
.kagetsu_link:hover {
}

.header_upper_l p{
	color:#fff;
	font-weight:bold;
}

.sp_link{
	display:inline-block;
	font-size:14px;
	padding:0.8% 2%;
	margin:0 2% 0 1%;
	color:#fff;
	border-radius:10px;
	text-decoration:none;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffa443), color-stop(1.00, #ff7400));
background: -webkit-linear-gradient(#ffa443, #ff7400);
background: -moz-linear-gradient(#ffa443, #ff7400);
background: -o-linear-gradient(#ffa443, #ff7400);
background: -ms-linear-gradient(#ffa443, #ff7400);
background: linear-gradient(#ffa443, #ff7400);

}
.sp_link:visited{
	color:#fff;
}


/* ▼▼navi▼▼
---------------------------------------------*/

#navi{
	width:980px;
}

#navi li{
	float:left;
	display:block;
	width:25%;
	box-sizing:border-box;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffa443), color-stop(1.00, #ff7400));
background: -webkit-linear-gradient(#ffa443, #ff7400);
background: -moz-linear-gradient(#ffa443, #ff7400);
background: -o-linear-gradient(#ffa443, #ff7400);
background: -ms-linear-gradient(#ffa443, #ff7400);
background: linear-gradient(#ffa443, #ff7400);

}

#navi li a.navi02{
	display:block;
	width:100%;
	height:auto;
	box-sizing:border-box;
	color:#fff;
	border-left:1px solid #fff;
	text-align:center;
	padding:10% 0;
	font-size:15px;
	text-decoration:none;
	line-height:1.3;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: linear;
}
#navi li a.navi01,#navi li a.navi03,#navi li a.navi04,#navi li a.navi05{
	display:block;
	width:100%;
	height:auto;
	box-sizing:border-box;
	border-left:1px solid #C63;
	border-bottom:2px solid #C63;
	color:#fff;
	text-align:center;
	padding:10% 0;
	font-size:15px;
	text-decoration:none;
	line-height:1.3;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: linear;
}
#navi li a.navi01:hover,#navi li a.navi02:hover,#navi li a.navi03:hover,#navi li a.navi04:hover,#navi li a.navi05:hover{background-color:#c85506;}
#navi li a.active{background-color:#c85506;}

#topic_path{
	width:100%;
	box-sizing:border-box;
	background:#000;
	color:#FFF;
	font-weight:bold;
	clear: both;
	padding:8px 20px ;
}

#topic_path a{
	color:#FFF;
	font-weight:bold;
}

#topic_path a:hover{
	color:#3CF;
	text-decoration: none;
}


#topic_path strong{
	font-weight:bold;
}

/* ▼▼content▼▼
---------------------------------------------*/

#container{
	width:800px;
	background:#fff;
	clear: both;
	margin:3% auto;
	padding:3%;
	box-sizing:border-box;
}
#contents{
	width:90%;
	margin:0 auto;
	padding:3% 6%;
	box-sizing:border-box;
	background:#FFF;
}


.hide{
	display:none;
}

.title_text{
	width:420px;
	margin-left:60px;
	margin-bottom:10px;
	font-size:14px;
}


a.indent_m:link {
	color:#C40000;
	text-decoration: none;
}
a.indent_m:visited {
	color:#C40000;
	text-decoration: none;
}
a.indent_m:hover {
	text-decoration:underline;
	color:#F96;
}

h1{
	font-size:22px;
	padding:1% 5% 1% 10%;
	width:100%;
	margin:2% auto 3%;
	background-color:#EA6000;
	color:#fff;
	line-height:1.2;
	box-sizing:border-box;
	border-radius:0 30px 30px 0;
	text-align:left;
	position:relative;
}
h1:before{
  content:"";
  position:absolute;
  top:-14px;
  left:-30px;
  display:inline-block;
  width:70px;
  height:70px;
  border-radius:70px;
  background:url(../../common/img/guruguru.jpg);
  background-size:contain;
}

h3{
	font-size:22px;
	padding:2%;
	margin:3% auto;
	box-sizing:border-box;
	background:#C00;
	color:#fff;
}
.contents p{
	width:85%;
	margin:3% auto;
}

/* ▼▼footer▼▼
---------------------------------------------*/

#footer{
	width:980px;
	margin:0 auto;
	padding-top:4px;
	background:#000;
	position:relative;
	text-align:;
}

#footer_navi{
	width:65%;
   margin:10px auto;
}

#footer_navi li{
	float:left;
	padding:0 15px;
	border-right:1px solid #fff;
	line-height:13px;
}

#footer_navi li a{
	font-size:12px;
	color:#fff;
	line-height:1.2;
	text-decoration:none;
}

#footer_navi li a:hover{
	text-decoration:underline;
}

#footer_navi li.list_end{
	border:none;
}

#footer_under{
	width:970px;
	padding:10px 5px;
	background:#fff;
}

.footer_under_l{
	font-size:11px;
}

.footer_under_r{
	text-align:right;
}

.copyright{
	margin-top:0;
}

/* ▼▼ＦＡＱ▼▼
---------------------------------------------*/
#faq dl{width:90%; margin:0 auto;}
#faq dl dt{background:#eb6100; font-size:18px; padding:1%; box-sizing:border-box; color:#fff; }
#faq dl dd{width:95%; margin: 2% auto;}


#point dl{width:100%; margin:0 auto; border:1px solid #f00;}
#point dl dt{font-size:18px; box-sizing:border-box; color:#fff; border:1px solid #f00;}
#point dl dd{padding:10px;}
