@charset "utf-8";

/*@media (min-width:1200px){*/
@media (min-width:769px){
	header{
		width:100%;
		margin:0 auto;
		background:#ffffff;

	}

	.mainHeader{
		display: -webkit-flex;
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		margin-top:30px;
	}
}
/*
.slick-dotted.slick-slider{margin-bottom:0;}
.slick-dots li button:before{
	background-image:url(../img/slick_off.png);
	background-repeat:no-repeat;
	background-size:8px 8px;
	position:absolute;
	top:0;left:0;
	width:9px;height:9px;
	content:'•';text-align:center;
//	opacity:1.0;

	color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
.slick-dots li.slick-active button:before{
	background-image:url(../img/slick_on.png);
	background-size:8px 8px;
	background-repeat:no-repeat;
}
.slick-dots{bottom:0px;}
.slick-dots li{width:9px;margin:0;}
.slick-dots li button{width:9px!important;}
*/
#main-carousel{
	width:100%;
	height:auto;
	/*margin:0 auto 0;*/
	margin:0;
	padding:0;
	overflow:hidden;
}
#main-carousel a,
#main-carousel a:visited,
#main-carousel a:hover{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	position:relative;
}
#main-carousel a .txt{
	color:#000;
	position:absolute;
	top:50%;
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	padding:0 10%;
	text-align:center;
	z-index:3;
}
#main-carousel ul{
/*
	padding-left:0!important;
*/
	margin:0;
	padding:0;
}
#main-carousel ul li img{
	width:100%;
	height:auto;
	/*margin-top:80px;*/
	/*margin-bottom:20px;*/
}
#main-carousel ul li a .txt h2{
/*
	font-family:helvetica, arial, 'ヒラギノ角ゴ W3 JIS2004', meiryo, 'ms pgothic', sans-serif;
*/
	font-family: 'Helvetica', 'Helvetica Neue', 'Arial', -apple-system;
	font-size:1.4em;
	font-weight:bold;
	line-height:1em;
}
#main-carousel ul li a .txt h3{
/*
	font-family:helvetica, arial, 'ヒラギノ角ゴ W3 JIS2004', meiryo, 'ms pgothic', sans-serif;
*/
	font-family: 'Helvetica', 'Helvetica Neue', 'Arial', -apple-system;
	font-size:.8em;
	font-weight:normal;
}
#main-carousel .slick-dots{
	bottom: -8px;
}
#main-carousel .slick-dots li{
	width: 24px;
	height: 24px;
}
/*
@media (min-width:600px){
	#main-carousel ul li a .txt h2{
		letter-spacing:.03em;
		font-size:4em;
		line-height:1.1em;
		margin:0;
	}
	#main-carousel ul li a .txt h3{
		letter-spacing:.05em;
		font-size:1.5em;
		line-height:1em;
		font-weight:bold;
		margin:0;
	}
}
@media (min-width:1200px){
*/
@media (min-width:769px){
	.mainHeader .content-dummy {
		width:12.5%;
	}
	#main-carousel{
		/*max-width:1300px!important;*/
		/*margin-top:22px;*/
		/*margin-left:100px;*/
		/*padding-left:12.5%;*/
		width:87.5%;
	}
	#main-carousel img{
		/*margin-top:10px!important;*/
		/*margin-bottom:20px;*/
		width:100%;
	}
	#main-carousel ul li a .txt h2{letter-spacing:.03em;font-size:6em;line-height:1.1em;margin:0;}
	#main-carousel ul li a .txt h3{letter-spacing:.05em;font-size:2.2em;line-height:1em;font-weight:bold;margin:0;}
