/*
Theme Name: Fukusaki_vol2.0
*/

/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-family: "Noto Sans", sans-serif;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	/*font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;*/
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

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

ol,
ul {
	list-style: none;
}
li{list-style-type:none;}
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a:focus {
	/*outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);*/
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}


/**
 * 2.0 - Genericons
 */

.social-navigation a:before,
.secondary-toggle:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.comment-navigation .nav-next a:after,
.comment-navigation .nav-previous a:before,
.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.image-navigation a:before,
.image-navigation a:after,
.format-link .entry-title a:after,
.entry-content .more-link:after,
.entry-summary .more-link:after,
.author-link:after {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}

/**
 * 3.0 Typography
 */

body,
button,
input,
select,
textarea {
	color: #333;
	font-family: "Noto Serif", serif;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
}

p {
	margin-bottom: 1.6em;
}

b,
strong {
	font-weight: 700;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	border-left: 4px solid #707070;
	border-left: 4px solid rgba(51, 51, 51, 0.7);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 18px;
	font-size: 1.8rem;
	font-style: italic;
	line-height: 1.6667;
	margin-bottom: 1.6667em;
	padding-left: 0.7778em;
}

blockquote p {
	margin-bottom: 1.6667em;
}

blockquote > p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	color: #333;
	font-size: 15px;
	font-size: 1.5rem;
	font-family: "Noto Sans", sans-serif;
	line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #eaeaea;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}

mark,
ins {
	background-color: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}


/**
 * 4.0 Elements
 */

hr {
	background-color: #eaeaea;
	background-color: rgba(51, 51, 51, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 1.6em;
}

ul,
ol {
	/*margin: 0 0 1.6em 1.3333em;*/
	margin: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin-bottom: 1.6em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.6em;
}

table,
th,
td {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
}

:-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
}

::-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
}



/**
 * 5.0 Forms
 */

button,
input,
select,
textarea {
	background-color: #f7f7f7;
	border-radius: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

input:focus,
textarea:focus {
	background-color: #fff;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
	color: #333;
}

input:focus,
select:focus {
	outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
	cursor: default;
	opacity: .5;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	background-color: #333;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	padding: 0.7917em 1.5em;
	text-transform: uppercase;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
	outline: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 0.375em;
	width: 100%;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	outline: 0;
}

.post-password-form {
	position: relative;
}

.post-password-form label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}

.post-password-form input[type="submit"] {
	padding: 0.7917em;
	position: absolute;
	right: 0;
	bottom: 0;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
	padding: 0;
}


/**
 * 6.0 Navigations
 */


/**
 * 6.1 Links
 */

a {
	color: #199CA2;
	text-decoration: underline;

}

a:hover,
a:focus {
	color: #31C7CB;
	/*color: rgba(51, 51, 51, 0.7);*/
}

/**
 * 6.2 Menus
 */

.secondary-toggle { display: none; }
.spTel { display: none; }
/**
 * 7.0 Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font: bold 14px/normal "Noto Sans", sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font: bold 14px/normal "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}

.pagination {
  margin: 10px 0 0;
}
.nav-links {
  display: flex;
  justify-content: center;
}
.page-numbers {
  border: 1px solid #ccc;
  display: block;
  padding: 8px 10px;
  margin: 0 10px;
  line-height: 1;
}
a.page-numbers {
  text-decoration: none;
  border-color: #B2EEEE;
}
a.page-numbers:hover {
  background-color: #B2EEEE;
}

/**
 * 8.0 Alignments
 */

.r_list_photo { width:18%; float: left; margin: 0 1.5em 0 0; border: 5px solid #dedede; }
.r_photo { width:25%; float: left; padding: 0 1.5em 1em 0; background-color: #fff; }

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}

/**
 * 9.0 Clearings
 */

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}

.cl{display: block; min-height: 1%;}
.cl:after{clear: both;content:".";display: block;	height: 0;visibility: hidden;}
* html .cl{height: 1%; /*\*//*/height: auto;overflow: hidden;/**/}

.clears {display:block; clear:both; height:0px; overflow:hidden; padding:0;	margin:0; border:0px;}

