@charset "utf-8";
/* CSS Document */


/* =====================
  subttl
===================== */
.subttl-area {
	position: relative;
    text-align: center;
    height: 400px;
    overflow: hidden;
	background: url(../images/common/bg_subttl.png) no-repeat center;
	background-size: cover;
}
/* text */
.subttl-area .text-wrap {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 44%;
	transform: translate(-50%,-50%);
    z-index: 1;
    color: #fff;
	width: 100%;
}
.subttl-area .text-wrap h2 {
	display: block;
	font-size: 6rem;
	letter-spacing: 0.1em;
	font-weight: bold;
	line-height: 1.2;
}

/* =====================
  .about
===================== */
section.about {
    background-color: #FFFFFF;
	font-weight: bold;
	margin-top: -67px;
	padding: 25px 0px;
	width: 100%;
	font-size: 2rem;
	letter-spacing: 0.1em;
}
.about-wrap{
	position: relative;
}
h2.title{
	font-weight: bold;
	font-size: 3.2rem;
	margin: 82px 0 50px 0;	
	text-align: center;
}

/* =====================
  .content
===================== */

.content h3{
	font-size: 2.4rem;
	font-weight: bold;
}




/* ====================================================================================
         ipad時
  ==================================================================================== */
/* 縦 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	
}
/* 横 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	
}


/* ====================================================================================
         SP時
  ==================================================================================== */
@media screen and (max-width: 768px) {



/* =====================
  .subttl-area
===================== */

	.subttl-area {
		height: 200px;
	}
	.subttl-area .text-wrap h2 {
		font-size: 2.6rem;
	}


/* =====================
  .about
===================== */
	.content h3{
		font-size: 1.8rem;
	}

	section.about {
		background-color: #FFFFFF;
		font-weight: bold;
		margin-top: -38px;
		padding: 4px 0 18px 0;
		width: 100%;
		font-size: 1.6rem;
		letter-spacing:normal;
	}
	.about-wrap{
		position: relative;
	}
	h2.title{
		font-weight: bold;
		font-size: 2.2rem;
		margin: 30px 0;	
		text-align: center;
	}
	section.about p{
		width: 100%;
	}

	
	
}/*  SP // */



/* ====================================================================================
	 調整
  ==================================================================================== */
@media screen and (min-width: 1920px) {
	
}



