@charset "utf-8";
/* CSS Document */

html{
overflow-x: hidden;
}

body{
overflow-x: hidden;
}


@media (max-width: 991px){
	.br-pc2{display:none;}
}


/* スライダー */



.picim{max-width:215px;
display:block;
margin: 0 auto;}

.m60{margin-bottom:60px;}
.m20{margin-bottom:20px;}
body {font-family: "ryo-gothic-plusn",sans-serif !important;
font-style: normal;
font-weight: 400;

}

/*slide*/

div.slide{
	margin: 0px 0 0 0;
}

.slide div {
    max-height: 444px;
}
.slide img {
    width: auto;
	 max-height: 444px !important;
}


/*header*/

div.header01 {
	background-color: #1A1B1B;
	font-size: 0.9em;
}
div.header01 ul {
	float: right;
	padding: 14px 0px 4px 0px;
}
div.header01 ul li {
	list-style: none;
	float: left;
}
div.header01 ul li a {
	color: #fff;
	padding: 0px 0px 0px 36px;
}

div.header02{

}

div.header02 img{
	float: left;
}

/*nav*/
ul.navbar-nav li {
	width:auto !important;
	padding:0 10px;
	text-align: center;
	font-size:16px;
}



nav.navbar{
	background-color: #fff;
	border-top: solid 1px #A6864A;
	font-size: 0.9em;
	margin-bottom: 0px;
}

nav.navbar div.container a{
		color: #A6864A;
}

nav.navbar div.container a:hover{
		color: #A6864A;
	text-decoration: underline;
}

header{
	margin: 0px 0px 0px 0px;
	padding: 0px;

}

/*footer*/

div.footer01{
	background-color: #FBF6F0;  
}

div.footer02{
	background-color: #B68649;
	color: #fff;
	text-align: right;
	padding: 18px 0 8px 0;
}


.cont{max-width:950px;
margin:0 auto;}

/*top*/
/*information*/



.centbox{text-align:center;}

div.infow{

	background-color: #FBF6F0;
}

@media (min-width: 1200px){
.box_srcollbar {
    min-width:950px;
}
}
@media (min-width: 992px){
.box_srcollbar {
    min-width:950px;
}
}


.box_srcollbar {
        overflow:auto;
  width:100%;
        height:320px;
        padding:15px;
        color:#333333;
        font-size:15px;
	line-height:2em;
	margin-bottom: 30px;
    }
   
.infow time{
	text-align: left;
    color: #fff;
    font-size: .9em;
    font-weight: bold;
    background-color: #645c51;
	margin-right: 10px;
    padding: 10px 12px;
}

.infow span,.infow a{color: #b38667;
font-weight:bold;
font-size: 1em;}

.info-thumb{display:block;float:left;width:150px;
margin-right:10px;}
.newstit{margin-bottom: 20px;}



.babybn{margin-bottom:30px; }
.babybn img{    display: block;
    max-width: 100%;
    height: auto;}


/*rental*/
.rentalw{margin-bottom:60px;
}
.noppd{grid-gap: 0px 0px;/*縦余白px 横余白pxで指定できる*/
	padding:0 !important;}

.gscom{font-size:11px;
padding:0 4px;}

.bx1 div{width:50%;float:left;margin-bottom:15px;}
.bx1 div img{display:block;float:left;}
.bx1 div a{display:block;float:left;width:50%;font-size:11px;
padding:5px;}
.bx1 div:after{ content: "";
	display: block;
	clear: both; }



.bx1 {
  
	padding:15px 5px;
}
	
@media (min-width: 768px){
.bx1 {
  	height:560px;
	}
}
	

.row-eq-height {
    display: flex;
    flex-wrap: wrap;
}
.rentbox{
margin-bottom:30px;}
.rentbox h3{color:#ffffff;
text-align:center;
	font-size:15px;
	font-weight: bold;
padding:25px 12px;
	margin-bottom:10px;
position: relative;}

