@charset "utf-8";
/* CSS Document */
/*
サイズ縮小ポイント1200px
タブレット用ポイント840px
スマホ用ポイント644px
*/
body {
	margin: 0px;
	padding: 0px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Verdana,sans-serif;
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝","Sawarabi Mincho",YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;*/
	/*font-size: 12px;*/
	font-size:0.85em;
	line-height: 1.9em;
	color: #111111;
	background-color: #ffffff;
}
body.big {
	font-size:1.0em;
}
*{
	box-sizing:border-box;
}
/*
body.mac *{
	font-weight:normal !important;
}
@media screen and (max-width: 1200px) {
	body {font-size:80%;}
}
@media screen and (max-width: 840px) {
	body {font-size:70%;}
}
@media screen and (max-width: 644px) {
	body {font-size:85%;}
}
*/
h1,h2,h3,h4,h5,h6,h7{
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:normal;
}
ul,li {
	margin:0;
	padding:0;
	list-style-type: none;
}
p {
	margin:0;
	padding:0;
}
img {
	border:0;
}
a.btn,
a.btnp1,
a.btnp2{
	display:block;
}

/*************
 	標準リンク
 *************/
a:link,
a:visited,
a:active{
	color: #333333;
	text-decoration:none;
}
a:hover {
	color: #0093dc;
	text-decoration:none;
}


/****************************
	レスポンシブイメージ
****************************/
.w1200_90{
	width:1200px;
	margin:0 auto;
}
.w980_90{
	width:980px;
	margin:0 auto;
}
@media screen and (max-width: 1333px) {
	.w1200_90{
		width:90%;
	}
}
@media screen and (max-width: 1089px) {
	.w980_90{
		width:90%;
	}
}
/*************
 	％幅
 *************/
#wrapper .content .width10{width:10%;}
#wrapper .content .width20{width:20%;}
#wrapper .content .width30{width:30%;}
#wrapper .content .width40{width:40%;}
#wrapper .content .width50{width:50%;}
#wrapper .content .width60{width:50%;}
#wrapper .content .width70{width:70%;}
#wrapper .content .width80{width:80%;}
#wrapper .content .width90{width:90%;}
#wrapper .content .width100{width:100%;}


/*************
 	float
 *************/
.fl{float:left;}
.fr{float:right;}


/****************************
	レスポンシブイメージ
****************************/
.innerArea{
	position: absolute;
	top: 1px;
	left: -2px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-size: 100% 100%;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
/*ie8ハック*/
.innerArea{
	text-indent: 200%\9;
}

/************ クリア ************/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*リストの種類*/
ul.listDisc li{list-style-type: disc; margin:0 0 0 1.3em}
ul.listNo li{list-style-type: decimal; margin:0 0 0 1.3em}


/*注釈*/
.notes{font-size:11px;}
.imgNotes_w1{
	position:absolute;
	bottom:15px;
	left:20px;
	color:#FFFFFF;
	font-size:10px;
	line-height:1.0em;
	z-index:10;
}


/*フロート*/
.fl{
	float:left;
}
.fr{
	float:right;
}

/*端末別-表示非表示*/
.blPc1{display:block;}
.blPc2{display:block;}
.blSp{display:none;}
.blTab{display:none;}
@media screen and (max-width: 840px) {
	.blTab{display:block;}
	.blPc2{display:none;}
}
@media screen and (max-width: 644px) {
	.blSp{display:block;}
	.blPc1{display:none;}
}
.inPc1{display:inline;}
.inPc2{display:inline;}
.inPc3{display:inline;}
.inSp{display:none;}
.inTab{display:none;}
.inTab2{display:none;}
@media screen and (max-width: 1333px) {
	.inPc3{display:none;}
}
@media screen and (max-width: 840px) {
	.inTab{display:inline;}
	.inTab2{display:inline;}
	.inPc2{display:none;}
}
@media screen and (max-width: 644px) {
	.inSp{display:inline;}
	.inPc1{display:none;}
	.inTab2{display:none;}
}


.inBlPc{display:inline-block !important;}
.inBlTab{display:none !important;}
@media screen and (max-width: 840px) {
	.inBlPc{display:none !important;}
	.inBlTab{display:inline-block !important;}
}

.mincho {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.mb1 { margin-bottom: 1.0em; }
.mb2 { margin-bottom: 2.0em; }
.mb2-6 { margin-bottom: 2.6em; }
.mb3 { margin-bottom: 3.0em; }
.mb4 { margin-bottom: 4.0em; }
.mb5 { margin-bottom: 5.0em; }
.mb6 { margin-bottom: 6.0em; }
.mb7 { margin-bottom: 7.0em; }
.mb8 { margin-bottom: 8.0em; }
.mb9 { margin-bottom: 9.0em; }
.mb10 { margin-bottom: 10.0em; }

.red {
	color: #E50012;
}

#cur_loc {
	width:40px;
	height:40px;
	background-color:#FFF;
	margin-right:10px;
	cursor:pointer;
	filter:drop-shadow(0 0 1px rgba(0,0,0,0.2));
	border-radius: 1px;
	padding:6px;
	font-size: 28px;
	color: #666;
}
#cur_loc:hover{
	color: #000;
}

/***************/


/****************************
	アンカーリンク
****************************/
a.anchor{
    display: block;
    padding-top: 128px;
    margin-top: -128px;
}

@media screen and (max-width: 840px) {
	a.anchor{
			display: block;
			padding-top: 55px;
			margin-top: -55px;
	}
}
/***************/


