@charset "UTF-8";

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

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

html {
	overflow-y: scroll;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

input,
textarea {
	margin: 0;
	padding: 0;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th {
	text-align: left;
}

a:focus {
	outline: none;
}

.both {
	clear: both;
}

.inline_block {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

table {
	width: 100%;
}

main {
	display: block;
}

.mt0 {
	margin-top: 0px !important;
}

.mt5 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt50 {
	margin-top: 50px !important;
}

.mt60 {
	margin-top: 60px !important;
}

.mt70 {
	margin-top: 70px !important;
}

.mt80 {
	margin-top: 80px !important;
}

.mb0 {
	margin-bottom: 0px !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mb50 {
	margin-bottom: 50px !important;
}

.mb60 {
	margin-bottom: 60px !important;
}

.mb70 {
	margin-bottom: 70px !important;
}

.mb80 {
	margin-bottom: 80px !important;
}

.mb100 {
	margin-bottom: 100px !important;
}

.tCenter {
	text-align: center !important;
}

.tLeft {
	text-align: left !important;
}

.tRight {
	text-align: right !important;
}

.bold {
	font-family: 'FOT-筑紫A丸ゴシック Std E';
}

body,
input,
textarea,
button {
	-webkit-text-size-adjust: none;
	font-family: 'FOT-筑紫A丸ゴシック Std M', 'TsukuARdGothicStd-M', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #222222;
}

@media screen and (min-width: 769px) {
	.sp {
		display: none !important;
	}

	body {
		min-width: 1200px;
		padding-top: 104px;
		line-height: 1.6;
	}

	.button.box {
		transition: background 0.5s, color 0.5s;
	}

	.button.box::before {
		content: '';
		position: absolute;
		z-index: 0;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: transparent;
		-webkit-transition: all 0.5s ease-out;
		transition: all 0.5s ease-out;
		background: -webkit-linear-gradient(180deg, rgba(95, 128, 183, 0.8), rgba(95, 128, 183, 0.8), rgba(95, 128, 183, 0), rgba(95, 128, 183, 0));
		background: -webkit-linear-gradient(right, rgba(95, 128, 183, 0.8), rgba(95, 128, 183, 0.8), rgba(95, 128, 183, 0), rgba(95, 128, 183, 0));
		background: linear-gradient(270deg, rgba(95, 128, 183, 0.8), rgba(95, 128, 183, 0.8), rgba(95, 128, 183, 0), rgba(95, 128, 183, 0));
		background-position: 1% 50%;
		background-size: 300% 300%;
	}

	.button.box:hover {
		color: #fff !important;
	}

	.button.box:hover p,
	.button.box:hover span {
		color: #fff !important;
	}

	.button.box:hover::before {
		background-position: 99% 50%;
	}

	.button.box p,
	.button.box span {
		position: relative;
		z-index: 1;
		transition: 0.5s;
	}

	.button.black-btn {
		transition: 0.5s;
		border: 1px solid transparent;
	}

	.button.black-btn span {
		transition: 0.5s;
	}

	.button.black-btn:hover {
		background-color: #fff !important;
		border: 1px solid #000 !important;
		color: #000 !important;
	}

	.button.black-btn:hover span {
		color: #000 !important;
	}

	.overlay {
		display: block;
		overflow: hidden;
	}

	.overlay img {
		transition: 0.3s;
	}

	.overlay img:hover {
		transform: scale(1.05);
	}

	.overlay-layer {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		background: rgba(113, 134, 198, 0.95);
		text-align: center;
		opacity: 0;
		overflow-y: auto;
		transform: scale(0.6);
		transform-origin: 50% 50%;
		transition: opacity 0.3s, transform 0.3s;
	}

	.overlay-layer.show {
		z-index: 30000;
		opacity: 1;
		transform: scale(1);
	}

	.overlay-layer .overlay-inner {
		display: inline-block;
		padding-top: 90px;
	}

	.overlay-layer .overlay-inner .img {
		text-align: center;
	}

	.overlay-layer .overlay-inner .img img {
		max-width: 80%;
	}

	.overlay-layer .overlay-inner .btn {
		margin-top: 30px;
		text-align: right;
	}

	.overlay-layer .overlay-inner .btn:hover {
		cursor: pointer;
	}

	#globalWrap {
		opacity: 0;
	}

	/*------------------------------------
  GLOBAL HEADER
  --------------------------------------*/
	#globalHeader {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 10000;
		width: 100%;
		transition: background 0.3s;
		padding: 25px 0 5px;
	}

	#globalHeader section {
		display: table;
		min-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}

	#globalHeader.scroll {
		background: rgba(255, 255, 255, 0.85);
	}

	#globalHeader .logo,
	#globalHeader .global-navi,
	#globalHeader .contact-btn {
		display: table-cell;
		vertical-align: middle;
	}

	#globalHeader .logo {
		width: 190px;
		padding: 0 45px 0 60px;
		box-sizing: content-box;
	}

	#globalHeader .contact-btn {
		width: auto;
		padding-right: 60px;
		text-align: right;
	}

	#globalHeader .contact-btn a {
		display: inline-block;
		width: 125px;
		padding: 11px 0;
		background-color: #000;
		text-align: center;
		text-decoration: none;
	}

	#globalHeader .contact-btn a span {
		display: block;
		color: #fff;
	}

	#globalHeader .contact-btn a span:nth-of-type(1) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 14px;
		font-weight: bold;
	}

	#globalHeader .contact-btn a span:nth-of-type(2) {
		padding-top: 5px;
		font-size: 12px;
	}

	#globalHeader .global-navi {
		width: 780px;
		margin-left: 70px;
	}

	.navi-inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
	}

	.navi-inner > li {
		position: relative;
		-webkit-transition: color 0.25s;
		transition: color 0.25s;
		margin-right: 25px;
		min-width: 30px;
	}

	.navi-inner > li:last-child {
		margin-right: 0;
	}

	.navi-inner > li:nth-of-type(2):hover .hide-menu,
	.navi-inner > li:nth-of-type(3):hover .hide-menu,
	.navi-inner > li:nth-of-type(4):hover .hide-menu,
	.navi-inner > li:nth-of-type(8):hover .hide-menu,
	.navi-inner > li:nth-of-type(9):hover .hide-menu {
		opacity: 1;
		transform: scaleY(1);
	}

	.navi-inner > li:nth-of-type(3) .hide-menu li:nth-of-type(1) {
		margin-left: 0;
	}

	.navi-inner > li:nth-of-type(4) .hide-menu .inner,
	.navi-inner > li:nth-of-type(8) .hide-menu .inner,
	.navi-inner > li:nth-of-type(9) .hide-menu .inner {
		max-width: 960px;
	}

	.navi-inner > li::before,
	.navi-inner > li.current::before,
	.navi-inner > li.current::after {
		position: absolute;
		z-index: 10;
		left: 50%;
		width: 0;
		height: 0;
		border: solid transparent;
		content: '';
		pointer-events: none;
	}

	.navi-inner > li::before {
		-webkit-transform: scale3d(0, 1, 1);
		transform: scale3d(0, 1, 1);
		-webkit-transform-origin: left left;
		transform-origin: left left;
		-webkit-transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
		transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
	}

	.navi-inner > li.current::before {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		-webkit-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
		transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
	}

	.navi-inner > li:hover::before {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		-webkit-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
		transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
	}

	.navi-inner > li::before {
		bottom: -15px;
		margin-left: -9px;
		border-width: 10px;
		border-bottom-color: #999595;
	}

	.navi-inner > li.current::before {
		margin-left: -9px;
		border-width: 10px;
		border-bottom-color: #5f80b7;
	}

	.navi-inner > li.current a,
	.navi-inner > li.current a > span:nth-of-type(2),
	.navi-inner > li.current a:hover,
	.navi-inner > li.current a:focus {
		color: #5f80b7;
	}

	.navi-inner > li.current a::before {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	.navi-inner > li.current a::before {
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
		background-color: #5f80b7;
	}

	.navi-inner > li:hover a::before,
	.navi-inner > li:focus a::before {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
	}

	.navi-inner > li > a {
		position: relative;
		display: block;
		overflow: visible;
		text-align: center;
		text-decoration: none;
		-webkit-transition: color 0.4s;
		transition: color 0.4s;
	}

	.navi-inner > li > a:focus {
		color: #5f80b7;
	}

	.navi-inner > li > a::before,
	.navi-inner > li > a::after {
		content: '';
		position: absolute;
		bottom: -15px;
		left: 0;
		width: 100%;
		height: 3px;
		-webkit-transform: scale3d(0, 1, 1);
		transform: scale3d(0, 1, 1);
		-webkit-transform-origin: center left;
		transform-origin: center left;
		-webkit-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
		transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
	}

	.navi-inner > li > a::before {
		background: #999595;
		-webkit-transition-delay: 0.4s;
		transition-delay: 0.4s;
	}

	.navi-inner > li > a::after {
		background: #999595;
	}

	.navi-inner > li > a > span {
		display: block;
	}

	.navi-inner > li > a > span:nth-of-type(1) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 14px;
		font-weight: bold;
		color: #000;
	}

	.navi-inner > li > a > span:nth-of-type(2) {
		margin-top: 5px;
		font-size: 12px;
		color: #999595;
	}

	.navi-inner > li .hide-menu {
		position: fixed;
		top: 104px;
		left: 0;
		width: 100%;
		padding: 25px 25px 35px 25px;
		background: rgba(0, 0, 0, 0.75);
		transform: scaleY(0);
		transform-origin: 0 0;
		opacity: 0;
		transition: 0.3s;
	}

	.navi-inner > li .hide-menu .inner {
		max-width: 960px;
		width: 100%;
		margin: 0 auto;
	}

	.navi-inner > li .hide-menu .inner p {
		color: #fff;
	}

	.navi-inner > li .hide-menu .inner .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 18px;
		font-weight: bold;
	}

	.navi-inner > li .hide-menu .inner .description {
		margin-top: 15px;
		font-size: 14px;
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(1) {
		display: grid;
		grid-auto-columns: 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 40px 40px;
		margin-top: 15px;
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(1) li a {
		display: block;
		text-decoration: none;
		overflow: hidden;
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(1) li a:nth-of-type(2) {
		position: relative;
		display: inline-block;
		transition: 0.3s;
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(1) li a:nth-of-type(2) span {
		position: relative;
		display: inline-block;
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(1) li a:nth-of-type(2) span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #fff;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(1) li a:nth-of-type(2) span:hover::after {
		width: 100%;
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(1) li a img {
		display: block;
		width: 100%;
		transition: 0.3s;
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(1) li a img:hover {
		transform: scale(1.05);
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(1) li a > span {
		display: block;
		margin-top: 8px;
		font-size: 14px;
		color: #fff;
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(1) li a > span .small {
		font-size: 12px;
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(2) {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #6f6f6c;
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(2) li {
		width: auto;
		margin-right: 40px;
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(2) li a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		padding-left: 15px;
		color: #fff;
		font-size: 14px;
		text-decoration: none;
		white-space: nowrap;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_white.png') no-repeat left center;
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(2) li a span {
		position: relative;
		display: inline-block;
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(2) li a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #fff;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.navi-inner > li .hide-menu .inner ul:nth-of-type(2) li a span:hover::after {
		width: 100%;
	}

	/*------------------------------------
  MAIN VISUAL
  --------------------------------------*/
	#mainVisual {
		margin-top: -104px;
	}

	/*------------------------------------
  CONTENTS
  --------------------------------------*/
	#contentsArea .contents-inner {
		width: 960px;
		margin: 0 auto;
	}

	#contentsArea .side-border {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		position: relative;
		display: inline-block;
		padding: 0 90px;
	}

	#contentsArea .side-border::before,
	#contentsArea .side-border::after {
		content: '';
		position: absolute;
		top: 50%;
		width: 55px;
		height: 1px;
		background-color: #6592ca;
	}

	#contentsArea .side-border::before {
		left: 0;
	}

	#contentsArea .side-border::after {
		right: 0;
	}

	#contentsArea .side-border span {
		display: block;
		color: #fff;
	}

	#contentsArea .side-border span:nth-of-type(1) {
		font-size: 28px;
	}

	#contentsArea .side-border span:nth-of-type(2) {
		font-size: 22px;
	}

	#contentsArea a.arrow {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		padding-left: 13px;
		color: #555454;
		text-decoration: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_gold.png') no-repeat left center;
	}

	#contentsArea a.arrow span {
		position: relative;
		display: inline-block;
	}

	#contentsArea a.arrow span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #555454;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#contentsArea a.arrow span:hover::after {
		width: 100%;
	}

	#contentsArea ul.arrow-type li {
		padding-left: 13px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_gold.png') no-repeat left center;
	}

	#contentsArea ol {
		list-style: none;
		counter-reset: ol_li;
	}

	#contentsArea ol li {
		list-style: none;
	}

	#contentsArea ol li:before {
		margin-right: 0.25em;
		counter-increment: ol_li;
		content: counter(ol_li) '. ';
		color: #3e77bf;
	}

	#contentsArea .black-btn a {
		padding: 17px 50px;
		font-size: 14px;
		color: #fff;
		text-align: center;
		background-color: #222;
		text-decoration: none;
	}

	#contentsArea .white-btn a {
		padding: 17px 50px;
		font-size: 14px;
		color: #333;
		text-align: center;
		text-decoration: none;
		background-color: #fff;
		box-shadow: 0 1px 1px 0 #999;
	}

	#contentsArea .blue-box {
		padding: 30px;
		background-color: #edf5f9;
	}

	#contentsArea strong {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	#contentsArea .type01 {
		width: 100%;
	}

	#contentsArea .type01 th,
	#contentsArea .type01 td {
		padding: 15px;
		border: 1px solid #dee0e2;
		font-size: 16px;
	}

	#contentsArea .type01 th {
		background-color: #80a5d3;
		color: #fff;
		text-align: center;
	}

	#contentsArea .type01 td {
		background-color: #eef3f9;
	}

	#contentsArea ol li {
		margin-top: 5px;
		/*list-style: decimal;*/
	}

	#contentsArea .type02 {
		width: 100%;
		margin-top: 20px;
	}

	#contentsArea .type02 th,
	#contentsArea .type02 td {
		padding: 15px;
		border: 1px solid #dee0e2;
		font-size: 16px;
	}

	#contentsArea .type02 tr:nth-of-type(1) td {
		background-color: #eef3f9;
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		text-align: center;
	}

	#contentsArea .type02 tr:nth-of-type(2) span {
		color: #cd2226;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	#contentsArea .type02 tr:nth-of-type(3) span {
		color: #6993c7;
	}

	#contentsArea .type02 th {
		width: 150px;
		background-color: #80a5d3;
		color: #fff;
		text-align: center;
	}

	#contentsArea .type02 td {
		padding-left: 30px;
		padding-right: 30px;
	}

	#contentsArea .heisya-box {
		background-color: #f5f2ec;
	}

	#contentsArea .heisya-box::before {
		content: '弊社';
		font-weight: bold;
	}

	#contentsArea .heisya-box p::before {
		background: url('/wp/wp-content/themes/SERENDEC/images/works/case_study/icon_bk01_brown.png') no-repeat;
	}

	#contentsArea .heisya-box p::after {
		background: url('/wp/wp-content/themes/SERENDEC/images/works/case_study/icon_bk02_brown.png') no-repeat;
	}

	#contentsArea .okyaku-box {
		background-color: #f1f6fd;
	}

	#contentsArea .okyaku-box::before {
		content: 'お客様';
	}

	#contentsArea .okyaku-box p::before {
		background: url('/wp/wp-content/themes/SERENDEC/images/works/case_study/icon_bk01_blue.png') no-repeat;
	}

	#contentsArea .okyaku-box p::after {
		background: url('/wp/wp-content/themes/SERENDEC/images/works/case_study/icon_bk02_blue.png') no-repeat;
	}

	#contentsArea .midashi {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin: 25px 0;
		font-size: 18px;
		color: #5789c7;
	}

	#contentsArea .border-type {
		margin-top: 25px;
		padding-left: 20px;
	}

	#contentsArea .border-type li {
		margin-top: 12px;
		padding-left: 30px;
		font-size: 16px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/border.png') no-repeat left 9px;
	}

	#contentsArea .border-type li:first-child {
		margin-top: 0;
	}

	#contentsArea .check-type {
		margin-top: 30px;
		padding-left: 15px;
	}

	#contentsArea .check-type li {
		margin-top: 15px;
		padding-left: 30px;
		font-size: 16px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/check.png') no-repeat left 3px;
	}

	#contentsArea .check-type li:nth-of-type(1) {
		margin-top: 0;
	}

	#contentsArea .comment-box {
		position: relative;
		margin: 25px 0;
		padding: 50px 140px 30px;
	}

	#contentsArea .comment-box::before {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		position: absolute;
		top: 20px;
		left: 30px;
		font-size: 16px;
	}

	#contentsArea .comment-box p {
		position: relative;
	}

	#contentsArea .comment-box p::before,
	#contentsArea .comment-box p::after {
		content: '';
		position: absolute;
		width: 16px;
		height: 11px;
	}

	#contentsArea .comment-box p::before {
		top: -11px;
		left: -23px;
	}

	#contentsArea .comment-box p::after {
		bottom: -11px;
		right: -23px;
	}

	#contentsArea .bold-blue {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 15px;
		color: #366096;
	}

	#contentsArea .bold-pink {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 17px;
		color: #f2555b;
	}

	#contentsArea .border-yellow {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 17px;
		color: #222222;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/border_yellow.png') repeat-x center bottom;
	}

	#contentsArea .border-pink {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 17px;
		color: #222222;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/border_pink.png') repeat-x center bottom;
	}

	#contentsArea .border-blue {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 17px;
		color: #222222;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/border_blue02.png') repeat-x center bottom;
	}

	#contentsArea .dot-pink {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 17px;
		color: #222222;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/border_pink02.png') repeat-x center bottom;
	}

	#contentsArea .dot-blue {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 17px;
		color: #222222;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/border_blue.png') repeat-x center bottom;
	}

	/*------------------------------------
  GLOBAL FOOTER
  --------------------------------------*/
	#globalFooter .top-layer {
		padding: 120px 0 130px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/footer_bg.jpg') no-repeat center center;
		background-size: cover;
		text-align: center;
	}

	#globalFooter .top-layer h2 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 30px;
		text-align: center;
		letter-spacing: 0.2em;
	}

	#globalFooter .top-layer h2 + p {
		margin-top: 25px;
		font-size: 15px;
	}

	#globalFooter .top-layer .btn-group {
		display: flex;
		justify-content: center;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
		margin-top: 40px;
	}

	#globalFooter .top-layer .btn-group p {
		width: 275px;
	}

	#globalFooter .top-layer .btn-group p:nth-of-type(1) {
		margin-right: 30px;
	}

	#globalFooter .top-layer .btn-group p:nth-of-type(1) a {
		color: #000000;
		font-size: 20px;
		background-color: #fff;
	}

	#globalFooter .top-layer .btn-group p:nth-of-type(1) a span {
		padding: 0 0 3px 27px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/tel.png') no-repeat left center;
	}

	#globalFooter .top-layer .btn-group p:nth-of-type(2) a {
		font-size: 15px;
		color: #fff;
		background-color: #222222;
	}

	#globalFooter .top-layer .btn-group p:nth-of-type(2) a span {
		padding: 0 0 0 40px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/mail.png') no-repeat left center;
	}

	#globalFooter .top-layer .btn-group p a {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: block;
		height: 56px;
		line-height: 56px;
		text-decoration: none;
	}

	#globalFooter .top-layer .pmark {
		display: none;
	}

	#globalFooter .btm-layer {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		min-width: 1200px;
		margin: 0 auto;
		padding: 50px 0 40px;
	}

	#globalFooter .btm-layer:before,
	#globalFooter .btm-layer:after {
		content: '';
		display: table;
	}

	#globalFooter .btm-layer:after {
		clear: both;
	}

	#globalFooter .btm-layer {
		zoom: 1;
	}

	#globalFooter .btm-layer .left-col {
		float: left;
		padding-left: 60px;
	}

	#globalFooter .btm-layer .left-col address {
		margin-top: 20px;
		font-size: 14px;
	}

	#globalFooter .btm-layer .right-col {
		float: right;
		padding-right: 60px;
	}

	#globalFooter .btm-layer .right-col ul {
		padding-top: 15px;
	}

	#globalFooter small {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: block;
		padding: 0 60px 80px 0;
		text-align: right;
		font-size: 11px;
		color: #8d8b8b;
	}

	.to-top {
		position: fixed;
		bottom: 50px;
		right: 10px;
	}

	.sticky-bnr {
		position: fixed;
		bottom: 100px;
		right: 10px;
	}

	.loader {
		position: fixed;
		z-index: 50000;
		top: 0;
		left: 0;
		display: table;
		width: 100%;
		height: 100%;
		background-color: #fff;
	}

	.loader .inner {
		display: table-cell;
		width: 100%;
		height: 100%;
		vertical-align: middle;
		text-align: center;
	}

	.loader .loader-inner {
		display: inline-block;
	}

	/*-------------------------------------
  PRIVACY
  ------------------------------------*/
	.privacy #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/company/profile/main_visual.jpg') no-repeat;
	}

	.privacy .contents-box {
		padding-bottom: 80px;
	}

	.privacy .contents-box p {
		margin-top: 20px;
	}

	.privacy .contents-box ol {
		margin-top: 20px;
	}

	.privacy .contents-box ol li {
		margin-top: 20px;
		list-style: decimal;
		list-style-position: inside;
		text-indent: -1em;
		margin-left: 1em;
	}

	/*-------------------------------------
  RECRUIT_FORM
  ------------------------------------*/
	.recruit-form #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/main_visual.jpg') no-repeat;
	}

	.recruit-form .step-box {
		display: flex;
		justify-content: center;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
	}

	.recruit-form .step-box p {
		width: 33.333333%;
		padding: 20px 0;
		background-color: #f2f1ef;
		border-left: 1px solid #dcd8d0;
		text-align: center;
		color: #9b9895;
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.recruit-form .step-box p:first-child {
		border-left: none;
	}

	.recruit-form .step-box p.current {
		color: #222222;
	}

	.recruit-form .step-box p.current span {
		display: inline-block;
		padding-left: 35px;
		margin-left: -35px;
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_check.png') no-repeat left center;
	}

	.recruit-form .caution {
		margin-top: 10px;
		font-size: 14px;
	}

	.recruit-form .section-title {
		margin-top: 50px;
		padding: 10px 20px;
		background-color: #5f80b7;
		color: #fff;
		font-size: 20px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.recruit-form button {
		display: block;
		width: 365px;
		height: 60px;
		margin: 40px auto 0;
		color: #fff;
		font-size: 15px;
		text-align: center;
		line-height: 60px;
		background-color: #000;
		border: none;
		outline: none;
	}

	.recruit-form button:disabled {
		background-color: #ccc;
	}

	.recruit-confirm form {
		margin-top: 65px;
		padding-bottom: 200px;
	}

	.recruit-confirm form table th,
	.recruit-confirm form table td {
		padding: 20px 0;
		border-bottom: 4px solid #fff;
		background-color: #eef3f8;
		font-size: 16px;
	}

	.recruit-confirm form table th {
		width: 260px;
		padding-left: 70px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.recruit-confirm .btn-group {
		text-align: center;
	}

	.recruit-confirm .btn-group button {
		display: inline-block;
	}

	.recruit-confirm .btn-group button:hover {
		cursor: pointer;
	}

	.recruit-confirm .btn-group button:nth-of-type(1) {
		margin-right: 20px;
		background-color: #999;
	}

	.recruit-input form {
		padding-bottom: 200px;
	}

	.recruit-input form > div:nth-of-type(1) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_company_off.png') no-repeat 40px center;
	}

	.recruit-input form > div:nth-of-type(1) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_company_on.png') no-repeat 40px center;
	}

	.recruit-input form > div:nth-of-type(2) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_name_off.png') no-repeat 40px center;
	}

	.recruit-input form > div:nth-of-type(2) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_name_on.png') no-repeat 40px center;
	}

	.recruit-input form > div:nth-of-type(3) label,
	.recruit-input form > div:nth-of-type(4) label,
	.recruit-input form > div:nth-of-type(7) label,
	.recruit-input form > div:nth-of-type(8) label,
	.recruit-input form > div:nth-of-type(9) label {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_name_off.png') no-repeat 43px 15px;
	}

	.recruit-input form > div:nth-of-type(5) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_mail_off.png') no-repeat 40px center;
	}

	.recruit-input form > div:nth-of-type(5) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_mail_on.png') no-repeat 40px center;
	}

	.recruit-input form > div:nth-of-type(6) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_tel_off.png') no-repeat 40px center;
	}

	.recruit-input form > div:nth-of-type(6) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_tel_on.png') no-repeat 40px center;
	}

	.recruit-input form .form-box {
		position: relative;
		height: 60px;
		margin-top: 3px;
	}

	.recruit-input form .form-box.err label {
		color: #e57179;
	}

	.recruit-input form .form-box.err input[type='text'],
	.recruit-input form .form-box.err input[type='email'],
	.recruit-input form .form-box.err input[type='tel'],
	.recruit-input form .form-box.err input[type='number'],
	.recruit-input form .form-box.err textarea {
		background-color: #faeced !important;
		border: 2px solid #faeced !important;
	}

	.recruit-input form .form-box.fixed label {
		top: 0;
		padding-top: 3px;
		font-size: 12px;
		color: #8f8e8e;
	}

	.recruit-input form .form-box.textarea {
		height: 100px;
	}

	.recruit-input form .form-box.textarea textarea {
		border: 2px solid transparent;
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_inquiry_off.png') no-repeat 40px 18px;
	}

	.recruit-input form .form-box.textarea textarea:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_inquiry_on.png') no-repeat 40px 18px;
	}

	.recruit-input form .form-box input[type='text'],
	.recruit-input form .form-box input[type='email'],
	.recruit-input form .form-box input[type='tel'],
	.recruit-input form .form-box textarea {
		width: 100%;
		height: 60px;
		margin: 0;
		padding: 0 0 0 90px;
		border: none;
		outline: none;
		font-size: 16px;
		box-sizing: border-box;
		border: 2px solid #eef3f8;
		background-color: #eef3f8 !important;
	}

	.recruit-input form .form-box input[type='text']:focus,
	.recruit-input form .form-box input[type='email']:focus,
	.recruit-input form .form-box input[type='tel']:focus,
	.recruit-input form .form-box textarea:focus {
		background-color: transparent;
		border: 2px solid #9ebfe0;
	}

	.recruit-input form .form-box input[type='text']:focus + label,
	.recruit-input form .form-box input[type='email']:focus + label,
	.recruit-input form .form-box input[type='tel']:focus + label,
	.recruit-input form .form-box textarea:focus + label {
		padding-top: 3px;
		font-size: 12px;
		color: #8f8e8e;
	}

	.recruit-input form .form-box textarea {
		height: 100px;
		padding-top: 25px;
		padding-bottom: 10px;
		resize: none;
		border: none;
	}

	.recruit-input form .form-box label {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		padding: 18px 0 0 90px;
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		transition: 0.3s;
	}

	.recruit-input form .birth-box,
	.recruit-input form .gender-box,
	.recruit-input form .address-box,
	.recruit-input form .check-box,
	.recruit-input form .file-box {
		position: relative;
		width: 100%;
		height: 60px;
		margin: 3px 0 0;
		padding: 12px 0 0 250px;
		border: none;
		outline: none;
		font-size: 16px;
		box-sizing: border-box;
		background-color: #eef3f8 !important;
	}

	.recruit-input form .birth-box.err,
	.recruit-input form .gender-box.err,
	.recruit-input form .address-box.err,
	.recruit-input form .check-box.err,
	.recruit-input form .file-box.err {
		background-color: #faeced !important;
	}

	.recruit-input form .birth-box.err .title,
	.recruit-input form .gender-box.err .title,
	.recruit-input form .address-box.err .title,
	.recruit-input form .check-box.err .title,
	.recruit-input form .file-box.err .title {
		color: #e57179;
	}

	.recruit-input form .birth-box .title,
	.recruit-input form .gender-box .title,
	.recruit-input form .address-box .title,
	.recruit-input form .check-box .title,
	.recruit-input form .file-box .title {
		position: absolute;
		top: 0;
		left: 0;
		padding: 18px 0 0 90px;
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.recruit-input form .birth-box input,
	.recruit-input form .birth-box span,
	.recruit-input form .gender-box input,
	.recruit-input form .gender-box span,
	.recruit-input form .address-box input,
	.recruit-input form .address-box span,
	.recruit-input form .check-box input,
	.recruit-input form .check-box span,
	.recruit-input form .file-box input,
	.recruit-input form .file-box span {
		display: inline-block;
		vertical-align: middle;
	}

	.recruit-input form .birth-box input[type='text'],
	.recruit-input form .birth-box input[type='email'],
	.recruit-input form .birth-box input[type='tel'],
	.recruit-input form .birth-box input[type='number'],
	.recruit-input form .gender-box input[type='text'],
	.recruit-input form .gender-box input[type='email'],
	.recruit-input form .gender-box input[type='tel'],
	.recruit-input form .gender-box input[type='number'],
	.recruit-input form .address-box input[type='text'],
	.recruit-input form .address-box input[type='email'],
	.recruit-input form .address-box input[type='tel'],
	.recruit-input form .address-box input[type='number'],
	.recruit-input form .check-box input[type='text'],
	.recruit-input form .check-box input[type='email'],
	.recruit-input form .check-box input[type='tel'],
	.recruit-input form .check-box input[type='number'],
	.recruit-input form .file-box input[type='text'],
	.recruit-input form .file-box input[type='email'],
	.recruit-input form .file-box input[type='tel'],
	.recruit-input form .file-box input[type='number'] {
		width: 40px;
		height: 30px;
		padding: 0 10px;
	}

	.recruit-input form .birth-box input[type='text']:nth-of-type(1),
	.recruit-input form .birth-box input[type='email']:nth-of-type(1),
	.recruit-input form .birth-box input[type='tel']:nth-of-type(1),
	.recruit-input form .birth-box input[type='number']:nth-of-type(1),
	.recruit-input form .gender-box input[type='text']:nth-of-type(1),
	.recruit-input form .gender-box input[type='email']:nth-of-type(1),
	.recruit-input form .gender-box input[type='tel']:nth-of-type(1),
	.recruit-input form .gender-box input[type='number']:nth-of-type(1),
	.recruit-input form .address-box input[type='text']:nth-of-type(1),
	.recruit-input form .address-box input[type='email']:nth-of-type(1),
	.recruit-input form .address-box input[type='tel']:nth-of-type(1),
	.recruit-input form .address-box input[type='number']:nth-of-type(1),
	.recruit-input form .check-box input[type='text']:nth-of-type(1),
	.recruit-input form .check-box input[type='email']:nth-of-type(1),
	.recruit-input form .check-box input[type='tel']:nth-of-type(1),
	.recruit-input form .check-box input[type='number']:nth-of-type(1),
	.recruit-input form .file-box input[type='text']:nth-of-type(1),
	.recruit-input form .file-box input[type='email']:nth-of-type(1),
	.recruit-input form .file-box input[type='tel']:nth-of-type(1),
	.recruit-input form .file-box input[type='number']:nth-of-type(1) {
		width: 70px;
	}

	.recruit-input form .birth-box select,
	.recruit-input form .gender-box select,
	.recruit-input form .address-box select,
	.recruit-input form .check-box select,
	.recruit-input form .file-box select {
		height: 34px;
		margin-right: 20px;
	}

	.recruit-input form .birth-box {
		padding-top: 12px;
	}

	.recruit-input form .gender-box {
		padding-top: 16px;
	}

	.recruit-input form .gender-box label:nth-of-type(3) {
		margin-left: 30px;
	}

	.recruit-input form .address-box input[type='text'],
	.recruit-input form .address-box input[type='email'],
	.recruit-input form .address-box input[type='tel'],
	.recruit-input form .address-box input[type='number'] {
		width: 150px;
	}

	.recruit-input form .check-box {
		height: auto;
		padding: 0 0 20px 0;
	}

	.recruit-input form .check-box .title {
		position: static;
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_inquiry_off.png') no-repeat 40px 18px;
	}

	.recruit-input form .check-box .midashi {
		margin-top: 20px;
		padding-left: 90px;
	}

	.recruit-input form .check-box .caution {
		margin-top: 10px;
		padding-left: 90px;
		font-size: 14px;
	}

	.recruit-input form .check-box ul {
		padding-left: 90px;
	}

	.recruit-input form .check-box ul li {
		display: inline-block;
		vertical-align: middle;
		margin-right: 20px;
		margin-bottom: 10px;
	}

	.recruit-input form .check-box ul li.etc {
		display: block;
	}

	.recruit-input form .check-box ul li.etc label {
		width: auto;
		margin-right: 15px;
	}

	.recruit-input form .check-box ul li span {
		font-size: 14px;
	}

	.recruit-input form .file-box {
		height: auto;
		padding: 0 0 20px 0;
	}

	.recruit-input form .file-box .title {
		position: static;
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_inquiry_off.png') no-repeat 40px 18px;
	}

	.recruit-input form .file-box .title span {
		font-size: 14px;
		padding-left: 50px;
	}

	.recruit-input form .file-box input {
		padding-left: 90px;
	}

	.recruit-input form .file-box .mwform-file-delete {
		display: none;
	}

	.recruit-input form .file-box .mwform-file-delete:hover {
		cursor: pointer;
	}

	.recruit-input form .agree-box {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		margin-top: 50px;
		padding-left: 50px;
	}

	.recruit-input form .agree-box a {
		color: #3e77bf;
	}

	.recruit-input form .agree-box p:nth-of-type(1) {
		margin-right: 20px;
	}

	.recruit-input form .agree-box .mdl-checkbox__box-outline {
		top: 5px;
	}

	.recruit-input form .agree-box .mdl-checkbox__ripple-container {
		top: -5px;
	}

	.recruit-input .mdl-radio__outer-circle {
		border-color: #bbbaba;
	}

	.recruit-input .mdl-radio.is-checked .mdl-radio__outer-circle {
		border-color: #bbbaba;
	}

	.recruit-input .mdl-radio__inner-circle {
		top: 10px;
		background: #5f7bc4;
	}

	.recruit-input .mdl-radio__outer-circle {
		top: 6px;
	}

	.recruit-input .mdl-radio__ripple-container {
		top: -5px;
	}

	.recruit-input .mdl-radio__ripple-c {
		top: -5px;
	}

	.recruit-input .mdl-checkbox__box-outline {
		top: 5px;
	}

	.recruit-input .mdl-checkbox__ripple-container {
		top: -5px;
	}

	.recruit-input .mdl-checkbox.is-checked .mdl-checkbox__box-outline {
		border-color: #bbbaba;
	}

	.recruit-input .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
		background: #5f7bc4
			url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K');
	}

	.recruit-input .mdl-checkbox__ripple-container .mdl-ripple {
		background: #5f7bc4;
	}

	.recruit-completed .c-box02 {
		padding-bottom: 100px;
	}

	.recruit-completed .c-box02 .message {
		margin-top: 60px;
		text-align: center;
		font-size: 15px;
		line-height: 2.5;
	}

	/*-------------------------------------
  BLOG
  ------------------------------------*/
	.blog-single .blog-box .title-top-border,
	.news-single .blog-box .title-top-border {
		margin-bottom: 30px;
	}

	.blog-single .blog-box .thumbnail,
	.news-single .blog-box .thumbnail {
		margin-bottom: 40px;
	}

	.blog-single .blog-box .post-information,
	.news-single .blog-box .post-information {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
	}

	.blog-single .blog-box .post-information .date,
	.news-single .blog-box .post-information .date {
		font-size: 15px;
		color: #7b9cc7;
	}

	.blog-single .blog-box .post-information .category,
	.news-single .blog-box .post-information .category {
		margin-left: 10px;
		padding: 1px 8px;
		background-color: #b0a28a;
		font-size: 12px;
		color: #fff;
		letter-spacing: 0.25em;
	}

	.blog-single .blog-box .post-information .category a,
	.news-single .blog-box .post-information .category a {
		text-decoration: none;
		color: #fff;
	}

	.blog-single .blog-box .post-body,
	.news-single .blog-box .post-body {
		margin-top: 20px;
		color: #222222;
		font-size: 15px;
	}

	.blog-single .blog-box .tag,
	.news-single .blog-box .tag {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		display: inline-block;
		margin-top: 40px;
		padding: 8px 15px;
		background-color: #eeeeee;
	}

	.blog-single .blog-box .tag:before,
	.blog-single .blog-box .tag:after,
	.news-single .blog-box .tag:before,
	.news-single .blog-box .tag:after {
		content: '';
		display: table;
	}

	.blog-single .blog-box .tag:after,
	.news-single .blog-box .tag:after {
		clear: both;
	}

	.blog-single .blog-box .tag,
	.news-single .blog-box .tag {
		zoom: 1;
	}

	.blog-single .blog-box .tag li,
	.news-single .blog-box .tag li {
		float: left;
		padding: 0 5px;
		font-size: 13px;
	}

	.blog-single .blog-box .tag li a,
	.news-single .blog-box .tag li a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		color: #222222;
		text-decoration: none;
	}

	.blog-single .blog-box .tag li a span,
	.news-single .blog-box .tag li a span {
		position: relative;
		display: inline-block;
	}

	.blog-single .blog-box .tag li a span::after,
	.news-single .blog-box .tag li a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #222;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.blog-single .blog-box .tag li a span:hover::after,
	.news-single .blog-box .tag li a span:hover::after {
		width: 100%;
	}

	.blog-single .blog-box .goto-list,
	.news-single .blog-box .goto-list {
		margin-top: 30px;
		text-align: right;
	}

	.blog-single .blog-box .goto-list a,
	.news-single .blog-box .goto-list a {
		display: inline-block;
		width: 185px;
		height: 55px;
		background-color: #000;
		text-align: center;
		line-height: 55px;
		font-size: 15px;
		color: #fff;
		text-decoration: none;
	}

	.blog .c-box02,
	.news .c-box02 {
		padding-bottom: 80px;
	}

	.blog #mainVisual,
	.news #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/blog/main_visual.jpg') no-repeat;
	}

	.blog .blog-box,
	.news .blog-box {
		position: relative;
	}

	.blog .blog-box > a,
	.news .blog-box > a {
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.blog .blog-box > a:hover + p + .thumb-info .thumbnail img,
	.news .blog-box > a:hover + p + .thumb-info .thumbnail img {
		transform: scale(1.05);
	}

	.blog .blog-box > a:hover + p + .thumb-info .description::after,
	.news .blog-box > a:hover + p + .thumb-info .description::after {
		width: 100%;
	}

	.blog .blog-box .thumb-info,
	.news .blog-box .thumb-info {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		padding: 35px 0;
	}

	.blog .blog-box .thumb-info .thumbnail,
	.news .blog-box .thumb-info .thumbnail {
		flex-shrink: 0;
		position: relative;
		width: 140px;
		overflow: hidden;
	}

	.blog .blog-box .thumb-info .thumbnail img,
	.news .blog-box .thumb-info .thumbnail img {
		transition: 0.3s;
	}

	.blog .blog-box .thumb-info .thumbnail .category,
	.news .blog-box .thumb-info .thumbnail .category {
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0;
		display: inline-block;
		padding: 3px 8px;
		background-color: #b0a28a;
		font-size: 12px;
		color: #fff;
		letter-spacing: 0.25em;
	}

	.blog .blog-box .thumb-info .information,
	.news .blog-box .thumb-info .information {
		padding-left: 20px;
	}

	.blog .blog-box .thumb-info .information .date,
	.news .blog-box .thumb-info .information .date {
		font-size: 15px;
		color: #7b9cc7;
	}

	.blog .blog-box .thumb-info .information .description,
	.news .blog-box .thumb-info .information .description {
		position: relative;
		margin-top: 10px;
		font-size: 16px;
		color: #222222;
		display: inline-block;
		transition: 0.3s;
	}

	.blog .blog-box .thumb-info .information .description::after,
	.news .blog-box .thumb-info .information .description::after {
		position: absolute;
		bottom: -3px;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #000;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.news #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/news/main_visual.jpg') no-repeat;
	}

	.news .blog-box .thumb-info {
		padding-top: 25px;
	}

	/*-------------------------------------
  RECRUIT
  ------------------------------------*/
	.recruit #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/main_visual.jpg') no-repeat;
	}

	.recruit .company-recruit {
		padding-bottom: 100px;
	}

	.recruit .company-recruit .btn-group {
		margin: 0;
		padding: 30px;
		border-top: 2px solid #ded7c8;
		border-bottom: 2px solid #ded7c8;
		background-color: #fbf5e9;
	}

	.recruit .company-recruit .btn-group ul {
		display: flex;
		justify-content: center;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
		margin: 0 !important;
	}

	.recruit .company-recruit .btn-group ul li {
		width: 340px;
		padding: 0 !important;
		background: transparent !important;
	}

	.recruit .company-recruit .btn-group ul li:first-child a {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/btn_toiawase.png') no-repeat;
	}

	.recruit .company-recruit .btn-group ul li:nth-of-type(2) {
		margin-left: 10px !important;
	}

	.recruit .company-recruit .btn-group ul li:nth-of-type(2) a {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/btn_form.png') no-repeat;
	}

	.recruit .company-recruit .btn-group ul li a {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: block;
		height: 64px;
		line-height: 64px !important;
		font-size: 16px;
		color: #fff;
		text-decoration: none;
		text-align: center;
	}

	.recruit .company-recruit .btn-group ul li a span {
		font-size: 14px;
	}

	.recruit .company-recruit .list {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		width: 705px;
		margin: 0 auto;
	}

	.recruit .company-recruit .list:before,
	.recruit .company-recruit .list:after {
		content: '';
		display: table;
	}

	.recruit .company-recruit .list:after {
		clear: both;
	}

	.recruit .company-recruit .list {
		zoom: 1;
	}

	.recruit .company-recruit .list > div {
		margin-top: 15px;
	}

	.recruit .company-recruit .list > div:nth-of-type(2n + 1) {
		margin-left: 6px;
	}

	.recruit .company-recruit .list > div:nth-of-type(2n) {
		margin-left: 22px;
	}

	.recruit .company-recruit .list .color-box {
		position: relative;
		float: left;
		width: 335px;
		height: 251px;
		padding: 5px 25px 25px;
		box-sizing: border-box;
	}

	.recruit .company-recruit .list .color-box.green {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/box_green.png') no-repeat;
	}

	.recruit .company-recruit .list .color-box.pink {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/box_pink.png') no-repeat;
	}

	.recruit .company-recruit .list .color-box:before {
		content: '';
		position: absolute;
		bottom: -6px;
		right: -13px;
		display: block;
		width: 67px;
		height: 51px;
	}

	.recruit .company-recruit .list .color-box.num1:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number01.png') no-repeat;
	}

	.recruit .company-recruit .list .color-box.num2:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number02.png') no-repeat;
	}

	.recruit .company-recruit .list .color-box.num3:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number03.png') no-repeat;
	}

	.recruit .company-recruit .list .color-box.num4:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number04.png') no-repeat;
	}

	.recruit .company-recruit .list .color-box.num5:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number05.png') no-repeat;
	}

	.recruit .company-recruit .list .color-box.num6:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number06.png') no-repeat;
	}

	.recruit .company-recruit .list .color-box h3 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin: 0;
		padding: 20px 0;
		font-size: 17px;
		color: #55483c;
		box-sizing: border-box;
	}

	.recruit .company-recruit .list .color-box p {
		line-height: 120%;
	}

	.recruit .company-recruit * {
		line-height: 130%;
	}

	.recruit .company-recruit .local-navi {
		width: 960px;
		height: 70px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_localnavi.png') no-repeat;
		background-size: cover;
	}

	.recruit .company-recruit .local-navi.fixed {
		position: fixed;
		z-index: 100;
		top: 104px;
		left: 50%;
		margin-left: -480px;
	}

	.recruit .company-recruit .local-navi ul {
		width: 100%;
		margin: 0;
	}

	.recruit .company-recruit .local-navi ul li {
		float: left;
		display: table;
		width: 14.28571428%;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}

	.recruit .company-recruit .local-navi ul li:last-child {
		background: transparent;
	}

	.recruit .company-recruit .local-navi ul li a {
		display: table-cell;
		vertical-align: middle;
		height: 70px;
		padding: 15px 0;
		font-size: 13px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #fff;
		text-decoration: none;
		text-align: center;
		line-height: 140%;
	}

	.recruit .company-recruit .contents-box {
		margin-top: -1em;
		padding: 30px 0;
	}

	.recruit .company-recruit .contents-box h2 {
		width: 100%;
		height: 71px;
		margin: 0 auto 20px;
		padding: 0 0 0 75px;
		box-sizing: border-box;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_ttl01.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box h2:before {
		display: none;
	}

	.recruit .company-recruit .contents-box h2 span {
		display: block;
	}

	.recruit .company-recruit .contents-box h2 span:first-child {
		padding-top: 10px;
		color: #9a7d41;
		font-size: 12px;
		font-family: Georgia;
	}

	.recruit .company-recruit .contents-box h2 span:nth-of-type(2) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		padding-top: 3px;
		font-size: 20px;
		color: #308d63;
		text-shadow: 1px 1px 0 #fff;
	}

	.recruit .company-recruit .contents-box#section01 {
		margin-top: 0;
	}

	.recruit .company-recruit .contents-box#section01 h2 + p {
		width: 100%;
		margin: 20px auto 0;
	}

	.recruit .company-recruit .contents-box#section01 .muiteru-box {
		position: relative;
		width: 690px;
		height: 471px;
		margin: 20px auto 0;
		padding-top: 45px;
		box-sizing: border-box;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_muiteru.png') no-repeat;
	}

	.recruit .company-recruit .contents-box#section01 .muiteru-box::before {
		content: '';
		position: absolute;
		bottom: 0;
		left: -100px;
		width: 374px;
		height: 237px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/img_muiteru.png') no-repeat;
	}

	.recruit .company-recruit .contents-box#section01 .muiteru-box::after {
		content: '';
		position: absolute;
		bottom: 20px;
		left: 420px;
		width: 23px;
		height: 23px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/arrow_btm.png') no-repeat;
	}

	.recruit .company-recruit .contents-box#section01 .muiteru-box .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		text-align: center;
		font-size: 18px;
		color: #ce5b7b;
	}

	.recruit .company-recruit .contents-box#section01 .muiteru-box ul {
		margin-top: 20px;
		padding-left: 80px;
	}

	.recruit .company-recruit .contents-box#section01 .muiteru-box ul li {
		padding-left: 15px;
		margin-bottom: 7px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/circle_pink.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section01 .muiteru-box ul + p {
		margin-top: 30px;
		padding-left: 275px;
		font-size: 15px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #ca738b;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(1) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn01.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(2) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn02.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(3) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn03.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(4) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn04.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(5) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn05.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(6) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn06.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(3) h3 {
		padding-bottom: 35px;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(4) h3 {
		padding-bottom: 14px;
	}

	.recruit .company-recruit .contents-box#section02 .color-box h3 {
		padding: 20px 0 20px 60px;
	}

	.recruit .company-recruit .contents-box#section02 > p {
		width: 750px;
		margin: 20px auto 0;
	}

	.recruit .company-recruit .contents-box#section03 .table-box,
	.recruit .company-recruit .contents-box#section10 .table-box {
		width: 100%;
		margin: 0 auto;
		border: 5px solid #bcdcd0;
		background-color: #fefbf2;
	}

	.recruit .company-recruit .contents-box#section03 table,
	.recruit .company-recruit .contents-box#section10 table {
		width: 100%;
	}

	.recruit .company-recruit .contents-box#section03 table tr.border,
	.recruit .company-recruit .contents-box#section10 table tr.border {
		height: 1px;
		border-bottom: 1px dashed #308d63;
	}

	.recruit .company-recruit .contents-box#section03 table tr.border th,
	.recruit .company-recruit .contents-box#section03 table tr.border td,
	.recruit .company-recruit .contents-box#section10 table tr.border th,
	.recruit .company-recruit .contents-box#section10 table tr.border td {
		border: none;
		padding: 0;
	}

	.recruit .company-recruit .contents-box#section03 table tr.space,
	.recruit .company-recruit .contents-box#section10 table tr.space {
		height: 10px;
		border-bottom: none;
	}

	.recruit .company-recruit .contents-box#section03 table th,
	.recruit .company-recruit .contents-box#section03 table td,
	.recruit .company-recruit .contents-box#section10 table th,
	.recruit .company-recruit .contents-box#section10 table td {
		border: none;
		vertical-align: middle;
	}

	.recruit .company-recruit .contents-box#section03 table th,
	.recruit .company-recruit .contents-box#section10 table th {
		padding: 0 15px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #308d63;
		text-align: center;
		border-right: 1px dashed #308d63;
	}

	.recruit .company-recruit .contents-box#section03 table td,
	.recruit .company-recruit .contents-box#section10 table td {
		padding: 20px 30px;
	}

	.recruit .company-recruit .contents-box#section03 table td p,
	.recruit .company-recruit .contents-box#section10 table td p {
		margin-top: 12px;
	}

	.recruit .company-recruit .contents-box#section03 table td p:nth-of-type(1),
	.recruit .company-recruit .contents-box#section10 table td p:nth-of-type(1) {
		margin-top: 0;
	}

	.recruit .company-recruit .contents-box#section03 table td.style p,
	.recruit .company-recruit .contents-box#section10 table td.style p {
		text-indent: -23px;
		margin-left: 23px;
	}

	.recruit .company-recruit .contents-box#section03 > p {
		width: 690px;
		margin: 20px auto 0;
	}

	.recruit .company-recruit .contents-box#section04 {
		margin-top: 40px;
		padding-top: 0;
	}

	.recruit .company-recruit .contents-box#section04 h2 {
		height: 79px;
		padding-left: 140px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_ttl02.png') no-repeat;
	}

	.recruit .company-recruit .contents-box#section04 h2 span:first-child {
		padding-top: 20px;
	}

	.recruit .company-recruit .contents-box#section04 h2 span:nth-of-type(2) {
		font-size: 20px;
		color: #5c5249;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box {
		width: 100%;
		margin: 0 auto;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box h3 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		height: 40px;
		margin-top: 30px;
		margin-bottom: 20px;
		padding-left: 20px;
		box-sizing: border-box;
		border: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_subttl.png') no-repeat #7dc88d;
		font-size: 15px;
		line-height: 40px;
		color: #fff;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box h3:nth-of-type(1) {
		margin-top: 0;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box h4 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin-top: 25px;
		margin-bottom: 15px;
		padding-bottom: 10px;
		font-size: 18px;
		color: #44a459;
		border-bottom: 1px dashed #44a459;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box h4.mt30 {
		margin-top: 30px !important;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box p {
		margin-top: 15px;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .media-box {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .media-box:before,
	.recruit .company-recruit .contents-box#section04 .inner-box .media-box:after {
		content: '';
		display: table;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .media-box:after {
		clear: both;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .media-box {
		zoom: 1;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .media-box .left-col {
		float: left;
		width: 420px;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .media-box .right-col {
		float: right;
		width: 240px;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .shikou-box {
		margin-top: -5px;
		padding: 20px;
		background-color: #f3f5e4;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .shikou-box ul {
		margin: 0;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .shikou-box li {
		margin-top: 8px;
		padding-left: 20px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/circle_green.png') no-repeat left 4px;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .shikou-box li:nth-of-type(1) {
		margin-top: 0;
	}

	.recruit .company-recruit .contents-box#section06 h2 {
		margin-bottom: 0;
	}

	.recruit .company-recruit .contents-box#section06 .qa-box {
		width: 100%;
		margin: 0 auto;
		padding: 15px 15px 5px;
		border-bottom: 1px dashed #699a7e;
	}

	.recruit .company-recruit .contents-box#section06 .qa-box p {
		margin: 0;
		padding: 10px 0 10px 45px;
	}

	.recruit .company-recruit .contents-box#section06 .qa-box .question {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn_q.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section06 .qa-box .answer {
		margin-top: 10px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn_a.png') no-repeat left 5px;
	}

	.recruit .company-recruit .contents-box#section07 h3 {
		width: 690px;
		height: 57px;
		line-height: 50px;
		margin: 0 auto;
		padding-left: 60px;
		box-sizing: border-box;
		border: none;
	}

	.recruit .company-recruit .contents-box#section07 h3 span {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 14px;
		color: #fff;
	}

	.recruit .company-recruit .contents-box#section07 h3 span:nth-of-type(2) {
		padding-left: 40px;
		font-weight: normal;
	}

	.recruit .company-recruit .contents-box#section07 h3 + p {
		margin-top: 0 !important;
		text-align: center;
	}

	.recruit .company-recruit .contents-box#section07 > div:nth-of-type(1) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_staffday01.png') no-repeat;
	}

	.recruit .company-recruit .contents-box#section07 > div:nth-of-type(3) h3 {
		margin-top: 20px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_staffday02.png') no-repeat;
	}

	.recruit .company-recruit .contents-box#section08 {
		padding-bottom: 0;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box {
		display: table;
		width: 100%;
		margin: 0 auto;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box p {
		display: table-cell;
		vertical-align: middle;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box p.flow {
		padding: 25px 0;
		border-radius: 5px;
		text-align: center;
		color: #fff;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box p.arrow {
		width: 40px;
		text-align: center;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box p:nth-of-type(1) {
		width: 180px;
		background-color: #b99b6e;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box p:nth-of-type(3) {
		width: 130px;
		background-color: #b99b6e;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box p:nth-of-type(5) {
		width: 130px;
		background-color: #b99b6e;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box p:nth-of-type(7) {
		width: 130px;
		background-color: #dfad60;
	}

	.recruit .company-recruit .contents-box#section08 > .arrow {
		padding: 15px 0;
		text-align: center;
	}

	.recruit .company-recruit .contents-box#section08 .btn-group {
		padding-top: 25px;
	}

	.recruit .company-recruit .contents-box#section08 .btn-group p {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin-bottom: 20px;
		margin-top: 0;
		text-align: center;
		font-size: 15px;
	}

	/*-------------------------------------
  RECRUIT-web
  ------------------------------------*/
	.recruit-web #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/main_visual.jpg') no-repeat;
	}

	.recruit-web .company-recruit {
		padding-bottom: 100px;
	}

	.recruit-web .company-recruit .btn-group {
		margin: 0;
		padding: 30px;
		border-top: 2px solid #ded7c8;
		border-bottom: 2px solid #ded7c8;
		background-color: #fbf5e9;
	}

	.recruit-web .company-recruit .btn-group ul {
		display: flex;
		justify-content: center;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
		margin: 0 !important;
	}

	.recruit-web .company-recruit .btn-group ul li {
		width: 340px;
		padding: 0 !important;
		background: transparent !important;
	}

	.recruit-web .company-recruit .btn-group ul li:first-child a {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/btn_toiawase.png') no-repeat;
	}

	.recruit-web .company-recruit .btn-group ul li:nth-of-type(2) {
		margin-left: 10px !important;
	}

	.recruit-web .company-recruit .btn-group ul li:nth-of-type(2) a {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/btn_form.png') no-repeat;
	}

	.recruit-web .company-recruit .btn-group ul li a {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: block;
		height: 64px;
		line-height: 64px !important;
		font-size: 16px;
		color: #fff;
		text-decoration: none;
		text-align: center;
	}

	.recruit-web .company-recruit .btn-group ul li a span {
		font-size: 14px;
	}

	.recruit-web .company-recruit .list {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		width: 705px;
		margin: 0 auto;
	}

	.recruit-web .company-recruit .list:before,
	.recruit-web .company-recruit .list:after {
		content: '';
		display: table;
	}

	.recruit-web .company-recruit .list:after {
		clear: both;
	}

	.recruit-web .company-recruit .list {
		zoom: 1;
	}

	.recruit-web .company-recruit .list > div {
		margin-top: 15px;
	}

	.recruit-web .company-recruit .list > div:nth-of-type(2n + 1) {
		margin-left: 6px;
	}

	.recruit-web .company-recruit .list > div:nth-of-type(2n) {
		margin-left: 22px;
	}

	.recruit-web .company-recruit .list .color-box {
		position: relative;
		float: left;
		width: 335px;
		height: 251px;
		padding: 5px 25px 25px;
		box-sizing: border-box;
	}

	.recruit-web .company-recruit .list .color-box.green {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/box_green.png') no-repeat;
	}

	.recruit-web .company-recruit .list .color-box.pink {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/box_pink.png') no-repeat;
	}

	.recruit-web .company-recruit .list .color-box:before {
		content: '';
		position: absolute;
		bottom: -6px;
		right: -13px;
		display: block;
		width: 67px;
		height: 51px;
	}

	.recruit-web .company-recruit .list .color-box.num1:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number01.png') no-repeat;
	}

	.recruit-web .company-recruit .list .color-box.num2:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number02.png') no-repeat;
	}

	.recruit-web .company-recruit .list .color-box.num3:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number03.png') no-repeat;
	}

	.recruit-web .company-recruit .list .color-box.num4:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number04.png') no-repeat;
	}

	.recruit-web .company-recruit .list .color-box.num5:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number05.png') no-repeat;
	}

	.recruit-web .company-recruit .list .color-box.num6:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number06.png') no-repeat;
	}

	.recruit-web .company-recruit .list .color-box h3 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin: 0;
		padding: 20px 0;
		font-size: 17px;
		color: #55483c;
		box-sizing: border-box;
	}

	.recruit-web .company-recruit .list .color-box p {
		line-height: 120%;
	}

	.recruit-web .company-recruit * {
		line-height: 130%;
	}

	.recruit-web .company-recruit .local-navi {
		width: 960px;
		height: 70px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_localnavi.png') no-repeat;
		background-size: cover;
	}

	.recruit-web .company-recruit .local-navi.fixed {
		position: fixed;
		z-index: 100;
		top: 104px;
		left: 50%;
		margin-left: -480px;
	}

	.recruit-web .company-recruit .local-navi ul {
		width: 100%;
		margin: 0;
	}

	.recruit-web .company-recruit .local-navi ul li {
		float: left;
		display: table;
		width: 14.28571428%;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}

	.recruit-web .company-recruit .local-navi ul li:last-child {
		background: transparent;
	}

	.recruit-web .company-recruit .local-navi ul li a {
		display: table-cell;
		vertical-align: middle;
		height: 70px;
		padding: 15px 0;
		font-size: 13px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #fff;
		text-decoration: none;
		text-align: center;
		line-height: 140%;
	}

	.recruit-web .company-recruit .contents-box {
		margin-top: -1em;
		padding: 30px 0;
	}

	.recruit-web .company-recruit .contents-box h2 {
		width: 100%;
		height: 71px;
		margin: 0 auto 20px;
		padding: 0 0 0 75px;
		box-sizing: border-box;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_ttl01.png') no-repeat left center;
	}

	.recruit-web .company-recruit .contents-box h2:before {
		display: none;
	}

	.recruit-web .company-recruit .contents-box h2 span {
		display: block;
	}

	.recruit-web .company-recruit .contents-box h2 span:first-child {
		padding-top: 10px;
		color: #9a7d41;
		font-size: 12px;
		font-family: Georgia;
	}

	.recruit-web .company-recruit .contents-box h2 span:nth-of-type(2) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		padding-top: 3px;
		font-size: 20px;
		color: #308d63;
		text-shadow: 1px 1px 0 #fff;
	}

	.recruit-web .company-recruit .contents-box#section01 {
		margin-top: 0;
	}

	.recruit-web .company-recruit .contents-box#section01 h2 + p {
		width: 100%;
		margin: 20px auto 0;
	}

	.recruit-web .company-recruit .contents-box#section01 .muiteru-box {
		position: relative;
		width: 690px;
		height: 471px;
		margin: 20px auto 0;
		padding-top: 45px;
		box-sizing: border-box;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_muiteru.png') no-repeat;
	}

	.recruit-web .company-recruit .contents-box#section01 .muiteru-box::before {
		content: '';
		position: absolute;
		bottom: 0;
		left: -100px;
		width: 374px;
		height: 237px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/img_muiteru.png') no-repeat;
	}

	.recruit-web .company-recruit .contents-box#section01 .muiteru-box::after {
		content: '';
		position: absolute;
		bottom: 20px;
		left: 420px;
		width: 23px;
		height: 23px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/arrow_btm.png') no-repeat;
	}

	.recruit-web .company-recruit .contents-box#section01 .muiteru-box .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		text-align: center;
		font-size: 18px;
		color: #ce5b7b;
	}

	.recruit-web .company-recruit .contents-box#section01 .muiteru-box ul {
		margin-top: 20px;
		padding-left: 80px;
	}

	.recruit-web .company-recruit .contents-box#section01 .muiteru-box ul li {
		padding-left: 15px;
		margin-bottom: 7px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/circle_pink.png') no-repeat left center;
	}

	.recruit-web .company-recruit .contents-box#section01 .muiteru-box ul + p {
		margin-top: 30px;
		padding-left: 275px;
		font-size: 15px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #ca738b;
	}

	.recruit-web .company-recruit .contents-box#section02 .list > div:nth-of-type(1) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn01.png') no-repeat left center;
	}

	.recruit-web .company-recruit .contents-box#section02 .list > div:nth-of-type(2) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn02.png') no-repeat left center;
	}

	.recruit-web .company-recruit .contents-box#section02 .list > div:nth-of-type(3) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn03.png') no-repeat left center;
	}

	.recruit-web .company-recruit .contents-box#section02 .list > div:nth-of-type(4) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn04.png') no-repeat left center;
	}

	.recruit-web .company-recruit .contents-box#section02 .list > div:nth-of-type(5) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn05.png') no-repeat left center;
	}

	.recruit-web .company-recruit .contents-box#section02 .list > div:nth-of-type(6) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn06.png') no-repeat left center;
	}

	.recruit-web .company-recruit .contents-box#section02 .list > div:nth-of-type(3) h3 {
		padding-bottom: 35px;
	}

	.recruit-web .company-recruit .contents-box#section02 .list > div:nth-of-type(4) h3 {
		padding-bottom: 14px;
	}

	.recruit-web .company-recruit .contents-box#section02 .color-box h3 {
		padding: 20px 0 20px 60px;
	}

	.recruit-web .company-recruit .contents-box#section02 > p {
		width: 750px;
		margin: 20px auto 0;
	}

	.recruit-web .company-recruit .contents-box#section03 .table-box,
	.recruit-web .company-recruit .contents-box#section10 .table-box {
		width: 100%;
		margin: 0 auto;
		border: 5px solid #bcdcd0;
		background-color: #fefbf2;
	}

	.recruit-web .company-recruit .contents-box#section03 table,
	.recruit-web .company-recruit .contents-box#section10 table {
		width: 100%;
	}

	.recruit-web .company-recruit .contents-box#section03 table tr.border,
	.recruit-web .company-recruit .contents-box#section10 table tr.border {
		height: 1px;
		border-bottom: 1px dashed #308d63;
	}

	.recruit-web .company-recruit .contents-box#section03 table tr.border th,
	.recruit-web .company-recruit .contents-box#section03 table tr.border td,
	.recruit-web .company-recruit .contents-box#section10 table tr.border th,
	.recruit-web .company-recruit .contents-box#section10 table tr.border td {
		border: none;
		padding: 0;
	}

	.recruit-web .company-recruit .contents-box#section03 table tr.space,
	.recruit-web .company-recruit .contents-box#section10 table tr.space {
		height: 10px;
		border-bottom: none;
	}

	.recruit-web .company-recruit .contents-box#section03 table th,
	.recruit-web .company-recruit .contents-box#section03 table td,
	.recruit-web .company-recruit .contents-box#section10 table th,
	.recruit-web .company-recruit .contents-box#section10 table td {
		border: none;
		vertical-align: middle;
	}

	.recruit-web .company-recruit .contents-box#section03 table th,
	.recruit-web .company-recruit .contents-box#section10 table th {
		padding: 0 15px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #308d63;
		text-align: center;
		border-right: 1px dashed #308d63;
	}

	.recruit-web .company-recruit .contents-box#section03 table td,
	.recruit-web .company-recruit .contents-box#section10 table td {
		padding: 20px 30px;
	}

	.recruit-web .company-recruit .contents-box#section03 table td p,
	.recruit-web .company-recruit .contents-box#section10 table td p {
		margin-top: 12px;
	}

	.recruit-web .company-recruit .contents-box#section03 table td p:nth-of-type(1),
	.recruit-web .company-recruit .contents-box#section10 table td p:nth-of-type(1) {
		margin-top: 0;
	}

	.recruit-web .company-recruit .contents-box#section03 table td.style p,
	.recruit-web .company-recruit .contents-box#section10 table td.style p {
		text-indent: -23px;
		margin-left: 23px;
	}

	.recruit-web .company-recruit .contents-box#section03 > p {
		width: 690px;
		margin: 20px auto 0;
	}

	.recruit-web .company-recruit .contents-box#section04 {
		margin-top: 40px;
		padding-top: 0;
	}

	.recruit-web .company-recruit .contents-box#section04 h2 {
		height: 79px;
		padding-left: 140px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_ttl02.png') no-repeat;
	}

	.recruit-web .company-recruit .contents-box#section04 h2 span:first-child {
		padding-top: 20px;
	}

	.recruit-web .company-recruit .contents-box#section04 h2 span:nth-of-type(2) {
		font-size: 20px;
		color: #5c5249;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box {
		width: 100%;
		margin: 0 auto;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box h3 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		height: 40px;
		margin-top: 30px;
		margin-bottom: 20px;
		padding-left: 20px;
		box-sizing: border-box;
		border: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_subttl.png') no-repeat #7dc88d;
		font-size: 15px;
		line-height: 40px;
		color: #fff;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box h3:nth-of-type(1) {
		margin-top: 0;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box h4 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin-top: 25px;
		margin-bottom: 15px;
		padding-bottom: 10px;
		font-size: 18px;
		color: #44a459;
		border-bottom: 1px dashed #44a459;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box h4.mt30 {
		margin-top: 30px !important;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box p {
		margin-top: 15px;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box .media-box {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box .media-box:before,
	.recruit-web .company-recruit .contents-box#section04 .inner-box .media-box:after {
		content: '';
		display: table;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box .media-box:after {
		clear: both;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box .media-box {
		zoom: 1;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box .media-box .left-col {
		float: left;
		width: 420px;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box .media-box .right-col {
		float: right;
		width: 240px;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box .shikou-box {
		margin-top: -5px;
		padding: 20px;
		background-color: #f3f5e4;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box .shikou-box ul {
		margin: 0;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box .shikou-box li {
		margin-top: 8px;
		padding-left: 20px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/circle_green.png') no-repeat left 4px;
	}

	.recruit-web .company-recruit .contents-box#section04 .inner-box .shikou-box li:nth-of-type(1) {
		margin-top: 0;
	}

	.recruit-web .company-recruit .contents-box#section06 h2 {
		margin-bottom: 0;
	}

	.recruit-web .company-recruit .contents-box#section06 .qa-box {
		width: 100%;
		margin: 0 auto;
		padding: 15px 15px 5px;
		border-bottom: 1px dashed #699a7e;
	}

	.recruit-web .company-recruit .contents-box#section06 .qa-box p {
		margin: 0;
		padding: 10px 0 10px 45px;
	}

	.recruit-web .company-recruit .contents-box#section06 .qa-box .question {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn_q.png') no-repeat left center;
	}

	.recruit-web .company-recruit .contents-box#section06 .qa-box .answer {
		margin-top: 10px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn_a.png') no-repeat left 5px;
	}

	.recruit-web .company-recruit .contents-box#section07 h3 {
		width: 690px;
		height: 57px;
		line-height: 50px;
		margin: 0 auto;
		padding-left: 60px;
		box-sizing: border-box;
		border: none;
	}

	.recruit-web .company-recruit .contents-box#section07 h3 span {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 14px;
		color: #fff;
	}

	.recruit-web .company-recruit .contents-box#section07 h3 span:nth-of-type(2) {
		padding-left: 40px;
		font-weight: normal;
	}

	.recruit-web .company-recruit .contents-box#section07 h3 + p {
		margin-top: 0 !important;
		text-align: center;
	}

	.recruit-web .company-recruit .contents-box#section07 > div:nth-of-type(1) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_staffday01.png') no-repeat;
	}

	.recruit-web .company-recruit .contents-box#section07 > div:nth-of-type(3) h3 {
		margin-top: 20px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_staffday02.png') no-repeat;
	}

	.recruit-web .company-recruit .contents-box#section08 {
		padding-bottom: 0;
	}

	.recruit-web .company-recruit .contents-box#section08 .flow-box {
		display: table;
		width: 100%;
		margin: 0 auto;
	}

	.recruit-web .company-recruit .contents-box#section08 .flow-box p {
		display: table-cell;
		vertical-align: middle;
	}

	.recruit-web .company-recruit .contents-box#section08 .flow-box p.flow {
		padding: 25px 0;
		border-radius: 5px;
		text-align: center;
		color: #fff;
	}

	.recruit-web .company-recruit .contents-box#section08 .flow-box p.arrow {
		width: 40px;
		text-align: center;
	}

	.recruit-web .company-recruit .contents-box#section08 .flow-box p:nth-of-type(1) {
		width: 180px;
		background-color: #b99b6e;
	}

	.recruit-web .company-recruit .contents-box#section08 .flow-box p:nth-of-type(3) {
		width: 130px;
		background-color: #b99b6e;
	}

	.recruit-web .company-recruit .contents-box#section08 .flow-box p:nth-of-type(5) {
		width: 130px;
		background-color: #b99b6e;
	}

	.recruit-web .company-recruit .contents-box#section08 .flow-box p:nth-of-type(7) {
		width: 130px;
		background-color: #dfad60;
	}

	.recruit-web .company-recruit .contents-box#section08 > .arrow {
		padding: 15px 0;
		text-align: center;
	}

	.recruit-web .company-recruit .contents-box#section08 .btn-group {
		padding-top: 25px;
	}

	.recruit-web .company-recruit .contents-box#section08 .btn-group p {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin-bottom: 20px;
		margin-top: 0;
		text-align: center;
		font-size: 15px;
	}

	/*-------------------------------------
  404
  ------------------------------------*/
	.p404 .c-box02 .title404 {
		font-size: 20px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #738db9;
	}

	.p404 .c-box02 .description404 {
		margin: 25px 0 40px;
		font-size: 15px;
	}

	/*-------------------------------------
  SITEMAP
  ------------------------------------*/
	.sitemap .c-box02 {
		padding-bottom: 390px;
	}

	.sitemap .c-box02 .wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		align-items: flex-start;
		-webkit-align-items: flex-start;
	}

	.sitemap .c-box02 .wrapper > div {
		width: 445px;
	}

	.sitemap .c-box02 .wrapper > div > p:first-child {
		margin-top: 0;
	}

	.sitemap .c-box02 .wrapper > div .title {
		margin-top: 40px;
		padding-bottom: 6px;
		font-size: 18px;
		border-bottom: 1px solid #bab9b8;
	}

	.sitemap .c-box02 .wrapper > div .title a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #32302d;
		text-decoration: none;
	}

	.sitemap .c-box02 .wrapper > div .title a span {
		position: relative;
		display: inline-block;
	}

	.sitemap .c-box02 .wrapper > div .title a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #32302d;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.sitemap .c-box02 .wrapper > div .title a span:hover::after {
		width: 100%;
	}

	.sitemap .c-box02 .wrapper > div ul li a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		font-size: 15px;
		color: #32302d;
		text-decoration: none;
	}

	.sitemap .c-box02 .wrapper > div ul li a span {
		position: relative;
		display: inline-block;
	}

	.sitemap .c-box02 .wrapper > div ul li a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #32302d;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.sitemap .c-box02 .wrapper > div ul li a span:hover::after {
		width: 100%;
	}

	.sitemap .c-box02 .wrapper > div .icon {
		margin: 20px 0 30px;
		padding-left: 25px;
	}

	.sitemap .c-box02 .wrapper > div .icon:first-child {
		margin-right: 80px;
	}

	.sitemap .c-box02 .wrapper > div .icon li {
		margin-top: 6px;
		padding-left: 30px;
		font-size: 16px;
		background: url('/wp/wp-content/themes/SERENDEC/images/sitemap/border.png') no-repeat left 9px;
	}

	.sitemap .c-box02 .wrapper > div .icon li:first-child {
		margin-top: 0;
	}

	/*-------------------------------------
  CONTACT
  ------------------------------------*/
	.contact #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/main_visual.jpg') no-repeat;
	}

	.contact .step-box {
		display: flex;
		justify-content: center;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
	}

	.contact .step-box p {
		width: 33.333333%;
		padding: 20px 0;
		background-color: #f2f1ef;
		border-left: 1px solid #dcd8d0;
		text-align: center;
		color: #9b9895;
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.contact .step-box p:first-child {
		border-left: none;
	}

	.contact .step-box p.current {
		color: #222222;
	}

	.contact .step-box p.current span {
		display: inline-block;
		padding-left: 35px;
		margin-left: -35px;
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_check.png') no-repeat left center;
	}

	.contact form .agree-box {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		margin-top: 50px;
		padding-left: 50px;
	}

	.contact form .agree-box a {
		color: #3e77bf;
	}

	.contact form .agree-box p:nth-of-type(1) {
		margin-right: 20px;
	}

	.contact form .agree-box label {
		position: relative;
		top: 0;
	}

	.contact form .agree-box .mdl-checkbox__box-outline {
		top: 5px;
	}

	.contact form .agree-box .mdl-checkbox__ripple-container {
		top: -5px;
	}

	.contact .mdl-radio__outer-circle {
		border-color: #bbbaba;
	}

	.contact .mdl-radio.is-checked .mdl-radio__outer-circle {
		border-color: #bbbaba;
	}

	.contact .mdl-radio__inner-circle {
		top: 10px;
		background: #5f7bc4;
	}

	.contact .mdl-radio__outer-circle {
		top: 6px;
	}

	.contact .mdl-radio__ripple-container {
		top: -5px;
	}

	.contact .mdl-radio__ripple-c {
		top: -5px;
	}

	.contact .mdl-checkbox__box-outline {
		top: 5px;
	}

	.contact .mdl-checkbox__ripple-container {
		top: -5px;
	}

	.contact .mdl-checkbox.is-checked .mdl-checkbox__box-outline {
		border-color: #bbbaba;
	}

	.contact .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
		background: #5f7bc4
			url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K');
	}

	.contact .mdl-checkbox__ripple-container .mdl-ripple {
		background: #5f7bc4;
	}

	.contact button {
		display: block;
		width: 365px;
		height: 60px;
		margin: 40px auto 0;
		color: #fff;
		font-size: 15px;
		text-align: center;
		line-height: 60px;
		background-color: #000;
		border: none;
		outline: none;
	}

	.contact-confirm form {
		margin-top: 65px;
		padding-bottom: 200px;
	}

	.contact-confirm form table th,
	.contact-confirm form table td {
		padding: 20px 0;
		border-bottom: 4px solid #fff;
		background-color: #eef3f8;
		font-size: 16px;
	}

	.contact-confirm form table th {
		width: 260px;
		padding-left: 70px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.contact-confirm .btn-group {
		text-align: center;
	}

	.contact-confirm .btn-group button {
		display: inline-block;
	}

	.contact-confirm .btn-group button:hover {
		cursor: pointer;
	}

	.contact-confirm .btn-group button:nth-of-type(1) {
		margin-right: 20px;
		background-color: #999;
	}

	.contact-input form {
		padding-bottom: 100px;
	}

	.contact-input form > div {
		position: relative;
		height: 60px;
		margin-top: 3px;
	}

	.contact-input form > div.err label {
		color: #e57179;
	}

	.contact-input form > div.err input[type='text'],
	.contact-input form > div.err input[type='email'],
	.contact-input form > div.err textarea {
		background-color: #faeced !important;
		border: 2px solid #faeced !important;
	}

	.contact-input form > div.fixed label {
		top: 3px;
		font-size: 12px;
		color: #8f8e8e;
	}

	.contact-input form > div:nth-of-type(1) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_company_off.png') no-repeat 40px center;
	}

	.contact-input form > div:nth-of-type(1) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_company_on.png') no-repeat 40px center;
	}

	.contact-input form > div:nth-of-type(2) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_name_off.png') no-repeat 40px center;
	}

	.contact-input form > div:nth-of-type(2) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_name_on.png') no-repeat 40px center;
	}

	.contact-input form > div:nth-of-type(3) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_mail_off.png') no-repeat 40px center;
	}

	.contact-input form > div:nth-of-type(3) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_mail_on.png') no-repeat 40px center;
	}

	.contact-input form > div:nth-of-type(4) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_tel_off.png') no-repeat 40px center;
	}

	.contact-input form > div:nth-of-type(4) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_tel_on.png') no-repeat 40px center;
	}

	.contact-input form > div:nth-of-type(5) {
		height: 100px;
	}

	.contact-input form > div:nth-of-type(5) textarea {
		border: 2px solid transparent;
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_inquiry_off.png') no-repeat 40px 18px;
	}

	.contact-input form > div:nth-of-type(5) textarea:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_inquiry_on.png') no-repeat 40px 18px;
	}

	.contact-input form > div input[type='text'],
	.contact-input form > div input[type='email'],
	.contact-input form > div textarea {
		width: 100%;
		height: 60px;
		margin: 0;
		padding: 0 0 0 90px;
		border: none;
		outline: none;
		font-size: 16px;
		box-sizing: border-box;
		border: 2px solid #eef3f8;
		background-color: #eef3f8 !important;
	}

	.contact-input form > div input[type='text']:focus,
	.contact-input form > div input[type='email']:focus,
	.contact-input form > div textarea:focus {
		background-color: transparent;
		border: 2px solid #9ebfe0;
	}

	.contact-input form > div input[type='text']:focus + label,
	.contact-input form > div input[type='email']:focus + label,
	.contact-input form > div textarea:focus + label {
		top: 3px;
		font-size: 12px;
		color: #8f8e8e;
	}

	.contact-input form > div textarea {
		height: 100px;
		padding-top: 25px;
		padding-bottom: 10px;
		resize: none;
		border: none;
	}

	.contact-input form > div label {
		position: absolute;
		top: 18px;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		padding: 0 0 0 90px;
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		transition: 0.3s;
	}

	.contact-completed .c-box02 {
		padding-bottom: 100px;
	}

	.contact-completed .c-box02 .message {
		margin-top: 60px;
		text-align: center;
		font-size: 15px;
		line-height: 2.5;
	}

	/*-------------------------------------
  2021.19.15 追記　CONTACTに業務委託契約でのお仕事をご希望の方へのメッセージ追加用
  ------------------------------------*/
	.contact .contents-box {
		line-height: 130%;
	}

	.contact .contents-box {
		margin-top: -1em;
		padding: 30px 0;
	}

	.contact .contents-box h2 {
		width: 100%;
		height: 71px;
		margin: 0 auto 20px;
		padding: 0 0 0 75px;
		box-sizing: border-box;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_ttl01.png') no-repeat left center;
	}

	.contact .contents-box h2:before {
		display: none;
	}

	.contact .contents-box h2 span {
		display: block;
	}

	.contact .contents-box h2 span:first-child {
		padding-top: 10px;
		color: #9a7d41;
		font-size: 12px;
		font-family: Georgia;
	}

	.contact .contents-box h2 span:nth-of-type(2) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		padding-top: 3px;
		font-size: 20px;
		color: #308d63;
		text-shadow: 1px 1px 0 #fff;
	}

	.contact .contents-box div#section10 ul {
		margin-top: 10px;
	}

	.contact .contents-box div#section10 ul li {
		margin-top: 5px;
	}

	.contact .contents-box div#section10 ul li:first-child {
		margin-top: 0;
	}

	.contact .contents-box div#section10 ul li a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		padding-left: 13px;
		font-size: 14px;
		color: #555454;
		text-decoration: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_gold.png') no-repeat left center;
	}

	.contact .contents-box div#section10 ul li a span {
		position: relative;
		display: inline-block;
	}

	.contact .contents-box div#section10 ul li a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #555454;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.contact .contents-box div#section10 ul li a span:hover::after {
		width: 100%;
	}

	/*-------------------------------------
  COMPANY
  ------------------------------------*/
	.company-greeting #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/company/profile/main_visual.jpg') no-repeat;
	}

	.company-greeting #contentsArea .midashi {
		margin: 25px 0;
		font-size: 18px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #5789c7;
	}

	.company-greeting #contentsArea .border-type {
		margin-top: 25px;
		padding-left: 20px;
	}

	.company-greeting #contentsArea .border-type li {
		margin-top: 12px;
		padding-left: 30px;
		font-size: 16px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/border.png') no-repeat left 9px;
	}

	.company-greeting #contentsArea .border-type li:first-child {
		margin-top: 0;
	}

	.company-greeting #contentsArea .check-type {
		margin-top: 30px;
		padding-left: 15px;
	}

	.company-greeting #contentsArea .check-type li {
		margin-top: 15px;
		padding-left: 30px;
		font-size: 16px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/check.png') no-repeat left 3px;
	}

	.company-greeting #contentsArea .check-type li:nth-of-type(1) {
		margin-top: 0;
	}

	.company-greeting .c-box02 h3,
	.company-greeting .c-box03 h3 {
		margin-top: 30px;
	}

	.company-greeting .c-box02 .sentence-box,
	.company-greeting .c-box03 .sentence-box {
		padding: 30px 0;
	}

	.company-greeting .c-box02 .sentence-box p,
	.company-greeting .c-box03 .sentence-box p {
		margin-top: 20px;
	}

	.company-greeting .c-box02 .sentence-box p .bold,
	.company-greeting .c-box03 .sentence-box p .bold {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.company-greeting .c-box02 .sentence-box p:nth-of-type(1),
	.company-greeting .c-box03 .sentence-box p:nth-of-type(1) {
		margin-top: 0;
	}

	.company-greeting .c-box03 {
		margin-top: 50px;
	}

	.company-profile #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/company/profile/main_visual.jpg') no-repeat;
	}

	.company-profile .c-box02 table {
		width: 100%;
		margin-top: 30px;
	}

	.company-profile .c-box02 table th,
	.company-profile .c-box02 table td {
		padding: 20px;
		border-bottom: 1px solid #e7e8ea;
		color: #32302d;
		line-height: 1.5;
	}

	.company-profile .c-box02 table th {
		width: 215px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.company-profile .c-box02 table td a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		margin-left: 30px;
		padding-left: 15px;
		color: #3e77bf;
		font-size: 16px;
		text-decoration: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_blue.png') no-repeat left center;
	}

	.company-profile .c-box02 table td a span {
		position: relative;
		display: inline-block;
	}

	.company-profile .c-box02 table td a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #3e77bf;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.company-profile .c-box02 table td a span:hover::after {
		width: 100%;
	}

	.company-profile .c-box02 table td iframe {
		display: block;
		margin-top: 15px;
	}

	.company-profile .c-box02 .btn {
		width: 365px;
		height: 60px;
		margin: 25px auto 0;
	}

	.company-profile .c-box02 .btn a {
		display: block;
		height: 60px;
		line-height: 60px;
		background-color: #000;
		text-decoration: none;
		font-size: 15px;
		color: #fff;
		text-align: center;
	}

	.company-profile .c-box02 .btn a:hover {
		color: #fff !important;
	}

	.company-profile .c-box02 .btn a span {
		display: inline-block;
		padding-left: 50px;
		margin-left: -25px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/access.png') no-repeat 20px center;
	}

	.company-profile .c-box03 {
		margin-top: 80px;
	}

	.company-profile .c-box03 .yurai {
		display: flex;
		justify-content: center;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
		margin: 35px 60px 20px;
		padding: 40px 0;
		text-align: center;
		background: url('/wp/wp-content/themes/SERENDEC/images/company/profile/bg_yurai.png') no-repeat center center;
		background-size: contain;
	}

	.company-profile .c-box03 .yurai p {
		display: inline-block;
	}

	.company-profile .c-box03 .yurai p:nth-of-type(1),
	.company-profile .c-box03 .yurai p:nth-of-type(3) {
		font-size: 18px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.company-profile .c-box03 .yurai p:nth-of-type(2),
	.company-profile .c-box03 .yurai p:nth-of-type(4) {
		font-size: 38px;
		color: #bc8850;
	}

	.company-profile .c-box03 .yurai p:nth-of-type(5) {
		font-size: 18px;
		color: #bc8850;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.company-profile .c-box04 {
		margin-top: 50px;
	}

	.company-profile .c-box04 p {
		margin-top: 25px;
		padding: 0 25px;
	}

	.company-profile .c-box05 {
		margin-top: 50px;
		padding-bottom: 90px;
	}

	.company-profile .c-box05 .list {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
	}

	.company-profile .c-box05 ul {
		margin-top: 25px;
		padding-left: 25px;
	}

	.company-profile .c-box05 ul:first-child {
		margin-right: 80px;
	}

	.company-profile .c-box05 ul li {
		margin-top: 12px;
		padding-left: 30px;
		font-size: 16px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/border.png') no-repeat left 9px;
	}

	.company-profile .c-box05 ul li:first-child {
		margin-top: 0;
	}

	.company-access #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/company/access/main_visual.jpg') no-repeat;
	}

	.company-access .c-box02 p {
		margin-top: 25px;
		padding: 0 25px;
	}

	.company-access .c-box02 #map {
		height: 300px;
		margin-top: 10px;
		padding: 0 25px;
	}

	.company-access .c-box03 {
		margin-top: 60px;
	}

	.company-access .c-box03 .img img {
		max-width: 100%;
		width: 100%;
	}

	.company-access .route-list {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		flex-wrap: wrap;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		margin-top: 25px;
	}

	.company-access .route-list > div {
		width: 300px;
		margin-bottom: 10px;
		margin-left: 30px;
	}

	.company-access .route-list > div:nth-of-type(3n + 1) {
		margin-left: 0;
	}

	.company-access .route-list > div img {
		max-width: 100%;
		transition: 0.5s;
	}

	.company-access .route-list > div img:hover {
		transform: scale(1.1);
	}

	.company-access .route-list > div .caption {
		font-size: 14px;
		line-height: 1.3;
	}

	.company-access .c-box04 {
		margin-top: 80px;
		padding-bottom: 100px;
	}

	.company-access .c-box04 h3:nth-of-type(2) {
		margin-top: 50px;
	}

	.company-access .modal-box {
		padding-top: 90px;
		background: rgba(113, 134, 198, 0.95) !important;
		text-align: center;
	}

	.company-access .modal-box span {
		display: inline-block;
	}

	.company-access .modal-box span div {
		margin-top: 10px;
		text-align: right;
	}

	.company-access .modal-box span div:hover {
		cursor: pointer;
	}

	.company-access .modal-box span > img {
		border-radius: 15px;
	}

	.company-access .route_a1-on,
	.company-access .route_a2-on,
	.company-access .route_a3-on,
	.company-access .route_a4-on,
	.company-access .route_a5-on,
	.company-access .route_b1-on,
	.company-access .route_b2-on,
	.company-access .route_b3-on,
	.company-access .route_b4-on,
	.company-access .route_b5-on {
		z-index: 20000 !important;
	}

	/*-------------------------------------
  WORKS
  ------------------------------------*/
	.works-casestudy-single #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/works/main_visual.jpg') no-repeat;
	}

	.works-casestudy-single .contents-box {
		padding: 50px 0;
	}

	.works-casestudy-single .contents-box h3 {
		margin: 30px 0 15px;
	}

	.works-casestudy-single .c-box02 {
		padding: 35px 0 45px;
		background-color: #f7f6f4;
	}

	.works-casestudy-single .c-box02 .title {
		display: inline-block;
		padding-bottom: 5px;
		font-size: 16px;
		color: #a7a6a6;
		border-bottom: 1px solid #a7a6a6;
	}

	.works-casestudy-single .c-box02 .description {
		margin-top: 18px;
		font-size: 22px;
	}

	.works-casestudy #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/works/main_visual.jpg') no-repeat;
	}

	.works-casestudy .c-box02 {
		padding: 70px 0 30px;
		background-color: #f7f6f4;
	}

	.works-casestudy .c-box02 p {
		font-size: 16px;
	}

	.works-casestudy .c-box02 .tag {
		display: flex;
		justify-content: center;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
		margin-top: 25px;
	}

	.works-casestudy .c-box02 .tag li {
		margin-right: 10px;
	}

	.works-casestudy .c-box02 .tag li.current a {
		background-color: #3e77bf;
		color: #fff;
	}

	.works-casestudy .c-box02 .tag li a {
		padding: 11px 25px;
		color: #3e77bf;
	}

	.works-casestudy .c-box03 {
		padding: 60px 0 100px;
	}

	.works-casestudy .c-box03 .casestudy-list {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		flex-wrap: wrap;
		margin-top: 70px;
	}

	.works-casestudy .c-box03 .casestudy-list > div {
		margin-top: 25px;
	}

	.works-casestudy .c-box03 .casestudy-list > div:nth-of-type(1),
	.works-casestudy .c-box03 .casestudy-list > div:nth-of-type(2) {
		margin-top: 0;
	}

	.works-casestudy .c-box03 .casestudy-list > div p {
		position: relative;
		display: table;
		width: 449px;
		height: 199px;
		text-align: center;
		box-shadow: 0 0 1px 1px #dedede;
		overflow: hidden;
	}

	.works-casestudy .c-box03 .casestudy-list > div p:hover img {
		transform: scale(1.1);
	}

	.works-casestudy .c-box03 .casestudy-list > div p img {
		position: absolute;
		z-index: 0;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: 0.5s;
	}

	.works-casestudy .c-box03 .casestudy-list > div p a {
		position: relative;
		z-index: 1;
		display: table-cell;
		vertical-align: middle;
		font-size: 22px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #fff;
		text-decoration: none;
	}

	.works-casestudy .c-box03 .casestudy-list > div .tag {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		margin-top: 10px;
	}

	.works-casestudy .c-box03 .casestudy-list > div .tag li {
		margin-right: 5px;
	}

	.works-casestudy .c-box03 .casestudy-list > div .tag li a {
		display: block;
		padding: 8px 12px;
		background-color: #f5f5f5;
		font-size: 13px;
		color: #3e77bf;
		text-decoration: none;
	}

	.works-portfolio-single #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/works/main_visual.jpg') no-repeat;
	}

	.works-portfolio-single .c-box02 {
		padding: 70px 0 80px;
		background-color: #f7f6f4;
	}

	.works-portfolio-single .c-box02 .contents-inner {
		position: relative;
	}

	.works-portfolio-single .c-box02 .contents-inner > p:first-child {
		font-size: 16px;
		line-height: 1.8;
		text-align: right;
	}

	.works-portfolio-single .c-box02 .btn-wrap {
		text-align: right;
		margin-top: 20px;
	}

	.works-portfolio-single .c-box02 .btn {
		display: inline-block;
	}

	.works-portfolio-single .c-box02 .btn a {
		padding-left: 25px;
		padding-right: 25px;
		color: #3e77bf;
	}

	.works-portfolio-single .c-box02 .portfolio-detail {
		margin-top: 45px;
		padding: 45px 60px;
		background-color: #fff;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .client {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: inline-block;
		padding-top: 10px;
		font-size: 14px;
		color: #a7a6a6;
		border-top: 1px solid #a7a6a6;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .name {
		margin-top: 20px;
		font-size: 24px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		margin-top: 30px;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .left-col {
		width: 460px;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .left-col img {
		border: 1px solid #c8c9ca;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col {
		width: 320px;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .site-title {
		font-size: 22px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .url {
		margin-top: 40px;
		font-size: 16px;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .url a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		color: #3e77bf;
		text-decoration: none;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .url a span {
		position: relative;
		display: inline-block;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .url a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #3e77bf;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .url a span:hover::after {
		width: 100%;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .release {
		margin-top: 8px;
		font-size: 16px;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .tag {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		margin-top: 25px;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .tag:before,
	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .tag:after {
		content: '';
		display: table;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .tag:after {
		clear: both;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .tag {
		zoom: 1;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .tag li {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 5px 15px;
		border: 1px solid #a7a6a6;
		font-size: 13px;
	}

	.works-portfolio-single .c-box03 {
		padding: 90px 0 100px;
	}

	.works-portfolio-single .c-box03 .contents-inner > p:first-child {
		margin-top: 0;
	}

	.works-portfolio-single .c-box03 .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin-top: 45px;
		padding-left: 23px;
		font-size: 18px;
		border-left: 4px solid #92b2d9;
	}

	.works-portfolio-single .c-box03 .description {
		margin-top: 25px;
		padding-left: 25px;
		font-size: 16px;
		line-height: 1.8;
	}

	.works-portfolio #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/works/main_visual.jpg') no-repeat;
	}

	.works-portfolio .c-box02 {
		padding: 70px 0 80px;
		background-color: #f7f6f4;
	}

	.works-portfolio .c-box02 .contents-inner {
		position: relative;
	}

	.works-portfolio .c-box02 .contents-inner > p:first-child {
		font-size: 16px;
		line-height: 1.8;
		text-align: right;
	}

	.works-portfolio .c-box02 .btn-wrap {
		text-align: right;
		margin-top: 20px;
	}

	.works-portfolio .c-box02 .btn {
		display: inline-block;
	}

	.works-portfolio .c-box02 .btn a {
		padding-left: 25px;
		padding-right: 25px;
		color: #3e77bf;
	}

	.works-portfolio .portfolio-list {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		flex-wrap: wrap;
		margin-top: 70px;
	}

	.works-portfolio .portfolio-list > div {
		margin-top: 40px;
	}

	.works-portfolio .portfolio-list > div:nth-of-type(1),
	.works-portfolio .portfolio-list > div:nth-of-type(2) {
		margin-top: 0;
	}

	.works-portfolio .portfolio-list > div > a {
		display: block;
		overflow: hidden;
		box-shadow: 0 0 1px 1px #dedede;
	}

	.works-portfolio .portfolio-list > div > a img {
		transition: 0.5s;
	}

	.works-portfolio .portfolio-list > div > a img:hover {
		transform: scale(1.1);
	}

	.works-portfolio .portfolio-list > div .client {
		margin-top: 5px;
		padding: 18px 0;
		font-size: 18px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		text-align: center;
		background-color: #fff;
	}

	.works-portfolio .portfolio-list > div .client a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		text-decoration: none;
		color: #222222;
	}

	.works-portfolio .portfolio-list > div .client a span {
		position: relative;
		display: inline-block;
	}

	.works-portfolio .portfolio-list > div .client a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #222;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.works-portfolio .portfolio-list > div .client a span:hover::after {
		width: 100%;
	}

	/* ----------------------------------------
  s-works-portfolio 2021.10.20追記 ec_websiteページリライト用
---------------------------------------- */
	.service-category .s-works-portfolio.c-box02 {
		/*padding: 10px 0 20px;*/
		padding: 0;
		/*background: #f7f6f4;*/
		background: #fff;
	}

	.service-category .s-works-portfolio.c-box02 .contents-inner {
		position: relative;
	}

	.service-category .s-works-portfolio.c-box02 .contents-inner > p:first-child {
		font-size: 16px;
		line-height: 1.8;
		text-align: right;
	}

	.service-category .s-works-portfolio.c-box02 .btn-wrap {
		text-align: right;
		margin-top: 20px;
	}

	.service-category .s-works-portfolio.c-box02 .btn {
		display: inline-block;
	}

	.service-category .s-works-portfolio.c-box02 .btn a {
		padding-left: 25px;
		padding-right: 25px;
		color: #3e77bf;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail {
		margin-top: 45px;
		padding: 45px 60px;
		background-color: #fff;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .client {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: inline-block;
		padding-top: 10px;
		font-size: 14px;
		color: #a7a6a6;
		border-top: 1px solid #a7a6a6;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .name {
		margin-top: 20px;
		font-size: 24px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		margin-top: 30px;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .left-col {
		width: 460px;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .left-col img {
		border: 1px solid #c8c9ca;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col {
		width: 320px;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .site-title {
		font-size: 22px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .url {
		margin-top: 40px;
		font-size: 16px;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .url a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		color: #3e77bf;
		text-decoration: none;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .url a span {
		position: relative;
		display: inline-block;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .url a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #3e77bf;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .url a span:hover::after {
		width: 100%;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .release {
		margin-top: 8px;
		font-size: 16px;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .tag {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		margin-top: 25px;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .tag:before,
	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .tag:after {
		content: '';
		display: table;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .tag:after {
		clear: both;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .tag {
		zoom: 1;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .tag li {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 5px 15px;
		border: 1px solid #a7a6a6;
		font-size: 13px;
	}

	.service-category .s-works-portfolio.c-box02 .contents-inner {
		position: relative;
	}

	.service-category .s-works-portfolio.c-box02 .contents-inner > p:first-child {
		font-size: 16px;
		line-height: 1.8;
		text-align: right;
	}

	.service-category .s-works-portfolio.c-box02 .btn-wrap {
		text-align: right;
		margin-top: 20px;
	}

	.service-category .s-works-portfolio.c-box02 .btn {
		display: inline-block;
	}

	.service-category .s-works-portfolio.c-box02 .btn a {
		padding-left: 25px;
		padding-right: 25px;
		color: #3e77bf;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		flex-wrap: wrap;
		margin-top: 70px;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div {
		margin-top: 40px;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div:nth-of-type(1),
	.service-category .s-works-portfolio.c-box02 .portfolio-list > div:nth-of-type(2) {
		margin-top: 0;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div > a {
		display: block;
		overflow: hidden;
		box-shadow: 0 0 1px 1px #dedede;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div > a img {
		transition: 0.5s;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div > a img:hover {
		transform: scale(1.1);
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div .client {
		margin-top: 5px;
		padding: 18px 0;
		font-size: 18px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		text-align: center;
		background-color: #f7f6f4;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div .client a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		text-decoration: none;
		color: #222222;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div .client a span {
		position: relative;
		display: inline-block;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div .client a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #222;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div .client a span:hover::after {
		width: 100%;
	}

	/* トータルサポート図 */
	.service-category .total_support-box {
		margin: 80px 0 40px;
	}

	.service-category .total_support-box div.ts-box1 {
		position: relative;
		width: 100%;
		border: #b0c9e9 solid 3px;
		margin: 0 auto;
		padding: 90px 5px 30px;
		display: flex;
		justify-content: space-between;
	}

	.service-category .total_support-box div.ts-box1 span.ts-title {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: -25px;
		padding: 0 50px;
		background-color: #fff;
		font-size: 1.2em;
		text-align: center;
	}

	.service-category .total_support-box div.ts-box2 {
		position: relative;
		width: 48%;
		border: #cccccc solid 2px;
		padding: 40px 10px 20px;
	}

	.service-category .total_support-box div.ts-box2 span.ts-title {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: -25px;
		padding: 0 50px;
		background-color: #fff;
		font-size: 1em;
		text-align: center;
	}

	.service-category .total_support-box div.ts-box3 {
		position: relative;
		width: 48%;
		border: #cccccc solid 2px;
		padding: 40px 10px 20px;
	}

	.service-category .total_support-box div.ts-box3 span.ts-title {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: -25px;
		padding: 0 50px;
		background-color: #fff;
		font-size: 1em;
		text-align: center;
	}

	.service-category .total_support-box div.ts-list {
		margin-bottom: 30px;
	}

	.service-category div.ts-list:last-of-type {
		margin-bottom: 0px;
	}

	.service-category .total_support-box div.ts-list .ts-list-title {
		background: url(/wp/wp-content/themes/SERENDEC/images/common/icon/border.png) no-repeat left bottom;
		height: 10px;
		padding-left: 20px;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .left-col .total_support-box div.ts-list > ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		margin-top: 0;
		padding-left: 0;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .left-col .total_support-box div.ts-list > ul li {
		background: #f1f1f1;
		border-radius: 10px;
		padding: 1em;
		margin: 0.5em;
		width: 170px;
		height: 66px;
		font-size: 1em;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	/* /トータルサポート図 */

	/* ----------------------------------------
  /s-works-portfolio 2021.10.20追記 ec_websiteページリライト用
---------------------------------------- */

	.works-index #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/works/main_visual.jpg') no-repeat;
	}

	.works-index .c-box02 .btn,
	.works-index .c-box03 .btn {
		width: 275px;
		margin: 40px auto 0;
	}

	.works-index .c-box02 {
		padding: 65px 0;
		background-color: #f7f6f4;
	}

	.works-index .c-box02 .btm-border span {
		font-size: 24px !important;
	}

	.works-index .c-box02 .portfolio-list {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		flex-wrap: wrap;
		margin-top: 70px;
	}

	.works-index .c-box02 .portfolio-list > div:not(:nth-of-type(-n + 2)) {
		margin-top: 40px;
	}

	.works-index .c-box02 .portfolio-list > div > a {
		display: block;
		box-shadow: 0 0 1px 1px #dedede;
	}

	.works-index .c-box02 .portfolio-list > div > a img {
		transition: 0.5s;
	}

	.works-index .c-box02 .portfolio-list > div > a img:hover {
		transform: scale(1.1);
	}

	.works-index .c-box02 .portfolio-list > div .client {
		margin-top: 5px;
		padding: 18px 0;
		font-size: 18px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		text-align: center;
		background-color: #fff;
	}

	.works-index .c-box02 .portfolio-list > div .client a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		text-decoration: none;
		color: #222222;
	}

	.works-index .c-box02 .portfolio-list > div .client a span {
		position: relative;
		display: inline-block;
	}

	.works-index .c-box02 .portfolio-list > div .client a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #222;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.works-index .c-box02 .portfolio-list > div .client a span:hover::after {
		width: 100%;
	}

	.works-index .c-box03 {
		padding: 75px 0;
	}

	.works-index .c-box03 .btm-border > span span {
		font-size: 18px !important;
	}

	.works-index .c-box03 .casestudy-list {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		flex-wrap: wrap;
		margin-top: 70px;
	}

	.works-index .c-box03 .casestudy-list > div:not(:nth-of-type(-n + 2)) {
		margin-top: 20px;
	}

	.works-index .c-box03 .casestudy-list > div p {
		position: relative;
		display: table;
		width: 449px;
		height: 199px;
		background: url('/wp/wp-content/themes/SERENDEC/images/works/bg_case.png') no-repeat center center;
		background-size: cover;
		text-align: center;
		overflow: hidden;
		box-shadow: 0 0 1px 1px #dedede;
	}

	.works-index .c-box03 .casestudy-list > div p:hover img {
		transform: scale(1.1);
	}

	.works-index .c-box03 .casestudy-list > div p img {
		position: absolute;
		z-index: 0;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: 0.5s;
	}

	.works-index .c-box03 .casestudy-list > div p a {
		position: relative;
		z-index: 1;
		display: table-cell;
		vertical-align: middle;
		font-size: 22px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #fff;
		text-decoration: none;
	}

	/*-------------------------------------
  FAQ
  ------------------------------------*/
	.faq-category #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/faq/main_visual.jpg') no-repeat;
	}

	.faq-category .c-box02 {
		padding: 60px 0 320px;
		background-color: #f7f6f4;
	}

	.faq-category .c-box02 .qa-box {
		padding: 20px 35px;
		border-top: 3px solid #e2dbcd;
		background-color: #fff;
	}

	.faq-category .c-box02 .qa-box .question,
	.faq-category .c-box02 .qa-box .answer {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		width: 100%;
	}

	.faq-category .c-box02 .qa-box .question div:nth-of-type(1),
	.faq-category .c-box02 .qa-box .answer div:nth-of-type(1) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		flex-shrink: 0;
		width: 40px;
		font-size: 26px;
		line-height: 2;
		box-sizing: border-box;
	}

	.faq-category .c-box02 .qa-box .question div:nth-of-type(2),
	.faq-category .c-box02 .qa-box .answer div:nth-of-type(2) {
		padding-top: 8px;
		font-size: 16px;
		line-height: 2;
	}

	.faq-category .c-box02 .qa-box .question div:nth-of-type(1) {
		color: #7087c0;
	}

	.faq-category .c-box02 .qa-box .question div:nth-of-type(2) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.faq-category .c-box02 .qa-box .answer {
		margin-top: 10px;
	}

	.faq-category .c-box02 .qa-box .answer div:nth-of-type(1) {
		padding-left: 3px;
		color: #a79369;
	}

	.faq-category .c-box02 .qa-box .btn {
		margin-top: 10px;
		text-align: right;
	}

	.faq-category .c-box02 .qa-box .btn a {
		display: inline-block;
		width: 120px;
		color: #3e77bf;
	}

	.faq-index #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/faq/main_visual.jpg') no-repeat;
	}

	.faq-index .c-box02 {
		margin-bottom: 80px;
		padding: 65px 0 90px;
		background-color: #f7f6f4;
	}

	.faq-index .c-box02 p {
		font-size: 16px;
		line-height: 1.8;
	}

	.faq-index .c-box02 ul {
		margin-top: 25px;
	}

	.faq-index .c-box02 ul li {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		height: 60px;
		margin-top: 15px;
		background-color: #fff;
		border-bottom: 1px solid #c5c4c3;
	}

	.faq-index .c-box02 ul li:first-child {
		margin-top: 0;
	}

	.faq-index .c-box02 ul li > span {
		flex-shrink: 0;
		display: block;
		width: 60px;
		background-color: #beb5a2;
		text-align: center;
		line-height: 60px;
		font-size: 20px;
		color: #fff;
	}

	.faq-index .c-box02 ul li h3 {
		width: 100%;
	}

	.faq-index .c-box02 ul li a {
		display: block;
		width: 100%;
		padding-left: 30px;
		line-height: 60px;
		font-size: 16px;
		text-decoration: none;
		color: #222;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_gold02.png') no-repeat 97% center #fff;
	}

	/*-------------------------------------
  SERVICE
  ------------------------------------*/
	.service-price #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/service/main_visual.jpg') no-repeat;
	}

	.service-price .c-box02 .media-box {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		margin-top: 30px;
	}

	.service-price .c-box02 .media-box .left-col {
		width: 400px;
		-webkit-order: 1;
		order: 1;
	}

	.service-price .c-box02 .media-box .right-col {
		width: 525px;
		font-size: 15px;
		line-height: 1.8;
		-webkit-order: 2;
		order: 2;
	}

	.service-price .c-box03 {
		margin-top: 80px;
	}

	.service-price .c-box03 h3 {
		margin-top: 50px;
	}

	.service-price .c-box03 h3:nth-of-type(1) {
		margin-top: 30px;
	}

	.service-price .c-box03 .media-box {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		margin-top: 30px;
	}

	.service-price .c-box03 .media-box.m-box02 {
		margin-top: 0;
	}

	.service-price .c-box03 .media-box .left-col {
		width: 390px;
		font-size: 15px;
		line-height: 1.5;
	}

	.service-price .c-box03 .media-box .left-col ul {
		margin: 15px 0 20px;
		padding-left: 20px;
	}

	.service-price .c-box03 .media-box .left-col ul li {
		padding-left: 30px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/border.png') no-repeat left 9px;
	}

	.service-price .c-box03 .media-box .left-col ul li:first-child {
		margin-top: 0;
	}

	.service-price .c-box03 .media-box .right-col {
		width: 500px;
	}

	.service-price .c-box03 .arrow {
		padding: 25px 230px 25px 0;
		text-align: right;
	}

	.service-price .c-box03 .p01 {
		margin-top: 30px;
		line-height: 1.6;
	}

	.service-price .c-box04 {
		margin-top: 80px;
	}

	.service-price .c-box04 h3:nth-of-type(1) {
		margin-top: 30px;
	}

	.service-price .c-box04 h3:nth-of-type(2) {
		margin-top: 50px;
	}

	.service-price .c-box04 p {
		margin-top: 20px;
		font-size: 15px;
		line-height: 1.6;
	}

	.service-price .c-box04 .img {
		margin-top: 5px;
	}

	.service-price .c-box05 {
		margin-top: 70px;
		padding-bottom: 150px;
	}

	.service-price .c-box05 p {
		margin-top: 20px;
		font-size: 15px;
		line-height: 1.6;
	}

	.service-flow #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/service/main_visual.jpg') no-repeat;
	}

	.service-flow .flow {
		margin-top: 25px;
	}

	.service-flow .flow > div {
		display: flex;
		justify-content: center;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
		align-items: stretch;
		-webkit-align-items: stretch;
		position: relative;
	}

	.service-flow .flow > div .step {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		position: absolute;
		top: 0;
		left: 0;
		width: 80px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		background-color: #000;
		font-size: 14px;
		color: #fff;
	}

	.service-flow .flow > div .left-col {
		width: 400px;
	}

	.service-flow .flow > div .right-col {
		width: 560px;
		padding: 30px 40px;
		background-color: #f5f6f6;
	}

	.service-flow .flow > div .right-col .title {
		font-size: 18px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-flow .flow > div .right-col .description {
		margin-top: 15px;
		font-size: 15px;
	}

	.service-flow .flow > div .right-col .btn-group {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		margin-top: 20px;
	}

	.service-flow .flow > div .right-col .btn-group p {
		width: 235px;
		text-align: center;
	}

	.service-flow .flow > div .right-col .btn-group p:nth-of-type(1) a {
		color: #000000;
		font-size: 18px;
		background-color: #fff;
	}

	.service-flow .flow > div .right-col .btn-group p:nth-of-type(1) a span {
		padding: 0 0 3px 27px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/tel.png') no-repeat left center;
	}

	.service-flow .flow > div .right-col .btn-group p:nth-of-type(2) a {
		font-size: 14px;
		color: #fff;
		background-color: #222222;
	}

	.service-flow .flow > div .right-col .btn-group p:nth-of-type(2) a span {
		padding: 0 0 0 40px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/mail.png') no-repeat left center;
	}

	.service-flow .flow > div .right-col .btn-group p a {
		display: block;
		height: 50px;
		line-height: 50px;
		text-decoration: none;
	}

	.service-flow .flow > div .right-col .btn-group p a.tel,
	.service-flow .flow > div .right-col .btn-group p a.waves-light {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-flow .flow > div .right-col .btn-group p a.area {
		font-size: 15px;
	}

	.service-flow .flow .arrow {
		padding: 15px 0 15px 25px;
	}

	.service-flow .c-box03 {
		margin-top: 80px;
		padding-bottom: 110px;
	}

	.service-flow .c-box03 .media-box {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		margin-top: 35px;
	}

	.service-flow .c-box03 .media-box .left-col {
		width: 490px;
	}

	.service-flow .c-box03 .media-box .left-col .title {
		font-size: 18px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-flow .c-box03 .media-box .left-col .description {
		margin-top: 15px;
		font-size: 15px;
		line-height: 1.6;
	}

	.service-flow .c-box03 .media-box .right-col {
		width: 400px;
	}

	.service-purpose #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/service/main_visual.jpg') no-repeat;
	}

	.service-purpose .c-box02,
	.service-purpose .c-box03,
	.service-purpose .c-box04,
	.service-purpose .c-box05 {
		height: 600px;
		margin-bottom: 7px;
		padding: 0 !important;
		background-size: cover !important;
		background-position: center center !important;
	}

	.service-purpose .c-box02 .contents-inner,
	.service-purpose .c-box03 .contents-inner,
	.service-purpose .c-box04 .contents-inner,
	.service-purpose .c-box05 .contents-inner {
		position: relative;
	}

	.service-purpose .c-box02 .box,
	.service-purpose .c-box03 .box,
	.service-purpose .c-box04 .box,
	.service-purpose .c-box05 .box {
		position: absolute;
		top: 105px;
		width: 600px;
		padding: 10px;
		background-color: #fff;
	}

	.service-purpose .c-box02 .box .number,
	.service-purpose .c-box03 .box .number,
	.service-purpose .c-box04 .box .number,
	.service-purpose .c-box05 .box .number {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		position: absolute;
		top: -25px;
		left: 25px;
		width: 60px;
		height: 60px;
		background-color: #000;
		text-align: center;
		line-height: 60px;
		font-size: 26px;
		color: #fff;
	}

	.service-purpose .c-box02 .box .inner,
	.service-purpose .c-box03 .box .inner,
	.service-purpose .c-box04 .box .inner,
	.service-purpose .c-box05 .box .inner {
		padding: 50px 0 40px;
		text-align: center;
		border: 1px solid #ebe3d8;
	}

	.service-purpose .c-box02 .box .inner .title,
	.service-purpose .c-box03 .box .inner .title,
	.service-purpose .c-box04 .box .inner .title,
	.service-purpose .c-box05 .box .inner .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 24px;
	}

	.service-purpose .c-box02 .box .inner .sub-title,
	.service-purpose .c-box03 .box .inner .sub-title,
	.service-purpose .c-box04 .box .inner .sub-title,
	.service-purpose .c-box05 .box .inner .sub-title {
		margin-top: 20px;
		font-size: 16px;
	}

	.service-purpose .c-box02 .box .lists,
	.service-purpose .c-box03 .box .lists,
	.service-purpose .c-box04 .box .lists,
	.service-purpose .c-box05 .box .lists {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		margin-top: 25px;
		padding: 0 50px 50px;
	}

	.service-purpose .c-box02 .box .lists ul,
	.service-purpose .c-box03 .box .lists ul,
	.service-purpose .c-box04 .box .lists ul,
	.service-purpose .c-box05 .box .lists ul {
		width: 50%;
	}

	.service-purpose .c-box02 .box .lists ul li,
	.service-purpose .c-box03 .box .lists ul li,
	.service-purpose .c-box04 .box .lists ul li,
	.service-purpose .c-box05 .box .lists ul li {
		margin-top: 5px;
	}

	.service-purpose .c-box02 .box .lists ul li:first-child,
	.service-purpose .c-box03 .box .lists ul li:first-child,
	.service-purpose .c-box04 .box .lists ul li:first-child,
	.service-purpose .c-box05 .box .lists ul li:first-child {
		margin-top: 0;
	}

	.service-purpose .c-box02 .box .lists ul li a,
	.service-purpose .c-box03 .box .lists ul li a,
	.service-purpose .c-box04 .box .lists ul li a,
	.service-purpose .c-box05 .box .lists ul li a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		padding-left: 15px;
		font-size: 14px;
		text-decoration: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_gold.png') no-repeat left 9px;
		color: #222;
	}

	.service-purpose .c-box02 .box .lists ul li a span,
	.service-purpose .c-box03 .box .lists ul li a span,
	.service-purpose .c-box04 .box .lists ul li a span,
	.service-purpose .c-box05 .box .lists ul li a span {
		position: relative;
		display: inline-block;
	}

	.service-purpose .c-box02 .box .lists ul li a span::after,
	.service-purpose .c-box03 .box .lists ul li a span::after,
	.service-purpose .c-box04 .box .lists ul li a span::after,
	.service-purpose .c-box05 .box .lists ul li a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #222;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.service-purpose .c-box02 .box .lists ul li a span:hover::after,
	.service-purpose .c-box03 .box .lists ul li a span:hover::after,
	.service-purpose .c-box04 .box .lists ul li a span:hover::after,
	.service-purpose .c-box05 .box .lists ul li a span:hover::after {
		width: 100%;
	}

	.service-purpose .c-box02 {
		background: url('/wp/wp-content/themes/SERENDEC/images/service/purpose/bg01.jpg') no-repeat !important;
		text-align: left !important;
	}

	.service-purpose .c-box02 .box {
		left: 0;
	}

	.service-purpose .c-box03 {
		background: url('/wp/wp-content/themes/SERENDEC/images/service/purpose/bg02.jpg') no-repeat !important;
		text-align: left !important;
	}

	.service-purpose .c-box03 .box {
		right: 0;
	}

	.service-purpose .c-box04 {
		background: url('/wp/wp-content/themes/SERENDEC/images/service/purpose/bg03.jpg') no-repeat !important;
		text-align: left !important;
	}

	.service-purpose .c-box04 .box {
		left: 0;
	}

	.service-purpose .c-box05 {
		background: url('/wp/wp-content/themes/SERENDEC/images/service/purpose/bg04.jpg') no-repeat !important;
		text-align: left !important;
	}

	.service-purpose .c-box05 .box {
		right: 0;
	}

	.service-single #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/service/main_visual.jpg') no-repeat !important;
	}

	.service-index #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/service/main_visual.jpg') no-repeat !important;
	}

	.service-index .c-box02 {
		padding: 80px 0;
		background: url('/wp/wp-content/themes/SERENDEC/images/top/bg01.jpg') no-repeat center center;
		background-size: cover;
		text-align: center;
	}

	.service-index .c-box02 h2 {
		position: relative;
		display: inline-block;
		padding: 0 90px;
	}

	.service-index .c-box02 h2::before,
	.service-index .c-box02 h2::after {
		content: '';
		position: absolute;
		top: 50%;
		width: 55px;
		height: 1px;
		background-color: #6592ca;
	}

	.service-index .c-box02 h2::before {
		left: 0;
	}

	.service-index .c-box02 h2::after {
		right: 0;
	}

	.service-index .c-box02 h2 span {
		display: block;
		color: #fff;
	}

	.service-index .c-box02 h2 span:nth-of-type(1) {
		font-size: 28px;
	}

	.service-index .c-box02 h2 span:nth-of-type(2) {
		font-size: 22px;
	}

	.service-index .c-box02 .wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		flex-wrap: wrap;
		margin-top: 45px;
	}

	.service-index .c-box02 .wrapper > div {
		width: 470px;
		padding: 10px;
		background-color: #fff;
	}

	.service-index .c-box02 .wrapper > div:nth-of-type(1),
	.service-index .c-box02 .wrapper > div:nth-of-type(2) {
		margin-bottom: 15px;
	}

	.service-index .c-box02 .wrapper > div:nth-of-type(1) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon01.png') no-repeat center 35px;
	}

	.service-index .c-box02 .wrapper > div:nth-of-type(2) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon02.png') no-repeat center 35px;
	}

	.service-index .c-box02 .wrapper > div:nth-of-type(3) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon03.png') no-repeat center 35px;
	}

	.service-index .c-box02 .wrapper > div:nth-of-type(4) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon04.png') no-repeat center 35px;
	}

	.service-index .c-box02 .wrapper > div .inner {
		padding: 0 30px 45px;
		border: 1px solid #d8dad4;
		text-align: center;
	}

	.service-index .c-box02 .wrapper > div .inner .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 22px;
		padding-top: 120px;
	}

	.service-index .c-box02 .wrapper > div .inner .sub-title {
		font-size: 18px;
	}

	.service-index .c-box02 .wrapper > div .description {
		margin-top: 20px;
		font-size: 14px;
		line-height: 1.8;
		text-align: left;
	}

	.service-index .c-box03 {
		padding: 80px 0 90px;
	}

	.service-index .c-box03 .services-list {
		padding-top: 60px;
	}

	.service-index .c-box03 .services-list > div {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		margin-top: 70px;
	}

	.service-index .c-box03 .services-list > div:before,
	.service-index .c-box03 .services-list > div:after {
		content: '';
		display: table;
	}

	.service-index .c-box03 .services-list > div:after {
		clear: both;
	}

	.service-index .c-box03 .services-list > div {
		zoom: 1;
	}

	.service-index .c-box03 .services-list > div:first-child {
		margin-top: 0;
	}

	.service-index .c-box03 .services-list > div .left-col {
		float: left;
		width: 480px;
	}

	.service-index .c-box03 .services-list > div .left-col h3 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: table;
		width: 100%;
		min-height: 45px;
		padding-left: 15px;
		font-size: 22px;
		border-left: 5px solid #000;
		line-height: 1.2;
	}

	.service-index .c-box03 .services-list > div .left-col h3 a {
		display: table-cell;
		vertical-align: middle;
		text-decoration: none;
		color: #222;
	}

	.service-index .c-box03 .services-list > div .left-col h3 a span span {
		font-family: 'FOT-筑紫A丸ゴシック Std M';
		font-size: 18px;
	}

	.service-index .c-box03 .services-list > div .left-col .description {
		margin-top: 5px;
		font-size: 18px;
	}

	.service-index .c-box03 .services-list > div .left-col .description a {
		color: #4f80bc;
		text-decoration: none;
	}

	.service-index .c-box03 .services-list > div .left-col .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin-top: 10px;
		font-size: 16px;
	}

	.service-index .c-box03 .services-list > div .left-col ul {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		margin-top: 10px;
	}

	.service-index .c-box03 .services-list > div .left-col ul:before,
	.service-index .c-box03 .services-list > div .left-col ul:after {
		content: '';
		display: table;
	}

	.service-index .c-box03 .services-list > div .left-col ul:after {
		clear: both;
	}

	.service-index .c-box03 .services-list > div .left-col ul {
		zoom: 1;
	}

	.service-index .c-box03 .services-list > div .left-col ul li {
		float: left;
		margin-right: 5px;
		margin-bottom: 5px;
		border: 1px solid #d0d0d4;
		font-size: 14px;
	}

	.service-index .c-box03 .services-list > div .left-col ul li a {
		display: block;
		padding: 8px 12px;
		color: #333333;
		text-decoration: none;
	}

	.service-index .c-box03 .services-list > div .left-col .btn {
		width: 275px;
		margin: 20px auto 0;
	}

	.service-index .c-box03 .services-list > div .right-col {
		float: right;
		width: 450px;
	}

	.service-index .c-box04 {
		padding: 90px 0 100px;
		background: url('/wp/wp-content/themes/SERENDEC/images/service/bg01.jpg') no-repeat center center;
		background-size: cover;
		text-align: center;
	}

	.service-index .c-box04 p {
		font-size: 18px;
		line-height: 2;
		color: #fff;
	}

	.service-index .c-box05 {
		padding: 70px 0 90px;
	}

	.service-index .c-box05 p {
		margin-top: 30px;
		font-size: 16px;
		line-height: 1.8;
	}

	.service-index .c-box05 .p01 {
		color: #10325d;
	}

	.service-index .c-box05 .blue-box {
		margin-top: 15px;
		padding: 30px;
		background-color: #edf5f9;
	}

	.service-index .c-box05 .blue-box p {
		margin-top: 0;
		color: #10325d;
	}

	.service-index .c-box05 h3:nth-of-type(2) {
		margin-top: 50px;
	}

	.service-category #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/service/main_visual.jpg') no-repeat;
	}

	.service-category .c-box02 {
		padding: 120px 0 130px;
		text-align: center;
		background: url('/wp/wp-content/themes/SERENDEC/images/service/category/bg.jpg') center center;
		background-size: cover;
	}

	.service-category .c-box02 .side-border span {
		font-size: 24px !important;
		line-height: 1.5;
	}

	.service-category .c-box02 p {
		margin-top: 30px;
		font-size: 17px;
		color: #fff;
		line-height: 2;
	}

	.service-category .c-box03 {
		margin: 8px 0;
		padding: 80px 0 90px;
		background: url('/wp/wp-content/themes/SERENDEC/images/service/category/bg02.jpg') center center;
		background-size: cover;
	}

	.service-category .c-box03 .btm-border span {
		font-size: 24px !important;
	}

	.service-category .c-box03 .service-box {
		width: 820px;
		margin: 60px auto 0;
		padding: 10px;
		background-color: #fff;
	}

	.service-category .c-box03 .service-box ul {
		padding: 60px 90px 60px 110px;
		border: 1px solid #e5e6e2;
	}

	.service-category .c-box03 .service-box ul li {
		display: table;
		width: 100%;
	}

	.service-category .c-box03 .service-box ul li > span,
	.service-category .c-box03 .service-box ul li a {
		display: table-cell;
		vertical-align: top;
		padding: 10px 0;
	}

	.service-category .c-box03 .service-box ul li > span {
		font-size: 19px;
		color: #6592ca;
		width: 45px;
	}

	.service-category .c-box03 .service-box ul li a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		padding-top: 13px;
		font-size: 16px;
		color: #6592ca;
		text-decoration: none;
	}

	.service-category .c-box03 .service-box ul li a span {
		position: relative;
		display: inline-block;
	}

	.service-category .c-box03 .service-box ul li a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #6592ca;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.service-category .c-box03 .service-box ul li a span:hover::after {
		width: 100%;
	}

	.service-category .c-box04 {
		padding: 70px 0 100px;
		background: url('/wp/wp-content/themes/SERENDEC/images/service/category/bg03.jpg') center center;
		background-size: cover;
	}

	.service-category .c-box04 .btm-border span {
		font-size: 24px !important;
	}

	.service-category .c-box04 .tokucho-list {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		flex-wrap: wrap;
		align-items: stretch;
		margin-top: 60px;
	}

	.service-category .c-box04 .tokucho-list > div {
		width: 460px;
		padding: 5px;
		background-color: #fff;
		text-align: center;
	}

	.service-category .c-box04 .tokucho-list > div .inner {
		height: 100%;
		padding: 30px 20px 50px;
		border: 1px solid #d0d2cb;
	}

	.service-category .c-box04 .tokucho-list > div .inner p {
		font-size: 16px;
	}

	.service-category .c-box04 .tokucho-list > div .inner p:nth-of-type(2) {
		margin-top: 20px;
		color: #222;
	}

	.service-category .c-box05 {
		padding: 80px 0 70px;
	}

	.service-category .c-box05 .recommend-box {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
	}

	.service-category .c-box05 .recommend-box:before,
	.service-category .c-box05 .recommend-box:after {
		content: '';
		display: table;
	}

	.service-category .c-box05 .recommend-box:after {
		clear: both;
	}

	.service-category .c-box05 .recommend-box {
		zoom: 1;
	}

	.service-category .c-box05 .recommend-box .left-col {
		float: left;
		width: 390px;
	}

	.service-category .c-box05 .recommend-box .left-col .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 18px;
	}

	.service-category .c-box05 .recommend-box .left-col ul {
		margin-top: 30px;
		padding-left: 15px;
	}

	.service-category .c-box05 .recommend-box .left-col ul li {
		margin-top: 15px;
		padding-left: 30px;
		font-size: 16px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/check.png') no-repeat left 3px;
	}

	.service-category .c-box05 .recommend-box .left-col ul li:nth-of-type(1) {
		margin-top: 0;
	}

	/* 2021.10.14追記 */
	.service-category div.left-col.float_none {
		float: none !important;
		width: auto !important;
	}

	/* 2021.10.14追記 */

	.service-category .c-box05 .recommend-box .right-col {
		float: right;
		width: 520px;
	}

	.service-category .c-box05 .service-detail-box {
		margin-top: 80px;
	}

	.service-category .c-box05 .service-detail-box .inner {
		position: relative;
		margin-top: 25px;
		padding-bottom: 55px;
		text-align: right;
	}

	.service-category .c-box05 .service-detail-box .inner .bg {
		text-align: left;
	}

	.service-category .c-box05 .service-detail-box .inner .sentence {
		position: relative;
		z-index: 5;
		display: inline-block;
		width: 560px;
		margin: -520px 0 0 0;
		padding: 40px 35px;
		background: rgba(0, 0, 0, 0.8);
		color: #fff;
		font-size: 16px;
		line-height: 1.8;
		text-align: left;
	}

	.service-category .c-box05 .service-detail-box .inner .sentence span {
		font-size: 20px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box05 .service-detail-box h3 {
		margin-top: 50px;
	}

	.service-category .c-box05 .service-detail-box h3:nth-of-type(1) {
		margin-top: 0;
	}

	.service-category .c-box05 .service-detail-box .merit-list {
		padding: 25px 30px 0;
	}

	.service-category .c-box05 .service-detail-box .merit-list li {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		margin-top: 20px;
	}

	.service-category .c-box05 .service-detail-box .merit-list li:first-child {
		margin-top: 0;
	}

	.service-category .c-box05 .service-detail-box .merit-list li > span:nth-of-type(1) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		flex-shrink: 0;
		display: block;
		width: 25px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		background-color: #9ab7dc;
		font-size: 15px;
		color: #fff;
	}

	.service-category .c-box05 .service-detail-box .merit-list li > span:nth-of-type(2) {
		padding-left: 15px;
		font-size: 16px;
		line-height: 1.6;
	}

	.service-category .c-box05 .service-detail-box .merit-list li > span:nth-of-type(2) .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box05 .service-detail-box .flow-list {
		padding-top: 25px;
	}

	.service-category .c-box05 .service-detail-box .flow-list li {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		padding: 20px 25px;
		border: 1px solid #d0d0d0;
	}

	.service-category .c-box05 .service-detail-box .flow-list li:last-child {
		display: none !important;
	}

	.service-category .c-box05 .service-detail-box .flow-list li.arrow {
		display: block;
		padding: 10px 0;
		text-align: center;
		border: none;
	}

	.service-category .c-box05 .service-detail-box .flow-list li > span:nth-of-type(1) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		flex-shrink: 0;
		display: block;
		width: 25px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		background-color: #9ab7dc;
		font-size: 15px;
		color: #fff;
	}

	.service-category .c-box05 .service-detail-box .flow-list li > span:nth-of-type(2) {
		width: auto;
		flex-grow: 100;
		padding-left: 15px;
		font-size: 16px;
		line-height: 1.6;
	}

	.service-category .c-box05 .service-detail-box .flow-list li > span:nth-of-type(2) .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box06 .service-detail-top {
		height: 240px;
		background-position: center center;
		background-size: cover;
	}

	.service-category .c-box06 .s-box01 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		padding: 90px 0 65px;
		font-size: 22px;
		text-align: center;
		letter-spacing: 0.05em;
		line-height: 1.6;
	}

	.service-category .c-box06 .s-box01 .lead-text {
		font-size: 28px;
	}

	.service-category .c-box06 .mid-text p {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box06 .s-box02,
	.service-category .c-box06 .s-box03 {
		padding: 55px 0 60px;
	}

	.service-category .c-box06 .s-box02 h3,
	.service-category .c-box06 .s-box03 h3 {
		font-size: 26px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box06 .s-box02 .service-detail-box,
	.service-category .c-box06 .s-box03 .service-detail-box {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		margin: 55px 0 50px;
	}

	.service-category .c-box06 .s-box02 .service-detail-box:before,
	.service-category .c-box06 .s-box02 .service-detail-box:after,
	.service-category .c-box06 .s-box03 .service-detail-box:before,
	.service-category .c-box06 .s-box03 .service-detail-box:after {
		content: '';
		display: table;
	}

	.service-category .c-box06 .s-box02 .service-detail-box:after,
	.service-category .c-box06 .s-box03 .service-detail-box:after {
		clear: both;
	}

	.service-category .c-box06 .s-box02 .service-detail-box,
	.service-category .c-box06 .s-box03 .service-detail-box {
		zoom: 1;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .left-col,
	.service-category .c-box06 .s-box03 .service-detail-box .left-col {
		float: left;
		width: 450px;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .left-col .title,
	.service-category .c-box06 .s-box03 .service-detail-box .left-col .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 20px;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .left-col ul,
	.service-category .c-box06 .s-box03 .service-detail-box .left-col ul {
		margin-top: 30px;
		padding-left: 25px;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .left-col ul li,
	.service-category .c-box06 .s-box03 .service-detail-box .left-col ul li {
		margin-top: 15px;
		padding-left: 30px;
		font-size: 16px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/border.png') no-repeat left 9px;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .left-col ul li:first-child,
	.service-category .c-box06 .s-box03 .service-detail-box .left-col ul li:first-child {
		margin-top: 0;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .right-col,
	.service-category .c-box06 .s-box03 .service-detail-box .right-col {
		float: right;
		width: 450px;
	}

	.service-category .c-box06 .s-box02 h4,
	.service-category .c-box06 .s-box03 h4 {
		margin-top: 50px;
	}

	.service-category .c-box06 .s-box02 h4:nth-of-type(1),
	.service-category .c-box06 .s-box03 h4:nth-of-type(1) {
		margin-top: 0;
	}

	.service-category .c-box06 .s-box02 .p01,
	.service-category .c-box06 .s-box03 .p01 {
		padding: 25px 30px 0;
	}

	.service-category .c-box06 .s-box02 .merit-list,
	.service-category .c-box06 .s-box03 .merit-list {
		padding: 25px 30px 0;
	}

	.service-category .c-box06 .s-box02 .merit-list li,
	.service-category .c-box06 .s-box03 .merit-list li {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		margin-top: 20px;
	}

	.service-category .c-box06 .s-box02 .merit-list li:first-child,
	.service-category .c-box06 .s-box03 .merit-list li:first-child {
		margin-top: 0;
	}

	.service-category .c-box06 .s-box02 .merit-list li > span:nth-of-type(1),
	.service-category .c-box06 .s-box03 .merit-list li > span:nth-of-type(1) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		flex-shrink: 0;
		display: block;
		width: 25px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		background-color: #9ab7dc;
		font-size: 15px;
		color: #fff;
	}

	.service-category .c-box06 .s-box02 .merit-list li > span:nth-of-type(2),
	.service-category .c-box06 .s-box03 .merit-list li > span:nth-of-type(2) {
		padding-left: 15px;
		font-size: 16px;
		line-height: 1.6;
	}

	.service-category .c-box06 .s-box02 .merit-list li > span:nth-of-type(2) .title,
	.service-category .c-box06 .s-box03 .merit-list li > span:nth-of-type(2) .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box06 .s-box02 .flow-list,
	.service-category .c-box06 .s-box03 .flow-list {
		padding-top: 25px;
	}

	.service-category .c-box06 .s-box02 .flow-list li,
	.service-category .c-box06 .s-box03 .flow-list li {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		padding: 20px 25px;
		border: 1px solid #d0d0d0;
	}

	.service-category .c-box06 .s-box02 .flow-list li:last-child,
	.service-category .c-box06 .s-box03 .flow-list li:last-child {
		display: none !important;
	}

	.service-category .c-box06 .s-box02 .flow-list li.arrow,
	.service-category .c-box06 .s-box03 .flow-list li.arrow {
		display: block;
		padding: 10px 0;
		text-align: center;
		border: none;
	}

	.service-category .c-box06 .s-box02 .flow-list li > span:nth-of-type(1),
	.service-category .c-box06 .s-box03 .flow-list li > span:nth-of-type(1) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		flex-shrink: 0;
		display: block;
		width: 25px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		background-color: #9ab7dc;
		font-size: 15px;
		color: #fff;
	}

	.service-category .c-box06 .s-box02 .flow-list li > span:nth-of-type(2),
	.service-category .c-box06 .s-box03 .flow-list li > span:nth-of-type(2) {
		padding-left: 15px;
		font-size: 16px;
		line-height: 1.6;
	}

	.service-category .c-box06 .s-box02 .flow-list li > span:nth-of-type(2) .title,
	.service-category .c-box06 .s-box03 .flow-list li > span:nth-of-type(2) .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box06 .s-box02 {
		padding-top: 0;
	}

	.service-category .c-box06 .s-box02 .service-detail-box {
		margin-top: 0;
	}

	/*-------------------------------------
  SUB
  ------------------------------------*/
	.sub #mainVisual {
		position: relative;
		height: 400px;
		background-position: center top !important;
		background-attachment: fixed !important;
	}

	.sub #mainVisual .bg {
		display: none;
	}

	.sub #mainVisual .main-title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		margin-top: -25px;
		text-align: center;
		font-size: 42px;
		letter-spacing: 0.25em;
	}

	.sub #breadCrumb {
		position: relative;
		z-index: 10;
		width: 960px;
		margin: -45px auto 0;
		padding-left: 30px;
		font-size: 12px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/home.png') no-repeat left center;
	}

	.sub #breadCrumb * {
		margin-right: 5px;
	}

	.sub #breadCrumb a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		text-decoration: none;
		color: #3e77bf;
	}

	.sub #breadCrumb a span {
		position: relative;
		display: inline-block;
	}

	.sub #breadCrumb a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #3e77bf;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.sub #breadCrumb a span:hover::after {
		width: 100%;
	}

	.sub #breadCrumb span {
		color: #555555;
	}

	.sub #contentsArea {
		padding-top: 25px;
	}

	.sub #contentsArea .first-message {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		padding: 90px 0 65px;
		font-size: 22px;
		text-align: center;
		letter-spacing: 0.05em;
		line-height: 1.6;
	}

	.sub #contentsArea .first-message .lead-text {
		font-size: 28px;
	}

	.sub #contentsArea .first-message .small {
		margin-top: 30px;
		font-size: 16px;
	}

	.sub a.more {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: block;
		width: 100%;
		padding: 17px 0;
		font-size: 14px;
		color: #fff;
		text-align: center;
		background-color: #222;
		text-decoration: none;
	}

	.sub a.white {
		display: block;
		width: 100%;
		padding: 17px 0;
		font-size: 14px;
		color: #333333;
		text-align: center;
		text-decoration: none;
		background-color: #fff;
		box-shadow: 0 1px 1px 0 #999;
	}

	.sub a.left span {
		display: inline-block;
		padding-left: 20px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_blue.png') no-repeat left center;
	}

	.sub .title-top-border {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		padding: 17px 0;
		font-size: 22px;
		border-top: 3px solid #6c8eba;
		border-bottom: 1px solid #e7e8ea;
	}

	.sub .title-left-border {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		padding: 14px 0 13px 20px;
		font-size: 18px;
		border-left: 5px solid #b0c9e9;
		background-color: #f7f6f5;
	}

	.sub .btm-border {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin-bottom: 25px;
		font-size: 32px;
		color: #222222;
		text-align: center;
	}

	.sub .btm-border > span {
		position: relative;
		display: inline-block;
	}

	.sub .btm-border > span::before {
		content: '';
		position: absolute;
		bottom: -16px;
		left: 50%;
		margin-left: -40px;
		width: 80px;
		height: 1px;
		background-color: #6592ca;
	}

	.sub .wp-pagenavi {
		margin-top: 105px;
		text-align: center;
	}

	.sub .wp-pagenavi a,
	.sub .wp-pagenavi span {
		padding: 0 5px;
		color: #3e77bf;
		text-decoration: none;
		font-size: 14px;
	}

	.sub .releated-service-area {
		padding: 60px 0 50px;
		background-color: #f6f7f7;
	}

	.sub .releated-service-area .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 18px;
	}

	.sub .releated-service-area ul {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		max-width: 710px;
		width: 100%;
		margin: 20px auto 0;
	}

	.sub .releated-service-area ul:before,
	.sub .releated-service-area ul:after {
		content: '';
		display: table;
	}

	.sub .releated-service-area ul:after {
		clear: both;
	}

	.sub .releated-service-area ul {
		zoom: 1;
	}

	.sub .releated-service-area ul li {
		float: left;
		display: table;
		width: calc(33.3333333% - 10px);
		margin-right: 10px;
		margin-bottom: 6px;
	}

	.sub .releated-service-area ul li a {
		display: table-cell;
		vertical-align: middle;
		padding-left: 10px;
		padding-right: 10px;
	}

	.sub .faq-area {
		padding: 70px 0 95px;
	}

	.sub .faq-area .contents-inner > div:nth-of-type(1) {
		margin-top: 0;
		padding-top: 50px;
	}

	.sub .faq-area .qa-box {
		margin-top: 40px;
	}

	.sub .faq-area .qa-box p {
		display: table;
		width: 100%;
	}

	.sub .faq-area .qa-box p.question span:nth-of-type(2) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.sub .faq-area .qa-box p.answer {
		margin-top: 15px;
	}

	.sub .faq-area .qa-box p > span {
		display: table-cell;
		vertical-align: top;
		line-height: 1.6;
	}

	.sub .faq-area .qa-box p > span:first-child {
		width: 45px;
		font-size: 22px;
		color: #6592ca;
	}

	.sub .faq-area .qa-box p > span:nth-of-type(2) {
		padding-top: 5px;
		font-size: 16px;
	}

	.sub .faq-area .btn {
		width: 275px;
		margin: 70px auto 0;
	}

	/*-------------------------------------
  HOME
  ------------------------------------*/
	.home #mainVisual {
		height: 949px;
		background: url('/wp/wp-content/themes/SERENDEC/images/top/main_visual02.jpg') no-repeat;
		background-size: cover;
	}

	.home #mainVisual .slider-contents {
		position: relative;
		outline: none;
		height: 949px;
	}

	.home #mainVisual .slider-contents .inner {
		position: absolute;
		top: 35%;
		right: 16%;
	}

	.home #mainVisual .slider-contents .inner .slider-caption {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 70px;
		font-weight: normal;
		color: #222;
	}

	.home #mainVisual .slider-contents .inner .slider-txt {
		margin-top: 10px;
		padding-right: 140px;
		font-size: 18px;
		text-align: right;
		color: #5f80b7;
	}

	.home #mainVisual .slider-contents .inner .slider-banner {
		margin-top: 10px;
		padding-right: 140px;
		font-size: 18px;
		text-align: right;
		color: #5f80b7;
	}

	.home #mainVisual .slider-contents .bg {
		width: 100%;
	}

	.home #mainVisual .slider-contents .bg img {
		width: 100%;
	}

	.home #mainVisual .slick-dots {
		text-align: right;
		padding-right: 60px;
	}

	.home .c-box01 {
		padding: 145px 0 115px;
		background-color: #f6f5f3;
	}

	.home .c-box01 h2 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 34px;
		text-align: center;
	}

	.home .c-box01 .wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		flex-wrap: wrap;
		align-items: stretch;
		-webkit-items: stretch;
		margin-top: 60px;
	}

	.home .c-box01 .wrapper > div {
		width: 460px;
		padding: 10px 10px 30px;
		background-color: #fff;
	}

	.home .c-box01 .wrapper > div:nth-of-type(1),
	.home .c-box01 .wrapper > div:nth-of-type(2) {
		margin-bottom: 30px;
	}

	.home .c-box01 .wrapper > div:nth-of-type(1) .header-box .title {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/service_icon01.png') no-repeat center 25px;
	}

	.home .c-box01 .wrapper > div:nth-of-type(2) .header-box .title {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/service_icon02.png') no-repeat center 25px;
	}

	.home .c-box01 .wrapper > div:nth-of-type(3) .header-box .title {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/service_icon03.png') no-repeat center 25px;
	}

	.home .c-box01 .wrapper > div:nth-of-type(4) .header-box .title {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/service_icon04.png') no-repeat center 25px;
	}

	.home .c-box01 .wrapper > div .header-box {
		border: 1px solid #ebe4d8;
		text-align: center;
	}

	.home .c-box01 .wrapper > div .header-box a {
		display: block;
		padding: 0 0 35px;
		text-decoration: none;
	}

	.home .c-box01 .wrapper > div .header-box .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 24px;
		color: #b58c42;
		padding-top: 135px;
	}

	.home .c-box01 .wrapper > div .header-box .sub-title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin-top: 15px;
		font-size: 16px;
		color: #000;
	}

	.home .c-box01 .wrapper > div .description {
		margin-top: 20px;
		padding: 0 20px;
		font-size: 14px;
		line-height: 1.8;
	}

	.home .c-box01 .wrapper > div ul {
		margin-top: 30px;
		padding: 0 20px;
	}

	.home .c-box01 .wrapper > div ul li {
		margin-top: 5px;
	}

	.home .c-box01 .wrapper > div ul li:first-child {
		margin-top: 0;
	}

	.home .c-box01 .wrapper > div ul li a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		padding-left: 13px;
		font-size: 14px;
		color: #555454;
		text-decoration: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_gold.png') no-repeat left center;
	}

	.home .c-box01 .wrapper > div ul li a span {
		position: relative;
		display: inline-block;
	}

	.home .c-box01 .wrapper > div ul li a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #555454;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.home .c-box01 .wrapper > div ul li a span:hover::after {
		width: 100%;
	}

	.home .c-box02 {
		padding: 80px 0;
		background: url('/wp/wp-content/themes/SERENDEC/images/top/bg01.jpg') no-repeat center center;
		background-size: cover;
		text-align: center;
	}

	.home .c-box02 .wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		flex-wrap: wrap;
		margin-top: 45px;
	}

	.home .c-box02 .wrapper > div {
		width: 470px;
		padding: 10px;
		background-color: #fff;
	}

	.home .c-box02 .wrapper > div:nth-of-type(1),
	.home .c-box02 .wrapper > div:nth-of-type(2) {
		margin-bottom: 15px;
	}

	.home .c-box02 .wrapper > div:nth-of-type(1) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon01.png') no-repeat center 35px;
	}

	.home .c-box02 .wrapper > div:nth-of-type(2) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon02.png') no-repeat center 35px;
	}

	.home .c-box02 .wrapper > div:nth-of-type(3) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon03.png') no-repeat center 35px;
	}

	.home .c-box02 .wrapper > div:nth-of-type(4) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon04.png') no-repeat center 35px;
	}

	.home .c-box02 .wrapper > div .inner {
		padding: 0 30px 45px;
		border: 1px solid #ebe4d8;
		text-align: center;
	}

	.home .c-box02 .wrapper > div .inner .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 22px;
		padding-top: 120px;
	}

	.home .c-box02 .wrapper > div .inner .sub-title {
		font-size: 18px;
	}

	.home .c-box02 .wrapper > div .description {
		margin-top: 20px;
		font-size: 14px;
		line-height: 1.8;
	}

	.home .c-box03,
	.home .c-box05 {
		padding: 120px 0;
		background-size: cover !important;
	}

	.home .c-box03 .contents-inner,
	.home .c-box05 .contents-inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		flex-wrap: wrap;
	}

	.home .c-box03 .contents-inner > div,
	.home .c-box05 .contents-inner > div {
		width: 460px;
		padding: 10px;
		background-color: #fff;
	}

	.home .c-box03 .contents-inner > div:nth-of-type(3),
	.home .c-box03 .contents-inner > div:nth-of-type(4),
	.home .c-box05 .contents-inner > div:nth-of-type(3),
	.home .c-box05 .contents-inner > div:nth-of-type(4) {
		margin-top: 25px;
	}

	.home .c-box03 .contents-inner > div a,
	.home .c-box05 .contents-inner > div a {
		display: block;
		text-align: center;
		text-decoration: none;
	}

	.home .c-box03 .contents-inner > div a:hover .inner,
	.home .c-box05 .contents-inner > div a:hover .inner {
		border: 1px solid #fff;
	}

	.home .c-box03 .contents-inner > div .inner,
	.home .c-box05 .contents-inner > div .inner {
		border: 1px solid #cac6c0;
		padding: 35px 0;
		transition: border 0.5s;
	}

	.home .c-box03 .contents-inner > div .inner p,
	.home .c-box05 .contents-inner > div .inner p {
		transition: color 0.5s;
	}

	.home .c-box03 .contents-inner > div .title,
	.home .c-box05 .contents-inner > div .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #b58c42;
	}

	.home .c-box03 .contents-inner > div .sub-title,
	.home .c-box05 .contents-inner > div .sub-title {
		margin-top: 15px;
		font-size: 16px;
		color: #000;
	}

	.home .c-box03 {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/bg02.jpg') no-repeat center center;
		background-attachment: fixed;
	}

	.home .c-box03 .link-box .title {
		font-size: 24px;
	}

	.home .c-box04 {
		padding: 115px 0 120px;
	}

	.home .c-box04 .contents-inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		align-items: stretch;
		-webkit-align-items: stretch;
	}

	.home .c-box04 .contents-inner > div {
		position: relative;
		width: 450px;
		padding-bottom: 100px;
	}

	.home .c-box04 .contents-inner > div h2 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 30px;
		text-align: center;
	}

	.home .c-box04 .contents-inner > div ul {
		margin-top: 50px;
	}

	.home .c-box04 .contents-inner > div ul li {
		padding: 12px 0 10px;
		border-bottom: 1px solid #e6e0da;
	}

	.home .c-box04 .contents-inner > div ul li span {
		display: block;
	}

	.home .c-box04 .contents-inner > div ul li .date {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		letter-spacing: 0;
		font-size: 13px;
		color: #665c51;
	}

	.home .c-box04 .contents-inner > div ul li a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		text-decoration: none;
		color: #222222;
	}

	.home .c-box04 .contents-inner > div ul li a span {
		position: relative;
		display: inline-block;
	}

	.home .c-box04 .contents-inner > div ul li a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #222;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.home .c-box04 .contents-inner > div ul li a span:hover::after {
		width: 100%;
	}

	.home .c-box04 .contents-inner > div ul li .title {
		font-size: 14px;
		margin-top: 5px;
	}

	.home .c-box04 .contents-inner > div p {
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -100px;
		width: 200px;
	}

	.home .c-box04 .contents-inner > div p a {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: block;
		padding: 14px 0;
		font-size: 14px;
		color: #fff;
		text-align: center;
		background-color: #000;
		text-decoration: none;
	}

	.home .c-box05 {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/bg03.jpg') no-repeat center center;
		background-size: cover;
	}

	.home .c-box05 .link-box .title {
		font-size: 20px;
	}

	.home .c-box06 {
		padding: 60px 0;
	}

	.home .c-box06 .contents-inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
	}

	.home .c-box06 .contents-inner img {
		transition: 0.3s;
	}

	.home .c-box06 .contents-inner img:hover {
		transform: scale(1.05);
	}
}

