@charset "UTF-8";

/*--------------------------------------------------------------------------------
	common
--------------------------------------------------------------------------------*/

.ebox {
	margin-bottom: 20px;
	padding-top: 0;
	padding-bottom: 0;
}

/*--------------------------------------------------------------------------------
	topimage
--------------------------------------------------------------------------------*/

#topimage {
	z-index: 1;
	position: relative;
	top:-20px;
	background: #dbd6cd url(img/topimage-sp.jpg) no-repeat bottom center;
	background-size:contain;
	height:400px;
	width:100%;
	-moz-border-radius: 1800px / 600px;
	-webkit-border-radius: 1800px / 600px;
	border-radius: 1800px / 600px;
	margin: 0 0 20px;
}
#topimage .copy {
	position: absolute;
	width:70%;
	bottom: 120px;
	left: 10px;
}
#topimage .name {
	position: absolute;
	width:70%;
	bottom: 20px;
	left: 10px;
}

/*--------------------------------------------------------------------------------
	seisaku
--------------------------------------------------------------------------------*/

#seisaku {
	margin: 0 0 40px;
}
#seisaku .container {
	background:url(img/seisaku_bg-sp.jpg) no-repeat top center;
	background-size:contain;
	height:auto;
	position:relative;
}
#seisaku h1 { }
#seisaku .circul { margin-top:120px; }
#seisaku .kiki { text-align:right; }
#seisaku .todoke { text-align:center; }
#seisaku .todoke img { margin-top:-50px; }
#seisaku .todoke { left: 16.66666667%; }

/*--------------------------------------------------------------------------------
	oyakusoku
--------------------------------------------------------------------------------*/

#oyakusoku {
	background:#f5a100;
	margin-bottom:70px;
}
#oyakusoku h1 {
	text-align:center;
	margin:20px 0 50px;
}
.sankaku{
	width: 0;
	height: 0;
	margin:0 0 -340px;
	border-top: 170px solid #fff;
	border-right: 150px solid transparent;
	border-bottom: 170px solid transparent;
	border-left: 150px solid transparent;
}
#oyakusoku ul {
	margin-bottom:40px;
}
#oyakusoku li {
	font-size: 120%;
	margin-bottom:10px;
}

/*--------------------------------------------------------------------------------
	activity
--------------------------------------------------------------------------------*/

#activity .innerBox {
	background:#f5a100;
	margin-bottom:70px;
	position: relative;
}
#activity h1 {
	text-align:center;
	margin:20px 0 50px;
}

/*----------------------------------------
	slick-slide
----------------------------------------*/

#activity .slick-slide {
	margin:0 0 40px;
}
#activity .slick-slider div {
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
#activity .slick-slider img {
	border:5px #fff solid;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#activity .slick-slider p {
	margin-top:10px;
	font-size: 80%;
}

/*----------------------------------------
	photoBox
----------------------------------------*/
#activity #photoBox h1 {
	text-align:center;
	padding:3px;
	background:#fff;
	margin-bottom:0px;
}
#activity #photoBox h2 {
	text-align:center;
	padding:3px;
	background:#f9c766;
	margin-bottom:20px;
}


/*--------------------------------------------------------------------------------
	profile
--------------------------------------------------------------------------------*/
#profile {
	margin: 0 0 40px;
}
#map_canvas {
	height: 300px;
}

/*--------------------------------------------------------------------------------
	office
--------------------------------------------------------------------------------*/
#office {
	margin: 0 0 40px;
}
#office a {
	text-decoration:underline;
}
#office .container {
	background:#fff;
}
#office h1 {
	background:#f5a100;
	padding:20px;
	text-align:center;
}
#office .tel{
	font-size: 180%;
}
#office .add{
	padding:20px;
}
#office .map{
	line-height:0;
}