/*
	.slick-dots li button:before{
		width:9px;height:9px;
	}
	.slick-dots{bottom:30px;}
	.slick-dots li{width:9px;margin:0;}
	.slick-dots li button{width:9px!important;}
*/

	.h_msg{
/*
		font-family: 'Helvetica', 'Helvetica Neue', -apple-system;
*/
		font-family: 'Helvetica', 'Helvetica Neue', 'Arial', -apple-system;
		text-align:left;
		margin:12px 0;
		padding-left:12px;
		font-size:1.0vw;
		font-weight:bold;
	}
}
#top-head > .inner{max-width:1170px;height:auto!important;margin:0 auto;position:relative;padding:0;}
#top-head > .inner:after{content:"";clear:both;display:block;}
#top-head{top:-100px;position:absolute;width:100%;margin:100px auto 0;padding:30px 0 12px;line-height:1;z-index:999;}
#top-head a,
#top-head{color:#000;text-decoration:none;}
#top-head .inner{max-width:1118px;margin:0 auto;position:relative;padding:0;position:relative;background-color:#fff;}
#top-head .logo{width:196px;height:auto;float:left;}
#top-head .logo img{width:100%;height:auto;}
#global-nav ul{list-style:none;position:absolute;right:0;bottom:0;}
#global-nav ul li{float:left;font-family:'Hind Guntur', sans-serif;transform:scale(1 , 1.2);line-height:100%;font-size:.9em;padding:0 9px 0 10px;}
#global-nav ul li a{padding:4px 3px 0;}
#global-nav ul li a:hover{background:#000;color:#fff;}
.smp-top{display:none;}
.smp-keywords{display:none;}
#top-head.fixed{margin-top:0;top:0;position:fixed;padding-top:10px;height:55px;background:#fff;background:rgba(255,255,255,.7);transition:top 0.65s ease-in;-webkit-transition:top 0.65s ease-in;-moz-transition:top 0.65s ease-in;}
#top-head.fixed .logo{font-size:24px;color:#333;}
#top-head.fixed #global-nav ul li a{color:#333;padding:0 20px;}
#nav-toggle{display:none;position:absolute;right:18px;top:32px;width:25px;height:25px;cursor:pointer;z-index:101;}
#nav-toggle div{position:relative;}
#nav-toggle span{display:block;position:absolute;height:2px;width:100%;background:#222;left:0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;}
#nav-toggle span:nth-child(1){top:0;}
#nav-toggle span:nth-child(2){top:8px;}
#nav-toggle span:nth-child(3){top:16px;}
.nav-caption{font-family:Koburina Gothic W3 JIS2004, "游ゴシック", YuGothic, "メイリオ", "Meiryo", sans-serif;font-size:10px;}
@media screen and (max-width:1180px){#top-head,
#top-head .inner{width:100%;padding:0;}
#top-head{top:0;position:fixed;margin-top:0;}
#top-head .inner{height:36px;}
#top-head.fixed{padding-top:0;background:transparent;}
#mobile-head{background:#fff;width:100%;height:74px;z-index:999;position:relative;}
#top-head.fixed .logo,
#top-head .logo{position:absolute;left:50%;top:15px;width:160px;margin-left:-80px;color:#333;}
#global-nav{position:absolute;top:-800px;background:#fff;width:100%;text-align:center;padding:10px 0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;border-top:3px solid #7c7c7c;overflow:auto;z-index:9999;}
#global-nav ul{width:90%;height:auto;list-style:none;position:static;margin-left:auto;margin-right:auto;font-size:14px;}
#global-nav ul.common-nav{padding-left:0;}
#global-nav ul.common-nav li{width:46%;height:auto;margin-right:8%;float:left;position:static;margin-bottom:12px;text-align:left;}
#global-nav ul.common-nav li:nth-child(2n){margin-right:0;}
.smp-top{width:100%;display:inherit;margin-bottom:15px;}
.smp-top a{width:86%;display:block;padding:21px 0 16px;padding-left:0;text-align:center;text-align:left;margin-left:auto;margin-right:auto;font-family:'Hind Guntur', sans-serif;transform:scale(1 , 1.2);line-height:100%;font-size:.9em;border-bottom:1px solid #7c7c7c;}
.smp-keywords{display:block;margin-top:5%;}
.smp-keywords > h2{margin:0;line-height:2;font-size:2em;font-family:Tahoma, Geneva, sans-serif;}
.smp-keywords ul li{padding:1% 0!important;}
.smp-keywords ul li:after{content:"\0020/ \0020";}
.smp-keywords ul li a{display:inline!important;border-bottom:0!important;padding:0!important;}
#top-head #global-nav ul li a,
#top-head.fixed #global-nav ul li a{width:100%;display:block;color:#222;border-bottom:1px solid #7c7c7c!important;padding:18px 0 8px;margin:0;background:#fff;}
#nav-toggle{display:block;}
.open #nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg);}
.open #nav-toggle span:nth-child(2){width:0;left:50%;}
.open #nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg);}
.open #global-nav{-moz-transform:translateY(872px);-webkit-transform:translateY(872px);transform:translateY(872px);}
}
