@charset "UTF-8";
/* CSS Document */

/*===============================================================================
===============================================================================

frame.css（ヘッダー、タイトルまわり、フッター、ページトップ、プリント設定）

===============================================================================
==============================================================================*/


/* Header
-------------------------------------------------------------------------------------------------------- */

/* Bootstrap - デザインにあわせて上書き
 --------------------------------------------------*/

/* ナビ全体枠設定 */
.navbar {
	margin-bottom: 30px;
	/* margin-bottom: 20px;
	min-height: 50px;
	border-radius: 4px;*/
}

/* グレー枠＆背景 */
.navbar-default {
	/*background-color: #f8f8f8;
	border-color: #e7e7e7;*/
}

/* ロゴ */
.navbar-brand {
	/*float: left;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px;*/
}

/* 個別ナビ全体 */
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	/*border-color: #e7e7e7;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;*/
}

/* 個別ナビ */
.navbar-nav > li > a {
	/*padding-top: 15px;
	padding-bottom: 15px;
	line-height: 20px;*/
}

/* ボタン */
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover {
	/*position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;*/
}


/* Frame
-------------------------------------------------------------------------------------------------------- */
.wrapper {
	text-align: center;
	padding: 50px 20px 0;
}

#cap {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 40px;
}

@media screen and (max-width:640px) {
	.br::before {
		content: "\A" ;
		white-space: pre ;
	}
}

#logo {
	max-width: 420px;
	margin: 0 auto 80px;
}

.cont {
	margin-bottom: 20px;
	font-size: 26px;
	font-weight: bold;
}

.cont_2 {
	margin-bottom: 20px;
	font-size: 16px;
}

#copyright {
	font-size: 16px;
}

.fb_btn a:link,
.fb_btn a:visited {
	color: #fff;
	background: #1b1a19;
	padding: 10px 30px;
	max-width: 200px;
	margin:  0 auto 100px;
	display: block;
}
.fb_btn a:hover {
	opacity: 0.7;
}


.fb_iframe_widget {
    display: inline-block;
    position: relative;
    line-height: 1;
	top: -2px;
	padding-left: 5px;
}

.sns_area {
    line-height: 1;
    margin-bottom: 20px;
}

#copyright {
    margin-bottom: 30px;
}

/* Footer
-------------------------------------------------------------------------------------------------------- */
#footer .inner {
	padding: 10px;
	background-color: #F5F5F5;
}