@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Aldrich);
/* CSS Document */
/* ▼PCレイアウト共通▼ */

.sp-hide {
	display:none !important;
}
body {
	word-wrap: break-word;
	overflow-wrap: break-word;
	-webkit-text-size-adjust: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
}
p, a, ul, li, dl, dt, dd, span th, td, tr, address {
	font-size: 16px;
	color: #1A1A1A;
}
p {
	font-size: 13px;
}
address {
	font-style: initial;
}
.sp-hide {
	display: none !important;
}
.wrap {
	width: 100%;
	margin: 0 auto;
}
.wrap1040　 {
	width: 100%;
	margin: 0 auto;
}
p {
	font-size: 13px;
}
span.address-h {
	font-weight: bold;
	display: block;
	font-size: 18px;
	margin-top: 30px;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
a {
	-webkit-transition: 0s ease-in-out;
	-moz-transition: 0s ease-in-out;
	-o-transition: 0s ease-in-out;
	transition: 0s ease-in-out;
}
a:hover {
	opacity: 0.5;
}
/* ▲SPレイアウト共通▲ */

.top-header {
	margin-bottom: 10px;
	text-align: center;
}
/* ▼ヘッダ */

header {
	position:relative;
	background-color: #bf0004;
}
header div.sb-toggle-right.navbar-right {
	position:absolute;
	top:10px;
	right: 15px;
	cursor: pointer;
}
header div.sb-toggle-right.navbar-right img {
	width:34px;
	height:auto;
}
header div.header-inner.clearfix {
}
header div.header-inner.clearfix div.left {
}
header div.header-inner.clearfix div.left h1, header div.header-inner.clearfix div.left h2 {
}
header div.header-inner.clearfix div.left h1 a, header div.header-inner.clearfix div.left h2 a {
	width: 130px;
	margin: 7px 0px 9px 10px;
	display: inline-block;
}

header div.header-inner.clearfix div.left h1 a, header div.header-inner.clearfix div.left div a {
	width: 130px;
	margin: 7px 0px 9px 10px;
	display: inline-block;
}

header div.header-inner.clearfix div.left h1 a img, header div.header-inner.clearfix div.left h2 a img {
	width: 130px;
}

header div.header-inner.clearfix div.left h1 a img, header div.header-inner.clearfix div.left div img {
	width: 130px;
}

header div.header-inner.clearfix div.right.nav.sp-hide {
}
header div.header-inner.clearfix div.right.nav.sp-hide ul {
}
header div.header-inner.clearfix div.right.nav.sp-hide ul li {
}
header div.header-inner.clearfix div.right.nav.sp-hide ul li a {
}
/* ▲ヘッダ */




/* ▼トップイントロ */

div.top-intro {
	margin: 0px 15px;
}
div.top-intro div.top-intro-inner {
	text-align: center;
	margin: 30px 0px;
}
div.top-intro div.top-intro-inner img {
	display: block;
	margin: 0 auto;
	margin-bottom: 30px;
}
div.top-intro div.top-intro-inner a {
	display: inline-block;
}
div.top-intro div.top-intro-inner a img {
	margin-bottom: 0px;
}
/* ▼ヘッダテキストを、80%拡大表示で▼ */

.sp-img1 {
	max-width:483px;
	width:100%;
}
.sp-img2 {
	max-width:181px;
	width:100%;
}
.sp-img3 {
	max-width:140px;
	width:100%;
}
.sp-img4 {
	max-width:140px;
	width:100%;
}
.sp-img5 {
	max-width:81px;
	width:100%;
}
.sp-img6 {
	max-width:250px;
	width:100%;
}
.sp-img6 {
	max-width:250px;
	width:100%;
}
img.sp-img7 {
	max-width:75px;
	width:100%;
}
/* ▲ヘッダテキストを、80%拡大表示で▲ */	




/*▼トップ-FACEBOOKとお知らせ▼ */



	
div.top-2col {
	margin-bottom: 60px;
	margin: 0px 15px;
}
div.top-2col div.left {
	text-align: center;
	margin-bottom: 30px;
}
div.top-2col div.left h3 {
	text-align:center;
}
div.top-2col div.left h3 img {
}
div.top-2col div.left div.left-redborder {
	border: 4px solid #bf0004;
	max-width: 432px;
	margin: 0 auto;
	width: 90%;
	    text-align: center;
    background-color: #e4e4e4;
}
div.top-2col div.left div.left-redborder iframe {
}
div.top-2col div.right {
}
div.top-2col div.right div.information {
}
div.top-2col div.right div.information h3 {
	text-align:center;
}
div.top-2col div.right div.information h3 img {
}
div.top-2col div.right div.information div.information-wrap {
	margin-bottom: 15px;
}
div.top-2col div.right a.online-banner {
	text-align: center;
	display: block;
}
div.top-2col div.right a.online-banner img {
	max-width: 440px;
	width: 100%;
}
div.top-redblock {
	margin-bottom:30px;
	margin-right: 15px;
	margin-left: 15px;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget iframe[style] {
	width: 100% !important;
}
/*▲トップ-FACEBOOKとお知らせ▲ */



/* ▼フッター▼ */




footer {
	background-color: #f1f1f1;
	margin-top: 40px;
}
footer div.footer-top {
	padding: 25px 15px;/* border-bottom: 3px solid #000; */
}
footer div.footer-top div.box {
	/* display: inline-block; */
	vertical-align: middle;
	/* margin-right: 35px; */
	text-align: center;
	margin-bottom: 20px;
}
footer div.footer-top div.box img {
	display: inline-block;
	width: 75px;
}
footer div.footer-top div.box a {
	display: block;
	color: #000;
	text-decoration: none;
	border: 2px solid;
	padding: 10px 45px;
	text-align: center;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}
footer div.footer-top div.box p.address {
	color: #000;
	line-height: 1.6;
	font-size: 10px;
	text-align: left;
}
footer div.footer-top div.box p.address span {
	font-weight: bold;
	margin-bottom: 5px;
	display: inline-block;
	font-size: 11px;
}
footer div.footer-bottom {
	padding: 15px 15px;
	text-align: center;
	background-color: #ba0b0f;
}
footer div.footer-bottom p {
	color: #fff;
	font-size: 9px;
	line-height: 1.6;
}
/* ▲フッター▲ */


/* ▼メニュー▼ */

div.sb-slidebar.sb-right {
	background-color: #bf0004;
}
div.sb-slidebar.sb-right ul {
	margin-top: 20px;
}
div.sb-slidebar.sb-right ul li {
}
div.sb-slidebar.sb-right ul li a {
	display: block;
	height: 60px;
}
div.sb-slidebar.sb-right ul li a {
	font-size:0px;
	background-position:center center;
	background-repeat:no-repeat;
}
div.sb-slidebar.sb-right ul li:nth-child(1) a {
 background-image:url(../img/nav1.png);
}
div.sb-slidebar.sb-right ul li:nth-child(2) a {
 background-image:url(../img/nav2.png);
}
div.sb-slidebar.sb-right ul li:nth-child(3) a {
 background-image:url(../img/nav3.png);
}
div.sb-slidebar.sb-right ul li:nth-child(4) a {
 background-image:url(../img/nav4.png);
}
div.sb-slidebar.sb-right ul li:nth-child(5) a {
 background-image:url(../img/nav5.png);
}
div.sb-slidebar.sb-right ul li:nth-child(6) a {
 background-image:url(../img/nav6.png);
}
div.sb-slidebar.sb-right ul li:nth-child(7) a {
 background-image:url(../img/nav7.png);
}
/* ▲メニュー▲ */



/* ▼下層ページ共通▼ */

div.big-block {
	margin-bottom: 80px;
}
/* ▲下層ページ共通▲ */


/* ▼下層ページタイトル▼ */

div.under-title {
	background-color: #bf0004;
	height: 60px;
	text-align: center;
	position: relative;
	margin-bottom: 60px;
}
div.under-title h1 {
	position: absolute;
	display: inline-block;
	left: 0px;
	width: 100%;
}
div.under-title h1 img {
	margin-top: 46px;
	height: 50px;
	width: auto;
}
/* ▲下層ページタイトル▲ */




/* ▼下層ページ-社長あいさつ▼ */

div.company-saltation {
	/* text-align:center; */
	margin-bottom: 40px;
	margin-right: 15px;
	margin-left: 15px;
}
div.company-saltation img {
	width: 100%;
	max-width: 479px;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
}
div.company-saltation p {
	line-height: 1.5;
	font-size: 13px;
	font-size: 14px;
    color: #000;
}
div.company-saltation p span {
	font-size: 110%;
	font-weight: bold;
}
/* ▲下層ページ-社長あいさつ▲ */

/* ▼下層ページ-会社概要▼ */

.company-table-wrap {
	margin-bottom: 40px;
}
div.company-detail.big-block {
	text-align: center;
	margin: 0px 15px;
	margin-bottom: 0px;
}
div.company-detail.big-block h2 {
	font-size: 16px;
	font-weight: bold;
}
div.company-detail.big-block table {
	width: 100%;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	text-align: left;/* display: block; */
}
div.company-detail.big-block table tbody {/* display: block; */
	width: 100%;
}
div.company-detail.big-block table tbody tr {
	border-bottom: 1px solid #ccc;/* display: inherit; */
}
div.company-detail.big-block table tbody tr th {
	background-color: #eee;
	padding: 10px;
	/* width: 100px; */
	/* display: inline-block; */
	font-size: 12px;
	line-height: 1.6;
	display: table-cell;
	width: 15%;
	min-width: 55px;
}
div.company-detail.big-block table tbody tr td {
	padding: 10px;
	/* font-size: 12px; */
	font-size: 12px;
	line-height: 1.6;
	display: table-cell;
}
div.company-detail.big-block table tbody tr td div {
	margin-bottom: 20px;
}
div.company-detail.big-block table tbody tr td div p {
	/* font-size: 14px; */
	font-size: 12px;
	line-height: 1.6;
}
div.company-detail.big-block table tbody tr td div p span {
}
div.company-detail.big-block table tbody tr td div a {
	font-size: 11px;
	border: 2px solid;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 15px;
	display: inline-block;
	margin-top: 10px;
}
/* ▲下層ページ-会社概要▲ */




/* ▼下層ページ-会社写真▼ */

div.company-photo {
	font-size: 0px;
	text-align:center;
}
div.company-photo div.block {
	display: inline-block;
	margin-right:2px;
	text-align: left;
	/* margin: 0 auto; */
	margin-bottom: 20px;
}
div.company-photo div.block:last-child {
	margin-right:0px;
}
div.company-photo div.block img {
	margin-bottom: 5px;
	width: 100%;
	max-width: 304px;
	font-size: 12px !important;
}
div.company-photo div.block p {
	font-size: 12px;
}
/* ▲下層ページ-会社写真▲ */


/* ▼イカに恋してる-ブロック▼ */

div.squid-block1 {
	text-align: center;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-left: 15px;
}
div.squid-block1 img {
	margin-bottom: 30px;
	width: 100%;
	max-width: 340px;
}
div.squid-block1 h2 {
}
div.squid-block1 h2 img {
}
div.squid-block2 {
}
div.squid-block2 div.block {
	margin-bottom: 30px;
}
div.squid-block2 div.block div.block-textleft {/* float: left; *//* width: 500px; */
	margin-bottom: 15px;
}
div.squid-block2 div.block div.block-textleft h3 {
	margin-bottom: 15px;
}
div.squid-block2 div.block div.block-textleft h3 img {
	max-width: 511px;
	width: 100%;
}
div.squid-block2 div.block div.block-textleft p {
	font-size: 14px;
	line-height: 1.9;
}
div.squid-block2 div.block div.block-imgright {/* float: right; *//* width: 410px; *//* text-align: right; */
	font-size:0px;
	text-align: center;/* margin-bottom: 20px; */
}
div.squid-block2 div.block div.block-imgright div.tip {
	display: inline-block;
	text-align: left;
	/* margin-right: 10px; */
    margin-bottom: 15px;
	margin: 4px;
}
div.squid-block2 div.block div.block-imgright div.tip img {
	display: block;
	margin-bottom: 10px;
}
div.squid-block2 div.block div.block-imgright div.tip p {
	font-size: 14px;
}
div.squid-block2 {
	margin-bottom: 30px;
	margin-right: 15px;
	margin-left: 15px;
}
div.squid-block2 div.block {
}
div.squid-block2 div.block div.block-textright {/* float: right; *//* width: 500px; */
	margin-bottom: 15px;
}
div.squid-block2 div.block div.block-textright h3 {
	margin-bottom: 15px;
}
div.squid-block2 div.block div.block-textright h3 img {
	max-width: 511px;
	width: 100%;
}
div.squid-block2 div.block div.block-textright p {
	font-size: 14px;
	line-height: 1.9;
}
div.squid-block2 div.block div.block-imgleft {
	/* float: left; */
	/* width: 410px; */
	text-align: center;
	font-size:0px;
}
div.squid-block2 div.block div.block-imgleft div.tip {
	display: inline-block;
	text-align: left;
	/* margin-right: 10px; */
	
margin-bottom: 15px;
	margin: 4px;
}
div.squid-block2 div.block div.block-imgleft div.tip img {
	display: block;
	margin-bottom: 10px;
}
div.squid-block2 div.block div.block-imgleft div.tip p {
	font-size: 14px;
}
div.squid-block3 {
	margin-left: 15px;
	margin-right: 15px;
}
div.squid-block3 div.block.clearfix {
}
div.squid-block3 div.block.clearfix h3 {
	margin-bottom: 15px;
}
div.squid-block3 div.block.clearfix h3 img {
	max-width: 511px;
	width: 100%;
}
div.squid-block3 div.block.clearfix div.block-textleft {
	/* float: left; */
	/* width: 300px; */
	margin-bottom: 15px;
}
div.squid-block3 div.block.clearfix div.block-textleft p {
	font-size: 14px;
	line-height: 1.9;
}
div.squid-block3 div.block.clearfix div.block-imgright {
	/* float: right; */
		/* width: 619px; */
		/* text-align: right; */
		font-size:0px;
	text-align: center;
}
div.squid-block3 div.block.clearfix div.block-imgright div.tip {
	display: inline-block;
	/* margin-right: 10px; */
    text-align: left;
	margin-bottom: 15px;
	margin: 4px;
}
div.squid-block3 div.block.clearfix div.block-imgright div.tip img {
	display: block;
	margin-bottom: 10px;
}
div.squid-block3 div.block.clearfix div.block-imgright div.tip p {
	font-size: 14px;
}
div.squid-textlast {
	text-align:center;
	margin-top: 40px;
	margin-right:15px;
	margin-left:15px;
}
div.squid-textlast img {
	display:inline-block;
	max-width: 404px;
	width: 100%;
}
/* ▲イカに恋してる-ブロック▲ */










/* ▼お問い合わせ */

div#contactbox {
	margin: 0px 15px;
}
span.text-red {
	color:red;
}
p.contact-top {
	margin: 0 auto;
	font-size: 14px;
	line-height: 1.8;
	margin-bottom: 30px;
	display: inline-block;
}
div.post-box {
	margin: 0 auto;
	text-align: left;
	margin-right: 8px;
}
div.post-box table {
	display: block;
	margin-bottom: 30px;
}
div.post-box table tbody {
	display: block;
}
div.post-box table tbody tr {
	display: block;
	margin-bottom: 20px;
}
div.post-box table tbody tr th {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;/* font-weight: bold; */
}
div.post-box table tbody tr th span.text-red {
}
div.post-box table tbody tr th, div.post-box table tbody tr td {
	display: block;
	width: 100%;
}
div.post-box table tbody tr td p {
	margin-top: 9px;
	display: block;
	background-color: #ccc;
}
div.post-box table tbody tr td input {
	width: 100%;
	border: none;
	background-color: #efefef;
	font-size: 16px;
	padding: 5px 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
}
div.post-box table tbody tr td textarea {
	width: 100%;
	border: none;
	background-color: #efefef;
	font-size: 16px;
	padding: 5px 5px;
	height: 300px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
}
div.post-box div.button-next-wrap {
}
div.post-box div.button-next-wrap input {
}
div.post-box div.button-next-wrap button.button-next {
}
div.post-box div.button-next-wrap button.button-next i.fa.fa-angle-right {
}
div.contact-top-wrap {
	text-align:center;
}
/* ▲お問い合わせ */

/* ▼個人情報保護方針 */

/* ▼個人情報保護方針 */

div.privacy-box {
	margin: 0 auto;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
div.privacy-box div.privacy-box-wrap {
	padding: 15px;
	overflow-y: scroll;
	height: 250px;
}
div.privacy-box div.privacy-box-wrap h3 {
	font-weight: bold;
	margin-bottom: 20px;
}
div.privacy-box div.privacy-box-wrap p {
	font-size: 14px;
	margin-bottom: 20px;
}
div.privacy-box div.privacy-box-wrap ol {
	list-style-type: decimal;
	margin-left: 20px;
}
div.privacy-box div.privacy-box-wrap ol li {
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 1.2;
}
div.privacy-box div.privacy-box-wrap div.pp {
	font-size: 14px;
	line-height: 1.2;
}
div.comit {
	text-align: center;
	font-size: 15px;
}
div.comit label {
	cursor: pointer;
}
div.comit label input {
	cursor: pointer;
}
/* ▲個人情報保護方針 */



/* ▼入力内容の確認 */

div.gotonext {
	text-align: center;
	margin-top: 30px;
}
div.gotonext button.button-next {
	display: inline-block;
	background-color: #fff;
	border: 3px solid;
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
	padding: 8px 30px;
	font-weight: bold;
	cursor: pointer;
	margin: 10px;
}
div.gotonext button.button-back {
	display: inline-block;
	background-color: #888;
	border: 3px solid #888;
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
	padding: 8px 30px;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
	margin: 10px;
}
div.gotonext button.button-back:after {
	content: "";
	width: 15px;
	height: 21px;
	background-image: url(../img/arrow-right-white.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 12px;
}
div.gotonext button.button-next:after {
	content: "";
	width: 15px;
	height: 21px;
	background-image: url(../img/arrow-right.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 12px;
}
div.gotonext button.button-next i.fa.fa-angle-right {
}
button {
	-webkit-transition: 0.15s ease-in-out;
	-moz-transition: 0.15s ease-in-out;
	-o-transition: 0.15s ease-in-out;
	transition: 0.15s ease-in-out;
}
button:hover {
	opacity:0.5;
}
/* ▲入力内容の確認 */

/* ▼お問い合わせ確認画面用CSS */

div.post-box table.check tbody tr {
	display: block;
	border-bottom: 1px solid #ddd;
	margin-bottom: 26px;
}
div.post-box table.check tbody tr td p {
	padding: 3px 0px 5px 0px;
}
div.post-box table.check tbody tr td p {
	background-color: #fff;
	min-height: 1em;
	word-wrap: break-word;
	word-break: break-all;
}
/* ▲お問い合わせ確認画面用CSS */

/* ▼送信完了画面 */

div.contact-finish {
	text-align: center;
	margin-bottom: 30px;
}
div.contact-finish h2 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}
div.contact-finish p {
}

div.form-comments p {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	line-height: 1.8;
}

div.gotonext {
}
div.gotonext a {
	display: inline-block;
	background-color: #fff;
	border: 3px solid;
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
	padding: 8px 30px;
	font-weight: bold;
	cursor: pointer;
	margin: 10px;
	text-decoration: none;
	line-height: 1.6;
}
div.gotonext a:after {
	content: "";
	width: 15px;
	height: 21px;
	background-image: url(../img/arrow-right.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 12px;
}
/* ▲送信完了画面 */

a#page-top {
	display: none !important;
}
/* ▼お知らせ詳細ページ */

div.information-list {
	margin: 0px 15px;
}
div.information-list div.information-list-wrap {
	margin-bottom: 40px;
}
div.information-list div.information-list-wrap div.block {
	border-bottom: 1px dashed #ccc;
}
div.information-list div.information-list-wrap div.block a {
	display: block;
	padding: 13px 0px;
	font-size: 0px;
	text-decoration:none;
}
div.information-list div.information-list-wrap div.block:first-child {
	border-top: 1px dashed #ccc;
}
div.information-list div.information-list-wrap div.block time {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	display: block;
	/* width: 130px; */
	vertical-align: top;
	line-height: 1.4;
}

span.category-tip {
    font-size: 10px;
    display: inline-block;
    padding: 2px 10px;
    vertical-align: middle;
    background: #bf0004;
    color: #fff;
	margin-top: 5px;
    margin-bottom: 8px;
}

div.information-list div.information-list-wrap div.block p {
	display: block;
	/* width: 780px; */
	vertical-align: top;
	line-height: 1.4;
	font-size: 13px;
	word-wrap: break-word;
    word-break: break-all;
}
div.information-list ul.pagenation {
	font-size: 0px;
	text-align: center;
	margin-bottom: 40px;
}
div.information-list ul.pagenation li {
	display: inline-block;
	width: 35px;
	height: 35px;
	font-size:0px;
	position:relative;
	margin: 4px;
}
div.information-list ul.pagenation li a {
	font-size:17px;
	border: 2px solid #000;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	text-decoration: none;
	text-align: left;
}
div.information-list ul.pagenation li p {
	font-size: 17px;
	border: 2px solid #000;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background-color: #000;
	text-align: left;
}
div.information-list ul.pagenation li.first {
}
div.information-list ul.pagenation li.first a {
}
div.information-list ul.pagenation li a span {
	    margin-top: 12px;
    display: inline-block;
    text-align: left;
    font-size: 13px;
	width: 100%;
    text-align: center;
}
div.information-list ul.pagenation li p span {
	    margin-top: 12px;
    display: inline-block;

    color: #fff;
    font-size: 13px;
	width: 100%;
    text-align: center;
}
div.information-list ul.pagenation li.first a i.fa.fa-angle-double-left {
}
div.information-list ul.pagenation li.current {
}
div.information-list ul.pagenation li.current a {
}
div.information-list ul.pagenation li.current span {
}
div.information-list ul.pagenation li.last {
}
div.information-list ul.pagenation li.last a {
}
div.information-list ul.pagenation li.last a i.fa.fa-angle-double-right {
}
/* ▲お知らせ詳細ページ */


/* ▼アーカイブ追加 */

div.information-list div.information-list-left {
	margin-bottom: 0px;
}
div.information-list div.information-list-left h3 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}
.archive {
}
div.archive {
}
div.archive h3 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}
div.archive .archive-inner {
}
div.archive .archive-inner ul {
}
div.archive .archive-inner ul li {
	border-bottom: 1px solid #ccc;
}
div.archive .archive-inner ul li a {
	text-decoration: none;
	display: block;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 13px;
	position: relative;
	padding-right: 15px;
}
div.archive .archive-inner ul li a:after {
	content:">";
	position:absolute;
	right:0px;
	    top: 50%;
    margin-top: -8px;
}
div.archive .archive-inner ul li a span {
}
/* ▲アーカイブ追加 */


/* ▼カテゴリ追加 */

.category {

    margin-bottom: 35px;
}
div.category {
}
div.category h3 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}
div.category .category-inner {
}
div.category .category-inner ul {
}
div.category .category-inner ul li {
	border-bottom: 1px solid #ccc;
}
div.category .category-inner ul li a {
	text-decoration: none;
	display: block;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 13px;
	position: relative;
	padding-right: 15px;
}
div.category .category-inner ul li a:after {
	content:">";
	position:absolute;
	right:0px;
	    top: 50%;
    margin-top: -8px;
}
div.category .category-inner ul li a span {
}