.rentbox a{color:#333333;}

.rentbox img{margin:0 auto 15px auto;}

.rentbox h3:after {
position: absolute;
content: '';
top: 100%;
left: 50%;
	right: 50%;
border: 10px solid transparent;

width: 0;
height: 0;
}


.g1 h3{

background: #7db9e8; /* Old browsers */
background: -moz-linear-gradient(top, #7db9e8 10%, #3f8ed3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #7db9e8 10%,#3f8ed3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #7db9e8 10%,#3f8ed3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#3f8ed3',GradientType=0 ); /* IE6-9 */

}
.g1 h3:after{border-top: 10px solid #3f8ed3;}


.g1w{background:#F0F2F1;
overflow: auto;}

.g2 h3{background: #ffcb8c; /* Old browsers */
background: -moz-linear-gradient(top, #ffcb8c 10%, #fca94b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffcb8c 10%,#fca94b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffcb8c 10%,#fca94b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb8c', endColorstr='#fca94b',GradientType=0 ); /* IE6-9 */}
.g2w{background:#F0F2F1;overflow: auto;}
.g2 h3:after{border-top: 10px solid #fca94b;}

.g3 h3{background: #f99889; /* Old browsers */
background: -moz-linear-gradient(top, #f99889 11%, #f9624a 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f99889 11%,#f9624a 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f99889 11%,#f9624a 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99889', endColorstr='#f9624a',GradientType=0 ); /* IE6-9 */}
.g3w{background:#F0F2F1;overflow: auto;}
.g3 h3:after{border-top: 10px solid #f9624a;}

.g4 h3{background: #ff8ea7; /* Old browsers */
background: -moz-linear-gradient(top, #ff8ea7 13%, #f74a7e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff8ea7 13%,#f74a7e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff8ea7 13%,#f74a7e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8ea7', endColorstr='#f74a7e',GradientType=0 ); /* IE6-9 */}
.g4w{background:#F0F2F1;overflow: auto;}
.g4 h3:after{border-top: 10px solid #f74a7e;}

.g5 h3{background: #a9db80; /* Old browsers */
background: -moz-linear-gradient(top, #a9db80 0%, #7aa35d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #a9db80 0%,#7aa35d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #a9db80 0%,#7aa35d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9db80', endColorstr='#7aa35d',GradientType=0 ); /* IE6-9 */}
.g5w{background:#F0F2F1;overflow: auto;}
.g5 h3:after{border-top: 10px solid #7aa35d;}

.g6 h3{background: #cd7ed6; /* Old browsers */
background: -moz-linear-gradient(top, #cd7ed6 1%, #8a4b9e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #cd7ed6 1%,#8a4b9e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #cd7ed6 1%,#8a4b9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd7ed6', endColorstr='#8a4b9e',GradientType=0 ); /* IE6-9 */}
.g6w{background:#F0F2F1;overflow: auto;}
.g6 h3:after{border-top: 10px solid #8a4b9e;}


/*old
div.top-pickup{
	text-align: center;
	background-color: #fff;
	margin-bottom: 60px;
}

div.top-jirei{
	text-align: center;
	background-color: #fff;
	margin-bottom: 60px;
}

div.top-voice{
	text-align: center;
	background-color: #fff;
}

div.top-announce{
	text-align: center;
	background-color: #FBF6F0;
}
div.top-performance{
	text-align: center;
	background-color: #fff;
}
*/
div.top-access{
	text-align: center;
	background-color: #F0F2F1;
}



h1.top-midashi{
	color: #B38640;
	font-size:1.9em;
	margin: 40px 0;
	font-family: Georgia, "Times New Roman", Times, "serif";
}
h1.top-midashi span{
	display: block;
	font-size: 0.7em;
	color: #111111;
	margin: 6px 0;
	font-family: "ryo-gothic-plusn",sans-serif !important;
	font-weight:200;
}


div.info-col{
	background-color: #F6EDE6;
	padding: 20px;
}
div.info-col:nth-child(2){
	background-color: #F3E6D6;
		padding: 20px;
}
div.info-col:nth-child(3){
	background-color: #F2DDCA;
		padding: 20px;
}

div.info-col img{
  display: block;
  height: auto;
  max-width: 100%;
}

div.info-col h2 a{
  color: #B38640;
}

div.top-info h2{
		color: #B38640;
	font-size:1.3em;
	font-weight: bold;
	margin: 24px 0px;
}

div.top-info p{
	text-align: left;
}

div.top-info p.p-info{
	margin-bottom: 40px;
	text-align: center;
	line-height: 200%;
}

div.p-info{
	margin-bottom: 40px;
	text-align: center;
	line-height: 200%;
}

div.p-info p{

	text-align: center;

}



div.top-pickup section{
	border: 4px solid #F3E6D8;
	padding: 20px;
	    border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */ 
	text-align: center;
	height: 95%;
	margin: 0px 0px 20px 0px;

}

div.top-pickup section img{

}

div.top-pickup section ul{
	margin: 24px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}
div.top-pickup section ul li{
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 1em;
	line-height: 200%;
}

div.top-pickup section ul li:before {
    content: "• ";
		color: #BB8E55;
}

div.top-announce section {
	text-align: left;
}



div.top-announce img{
  border: solid 6px #fff;
  outline: solid 3px #665D54;
	margin-bottom: 24px;
}


div.top-announce time{
text-align: left;
	color: #fff;
	font-size:0.9em;
	font-weight: bold;
	background-color: #645C51;
	padding: 10px 12px;
}

div.top-announce h2{
text-align: left;
			color: #B38640;
	font-size:1.3em;
	font-weight: bold;
	margin: 15px 0px 24px 0px;
	line-height: 140%;
}

div.top-performance section{
	text-align: left;
	margin-bottom: 48px;
}
div.top-performance time{
	color: #fff;
	font-size:0.8em;
	font-weight: bold;
	background-color: #645C51;
	padding: 10px;
	margin: 0px 0px 24px 0px;
}

div.top-performance h2{
text-align: left;
		color: #655d51;
	font-size:1.2em;
	margin: 0px 0px 12px 0px;
	line-height: 140%;
}

div.top-performance p{
margin: 18px 0px 0px 0px;
}

.ggmap {
position: relative;
padding-bottom: 36.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-bottom: 24px;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;

}

div.top-access section{
		margin-bottom: 60px;
}

div.top-access img{
	margin-bottom: 24px;
}

div.naka-midashi{
	margin: 0px 0px 32px 0px;
	padding: 60px;
	background:#F5EEDE url(../image/m-back.svg) no-repeat center center;
	background-size:cover;
	text-align: center;
}

span.nm-top{
	padding: 0px;
	font-family:Georgia, "Times New Roman", Times, "serif";
	color: #B68649;
	position: relative;
  display: inline-block;
	margin: 0px 0px 18px 0px;
}

span.nm-top:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -8px;/*線の上下位置*/
  display: inline-block;
  width: 120px;/*線の長さ*/
  height: 3px;/*線の太さ*/
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #B68649;/*線の色*/
  border-radius: 2px;/*線の丸み*/
}

span.nm-bottom{
		display: block;
		color: #000;
	font-size: 0.5em;
}

div.contents{
	margin-bottom: 24px;
}

div.footer-link{
	background-color:#F0F1F1;
	padding: 24px;
}

div.footer-link img{
	margin: 8px auto;
}

/**side**/

div.side{
	
}

div.side h2{
	font-size: 1.2em;
	color: #B6864A;
	margin: 0px 0px 20px 0px;
	padding: 14px 0px;
	border-bottom: 2px solid #E0E0E1;
	position: relative;
}

div.side h2:after{
content: "";
display: block;
line-height: 0;
overflow: hidden;
position: absolute;
left: 0;
bottom: -2px;
width: 30%;
border-bottom: 2px solid #B6864A;
}


div.side ul{
	margin: 0px 0px 40px 0px;
	padding: 0px;
}

div.side ul li{
	list-style: none;
}

div.side ul li a{
	color: #000;
	display: block;
	border-bottom: 1px solid #E0E0E1;
	padding: 18px 8px;
}

div.side ul li a:hover{
	text-decoration: none;
	background-color:#fafafa;
}

div.item h2{
margin: 0px 0px 12px 0px;
	padding: 12px;
	border-bottom: 1px solid #eee;
}

section img{
	  display: block;
  height: auto;
  max-width: 100%;
}

/*company*/

article.comp{
	margin: -18px 0px 40px 0px;
	background-color: #2FB1D8;
	color: #fff;
	padding: 24px;
	line-height: 180%;
}

.scroll{
overflow: auto;　　　　/*tableをスクロールさせる*/
  overflow-x: scroll;
  margin-bottom: 24px;
}

.scroll::-webkit-scrollbar{height:10px;}/*バーの太さ*/
.scroll::-webkit-scrollbar-track{background:#dddddd;}/*バーの背景色*/
.scroll::-webkit-scrollbar-thumb{background:#2cc2e4;}/*バーの色*/

.scroll table{
  width: 100%;
  white-space: nowrap;
}

section.page h2{
margin: 0px 0px 12px 0px;
	padding: 12px;
	border-bottom: 1px solid #eee;
}

/**/


/* 縺泌茜逕ｨ譯亥�蜈ｨ菴泥IV */


.guide img{
max-width: 100%;
height: auto;
}


a {text-decoration:none;}




.guide_navi{
	width:100%;
	height:75px;
	text-align: center;
	font-size:14px;
	max-height: 100%;
	background-color: #2A2738;
	margin-bottom: 24px;
}



.guide_navi div{
	width:100%;
	max-width: 100%;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	margin: auto;

}



.guide_navi a{
	text-decoration: none;
	color:#fff;
	display: block;
	padding-top: 20px;
	width:14.28%;
	height:75px;
	float:left;
}

.guide_navi a:hover{
	background-color:#474260;
}

div.block{
	margin-bottom: 60px;
}




/* 繝翫ン */


.guide_navi2{
	width:100%;
	height:62px;
	background:#3B3A57;
	text-align: center;
	font-size:14px;
	max-height: 100%;
}
.guide_navi2 div{
	width:1000px;
	max-width: 100%;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	margin: auto;

}
.guide_navi2 a{
	width:11%;
	height:42px;
	float:left;
	text-decoration: none;
	color:#fff;
	display: block;
	padding-top: 20px;

}

.guide_navi2 a:hover{
	background-color:#585784;
}







/* 隕句�縺� */
.guide_h1 {
	font-size:36px;
	color: #666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 15px;
	padding-left:10px;
	margin-top: 50px;
}

.h1_bot{
	display:block;
	margin-bottom:50px;
	margin-left:10px;
	font-size:12px;
	font-weight: bold;
	color: #00A5D7;
	margin-top: 20px;
	}

.red {
	color: #C30;
}
	


	
	
	

/* 縺泌茜逕ｨ譯亥�繝��繝悶Ν */


.box1{
	margin-right: 15px;
	margin-top: 50px;
}
.box2{
	margin-right: 0px;
	margin-top: 50px;
}
.box3{
	margin-right: 15px;
	margin-top: 0px;
}
.box5{
	margin-left: 0px;
}

.block2{
	box-sizing : border-box;
	border:solid 1px #eaeaea;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 30px;
	width: 337px;
	float: left;
	margin-bottom:50px;
	font-size: 13px;
}

.block2 h2{
	display: block;
	font-size: 23px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0099D1;
	padding-left: 15px;
	height: 35px;
	padding-top: 10px;
	float: none;
	color: #666;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: -15px;
}

.block3 h2{
	display: block;
	font-size: 23px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0197CC;
	padding-left: 15px;
	height: 35px;
	padding-top: 10px;
	float: left;
	color: #666;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: -15px;
}
.block3 h3{
	color: #0099D1;
	display: block;
	float: left;
	clear: right;
	margin: 0px;
	padding-top: 10px;
	font-weight: bold;
	font-size: 15px;
}

.block div{
}
.block ol{
	margin:0px;
}	
	



.block3{
	box-sizing : border-box;
	border:solid 1px #eaeaea;
	padding: 15px;
	line-height: 30px;
	width: 100%;
	font-size: 15px;
	margin-top: 50px;
}



/* 繝輔Ο繝ｼ繝郁ｧ｣髯､ */

hr.end{visibility:hidden;clear:both;}
hr.clear{
	clear:both;
	visibility:hidden;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}


/* 逋ｻ骭ｲ蜀�ｮｹ繝��繝悶Ν */
.touroku{
	text-align: left;
	width:100%;
	}
.touroku th {
	width:150px;
	background:#CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	padding: 5px;

	}

.touroku td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 5px;

	}

.right{
	text-align:right;}

a:link.button{ color:#fff; text-decoration:none; font-weight:bold; }
a:visited.button { color:#fff; text-decoration:none; font-weight:bold; }
.button a:active{ color:#60559B; text-decoration:none; font-weight:bold; }
.button a:hover{ color:#60559B; text-decoration:none; font-weight:bold; }

.button {
	display: inline-block;
	width: 200px;
	height: 45px;
	text-align: center;
	text-decoration: none;
	line-height: 15px;
	outline: none;
	border: 2px solid #CCC;
	font-size: 15px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #333;
	color: #fff;
}
.button::before,
.button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button,
.button::before,
.button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
/* 
.button:hover {
	background-color: #59b1eb;
}
 */

#menu{
	list-style-type: none;
	margin: 0px;
}

.question {
	font-size: 24px;
	color: #06C;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
}
.answer {
	font-size: 24px;
	color: #C03;
	margin-right: 10px;
	float: left;
	margin-left: 0px;
}


 
.menu_qa{
	width:100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	list-style-type: none;
	margin-left: -35px;
}
.archive{
	color:#666;
	cursor:pointer;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00A5D7;
	padding-top: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	list-style-type: none;
}

.qa_p{
	display:block;
	padding-left:35px;
	margin-top: 5px;
}



.subMenu li{
	padding-top: 20px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #FFF;
	margin-bottom: 15px;
	padding-left: 20px;
	list-style-type: none;
	margin-left: -35px;
}

.back {
	background-color: #F0F0F0;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.eco_left{
	width:60%;
	float:left;
	}
	
.eco_right{
	width:40%;
	float:left;
	text-align: center;
	}	

#menu3{
	list-style-type: none;
	margin-left: -35px;
}


#subtitle h2{
	font-size:16px;}

/* よくある質問　アコーディオン */


#menu{
	list-style-type: none;
}
.question {
	font-size: 24px;
	color: #06C;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
}
.answer {
	font-size: 24px;
	color: #C03;
	margin-right: 10px;
	float: left;
	margin-left: 0px;
}


 
.menu_qa{
	width:100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	list-style-type: none;
	margin-left: -35px;
}
.archive{
	color:#666;
	cursor:pointer;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00A5D7;
	padding-top: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	list-style-type: none;
}

.qa_p{
	display:block;
	padding-left:35px;
	margin-top: 5px;
	margin-left: 0px;
}


.subMenu li{
	padding-top: 20px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #FFF;
	margin-bottom: 15px;
	padding-left: 20px;
	list-style-type: none;
}

.back2 {
	background-color: #F0F0F0;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.eco_left{
	width:60%;
	float:left;
	}
	
.eco_right{
	width:40%;
	float:left;
	text-align: center;
	}	

/*news*/

section.single-news time{
	background-color: #655D52;
	padding: 6px 12px;
	color: #fff;
	font-weight: bold;
	margin: 0px;
}

section.single-news h2{
	font-size: 1.7em;
	color: #B6864A;
	padding: 12px 0px 16px 0px;
	border-bottom: 2px solid #E8E8E8;
	margin-bottom: 24px; 
}

section.single-news img{
	margin-bottom: 24px;
}

p.read-more{
	text-align: right;
	margin-bottom: 60px;
}

section.archive-voice h2{
	background-color: #B6864A;
	color: #fff;
	font-size: 1.3em;
	padding: 20px 12px;
	margin-bottom: 24px;
}

section.archive-voice h3{
	color: #2FB1D8;
	font-size: 1.6em;
	margin: 12px 0px 24px 0px;
}

section.archive-voice img{
margin-bottom: 24px;
}

section.archive-voice{
margin-bottom: 60px;
}
/*イベント告知*/
div.top-announce h2 a{
	color: #B38667;
}

section.archive-announcement {
	margin-bottom: 80px;
}

section.archive-announcement time{
	background-color: #655D52;
	padding: 6px 12px;
	color: #fff;
	font-weight: bold;
	margin: 0px;
}

section.archive-announcement h2{
	font-size: 1.6em;
	color: #B6864A;
	padding: 0px 0px 8px 0px;
}

p.announcement-url a{
	color: #F18824;
	margin-top: 24px;
	font-weight: bold;
	font-size: 1.2em;
}


div.body-announcement p{
	font-size: 1.1em;
	line-height: 200%;
}


/*イベント事例*/

img.case-title{
	margin-bottom: 32px;
}

section.archive-case img{
	margin-bottom: 8px;
}

section.archive-case h2{
	color: #F18825;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px 0px;
}

section.archive-case {
	margin: 0px 0px 60px 0px;
}

div.case a:hover {
	color: #F18825;
}

h2.title-okugai{
	color: #38B1D8;
	margin: 0px 0px 24px 0px;
	font-size: 1.4em;
		font-weight: bold;
}

img.case-main-img{
	margin-bottom: 24px;
}

div.case-content{
	font-size: 1.1em;
	margin-bottom: 24px;
}

section.single-case h3{
	font-size: 1.4em;
	color: #000;
	margin: 0px 0px 20px 0px;
	padding: 14px 0px;
	border-bottom: 2px solid #E0E0E1;
	position: relative;
}

section.single-case h3:after{
content: "";
display: block;
line-height: 0;
overflow: hidden;
position: absolute;
left: 0;
bottom: -2px;
width: 30%;
border-bottom: 2px solid #B6864A;
}


div.case-sub{
	margin-bottom: 24px;
}

.payw{border:1px #dae2e8 solid;
padding: 20px;
margin-bottom: 30px;}

.payw div{border-bottom:1px #d93a15 solid;
color:#d93a15;
font-size: 16px;
margin-bottom: 15px;}

@media(min-width:768px){
	
	.payw{height:180px;}	
}

.m20{margin-bottom: 20px;}
.m60{
	margin-bottom: 60px;
}


.m90{
	margin-bottom: 90px;
}

@media (max-width: 768px){
	.m90{
	margin-bottom: 60px;
}
}

	.nout{font-size: 1.7em;
    color: #b6864a;
    padding: 12px 0 16px 0;
    border-bottom: 2px solid #e8e8e8;
    margin-bottom: 24px;
}	
	
	
.nousub{
	background: #FFE667;
	padding:15px;
	color:#5E4B36;
	font-size: 1.6em;
	margin-bottom: 15px;
}	
	
.blownb{
	color: #725636;
	font-weight: 600;
	font-size: 1.4em;
}
	
	
.flex{
    display: flex;
    flex-wrap: wrap;
}
	
	
img.eye-catch{
	width: 120px;
	float: left;
	margin-right: 12px;
}
	
article.top-kiji{
border-bottom: 1px solid #b3b3b4;
padding-bottom:20px;
	margin-bottom: 20px;
}
	
	
/*wp-pagenavi 17*/
.wp-pagenavi {
clear: both;
text-align:center;
}
.wp-pagenavi a, .wp-pagenavi span {
color: #333;
background-color: #FFFFFF;
padding: 8px 15px;
margin: 0 2px;
white-space: nowrap;
-webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
text-align: center;
text-decoration: none;
border: thin solid #B68649;
}
.wp-pagenavi a:hover{
color: #fff;
background-color: #B68649;
}
.wp-pagenavi span.current{
color: #fff;
background-color: #B68649;
}
	
	
	
	
	
	