@media screen and (max-width: 768px) {
	.pc {
		display: none !important;
	}

	body {
		padding-top: 45px;
	}

	#globalWrap {
		opacity: 0;
	}

	/*------------------------------------
  GLOBAL HEADER
  --------------------------------------*/
	#globalHeader {
		position: fixed;
		z-index: 100;
		top: 0;
		left: 0;
		width: 100%;
		height: 45px;
		background: rgba(255, 255, 255, 0.8);
	}

	#globalHeader section {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
	}

	#globalHeader .logo {
		padding: 5px 0 5px 10px;
	}

	#globalHeader .logo img {
		width: auto;
		max-height: 35px;
	}

	#globalHeader .sp-menu {
		width: 45px;
		text-align: center;
		background-color: #363c40;
	}

	#globalHeader .contact-btn {
		display: none;
	}

	#globalHeader .global-navi {
		position: fixed;
		z-index: 10;
		top: 45px;
		left: 0;
		width: 100%;
		height: 100%;
		padding-bottom: 45px;
		transform: translateX(100%);
		transition: 0.3s;
	}

	#globalHeader .global-navi.active {
		transform: translateX(0);
	}

	#globalHeader .global-navi.active .navi-inner > li {
		opacity: 1;
		transform: translateX(0);
	}

	.overlay-layer {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		background: rgba(113, 134, 198, 0.95);
		text-align: center;
		opacity: 0;
		overflow-y: auto;
		transform: scale(0.6);
		transform-origin: 50% 50%;
		transition: opacity 0.3s, transform 0.3s;
	}

	.overlay-layer.show {
		z-index: 30000;
		opacity: 1;
		transform: scale(1);
	}

	.overlay-layer .overlay-inner {
		display: inline-block;
		padding: 30px 20px 0;
	}

	.overlay-layer .overlay-inner .img {
		text-align: center;
	}

	.overlay-layer .overlay-inner .img img {
		max-width: 80%;
	}

	.overlay-layer .overlay-inner .btn {
		margin-top: 30px;
		text-align: right;
	}

	.overlay-layer .overlay-inner .btn:hover {
		cursor: pointer;
	}

	.navi-inner {
		max-height: 100%;
		overflow-y: scroll;
		overflow-x: hidden;
	}

	.navi-inner > li {
		border-top: 1px solid #797c83;
		background: rgba(64, 69, 71, 0.9);
		transform: translateX(100%);
		opacity: 0;
		transition: 0.3s;
	}

	.navi-inner > li:nth-of-type(2) {
		transition-delay: 0.05s;
	}

	.navi-inner > li:nth-of-type(3) {
		transition-delay: 0.1s;
	}

	.navi-inner > li:nth-of-type(4) {
		transition-delay: 0.15s;
	}

	.navi-inner > li:nth-of-type(5) {
		transition-delay: 0.2s;
	}

	.navi-inner > li:nth-of-type(6) {
		transition-delay: 0.25s;
	}

	.navi-inner > li:nth-of-type(7) {
		transition-delay: 0.3s;
	}

	.navi-inner > li:nth-of-type(8) {
		transition-delay: 0.35s;
	}

	.navi-inner > li:nth-of-type(9) {
		transition-delay: 0.4s;
	}

	.navi-inner > li:nth-of-type(10) {
		transition-delay: 0.45s;
	}

	.navi-inner > li.sub-menu > a {
		background: url('/wp/wp-content/themes/SERENDEC/images/common/gnavi_minus.png') no-repeat 95% center;
	}

	.navi-inner > li.plus > a {
		background: url('/wp/wp-content/themes/SERENDEC/images/common/gnavi_plus.png') no-repeat 95% center;
	}

	.navi-inner > li:nth-of-type(1) {
		border-top: none;
	}

	.navi-inner > li:nth-of-type(3) .hide-menu .title,
	.navi-inner > li:nth-of-type(3) .hide-menu .description,
	.navi-inner > li:nth-of-type(3) .hide-menu ul:nth-of-type(1) li a:nth-of-type(1) {
		display: none;
	}

	.navi-inner > li:nth-of-type(3) .hide-menu li img {
		display: none;
	}

	.navi-inner > li:nth-of-type(3) .hide-menu ul:nth-of-type(2) {
		border-top: 1px solid #797c83;
	}

	.navi-inner > li > a.hover {
		background-color: #696c6e;
	}

	.navi-inner > li a {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 16px;
		display: block;
		padding: 17px 10px;
		color: #c6c8c8;
		text-decoration: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/gnavi_arrow.png') no-repeat 95% center;
		background-size: 13px auto !important;
	}

	.navi-inner > li a > span:nth-of-type(2) {
		display: none;
	}

	.navi-inner > li a.button {
		overflow: hidden;
	}

	.navi-inner > li .hide-menu {
		display: none;
	}

	.navi-inner > li .hide-menu .title {
		display: none;
	}

	.navi-inner > li .hide-menu li {
		border-top: 1px solid #797c83;
		background-color: #fff;
	}

	.navi-inner > li .hide-menu li:nth-of-type(1) {
		border-top: none;
	}

	.navi-inner > li .hide-menu a {
		padding: 17px 10px;
		color: #787979;
	}

	.navi-inner > li .hide-menu a.hover {
		background-color: #d8e2ef;
	}

	.menu-trigger,
	.menu-trigger span {
		display: inline-block;
		transition: all 0.4s;
		box-sizing: border-box;
	}

	.menu-trigger {
		position: relative;
		display: block;
		width: 100%;
		height: 45px;
	}

	.menu-trigger span {
		position: absolute;
		left: 50%;
		width: 50%;
		height: 4px;
		margin-left: -25%;
		background-color: #fff;
		border-radius: 4px;
	}

	.menu-trigger span:nth-of-type(1) {
		top: 13px;
	}

	.menu-trigger span:nth-of-type(2) {
		top: 21px;
	}

	.menu-trigger span:nth-of-type(3) {
		top: 29px;
	}

	.menu-trigger::after {
		position: absolute;
		top: 22px;
		left: 50%;
		display: block;
		content: '';
		width: 34px;
		height: 34px;
		margin: -19px 0 0 -19px;
		border-radius: 50%;
		border: 2px solid transparent;
		transition: all 0.75s;
	}

	.menu-trigger.active span:nth-of-type(1) {
		-webkit-transform: translateY(8px) rotate(-45deg);
		transform: translateY(8px) rotate(-45deg);
	}

	.menu-trigger.active span:nth-of-type(2) {
		left: 60%;
		opacity: 0;
		-webkit-animation: active-menu-bar02 0.8s forwards;
		animation: active-menu-bar02 0.8s forwards;
	}

	@-webkit-keyframes active-menu-bar02 {
		100% {
			height: 0;
		}
	}

	@keyframes active-menu-bar02 {
		100% {
			height: 0;
		}
	}

	.menu-trigger.active span:nth-of-type(3) {
		-webkit-transform: translateY(-8px) rotate(45deg);
		transform: translateY(-8px) rotate(45deg);
	}

	.menu-trigger.active::after {
		-webkit-animation: circle 0.4s 0.25s forwards;
		animation: circle 0.4s 0.25s forwards;
	}

	@-webkit-keyframes circle {
		0% {
			border-color: transparent;
			-webkit-transform: rotate(0);
		}

		25% {
			border-color: transparent #fff transparent transparent;
		}

		50% {
			border-color: transparent #fff #fff transparent;
		}

		75% {
			border-color: transparent #fff #fff #fff;
		}

		100% {
			border-color: #fff;
			-webkit-transform: rotate(-680deg);
		}
	}

	@keyframes circle {
		0% {
			border-color: transparent;
			transform: rotate(0);
		}

		25% {
			border-color: transparent #fff transparent transparent;
		}

		50% {
			border-color: transparent #fff #fff transparent;
		}

		75% {
			border-color: transparent #fff #fff #fff;
		}

		100% {
			border-color: #fff;
			transform: rotate(-680deg);
		}
	}

	/*------------------------------------
  CONTENTS
  --------------------------------------*/
	#contentsArea .side-border {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		position: relative;
		display: inline-block;
		padding: 0 45px;
	}

	#contentsArea .side-border::before,
	#contentsArea .side-border::after {
		content: '';
		position: absolute;
		top: 50%;
		width: 30px;
		height: 1px;
		background-color: #6592ca;
	}

	#contentsArea .side-border::before {
		left: 0;
	}

	#contentsArea .side-border::after {
		right: 0;
	}

	#contentsArea .side-border span {
		display: block;
		color: #fff;
	}

	#contentsArea .side-border span:nth-of-type(1) {
		font-size: 22px;
	}

	#contentsArea .side-border span:nth-of-type(2) {
		font-size: 18px;
	}

	#contentsArea a.arrow {
		display: inline-block;
		padding-left: 15px;
		text-decoration: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_gold.png') no-repeat left 6px;
		color: #222;
	}

	#contentsArea strong {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	#contentsArea .type01 {
		width: 100%;
	}

	#contentsArea .type01 th,
	#contentsArea .type01 td {
		padding: 10px;
		border: 1px solid #dee0e2;
		font-size: 14px;
	}

	#contentsArea .type01 th {
		background-color: #80a5d3;
		color: #fff;
		text-align: center;
		white-space: nowrap;
	}

	#contentsArea .type01 td {
		background-color: #eef3f9;
	}

	#contentsArea ol li {
		margin-top: 5px;
		/*list-style: decimal;*/
	}

	#contentsArea .type02 {
		width: 100%;
		margin-top: 20px;
	}

	#contentsArea .type02 th,
	#contentsArea .type02 td {
		padding: 5px;
		border: 1px solid #dee0e2;
		font-size: 12px;
	}

	#contentsArea .type02 tr:nth-of-type(1) td {
		background-color: #eef3f9;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	#contentsArea .type02 tr:nth-of-type(2) span {
		color: #cd2226;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	#contentsArea .type02 tr:nth-of-type(3) span {
		color: #6993c7;
	}

	#contentsArea .type02 th {
		width: 80px;
		background-color: #80a5d3;
		color: #fff;
		text-align: center;
	}

	#contentsArea .type02 td {
		padding: 10px;
	}

	#contentsArea .type02 td li {
		margin-bottom: 5px;
		text-indent: -1em;
		margin-left: 1em;
	}

	#contentsArea .heisya-box {
		background-color: #f5f2ec;
	}

	#contentsArea .heisya-box::before {
		content: '弊社';
		font-weight: bold;
	}

	#contentsArea .heisya-box p::before {
		background: url('/wp/wp-content/themes/SERENDEC/images/works/case_study/icon_bk01_brown.png') no-repeat;
	}

	#contentsArea .heisya-box p::after {
		background: url('/wp/wp-content/themes/SERENDEC/images/works/case_study/icon_bk02_brown.png') no-repeat;
	}

	#contentsArea .okyaku-box {
		background-color: #f1f6fd;
	}

	#contentsArea .okyaku-box::before {
		content: 'お客様';
	}

	#contentsArea .okyaku-box p::before {
		background: url('/wp/wp-content/themes/SERENDEC/images/works/case_study/icon_bk01_blue.png') no-repeat;
	}

	#contentsArea .okyaku-box p::after {
		background: url('/wp/wp-content/themes/SERENDEC/images/works/case_study/icon_bk02_blue.png') no-repeat;
	}

	#contentsArea .midashi {
		margin: 15px 0;
		font-size: 16px !important;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #5789c7;
	}

	#contentsArea .midashi + p {
		font-size: 14px;
	}

	#contentsArea .border-type {
		margin-top: 20px;
		padding-left: 15px;
	}

	#contentsArea .border-type li {
		margin-top: 15px;
		padding-left: 20px;
		font-size: 14px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/border.png') no-repeat left 9px;
		background-size: 8px auto;
	}

	#contentsArea .border-type li:first-child {
		margin-top: 0;
	}

	#contentsArea .check-type {
		margin-top: 15px;
		padding: 0 20px 0 20px;
	}

	#contentsArea .check-type li {
		margin-top: 15px;
		padding-left: 25px;
		font-size: 14px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/check.png') no-repeat left 5px;
		background-size: 15px auto;
	}

	#contentsArea .check-type li:nth-of-type(1) {
		margin-top: 0;
	}

	#contentsArea .comment-box {
		position: relative;
		margin: 25px 0;
		padding: 50px 40px 20px;
	}

	#contentsArea .comment-box::before {
		position: absolute;
		top: 10px;
		left: 20px;
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	#contentsArea .comment-box p {
		position: relative;
	}

	#contentsArea .comment-box p::before,
	#contentsArea .comment-box p::after {
		content: '';
		position: absolute;
		width: 16px;
		height: 11px;
	}

	#contentsArea .comment-box p::before {
		top: -11px;
		left: -23px;
	}

	#contentsArea .comment-box p::after {
		bottom: -11px;
		right: -23px;
	}

	#contentsArea .bold-blue {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 15px;
		color: #366096;
	}

	#contentsArea .bold-pink {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 17px;
		color: #f2555b;
	}

	#contentsArea .border-yellow {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 17px;
		color: #222222;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/border_yellow.png') repeat-x center bottom;
	}

	#contentsArea .border-pink {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 17px;
		color: #222222;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/border_pink.png') repeat-x center bottom;
	}

	#contentsArea .dot-pink {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 17px;
		color: #222222;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/border_pink02.png') repeat-x center bottom;
	}

	#contentsArea .dot-blue {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 17px;
		color: #222222;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/border_blue.png') repeat-x center bottom;
	}

	#contentsArea .black-btn a {
		padding: 17px 50px;
		font-size: 14px;
		color: #fff;
		text-align: center;
		background-color: #222;
		text-decoration: none;
	}

	/*------------------------------------
  GLOBAL FOOTER
  --------------------------------------*/
	#globalFooter {
		background-color: #f2f3f4;
	}

	#globalFooter .top-layer {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		padding: 15px 10px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/header_logo.png') no-repeat 10px center;
		background-size: 100px auto;
	}

	#globalFooter .top-layer:before,
	#globalFooter .top-layer:after {
		content: '';
		display: table;
	}

	#globalFooter .top-layer:after {
		clear: both;
	}

	#globalFooter .top-layer {
		zoom: 1;
	}

	#globalFooter .top-layer .wrapper {
		float: right;
	}

	#globalFooter .top-layer .wrapper h2 {
		display: none;
	}

	#globalFooter .top-layer .wrapper > p {
		display: none;
	}

	#globalFooter .top-layer h2 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		padding-left: 140px;
		font-size: 17px;
		color: #2b4065;
	}

	#globalFooter .top-layer .btn-group {
		padding-left: 0px;
		float: right;
	}

	#globalFooter .top-layer .btn-group p:nth-of-type(1) a {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		letter-spacing: -0.02em;
		padding-left: 25px;
		color: #000;
		font-size: 20px;
		text-decoration: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/tel02.png') no-repeat left center;
		background-size: 18px auto;
	}

	#globalFooter .top-layer .btn-group p:nth-of-type(2) {
		text-align: center;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/mail.png') no-repeat left center;
		padding-left: 25px;
	}

	#globalFooter .top-layer .btn-group p:nth-of-type(2) a {
		color: #000;
		background-size: 18px auto;
		text-decoration: none;
	}

	#globalFooter .top-layer .pmark {
		display: block;
		padding: 0 20px;
		float: left;
	}

	#globalFooter .btm-layer .left-col {
		display: none;
	}

	#globalFooter .btm-layer .right-col p {
		position: relative;
		padding: 15px 0;
		background-color: #8ba5cb;
		text-align: center;
	}

	#globalFooter .btm-layer .right-col p > span:nth-of-type(1) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 17px;
		color: #fff;
	}

	#globalFooter .btm-layer .right-col p > span:nth-of-type(2) {
		position: absolute;
		top: 4px;
		right: 0;
		width: 51px;
		height: 51px;
		text-align: center;
	}

	#globalFooter .btm-layer .right-col p > span:nth-of-type(2) span {
		height: 2px;
	}

	#globalFooter .btm-layer .right-col .navi-inner {
		height: 0;
	}

	#globalFooter .btm-layer .right-col .active {
		height: auto;
		transform: translateX(0);
	}

	#globalFooter .btm-layer .right-col .active > li {
		opacity: 1;
		transform: translateX(0);
	}

	#globalFooter small {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: block;
		padding: 15px 0;
		text-align: center;
		font-size: 10px;
		color: #8d8b8b;
	}

	.to-top {
		position: fixed;
		bottom: 91px;
		right: 10px;
	}

	.sticky-bnr {
		/* display: none !important; */
		position: fixed;
        bottom: 0;
        right: 10px;
	}

	.loader {
		position: fixed;
		z-index: 50000;
		top: 0;
		left: 0;
		display: table;
		width: 100%;
		height: 100%;
		background-color: #fff;
	}

	.loader .inner {
		display: table-cell;
		width: 100%;
		height: 100%;
		vertical-align: middle;
		text-align: center;
	}

	.loader .loader-inner {
		display: inline-block;
	}

	/*-------------------------------------
  PRIVACY
  ------------------------------------*/
	.privacy .contents-box {
		padding: 20px 20px 40px;
	}

	.privacy .contents-box p {
		margin-top: 10px;
	}

	.privacy .contents-box ol {
		margin-top: 10px;
	}

	.privacy .contents-box ol li {
		margin-top: 15px;
		list-style: decimal;
		list-style-position: inside;
		text-indent: -1em;
		margin-left: 1em;
	}

	/*-------------------------------------
  RECRUIT_FORM
  ------------------------------------*/
	.recruit-form #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/main_visual.jpg') no-repeat;
	}

	.recruit-form .step-box {
		display: flex;
		justify-content: center;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
	}

	.recruit-form .step-box p {
		width: 33.333333%;
		padding: 20px 0;
		background-color: #f2f1ef;
		border-left: 1px solid #dcd8d0;
		text-align: center;
		color: #9b9895;
		font-size: 12px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.recruit-form .step-box p:first-child {
		border-left: none;
	}

	.recruit-form .step-box p.current {
		color: #222222;
	}

	.recruit-form .step-box p.current span {
		display: inline-block;
		padding-left: 15px;
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_check.png') no-repeat left center;
		background-size: 10px auto;
	}

	.recruit-form .caution {
		margin-top: 10px;
		padding-left: 10px;
		font-size: 14px;
	}

	.recruit-form .section-title {
		margin-top: 25px;
		padding: 10px 20px;
		background-color: #5f80b7;
		color: #fff;
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.recruit-form button {
		display: block;
		width: 100%;
		height: 60px;
		margin: 20px auto 0;
		color: #fff;
		font-size: 15px;
		text-align: center;
		line-height: 60px;
		background-color: #000;
		border: none;
		outline: none;
	}

	.recruit-form button:disabled {
		background-color: #ccc;
	}

	.recruit-confirm form {
		margin-top: 65px;
		padding-bottom: 200px;
	}

	.recruit-confirm form table th,
	.recruit-confirm form table td {
		padding: 20px 0;
		border-bottom: 4px solid #fff;
		background-color: #eef3f8;
		font-size: 16px;
	}

	.recruit-confirm form table th {
		width: 260px;
		padding-left: 70px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.recruit-confirm .btn-group {
		text-align: center;
	}

	.recruit-confirm .btn-group button {
		display: inline-block;
	}

	.recruit-confirm .btn-group button:hover {
		cursor: pointer;
	}

	.recruit-confirm .btn-group button:nth-of-type(1) {
		margin-right: 20px;
		background-color: #999;
	}

	.recruit-input form {
		padding-bottom: 200px;
	}

	.recruit-input form > div:nth-of-type(1) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_company_off.png') no-repeat 10px center;
	}

	.recruit-input form > div:nth-of-type(1) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_company_on.png') no-repeat 10px center;
	}

	.recruit-input form > div:nth-of-type(2) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_name_off.png') no-repeat 10px center;
	}

	.recruit-input form > div:nth-of-type(2) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_name_on.png') no-repeat 10px center;
	}

	.recruit-input form > div:nth-of-type(3),
	.recruit-input form > div:nth-of-type(4),
	.recruit-input form > div:nth-of-type(8) {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_name_off.png') no-repeat 10px 10px;
	}

	.recruit-input form > div:nth-of-type(7) label,
	.recruit-input form > div:nth-of-type(9) label {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_name_off.png') no-repeat 10px 10px;
	}

	.recruit-input form > div:nth-of-type(5) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_mail_off.png') no-repeat 10px center;
	}

	.recruit-input form > div:nth-of-type(5) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_mail_on.png') no-repeat 10px center;
	}

	.recruit-input form > div:nth-of-type(6) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_tel_off.png') no-repeat 10px center;
	}

	.recruit-input form > div:nth-of-type(6) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_tel_on.png') no-repeat 10px center;
	}

	.recruit-input form .form-box {
		position: relative;
		height: 60px;
		margin-top: 3px;
	}

	.recruit-input form .form-box.err label {
		color: #e57179;
	}

	.recruit-input form .form-box.err input[type='text'],
	.recruit-input form .form-box.err input[type='email'],
	.recruit-input form .form-box.err input[type='tel'],
	.recruit-input form .form-box.err input[type='number'],
	.recruit-input form .form-box.err textarea {
		background-color: #faeced !important;
		border: 2px solid #faeced !important;
	}

	.recruit-input form .form-box.fixed label {
		top: 0;
		padding-top: 3px;
		font-size: 12px;
		color: #8f8e8e;
	}

	.recruit-input form .form-box.textarea {
		height: 100px;
	}

	.recruit-input form .form-box.textarea textarea {
		border: 2px solid transparent;
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_inquiry_off.png') no-repeat 10px 18px;
	}

	.recruit-input form .form-box.textarea textarea:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_inquiry_on.png') no-repeat 10px 18px;
	}

	.recruit-input form .form-box input[type='text'],
	.recruit-input form .form-box input[type='email'],
	.recruit-input form .form-box input[type='tel'],
	.recruit-input form .form-box input[type='number'],
	.recruit-input form .form-box textarea {
		width: 100%;
		height: 60px;
		margin: 0;
		padding: 0 0 0 50px;
		border: none;
		outline: none;
		font-size: 16px;
		box-sizing: border-box;
		border: 2px solid #eef3f8;
		background-color: #eef3f8 !important;
	}

	.recruit-input form .form-box input[type='text']:focus,
	.recruit-input form .form-box input[type='email']:focus,
	.recruit-input form .form-box input[type='tel']:focus,
	.recruit-input form .form-box input[type='number']:focus,
	.recruit-input form .form-box textarea:focus {
		background-color: transparent;
		border: 2px solid #9ebfe0;
	}

	.recruit-input form .form-box input[type='text']:focus + label,
	.recruit-input form .form-box input[type='email']:focus + label,
	.recruit-input form .form-box input[type='tel']:focus + label,
	.recruit-input form .form-box input[type='number']:focus + label,
	.recruit-input form .form-box textarea:focus + label {
		padding-top: 3px;
		font-size: 12px;
		color: #8f8e8e;
	}

	.recruit-input form .form-box textarea {
		height: 100px;
		padding-top: 25px;
		padding-bottom: 10px;
		resize: none;
		border: none;
	}

	.recruit-input form .form-box label {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		padding: 18px 0 0 50px;
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		transition: 0.3s;
	}

	.recruit-input form .birth-box,
	.recruit-input form .gender-box,
	.recruit-input form .address-box,
	.recruit-input form .check-box,
	.recruit-input form .file-box {
		position: relative;
		width: 100%;
		margin: 3px 0 0;
		padding: 0 0 20px;
		border: none;
		outline: none;
		font-size: 16px;
		box-sizing: border-box;
		background-color: #eef3f8 !important;
	}

	.recruit-input form .birth-box.err,
	.recruit-input form .gender-box.err,
	.recruit-input form .address-box.err,
	.recruit-input form .check-box.err,
	.recruit-input form .file-box.err {
		background-color: #faeced !important;
	}

	.recruit-input form .birth-box.err .title,
	.recruit-input form .gender-box.err .title,
	.recruit-input form .address-box.err .title,
	.recruit-input form .check-box.err .title,
	.recruit-input form .file-box.err .title {
		color: #e57179;
	}

	.recruit-input form .birth-box .title,
	.recruit-input form .gender-box .title,
	.recruit-input form .address-box .title,
	.recruit-input form .check-box .title,
	.recruit-input form .file-box .title {
		display: block;
		padding: 0 0 0 50px;
		margin-bottom: 15px;
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.recruit-input form .birth-box input,
	.recruit-input form .birth-box span,
	.recruit-input form .gender-box input,
	.recruit-input form .gender-box span,
	.recruit-input form .address-box input,
	.recruit-input form .address-box span,
	.recruit-input form .check-box input,
	.recruit-input form .check-box span,
	.recruit-input form .file-box input,
	.recruit-input form .file-box span {
		display: inline-block;
		vertical-align: middle;
	}

	.recruit-input form .birth-box input[type='text'],
	.recruit-input form .birth-box input[type='email'],
	.recruit-input form .birth-box input[type='tel'],
	.recruit-input form .birth-box input[type='number'],
	.recruit-input form .gender-box input[type='text'],
	.recruit-input form .gender-box input[type='email'],
	.recruit-input form .gender-box input[type='tel'],
	.recruit-input form .gender-box input[type='number'],
	.recruit-input form .address-box input[type='text'],
	.recruit-input form .address-box input[type='email'],
	.recruit-input form .address-box input[type='tel'],
	.recruit-input form .address-box input[type='number'],
	.recruit-input form .check-box input[type='text'],
	.recruit-input form .check-box input[type='email'],
	.recruit-input form .check-box input[type='tel'],
	.recruit-input form .check-box input[type='number'],
	.recruit-input form .file-box input[type='text'],
	.recruit-input form .file-box input[type='email'],
	.recruit-input form .file-box input[type='tel'],
	.recruit-input form .file-box input[type='number'] {
		width: 30px;
		height: 30px;
		padding: 0 10px;
	}

	.recruit-input form .birth-box select,
	.recruit-input form .gender-box select,
	.recruit-input form .address-box select,
	.recruit-input form .check-box select,
	.recruit-input form .file-box select {
		height: 34px;
		margin-right: 8px;
		margin-left: 50px;
	}

	.recruit-input form .birth-box {
		padding-top: 12px;
	}

	.recruit-input form .birth-box input:nth-of-type(1) {
		margin-left: 50px;
	}

	.recruit-input form .gender-box {
		padding-top: 16px;
	}

	.recruit-input form .gender-box label:nth-of-type(3) {
		margin-left: 30px;
	}

	.recruit-input form .gender-box label:nth-of-type(2) {
		margin-left: 50px;
	}

	.recruit-input form .address-box .title {
		padding-top: 15px;
	}

	.recruit-input form .address-box input[type='text'],
	.recruit-input form .address-box input[type='email'],
	.recruit-input form .address-box input[type='tel'],
	.recruit-input form .address-box input[type='number'] {
		width: 50px;
	}

	.recruit-input form .check-box {
		height: auto;
		padding: 0 0 20px 0;
	}

	.recruit-input form .check-box .title {
		position: static;
		padding-top: 18px;
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_inquiry_off.png') no-repeat 10px 18px;
	}

	.recruit-input form .check-box .midashi {
		margin-top: 20px;
		padding-left: 20px;
	}

	.recruit-input form .check-box .caution {
		margin-top: 10px;
		padding-left: 20px;
		font-size: 14px;
	}

	.recruit-input form .check-box ul {
		padding-left: 20px;
	}

	.recruit-input form .check-box ul li {
		display: inline-block;
		vertical-align: middle;
		margin-right: 20px;
		margin-bottom: 10px;
	}

	.recruit-input form .check-box ul li.etc {
		display: block;
	}

	.recruit-input form .check-box ul li.etc label {
		width: auto;
		margin-right: 15px;
	}

	.recruit-input form .check-box ul li span {
		font-size: 12px;
	}

	.recruit-input form .file-box {
		height: auto;
		padding: 0 0 20px 0;
	}

	.recruit-input form .file-box .title {
		position: static;
		padding-top: 18px;
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_inquiry_off.png') no-repeat 10px 18px;
	}

	.recruit-input form .file-box .title span {
		display: block;
		font-size: 14px;
		margin-top: 10px;
	}

	.recruit-input form .file-box input {
		padding-left: 20px;
	}

	.recruit-input form .file-box .mwform-file-delete {
		display: none;
	}

	.recruit-input form .file-box .mwform-file-delete:hover {
		cursor: pointer;
	}

	.recruit-input form .agree-box {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		margin-top: 50px;
		padding-left: 50px;
	}

	.recruit-input form .agree-box a {
		color: #3e77bf;
	}

	.recruit-input form .agree-box p:nth-of-type(1) {
		margin-right: 20px;
	}

	.recruit-input form .agree-box .mdl-checkbox__box-outline {
		top: 5px;
	}

	.recruit-input form .agree-box .mdl-checkbox__ripple-container {
		top: -5px;
	}

	.recruit-input .mdl-radio__outer-circle {
		border-color: #bbbaba;
	}

	.recruit-input .mdl-radio.is-checked .mdl-radio__outer-circle {
		border-color: #bbbaba;
	}

	.recruit-input .mdl-radio__inner-circle {
		top: 10px;
		background: #5f7bc4;
	}

	.recruit-input .mdl-radio__outer-circle {
		top: 6px;
	}

	.recruit-input .mdl-radio__ripple-container {
		top: -5px;
	}

	.recruit-input .mdl-radio__ripple-c {
		top: -5px;
	}

	.recruit-input .mdl-checkbox__box-outline {
		top: 5px;
	}

	.recruit-input .mdl-checkbox__ripple-container {
		top: -5px;
	}

	.recruit-input .mdl-checkbox.is-checked .mdl-checkbox__box-outline {
		border-color: #bbbaba;
	}

	.recruit-input .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
		background: #5f7bc4
			url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K');
	}

	.recruit-input .mdl-checkbox__ripple-container .mdl-ripple {
		background: #5f7bc4;
	}

	.recruit-completed .c-box02 {
		padding: 0 20px 100px;
	}

	.recruit-completed .c-box02 .message {
		margin-top: 20px;
		text-align: center;
		font-size: 15px;
		line-height: 2.5;
	}

	/*-------------------------------------
  BLOG
  ------------------------------------*/
	.blog-single .blog-box,
	.news-single .blog-box {
		padding: 0 20px;
	}

	.blog-single .blog-box .title-top-border,
	.news-single .blog-box .title-top-border {
		margin-bottom: 30px;
	}

	.blog-single .blog-box .thumbnail,
	.news-single .blog-box .thumbnail {
		margin-bottom: 20px;
	}

	.blog-single .blog-box .post-information,
	.news-single .blog-box .post-information {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
	}

	.blog-single .blog-box .post-information .date,
	.news-single .blog-box .post-information .date {
		font-size: 12px;
		color: #7b9cc7;
	}

	.blog-single .blog-box .post-information .category,
	.news-single .blog-box .post-information .category {
		margin-left: 10px;
		padding: 1px 8px;
		background-color: #b0a28a;
		font-size: 12px;
		color: #fff;
		letter-spacing: 0.25em;
	}

	.blog-single .blog-box .post-information .category a,
	.news-single .blog-box .post-information .category a {
		text-decoration: none;
		color: #fff;
	}

	.blog-single .blog-box .post-body,
	.news-single .blog-box .post-body {
		margin-top: 20px;
		color: #222222;
		font-size: 14px;
		line-height: 1.6;
	}

	.blog-single .blog-box .tag,
	.news-single .blog-box .tag {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		display: inline-block;
		margin-top: 20px;
		padding: 8px 15px;
		background-color: #eeeeee;
	}

	.blog-single .blog-box .tag:before,
	.blog-single .blog-box .tag:after,
	.news-single .blog-box .tag:before,
	.news-single .blog-box .tag:after {
		content: '';
		display: table;
	}

	.blog-single .blog-box .tag:after,
	.news-single .blog-box .tag:after {
		clear: both;
	}

	.blog-single .blog-box .tag,
	.news-single .blog-box .tag {
		zoom: 1;
	}

	.blog-single .blog-box .tag li,
	.news-single .blog-box .tag li {
		float: left;
		padding: 0 5px;
		font-size: 13px;
	}

	.blog-single .blog-box .tag li a,
	.news-single .blog-box .tag li a {
		position: relative;
		display: inline-block;
		transition: 0.3s;
		color: #222222;
		text-decoration: none;
	}

	.blog-single .blog-box .tag li a span,
	.news-single .blog-box .tag li a span {
		position: relative;
		display: inline-block;
	}

	.blog-single .blog-box .tag li a span::after,
	.news-single .blog-box .tag li a span::after {
		position: absolute;
		bottom: 0;
		left: 50%;
		content: '';
		width: 0;
		height: 1px;
		background-color: #222;
		transition: 0.3s;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.blog-single .blog-box .tag li a span:hover::after,
	.news-single .blog-box .tag li a span:hover::after {
		width: 100%;
	}

	.blog-single .blog-box .goto-list,
	.news-single .blog-box .goto-list {
		margin-top: 30px;
		text-align: right;
	}

	.blog-single .blog-box .goto-list a,
	.news-single .blog-box .goto-list a {
		display: inline-block;
		width: 100%;
		height: 55px;
		background-color: #000;
		text-align: center;
		line-height: 55px;
		font-size: 15px;
		color: #fff;
		text-decoration: none;
	}

	.blog .c-box02,
	.news .c-box02 {
		padding-bottom: 80px;
	}

	.blog #mainVisual,
	.news #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/blog/main_visual.jpg') no-repeat;
	}

	.blog .blog-box,
	.news .blog-box {
		position: relative;
		padding: 0 20px;
	}

	.blog .blog-box > a,
	.news .blog-box > a {
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.blog .blog-box .thumb-info,
	.news .blog-box .thumb-info {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		position: relative;
		padding: 35px 0;
	}

	.blog .blog-box .thumb-info .thumbnail,
	.news .blog-box .thumb-info .thumbnail {
		position: relative;
		width: 30%;
		max-width: 140px;
	}

	.blog .blog-box .thumb-info .thumbnail img,
	.news .blog-box .thumb-info .thumbnail img {
		width: 100%;
	}

	.blog .blog-box .thumb-info .thumbnail .category,
	.news .blog-box .thumb-info .thumbnail .category {
		display: block;
		padding: 3px 8px;
		background-color: #b0a28a;
		font-size: 12px;
		color: #fff;
	}

	.blog .blog-box .thumb-info .information,
	.news .blog-box .thumb-info .information {
		width: 70%;
		padding-left: 20px;
	}

	.blog .blog-box .thumb-info .information .date,
	.news .blog-box .thumb-info .information .date {
		font-size: 12px;
		color: #7b9cc7;
	}

	.blog .blog-box .thumb-info .information .description,
	.news .blog-box .thumb-info .information .description {
		margin-top: 10px;
		font-size: 14px;
		color: #222222;
	}

	.news #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/news/main_visual.jpg') no-repeat;
	}

	.news .blog-box .thumb-info .information {
		width: 100%;
		padding-left: 0;
	}

	/*-------------------------------------
  RECRUIT
  ------------------------------------*/
	.recruit .company-recruit {
		font-size: 14px;
	}

	.recruit .company-recruit .btn-group {
		margin: 20px 0;
		padding: 0 20px;
	}

	.recruit .company-recruit .btn-group ul li {
		width: 100%;
	}

	.recruit .company-recruit .btn-group ul li:first-child a {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/btn_toiawase.png') no-repeat;
		background-size: cover;
	}

	.recruit .company-recruit .btn-group ul li:nth-of-type(2) {
		margin-top: 15px;
	}

	.recruit .company-recruit .btn-group ul li:nth-of-type(2) a {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/btn_form.png') no-repeat;
		background-size: cover;
	}

	.recruit .company-recruit .btn-group ul li a {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: block;
		padding: 20px 15px;
		font-size: 16px;
		color: #fff;
		text-decoration: none;
		text-align: center;
	}

	.recruit .company-recruit .btn-group ul li a:hover {
		opacity: 0.75;
	}

	.recruit .company-recruit .btn-group ul li a span {
		font-size: 14px;
	}

	.recruit .company-recruit .list > div {
		margin-top: 15px;
	}

	.recruit .company-recruit .list .color-box {
		position: relative;
		padding: 20px;
		box-sizing: border-box;
		background-color: #fefbf2;
	}

	.recruit .company-recruit .list .color-box.green {
		border: 5px solid #bcdcd0;
	}

	.recruit .company-recruit .list .color-box.pink {
		border: 5px solid #edcad3;
	}

	.recruit .company-recruit .list .color-box:before {
		content: '';
		position: absolute;
		bottom: -6px;
		right: -13px;
		display: block;
		width: 50px;
		height: 38px;
		background-size: 50px auto !important;
	}

	.recruit .company-recruit .list .color-box.num1:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number01.png') no-repeat;
	}

	.recruit .company-recruit .list .color-box.num2:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number02.png') no-repeat;
	}

	.recruit .company-recruit .list .color-box.num3:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number03.png') no-repeat;
	}

	.recruit .company-recruit .list .color-box.num4:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number04.png') no-repeat;
	}

	.recruit .company-recruit .list .color-box.num5:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number05.png') no-repeat;
	}

	.recruit .company-recruit .list .color-box.num6:before {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/number06.png') no-repeat;
	}

	.recruit .company-recruit .list .color-box h3 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin: 0 0 15px 0;
		padding: 10px 0;
		font-size: 17px;
		color: #55483c;
		box-sizing: border-box;
	}

	.recruit .company-recruit .list .color-box p {
		line-height: 150%;
	}

	.recruit .company-recruit * {
		line-height: 130%;
	}

	.recruit .company-recruit .local-navi {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_localnavi.png') no-repeat;
		background-size: cover;
	}

	.recruit .company-recruit .local-navi.fixed {
		position: fixed;
		z-index: 100;
		top: 45px;
		left: 0;
		width: 100%;
	}

	.recruit .company-recruit .local-navi ul {
		display: flex;
		justify-content: center;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
		flex-wrap: wrap;
	}

	.recruit .company-recruit .local-navi ul li {
		display: table;
		width: 33.3333333%;
		text-align: center;
		border-top: 1px solid #dedede;
		border-left: 1px solid #dedede;
	}

	.recruit .company-recruit .local-navi ul li:nth-of-type(1),
	.recruit .company-recruit .local-navi ul li:nth-of-type(2),
	.recruit .company-recruit .local-navi ul li:nth-of-type(5) {
		border-left: none;
	}

	.recruit .company-recruit .local-navi ul li:first-child {
		width: 100%;
	}

	.recruit .company-recruit .local-navi ul li a {
		display: table-cell;
		vertical-align: middle;
		padding: 12px 0;
		font-size: 13px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #fff;
		text-decoration: none;
		text-align: center;
		line-height: 140%;
	}

	.recruit .company-recruit .local-navi ul li a:hover {
		opacity: 0.75;
	}

	.recruit .company-recruit .contents-box {
		margin-top: 20px;
		padding: 0 20px;
	}

	.recruit .company-recruit .contents-box h2 {
		margin: 0 auto 20px;
		padding: 0 0 10px 55px;
		box-sizing: border-box;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_ttl01.png') no-repeat left center;
		background-size: cover;
	}

	.recruit .company-recruit .contents-box h2:before {
		display: none;
	}

	.recruit .company-recruit .contents-box h2 span {
		display: block;
	}

	.recruit .company-recruit .contents-box h2 span:first-child {
		padding-top: 5px;
		color: #9a7d41;
		font-size: 12px;
		font-family: Georgia;
	}

	.recruit .company-recruit .contents-box h2 span:nth-of-type(2) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		padding-top: 3px;
		font-size: 20px;
		color: #308d63;
		text-shadow: 1px 1px 0 #fff;
	}

	.recruit .company-recruit .contents-box#section01 h2 + p {
		margin-top: 20px;
	}

	.recruit .company-recruit .contents-box#section01 .muiteru-box {
		margin-top: 20px;
		padding: 20px;
		box-sizing: border-box;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_muiteru.png') no-repeat;
		background-size: cover;
	}

	.recruit .company-recruit .contents-box#section01 .muiteru-box .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		text-align: center;
		font-size: 18px;
		color: #ce5b7b;
	}

	.recruit .company-recruit .contents-box#section01 .muiteru-box ul {
		margin-top: 20px;
	}

	.recruit .company-recruit .contents-box#section01 .muiteru-box ul li {
		padding-left: 15px;
		margin-bottom: 12px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/circle_pink.png') no-repeat left 5px;
	}

	.recruit .company-recruit .contents-box#section01 .muiteru-box ul + p {
		margin-top: 30px;
		padding-left: 275px;
		font-size: 15px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #ca738b;
	}

	.recruit .company-recruit .contents-box#section01 .sp {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		margin-top: 15px;
	}

	.recruit .company-recruit .contents-box#section01 .sp p:first-child {
		width: 150px;
		flex-shrink: 0;
	}

	.recruit .company-recruit .contents-box#section01 .sp p:first-child img {
		width: 100%;
	}

	.recruit .company-recruit .contents-box#section01 .sp p:nth-of-type(2) {
		width: auto;
		padding-left: 15px;
		font-size: 14px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #ca738b;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(1) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn01.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(2) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn02.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(3) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn03.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(4) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn04.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(5) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn05.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(6) h3 {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn06.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(3) h3 {
		padding-bottom: 15px;
	}

	.recruit .company-recruit .contents-box#section02 .list > div:nth-of-type(4) h3 {
		padding-left: 57px;
	}

	.recruit .company-recruit .contents-box#section02 .color-box h3 {
		padding: 10px 0 10px 45px;
	}

	.recruit .company-recruit .contents-box#section02 > p {
		margin-top: 10px;
	}

	.recruit .company-recruit .contents-box#section03 .table-box,
	.recruit .company-recruit .contents-box#section10 .table-box {
		margin: 0 auto;
		border: 5px solid #bcdcd0;
		background-color: #fefbf2;
	}

	.recruit .company-recruit .contents-box#section03 table,
	.recruit .company-recruit .contents-box#section10 table {
		width: 100%;
	}

	.recruit .company-recruit .contents-box#section03 table tr.border,
	.recruit .company-recruit .contents-box#section10 table tr.border {
		height: 1px;
		border-bottom: 1px dashed #308d63;
	}

	.recruit .company-recruit .contents-box#section03 table tr.border th,
	.recruit .company-recruit .contents-box#section03 table tr.border td,
	.recruit .company-recruit .contents-box#section10 table tr.border th,
	.recruit .company-recruit .contents-box#section10 table tr.border td {
		border: none;
		padding: 0;
	}

	.recruit .company-recruit .contents-box#section03 table tr.space,
	.recruit .company-recruit .contents-box#section10 table tr.space {
		height: 10px;
		border-bottom: none;
	}

	.recruit .company-recruit .contents-box#section03 table th,
	.recruit .company-recruit .contents-box#section03 table td,
	.recruit .company-recruit .contents-box#section10 table th,
	.recruit .company-recruit .contents-box#section10 table td {
		border: none;
		vertical-align: middle;
	}

	.recruit .company-recruit .contents-box#section03 table th,
	.recruit .company-recruit .contents-box#section10 table th {
		white-space: nowrap;
		padding: 0 10px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #308d63;
		text-align: center;
		border-right: 1px dashed #308d63;
	}

	.recruit .company-recruit .contents-box#section03 table td,
	.recruit .company-recruit .contents-box#section10 table td {
		padding: 10px 15px;
	}

	.recruit .company-recruit .contents-box#section03 table td p,
	.recruit .company-recruit .contents-box#section10 table td p {
		margin-top: 12px;
	}

	.recruit .company-recruit .contents-box#section03 table td p:nth-of-type(1),
	.recruit .company-recruit .contents-box#section10 table td p:nth-of-type(1) {
		margin-top: 0;
	}

	.recruit .company-recruit .contents-box#section03 table td.style p,
	.recruit .company-recruit .contents-box#section10 table td.style p {
		text-indent: -23px;
		margin-left: 23px;
	}

	.recruit .company-recruit .contents-box#section03 > p,
	.recruit .company-recruit .contents-box#section10 > p {
		margin: 20px auto 0;
	}

	.recruit .company-recruit .contents-box#section04 {
		margin-top: 40px;
		padding-top: 0;
	}

	.recruit .company-recruit .contents-box#section04 h2 {
		height: 79px;
		padding-left: 140px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_ttl02.png') no-repeat;
	}

	.recruit .company-recruit .contents-box#section04 h2 span:first-child {
		padding-top: 20px;
	}

	.recruit .company-recruit .contents-box#section04 h2 span:nth-of-type(2) {
		font-size: 20px;
		color: #5c5249;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box {
		margin: 0 auto;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box h3 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		height: 40px;
		margin-top: 30px;
		margin-bottom: 20px;
		padding-left: 20px;
		box-sizing: border-box;
		border: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_subttl.png') no-repeat;
		background-size: cover;
		font-size: 15px;
		line-height: 40px;
		color: #fff;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box h3:nth-of-type(1) {
		margin-top: 0;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box h4 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin-top: 25px;
		margin-bottom: 15px;
		padding-bottom: 10px;
		font-size: 15px;
		color: #44a459;
		border-bottom: 1px dashed #44a459;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box h4.mt30 {
		margin-top: 30px !important;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box p {
		margin-top: 15px;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .media-box {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .media-box:before,
	.recruit .company-recruit .contents-box#section04 .inner-box .media-box:after {
		content: '';
		display: table;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .media-box:after {
		clear: both;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .media-box {
		zoom: 1;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .media-box .right-col {
		margin-top: 20px;
		text-align: center;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .shikou-box {
		margin-top: -5px;
		padding: 20px;
		background-color: #f3f5e4;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .shikou-box ul {
		margin: 0;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .shikou-box li {
		margin-top: 8px;
		padding-left: 20px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/circle_green.png') no-repeat left 4px;
	}

	.recruit .company-recruit .contents-box#section04 .inner-box .shikou-box li:nth-of-type(1) {
		margin-top: 0;
	}

	.recruit .company-recruit .contents-box#section06 h2 {
		margin-bottom: 0;
		padding-left: 80px;
	}

	.recruit .company-recruit .contents-box#section06 .qa-box {
		margin: 0 auto;
		padding: 15px 15px 5px;
		border-bottom: 1px dashed #699a7e;
	}

	.recruit .company-recruit .contents-box#section06 .qa-box p {
		margin: 0;
		padding: 10px 0 10px 45px;
	}

	.recruit .company-recruit .contents-box#section06 .qa-box .question {
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn_q.png') no-repeat left center;
	}

	.recruit .company-recruit .contents-box#section06 .qa-box .answer {
		margin-top: 10px;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/icn_a.png') no-repeat left 5px;
	}

	.recruit .company-recruit .contents-box#section07 h3 {
		margin: 0 auto;
		padding: 10px;
		box-sizing: border-box;
		border: none;
	}

	.recruit .company-recruit .contents-box#section07 h3 span {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: block;
		font-size: 12px;
		color: #fff;
	}

	.recruit .company-recruit .contents-box#section07 h3 span:nth-of-type(2) {
		margin-top: 5px;
		font-weight: normal;
	}

	.recruit .company-recruit .contents-box#section07 h3 + p {
		margin-top: 10px;
		text-align: center;
	}

	.recruit .company-recruit .contents-box#section07 h3:nth-of-type(1) {
		background-color: #54997a;
	}

	.recruit .company-recruit .contents-box#section07 h3:nth-of-type(2) {
		margin-top: 20px;
		background-color: #76c086;
	}

	.recruit .company-recruit .contents-box#section08 {
		padding-bottom: 0;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box {
		display: table;
		margin: 0 auto;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box p {
		display: table-cell;
		vertical-align: middle;
		font-size: 14px;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box p.flow {
		padding: 25px 5px;
		border-radius: 5px;
		text-align: center;
		color: #fff;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box p.arrow {
		width: 40px;
		text-align: center;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box p:nth-of-type(1) {
		width: 180px;
		background-color: #b99b6e;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box p:nth-of-type(3) {
		width: 130px;
		background-color: #b99b6e;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box p:nth-of-type(5) {
		width: 130px;
		background-color: #b99b6e;
	}

	.recruit .company-recruit .contents-box#section08 .flow-box p:nth-of-type(7) {
		width: 130px;
		background-color: #dfad60;
	}

	.recruit .company-recruit .contents-box#section08 > .arrow {
		display: none;
	}

	.recruit .company-recruit .contents-box#section08 .btn-group {
		padding-top: 25px;
	}

	.recruit .company-recruit .contents-box#section08 .btn-group p {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin-bottom: 20px;
		margin-top: 0;
		text-align: center;
		font-size: 15px;
	}

	/*-------------------------------------
  404
  ------------------------------------*/
	.p404 .c-box02 {
		padding: 0 20px;
	}

	.p404 .c-box02 .title404 {
		font-size: 18px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #738db9;
	}

	.p404 .c-box02 .description404 {
		margin-top: 25px;
		font-size: 14px;
	}

	/*-------------------------------------
  SITEMAP
  ------------------------------------*/
	.sitemap .c-box02 {
		padding: 0 20px;
	}

	.sitemap .c-box02 .wrapper > div .title {
		margin-top: 40px;
		padding-bottom: 6px;
		font-size: 16px;
		border-bottom: 1px solid #bab9b8;
	}

	.sitemap .c-box02 .wrapper > div .title a {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #32302d;
		text-decoration: none;
	}

	.sitemap .c-box02 .wrapper > div ul li a {
		font-size: 14px;
		color: #32302d;
		text-decoration: none;
	}

	.sitemap .c-box02 .wrapper > div .icon {
		margin-top: 10px;
		margin-bottom: 20px;
		padding-left: 15px;
	}

	.sitemap .c-box02 .wrapper > div .icon li {
		margin-top: 10px;
		padding-left: 20px;
		font-size: 14px;
		background: url('/wp/wp-content/themes/SERENDEC/images/sitemap/border.png') no-repeat left 9px;
		background-size: 8px auto;
	}

	.sitemap .c-box02 .wrapper > div .icon li:first-child {
		margin-top: 0;
	}

	/*-------------------------------------
  CONTACT
  ------------------------------------*/
	.contact-completed .step-box,
	.contact-input .step-box,
	.contact-confirm .step-box {
		display: flex;
		justify-content: center;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
	}

	.contact form .agree-box {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		margin-top: 50px;
		padding-left: 50px;
	}

	.contact .mdl-radio__outer-circle {
		border-color: #bbbaba;
	}

	.contact .mdl-radio.is-checked .mdl-radio__outer-circle {
		border-color: #bbbaba;
	}

	.contact .mdl-radio__inner-circle {
		top: 10px;
		background: #5f7bc4;
	}

	.contact .mdl-radio__outer-circle {
		top: 6px;
	}

	.contact .mdl-radio__ripple-container {
		top: -5px;
	}

	.contact .mdl-radio__ripple-c {
		top: -5px;
	}

	.contact .mdl-checkbox__box-outline {
		top: 5px;
	}

	.contact .mdl-checkbox__ripple-container {
		top: -5px;
	}

	.contact .mdl-checkbox.is-checked .mdl-checkbox__box-outline {
		border-color: #bbbaba;
	}

	.contact .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
		background: #5f7bc4
			url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K');
	}

	.contact .mdl-checkbox__ripple-container .mdl-ripple {
		background: #5f7bc4;
	}

	.contact form .agree-box p:nth-of-type(1) {
		margin-right: 20px;
	}

	.contact form .agree-box a {
		color: #3e77bf;
	}

	.contact form .agree-box label {
		position: relative;
		padding-top: 0;
	}

	.contact-completed .step-box p,
	.contact-input .step-box p,
	.contact-confirm .step-box p {
		width: 33.333333%;
		padding: 20px 0;
		background-color: #f2f1ef;
		border-left: 1px solid #dcd8d0;
		text-align: center;
		color: #9b9895;
		font-size: 12px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.contact-completed .step-box p:first-child,
	.contact-input .step-box p:first-child,
	.contact-confirm .step-box p:first-child {
		border-left: none;
	}

	.contact-completed .step-box p.current,
	.contact-input .step-box p.current,
	.contact-confirm .step-box p.current {
		color: #222222;
	}

	.contact-completed .step-box p.current span,
	.contact-input .step-box p.current span,
	.contact-confirm .step-box p.current span {
		display: inline-block;
		padding-left: 15px;
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_check.png') no-repeat left center;
		background-size: 10px auto;
	}

	.contact-completed button,
	.contact-input button,
	.contact-confirm button {
		display: block;
		width: 100%;
		height: 60px;
		margin: 20px auto 0;
		color: #fff;
		font-size: 15px;
		text-align: center;
		line-height: 60px;
		background-color: #000;
		border: none;
		outline: none;
	}

	.contact-confirm form {
		display: block;
		padding: 20px;
	}

	.contact-confirm form table th,
	.contact-confirm form table td {
		padding: 10px;
		border-bottom: 4px solid #fff;
		background-color: #eef3f8;
		font-size: 14px;
	}

	.contact-confirm form table th {
		white-space: nowrap;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.contact-input form {
		display: block;
		padding: 20px;
	}

	.contact-input form > div {
		position: relative;
		height: 60px;
		margin-top: 3px;
	}

	.contact-input form > div.err label {
		color: #e57179;
	}

	.contact-input form > div.err input[type='text'],
	.contact-input form > div.err input[type='email'],
	.contact-input form > div.err textarea {
		background-color: #faeced !important;
		border: 2px solid #faeced !important;
	}

	.contact-input form > div.fixed label {
		top: 0;
		padding-top: 3px;
		font-size: 12px;
		color: #8f8e8e;
	}

	.contact-input form > div:nth-of-type(1) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_company_off.png') no-repeat 20px center;
	}

	.contact-input form > div:nth-of-type(1) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_company_on.png') no-repeat 20px center;
	}

	.contact-input form > div:nth-of-type(2) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_name_off.png') no-repeat 20px center;
	}

	.contact-input form > div:nth-of-type(2) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_name_on.png') no-repeat 20px center;
	}

	.contact-input form > div:nth-of-type(3) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_mail_off.png') no-repeat 20px center;
	}

	.contact-input form > div:nth-of-type(3) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_mail_on.png') no-repeat 20px center;
	}

	.contact-input form > div:nth-of-type(4) input {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_tel_off.png') no-repeat 20px center;
	}

	.contact-input form > div:nth-of-type(4) input:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_tel_on.png') no-repeat 20px center;
	}

	.contact-input form > div:nth-of-type(5) {
		height: 100px;
	}

	.contact-input form > div:nth-of-type(5) textarea {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_inquiry_off.png') no-repeat 20px 18px;
	}

	.contact-input form > div:nth-of-type(5) textarea:focus {
		background: url('/wp/wp-content/themes/SERENDEC/images/contact/icon_inquiry_on.png') no-repeat 20px 18px;
	}

	.contact-input form > div input[type='text'],
	.contact-input form > div input[type='email'],
	.contact-input form > div textarea {
		width: 100%;
		height: 60px;
		margin: 0;
		padding: 0 0 0 60px;
		border: none;
		outline: none;
		font-size: 14px;
		box-sizing: border-box;
		border: 2px solid #eef3f8;
		background-color: #eef3f8 !important;
	}

	.contact-input form > div input[type='text']:focus,
	.contact-input form > div input[type='email']:focus,
	.contact-input form > div textarea:focus {
		background-color: transparent;
		border: 2px solid #9ebfe0;
	}

	.contact-input form > div input[type='text']:focus + label,
	.contact-input form > div input[type='email']:focus + label,
	.contact-input form > div textarea:focus + label {
		padding-top: 3px;
		font-size: 12px;
		color: #8f8e8e;
	}

	.contact-input form > div textarea {
		height: 100px;
		padding-top: 25px;
		padding-bottom: 10px;
		resize: none;
		border: none;
	}

	.contact-input form > div label {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		padding: 18px 0 0 60px;
		font-size: 14px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		transition: 0.3s;
	}

	.contact-completed .c-box02 .message {
		padding: 40px 20px;
		text-align: center;
		font-size: 14px;
		line-height: 2.5;
	}

	/*-------------------------------------
  2021.19.15 追記　CONTACTに業務委託契約でのお仕事をご希望の方へのメッセージ追加用
  ------------------------------------*/
	.contact .contents-box {
		line-height: 130%;
		margin-top: 20px;
		padding: 0 20px;
	}

	.contact .contents-box h2 {
		margin: 0 auto 20px;
		padding: 0 0 10px 55px;
		box-sizing: border-box;
		background: url('/wp/wp-content/themes/SERENDEC/images/recruit/bg_ttl01.png') no-repeat left center;
		background-size: cover;
	}

	.contact .contents-box h2:before {
		display: none;
	}

	.contact .contents-box h2 span {
		display: block;
	}

	.contact .contents-box h2 span:first-child {
		padding-top: 5px;
		color: #9a7d41;
		font-size: 12px;
		font-family: Georgia;
	}

	.contact .contents-box h2 span:nth-of-type(2) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		padding-top: 3px;
		font-size: 20px;
		color: #308d63;
		text-shadow: 1px 1px 0 #fff;
	}

	.contact .contents-box div#section10 ul {
		margin-top: 5px;
		margin-bottom: 30px;
	}

	.contact .contents-box div#section10 ul li {
		margin-top: 5px;
	}

	.contact .contents-box div#section10 ul li:first-child {
		margin-top: 0;
	}

	.contact .contents-box div#section10 ul li a {
		padding-left: 13px;
		font-size: 12px;
		color: #555454;
		text-decoration: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_gold.png') no-repeat left center;
	}

	/*-------------------------------------
  COMPANY
  ------------------------------------*/
	.company-greeting #mainVisual {
		background: url('/wp/wp-content/themes/SERENDEC/images/company/profile/main_visual.jpg') no-repeat;
	}

	.company-greeting #contentsArea .midashi {
		margin: 15px 0;
		font-size: 16px !important;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #5789c7;
	}

	.company-greeting #contentsArea .midashi + p {
		font-size: 14px;
	}

	.company-greeting #contentsArea .border-type {
		margin-top: 20px;
		padding-left: 15px;
	}

	.company-greeting #contentsArea .border-type li {
		margin-top: 15px;
		padding-left: 20px;
		font-size: 14px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/border.png') no-repeat left 9px;
		background-size: 8px auto;
	}

	.company-greeting #contentsArea .border-type li:first-child {
		margin-top: 0;
	}

	.company-greeting #contentsArea .check-type {
		margin-top: 15px;
		padding: 0 20px 0 20px;
	}

	.company-greeting #contentsArea .check-type li {
		margin-top: 15px;
		padding-left: 25px;
		font-size: 14px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/check.png') no-repeat left 5px;
		background-size: 15px auto;
	}

	.company-greeting #contentsArea .check-type li:nth-of-type(1) {
		margin-top: 0;
	}

	.company-greeting .c-box02 h3,
	.company-greeting .c-box03 h3 {
		margin-top: 30px;
	}

	.company-greeting .c-box02 .sentence-box,
	.company-greeting .c-box03 .sentence-box {
		padding: 30px 0;
	}

	.company-greeting .c-box02 .sentence-box p,
	.company-greeting .c-box03 .sentence-box p {
		margin-top: 20px;
	}

	.company-greeting .c-box02 .sentence-box p .bold,
	.company-greeting .c-box03 .sentence-box p .bold {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.company-greeting .c-box02 .sentence-box p:nth-of-type(1),
	.company-greeting .c-box03 .sentence-box p:nth-of-type(1) {
		margin-top: 0;
	}

	.company-greeting .c-box03 {
		margin-top: 50px;
	}

	.company-profile .c-box02 {
		padding: 0 20px;
	}

	.company-profile .c-box02 table {
		width: 100%;
	}

	.company-profile .c-box02 table tr,
	.company-profile .c-box02 table th,
	.company-profile .c-box02 table td {
		display: block;
		width: 100%;
	}

	.company-profile .c-box02 table th,
	.company-profile .c-box02 table td {
		padding: 10px;
		border-bottom: 1px solid #e7e8ea;
		color: #32302d;
		line-height: 1.5;
		font-size: 14px;
	}

	.company-profile .c-box02 table th {
		margin-top: 20px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.company-profile .c-box02 table td a {
		display: block;
		margin-top: 10px;
		padding-left: 15px;
		color: #3e77bf;
		text-decoration: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_blue.png') no-repeat left center;
	}

	.company-profile .c-box02 table td iframe {
		display: block;
		width: 100%;
		margin-top: 15px;
	}

	.company-profile .c-box02 .btn {
		width: 100%;
		height: 60px;
		margin: 25px auto 0;
	}

	.company-profile .c-box02 .btn a {
		display: block;
		height: 60px;
		line-height: 60px;
		background-color: #000;
		text-decoration: none;
		font-size: 15px;
		color: #fff;
		text-align: center;
	}

	.company-profile .c-box02 .btn a span {
		display: inline-block;
		padding-left: 50px;
		margin-left: -25px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/access.png') no-repeat 20px center;
	}

	.company-profile .c-box03 {
		margin-top: 40px;
		padding: 0 20px;
	}

	.company-profile .c-box03 .yurai {
		margin-top: 20px;
		padding: 20px 0;
		text-align: center;
	}

	.company-profile .c-box03 .yurai p {
		display: inline-block;
		vertical-align: middle;
	}

	.company-profile .c-box03 .yurai p:nth-of-type(1),
	.company-profile .c-box03 .yurai p:nth-of-type(3) {
		font-size: 18px;
		padding-top: 7px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.company-profile .c-box03 .yurai p:nth-of-type(2),
	.company-profile .c-box03 .yurai p:nth-of-type(4) {
		font-size: 38px;
		color: #bc8850;
	}

	.company-profile .c-box03 .yurai p:nth-of-type(2),
	.company-profile .c-box03 .yurai p:nth-of-type(3) {
		display: block;
		text-align: center;
	}

	.company-profile .c-box03 .yurai p:nth-of-type(5) {
		padding-top: 7px;
		font-size: 18px;
		color: #bc8850;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.company-profile .c-box03 .yurai + p {
		font-size: 14px;
	}

	.company-profile .c-box04 {
		margin-top: 40px;
		padding: 0 20px;
	}

	.company-profile .c-box04 p {
		margin-top: 15px;
		font-size: 14px;
	}

	.company-profile .c-box05 {
		margin-top: 40px;
		padding: 0 20px 40px;
	}

	.company-profile .c-box05 ul {
		margin-top: 20px;
		padding-left: 15px;
	}

	.company-profile .c-box05 ul li {
		margin-top: 15px;
		padding-left: 20px;
		font-size: 14px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/border.png') no-repeat left 9px;
		background-size: 8px auto;
	}

	.company-profile .c-box05 ul li:first-child {
		margin-top: 0;
	}

	.company-access .c-box02 {
		padding: 0 20px;
	}

	.company-access .c-box02 p {
		margin-top: 15px;
		font-size: 14px;
	}

	.company-access .c-box02 #map {
		height: 300px;
		margin-top: 10px;
		padding: 0 15px;
	}

	.company-access .c-box03 {
		margin-top: 40px;
		padding: 0 20px;
	}

	.company-access .c-box03 .img img {
		max-width: 100%;
		width: 100%;
	}

	.company-access .c-box04 {
		padding: 0 20px;
	}

	.company-access .route-list {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		flex-wrap: wrap;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		margin-top: 25px;
	}

	.company-access .route-list > div {
		width: 48%;
		margin-bottom: 20px;
		margin-left: 4%;
	}

	.company-access .route-list > div:nth-of-type(2n + 1) {
		margin-left: 0;
	}

	.company-access .route-list > div img {
		max-width: 100%;
	}

	.company-access .route-list > div .caption {
		font-size: 10px;
		line-height: 1.3;
	}

	.company-access .c-box04 {
		margin-top: 80px;
		padding-bottom: 100px;
	}

	.company-access .c-box04 h3:nth-of-type(2) {
		margin-top: 50px;
	}

	.company-access .modal-box {
		padding-top: 40px;
		background: rgba(113, 134, 198, 0.95) !important;
		text-align: center;
	}

	.company-access .modal-box span {
		display: inline-block;
		padding: 0 20px;
	}

	.company-access .modal-box span div {
		margin-top: 10px;
		text-align: right;
	}

	.company-access .modal-box span > img {
		border-radius: 15px;
	}

	.company-access .route_a1-on,
	.company-access .route_a2-on,
	.company-access .route_a3-on,
	.company-access .route_a4-on,
	.company-access .route_a5-on,
	.company-access .route_b1-on,
	.company-access .route_b2-on,
	.company-access .route_b3-on,
	.company-access .route_b4-on,
	.company-access .route_b5-on {
		z-index: 20000 !important;
	}

	/*-------------------------------------
  WORKS
  ------------------------------------*/
	.works-casestudy-single .contents-box {
		padding: 30px 20px;
	}

	.works-casestudy-single .contents-box h3 {
		margin: 20px 0 10px;
	}

	.works-casestudy-single .c-box02 {
		padding: 40px 20px;
		background-color: #f7f6f4;
	}

	.works-casestudy-single .c-box02 .title {
		display: inline-block;
		padding-bottom: 5px;
		font-size: 14px;
		color: #a7a6a6;
		border-bottom: 1px solid #a7a6a6;
	}

	.works-casestudy-single .c-box02 .description {
		margin-top: 15px;
		font-size: 18px;
	}

	.works-casestudy .c-box02 {
		padding: 40px 20px;
		background-color: #f7f6f4;
	}

	.works-casestudy .c-box02 p {
		font-size: 16px;
	}

	.works-casestudy .c-box02 .tag {
		margin-top: 25px;
	}

	.works-casestudy .c-box02 .tag li {
		margin-top: 8px;
	}

	.works-casestudy .c-box02 .tag li:nth-of-type(1) {
		margin-top: 0;
	}

	.works-casestudy .c-box02 .tag li.current a {
		background-color: #3e77bf;
		color: #fff;
	}

	.works-casestudy .c-box02 .tag li a {
		padding: 11px 25px;
		color: #3e77bf;
	}

	.works-casestudy .c-box03 {
		padding: 40px 20px;
	}

	.works-casestudy .c-box03 .casestudy-list > div {
		margin-top: 20px;
	}

	.works-casestudy .c-box03 .casestudy-list > div:nth-of-type(1) {
		margin-top: 0;
	}

	.works-casestudy .c-box03 .casestudy-list > div p {
		display: table;
		width: 100%;
		height: 150px;
		background: url('/wp/wp-content/themes/SERENDEC/images/works/bg_case.png') no-repeat center center;
		background-size: cover;
		text-align: center;
		box-shadow: 0 0 1px 1px #dedede;
	}

	.works-casestudy .c-box03 .casestudy-list > div p a {
		display: table-cell;
		vertical-align: middle;
		font-size: 18px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #fff;
		text-decoration: none;
	}

	.works-casestudy .c-box03 .casestudy-list > div p img {
		display: none;
	}

	.works-casestudy .c-box03 .casestudy-list .tag {
		margin-top: 10px;
	}

	.works-casestudy .c-box03 .casestudy-list .tag li {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: 8px;
	}

	.works-casestudy .c-box03 .casestudy-list .tag li a {
		display: block;
		padding: 8px 12px;
		background-color: #f5f5f5;
		font-size: 13px;
		color: #3e77bf;
		text-decoration: none;
	}

	.works-portfolio-single .c-box02 {
		padding: 40px 20px;
		background-color: #f7f6f4;
	}

	.works-portfolio-single .c-box02 .contents-inner > p:first-child {
		font-size: 14px;
		line-height: 1.8;
	}

	.works-portfolio-single .c-box02 .btn {
		margin-top: 15px;
	}

	.works-portfolio-single .c-box02 .btn a {
		padding-left: 25px;
		padding-right: 25px;
		color: #3e77bf;
	}

	.works-portfolio-single .c-box02 .portfolio-detail {
		margin-top: 35px;
		padding: 20px;
		background-color: #fff;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .client {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: inline-block;
		padding-top: 10px;
		font-size: 12px;
		color: #a7a6a6;
		border-top: 1px solid #a7a6a6;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .name {
		margin-top: 20px;
		font-size: 18px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box {
		margin-top: 25px;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .left-col img {
		width: 100%;
		border: 1px solid #c8c9ca;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col {
		margin-top: 15px;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .site-title {
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .url {
		margin-top: 20px;
		font-size: 14px;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .url a {
		color: #3e77bf;
		text-decoration: none;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .release {
		margin-top: 8px;
		font-size: 14px;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .tag {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		margin-top: 25px;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .tag:before,
	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .tag:after {
		content: '';
		display: table;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .tag:after {
		clear: both;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .tag {
		zoom: 1;
	}

	.works-portfolio-single .c-box02 .portfolio-detail .media-box .right-col .tag li {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 3px 12px;
		border: 1px solid #a7a6a6;
		font-size: 12px;
	}

	.works-portfolio-single .c-box03 {
		padding: 40px 20px;
	}

	.works-portfolio-single .c-box03 .contents-inner > p:first-child {
		margin-top: 0;
	}

	.works-portfolio-single .c-box03 .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin-top: 25px;
		padding-left: 15px;
		font-size: 16px;
		border-left: 4px solid #92b2d9;
	}

	.works-portfolio-single .c-box03 .description {
		margin-top: 10px;
		padding-left: 15px;
		font-size: 14px;
		line-height: 1.8;
	}

	.works-portfolio .c-box02 {
		padding: 40px 20px;
		background-color: #f7f6f4;
	}

	.works-portfolio .c-box02 .contents-inner {
		position: relative;
	}

	.works-portfolio .c-box02 .contents-inner > p:first-child {
		font-size: 14px;
		line-height: 1.8;
	}

	.works-portfolio .c-box02 .btn {
		margin-top: 15px;
	}

	.works-portfolio .c-box02 .btn a {
		padding-left: 25px;
		padding-right: 25px;
		color: #3e77bf;
	}

	.works-portfolio .portfolio-list {
		margin-top: 35px;
	}

	.works-portfolio .portfolio-list > div {
		margin-top: 20px;
		background-color: #fff;
	}

	.works-portfolio .portfolio-list > div:nth-of-type(1) {
		margin-top: 0;
	}

	.works-portfolio .portfolio-list > div > a {
		display: block;
		text-align: center;
		box-shadow: 0 0 1px 1px #dedede;
	}

	.works-portfolio .portfolio-list > div .client {
		margin-top: 5px;
		padding: 18px 0;
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		text-align: center;
		background-color: #fff;
	}

	.works-portfolio .portfolio-list > div .client a {
		text-decoration: none;
		color: #222;
	}

	/* ----------------------------------------
  s-works-portfolio 2021.10.20追記 ec_websiteページリライト用
---------------------------------------- */
	.service-category .s-works-portfolio.c-box02 .contents-inner > p:first-child {
		font-size: 14px;
		line-height: 1.8;
	}

	.service-category .s-works-portfolio.c-box02 .btn {
		margin-top: 15px;
	}

	.service-category .s-works-portfolio.c-box02 .btn a {
		padding-left: 25px;
		padding-right: 25px;
		color: #3e77bf;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail {
		margin-top: 35px;
		padding: 20px;
		background-color: #fff;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .client {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: inline-block;
		padding-top: 10px;
		font-size: 12px;
		color: #a7a6a6;
		border-top: 1px solid #a7a6a6;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .name {
		margin-top: 20px;
		font-size: 18px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box {
		margin-top: 25px;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .left-col img {
		width: 100%;
		border: 1px solid #c8c9ca;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col {
		margin-top: 15px;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .site-title {
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .url {
		margin-top: 20px;
		font-size: 14px;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .url a {
		color: #3e77bf;
		text-decoration: none;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .release {
		margin-top: 8px;
		font-size: 14px;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .tag {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		margin-top: 25px;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .tag:before,
	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .tag:after {
		content: '';
		display: table;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .tag:after {
		clear: both;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .tag {
		zoom: 1;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-detail .media-box .right-col .tag li {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 3px 12px;
		border: 1px solid #a7a6a6;
		font-size: 12px;
	}

	.service-category .s-works-portfolio.c-box02 {
		padding: 0 20px;
		background: #fff;
	}

	.service-category .s-works-portfolio.c-box02 .contents-inner {
		position: relative;
	}

	.service-category .s-works-portfolio.c-box02 .contents-inner > p:first-child {
		font-size: 14px;
		line-height: 1.8;
	}

	.service-category .s-works-portfolio.c-box02 .btn {
		margin-top: 15px;
	}

	.service-category .s-works-portfolio.c-box02 .btn a {
		padding-left: 25px;
		padding-right: 25px;
		color: #fff;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list {
		margin-top: 35px;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div {
		margin-top: 20px;
		background-color: #fff;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div:nth-of-type(1) {
		margin-top: 0;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div > a {
		display: block;
		text-align: center;
		box-shadow: 0 0 1px 1px #dedede;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div .client {
		margin-top: 5px;
		padding: 18px 0;
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		text-align: center;
		background-color: #f7f6f4;
	}

	.service-category .s-works-portfolio.c-box02 .portfolio-list > div .client a {
		text-decoration: none;
		color: #222;
	}

	/* トータルサポート図 */
	.service-category .total_support-box {
		margin: 40px 0 20px;
	}

	.service-category .total_support-box div.ts-box1 {
		position: relative;
		width: 100%;
		border: #b0c9e9 solid 3px;
		margin: 0 auto;
		padding: 60px 20px 30px;
		margin-top: 50px;
	}

	.service-category .total_support-box div.ts-box1 span.ts-title {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: -15px;
		padding: 0 5px;
		width: 85%;
		background-color: #fff;
		font-size: 1.2em;
		text-align: center;
	}

	.service-category .total_support-box div.ts-box2 {
		position: relative;
		width: 100%;
		border: #cccccc solid 2px;
		padding: 40px 10px 20px;
		margin-top: 60px;
	}

	.service-category .total_support-box div.ts-box2 span.ts-title {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: -25px;
		padding: 0 5px;
		width: 50%;
		background-color: #fff;
		font-size: 1em;
		text-align: center;
	}

	.service-category .total_support-box div.ts-box3 {
		position: relative;
		width: 100%;
		border: #cccccc solid 2px;
		padding: 40px 10px 20px;
		margin-top: 60px;
	}

	.service-category .total_support-box div.ts-box3 span.ts-title {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: -25px;
		padding: 0 5px;
		width: 50%;
		background-color: #fff;
		font-size: 1em;
		text-align: center;
	}

	.service-category .total_support-box div.ts-list {
		margin-bottom: 30px;
	}

	.service-category .total_support-box div.ts-list:last-of-type {
		margin-bottom: 0px;
	}

	.service-category .total_support-box div.ts-list .ts-list-title {
		background: url(/wp/wp-content/themes/SERENDEC/images/common/icon/border.png) no-repeat left bottom;
		height: 10px;
		padding-left: 20px;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .left-col .total_support-box div.ts-list > ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		margin-top: 0;
		padding-left: 0;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .left-col .total_support-box div.ts-list > ul li {
		background: #f1f1f1;
		border-radius: 10px;
		padding: 1em;
		margin: 0.5em;
		width: 170px;
		height: 66px;
		font-size: 1em;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	/* /トータルサポート図 */
	/* ----------------------------------------
  /s-works-portfolio 2021.10.20追記 ec_websiteページリライト用
---------------------------------------- */

	.works-index .c-box02,
	.works-index .c-box03 {
		padding: 40px 20px;
	}

	.works-index .c-box02 .btn,
	.works-index .c-box03 .btn {
		max-width: 220px;
		width: 80%;
		margin: 20px auto 0;
	}

	.works-index .c-box02 {
		background-color: #f7f6f4;
	}

	.works-index .c-box02 .btm-border span {
		font-size: 24px !important;
	}

	.works-index .c-box02 .portfolio-list {
		margin-top: 35px;
	}

	.works-index .c-box02 .portfolio-list > div {
		margin-top: 20px;
	}

	.works-index .c-box02 .portfolio-list > div:nth-of-type(1) {
		margin-top: 0;
	}

	.works-index .c-box02 .portfolio-list > div > a {
		display: block;
		text-align: center;
		box-shadow: 0 0 1px 1px #dedede;
	}

	.works-index .c-box02 .portfolio-list > div .client {
		margin-top: 5px;
		padding: 18px 0;
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		text-align: center;
		background-color: #fff;
	}

	.works-index .c-box02 .portfolio-list > div .client a {
		text-decoration: none;
		color: #222;
	}

	.works-index .c-box03 {
		padding: 40px 20px;
	}

	.works-index .c-box03 .btm-border > span span {
		font-size: 16px !important;
	}

	.works-index .c-box03 .casestudy-list {
		margin-top: 35px;
	}

	.works-index .c-box03 .casestudy-list > div {
		margin-top: 20px;
	}

	.works-index .c-box03 .casestudy-list > div:nth-of-type(1) {
		margin-top: 0;
	}

	.works-index .c-box03 .casestudy-list > div p {
		display: table;
		width: 100%;
		height: 150px;
		padding: 0 10px;
		background: url('/wp/wp-content/themes/SERENDEC/images/works/bg_case.png') no-repeat center center;
		background-size: cover;
		text-align: center;
		box-shadow: 0 0 1px 1px #dedede;
	}

	.works-index .c-box03 .casestudy-list > div p a {
		display: table-cell;
		vertical-align: middle;
		font-size: 18px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #fff;
		text-decoration: none;
	}

	.works-index .c-box03 .casestudy-list > div p img {
		display: none;
	}

	/*-------------------------------------
  FAQ
  ------------------------------------*/
	.faq-category .c-box02 {
		padding: 40px 20px;
		background-color: #f7f6f4;
	}

	.faq-category .c-box02 .qa-box {
		padding: 20px;
		border-top: 3px solid #e2dbcd;
		background-color: #fff;
	}

	.faq-category .c-box02 .qa-box .question,
	.faq-category .c-box02 .qa-box .answer {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		width: 100%;
	}

	.faq-category .c-box02 .qa-box .question div:nth-of-type(1),
	.faq-category .c-box02 .qa-box .answer div:nth-of-type(1) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		flex-shrink: 0;
		width: 40px;
		font-size: 18px;
		line-height: 1.6;
		box-sizing: border-box;
	}

	.faq-category .c-box02 .qa-box .question div:nth-of-type(2),
	.faq-category .c-box02 .qa-box .answer div:nth-of-type(2) {
		padding-top: 4px;
		font-size: 14px;
		line-height: 1.6;
	}

	.faq-category .c-box02 .qa-box .question div:nth-of-type(1) {
		color: #7087c0;
	}

	.faq-category .c-box02 .qa-box .question div:nth-of-type(2) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.faq-category .c-box02 .qa-box .answer {
		margin-top: 10px;
	}

	.faq-category .c-box02 .qa-box .answer div:nth-of-type(1) {
		padding-left: 3px;
		color: #a79369;
	}

	.faq-index .c-box02 {
		padding: 40px 20px;
		background-color: #f7f6f4;
	}

	.faq-index .c-box02 p {
		font-size: 14px;
		line-height: 1.8;
	}

	.faq-index .c-box02 ul {
		margin-top: 15px;
	}

	.faq-index .c-box02 ul li {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		height: 60px;
		margin-top: 15px;
		background-color: #fff;
		border-bottom: 1px solid #c5c4c3;
	}

	.faq-index .c-box02 ul li:first-child {
		margin-top: 0;
	}

	.faq-index .c-box02 ul li > span {
		flex-shrink: 0;
		display: block;
		width: 60px;
		background-color: #beb5a2;
		text-align: center;
		line-height: 60px;
		font-size: 18px;
		color: #fff;
	}

	.faq-index .c-box02 ul li h3 {
		width: 100%;
	}

	.faq-index .c-box02 ul li a {
		display: block;
		width: 100%;
		padding-left: 30px;
		line-height: 60px;
		font-size: 14px;
		text-decoration: none;
		color: #222;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_gold02.png') no-repeat 97% center #fff;
	}

	/*-------------------------------------
  SERVICE
  ------------------------------------*/
	.service-price .c-box02 {
		padding: 0 20px;
	}

	.service-price .c-box02 .media-box {
		margin-top: 15px;
	}

	.service-price .c-box02 .media-box .left-col {
		margin-top: 20px;
	}

	.service-price .c-box02 .media-box .left-col img {
		width: 100%;
	}

	.service-price .c-box02 .media-box .right-col {
		font-size: 14px;
		line-height: 1.8;
	}

	.service-price .c-box03 {
		margin-top: 40px;
		padding: 0 20px;
	}

	.service-price .c-box03 h3 {
		margin-top: 25px;
	}

	.service-price .c-box03 .media-box {
		margin-top: 30px;
	}

	.service-price .c-box03 .media-box.m-box02 {
		margin-top: 0;
	}

	.service-price .c-box03 .media-box .left-col {
		font-size: 14px;
		line-height: 1.5;
	}

	.service-price .c-box03 .media-box .left-col ul {
		margin: 15px 0 20px;
		padding-left: 20px;
	}

	.service-price .c-box03 .media-box .left-col ul li {
		padding-left: 30px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/border.png') no-repeat left 9px;
	}

	.service-price .c-box03 .media-box .left-col ul li:first-child {
		margin-top: 0;
	}

	.service-price .c-box03 .media-box .right-col {
		margin-top: 20px;
	}

	.service-price .c-box03 .media-box .right-col img {
		width: 100%;
	}

	.service-price .c-box03 .arrow {
		padding: 15px 0;
		text-align: center;
	}

	.service-price .c-box03 .p01 {
		margin-top: 15px;
		font-size: 14px;
		line-height: 1.6;
	}

	.service-price .c-box04 {
		margin-top: 40px;
		padding: 0 20px;
	}

	.service-price .c-box04 h3:nth-of-type(1) {
		margin-top: 30px;
	}

	.service-price .c-box04 h3:nth-of-type(2) {
		margin-top: 50px;
	}

	.service-price .c-box04 p {
		margin-top: 20px;
		font-size: 14px;
		line-height: 1.6;
	}

	.service-price .c-box04 .img {
		margin-top: 20px;
	}

	.service-price .c-box05 {
		margin-top: 35px;
		padding: 0 20px 40px;
	}

	.service-price .c-box05 .img {
		margin-top: 20px;
	}

	.service-price .c-box05 p {
		margin-top: 10px;
		font-size: 14px;
		line-height: 1.6;
	}

	.service-flow .c-box02 {
		padding: 0 20px;
	}

	.service-flow .flow {
		margin-top: 25px;
	}

	.service-flow .flow > div {
		position: relative;
	}

	.service-flow .flow > div .step {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		position: absolute;
		top: 0;
		left: 0;
		width: 80px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		background-color: #000;
		font-size: 14px;
		color: #fff;
	}

	.service-flow .flow > div .left-col img {
		width: 100%;
	}

	.service-flow .flow > div .right-col {
		padding: 20px;
		background-color: #f5f6f6;
	}

	.service-flow .flow > div .right-col .title {
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-flow .flow > div .right-col .description {
		margin-top: 10px;
		font-size: 14px;
	}

	.service-flow .flow > div .right-col .btn-group {
		margin-top: 20px;
	}

	.service-flow .flow > div .right-col .btn-group p {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	.service-flow .flow > div .right-col .btn-group p:nth-of-type(1) a {
		color: #000000;
		font-size: 16px;
		background-color: #fff;
	}

	.service-flow .flow > div .right-col .btn-group p:nth-of-type(1) a span {
		padding: 0 0 3px 27px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/tel.png') no-repeat left center;
	}

	.service-flow .flow > div .right-col .btn-group p:nth-of-type(2) {
		margin-top: 10px;
	}

	.service-flow .flow > div .right-col .btn-group p:nth-of-type(2) a {
		font-size: 14px;
		color: #fff;
		background-color: #222222;
	}

	.service-flow .flow > div .right-col .btn-group p:nth-of-type(2) a span {
		padding: 0 0 0 40px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/mail.png') no-repeat left center;
	}

	.service-flow .flow > div .right-col .btn-group p a {
		display: block;
		height: 50px;
		line-height: 50px;
		text-decoration: none;
	}

	.service-flow .flow > div .right-col .btn-group p a.tel,
	.service-flow .flow > div .right-col .btn-group p a.waves-light {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-flow .flow > div .right-col .btn-group p a.area {
		font-size: 15px;
	}

	.service-flow .flow .arrow {
		padding: 15px 0;
		text-align: center;
	}

	.service-flow .c-box03 {
		margin-top: 40px;
		padding: 0 20px 40px;
	}

	.service-flow .c-box03 .media-box {
		margin-top: 35px;
	}

	.service-flow .c-box03 .media-box .left-col .title {
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-flow .c-box03 .media-box .left-col .description {
		margin-top: 15px;
		font-size: 14px;
		line-height: 1.6;
	}

	.service-flow .c-box03 .media-box .right-col {
		margin-top: 20px;
	}

	.service-flow .c-box03 .media-box .right-col img {
		width: 100%;
	}

	.service-purpose .c-box02,
	.service-purpose .c-box03,
	.service-purpose .c-box04,
	.service-purpose .c-box05 {
		height: 600px;
		margin-bottom: 7px;
		padding: 40px 20px !important;
		background-size: cover !important;
		background-position: center center !important;
	}

	.service-purpose .c-box02 .contents-inner,
	.service-purpose .c-box03 .contents-inner,
	.service-purpose .c-box04 .contents-inner,
	.service-purpose .c-box05 .contents-inner {
		position: relative;
	}

	.service-purpose .c-box02 .box,
	.service-purpose .c-box03 .box,
	.service-purpose .c-box04 .box,
	.service-purpose .c-box05 .box {
		padding: 10px;
		background-color: #fff;
	}

	.service-purpose .c-box02 .box .number,
	.service-purpose .c-box03 .box .number,
	.service-purpose .c-box04 .box .number,
	.service-purpose .c-box05 .box .number {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		position: absolute;
		top: -15px;
		left: 15px;
		width: 45px;
		height: 45px;
		background-color: #000;
		text-align: center;
		line-height: 45px;
		font-size: 18px;
		color: #fff;
	}

	.service-purpose .c-box02 .box .inner,
	.service-purpose .c-box03 .box .inner,
	.service-purpose .c-box04 .box .inner,
	.service-purpose .c-box05 .box .inner {
		padding: 25px 10px;
		text-align: center;
		border: 1px solid #ebe3d8;
	}

	.service-purpose .c-box02 .box .inner .title,
	.service-purpose .c-box03 .box .inner .title,
	.service-purpose .c-box04 .box .inner .title,
	.service-purpose .c-box05 .box .inner .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 18px;
	}

	.service-purpose .c-box02 .box .inner .sub-title,
	.service-purpose .c-box03 .box .inner .sub-title,
	.service-purpose .c-box04 .box .inner .sub-title,
	.service-purpose .c-box05 .box .inner .sub-title {
		margin-top: 10px;
		font-size: 14px;
	}

	.service-purpose .c-box02 .box .lists,
	.service-purpose .c-box03 .box .lists,
	.service-purpose .c-box04 .box .lists,
	.service-purpose .c-box05 .box .lists {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		margin-top: 15px;
		padding: 0 20px 20px;
	}

	.service-purpose .c-box02 .box .lists ul,
	.service-purpose .c-box03 .box .lists ul,
	.service-purpose .c-box04 .box .lists ul,
	.service-purpose .c-box05 .box .lists ul {
		width: 48%;
	}

	.service-purpose .c-box02 .box .lists ul:nth-of-type(2),
	.service-purpose .c-box03 .box .lists ul:nth-of-type(2),
	.service-purpose .c-box04 .box .lists ul:nth-of-type(2),
	.service-purpose .c-box05 .box .lists ul:nth-of-type(2) {
		margin-left: 4%;
	}

	.service-purpose .c-box02 .box .lists ul li,
	.service-purpose .c-box03 .box .lists ul li,
	.service-purpose .c-box04 .box .lists ul li,
	.service-purpose .c-box05 .box .lists ul li {
		margin-top: 5px;
	}

	.service-purpose .c-box02 .box .lists ul li:nth-of-type(1),
	.service-purpose .c-box03 .box .lists ul li:nth-of-type(1),
	.service-purpose .c-box04 .box .lists ul li:nth-of-type(1),
	.service-purpose .c-box05 .box .lists ul li:nth-of-type(1) {
		margin-top: 0;
	}

	.service-purpose .c-box02 .box .lists ul li a,
	.service-purpose .c-box03 .box .lists ul li a,
	.service-purpose .c-box04 .box .lists ul li a,
	.service-purpose .c-box05 .box .lists ul li a {
		display: inline-block;
		padding-left: 15px;
		font-size: 12px;
		text-decoration: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_gold.png') no-repeat left 4px;
		color: #222;
	}

	.service-purpose .c-box02 {
		background: url('/wp/wp-content/themes/SERENDEC/images/service/purpose/bg01.jpg') no-repeat !important;
		text-align: left !important;
	}

	.service-purpose .c-box02 .box {
		left: 0;
	}

	.service-purpose .c-box03 {
		background: url('/wp/wp-content/themes/SERENDEC/images/service/purpose/bg02.jpg') no-repeat !important;
		text-align: left !important;
	}

	.service-purpose .c-box03 .box {
		right: 0;
	}

	.service-purpose .c-box04 {
		background: url('/wp/wp-content/themes/SERENDEC/images/service/purpose/bg03.jpg') no-repeat !important;
		text-align: left !important;
	}

	.service-purpose .c-box04 .box {
		left: 0;
	}

	.service-purpose .c-box05 {
		background: url('/wp/wp-content/themes/SERENDEC/images/service/purpose/bg04.jpg') no-repeat !important;
		text-align: left !important;
	}

	.service-purpose .c-box05 .box {
		right: 0;
	}

	.service-index .c-box02 {
		padding: 20px;
		background: url('/wp/wp-content/themes/SERENDEC/images/top/bg01.jpg') no-repeat center center;
		background-size: cover;
		text-align: center;
	}

	.service-index .c-box02 .wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		flex-wrap: wrap;
		align-items: stretch;
		-webkit-align-items: stretch;
		margin-top: 35px;
	}

	.service-index .c-box02 .wrapper > div {
		width: 100%;
		padding: 10px;
		margin-bottom: 15px;
		background-color: #fff;
	}

	.service-index .c-box02 .wrapper > div:nth-of-type(1) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon01.png') no-repeat center 20px;
	}

	.service-index .c-box02 .wrapper > div:nth-of-type(2) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon02.png') no-repeat center 20px;
	}

	.service-index .c-box02 .wrapper > div:nth-of-type(3) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon03.png') no-repeat center 20px;
	}

	.service-index .c-box02 .wrapper > div:nth-of-type(4) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon04.png') no-repeat center 20px;
	}

	.service-index .c-box02 .wrapper > div .inner {
		height: 100%;
		padding: 10px;
		border: 1px solid #d8dad4;
		text-align: center;
		background-size: 45px auto !important;
	}

	.service-index .c-box02 .wrapper > div .inner .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 18px;
		padding-top: 70px;
	}

	.service-index .c-box02 .wrapper > div .inner .sub-title {
		margin-top: 8px;
		font-size: 16px;
	}

	.service-index .c-box02 .wrapper > div .description {
		margin-top: 10px;
		font-size: 14px;
		line-height: 1.6;
		text-align: left;
	}

	.service-index .c-box03 {
		padding: 40px 20px;
	}

	.service-index .c-box03 .services-list {
		padding-top: 30px;
	}

	.service-index .c-box03 .services-list > div {
		margin-top: 45px;
	}

	.service-index .c-box03 .services-list > div:first-child {
		margin-top: 0;
	}

	.service-index .c-box03 .services-list > div .left-col h3 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: table;
		width: 100%;
		padding-left: 15px;
		font-size: 18px;
		border-left: 5px solid #000;
		line-height: 1.2;
	}

	.service-index .c-box03 .services-list > div .left-col h3 a {
		display: table-cell;
		vertical-align: middle;
		text-decoration: none;
		color: #222;
	}

	.service-index .c-box03 .services-list > div .left-col h3 a > span span {
		font-size: 14px;
		font-family: 'FOT-筑紫A丸ゴシック Std M';
	}

	.service-index .c-box03 .services-list > div .left-col .description {
		margin-top: 10px;
		font-size: 16px;
	}

	.service-index .c-box03 .services-list > div .left-col .description a {
		color: #4f80bc;
		text-decoration: none;
	}

	.service-index .c-box03 .services-list > div .left-col .title {
		margin-top: 15px;
		font-size: 14px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-index .c-box03 .services-list > div .left-col ul {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		margin-top: 10px;
	}

	.service-index .c-box03 .services-list > div .left-col ul:before,
	.service-index .c-box03 .services-list > div .left-col ul:after {
		content: '';
		display: table;
	}

	.service-index .c-box03 .services-list > div .left-col ul:after {
		clear: both;
	}

	.service-index .c-box03 .services-list > div .left-col ul {
		zoom: 1;
	}

	.service-index .c-box03 .services-list > div .left-col ul li {
		float: left;
		margin-right: 5px;
		margin-bottom: 5px;
		border: 1px solid #d0d0d4;
		font-size: 12px;
	}

	.service-index .c-box03 .services-list > div .left-col ul li a {
		display: block;
		padding: 5px 10px;
		color: #333333;
		text-decoration: none;
	}

	.service-index .c-box03 .services-list > div .left-col .btn {
		max-width: 220px;
		width: 80%;
		margin: 25px auto 0;
	}

	.service-index .c-box03 .services-list > div .right-col {
		margin-top: 20px;
	}

	.service-index .c-box03 .services-list > div .right-col img {
		width: 100%;
	}

	.service-index .c-box04 {
		padding: 40px 20px;
		background: url('/wp/wp-content/themes/SERENDEC/images/service/bg01.jpg') no-repeat center center;
		background-size: cover;
		text-align: center;
	}

	.service-index .c-box04 .icon {
		text-align: center;
	}

	.service-index .c-box04 p {
		margin-top: 10px;
		font-size: 16px;
		line-height: 2;
		text-align: left;
		color: #fff;
	}

	.service-index .c-box05 {
		padding: 40px 20px;
	}

	.service-index .c-box05 p {
		margin-top: 15px;
		font-size: 14px;
		line-height: 1.8;
	}

	.service-index .c-box05 .p01 {
		color: #10325d;
	}

	.service-index .c-box05 .blue-box {
		margin-top: 15px;
		padding: 15px;
		background-color: #edf5f9;
	}

	.service-index .c-box05 .blue-box p {
		margin-top: 0;
		color: #10325d;
	}

	.service-index .c-box05 h3:nth-of-type(2) {
		margin-top: 30px;
	}

	.service-category .c-box02 {
		padding: 40px 20px;
		text-align: center;
		background: url('/wp/wp-content/themes/SERENDEC/images/service/category/bg.jpg') center center;
		background-size: cover;
	}

	.service-category .c-box02 .side-border span {
		line-height: 1.5;
	}

	.service-category .c-box02 p {
		margin-top: 15px;
		font-size: 14px;
		color: #fff;
		line-height: 2;
	}

	.service-category .c-box03 {
		margin: 4px 0;
		padding: 40px 20px;
		background: url('/wp/wp-content/themes/SERENDEC/images/service/category/bg02.jpg') center center;
		background-size: cover;
	}

	.service-category .c-box03 .service-box {
		width: 100%;
		margin-top: 35px;
		padding: 10px;
		background-color: #fff;
	}

	.service-category .c-box03 .service-box ul {
		padding: 20px;
		border: 1px solid #e5e6e2;
	}

	.service-category .c-box03 .service-box ul li {
		display: table;
		width: 100%;
	}

	.service-category .c-box03 .service-box ul li > span,
	.service-category .c-box03 .service-box ul li a {
		display: table-cell;
		vertical-align: top;
		padding: 10px 0;
		color: #6592ca;
	}

	.service-category .c-box03 .service-box ul li > span {
		font-size: 16px;
		color: #6592ca;
		width: 35px;
	}

	.service-category .c-box03 .service-box ul li a {
		padding-top: 13px;
		font-size: 14px;
	}

	.service-category .c-box04 {
		padding: 40px 20px;
		background: url('/wp/wp-content/themes/SERENDEC/images/service/category/bg03.jpg') center center;
		background-size: cover;
	}

	.service-category .c-box04 .btm-border span {
		font-size: 24px !important;
	}

	.service-category .c-box04 .tokucho-list {
		margin-top: 35px;
	}

	.service-category .c-box04 .tokucho-list > div {
		width: 100%;
		padding: 10px;
		background-color: #fff;
		text-align: center;
	}

	.service-category .c-box04 .tokucho-list > div:nth-of-type(2) {
		margin-top: 20px;
	}

	.service-category .c-box04 .tokucho-list > div .inner {
		padding: 20px;
		border: 1px solid #d0d2cb;
	}

	.service-category .c-box04 .tokucho-list > div .inner p {
		font-size: 14px;
	}

	.service-category .c-box04 .tokucho-list > div .inner p.icon img {
		width: 45px;
	}

	.service-category .c-box04 .tokucho-list > div .inner p:nth-of-type(2) {
		margin-top: 10px;
		color: #222;
	}

	.service-category .c-box05 {
		padding: 40px 20px;
	}

	.service-category .c-box05 .recommend-box .left-col .title {
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box05 .recommend-box .left-col ul {
		margin-top: 15px;
		padding-left: 10px;
	}

	.service-category .c-box05 .recommend-box .left-col ul li {
		margin-top: 15px;
		padding-left: 25px;
		font-size: 14px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/check.png') no-repeat left 5px;
		background-size: 15px auto;
	}

	.service-category .c-box05 .recommend-box .left-col ul li:nth-of-type(1) {
		margin-top: 0;
	}

	.service-category .c-box05 .recommend-box .right-col {
		margin-top: 20px;
	}

	.service-category .c-box05 .service-detail-box {
		margin-top: 40px;
	}

	.service-category .c-box05 .service-detail-box .inner .sentence {
		position: relative;
		z-index: 10;
		margin-top: -50%;
		padding: 20px;
		background: rgba(0, 0, 0, 0.8);
		color: #fff;
		font-size: 14px;
		line-height: 1.8;
	}

	.service-category .c-box05 .service-detail-box .inner .sentence span {
		font-size: 18px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box05 .service-detail-box h3 {
		margin-top: 35px;
	}

	.service-category .c-box05 .service-detail-box h3:nth-of-type(1) {
		margin-top: 0;
	}

	.service-category .c-box05 .service-detail-box .merit-list {
		padding: 15px 15px 0;
	}

	.service-category .c-box05 .service-detail-box .merit-list li {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		margin-top: 20px;
	}

	.service-category .c-box05 .service-detail-box .merit-list li:first-child {
		margin-top: 0;
	}

	.service-category .c-box05 .service-detail-box .merit-list li > span:nth-of-type(1) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		flex-shrink: 0;
		display: block;
		width: 25px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		background-color: #9ab7dc;
		font-size: 16px;
		color: #fff;
	}

	.service-category .c-box05 .service-detail-box .merit-list li > span:nth-of-type(2) {
		padding-left: 15px;
		font-size: 14px;
		line-height: 1.6;
	}

	.service-category .c-box05 .service-detail-box .merit-list li > span:nth-of-type(2) .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box05 .service-detail-box .flow-list {
		padding-top: 25px;
	}

	.service-category .c-box05 .service-detail-box .flow-list li {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		width: 100%;
		padding: 20px;
		border: 1px solid #d0d0d0;
	}

	.service-category .c-box05 .service-detail-box .flow-list li:last-child {
		display: none !important;
	}

	.service-category .c-box05 .service-detail-box .flow-list li.arrow {
		display: block;
		padding: 10px 0;
		text-align: center;
		border: none;
	}

	.service-category .c-box05 .service-detail-box .flow-list li > span:nth-of-type(1) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		flex-shrink: 0;
		display: block;
		width: 25px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		background-color: #9ab7dc;
		font-size: 16px;
		color: #fff;
	}

	.service-category .c-box05 .service-detail-box .flow-list li > span:nth-of-type(2) {
		padding-left: 15px;
		font-size: 14px;
		line-height: 1.6;
	}

	.service-category .c-box05 .service-detail-box .flow-list li > span:nth-of-type(2) .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box06 .service-detail-top {
		height: 120px;
		background-position: center center;
		background-size: cover;
	}

	.service-category .c-box06 .s-box01 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		padding: 20px;
		text-align: center;
		letter-spacing: 0.05em;
		line-height: 1.6;
	}

	.service-category .c-box06 .s-box01 .lead-text {
		font-size: 18px;
	}

	.service-category .c-box06 .mid-text p {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box06 .s-box02,
	.service-category .c-box06 .s-box03 {
		padding: 40px 20px;
	}

	.service-category .c-box06 .s-box02 h3,
	.service-category .c-box06 .s-box03 h3 {
		font-size: 20px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		line-height: 1.6;
	}

	.service-category .c-box06 .s-box02 .service-detail-box,
	.service-category .c-box06 .s-box03 .service-detail-box {
		margin-top: 35px;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .left-col .title,
	.service-category .c-box06 .s-box03 .service-detail-box .left-col .title {
		font-size: 16px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box06 .s-box02 .service-detail-box .left-col ul,
	.service-category .c-box06 .s-box03 .service-detail-box .left-col ul {
		margin-top: 20px;
		padding-left: 25px;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .left-col ul li,
	.service-category .c-box06 .s-box03 .service-detail-box .left-col ul li {
		margin-top: 15px;
		padding-left: 20px;
		font-size: 14px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/border.png') no-repeat left 9px;
		background-size: 8px auto;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .left-col ul li:first-child,
	.service-category .c-box06 .s-box03 .service-detail-box .left-col ul li:first-child {
		margin-top: 0;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .right-col,
	.service-category .c-box06 .s-box03 .service-detail-box .right-col {
		margin-top: 20px;
	}

	.service-category .c-box06 .s-box02 .service-detail-box .right-col img,
	.service-category .c-box06 .s-box03 .service-detail-box .right-col img {
		width: 100%;
	}

	.service-category .c-box06 .s-box02 h4,
	.service-category .c-box06 .s-box03 h4 {
		margin-top: 35px;
	}

	.service-category .c-box06 .s-box02 .p01,
	.service-category .c-box06 .s-box03 .p01 {
		padding: 15px 20px 0;
	}

	.service-category .c-box06 .s-box02 .merit-list,
	.service-category .c-box06 .s-box03 .merit-list {
		padding: 25px 20px 0;
	}

	.service-category .c-box06 .s-box02 .merit-list li,
	.service-category .c-box06 .s-box03 .merit-list li {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		margin-top: 20px;
	}

	.service-category .c-box06 .s-box02 .merit-list li:first-child,
	.service-category .c-box06 .s-box03 .merit-list li:first-child {
		margin-top: 0;
	}

	.service-category .c-box06 .s-box02 .merit-list li > span:nth-of-type(1),
	.service-category .c-box06 .s-box03 .merit-list li > span:nth-of-type(1) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		flex-shrink: 0;
		display: block;
		width: 25px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		background-color: #9ab7dc;
		font-size: 16px;
		color: #fff;
	}

	.service-category .c-box06 .s-box02 .merit-list li > span:nth-of-type(2),
	.service-category .c-box06 .s-box03 .merit-list li > span:nth-of-type(2) {
		padding-left: 15px;
		font-size: 14px;
		line-height: 1.6;
	}

	.service-category .c-box06 .s-box02 .merit-list li > span:nth-of-type(2) .title,
	.service-category .c-box06 .s-box03 .merit-list li > span:nth-of-type(2) .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box06 .s-box02 .flow-list,
	.service-category .c-box06 .s-box03 .flow-list {
		padding-top: 25px;
	}

	.service-category .c-box06 .s-box02 .flow-list li,
	.service-category .c-box06 .s-box03 .flow-list li {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		padding: 20px;
		border: 1px solid #d0d0d0;
	}

	.service-category .c-box06 .s-box02 .flow-list li:last-child,
	.service-category .c-box06 .s-box03 .flow-list li:last-child {
		display: none !important;
	}

	.service-category .c-box06 .s-box02 .flow-list li.arrow,
	.service-category .c-box06 .s-box03 .flow-list li.arrow {
		display: block;
		padding: 10px 0;
		text-align: center;
		border: none;
	}

	.service-category .c-box06 .s-box02 .flow-list li > span:nth-of-type(1),
	.service-category .c-box06 .s-box03 .flow-list li > span:nth-of-type(1) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		flex-shrink: 0;
		display: block;
		width: 25px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		background-color: #9ab7dc;
		font-size: 16px;
		color: #fff;
	}

	.service-category .c-box06 .s-box02 .flow-list li > span:nth-of-type(2),
	.service-category .c-box06 .s-box03 .flow-list li > span:nth-of-type(2) {
		padding-left: 15px;
		font-size: 14px;
		line-height: 1.6;
	}

	.service-category .c-box06 .s-box02 .flow-list li > span:nth-of-type(2) .title,
	.service-category .c-box06 .s-box03 .flow-list li > span:nth-of-type(2) .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.service-category .c-box06 .s-box02 {
		padding-top: 0;
	}

	.service-category .c-box06 .s-box02 .service-detail-box {
		margin-top: 0;
	}

	/*-------------------------------------
  SUB
  ------------------------------------*/
	.sub #mainVisual {
		position: relative;
	}

	.sub #mainVisual .main-title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		margin-top: -25px;
		text-align: center;
		font-size: 26px;
		letter-spacing: 0.25em;
	}

	.sub #breadCrumb {
		position: relative;
		z-index: 10;
		padding: 10px 20px 10px 35px;
		font-size: 12px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/home.png') no-repeat 20px 12px;
		background-size: 12px auto;
	}

	.sub #breadCrumb * {
		margin-right: 5px;
	}

	.sub #breadCrumb a {
		text-decoration: none;
		color: #3e77bf;
	}

	.sub #breadCrumb span {
		color: #555555;
	}

	.sub #contentsArea .first-message {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		padding: 20px;
		text-align: center;
		letter-spacing: 0.05em;
		line-height: 1.6;
	}

	.sub #contentsArea .first-message .lead-text {
		font-size: 18px;
	}

	.sub #contentsArea .first-message .small {
		margin-top: 15px;
		font-size: 14px;
	}

	.sub a.more {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: block;
		width: 100%;
		padding: 14px 0;
		font-size: 14px;
		color: #fff;
		text-align: center;
		background-color: #222;
		text-decoration: none;
	}

	.sub a.white {
		display: block;
		width: 100%;
		padding: 14px 0;
		font-size: 14px;
		color: #333333;
		text-align: center;
		text-decoration: none;
		background-color: #fff;
		box-shadow: 0 1px 1px 0 #999;
	}

	.sub a.left span {
		display: inline-block;
		padding-left: 20px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_blue.png') no-repeat left center;
	}

	.sub .title-top-border {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin-top: 16px;
		padding: 14px 0;
		font-size: 18px;
		border-top: 3px solid #6c8eba;
		border-bottom: 1px solid #e7e8ea;
	}

	.sub .title-left-border {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin-top: 16px;
		padding: 14px 10px 13px 20px;
		font-size: 18px;
		line-height: 1.3;
		border-left: 5px solid #b0c9e9;
		background-color: #f7f6f5;
	}

	.sub .btm-border {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		margin-bottom: 25px;
		font-size: 26px;
		color: #222222;
		text-align: center;
	}

	.sub .btm-border > span {
		position: relative;
		display: inline-block;
	}

	.sub .btm-border > span::before {
		content: '';
		position: absolute;
		bottom: -15px;
		left: 50%;
		margin-left: -30px;
		width: 60px;
		height: 1px;
		background-color: #6592ca;
	}

	.sub .wp-pagenavi {
		margin-top: 50px;
		text-align: center;
	}

	.sub .wp-pagenavi a,
	.sub .wp-pagenavi span {
		padding: 0 5px;
		color: #3e77bf;
		text-decoration: none;
		font-size: 12px;
	}

	.sub .releated-service-area {
		padding: 40px 20px;
		background-color: #f6f7f7;
	}

	.sub .releated-service-area .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 16px;
	}

	.sub .releated-service-area ul {
		/* For modern browsers */
		/* For IE 6/7 (trigger hasLayout) */
		margin: 20px auto 0;
	}

	.sub .releated-service-area ul:before,
	.sub .releated-service-area ul:after {
		content: '';
		display: table;
	}

	.sub .releated-service-area ul:after {
		clear: both;
	}

	.sub .releated-service-area ul {
		zoom: 1;
	}

	.sub .releated-service-area ul li {
		float: left;
		display: table;
		width: 48%;
		margin-left: 4%;
		margin-bottom: 10px;
	}

	.sub .releated-service-area ul li:nth-of-type(2n + 1) {
		margin-left: 0;
	}

	.sub .releated-service-area ul li a {
		display: table-cell;
		vertical-align: middle;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 12px;
	}

	.sub .faq-area {
		padding: 40px 20px;
	}

	.sub .faq-area .contents-inner > div:nth-of-type(1) {
		margin-top: 0;
		padding-top: 25px;
	}

	.sub .faq-area .qa-box {
		margin-top: 20px;
	}

	.sub .faq-area .qa-box p {
		display: table;
		width: 100%;
	}

	.sub .faq-area .qa-box p.question span:nth-of-type(2) {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
	}

	.sub .faq-area .qa-box p.answer {
		margin-top: 5px;
	}

	.sub .faq-area .qa-box p > span {
		display: table-cell;
		vertical-align: top;
		line-height: 1.6;
	}

	.sub .faq-area .qa-box p > span:first-child {
		width: 35px;
		font-size: 18px;
		color: #6592ca;
	}

	.sub .faq-area .qa-box p > span:nth-of-type(2) {
		padding-top: 5px;
		font-size: 14px;
	}

	.sub .faq-area .btn {
		max-width: 220px;
		width: 80%;
		margin: 35px auto 0;
	}

	/*-------------------------------------
  HOME
  ------------------------------------*/
	.home #mainVisual .slider-contents {
		position: relative;
	}

	.home #mainVisual .slider-contents .inner {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		text-align: center;
	}

	.home #mainVisual .slider-contents .inner .slider-caption {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 28px;
		font-weight: normal;
		color: #222;
	}

	.home #mainVisual .slider-contents .slider-txt {
		position: absolute;
		bottom: 10px;
		left: 0;
		width: 100%;
		text-align: center;
		font-size: 12px;
		color: #fff;
	}

	.home #mainVisual .slider-contents .bg {
		width: 100%;
	}

	.home #mainVisual .slider-contents .bg img {
		width: 100%;
	}

	.home #mainVisual .slick-dots {
		bottom: -3px;
	}

	.home .c-box01 {
		padding: 50px 20px;
		background-color: #f6f5f3;
	}

	.home .c-box01 h2 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 26px;
		color: #222222;
		text-align: center;
	}

	.home .c-box01 .wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		flex-wrap: wrap;
		margin-top: 30px;
	}

	.home .c-box01 .wrapper > div {
		margin-top: 30px;
		padding: 10px 10px 30px;
		background-color: #fff;
	}

	.home .c-box01 .wrapper > div:nth-of-type(1) {
		margin-top: 0;
	}

	.home .c-box01 .wrapper > div:nth-of-type(1) .header-box a {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/service_icon01.png') no-repeat center 25px;
	}

	.home .c-box01 .wrapper > div:nth-of-type(2) .header-box a {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/service_icon02.png') no-repeat center 25px;
	}

	.home .c-box01 .wrapper > div:nth-of-type(3) .header-box a {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/service_icon03.png') no-repeat center 25px;
	}

	.home .c-box01 .wrapper > div:nth-of-type(4) .header-box a {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/service_icon04.png') no-repeat center 25px;
	}

	.home .c-box01 .wrapper > div .header-box {
		border: 1px solid #ebe4d8;
		text-align: center;
	}

	.home .c-box01 .wrapper > div .header-box a {
		display: block;
		padding: 0 0 20px;
		text-decoration: none;
		background-size: 50px auto !important;
	}

	.home .c-box01 .wrapper > div .header-box .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 20px;
		color: #b58c42;
		padding-top: 90px;
	}

	.home .c-box01 .wrapper > div .header-box .sub-title {
		margin-top: 10px;
		font-size: 14px;
		color: #000;
	}

	.home .c-box01 .wrapper > div .description {
		margin-top: 10px;
		padding: 0 20px;
		font-size: 12px;
		color: #222222;
		line-height: 1.8;
	}

	.home .c-box01 .wrapper > div ul {
		margin-top: 15px;
		padding: 0 20px;
	}

	.home .c-box01 .wrapper > div ul li {
		margin-top: 5px;
	}

	.home .c-box01 .wrapper > div ul li:first-child {
		margin-top: 0;
	}

	.home .c-box01 .wrapper > div ul li a {
		padding-left: 13px;
		font-size: 12px;
		color: #555454;
		text-decoration: none;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_gold.png') no-repeat left center;
	}

	.home .c-box02 {
		padding: 50px 20px;
		background: url('/wp/wp-content/themes/SERENDEC/images/top/bg01.jpg') no-repeat center center;
		background-size: cover;
		text-align: center;
	}

	.home .c-box02 .wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-align-items: center;
		flex-wrap: wrap;
		margin-top: 25px;
	}

	.home .c-box02 .wrapper > div {
		width: 100%;
		margin-top: 15px;
		padding: 10px;
		background-color: #fff;
		color: #222222;
	}

	.home .c-box02 .wrapper > div:nth-of-type(1) {
		margin-top: 0;
	}

	.home .c-box02 .wrapper > div:nth-of-type(1) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon01.png') no-repeat center 20px;
	}

	.home .c-box02 .wrapper > div:nth-of-type(2) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon02.png') no-repeat center 20px;
	}

	.home .c-box02 .wrapper > div:nth-of-type(3) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon03.png') no-repeat center 20px;
	}

	.home .c-box02 .wrapper > div:nth-of-type(4) .inner {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/strength_icon04.png') no-repeat center 20px;
	}

	.home .c-box02 .wrapper > div .inner {
		padding: 0 30px 20px;
		border: 1px solid #ebe4d8;
		text-align: center;
		background-size: 50px auto !important;
	}

	.home .c-box02 .wrapper > div .inner .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 20px;
		padding-top: 90px;
	}

	.home .c-box02 .wrapper > div .inner .sub-title {
		margin-top: 10px;
		font-size: 14px;
	}

	.home .c-box02 .wrapper > div .description {
		margin-top: 10px;
		font-size: 12px;
		line-height: 1.8;
	}

	.home .c-box03,
	.home .c-box05 {
		padding: 50px 20px;
		background-size: cover !important;
	}

	.home .c-box03 .contents-inner > div,
	.home .c-box05 .contents-inner > div {
		margin-top: 20px;
		padding: 10px;
		background-color: #fff;
	}

	.home .c-box03 .contents-inner > div:nth-of-type(1),
	.home .c-box05 .contents-inner > div:nth-of-type(1) {
		margin-top: 0;
	}

	.home .c-box03 .contents-inner > div a,
	.home .c-box05 .contents-inner > div a {
		display: block;
		padding: 25px 0;
		border: 1px solid #cac6c0;
		text-align: center;
		text-decoration: none;
	}

	.home .c-box03 .contents-inner > div .title,
	.home .c-box05 .contents-inner > div .title {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		color: #b58c42;
	}

	.home .c-box03 .contents-inner > div .sub-title,
	.home .c-box05 .contents-inner > div .sub-title {
		margin-top: 15px;
		font-size: 16px;
		color: #000;
	}

	.home .c-box03 {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/bg02.jpg') no-repeat center center;
	}

	.home .c-box03 .link-box .title {
		font-size: 24px;
	}

	.home .c-box04 {
		padding: 50px 20px;
	}

	.home .c-box04 .contents-inner > div {
		margin-top: 40px;
	}

	.home .c-box04 .contents-inner > div:nth-of-type(1) {
		margin-top: 0;
	}

	.home .c-box04 .contents-inner > div h2 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 24px;
		color: #222222;
		text-align: center;
	}

	.home .c-box04 .contents-inner > div ul {
		margin-top: 10px;
	}

	.home .c-box04 .contents-inner > div ul li {
		padding: 12px 0 10px;
		border-bottom: 1px solid #e6e0da;
	}

	.home .c-box04 .contents-inner > div ul li span {
		display: block;
	}

	.home .c-box04 .contents-inner > div ul li .date {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		letter-spacing: 0;
		font-size: 13px;
		color: #665c51;
	}

	.home .c-box04 .contents-inner > div ul li .title {
		font-size: 14px;
		margin-top: 5px;
	}

	.home .c-box04 .contents-inner > div p {
		margin: 20px auto 0;
	}

	.home .c-box04 .contents-inner > div p a {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: block;
		padding: 14px 0;
		font-size: 14px;
		color: #fff;
		text-align: center;
		background-color: #000;
		text-decoration: none;
	}

	.home .c-box05 {
		background: url('/wp/wp-content/themes/SERENDEC/images/top/bg03.jpg') no-repeat center center;
		background-size: cover;
	}

	.home .c-box05 .link-box .title {
		font-size: 20px;
	}

	.home .c-box06 {
		padding: 50px 20px;
	}

	.home .c-box06 .contents-inner p {
		margin-top: 20px;
	}

	.home .c-box06 .contents-inner p:nth-of-type(1) {
		margin-top: 0;
	}
}