.mt0{margin-top:0!important;}
.mt10{margin-top:10px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt50{margin-top:50px!important;}
.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb20{margin-bottom:20px!important;}
.bt3 { border-top:3px solid #ccc; }

.pt30{padding-top:30px!important;}
.pt50{padding-top:50px!important;}

.site {
	margin: 0;
	background: #ebfcf4; /* Old browsers */
	background: -moz-linear-gradient(top, #ebfcf4 0%, #fff 30%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebfcf4), color-stop(30%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebfcf4 0%,#fff 30%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebfcf4 0%,#fff 30%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ebfcf4 0%,#fff 30%); /* IE10+ */
	background: linear-gradient(to bottom, #ebfcf4 0%,#fff 30%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebfcf4', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
}

body {
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

/**
 * 10.0 Header
 */

header.site-header {
	background-color: #fff;
	padding: 0;
}

header .site-description {
	font-size: .85em;
	font-weight: 400;
	margin: 0;
	background-color: #45C7C9;
	color: #FFF;
}

header .site-description .site-description-inner {
	width: 950px;
	margin: 0 auto;
	padding: 4px 0;
	overflow: hidden;
}

header .site-description .site-description-inner p { margin-bottom:0; }

header .site-description .site-description-inner .site-description-link {
	margin-bottom:0;
	float: right;
}

header .site-description .site-description-inner .site-description-link li {
	float: left;
	margin-left: 0.5em;
}

header .site-description .site-description-inner .site-description-link li a {
	color: #069A9C;
	text-decoration: none;
	display: block;
	background-color: #FFF;
	padding: 1px 12px;
	border-radius: 20px;
	font-weight: 700;
}
header .site-description .site-description-inner .site-description-link li a:first-letter {
	font-size:.8em;
	margin-right:.2em;
}

header .site-branding-wrap {
	padding: 0;
	margin: 20px 0;
}

header .site-branding-wrap .site-branding {
	min-height: 0;
	padding: 0;
	margin: 0 auto;
	width: 950px;
	overflow: hidden;
}

header .site-branding-wrap .site-branding .headerLeft { float:left; }

header .site-branding-wrap .site-branding .headerLeft .site-title { margin:0; }
header .site-branding-wrap .site-branding .headerLeft .site-title img { width: 300px; margin:0; }

header .site-branding-wrap .site-branding .site-catch {
	color: #4B4B4B;
	margin-top: 5px;
	font-size: 1.15em;
}
header .site-branding-wrap .site-branding .site-catch span{
	font-size: 1.3em;
}

header .site-branding-wrap .site-branding .headTel {
	float:right;
	text-align: right;
}
header .site-branding-wrap .site-branding .headTel p {
	font-size:0.7em;
	margin-bottom:0;
	padding-top:10px;
}

header #header-navi {
	display: block;
	border-bottom: 5px solid #45C7C9;
	margin-bottom:0;
}

header .header-navi-inner {
	width: 950px;
	margin: 0 auto;
}

header .header-navi-inner .header-navi-list {
	font-weight: 600;
	list-style: none;
	font-size: 1em;
	text-align: center;
	margin: 0;
}

header .header-navi-inner .header-navi-list li {
	background:none;
	border-bottom:none;
	float: left;
	padding: 5px 0 0;
	width: 16%;
	position:relative;
	z-index:10;
}

header .header-navi-inner .header-navi-list li:nth-child(3) {
	width: 20%;
}


header .header-navi-inner .header-navi-list li a {
	display: block;
	border-right: 1px dotted #999;
	padding: 7px 0;
	margin-bottom: 5px;
	color: #5F5F5F;
	text-decoration: none;
}

header .header-navi-inner .header-navi-list li:first-child a {
	border-left: 1px dotted #999;
}

header .header-navi-inner .header-navi-list li a:hover {
	/*text-shadow:0px 1px 1px #45C7C9,0px 0px 1px #45C7C9,1px 0px 1px #45C7C9,0px -1px 1px #45C7C9,-1px -1px 1px #45C7C9,-1px 0px 1px #45C7C9;*/
	color: #bbb;
}
header .header-navi-inner .sub_menu { display:none; }
header .header-navi-inner .sub_menu { position:absolute; left:0; z-index:20; margin-left:0; width:100%; font-weight: 100; }
header .header-navi-inner .sub_menu li {
	float:none;
	background-color:rgba(215, 243, 244, 0.9);
	border-bottom:1px solid #fff;
	width:100%;
	padding:0;
	font-size:0.85em;
}
header .header-navi-inner .sub_menu li:last-child {
	border-bottom:none;
}
header .header-navi-inner .sub_menu li a {
	border-left:none;
	border-right:none;
	display:block;
	padding:10px 5px;
	margin: 0;
	color:#069a9c;
	text-decoration:underline;
}
header .header-navi-inner .sub_menu li:first-child a { border-left:none; border-right:none; }
header .header-navi-inner .sub_menu li:nth-child(3) { width:100%; }
header .header-navi-inner .sub_menu li:nth-child(5) { width:100%; }
header .header-navi-inner .sub_menu li:nth-child(6) { width:100%; }
header .header-navi-inner .sub_menu li a:hover {
	background-color:rgba(21, 120, 122, 0.5);
	color: #fff;
}

#breadcrumb {
	overflow: hidden;
	margin-bottom: 1em;
}
#breadcrumb li {
	float:left;
	margin-right: .6em;
}
#billboard {
	width: 950px;
	margin: 15px auto;
	padding: 0;
}

.bx-wrapper .bx-viewport {
	left: 0!important;
}
.container {
	width: 950px;
	padding:0;
	margin: 15px auto;
	overflow: hidden;
}

h1.entry-title {
	background-color: #45C7C9;
	color: #fff;
	padding: .8em 4%;
	font-size: 1.3em;
	border-radius: 5px 5px 0 0;
}
.entry-content {
	background-color: #fff;
	border-left: 2px solid #45C7C9;
	border-bottom: 2px solid #45C7C9;
	border-right: 2px solid #45C7C9;
	padding: 2em 4%;
}
.entry-date {
	margin: -10px 0 5px;
	font-size: 90%;
	text-align: right;
	color: #666;
}
.entry-content h2 {
	font-size: 1.3em;
	margin-bottom: .5em;
}
.entry-content h2::before {
	content: '・';
	background-color: #B2EEEE;
	width: 5px;
	border-radius: 2px;
	margin-right: 10px;
	display: list-item;
	float: left;
	list-style-position: inside;
	color: rgba(178, 238, 238, 0);
	list-style-type: none;
}
.entry-content h3 {
	color:#FF7F06;
	font-size: 1.1em;
}
.sidebar {
	float: left;
	width: 200px;
}

.sidebar-navi-banner {
	list-style: none;
}

.sidebar-navi-banner li {
	margin-bottom: 10px;
}

.sidebar-navi-banner li a {
	display: block;
}

.site-content {
	display: block;
	float: right;
	width: 720px;
}

.totop {
	width: 950px;
	margin: 15px auto 0;
	overflow: hidden;
}
.totop a {
	float: right;
	display:block;
	color: #fff;
	background-color: #45C7C9;
	text-decoration:none;
	padding: .4em 2em 0 1em;
	border-radius: 5px 5px 0 0;
	position: relative;
}
.totop a::before{
	content:"";
	display: block;
	width:10px;
	height:10px;
	border-top:3px solid #fff;
	border-right:3px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	right: 1em;
	top:50%;
	margin-top:0;
}

.toTop02 {
	background-color: #f3f3f3;
	display: block;
	padding: .8em 1.2em;
	text-align: right;
}

.site-footer {
	padding: 0;
	margin: 0;
	background-color: #45C7C9;
}

.footer-inner {
	width: 950px;
	margin: 0 auto;
	padding: 20px 0;
	overflow: hidden;
	color: #fff;
}

.footer-inner h3 {
	margin-bottom: 10px;
}

.site-info {
	padding: 0;
	color: #fff;
}

/*home*/
.home_btn_page .head {
	margin: 0;
	overflow: hidden;
}
.home_btn_page .head a {
	display: block;
	float: left;
	margin-right: 7px;
}
.home_btn_page .head a:nth-child(2) {
	margin-right: 6px;
}
.home_btn_page .head a:last-child {
	margin-right: 0;
}

.partHead{
	border-bottom:solid 2px #45C7C9;
	padding:0 0 .1em 0;
	margin-bottom:.5em;
	font-size: 1.3em;
}

.home_btn_page ul.list {
	background-color: #FFFCF6;
	border-top: solid 3px #FFAA00;
	border-right: solid 1px #FFAA00;
	border-bottom: solid 1px #FFAA00;
	border-left: solid 1px #FFAA00;
	overflow: hidden;
	padding: 20px 30px;
	display: none;
}

.cl .home_btn_page ul.list:nth-child(2) {
	display: block;
}

.home_btn_page ul.list li {
	float: left;
	width: 30%;
	margin-right: 5%;
	margin-bottom: .5em;
	font-size: .95em;
	color: #FF7F00;
}
.home_btn_page ul.list li:first-letter {
	font-size:.8em;
	margin-right:.2em;
}
.home_btn_page ul.list li:nth-child(3n) {
	margin-right: 0;
}
.home_btn_page ul.list li a {
	color: #FF7F00;
	text-decoration: underline;
}
.home_btn_page ul.list li a:hover,
.home_btn_page ul.list li a:focus { color: #FFA900;}


.home_news_area {
	display: block;
	margin:2em 0;
}

.home_news_list1 {
	float: left;
	width:48%;
}
.home_news_list1 h3 {
	background-color: #31C7CB;
	color: #fff;
	padding: 10px 15px;
	border-radius: 5px 5px 0 0;
	overflow:hidden;
}
.home_news_list1 h3::before {
	content: '';
	background-color: #B2EEEE;
	width: 5px;
	border-radius: 2px;
	margin-right: 10px;
	display:list-item;
	float: left;
	list-style-position: inside;
	color: #B2EEEE;
}
.home_news_list1 h3 a {
	color: #fff;
	float: right;
	text-decoration: none;
}
.home_news_list1 h3 span {
	float: left;
}
.home_news_list1 h3 a:hover,
.home_news_list1 h3 a:focus,
.home_news_list2 h3 a:hover,
.home_news_list2 h3 a:focus { color: rgba(255, 255, 255, 0.9); }

.home_news_list2 {
	float: right;
	width:48%;
}
.home_news_list2 h3 {
	background-color: #FFAA00;
	color: #fff;
	padding: 10px 15px;
	border-radius: 5px 5px 0 0;
	overflow:hidden;
}
.home_news_list2 h3::before {
	content: '';
	background-color: #FFF2D8;
	width: 5px;
	border-radius: 2px;
	margin-right: 10px;
	display:list-item;
	float: left;
	list-style-position: inside;
	color: #FFF2D8;
}
.home_news_list2 h3 a {
	color: #fff;
	float: right;
	text-decoration: none;
}
.home_news_list2 h3 span {
	float: left;
}
.home_news_list2 .base54678913,.home_news_list2 a.shop54678913,.home_news_list2 a:hover.shop54678913 {
	font-size: 100%;
}

.home_news_list1_inner{
	padding: 15px;
	background-color: #F4FEFA;
	border: 1px solid #3CC7CA;
	height: 700px;
	overflow-y: scroll;
	margin-bottom:0;
}

.home_news_list2_inner{
	padding: 15px;
	background-color: #FFFCF6;
	border: 1px solid #FFAB00;
	height: 700px;
	overflow-y: scroll;
	line-height: 1.4em;
	margin-bottom:0;
}
.home_news_list2_inner table,.home_news_list2_inner table td {
	border: none;
}
.home_news_list2_inner table td {
	padding: 0 0 1.6em;
}
.departList {
	float:left;
	width:49%;
	margin-bottom: 1.5em;
}
.departList a.arrow2 { float: right;margin-top: .2em; }
.departInfo{border:2px solid #45C7C9; background:#fff; margin-bottom:0;padding: 8px;}
div.departList:nth-child(2n){float:right;}
.departInfo ul{margin-bottom:0; background:#fff;}
.departInfo ul li{list-style-type: none; border-bottom:dotted 1px #ccc; padding:0.5em;}
.departInfo ul li:last-child{border-bottom:none;}
.departInfo .departDate{ margin-bottom:0;}
.departInfo a{color:#069a9c; text-decoration:underline;}


.departList h3#news01 { background: url(/wp-content/themes/fukusaki_vol2/img/index_depart01.png) no-repeat right 0 #FFF;padding: 18px 0 12px; }
.departList h3#news02 { background: url(/wp-content/themes/fukusaki_vol2/img/index_depart02.png) no-repeat right 0 #FFF;padding: 18px 0 12px; }
.departList h3#news03 { background: url(/wp-content/themes/fukusaki_vol2/img/index_depart03.png) no-repeat right 0 #FFF;padding: 18px 0 12px; }
.departList h3#news04 { background: url(/wp-content/themes/fukusaki_vol2/img/index_depart04.png) no-repeat right 0 #FFF;padding: 18px 0 12px; }

.arrow_box_c{
	position: relative;
	color: #fff;
	display: inline-table;
	padding: 5px 10px;
	float: left;
}
.arrow_box01{ background: #9cc945; }
.arrow_box02{ background: #fe962f; }
.arrow_box03{ background: #e9d322; }
.arrow_box04{ background: #8662ca; }
.arrow_box05{ background: #ec3f33; }
.arrow_box06{ background: #ff9106; }
.arrow_box07{ background: #f3bd00; }
.arrow_box08{ background: #2bc0c4; }
.arrow_box09{ background: #f2668e; }
.arrow_box10{ background: #92c23d; }
.arrow_box11{ background: #40953c; }
.arrow_box_c:after, .arrow_box_c:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_c:after {
	border-width: 5px;
	margin-top: -5px;
}
.arrow_box01:after { border-left-color: #9cc945; }
.arrow_box02:after { border-left-color: #fe962f; }
.arrow_box03:after { border-left-color: #e9d322; }
.arrow_box04:after { border-left-color: #8662ca; }
.arrow_box05:after { border-left-color: #ec3f33; }
.arrow_box06:after { border-left-color: #ff9106; }
.arrow_box07:after { border-left-color: #f3bd00; }
.arrow_box08:after { border-left-color: #2bc0c4; }
.arrow_box09:after { border-left-color: #f2668e; }
.arrow_box10:after { border-left-color: #92c23d; }
.arrow_box11:after { border-left-color: #40953c; }
.arrow_box_c:before { }


.c-cat_tag {
  color: #FFFFFF;
  padding: 4px;
  text-align: center;
  float:left;
  margin-right:5px;
}
.c-cat_tag-bgc01 { background-color: #9cc945; }
.c-cat_tag-bgc02 { background-color: #fe962f; }
.c-cat_tag-bgc03 { background-color: #e9d322; }
.c-cat_tag-bgc04 { background-color: #8662ca; }
.c-cat_tag-bgc05 { background-color: #ec3f33; }
.c-cat_tag-bgc06 { background-color: #ff9106; }
.c-cat_tag-bgc07 { background-color: #f3bd00; }
.c-cat_tag-bgc08 { background-color: #2bc0c4; }
.c-cat_tag-bgc09 { background-color: #f2668e; }
.c-cat_tag-bgc10 { background-color: #92c23d; }
.c-cat_tag-bgc11 { background-color: #40953c; }

/*common*/
.pc{display:block;}
.sp{display:none;}

a.arrow{
	position: relative;
	padding-left: 10px;
}
a.arrow::before{
	content:"";
	display: block;
	width:5px;
	height:5px;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left: 0;
	top:50%;
	margin-top:-3px;
}


a.arrow2{
	position: relative;
	padding-left: 10px;
	color:#000;
}
a.arrow2::before{
	content:"";
	display: block;
	width:5px;
	height:5px;
	border-top:2px solid #FFAB00;
	border-right:2px solid #FFAB00;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left: 0;
	top:50%;
	margin-top:-2px;
}


.annotationBox {
	border: 1px solid #31C6CB;
	padding: 1em 1.5em;
	color: #31C5CB;
	background-color: #F5FDFA;
	margin-bottom: 1.6em;
}
.listType01 {
	color:#333;
}
.listType01 li {
	padding-left:1.3em;
	position: relative;
	margin-bottom: .3em;
}
.listType01 li::before{
	content:"●";
	position: absolute;
	left: 0;
}

.listType02 li {
	counter-increment:sample;
	padding-left:2.5em;
	position: relative;
	margin-bottom: .3em;
}
.listType02 li::before{
	content:"（"counter(sample)"）";
	position: absolute;
	left: 0;
}


.listType03 {
	color:#333;
}
.listType03 li {
	padding-left:1em;
	position: relative;
	margin-bottom: .3em;
}
.listType03 li img {
  vertical-align: middle;
  margin-right: 5px;
}
.listType03 li a {
  vertical-align: middle;
}

.content_footerNavi {
	overflow:hidden;
	margin-top:1em;
}
.content_footerNavi li {
	width:49%;
	float:left;
	margin-bottom:.8em;
}
.content_footerNavi li:nth-child(even) {
	float:right;
}


.content_headerNavi01 {
	overflow:hidden;
	margin-bottom:2em;
}
.content_headerNavi01 li {
	width:32%;
	float:left;
	display: table;
	margin-right:2%;
}
.content_headerNavi01 li:nth-child(3) {
	float:right;
	margin-right:0;
}
.content_headerNavi01 li a{
	display: table-cell;
	vertical-align: middle;
}


.content_headerNavi02 {
	overflow:hidden;
	margin-bottom:2em;
}
.content_headerNavi02 li {
	width:49%;
	float:left;
	display: table;
	margin-right:2%;
	margin-bottom:.5em;
}
.content_headerNavi02 li:nth-child(even) {
	float:right;
	margin-right:0;
}
.content_headerNavi02 li a{
	display: table-cell;
	vertical-align: middle;
}

.tlA{ table-layout:auto; }

.tableType01 { border-color: #D6D6D6;margin:0;table-layout:auto; }
.tableType01 th,.tableType01 td {
	text-align: center;
	vertical-align: middle;
	padding: .8em 0;
	border-color: #D6D6D6;
}
.tableType01 th {
	background-color: #EEEEEE;
}
.tableType01 tr:first-child th {
	background-color: #3CC7CA;
	color:#fff;
}

.tableType02 { border-color: #D6D6D6;margin:0;table-layout:auto; }
.tableType02 th,.tableType02 td {
	text-align: center;
	vertical-align: middle;
	padding: .8em 0;
	border-color: #D6D6D6;
  width: 20%;
}
.tableType02 th {
	background-color: #EEEEEE;
  width: 30%;
}


.tabType01 {
	overflow:hidden;
}
.tabType01 li {
	width:49%;
	float:left;
}
.tabType01 li:last-child {
	float:right;
}
.tabType01 a {
	color:#fff;
	background-color:#3CC7CA;
	border-radius: 5px 5px 0 0;
	display: block;
	text-align: center;
	padding: 1em 0;
	text-decoration: none;
}
.tabType01 li:last-child a {
	background-color:#B4EEED;
	color:#259BA0;
}
.tabType01Box {
	border-width: 3px 1px 1px 1px;
	border-style: solid;
	border-color: #45C7C9;
	padding:1em;
}
.tabType01Box:last-child {
	display:none;
}

.sidebar-navi-content li { margin-bottom:.7em; }
.sidebar-navi-content li.sub-list { font-size: .9em; text-align: center; }

.taL{text-align:left!important;}
.taC{text-align:center!important;}
.taR{text-align:right!important;}

.fsS{ font-size: .8em; }
.fsL{ font-size: 2.5em; }

.ofH { overflow:hidden; }
.mb0 { margin-bottom: 0; }
.mbS { margin-bottom: .5em; }
.mbM { margin-bottom: 1.6em; }
.plM { padding-left: 1.6em!important; }

.w6em { width:6em; }
.w10em { width:10em; }

.telicon {
	text-decoration: none;
	display: block;
	position: relative;
	padding-left: 1em;
	color:#000;
}
.telicon:before {
	font-family: "Genericons";
	content: "\f50c";
	position: absolute;
	left: 0;
	color:#45C7C9;
}
.faxicon {
	text-decoration: none;
	display: block;
	position: relative;
	padding-left: 1em;
}
.faxicon:before {
	font-family: "Genericons";
	content: "\f469";
	position: absolute;
	left: 0;
	color:#45C7C9;
}

/*事業所*/
.border { display: none; }

/* ボタン */
.button01 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffad1b+0,ff8002+100 */
	background: #ffad1b; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffad1b 0%, #ff8002 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffad1b 0%,#ff8002 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffad1b 0%,#ff8002 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffad1b', endColorstr='#ff8002',GradientType=0 ); /* IE6-9 */
	border: 1px solid #FF8400;
	border-radius: 8px;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	color: #fff;
	text-decoration: none;
	display: block;
	position: relative;
	text-align: center;
}
.button01:hover,.button01:active,.button01:focus {
	color: #fff;
	text-decoration: none;
}
.button01:hover {
	opacity: .5;
}
.button01::before {
	content: "";
	display: block;
	width: .7em;
	height: .7em;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 2em;
	top: 50%;
	margin-top: -0.4em;
}

.button02 {
	background: #3CC7CA;
	border: 1px solid #ddd;
	border-radius: 8px;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	color: #fff;
	text-decoration: none;
	display: block;
	position: relative;
	text-align: center;
}
.button02:hover,.button02:active,.button02:focus {
	color: #fff;
	text-decoration: none;
}
.button02:hover {
	opacity: .5;
}
.button02::before {
	content: "";
	display: block;
	width: .7em;
	height: .7em;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 2em;
	top: 50%;
	margin-top: -0.4em;
}

.button03 {
	background: #3CC7CA;
	border: 1px solid #ddd;
	border-radius: 8px;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
/*
height:86px;
padding:32px 0;
*/
	color: #fff;
	text-decoration: none;
/*	display: block!important;*/
	position: relative;
	text-align: center;
}
.button03:hover,.button03:active,.button03:focus {
	color: #fff;
	text-decoration: none;
}
.button03:hover {
	opacity: .5;
}
.button03::before {
	content: "";
	display: block;
	width: .7em;
	height: .7em;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	right: 2em;
	top: 50%;
    bottom:50%;
    margin-top: -0.5em;
/*
    	top: -2px;
    bottom:0;
    margin:auto 0;
*/
}

/*
.button03.twoLine{
    padding:16px 0;
}
*/

.button04 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffad1b+0,ff8002+100 */
	background: #ffad1b; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffad1b 0%, #ff8002 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffad1b 0%,#ff8002 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffad1b 0%,#ff8002 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffad1b', endColorstr='#ff8002',GradientType=0 ); /* IE6-9 */
	border: 1px solid #FF8400;
	border-radius: 8px;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
	color: #fff;
	text-decoration: none;
	display: block;
	position: relative;
	text-align: center;
}
.button04:hover,.button04:active,.button04:focus {
	color: #fff;
	text-decoration: none;
}
.button04:hover {
	opacity: .5;
}
.button04::before {
	font-family: "Genericons";
	content: "\f50b";
	position: absolute;
	left: 1em;
	top: 0;
	font-size: 2.5em;
}

.button05 {
	line-height: 1.2em;
	background: #3CC7CA;
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: .4em 1em;
	color: #fff;
	text-decoration: none;
/*	display: block!important;*/
	position: relative;
	text-align: left;
	font-size:.9em;
/*  height:45px;*/
}
.button05.twoLine{padding:0.4em 1em;}
.button05:hover,.button05:active,.button05:focus {
	color: #fff;
	text-decoration: none;
}
.button05:hover {
	opacity: .5;
}
.button05::before {
	content: "";
	display: block;
	width: .7em;
	height: .7em;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	right: 2em;
/*
	top: 0;
bottom: 0;
    margin:auto 0;
*/

    top: 50%;
    margin-top: -0.5em;
}

.button06 {
	line-height: 1.2em;
	background: #3CC7CA;
	border-radius: 3px;
	padding: .8em .8em;
	color: #fff;
	text-decoration: none;
	display: block;
	position: relative;
	text-align: left;
	font-size:.9em;
}
.button06:hover,.button06:active,.button06:focus {
	color: #fff;
	text-decoration: none;
}
.button06:hover {
	opacity: .5;
}



.button07 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffad1b+0,ff8002+100 */
	background: #ffad1b; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffad1b 0%, #ff8002 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffad1b 0%,#ff8002 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffad1b 0%,#ff8002 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffad1b', endColorstr='#ff8002',GradientType=0 ); /* IE6-9 */
	border: 1px solid #FF8400;
	border-radius: 8px;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
	color: #fff;
	text-decoration: none;
	display: block;
	position: relative;
	text-align: center;
}
.button07:hover,.button07:active,.button07:focus {
	color: #fff;
	text-decoration: none;
}
.button07:hover {
	opacity: .5;
}
.button07::before {
	font-family: "Genericons";
	content: "\f410";
	position: absolute;
	left: 1em;
	top: 0;
	font-size: 2.5em;
}
.workSearch input.sBox{
	float: left;
}
.workSearch input.submitbutton{
	float: left;
	width: 10%;
	/*margin-left: 1em;*/
	background-color: #3CC7CA;
}
#search-box { overflow: hidden; }



.button08 {
	background: #3CC7CA;
	border: 1px solid #ddd;
	border-radius: 8px;
	padding-top: .8em;
	padding-bottom: .8em;
	color: #fff;
	text-decoration: none;
	display: block;
	position: relative;
	text-align: center;
}
.button08:hover,.button08:active,.button08:focus {
	color: #fff;
	text-decoration: none;
}
.button08:hover {
	opacity: .5;
}
/*.button08::before {
	font-family: "Genericons";
	content: "\f406";
	position: absolute;
	left: 1em;
	top: 0;
	font-size: 1em;
	padding: .8em 0;
}*/


/* レイアウト */
.pcLeft_img01{
	width: 45%;
	float: left;
	margin-right: 1.5em;
}
.pcRight_img01{
	width: 45%;
	float: right;
	margin-left: 1.5em;
}
.pcLeft_layout01 {
	width: 51%;
	float: left;
}
.pcRight_layout01 {
	width: 51%;
	float: right;
}
.pcMright_l { margin-right:22%; }
.pcLeft_l { margin-left:22%; }


.pcMright_l2 { margin-right:34%; }
.pcLeft_l2 { margin-left:34%; }

/*事業所求人情報*/
.workCate li{float:left; width:48%; margin:0 2% 2% 0;}
.workCate li:nth-of-type(2n){margin:0 0 2%;}
.workCate li a{font-size:0.85em;}
.workTag li{display:inline-block; margin:0 0 2%;}
.workCate,.workTag{margin:0 0 1.5em;}
.workSearch{margin:0 0 2em;}

.searchArchive .page-title{font-weight:bold;}
.workSearch input{width:50%;}
.searchArea{margin:0 0 3em;}

.inB{display:inline-block;}
	.verM{vertical-align:middle;}
	.recruitIco{width:20px; margin:0 5px 0 0;}

/*お問合せ*/
.reserveTbl th{width:40%;}
.reserveTbl .nameform{width:40%;}

h5.clear_n { clear: none; }
p + h5.recruit_item {
	border-top: 2px dotted #ccc;
	padding-top: 20px;
}
h5.recruit_item::before {
	color: #3CC7CA;
	content:"■";
	margin-right: .2em;
}




.p-home_cat_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-home_cat_list__item {
  width: calc(100% / 3);
  max-width: 230px;
}
.p-home_cat_list__item:nth-child(n + 4) {
  margin-top: 10px;
}
.p-home_cat_list__item__link {
  display: block;
}
.p-home_cat_list__item__link:hover img {
  opacity: .7;
}

.c-link--note {
  color: #d62727;
}
.c-link--note:hover {
  color: #f57676;
}


@media screen and (max-width: 740px) {
	/*表示*/
	.secondary-toggle { display: block; }
	.spTel { display: block; }
	/*非表示*/
	header .site-branding-wrap .site-branding .headTel { display:none; }
	header #header-navi { /*display:none;*/ }
	.sidebar { display:none; }

	/*幅変更*/
	header .site-branding-wrap{margin: 5px 0;}
	header .site-description .site-description-inner { width: auto; padding: 4px 2%; }
	header .site-branding-wrap .site-branding { width: auto; padding: 4px 2%; }
	#billboard { width: auto; padding: 0;margin:0; }
	.bx-wrapper { margin: 0 auto 20px; }
	.container { width: auto; padding: 0 2%;margin:0; }
	.footer-inner { width: auto; padding: 4px 2%; }
	.site-content { float:none; width: auto; }
	.totop { width: auto; padding: 0 2%; }

	/*その他*/
	html,body{ height: 100%; }
	.site { background: #fff; }
	header .site-description .site-description-inner p { font-size: .98em; }
	header .site-branding-wrap .site-branding .headerLeft .site-title img { width:60%; }
	header .header-navi-inner {
		height: 100%;
		width:70%;
		margin: 0;
		background: #fff;
		position: fixed;
		top:0;
		right: 0;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		will-change: transform;
		-webkit-transition-duration: .2s;
		transition-duration: .2s;
		-webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);
		transition-timing-function: cubic-bezier(.4,0,.2,1);
		-webkit-transition-property: -webkit-transform;
		transition-property: transform;
		z-index: 11000;
	}
	header .header-navi-inner .header-navi-list li,
	header .header-navi-inner .header-navi-list li:nth-child(3),
	header .header-navi-inner .header-navi-list li:nth-child(5),
	header .header-navi-inner .header-navi-list li:nth-child(6) {
		float: none;
		width: 100%;
	}

	header .header-navi-inner .header-navi-list li a,
	header .header-navi-inner .header-navi-list li:first-child a {
		border: none;
	}
	.home_news_list1 { float: none;width: auto; }
	.home_news_list2 { float: none;width: auto;margin-top: 1.5em; }
	.home_news_list1_inner{ height: auto; }
	.home_news_list2_inner{ height: auto; }
	.departList { float: none; width: auto; overflow: hidden; }
	div.departList:nth-child(2n) { float: none; }

	#breadcrumb { margin: .5em 0; }
	#content { /*padding-top:1.5em;*/ }
	.site-branding {
		position: relative;
	}
	.spTel{position:absolute; border:1px solid rgba(51, 51, 51, 0.1); top:0; right:53px; width:42px; height:42px; color:#333; text-align: center;}
	a.spTel:hover,a.spTel:active{color:#333;}
	.spTel i{display:inline-block; font-size:30px; line-height: 40px;}

	.secondary-toggle {
		background-color: transparent;
		border: 1px solid #eaeaea;
		border: 1px solid rgba(51, 51, 51, 0.1);
		height: 42px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		top: 50%;
		right: 2%;
		text-align: center;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 42px;
		color:#333;
		line-height: 1.2;
		/*z-index: 10001;*/
	}

	.secondary-toggle i{font-size:20px; color:#333;}

	.r_list_photo { width:30%; }
	.r_photo { width:35%; }
/*
	.secondary-toggle:before {
		color: #333;
		content: "\f419";
		line-height: 40px;
		width: 40px;
	}
*/
	.secondary-toggle span{font-size:86%;}
	.secondary-toggle.toggled-on:before {
		/*content: "\f405";
		font-size: 32px;
		position: relative;
		top: 1px;
		left: -1px;*/
	}
	.secondary-toggle:hover, .secondary-toggle:focus {
		background-color: transparent;
		border: 1px solid #c1c1c1;
		border: 1px solid rgba(51, 51, 51, 0.3);
		outline: 0;
	}

	.secondary.toggled-on {
		/*border-top: 1px solid transparent;
		border-bottom: 1px solid transparent;*/
		display: block;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		background: #fff;
		/*padding:1em;*/
	}
	header .secondary.toggled-on ul{background:#fff; text-align: left;}
	header .secondary.toggled-on ul li{border-bottom:solid 1px #ccc;}

	header .secondary.toggled-on ul li a{position:relative; padding:0 0 0 20px;}
	header .secondary.toggled-on ul li a:before{content:"\f0da"; font-family:FontAwesome; position:absolute; left:10px;}
	.home_btn_sp {
		overflow:hidden;
	}
	.home_btn_sp li {
		width:25%;
		float:left;
	}
	.home_btn_sp li a{
		text-align:center;
		display:block;
		margin:2%;
		padding:10% 0;
		color:#FF7F00;
		background-color: #FFFCF6;
		border:solid 4px #FFAA00;
		border-radius: 12%;
		text-decoration: none;
	}
	.home_btn_sp li a img{
		width:60%;
		margin: .3em 0 .2em;
	}


	#overlay {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 10000;
		background-color: #000;
		opacity: 0;
		transition: opacity .25s linear;
	}

	.pc{display:none;}
	.sp{display:block;}


	.content_footerNavi {
		overflow:hidden;
		margin-top:1em;
	}
	.content_footerNavi li {
		width:100%;
		float:none;
		margin-bottom:.8em;
	}
	.content_footerNavi li:nth-child(even) {
		float:none;
	}
/*    .button03{height:78px!important; font-size:93%; padding:1em 0; }*/
	.button03::before {
		display:none;
	}
	/* レイアウト */
	.pcLeft_img01,.pcRight_img01{
		width: 100%;
		float: none;
		margin:0 0 .5em;
	}
	.pcLeft_layout01,.pcRight_layout01 {
		width: 100%;
		float: none;
	}
	.pcMright_l { margin-right:0; }
	.pcLeft_l { margin-left:0; }
	.pcMright_l2 { margin-right:0; }
	.pcLeft_l2 { margin-left:0; }




	/*事業所求人情報*/
	.searchArchive{width:100%;}
	.workCate li{float:none; width:100%; margin:0 0 2%;}
	.workCate li:nth-of-type(2n){margin:0 0 2%;}
	.workSearch input{width:80%;}
	.workSearch input.submitbutton {width:20%;}
	.workCate li a{font-size:0.7em;}


	/*お問合せ*/
	.reserveTbl th,.reserveTbl td{display:block; width:100%;}
	.reserveTbl .tblHeadName li{display:inline-block; vertical-align:middle;}



}







