@charset "utf-8";
/*
Theme Name: senior-no-mirai
Description: シニアノミライ
Version: 0.0
*/

/* 共通設定 */
body {
	margin: 0;
	padding: 0;
	font-family: "A-OTF Shin Go Pro L", sans-serif;
	/*font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo" , "メイリオ", "sans-serif";*/
	-webkit-text-size-adjust: 100%; /*スマホ文字サイズ調整*/
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*ヘッダ start*/
header {
	background-color: #283764;
	/*background-color: #34405E;*/
	padding-bottom: 30px;
}

header .inner {
	max-width: 1220px;
	margin: 0 auto;
	padding: 0 10px;
}

/*オンライン相談ボタン*/
header .inner .upper {
	display: flex;
	justify-content: flex-end;
}

header .inner .upper a {
	display: block;
	width: 182px;
	height: 45px;
	text-indent: -9999px;
	/*background-image: url(img/txt-online-consultation.png);*/
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FD9A00;
	border-radius: 0 0 10px 10px;
}

header .inner .upper a.email-magazine {
	width: 160px;
	height: 45px;
	background-image: url(img/txt-email-magazine-registration.png);
	margin-right: 10px;
}

header .inner .upper a.online-consultation {
	width: 182px;
	height: 45px;
	background-image: url(img/txt-online-consultation.png);
}

header .inner .upper a:hover {
	background-color: #FF5722;
}

/*サイトID*/
header .inner .lower strong a {
	display: block;
	margin: 0;
	padding: 0;
	width: 272px;
	height: 68px;
	text-indent: -9999px;
	background-image: url(img/site-id.png);
}

/* Tablet */
@media only screen and (min-width: 767px) and (max-width:1024px) {
	header .inner .lower strong a {
		width: 220px;
		height: 55px;
		background-size: contain;
	}
}

/*ヘッダ end*/

/*フッタ start*/

/*フッタメニュー*/
footer {
	background-color: #283764;
	/*background-color: #34405E;*/
	padding: 25px 0;
}

footer #navi-area {
	max-width: 1220px;
	margin: 0 auto;
	padding: 0 10px;
}

footer #navi-area #footer-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

footer #navi-area #footer-nav ul li a {
	/*font-size: 18px;*/
	text-decoration: none;
	color: #FFFFFF;
}

footer #navi-area #footer-nav ul li a::before {
	font-family: "Font Awesome 5 Free";
	content: "\f054";
	font-weight:600;
	margin-right: 2px;
}

footer #navi-area #footer-nav ul li a:hover {
	color: #FFD54F;
}

footer #copyright {
	color: #FFFFFF;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
}

/*お問い合わせ*/
#contact-info-area {
	background-color: #E1E1E1;
	padding-top: 55px;
	padding-bottom: 55px;
	font-size: 16px;
}

#contact-info-area #inner {
	max-width: 820px;
	margin: 0 auto;
	padding: 0 10px;
}

#contact-info-area h2 {
	margin: 0;
	font-size: 30px;
	color: #283764;
}

#contact-info .phone {
	width: 304px;
	height: 45px;
	text-indent: -9999px;
	background-image: url(img/banner-phone.png);
	border: 1px #34405E solid;
}

#contact-info .mail {
	width: 304px;
	height: 45px;
	text-indent: -9999px;
	background-image: url(img/btn-mail.png);
	border: 1px #34405E solid;
}
#contact-info .mail a {
	display: block;
	width: 305px;
	height: 47px;
}
/*フッタ end*/

/*下層*/

/*コンテンツ設定*/
#contents-area {
	max-width: 1220px;
	margin: 0 auto;
	padding: 0 10px 50px;
}

/*パンくずリスト*/
.breadcrumbs {
	padding: 25px 0;	
}

/*
.breadcrumbs a.home:link,
.breadcrumbs a.home:visited {
	color:#808080;
}
*/

.breadcrumbs a:link,
.breadcrumbs a:visited {
	color:#808080;
}

/*区切り線*/
.breadcrumbs span.delimiter {
margin: 0 10px;
color:#808080;
}

/*ここからページ個別*/

#contents-area h2 {
	color: #283764;
	border-bottom: 1px #C4C4C5 solid;
	padding-bottom: 5px;
}

#contents-area h2::before {
	content: "■";
	margin-right: 10px;
}

/*シニアノミライとは*/
#about h1 {
	color: #283764;
}
#about .fig-1 .upper ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#about .fig-1 .lower {
	text-align: center;
}

#about .fig-1 .lower strong {
	padding: 10px 15px;
	background-color: #283764;
	color: #FFF;
	border-radius: 30px;
}

#about .fig-2 {
	margin: 15px 0;
	text-align: center;
}

/*「50歳以上の起業率」表*/

table.material {
	border-collapse: collapse;
	border-top: 1px #666 solid;
	border-right: 1px #666 solid;
	width: 100%;
	margin-top: 15px;
}

table.material th{
	padding:8px 0;
	background-color: #E4E5E5;
}

table.material td{
/*padding:5px 10px;*/
font-weight: bold;
}

table.material thead th{
	border-left: 1px #868687 solid;
	border-bottom: 1px #868687 solid;
}

table.material tbody th{
	border-left: 1px #868687 solid;
	border-bottom: 1px #868687 solid;
}

table.material tbody td{
	border-left: 1px #868687 solid;
	border-bottom: 1px #868687 solid;
	text-align: center;
}

table.material caption {
	caption-side: bottom;
	text-align: left;
	padding-top: 3px;
	font-size: 14px;
}

/*オンライン相談ページ*/
#main-contents .online-form {
	max-width: 900px;
	margin: 0 auto;
	color: #666666;
	padding-top: 30px;
	/*padding-bottom: 50px;*/
}

#main-contents .online-form h2 {
	/*width: 345px;
	height: 94px;*/
	width: 275px;
	height: 75px;
	background: url(img/title-online.png);
	background-size: cover;
	background-repeat: repeat;
	text-indent: -9999px;
	margin:0 auto;
}

#main-contents .online-form .msg {
	padding: 2.0em 0 1.0em;
	/*text-align: center;*/
}

#main-contents .online-form table {
	width: 100%;
}

#main-contents .online-form table th {
	width: 160px;
	font-weight: normal;
	text-align: left;
	padding: 10px 0;
}

#main-contents .online-form table tr:last-child th {
	vertical-align: top;
}

#main-contents .online-form table th span {
	margin-left: 0.5em;
}

#main-contents .online-form table .text,
#main-contents .online-form table .phone,
#main-contents .online-form table .main-text {
width: 100%;
box-sizing: border-box;
}

.tool .first {
	margin-left: 0;
}

#main-contents .online-form .submit-btn {
	text-align: center;
	padding-top: 15px;
}

/*修正するボタン*/
#main-contents .online-form .submit-btn .wpcf7c-btn-back {
	margin-right: 10px;
}

/*スライダー*/
/*.pickup-item-exp p {
	color: #FF5722;
}*/
/*
div#n2-ss-5 .n2-font-3a42e4e7e573f3b0cdda4977b4b2fa8e-paragraph {
	color: #FF5722;
}*/