/*-------------------------------------
20170612追加
------------------------------------*/
.post-information--modified {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	-webkit-align-items: center;
}

.post-information--modified .modified_date {
	margin-left: 10px;
	font-size: 15px;
	color: #7b9cc7;
}

/*--- セリフ ---*/
.titlefree-box .comment-box__title {
	position: absolute;
	top: 20px;
	left: 30px;
	font-family: 'FOT-筑紫A丸ゴシック Std E';
	font-size: 16px;
	font-weight: bold;
}

.titlefree-box.heisya-box::before {
	content: none !important;
}

.titlefree-box.okyaku-box::before {
	content: none !important;
}

/*--- リストタグ ---*/
/*青◯バージョン*/
ul.circle-type {
	margin-top: 15px;
	padding: 0 20px 0 20px;
}

ul.circle-type li:nth-of-type(1) {
	margin-top: 0;
}

ul.circle-type li {
	margin-top: 15px;
	padding-left: 25px;
	font-size: 16px;
	background: url(/wp/wp-content/themes/SERENDEC/images/common/icon/list_circle--blue.png) no-repeat left 6px;
}

ul.circle-type.circle-type--blue li {
	background-image: url(/wp/wp-content/themes/SERENDEC/images/common/icon/list_circle--blue.png);
}