/* ▲カテゴリ追加 */


/* ▼一覧に戻る */

div.goback {
	margin: 0 auto;
	text-align: center;
	margin-top:40px;
}
div.goback a {
	display: inline-block;
	background-color: #fff;
	border: 3px solid;
	font-size: 16px;
	padding: 8px 30px;
	font-weight: bold;
	cursor: pointer;
	margin: 10px;
	text-decoration: none;
	line-height: 1.6;
}
div.goback a:after {
	content: "";
	width: 15px;
	height: 21px;
	background-image: url(../img/arrow-right.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	top: 4px;
	margin-left: 5px;
	background-size: 10px;
}
/* ▲一覧に戻る */


/* ▼Visual Editor▼ */

.visual-editor {
	font-size:100%;
	margin-top:15px;
	margin-bottom:15px;
	line-height:1.4;
}
.visual-editor p {
	font-size: 100% !important;
	margin-bottom: 0px !important;
}
.visual-editor strong {
	font-weight:bold;
!important;
}
.visual-editor a {
	text-decoration: underline !important;
	font-size: 100% !important;
	color: #bf0004;
}
.visual-editor ol, .visual-editor ul {
	list-style: inherit !important;
	margin-left: 20px !important;
	margin-bottom: 10px !important;
}
.visual-editor ul {
	list-style-type: disc !important;
}
.visual-editor ol {
	list-style-type: decimal !important;
}
.visual-editor ul, .visual-editor ol {
	font-size:100% !important;
}
.visual-editor ul li, .visual-editor ol li {
	font-size:100% !important;
}
.visual-editor img {
	max-width:100% !important;
	height:auto !important;
	margin-bottom: 10px !important;
}
.visual-editor h1 {
	font-size: 147% !important;
	font-weight: bold !important;
	margin-bottom: 10px !important;
}
.visual-editor h2 {
	font-size: 137% !important;
	font-weight: bold !important;
	margin-bottom: 8px !important;
}
.visual-editor h3 {
	font-size: 122% !important;
	font-weight: bold !important;
	margin-bottom: 6px !important;
}
.visual-editor h4 {
	font-size: 118% !important;
	font-weight: bold !important;
	margin-bottom: 4px !important;
}
.visual-editor h5 {
	font-size: 112% !important;
	font-weight: bold !important;
	margin-bottom: 3px !important;
}
.visual-editor h6 {
	font-size: 106% !important;
	font-weight: bold !important;
	margin-bottom: 2px !important;
}
.visual-editor table {
	width: 100% !important;
	margin-bottom: 10px !important;
}
.visual-editor table tbody {
	border-top: 1px solid #dfd2d3 !important;
	border-left: 1px solid #dfd2d3 !important;
}
.visual-editor table tbody tr td {
	padding: 5px !important;
	border-bottom: 1px solid #dfd2d3 !important;
	border-right: 1px solid #dfd2d3 !important;
	font-size: 93% !important;
	text-align: left !important;
}
.visual-editor table tbody tr th {
	padding: 5px !important;
	border-bottom: 1px solid #dfd2d3 !important;
	border-right: 1px solid #dfd2d3 !important;
	font-size: 93% !important;
	text-align: left !important;
}
.visual-editor table {
	width: 100% !important;
	margin-bottom: 10px !important;
}
.visual-editor table tbody {
	border-top: 1px solid #dfd2d3 !important;
	border-left: 1px solid #dfd2d3 !important;
}
.visual-editor table tbody tr {
 font-size:100%: !important;
}
.visual-editor table tbody tr td {
	padding: 5px !important;
	border-bottom: 1px solid #dfd2d3 !important;
	border-right: 1px solid #dfd2d3 !important;
	font-size: 93% !important;
	text-align: left !important;
}
.visual-editor table tbody tr th {
	padding: 5px !important;
	border-bottom: 1px solid #dfd2d3 !important;
	border-right: 1px solid #dfd2d3 !important;
	font-size: 93% !important;
	text-align: left !important;
}
.visual-editor .alignleft, .visual-editor img.alignleft {
	display: inline !important;
	float: left !important;
	margin-right: 24px !important;
	margin-top: 4px !important;
}
.visual-editor .alignright, .visual-editor img.alignright {
	display: inline !important;
	float: right !important;
	margin-left: 24px !important;
	margin-top: 4px !important;
}
.visual-editor .aligncenter, .visual-editor img.aligncenter {
	clear: both !important;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.visual-editor img.alignleft, .visual-editor img.alignright, .visual-editor img.aligncenter {
	margin-bottom: 12px !important;
}
.visual-editor i {
	font-style: italic !important;
}
.visual-editor blockquote {
	background-color: #f5f5f5 !important;
	padding: 8px 12px !important;
	margin-bottom: 10px !important;
}
/* ▲Visual Editor▲ */

/* ▼お知らせ記事ヘッダ▼ */
div.article-head {
	border-bottom: 1px dashed #888;
	padding-bottom: 15px;
	margin-bottom: 35px;
}
div.article-head time {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	margin-bottom: 30px;
	display: inline-block;
	letter-spacing: 0.05em;
}
div.article-head p {
	font-weight: bold;
	font-size: 22px;
	line-height: 1.4;
}
/* ▲お知らせ記事ヘッダ▲ */



/* ▼Visual Editor▼ */

.visual-editor {
	font-size:100%;
	margin-top:15px;
	margin-bottom:15px;
	line-height:1.6;
}
.visual-editor p {
	font-size: 100% !important;
	margin-bottom: 0px !important;
}
.visual-editor strong {
	font-weight:bold;
!important;
}
.visual-editor a {
	text-decoration: underline !important;
	font-size: 100% !important;
	color: #bf0004;
}
.visual-editor ol, .visual-editor ul {
	list-style: inherit !important;
	margin-left: 20px !important;
	margin-bottom: 10px !important;
}
.visual-editor ul {
	list-style-type: disc !important;
}
.visual-editor ol {
	list-style-type: decimal !important;
}
.visual-editor ul, .visual-editor ol {
	font-size:100% !important;
}
.visual-editor ul li, .visual-editor ol li {
	font-size:100% !important;
}
.visual-editor img {
	max-width:100% !important;
	height:auto !important;
	margin-bottom: 10px !important;
}
.visual-editor h1 {
	font-size: 147% !important;
	font-weight: bold !important;
	margin-bottom: 10px !important;
}
.visual-editor h2 {
	font-size: 137% !important;
	font-weight: bold !important;
	margin-bottom: 8px !important;
}
.visual-editor h3 {
	font-size: 122% !important;
	font-weight: bold !important;
	margin-bottom: 6px !important;
}
.visual-editor h4 {
	font-size: 118% !important;
	font-weight: bold !important;
	margin-bottom: 4px !important;
}
.visual-editor h5 {
	font-size: 112% !important;
	font-weight: bold !important;
	margin-bottom: 3px !important;
}
.visual-editor h6 {
	font-size: 106% !important;
	font-weight: bold !important;
	margin-bottom: 2px !important;
}
.visual-editor table {
	width: 100% !important;
	margin-bottom: 10px !important;
}
.visual-editor table tbody {
	border-top: 1px solid #dfd2d3 !important;
	border-left: 1px solid #dfd2d3 !important;
}
.visual-editor table tbody tr td {
	padding: 5px !important;
	border-bottom: 1px solid #dfd2d3 !important;
	border-right: 1px solid #dfd2d3 !important;
	font-size: 93% !important;
	text-align: left !important;
}
.visual-editor table tbody tr th {
	padding: 5px !important;
	border-bottom: 1px solid #dfd2d3 !important;
	border-right: 1px solid #dfd2d3 !important;
	font-size: 93% !important;
	text-align: left !important;
}
.visual-editor table {
	width: 100% !important;
	margin-bottom: 10px !important;
}
.visual-editor table tbody {
	border-top: 1px solid #dfd2d3 !important;
	border-left: 1px solid #dfd2d3 !important;
}
.visual-editor table tbody tr {
 font-size:100%: !important;
}
.visual-editor table tbody tr td {
	padding: 5px !important;
	border-bottom: 1px solid #dfd2d3 !important;
	border-right: 1px solid #dfd2d3 !important;
	font-size: 93% !important;
	text-align: left !important;
}
.visual-editor table tbody tr th {
	padding: 5px !important;
	border-bottom: 1px solid #dfd2d3 !important;
	border-right: 1px solid #dfd2d3 !important;
	font-size: 93% !important;
	text-align: left !important;
}
.visual-editor .alignleft, .visual-editor img.alignleft {
	display: inline !important;
	float: left !important;
	margin-right: 24px !important;
	margin-top: 4px !important;
}
.visual-editor .alignright, .visual-editor img.alignright {
	display: inline !important;
	float: right !important;
	margin-left: 24px !important;
	margin-top: 4px !important;
}
.visual-editor .aligncenter, .visual-editor img.aligncenter {
	clear: both !important;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.visual-editor img.alignleft, .visual-editor img.alignright, .visual-editor img.aligncenter {
	margin-bottom: 12px !important;
}
.visual-editor i {
	font-style: italic !important;
}
.visual-editor blockquote {
	background-color: #f5f5f5 !important;
	padding: 8px 12px !important;
	margin-bottom: 10px !important;
}
.visual-editor {
	font-size:80% !important;
}
.visual-editor h1 {
	margin-bottom: 5px !important;
}
.visual-editor h2 {
	margin-bottom: 4px !important;
}
.visual-editor h3 {
	margin-bottom: 3px !important;
}
.visual-editor h4 {
	margin-bottom: 2px !important;
}
.visual-editor h5 {
	margin-bottom: 1px !important;
}
.visual-editor h6 {
	margin-bottom: 0px !important;
}
.visual-editor em {
	font-style: italic !important;
}
/* ▲Visual Editor▲ */

/* ▼お知らせ記事ヘッダ▼ */
div.article-head {
	border-bottom: 1px dashed #888;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

div.article-head span.category-tip {
	    margin-top: 0px;
    margin-bottom: 0px;
	}

div.article-head time {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	margin-bottom: 0px;
	display: inline-block;
	letter-spacing: 0.05em;
	    vertical-align: middle;
}
div.article-head p {
	font-weight: bold;
	font-size: 16px;
	line-height: 1.3;
	    margin-top: 15px;
}
/* ▲お知らせ記事ヘッダ▲ */

/* ▼採用ページ-トップバナー▼ */
div.career-topbanner-sp {
	margin-bottom:30px;
	margin-right: 15px;
	margin-left: 15px;
}
div.career-topbanner-sp img {
	width:100%;
	height:auto;
}
/* ▲採用ページ-トップバナー▲ */

.career-marginwrap {
	margin-right:15px;
	margin-left:15px;
}
/* ▼お気軽にお問い合わせください▼ */
div.career-contact {
	text-align: center;
	margin-bottom: 22px;
}
div.career-contact img {
	display: inline-block;
	margin-bottom: 9px;
	max-width: 258px;
	width: 100%;
}
div.career-contact a {
	display: inline-block;
}
div.career-contact a img {
	margin-bottom: 7px;
}
div.career-contact p {
}
/* ▲お気軽にお問い合わせください▲ */

/* ▼アンカーリンク▼ */
div.career-anchor {
	text-align: center;
	font-size: 0px;
	margin-bottom: 30px;
}
div.career-anchor a {
	margin: 5px 15px;
	display: inline-block;
}
div.career-anchor a img {
	max-width: 241px;
	width: 100%;
	height: auto;
}
/* ▲アンカーリンク▲ */





/* ▼求人情報用カスタムフィールド */

div.wp-customfield {
	margin-bottom: 70px;
}
div.wp-customfield div.block {
	margin-bottom: 35px;
}
div.wp-customfield div.block h3 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
}
div.wp-customfield div.block table {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	text-align: left;
	line-height: 1.4;
	width: 100%;
}
div.wp-customfield div.block table tbody {
}
div.wp-customfield div.block table tbody tr {
}
 div.wp-customfield div.block table tbody tr:nth-child(2n) {
 background-color: #f3f3f3;
}
div.wp-customfield div.block table tbody tr th {
	font-size: 13px;
	padding: 12px;
	font-weight: bold;
}
div.wp-customfield div.block table tbody tr td {
	font-size: 13px;
	padding: 12px;
}
/* ▲求人情報用カスタムフィールド */


/* ▼トップページお知らせボックス */

div.information-wrap {
}
div.information-wrap div.information-list-wrap {
	margin-bottom: 0px;
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
}
div.information-wrap div.information-list-wrap div.block {
	border-bottom: 1px dashed #ccc;
}
div.information-wrap div.information-list-wrap div.block a {
	display: block;
	padding: 10px 0px;
	font-size: 0px;
	text-decoration: none;
}
div.information-wrap div.information-list-wrap div.block:first-child {
}
div.information-wrap div.information-list-wrap div.block:last-child {
	border:none;
}
div.information-wrap div.information-list-wrap div.block time {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	display: block;
	width: 100px;
	vertical-align: top;
	line-height: 1.4;
}
div.information-wrap div.information-list-wrap div.block p {
	display: inline-block;
	vertical-align: top;
	line-height: 1.4;
	font-size: 12.5px;
}
/* ▲トップページお知らせボックス */


/* ▼酒田-ブロック1▼ */

div.sakata-block {
	/* background-image: url(../img/sakata-bg1.jpg); */
	background-position: right center;
	background-repeat: no-repeat;
	padding: 25px 15px;
	margin-bottom: 0px;
}
div.sakata-block div.inner.width920 {
	text-align: center;
}
div.sakata-block div.inner.width920 h2 {
	margin-bottom: 25px;
	text-align: center;
}
div.sakata-block div.inner.width920 img.p {
	width: 100%;
	max-width: 471px;
}
div.sakata-block div.inner.width920 h2 img {
	height: 61px;
}
div.sakata-block div.inner.width920 img {
	margin: 0 auto;
}
div.sakata-block div.sp-background {
	margin: 0 auto;
	text-align: center;
	margin-top: 15px;
}
div.sakata-block div.sp-background img {
	width: 100%;
	max-width: 598px;
	display: inline;
}
/* ▲酒田-ブロック1▲ */


/* ▼酒田-ブロック2▼ */
div.sakata-block2 {
	/* background-image: url(../img/sakata-bg2.jpg); */
	background-position: left center;
	background-repeat: no-repeat;
	padding: 25px 15px;
	margin-bottom: 0px;
}
div.sakata-block2 div.inner.width920 {
	text-align: center;
}
div.sakata-block2 div.sp-background {
	margin: 0 auto;
	text-align: center;
	margin-top: 20px;
}
div.sakata-block2 div.sp-background img {
	width: 100%;
	max-width: 598px;
	display: inline;
}
div.sakata-block2 div.inner.width920 h2 {
	margin-bottom: 15px;
}
div.sakata-block2 div.inner.width920 img.p {
	width: 100%;
	max-width: 399px;
}
div.sakata-block2 div.inner.width920 h2 img {
	margin-top: 10px;
	margin-right: 15px;
	width: 230px;
}
div.sakata-block2 div.inner.width920 img {
}
div.sakata-block2-sub {
	margin: 0 auto;
	font-size: 0px;
	margin-bottom: 55px;
	margin-right: 15px;
	margin-left: 15px;
}
div.sakata-block2-sub div.block-left {
	max-width: 459px;
	margin: 0 auto;
	width: 100%;
	margin-bottom: 20px;
}
div.sakata-block2-sub div.block-left img {
	margin-bottom: 10px;
	width: 100%;
}
div.sakata-block2-sub div.block-left p {
}
div.sakata-block2-sub div.block-right {
	/* float: right; */
	max-width: 459px;
	margin: 0 auto;
	width: 100%;
	margin-bottom: 20px;
}
div.sakata-block2-sub div.block-right img {
	margin-bottom: 10px;
	width: 100%;
}
div.sakata-block2-sub div.block-right p {
}
/* ▲酒田-ブロック2▲ */



/* ▼酒田-ブロック3▼ */
div.sakata-block3 {
	margin: 0 auto;
	text-align: center;
	margin-right: 15px;
	margin-left: 15px;
}
div.sakata-block3 h2 {
	margin-bottom: 25px;
}
div.sakata-block3 h2 img {
	width: 160px;
}
div.sakata-block3 div.sakata-block3-inner {
	font-size: 0px;
	text-align: center;
}
div.sakata-block3 div.sakata-block3-inner div.box {
	/* display: inline-block; */
	/* width: 267px; */
	vertical-align: top;
	text-align: left;
	font-size: 14px;
	margin-left: 2px;
}
div.sakata-block3 div.sakata-block3-inner div.box {
	margin-bottom: 15px;
}
div.sakata-block3 div.sakata-block3-inner div.box:first-child {
	margin-left: 0px;
}
div.sakata-block3 div.sakata-block3-inner div.box.box-next {
	display: inline-block;
	max-width: 267px;
*/ margin-bottom:;
	width: 100%;
}
div.sakata-block3 div.sakata-block3-inner div.box p {
	font-size: 14px;
	line-height: 1.8;
}
div.sakata-block3 div.sakata-block3-inner div.box p br {
	display: none;
}
div.sakata-block3 div.sakata-block3-inner div.box img {
	width: 100%;
}
/* ▲酒田-ブロック3▲ */


img.sakata-head1 {
	width: 160px;
	height: auto !important;
}
/* ▼トップページボタン▼ */


a.redblock-link {
	font-size: 0px;
}
a.redblock-link div.redblock-wrap.clearfix {
}
a.redblock-link div.redblock-wrap.clearfix div.right {
	padding: 5px;
	padding-bottom: 0px;
	background-color: #ba0b0f;
}
a.redblock-link div.redblock-wrap.clearfix div.right img {
	width: 100%;
}
a.redblock-link div.redblock-wrap.clearfix div.left {
	background-color: #ba0b0f;
	padding: 15px;/* padding-bottom: 15px; */
	text-align: center;
}
a.redblock-link div.redblock-wrap.clearfix div.left img {
	height: 140px;
	display: inline-block;
	vertical-align: middle;
}
a.redblock-link div.redblock-wrap.clearfix div.left div.red-button {
	display: none;
	vertical-align: middle;
}
a.redblock-link div.redblock-wrap.clearfix div.left div.red-button span {
}
/* ▲トップページボタン▲ */



/* ▼パタンと回転するボタン▼ */


.red-button {
	display: inline-block;
	width: 200px;
	height: 54px;
	text-align: center;
	text-decoration: none;
	line-height: 54px;
	outline: none;
	margin-top:20px;
}
.red-button::before, .red-button::after {
/* position: absolute; */
	/* z-index: -1; */
	/* display: block; */
	/* content: ''; */
}
.red-button, .red-button::before, .red-button::after {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-transition: all .3s;
 transition: all .3s;
}
.red-button {
	position: relative;
	-webkit-perspective: 300px;
	perspective: 300px;
}
.red-button span {
	display: block;
	position: absolute;
	width: 200px;
	height: 60px;
	border: 3px solid #000;
	text-align: center;
	line-height: 56px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 -webkit-transition: all .3s;
 transition: all .3s;
	pointer-events: none;
}
 .red-button span:nth-child(2):after {
 content: "";
 width: 15px;
 height: 21px;
 background-image: url(../img/arrow-right.png);
 background-position: center center;
 background-repeat: no-repeat;
 display: inline-block;
 position: relative;
 top: 2px;
 margin-left: 12px;
}
 .red-button span:nth-child(1) {
 background-color: #ba0b0f;
 color: #000;
 -webkit-transform: rotateX(90deg);
 -moz-transform: rotateX(90deg);
 transform: rotateX(90deg);
 -webkit-transform-origin: 50% 50% -30px;
 -moz-transform-origin: 50% 50% -30px;
 transform-origin: 50% 50% -30px;
 font-size: 20px;
 font-weight: bold;
}
 .red-button span:nth-child(2) {
 background-color: #fff;
 color: #000;
 -webkit-transform: rotateX(0deg);
 -moz-transform: rotateX(0deg);
 transform: rotateX(0deg);
 -webkit-transform-origin: 50% 50% -30px;
 -moz-transform-origin: 50% 50% -30px;
 transform-origin: 50% 50% -30px;
 font-size: 20px;
 font-weight: bold;
}
 a.redblock-link:hover .red-button span:nth-child(1) {
 -webkit-transform: rotateX(0deg);
 -moz-transform: rotateX(0deg);
 transform: rotateX(0deg);
}
a.redblock-link:hover .red-button span:nth-child(2) {
 background-color: rgba(255, 255, 255, 0);
 -webkit-transform: rotateX(-90deg);
 -moz-transform: rotateX(-90deg);
 transform: rotateX(-90deg);
 border: none;
 color: rgba(255, 255, 255, 0);
}
 a.redblock-link:hover .red-button span:nth-child(2):after {
 opacity:0;
}
/* ▲パタンと回転するボタン▲ */

.top-content-img1 {
	min-width: 150px;
	height: auto !important;
	width: 100%;
	max-width: 300px;
}
.top-content-img2 {
	min-width: 157px;
	height: auto !important;
	width: 100%;
	max-width: 310px;
}
.top-content-img3 {
	min-width: 136px;
	height: auto !important;
	width: 100%;
	max-width: 266px;
}
.top-content-img4 {
	height: auto !important;
	width: 100%;
	max-width: 500px;
}
/* ▼トップ-お知らせをもっと見るボタン */

div.top-more {
}
div.top-more a {
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 13px;
	border: 2px solid #000;
	font-weight: bold;
	margin-bottom: 20px;
	background-color: white;
	margin-bottom: 40px;
	font-size: 13px;
}
/* ▲トップ-お知らせをもっと見るボタン */


/* ▼トップ-メインビジュアル */

div.top-main {
	height: 350px;
}
div.top-main {
	text-align: center;
}
div.top-main h2 {
}
div.top-main h2 img {
	padding-top: 10px;
	width:400px;
	padding-top: 10px;
}

/* ▲トップ-メインビジュアル */


@media screen and (max-width:520px) {
 div.top-main h2 img {
 width:220px;
 height:atuo;
 padding-top: 60px;
}
 div.top-main {
 height: 320px;
}
}

/* ▼ぱんくず */

div.topic-path.width920 {
font-size: 0px;
margin-bottom: 30px;
padding-left:15px;
padding-right:15px;

}
div.topic-path.width920 ul.topic-path-inner {
font-size: 0px;
}

div.topic-path.width920 ul.topic-path-inner li a {text-decoration: none;font-size: 12px;line-height: 1.5;}
div.topic-path.width920 ul.topic-path-inner li {display: inline;font-size: 12px;line-height: 1.5;}

div.topic-path.width920 ul.topic-path-inner li:last-child {
	color:#9c9c9c;
	    line-height: 1.5;
	}

div.topic-path.width920 ul.topic-path-inner li:after {
  content: "\f105";
  font-family: FontAwesome;
      margin-left: 5px;
    margin-right: 5px;
}

div.topic-path.width920 ul.topic-path-inner li:last-child:after {
  content:none;
}

/* ▲ぱんくず */

div.post-box table tbody tr td p.error {
	background-color: inherit;
    font-size: 13px;
    color: #e60005;
    margin-bottom: 0px;
    margin-top: 5px;
	}
	
.bnr2018 {
	display: none;
}

.bnr2018_sp {
	text-align: center;
	padding-bottom: 32px;
}

.bnr2018_sp img{
	max-width: 440px;
	width: 100%;
}