@charset "UTF-8";
/*COMMON---------------------------------------------------------------------------------*/

.indent {
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
}
.bg {
	width: 100%;
	/*margin-top: 90px;*/
	padding: 2rem 0;
	background: url("../images/bg.jpg") repeat-x center top;
}
.sub_copy {
	border-bottom: none!important;
	text-align: center;
	font-weight: bold;
	margin-top: 1rem;
	padding: 0!important;
}
/* INNER COMMON---------------------------------------------------------------------------------*/

.container h3 {
	font-size: 160%;
	color: #043b89;
	text-align: center;
	margin: 1.5rem 0;
}
.container p {
	font-size: 120%;
	line-height: 2;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 2rem;
}
.container p.none {
	border-bottom: none;
}
.container .pht_right {
	float: right;
	margin: 0 0 2rem 2rem;
}
.container .pht_left {
	float: left;
	margin: 0 2rem 2rem 0;
}

/*768px以上の場合
=========================================================================================*/
@media print, screen and (min-width:768px) {
.container {
	width: 1000px;
	margin: 0 auto;
}
.contents {
	width: 95%;
	margin: 0 auto;
}
/*CONTENTS---------------------------------------------------------------------------------*/

header.inside {
	/*padding-bottom: 1rem;*/
	border-bottom: 1px solid #bab6b5;
	background: #fff;
	width: 100%;
	z-index: 24;
}
}

/*667px以下の場合
=========================================================================================*/

@media screen and (max-width: 667px) {
header .block-right {
	top: -20px;
}
}

/*767px以下の場合
=========================================================================================*/

@media print, screen and (max-width:767px) {
header h1{
  display: none;
}
header.inside{
  width:auto;
  height:15vh;
}
header .block-right{
  top:7vh;
}
.container{
  width: 100%;
}
.contents{
  width: 95%;
  margin: 0 auto;
}
  
/* photo */  
.container .pht_right, .container .pht_left {
	max-width: 40%;
	height: auto;
}
.container .pht_right {
	margin: 0 0 1rem 1rem;
}
.container .pht_left {
	margin: 0 1rem 1rem 0;
}
}