/*赤Xバージョン*/
ul.cross-type {
	margin-top: 15px;
	padding: 0 20px 0 20px;
}

ul.cross-type li:nth-of-type(1) {
	margin-top: 0;
}

ul.cross-type li {
	margin-top: 15px;
	padding-left: 25px;
	font-size: 16px;
	background: url(/wp/wp-content/themes/SERENDEC/images/common/icon/list_cross--red.png) no-repeat left 6px;
}

ul.cross-type.cross-type--red li {
	background-image: url(/wp/wp-content/themes/SERENDEC/images/common/icon/list_cross--red.png);
}

/*赤Xバージョン*/
ul.cross-type {
	margin-top: 15px;
	padding: 0 20px 0 20px;
}

ul.cross-type li:nth-of-type(1) {
	margin-top: 0;
}

ul.cross-type li {
	margin-top: 15px;
	padding-left: 25px;
	font-size: 16px;
	background: url(/wp/wp-content/themes/SERENDEC/images/common/icon/list_cross--red.png) no-repeat left 6px;
}

ul.cross-type.cross-type--red li {
	background-image: url(/wp/wp-content/themes/SERENDEC/images/common/icon/list_cross--red.png);
}

/*薄いグレーXバージョン*/
ul.cross-type.cross-type--gray li {
	background-image: url(/wp/wp-content/themes/SERENDEC/images/common/icon/list_cross--gray.png);
}

