@charset "UTF-8";
/* CSS Document */
/*
基本サイズ 	値
12px 	75%
13px 	82%
14px 	88%
15px 	94%
16px 	100%

基本サイズ12px/75%
表示したいサイズ 	指定する値
10px 	84%
11px 	92%
12px 	100%
13px 	109%
14px 	117%
15px 	125%
16px 	134%
17px 	142%
18px 	150%
19px 	159%
20px 	167%
21px 	175%
22px 	184%
23px 	192%
24px 	200%
25px 	209%
26px 	217%

基本サイズ13px/82%
表示したいサイズ 	指定する値
10px 	77%
11px 	85%
12px 	93%
13px 	100%
14px 	108%
15px 	116%
16px 	124%
17px 	131%
18px 	139%
19px 	147%
20px 	154%
21px 	162%
22px 	170%
23px 	177%
24px 	185%
25px 	193%
26px 	200%

基本サイズ14px/88%
表示したいサイズ 	指定する値
10px 	72%
11px 	79%
12px 	86%
13px 	93%
14px 	100%
15px 	108%
16px 	115%
17px 	122%
18px 	129%
19px 	136%
20px 	143%
21px 	150%
22px 	158%
23px 	165%
24px 	172%
25px 	179%
26px 	186%
*/
/*==========================================================
  共　通
==========================================================*/
html {
	background:#fff;
	color:#4d4d4d;
}
body{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; HGS明朝Eは13pxからアンチエイリアス、ただofficeが入ってないと表示されない*/
	line-height:1.5;
	letter-spacing:0px;
	min-width: 1150px;
	-webkit-text-size-adjust: 100%;/*スマホ文字拡大対策*/
	/*テキスト行揃え
	text-align: justify;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
}
/* --A-- */
a {
	cursor:pointer;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* --HEADLINE-- */
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:bold;
	margin:0;
	max-height: 100%;/*android chrome対策*/
}
/* --OTHER TAGS-- */
p {
	margin-bottom:0;
	text-align:left;
	width:auto;
	max-height: 100%;/*android chrome対策*/
}
em, strong {
	font-weight:bold;
}
/* --clearfix-- */
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
.clearfix{
	display: inline-block;
}
	/* Hides from IE Mac */
	* html .clearfix{
		height: 1%;
	}
	.clearfix{
		display:block;
	}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.Fright {float:right;}
.Fleft {float:left;}
.imgRight {float:right; margin:0px 0px 20px 20px ;}
.imgLeft {float:left; margin:0px 20px 20px 0px ;}
.clear{clear: both;}
/*
.imgOpBt a:hover img{
	opacity:0.65;
	-moz-opacity:0.65;
	-khtml-opacity:0.65;*/
	/*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); For IE 5-7 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; For IE 8 */
/*}*/
/*padding & margin*/
.pt0{padding-top:0px;}.pt5{padding-top:5px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.pt25{padding-top:25px;}.pt30{padding-top:30px;}.pt35{padding-top:35px;}.pt40{padding-top:40px;}.pt45{padding-top:45px;}.pt50{padding-top:50px;}.pt55{padding-top:55px;}.pt60{padding-top:60px;}.pt65{padding-top:65px;}.pt70{padding-top:70px;}.pt75{padding-top:75px;}.pt80{padding-top:80px;}.pt85{padding-top:85px;}.pt90{padding-top:90px;}.pt95{padding-top:95px;}.pt100{padding-top:100px;}.pt105{padding-top:105px;}.pt110{padding-top:110px;}.pt115{padding-top:115px;}.pt120{padding-top:120px;}.pt125{padding-top:125px;}.pt130{padding-top:130px;}.pt135{padding-top:135px;}.pt140{padding-top:140px;}.pt145{padding-top:145px;}.pt150{padding-top:150px;}.pb0{padding-bottom:0px;}.pb5{padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb30{padding-bottom:30px;}.pb35{padding-bottom:35px;}.pb40{padding-bottom:40px;}.pb45{padding-bottom:45px;}.pb50{padding-bottom:50px;}.pb55{padding-bottom:55px;}.pb60{padding-bottom:60px;}.pb65{padding-bottom:65px;}.pb70{padding-bottom:70px;}.pb75{padding-bottom:75px;}.pb80{padding-bottom:80px;}.pb85{padding-bottom:85px;}.pb90{padding-bottom:90px;}.pb95{padding-bottom:95px;}.pb100{padding-bottom:100px;}.pb105{padding-bottom:105px;}.pb110{padding-bottom:110px;}.pb115{padding-bottom:115px;}.pb120{padding-bottom:120px;}.pb125{padding-bottom:125px;}.pb130{padding-bottom:130px;}.pb135{padding-bottom:135px;}.pb140{padding-bottom:140px;}.pb145{padding-bottom:145px;}.pb150{padding-bottom:150px;}.ptb{padding-top:0; padding-bottom:0;}.pl5{padding-left:5px;}.pl10{padding-left:10px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}.pl25{padding-left:25px;}.pl30{padding-left:30px;}.pl35{padding-left:35px;}.pl40{padding-left:40px;}.pl45{padding-left:45px;}.pl50{padding-left:50px;}.pl55{padding-left:55px;}.pl60{padding-left:60px;}.pl65{padding-left:65px;}.pl70{padding-left:70px;}.pl75{padding-left:75px;}.pl80{padding-left:80px;}.pl85{padding-left:85px;}.pl90{padding-left:90px;}.pl95{padding-left:95px;}.pl100{padding-left:100px;}.pl105{padding-left:105px;}.pl110{padding-left:110px;}.pl115{padding-left:115px;}.pl120{padding-left:120px;}.pl125{padding-left:125px;}.pl130{padding-left:130px;}.pl135{padding-left:135px;}.pl140{padding-left:140px;}.pl145{padding-left:145px;}.pl150{padding-left:150px;}.pr5{padding-right:5px;}.pr10{padding-right:10px;}.pr15{padding-right:15px;}.pr20{padding-right:20px;}.pr25{padding-right:25px;}.pr30{padding-right:30px;}.pr35{padding-right:35px;}.pr40{padding-right:40px;}.pr45{padding-right:45px;}.pr50{padding-right:50px;}.pr55{padding-right:55px;}.pr60{padding-right:60px;}.pr65{padding-right:65px;}.pr70{padding-right:70px;}.pr75{padding-right:75px;}.pr80{padding-right:80px;}.pr85{padding-right:85px;}.pr90{padding-right:90px;}.pr95{padding-right:95px;}.pr100{padding-right:100px;}.pr105{padding-right:105px;}.pr110{padding-right:110px;}.pr115{padding-right:115px;}.pr120{padding-right:120px;}.pr125{padding-right:125px;}.pr130{padding-right:130px;}.pr135{padding-right:135px;}.pr140{padding-right:140px;}.pr145{padding-right:145px;}.pr150{padding-right:150px;}.mt0{margin-top:0px;}.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}.mt35{margin-top:35px;}.mt40{margin-top:40px;}.mt45{margin-top:45px;}.mt50{margin-top:50px;}.mt55{margin-top:55px;}.mt60{margin-top:60px;}.mt65{margin-top:65px;}.mt70{margin-top:70px;}.mt75{margin-top:75px;}.mt80{margin-top:80px;}.mt85{margin-top:85px;}.mt90{margin-top:90px;}.mt95{margin-top:95px;}.mt100{margin-top:100px;}.mt105{margin-top:105px;}.mt110{margin-top:110px;}.mt115{margin-top:115px;}.mt120{margin-top:120px;}.mt125{margin-top:125px;}.mt130{margin-top:130px;}.mt135{margin-top:135px;}.mt140{margin-top:140px;}.mt145{margin-top:145px;}.mt150{margin-top:150px;}.mb0{margin-bottom:0px;}.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}.mb35{margin-bottom:35px;}.mb40{margin-bottom:40px;}.mb45{margin-bottom:45px;}.mb50{margin-bottom:50px;}.mb55{margin-bottom:55px;}.mb60{margin-bottom:60px;}.mb65{margin-bottom:65px; display: flex; flex-wrap: wrap; }.mb70{margin-bottom:70px;}.mb75{margin-bottom:75px;}.mb80{margin-bottom:80px;}.mb85{margin-bottom:85px;}.mb90{margin-bottom:90px;}.mb95{margin-bottom:95px;}.mb100{margin-bottom:100px;}.mb105{margin-bottom:105px;}.mb110{margin-bottom:110px;}.mb115{margin-bottom:115px;}.mb120{margin-bottom:120px;}.mb125{margin-bottom:125px;}.mb130{margin-bottom:130px;}.mb135{margin-bottom:135px;}.mb140{margin-bottom:140px;}.mb145{margin-bottom:145px;}.mb150{margin-bottom:150px;}.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml25{margin-left:25px;}.ml30{margin-left:30px;}.ml35{margin-left:35px;}.ml40{margin-left:40px;}.ml45{margin-left:45px;}.ml50{margin-left:50px;}.ml55{margin-left:55px;}.ml60{margin-left:60px;}.ml65{margin-left:65px;}.ml70{margin-left:70px;}.ml75{margin-left:75px;}.ml80{margin-left:80px;}.ml85{margin-left:85px;}.ml90{margin-left:90px;}.ml95{margin-left:95px;}.ml100{margin-left:100px;}.ml105{margin-left:105px;}.ml110{margin-left:110px;}.ml115{margin-left:115px;}.ml120{margin-left:120px;}.ml125{margin-left:125px;}.ml130{margin-left:130px;}.ml135{margin-left:135px;}.ml140{margin-left:140px;}.ml145{margin-left:145px;}.ml150{margin-left:150px;}.mr5{margin-right:5px;}.mr10{margin-right:10px;}.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr25{margin-right:25px;}.mr30{margin-right:30px;}.mr35{margin-right:35px;}.mr40{margin-right:40px;}.mr45{margin-right:45px;}.mr50{margin-right:50px;}.mr55{margin-right:55px;}.mr60{margin-right:60px;}.mr65{margin-right:65px;}.mr70{margin-right:70px;}.mr75{margin-right:75px;}.mr80{margin-right:80px;}.mr85{margin-right:85px;}.mr90{margin-right:90px;}.mr95{margin-right:95px;}.mr100{margin-right:100px;}.mr105{margin-right:105px;}.mr110{margin-right:110px;}.mr115{margin-right:115px;}.mr120{margin-right:120px;}.mr125{margin-right:125px;}.mr130{margin-right:130px;}.mr135{margin-right:135px;}.mr140{margin-right:140px;}.mr145{margin-right:145px;}.mr150{margin-right:150px;}.mtb0{margin-top:0; margin-bottom:0;}
.posFix{position: fixed;}
.posFix2{position: fixed;}
.posAb{position: absolute;}
.posRe{position: relative;}
.w1000{width: 1000px; margin-right: auto; margin-left: auto;}
.w640{width: 640px; margin-right: auto; margin-left: auto;}
.w730{width: 730px; margin-right: auto; margin-left: auto;}
.w830{width: 830px; margin-right: auto; margin-left: auto;}

.w835{width: 835px; margin-right: auto; margin-left: auto;}
.w850{width: 850px; margin-right: auto; margin-left: auto;}
.w880{width: 880px; margin-right: auto; margin-left: auto;}
.w900{width: 900px; margin-right: auto; margin-left: auto;}
.w920{width: 920px; margin-right: auto; margin-left: auto;}
.fwb{font-weight: bold;}
.fs15{font-size: 15px;}
.pb50{ padding-bottom:50px;}

.blue{color:#06569f;}
.backTop a,
.backContents a{
	font-size: 14px;
	color:#06569f;
	text-decoration: none;
}
.backTop a:hover,
.backContents a:hover{
	opacity:0.50;
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); /*For IE 5-7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* For IE 8 */
}
.shadow,
.shadowList li {
	-webkit-box-shadow: #BEBEBE 2px 4px 2px;
	-moz-box-shadow: #BEBEBE 2px 4px 2px;
	box-shadow: #BEBEBE 2px 4px 2px;
}
	.ie7_body .shadow,
	.ie7_body .shadowList li {
		position: relative;
	}
#loaderOuter{
	position:fixed;
	width:100%;
	height:100%;
	z-index:499;
	background:#FFF;
}
#loader{
	position: fixed;
	top:50%;
	left:50%;
	z-index:90;
}
/*=============================
  カルーセル
=============================*/
/*
.carouselArea{
	position: relative;
}
.carouselArea .carousel img{
	display: block;
	float: left;
}
.carouselArea .prev{
	position: absolute;
	top:205px;
	left:0;
}
.carouselArea .next{
	position: absolute;
	top:205px;
	right:0;
}
.carouselArea .pager {
	text-align: center;
}
.carouselArea .pager a {
	background: url(../images/bt_pager_off.png) no-repeat;
	text-decoration: none;
	text-indent: -999px;
	display: inline-block;
	overflow: hidden;
	width: 20px;
	height: 20px;
	margin: 0 5px;
}
.carouselArea .pager a:hover,
.carouselArea .pager a.selected {
	background: url(../images/bt_pager_on.png) no-repeat;
}
*/
#infoArea{
	padding-top: 65px;
	padding-bottom: 80px;
}
/*==========================================================
  header
==========================================================*/
header {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	width: 100%;
	min-width: 1150px !important;
	background: #FFF;
	padding: 0 20px;
}
header h1#logo,
header nav#gnav,
header nav#gnav ul li,
header ul#headerSns,
header ul#headerSns li{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	float:left;
}
header h1#logo,
header nav#gnav ul li{
	border-left:1px solid #e8e8e8;
}

