@charset "UTF-8";

/* ------------------------------------------------------------

  *group common

------------------------------------------------------------ */
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
p,li,dt,dd,th,td,pre{ -ms-line-break: strict; line-break: strict; -ms-word-break: break-strict; word-break: break-strict; }
a{ color: #000; text-decoration: none; }
a:hover{ text-decoration: underline;}
a:hover img{ filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
html {
    -webkit-text-size-adjust: none;
}



/* ------------------------------------------------------------

  *group header

------------------------------------------------------------ */


/* block bg
-------------------------- */
.bg {
    height: 384px;
    min-height: 384px;
}
.bg__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 384px;
    min-width: 1024px;
    min-height: 384px;
    overflow: hidden;
}
.bg__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.kv__copyBlock {
    display: table;
    margin: 0 auto;
    height: 100%;
}
.kv__copyBlock__txt {
    z-index: 1;
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

/* block headline
-------------------------- */
.headline__container {
    display: table;
    width: 100%;
}
.headline {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.headline__ttl {
    margin-bottom: 24px;
    font-size: 60px;
    font-size: 5rem;
    color: #393939;
    line-height: 1.1;
    font-family:"Fjalla One","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",Verdana,sans-serif;
}
.headline__subTtl {
    margin-bottom: 24px;
    font-size: 18px;
    font-size: 1.5rem;
    color: #393939;
}
.headline__subTtl2 {
    margin-bottom: 24px;
    font-size: 32px;
    font-size: 2.66666rem;
    color: #393939;
}
.headline__description {
    width: 680px;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
    font-size: 1.33333rem;
    color: #393939;
    line-height: 2;
    letter-spacing: 1px;
}
.headline__ttl--media {
    font-size: 76px;
    font-size: 6.333333333rem;

}
.headline__subTtl--media {
    margin-bottom: 60px;

}
.headline__subTtl2--media {

}
.headline__description--media {

}


/* メニューボックス
-------------------------- */

#innerslide { min-width:950px; }
#innerslide h3 {
	font-size:24px;
	font-weight:bold;
	padding: 0;
	margin:20px 0 0 0;
}
#innerslide p {
	padding: 0;
	margin: 0;
}
#innerslide .is-panel { zoom: 1; }
#innerslide .is-panel:after { content: " "; display: block; clear: both; }
#innerslide .sliderpanel {
	position: relative;
	width: 24.95%;
	height: auto;
	overflow: hidden;
	float: left;
}
#innerslide .innerslide {
	position: absolute;
	padding: 10px;
	width: 100%;
	height: 600px;
	background: #333;
	background: rgba(50, 50, 50, .7);
	color: #FFF;
	text-align:center;
}

#innerslide #innerslide2 .sliderpanel,
#innerslide #innerslide3 .sliderpanel {
	width:33.3%;
}