/*赤い✓バージョン*/
ul.check-type.check-type--red li {
	background-image: url(/wp/wp-content/themes/SERENDEC/images/common/icon/list_check--red.png) !important;
	background-position: left 6px !important;
}

/*薄いグレー✓バージョン*/
ul.check-type.check-type--gray li {
	background-image: url(/wp/wp-content/themes/SERENDEC/images/common/icon/list_check--gray.png) !important;
	background-position: left 6px !important;
}

@media screen and (max-width: 768px) {
	.post-information--modified {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-align-items: center;
	}

	.post-information--modified .modified_date {
		margin-left: 10px;
		font-size: 12px;
		color: #7b9cc7;
	}

	/*--- セリフ ---*/
	.titlefree-box .comment-box__title {
		position: absolute;
		top: 10px;
		left: 20px;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 16px;
		font-weight: bold;
	}

	.titlefree-box.heisya-box::before {
		content: none !important;
	}

	.titlefree-box.okyaku-box::before {
		content: none !important;
	}
}

/*# sourceMappingURL=style.css.map */
/*2018.05.07追記*/
.g-recaptcha > div {
	margin: 30px auto;
}

.contact button[type='submit']:disabled {
	background-color: #666666;
	transition: none;
}

.contact button[type='submit']:disabled:hover {
	background-color: #666666 !important;
	color: #fff !important;
	cursor: default;
}