header nav#gnav ul li.last{
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
}

header nav#gnav ul li img{
	display: block;
}
header ul#headerSns{
	height: 50px;
	width: 80px;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
}
header ul#headerSns li{
	padding-top: 15px;
}

 @media screen and (max-width: 414px) {
   .common-header--md {
      display: flex !important;
	  overflow:scroll;
	   align-items: left;
  justify-content: left;} }

#container{
	padding-top:98px;
	}
/*==========================================================
  footer
==========================================================*/
footer {
	width: 100%;
	min-width: 1000px;
	background: #f2f2f2;
	padding: 35px 0px 25px 0px;
	position: relative;
}
footer #backToTop,
footer #backToContents{
	width: 35px;
	height: 35px;
	position: absolute;
	top:-17px;
	left:50%;
	margin-left: -17px;
	z-index: 100;
}
footer #fnav{
	border-bottom:1px dashed #999;
	margin-bottom: 10px;
}
footer #fnav ul{
	text-align: center;
}
footer #fnav ul li{
	display: inline-block;
	margin: 0px 30px 10px 0;
}
footer #fnav ul li.last{
	margin: 0px 0 10px 0;
}
footer #footerLink{
	padding-left: 27px;
	font-size: 11px;
	line-height: 2.0;
	margin-bottom: 45px;
}
footer #footerLink a{
	color: #4d4d4d;
	text-decoration: none;
}
footer #footerLink a:hover{
	opacity:0.50;
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); /*For IE 5-7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* For IE 8 */
}
footer #footerLink ul,
footer #footerLink dl{
	display: inline-block;
	vertical-align: top;
}
footer #footerLink dl dt{
	clear: left;
	float: left;
}
footer #footerLink dl dt{
	clear: left;
	float: left;
	width: 55px;
}
footer #footerLink dl dd{
	padding-left: 55px;
}

footer #copyRight{
	font-size: 8px;
}

footer{
	padding:0;
	background:none;
	}

/*
.common-header--md .gnav li.link-crt {
     display: none !important;
}

.common-footer .first-sec .fnav--md ul li.link-crt {
    display: none !important;
}
*/


li.link-crt{
	display:none !important;
}