@charset "utf-8";
.font14 {
	text-align: left;
	font-size: 14px;
	font-family: 'Noto Sans JP', serif;
	line-height: 23px;
	color: #333;
}
.syouhin {
	text-align: center;
	font-size: 14px;
	font-family: 'Noto Sans JP', serif;
	line-height: 23px;
	color: #333;
	width: 260px;
}
.ystyle {
	margin-top: 35px;
	margin-bottom: 20px;
}
.ystyle2 {
	margin-top: 50px;
	margin-bottom: 20px;
}
.syouhin {
	text-align: center;
	font-size: 14px;
	font-family: 'Noto Sans JP', serif;
	line-height: 20px;
	color: #333;
	width: 260px;
	vertical-align: top;
}
.sec .syouhin ul li {
	display: inline-block;
	list-style-type: none;
}
.table_boldleft {
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
}
#nedan {
	text-align: right;
}
#nedan_rigut {
	float: right;
}
.font12 {
	font-size: 12px;
	font-family: 'Noto Sans JP', serif;
	text-align: left;
}
.faq_tittle {
	font-family: 'Noto Sans JP', serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color: #f08336;
	margin-bottom: 10px;
}
.otoiawase_form2{
	margin-top: 30px;
	margin-bottom: 150px;
	margin-right: auto;
	margin-left: auto;
}
.otoiawase_form2 a {
	width: 540px;
	height:60px;
	background-image: url(../images/otoiawase_off.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent: -9999px;
	margin: auto;
}
.otoiawase_form2 a:hover {
	width: 540px;
	height:60px;
	background-image: url(../images/otoiawase_on.jpg);
	margin: auto;
}

/*	リスト	*/

#globalnavi {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#globalnavi li {
	width: 130px;
	height: 20px;
	margin: 0;
	padding: 0;
	display: inline-block;
}

#globalnavi a {
	text-indent: -9999px; /* テキストを隠す */
	text-decoration: none;
	display: block;
	width: 130px;
	height: 20px; /* リンク領域を広げる */
	background-image: url(../images/footer_menu.png);
	background-repeat: no-repeat;
}

#1st a { background-position: 0 0; } /* 表示画像の位置を指定 */
#2nd a { background-position: -130px 0; }
#3rd a { background-position: -260px 0; }
#4th a { background-position: -390px 0; }
#5th a { background-position: -520px 0; }
#6th a { background-position: -650px 0; }

#globalnavi a:hover {
  text-decoration: none;
  background-image: urll(../images/footer_menu.png);
  background-repeat: no-repeat;
}

#1st a:hover { background-position: -20px 0; } /* 入れ替え画像の位置を指定 */
#2nd a:hover { background-position: -20px -130px; }
#3rd a:hover { background-position: -20px -260px; }
#4th a:hover{ background-position: -20px -390px; }
#5th a:hover{ background-position: -20px -520px; }
#6th a:hover{ background-position: -20px -650px; }
.1daydot {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #333;
}
.time_font {
	display: block;
	width: 320px;
	font-size: 14px;
	font-family: 'Noto Sans JP', serif;
	text-align: left;
	vertical-align: top;
	margin-bottom: 8px;
	margin-top: 6px;
}
.time_font3 {
	display: block;
	width: 320px;
	font-size: 14px;
	font-family: 'Noto Sans JP', serif;
	text-align: left;
	vertical-align: top;
	margin-bottom: 2px;
	margin-top: 6px;
}
.time_font2 {
	display: block;
	width: 320px;
	font-size: 14px;
	font-family: 'Noto Sans JP', serif;
	text-align: left;
	vertical-align: top;
	margin-bottom: 6px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.sec #time tr td {
	vertical-align: top;
}
.sec #time tr th {
	padding-top: 5px;
}
.sec #time {
	margin-top: 30px;
	margin-bottom: 30px;
}
.cons_font {
	font-size: 14px;
	font-family: 'Noto Sans JP', serif;
	text-align: left;
	vertical-align: top;
	margin-bottom: 6px;
	padding-bottom: 10px;
}
.cons_font2 {
	font-size: 14px;
	font-family: 'Noto Sans JP', serif;
	text-align: center;
	vertical-align: top;
}
.cons_font3 {
	font-size: 14px;
	font-family: 'Noto Sans JP', serif;
	text-align: left;
	vertical-align: top;
	margin-bottom: 30px;
}
.konnna {
	text-align: left;
	font-size: 24px;
	font-family: 'Noto Sans JP', serif;
	font-weight:600;
	color:#f08336;
	margin-bottom: 15px;
	margin-top: 10px;
}
.konnna2 {
	text-align: left;
	font-size: 20px;
	font-family: 'Noto Sans JP', serif;
	font-weight:600;
	color:#f08336;
}
.konnna4 {
	text-align: center;
	font-size: 20px;
	font-family: 'Noto Sans JP', serif;
	font-weight:600;
	color:#f08336;
}
.konnna3 {
	text-align: center;
	font-size: 23px;
	font-family: 'Noto Sans JP', serif;
	font-weight:600;
	color:#f08336;
}
.cons_box {
	margin-top: 20px;
	padding: 15px;
	border: 3px solid #f08336;
}
.point {
	text-align: left;
}
.pointsita {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: 'Noto Sans JP', serif;
}
.menufix div img,
.spmenufix div img{ width: 100%;}
.spmenufix_pus div img{ width: 100%;}
.menufix div,
.spmenufix div,
.spmenufix_pus div
{
	position: fixed;
	bottom: -5px;
	right: 30px;
	width: 180px;
	z-index: 12;
}
.menufix div:nth-child(2){ right: 218px;}
.menufix div:nth-child(3){ right: 406px;}
.menufix div:nth-child(4){ right: 594px;}
@media screen and (min-width:482px) and ( max-width:950px) {
.menufix div{
	right: 3%;
	width:23%;
}
.menufix div:nth-child(2){ right: 27%;}
.menufix div:nth-child(3){ right: 51%;}
.menufix div:nth-child(4){ right: 75%;}

}
.spmenufix div{ width: 33.3%;}
.spmenufix div:nth-child(1){ right: 0%;}
.spmenufix div:nth-child(2){ right: 33.3%;}
.spmenufix div:nth-child(3){ right: 66.6%;}
.spmenufix_pus div{ width: 33.3%;}
.spmenufix_pus div:nth-child(1){ right: 0;}
.spmenufix_pus div:nth-child(2){ right: 33.3%;}
.spmenufix_pus div:nth-child(3){ right: 66.6%;}

@media screen and (max-width: 481px) {
	.menufix {display: none;}
	.spmenufix img{transform: scale(117%);}
}