.title-bottom-border {
	margin: 20px 0;
	padding-bottom: 5px;
	font-family: 'FOT-筑紫A丸ゴシック Std E';
	font-size: 18px;
	border-bottom: 5px solid #b0c9e9;
}

/*2018.07.13追記*/
.box-list {
	border: 2px dotted #b0c9e0;
	padding: 10px 20px !important;
	margin: 20px 0;
}

.box-list li,
.box-list-red li {
	margin-top: 5px !important;
}

.box-list-red {
	border: 2px dotted #f2555b;
	padding: 10px 20px !important;
	margin: 20px 0;
}

/*2018.08.30追記*/
.home .c-box01 .contents-inner > p.button-wrap {
	margin-top: 30px;
}

@media screen and (min-width: 769px) {
	.home .c-box01 .contents-inner > p.button-wrap {
		margin-right: auto;
		margin-left: auto;
		width: 275px;
	}
}

@media screen and (min-width: 769px) {
	.home .c-box01 .contents-inner > p.button-wrap a {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: block;
		padding: 17px 0;
		font-size: 14px;
		color: #fff;
		text-align: center;
		background-color: #000;
		text-decoration: none;
	}
}

@media screen and (max-width: 768px) {
	.home .c-box01 .contents-inner > p.button-wrap a {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		display: block;
		padding: 17px 0;
		font-size: 14px;
		color: #fff;
		text-align: center;
		background-color: #000;
		text-decoration: none;
	}
}

