@charset "UTF-8";

#page,body{width:100%;line-break:strict;box-sizing:border-box;word-wrap: break-word;}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;}

input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:}

a{transition:1.0s;color:#202020;text-decoration:none;}
a:active,a:hover,a:link,a:visited{color:#999;text-decoration:underline;}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,td,th{text-align:left;font-weight:400;vertical-align:middle}
body{text-align:center;}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
a img{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
body{background:#fff;color:#202020;font-family:"Book Antiqua";font-size:16px;line-height:1.8;font-weight:200;-webkit-text-size-adjust:100%;}
img{vertical-align:top;max-width:100%;height:auto}
article:after,section:after{content:"";display:table;clear:both}
hr{height:0;border:0;clear:both;}
.changeImg{visibility:hidden}
.leftBox{float:left;}
.rightBox{float:right;}
.left{text-align:left;}
.right{text-align:right;}
.mb50{margin:0 0 50px 0;}

/* #################### header #################### */
header{width:100%;margin:0 0 3px 0;padding:0 0 30px 0;background:#191f35;}
header::after {content: "";clear:both;}
header .contactBtn{width:100%;margin:0;}
header .contactBtn a{width:100px;display:block;margin:10px 10px 5px 0;padding:5px;background:#FFF;float:right;font-size:65%;color:#191f35;text-decoration:none;font-weight:bold;}
header .contactBtn a:hover{opacity:.5;filter:alpha(opacity=50);}
header .contactBtn a:active{opacity:.5;filter:alpha(opacity=50);}
header .contactBtn img{width:14%;padding:2px 3px 0 0;}
header h1#logo{width:100%;margin:0 0 30px 0;clear:both;}
header h1#logo a{width:11%;display:block;margin:0 auto;}
header h1#logo a:hover{opacity:.5;filter:alpha(opacity=50);}
header nav#headMenu{width:100%;display:block;padding:15px 0;background:#897554;}
header nav li{display:inline-block;padding:0;margin:0;border-right:solid 1px #FFF;font-size:100%;color:#FFF;line-height:1.3;letter-spacing:1px;}
header nav li:last-child{border-right:none;}
header nav li.headLink a{display:block;padding:10px 50px;margin:0 5px 0 0;text-decoration:none;color:#FFF;border-bottom:solid 1px #897554;}
header nav li.headLink a:hover{display:block;border-bottom:solid 1px #FFF;}
header nav li.headLink a:active{display:block;border-bottom:solid 1px #FFF;}
header nav li.headLink span{display:block;font-size:70%;padding:0;margin:0;}

@media screen and (max-width:750px){
	header{width:100%;margin:0 0 3px 0;padding:0;background:#191f35;}
	header h1#logo{padding:15px 0 0 0;margin:0 0 20px 0;}
	header h1#logo a{width:30%;}
	header .contactBtn{display:none;}
	header nav#headMenu{display:none;}
}
.sb-toggle-right{display:none;}
@media screen and (max-width:750px){
	.sb-toggle-right{display:block;position:fixed;top:10px;right:10px;z-index:2;width:40px;cursor:pointer;cursor:hand;}
	.sb-toggle-right img{width:100%;}
	.sb-close{display:block;padding:10px 10px 10px 0;text-align:right;}
	.sb-close img{width:40px;cursor:pointer;cursor:hand;}
	#slidebar_contentNav{text-align:center;}
	#slidebar_contentNav li span{font-size:70%;padding:0;margin:0;}
	#slidebar_contentNav li a{display:block;padding:15px 0;border-bottom:solid 1px #CCC;font-size:110%;color:#202020;text-decoration:none;font-weight:400;line-height:1.3;letter-spacing:1px;}
	#slidebar_contentNav li a:hover{display:block;background-color:#191f35;text-decoration:none;transition:none;color:#FFF;}
	#slidebar_contentNav li a:active{display:block;background-color:#191f35;text-decoration:none;transition:none;color:#FFF;}
}
/* #################### header END #################### */

/* #################### contents #################### */
#contents{width:1080px;margin:30px auto 50px auto;padding:0;}
.secTitle{font-size:120%;font-weight:bold;margin:0 0 20px 0;}
.btn a{width:35%;display:block;padding:5px;margin:30px auto 20px auto;border:solid 1px #202020;font-size:80%;font-weight:bold;color:#202020;text-decoration:none;}
.btn a:hover,.btn a:active{border:solid 1px #CCC;background:#CCC;color:#FFF;}
@media screen and (max-width:750px){
	#contents{width:90%;margin:10px auto 30px auto;}
	.secTitle{margin:0;}
	.btn a{width:80%;}
}
/* #################### contents END #################### */

/* #################### SNS #################### */
#sns{width:100%;margin-top:20px; }
#sns li{margin-bottom:5px; display:inline; }
#sns span{ vertical-align:top!important; }
.sns_position{text-align:left;}
@media screen and (max-width:750px){#sns{margin-top:20px; } }
/* #################### SNS END #################### */

/* #################### breadcrumbList #################### */
#breadcrumbList{width:94%;margin:0 auto 15px auto;padding:0;text-align:left;}
#breadcrumbList ol li{display:inline;font-size:80%;}
#breadcrumbList ol li a{text-decoration:none;}
#breadcrumbList ol li a:hover{text-decoration:underline;}
@media screen and (max-width:750px){#breadcrumbList{width:95%;margin:0 auto;font-size:70%;}}
/* #################### breadcrumbList END #################### */

/* #################### leftColumn #################### */
#leftColumn{width:720px;display:block;margin:0 auto;padding:0 30px 0 30px;float:left;text-align:left;}
@media screen and (max-width:750px){
	#leftColumn{width:100%;margin:0 0 50px 0;padding:15px 0;float:none;}
}
/* #################### leftColumn END #################### */

/* #################### rightColumn #################### */
#rightColumn{width:300px;display:block;margin:0 auto;padding:0;float:right;}
#rightColumn .rightCbox{width:95%;display:block;padding:70px 0;margin:0 auto 20px auto;background:#191f35;}
#rightColumn .logo_rightC{width:50%;margin:0 auto 30px auto;}
#rightColumn .rightCbox p{width:90%;display:block;padding:0;margin:0 auto 30px auto;font-size:80%;color:#FFF;}
.btn_rightC a{width:80%;display:block;padding:13px 0;margin:0 auto;background:#897554;border-radius: 5px;font-size:80%;font-weight:400;color:#FFF;text-decoration:none;}
.btn_rightC a:hover{background:#a59373;color:#FFF;text-decoration:none;}
.btn_ftM a:active{background:#a59373;color:#FFF;text-decoration:none;}
.btn_rightC img{width:4px;padding:7px 0 0 10px;}
#rightColumn .rightCtags{width:85%;display:block;padding:40px 5% 30px;margin:0 auto;background:#7a85a3;}
#rightColumn .tagsTitle_rightC{width:35%;margin:0 auto 20px auto;}
#rightColumn .rightCtags a{display:block;margin:3px 1px;padding:3px 10px;background:#FFF;float:left;font-size:70% !important;color:#191f35;font-weight:400;text-decoration:none;}
#rightColumn .rightCtags a:hover,#rightColumn .rightCtags a:active{background:#191f35;color:#FFF;}
@media screen and (max-width:750px){
	#rightColumn{width:100%;float:none;}
	#rightColumn .rightCbox{padding:50px 0;}
	.btn_rightC a{width:85%;}
	.btn_rightC img{padding:7px 0 0 10px;}
	#rightColumn .rightCtags{padding:40px 5% 30px;}
}
/* #################### rightColumn END #################### */

/* #################### ftmenu #################### */
#ftMenu{width:100%;margin:0;padding:70px 0;background:#687287 url("../images/footbgi.jpg") no-repeat;background-size:100%;}
#ftMenu .logoFt{width:15%;margin:0 auto 70px auto;}
#ftMenu .ftMenuBox{width:1080px;margin:0 auto 70px auto;}
#ftMenu .ftMenuBox li{display:inline-block;padding:0 20px;}
#ftMenu .ftMenuBox a{display:block;padding:0 5px 1px;border-bottom:solid 1px #FFF;font-size:14px;color:#FFF;text-decoration:none;font-weight:400;letter-spacing:2px;}
#ftMenu .ftMenuBox a:hover{border-bottom:solid 1px #191f35;color:#191f35;}
#ftMenu .ftMenuBox a:active{border-bottom:solid 1px #191f35;color:#191f35;}
.btn_ftM a{width:300px;display:block;padding:15px;margin:0 auto;background:#897554;border-radius: 5px;font-size:80%;font-weight:400;color:#FFF;text-decoration:none;letter-spacing:2px;}
.btn_ftM a:hover{background:#a59373;color:#FFF;text-decoration:none;}
.btn_ftM a:active{background:#a59373;color:#FFF;text-decoration:none;}
.btn_ftM img{width:4px;padding:7px 0 0 15px;}
@media screen and (max-width:750px){
	#ftMenu{padding:50px 0;}
	#ftMenu .logoFt{width:50%;margin:0 auto 30px auto;}
	#ftMenu .ftMenuBox{width:100%;margin:0 auto 30px auto;}
	#ftMenu .ftMenuBox li{width:80%;display:block;margin:10px auto 0 auto;padding:0;}
	#ftMenu .ftMenuBox a{font-size:13px;}
	.btn_ftM a{width:75%;}
	.btn_ftM img{padding:7px 0 0 10px;}
}
/* #################### ftmenu END #################### */

/* #################### footer #################### */
footer{width:100%;margin:0;padding:50px 0 0 0;background:#191f35;}
footer #footBox{width:1080px;margin:0 auto;font-size:80%;color:#FFF;}
footer #footBox .add_svg{width:180px;display:block;margin:0 auto;padding:0;}
footer #footBox .tel_svg{width:250px;display:block;margin:15px auto 0 auto;padding:0;}
#copy{width:100%;padding:30px 0;font-size:80%;color:#FFF;}
#copy a{text-decoration:none;color:#FFF;}
#copy a:hover{text-decoration:underline;color:#FFF;}
@media screen and (max-width:750px){
	footer{padding:30px 0 0 0;}
	footer #footBox{width:90%;}
	footer #footBox .add_svg{width:70%;}
	footer #footBox .tel_svg{width:100%;}
}
/* #################### footer END #################### */
	
/* #################### pageTop #################### */
#pageTop{bottom:0;left:0;width:100%;position:fixed;z-index:2;margin-bottom:0;background:none;}
#pageTop #pagetopBtn a{position:absolute;bottom:5px;right:10px;display:block;text-align:right; opacity:.9;filter:alpha(opacity=90);}
#pageTop #pagetopBtn a:hover{opacity:1.0;filter:alpha(opacity=100);}
#pageTop #pagetopBtn a:active{opacity:1.0;filter:alpha(opacity=100);}
#pageTop #pagetopBtn img{width:50%;}
/* #################### pageTop END #################### */

.clear{clear:both;}
header:after{display:table;clear:both;}




