@charset "utf-8";

/* 
name: style
designer: Adclip
designer_url: http://adclip.net/ 
*/


.bgcaki{background:#847252;}

.pan{padding:15px 0 10px 15px; font-size:80%; border-bottom:#aaa 1px dotted;}
.pan a{color:#888;}

.cptitle{margin-bottom:15px; font-size:90%; font-weight:normal; color:#aaa; text-align:right;}

.pagetb{text-align:center;}
.pagetb .title{font-weight:normal;}

header{border-top:#1E2A42 8px solid;}
header .right{}
header .right a:hover{opacity: 0.5 ;}
footer a:hover{text-decoration:underline; }

#footnav{background:linear-gradient(90deg, #4d4d4d, #222222); font-size:90%;}
#footnav a{text-align:center;}
.footinfo{text-align:center; background:linear-gradient(90deg,  #cdcdcd, #ffffff, #cdcdcd);}
.footinfo img{margin:60px 0;}
.footinfo a{color:#333;}
.footinfo p{padding-bottom:15px;}

.cpocontact{width:100%;}
.cpocontact a{text-align:center; display:block; background:#8e1d25; color:#fff; font-size:120%;}
.cpocontact a:hover{background:#333;}

.cntitle{}
.cntitle h1{
 	position: relative;
 	border-bottom: 4px solid #000000;
	font-weight:normal;	
}
.cntitle h1::after{
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 4px;
	background-color: #847252;
}
.blct{margin-bottom:15px; padding-bottom:15px; border-bottom:#555 1px dotted;}
.blct a{margin-top:5px; padding:3px 10px; background:#1E2A42; color:#fff; display:inline-block;}

.sidebar{margin-bottom:15px;}
.sidebar h3{padding:5px; margin-bottom:5px; border-bottom:#103675 3px solid; color:#103675; font-weight:normal;}
.sidebar li a{color:#555;}
.sidebar li a:hover{color:#FF1720;}
.sidebar li:first-child{margin-top:10px;}
.sidebar li{margin-bottom:10px; padding-bottom:10px; border-bottom:#333 1px dotted;}


/*画像サイズ960px以上*/
@media  print, screen and (min-width:960px) {

header .inner-wrap{padding-top:30px; padding-bottom:30px; display:flex; justify-content: space-between;}
header .left{width:20%;}
header .right{width:80%; text-align:right;}
.pagetb{padding:30px 0;}
.pagetb .title{font-size:200%;}

#footnav ul{text-align:center; padding:20px 0;}
#footnav li a{color:#bbb4a5;}
#footnav li {
	display:inline-block;
	padding:5px 20px;
	border-right:#bbb4a5 1px solid;
}
#footnav li:last-child{border-right:none;}

.cpocontact{margin-top:60px;display:flex; justify-content:space-between; flex-wrap: wrap;}
.cpocontact a{width:49%; padding:20px;}
.map iframe{height:600px;}

.postfix{display:flex; justify-content:space-between;}
.postfix #alpha{width:73%;}
.postfix #beta{width:25%;}

}/*画像サイズ960px以上end*/

/*画像サイズ600px以上960以下*/
@media only screen and (min-width:600px)and (max-width:960px)  {

header .inner-wrap{padding-top:30px; padding-bottom:30px; display:flex; justify-content: space-between;}
header .right{width:80%; text-align:right;}

.pagetb{padding:30px 0;}
.pagetb .title{font-size:200%;}

#footnav ul{text-align:center; padding:20px 0;}
#footnav li a{color:#bbb4a5;}
#footnav li{
	display:inline-block;
	padding:5px 20px;
	border-right:#bbb4a5 1px solid;
}
#footnav li:last-child{border-right:none;}

.cpocontact{margin-top:30px; display:flex; justify-content:space-between; flex-wrap: wrap;}
.cpocontact a{width:49%; padding:20px;}

.map iframe{height:400px;}


}/*画像サイズ600px以上960以下end*/


/*画像サイズ600px以下*/
@media only screen and (max-width:600px)  {

header .inner-wrap{padding-top:10px; padding-bottom:10px; text-align:center;}
header .left{margin-bottom:10px; width:100%;}
header .right{}

.pagetb{padding:30px 0;}
.pagetb .title{font-size:160%;}

#footnav ul{text-align:center; padding:10px 0;}
#footnav li a{
	color:#333;
	display:block;
	margin:5px 10px;
	background:#fff;
	padding:5px 0;
	border-radius:5px;
}
.cpocontact a{margin-top:15px; width:100%; padding:20px;}

.map iframe{height:400px;}

}