/* 20180903 関連サービス機能実装 */
.single-blog .related-section-container {
	margin-bottom: 80px;
}

.post-type-archive-blog .related-section-container {
	background-color: #fff;
}

.post-type-archive-blog .related-section-container .related-section.related-section__blog-cat {
	margin-bottom: 60px;
	padding: 0;
}

.post-type-archive-blog .related-section-container .related-section.related-section__service {
	background-color: #eef5f9;
}

.u-flex {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.related-section-container {
	background-color: #f6f7f7;
}

.related-section-container .related-section {
	padding: 80px 0;
}

.related-section-container .related-section .title {
	margin-bottom: 30px;
	font-family: 'FOT-筑紫A丸ゴシック Std E';
	font-size: 18px;
}

@media (max-width: 768px) {
	.related-section-container .related-section {
		padding: 40px 20px;
	}
}

.related-section-container .related-section .u-flex {
	margin-right: -5px;
	margin-left: -5px;
}

.related-section-container .related-section .u-flex li {
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	width: calc(100% / 4);
}

@media (max-width: 768px) {
	.related-section-container .related-section .u-flex li {
		width: calc(100% / 2);
	}
}

.related-section-container .related-section__service .u-flex li a {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	padding-right: 15px;
	padding-left: 15px;
	height: 100%;
}

.related-section-container .related-section__blog {
	background-color: #eef5f9;
}

.related-section-container .related-section__blog .u-flex li > div {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	height: 100%;
	box-shadow: 0 1px 1px 0 #999;
	background-color: #fff;
}

.related-section-container .related-section__blog .u-flex li figure {
	display: -webkit-flex;
	display: flex;
	height: 100%;
}

.related-section-container .related-section__blog .u-flex li figure img {
	width: 100%;
}

.related-section-container .related-section__blog .u-flex li p {
	width: 100%;
	height: 100%;
}

.related-section-container .related-section__blog .u-flex li p a {
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
	height: 100%;
	box-shadow: none;
	text-decoration: none;
	text-align: left;
	color: #333;
}

.related-section-container .related-section__blog .u-flex li p a span {
	position: relative;
	z-index: 1;
	transition: 0.5s;
}

.related-section-container .related-section__blog .u-flex li p a:hover {
	color: #fff;
}

.related-section-container .related-section__blog-cat .u-flex li {
	width: auto;
}

.related-section-container .related-section__blog-cat .u-flex li a {
	padding: 5px 10px 5px 30px;
	background: url(/wp/wp-content/themes/SERENDEC/images/common/icon/icon_category.png) no-repeat 10px 9px;
	background-size: 15px;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 1px 0 #999;
	font-size: 15px;
	text-decoration: none;
	color: #333;
}

.related-section-container .related-section__blog-cat .u-flex li a span {
	position: relative;
	z-index: 1;
	transition: 0.5s;
}

.related-section-container .related-section__blog-cat .u-flex li a:hover {
	color: #fff;
}

/* 20181105 トップページ修正 */
.c-box00 {
	position: relative;
	background: none;
}

.c-box00.c-box00--works {
	background-color: #f7f6f4;
}

.c-box00.c-box00--casestudy {
	background-color: #fff;
}

.c-box00 .section-title {
	font-family: 'FOT-筑紫A丸ゴシック Std E';
	font-size: 30px;
	text-align: center;
}

.c-box00 .button-wrap {
	margin-top: 30px;
}

@media screen and (min-width: 769px) {
	.c-box00 .button-wrap {
		margin-right: auto;
		margin-left: auto;
		width: 275px;
	}
}

.c-box00 a.black-btn {
	font-family: 'FOT-筑紫A丸ゴシック Std E';
	display: block;
	padding: 14px 0;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background-color: #000;
	text-decoration: none;
}

.c-box--works {
	position: relative;
}

.c-box--works.c-box02 {
	background: none;
	background-color: #eef5f9;
}

.c-box--works .section-title {
	font-family: 'FOT-筑紫A丸ゴシック Std E';
	font-size: 30px;
	text-align: center;
}

.c-box--works .button-wrap {
	margin-top: 30px;
}

@media screen and (min-width: 769px) {
	.c-box--works .button-wrap {
		margin-right: auto;
		margin-left: auto;
		width: 275px;
	}
}

.c-box--works a.black-btn {
	font-family: 'FOT-筑紫A丸ゴシック Std E';
	display: block;
	padding: 14px 0;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background-color: #000;
	text-decoration: none;
}

.c-box--works .portfolio-list {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: normal !important;
	align-items: normal !important;
	flex-wrap: wrap;
}

.c-box--works .portfolio-list .box {
	width: 23%;
}

@media screen and (max-width: 768px) {
	.c-box--works .portfolio-list .box {
		margin-top: 0 !important;
		margin-bottom: 15px;
		width: 100%;
	}
}

.c-box--works .portfolio-list .box .client {
	font-size: 13px !important;
}

.works-index .c-box02.c-box--works .portfolio-list > div:nth-of-type(3),
.works-index .c-box02.c-box--works .portfolio-list > div:nth-of-type(4) {
	margin-top: 0;
}

.c-box--casestudy .contents-inner {
	display: block !important;
}

.c-box--casestudy.c-box03 {
	background: none;
	background-color: #fff;
}

@media screen and (min-width: 769px) {
	.c-box--casestudy .contents-inner > div {
		width: auto !important;
	}
}

.related-section--home .section-title {
	margin-bottom: 70px;
}

@media screen and (max-width: 768px) {
	.related-section--home .section-title {
		margin-bottom: 35px;
	}
}

.related-section--home .u-flex li p a {
	padding-top: 17px;
	padding-bottom: 17px;
}

.related-section--home .u-flex figure {
	position: relative;
}

.related-section--home .u-flex .category-label {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 2px 5px;
	background-color: #b58c42;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.related-section--home .related-section__blog-cat {
	margin-top: 30px;
}

.related-section__news .u-flex {
	display: block;
}

.related-section__news .u-flex li {
	width: 100% !important;
}

.related-section__news .u-flex li a {
	display: block;
	height: 100%;
	box-shadow: 0 1px 1px 0 #999;
	background-color: #fff;
	padding: 17px 15px;
	width: 100%;
	height: auto;
	text-decoration: none;
	text-align: left;
	color: #333;
}

.related-section__blog--wpp {
	background-color: #f6f5f3 !important;
}

/*20191030追記*/
.works-casestudy .first-message .category-name,
.sub.blog .first-message .category-name {
	margin-top: 20px;
}

/*20200追記*/

@media screen and (min-width: 769px) {
	.works-index .c-box02 .portfolio-list > div .client span.portfolio_exp {
		font-family: 'FOT-筑紫A丸ゴシック Std M';
		display: inline-block;
		padding: 1em 1em 0;
		height: 70px;
		text-align: left;
	}
}

@media screen and (max-width: 768px) {
	.works-index .c-box02 .portfolio-list > div .client span.portfolio_exp {
		font-family: 'FOT-筑紫A丸ゴシック Std M';
		display: inline-block;
		padding: 1em 1em 0;
		height: auto;
		text-align: left;
	}
}

/* 2020.10.16 追記--------------------------------------------------------- */
@media screen and (min-width: 769px) {
	.blog_headerbnr {
		margin: 20px auto 30px;
		display: flex;
		flex-wrap: wrap;
		gap: 2em;
	}

	.contents-inner .blog_headerbnr {
		margin: 0 auto;
	}

	.blog_headerbnr p {
		flex-basis: 45%;
	}
}

@media screen and (max-width: 768px) {
	.blog_headerbnr {
		padding: 0 20px;
	}

	.contents-inner .blog_headerbnr {
		padding: 0 !important;
	}
}

/* ----------------------------------------
  ブログ内デザインをサービスページへ適用 2021.11.09追記 ec_websiteページリライト用
---------------------------------------- */
/* bold-blueの文字サイズを小→中へ */
.service-category #contentsArea .bold-blue {
	font-family: 'FOT-筑紫A丸ゴシック Std E';
	font-size: 17px;
	color: #366096;
}

/* リストタグ　青◯バージョン */
.service-category .c-box06 .s-box02 .service-detail-box .left-col ul.circle-type {
	margin-top: 15px;
	padding: 0 20px 0 20px;
}

.service-category .c-box06 .s-box02 .service-detail-box .left-col ul.circle-type li:nth-of-type(1) {
	margin-top: 0;
}

.service-category .c-box06 .s-box02 .service-detail-box .left-col ul.circle-type li {
	margin-top: 15px;
	padding-left: 25px;
	font-size: 16px;
	background: url(/wp/wp-content/themes/SERENDEC/images/common/icon/list_circle--blue.png) no-repeat left 6px;
}

.service-category .c-box06 .s-box02 .service-detail-box .left-col ul.circle-type.circle-type--blue li {
	background-image: url(/wp/wp-content/themes/SERENDEC/images/common/icon/list_circle--blue.png);
}

/* リストタグ　赤Xバージョン */
.service-category .c-box06 .s-box03 .service-detail-box .left-col ul.cross-type {
	margin-top: 15px;
	padding: 0 20px 0 20px;
}

.service-category .c-box06 .s-box03 .service-detail-box .left-col ul.cross-type li:nth-of-type(1) {
	margin-top: 0;
}

.service-category .c-box06 .s-box03 .service-detail-box .left-col ul.cross-type li {
	margin-top: 15px;
	padding-left: 25px;
	font-size: 16px;
	background: url(/wp/wp-content/themes/SERENDEC/images/common/icon/list_cross--red.png) no-repeat left 6px;
}

.service-category .c-box06 .s-box03 .service-detail-box .left-col ul.cross-type.cross-type--red li {
	background-image: url(/wp/wp-content/themes/SERENDEC/images/common/icon/list_cross--red.png);
}

/* ----------------------------------------
  /ブログ内デザインをサービスページへ適用 2021.11.09追記 ec_websiteページリライト用
---------------------------------------- */

/* 2022.12.05 追記--------------------------------------------------------- */
@media screen and (max-width: 768px) {
	.title-hight-border {
		padding: 12px 0 10px 0;
		margin: 20px 0;
		font-weight: bold;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 22px;
		border-top: 5px solid #6c8eba;
		border-bottom: 5px solid #6c8eba;
	}

	#contentsArea .border-blue-02 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 16px;
		color: #222222;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/border_blue02.png') repeat-x center bottom;
	}

	#contentsArea .bold-blue-02 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 17px;
		color: #366096;
	}

	#contentsArea .blue-box {
		padding: 30px;
		background-color: #edf5f9;
	}

	#contentsArea .pink-box {
		padding: 30px;
		background-color: #fff1f1;
	}
}

@media screen and (min-width: 769px) {
	.title-hight-border {
		padding: 12px 0 10px 0;
		margin: 20px 0;
		font-weight: bold;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 22px;
		border-top: 5px solid #6c8eba;
		border-bottom: 5px solid #6c8eba;
	}

	#contentsArea .border-blue-02 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 16px;
		color: #222222;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/border_blue02.png') repeat-x center bottom;
	}

	#contentsArea .bold-blue-02 {
		font-weight: bold;
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 17px;
		color: #366096;
	}

	#contentsArea .bold-pink-02 {
		font-family: 'FOT-筑紫A丸ゴシック Std E';
		font-size: 15px;
		color: #f2555b;
	}

	#contentsArea .pink-box {
		padding: 30px;
		background-color: #fff1f1;
	}
}

/* 2022.1.23 追記--------------------------------------------------------- */
@media screen and (max-width: 768px) {
	#contentsArea .type01 ul.circle-type li,
	#contentsArea .type02 ul.circle-type li {
		padding-left: 36px;
	}

	#contentsArea .type01 ul.cross-type li,
	#contentsArea .type02 ul.cross-type li {
		padding-left: 36px;
	}

	.table-scroll-x .type01,
	.table-scroll-x .type02 {
		width: 960px !important;
	}
}

.type01.center th,
.type02.center th {
	text-align: center;
}

.type01.center td,
.type02.center td {
	text-align: center;
}

.type01.middle th,
.type02.middle th {
	vertical-align: middle;
}

.type01.bottom th,
.type02.bottom th {
	vertical-align: bottom;
}

.type01.th-w10 th,
.type02.th-w10 th {
	width: 10%;
}

.type01.th-w12 th,
.type02.th-w12 th {
	width: 12%;
}

.type01.th-w15 th,
.type02.th-w15 th {
	width: 15%;
}

.type01.th-w16 th,
.type02.th-w16 th {
	width: 16%;
}

.type01.th-w20 th,
.type02.th-w20 th {
	width: 20%;
}

.type01.th-w30 th,
.type02.th-w30 th {
	width: 30%;
}

.type01.th-w40 th,
.type02.th-w40 th {
	width: 40%;
}

.type01.th-w50 th,
.type02.th-w50 th {
	width: 50%;
}

.type01.th-w60 th,
.type02.th-w60 th {
	width: 60%;
}

.type01.th-w70 th,
.type02.th-w70 th {
	width: 70%;
}

.type01.th-w80 th,
.type02.th-w80 th {
	width: 80%;
}

.type01.td-w10 td,
.type02.td-w10 td {
	width: 10%;
}

.type01.td-w16 td,
.type02.td-w16 td {
	width: 16%;
}

.type01.td-w20 td,
.type02.td-w20 td {
	width: 20%;
}

.type01.td-w30 td,
.type02.td-w30 td {
	width: 30%;
}

.type01.td-w40 td,
.type02.td-w40 td {
	width: 40%;
}

.type01.td-w50 td,
.type02.td-w50 td {
	width: 50%;
}

.type01.td-w60 td,
.type02.td-w60 td {
	width: 60%;
}

.type01.td-w70 td,
.type02.td-w70 td {
	width: 70%;
}

.type01.td-w80 td,
.type02.td-w80 td {
	width: 80%;
}

.table-scroll-x {
	overflow-x: scroll !important;
}

.table-scroll-x::-webkit-scrollbar {
	display: none;
}

.list-promo {
	list-style-type: decimal;
	list-style-position: inside;
}

.list-promo li::marker {
	color: #3e77bf;
}

#contentsArea .type01 th.demerit {
	background-color: #f2555b;
}

@media screen and (min-width: 769px) {
	.video_2column {
		margin-top: 3em;
		display: flex;
		align-items: center;
	}

	.video_2column iframe:first-of-type {
		margin-right: 20px;
	}

	.video_2column iframe {
		width: 470px;
		height: 264.375px;
	}
}

@media screen and (max-width: 768px) {
	.video_2column {
		margin-top: 2em;
	}

	.video_2column iframe {
		margin: 1em auto;
		width: 80vw;
		height: 45vw;
	}
}

/* 230607 櫛田調整------ */
.blog_headerbnr .slider-txt.sp {
	position: relative;
	padding: 0 20px;
}

/* 2024.10.15 追記--------------------------------------------------------- */
@media screen and (max-width: 768px) {
	#contentsArea .black-btn a {
		padding: 17px 50px;
		font-size: 14px;
		color: #fff;
		text-align: center;
		background-color: #222;
		text-decoration: none;
	}

	#contentsArea ul.arrow-type li {
		padding-left: 13px;
		background: url('/wp/wp-content/themes/SERENDEC/images/common/icon/arrow_right_gold.png') no-repeat left center;
	}
}

.single .blog_banner {
	margin-bottom: 30px;
	a {
		display: block;
		margin: 0 auto;
		width: fit-content;
	}
}