@charset "UTF-8";
/* ----------------------------------------------------------------------
基本設定
---------------------------------------------------------------------- */
@media only screen and (max-width: 1199px) {
.trim {
height: auto;
}
.trim img {
position: static;
}
}
@media only screen and (max-width: 1199px) {.page-id-411 div.living_top, .page-id-2 p.gakuen_about_top, .page-id-18 p.gakuen_about_top, .page-id-14 div.column-layout02 div.column-layout02-inner div.column-layout02-item div.column-layout02-title, .page-id-18 section.staff_content1 div.text_box div.box1_text, .page-id-14 div.event_top, .page-id-16 div.event_top, .page-id-12 .post-content p
.inner {
width: 89.84375%;
}
}
@media only screen and (max-width: 991px) {
.inner {
width: 100%;
}
.breadcrumb-wrapper .inner, .main > .inner, .footer .inner {
box-sizing: border-box;
padding: 0 6.11111%;
width: 100%;
margin: 0;
}
	.footer_link1 img {
    margin: 25% auto 0;
}
	
	div.voice_content4_1 div.voice_content4_text {
    line-height: 30px;
    font-size: 17px;
    float: left;
    width: 53%;
    text-align: justify;
}
	.voice_content4 {
    width: 40%;
}
	
}

@media only screen and (min-width: 767px) {
.global-nav {
    margin-top: 0px;
}
}
	
@media only screen and (max-width: 767px) {
.primary,
.secondary {
float: none;
max-width: 100%;
width: 100%;
}
	
.global-nav {
    margin-top: 0px;
}
div.footer_link_box div.footer_link1 {
    float: left;
    margin: 0;
    width: 33%;
}

p {
font-size: 15px;
line-height: 2;
}
}
/* ----------------------------------------------------------------------
カラムレイアウト
---------------------------------------------------------------------- */
/* column-layout01 */
@media only screen and (max-width: 767px) {
.column-layout01-title {
font-size: 22px;
margin: 24px 0 18px;
}

div.jigyousyo_box div.jigyousyo_right table tbody tr th {
    padding: 0 10px 0 0;
    margin: 0 0px 0;
    line-height: 1.5 !important;
    width: 23%;
    font-size: 14px;
}
.column-layout01 {
margin: 30px 0;
}

.column-layout01-item {
float: none;
margin-bottom: 1em;
width: 100%;
}
.column-layout01-item:nth-of-type(even) {
margin-left: 0;
}
.column-layout01-item:nth-of-type(odd) {
margin-right: 0;
}
.column-layout01-item:last-child {
margin-bottom: 0;
}
}
/* column-layout02 */
@media only screen and (max-width: 1199px) {
.column-layout02-inner {
padding: 100px 5.07813%;
width: 100%;
}
}
@media only screen and (max-width: 767px) {
.column-layout02-title {
font-size: 22px;
}

.column-layout02-inner {
padding: 30px 20px;
}

.column-layout02-item {
float: none;
margin-left: 0;
margin-bottom: 30px;
width: 100%;
}
.column-layout02-item:first-of-type {
margin-bottom: 30px;
}
.column-layout02-item:last-child {
margin-bottom: 0;
}
}
/* column-layout03 */
@media only screen and (max-width: 991px) {
.column-layout03 {
padding: 0 5.07813%;
}

.column-layout03-item {
width: auto;
}
.column-layout03-item:first-child {
margin-right: 5.07813%;
}

.column-layout03-content {
padding: 6.89655% 0;
}

.column-layout03-title {
width: 100%;
}

.column-layout03-text {
width: 100%;
}
}
@media only screen and (max-width: 767px) {
.column-layout03-wrapper {
background: #f6f6f6;
padding: 6.89655% 6.11111% 0;
}

.column-layout03 {
background: none;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
padding: 0;
}
.column-layout03:nth-of-type(odd) {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}

.column-layout03-item:first-child {
margin-right: 0;
}

.column-layout03-content {
/*background: #f6f6f6;*/
padding: 30px 6.11111%;
}
.column-layout03-wrapper .column-layout03-content {
padding-left: 0;
padding-right: 0;
}

.column-layout03-title {
font-size: 18px;
margin-bottom: 0.77778em;
}
}
/* column-layout04 */
@media only screen and (max-width: 767px) {
.column-layout04 {
margin: 30px 0;
}

.column-layout04-item {
margin-bottom: 30px;
width: 100%;
}
.column-layout04-item:nth-of-type(even), .column-layout04-item:nth-of-type(odd) {
float: none;
}
.column-layout04-item:last-child {
margin-bottom: 0;
}

.column-layout04-title {
font-size: 22px;
}
}
/* column-layout05 */
@media only screen and (max-width: 1199px) {
.column-layout05 {
width: 100%;
}
}
@media only screen and (max-width: 767px) {
.column-layout05 {
margin: 20px 0;
}
.headline-primary + .column-layout05 {
margin-top: -14px;
}

.column-layout05-item {
float: none;
margin-bottom: 14px;
width: 100%;
}
.column-layout05-item:nth-of-type(even) {
margin-left: 0;
margin-bottom: 0;
}
.column-layout05-item:nth-of-type(odd) {
margin-right: 0;
}
}
/* ----------------------------------------------------------------------
記事一覧
---------------------------------------------------------------------- */
/* article01 */
@media only screen and (max-width: 991px) {
.article01 {
width: 31.45833%;
}
.article01:nth-of-type(4n) {
margin-right: 1.875%;
}
.article01:nth-of-type(3n) {
margin-right: 0;
}
}
@media only screen and (max-width: 767px) {
.article01 {
margin-right: 0;
margin-bottom: 15px;
width: 100%;
}
.article01:nth-of-type(3n), .article01:nth-of-type(4n) {
margin-right: 0;
}
.article01:last-child {
margin-bottom: 0;
}

.article01-thumbnail {
float: left;
margin-right: 12px;
margin-bottom: 0;
width: 100px;
height: 100px;
}

.article01-title {
font-size: 12px;
line-height: 1.6;
}
}
/* article02 */
@media only screen and (max-width: 767px) {
.article02 {
margin-bottom: 15px;
width: 100%;
}
.article02:nth-of-type(even) {
margin-left: 0;
}
.article02:nth-of-type(odd) {
margin-right: 0;
}

.article02-thumbnail {
margin-right: 12px;
margin-bottom: 0;
width: 100px;
height: 100px;
}

.article02-content {
float: none;
width: auto;
}

.article02-title {
font-size: 17px;
}

.article02-date {
font-size: 15px;
font-weight: normal;
line-height: 1;
margin-bottom: 8.4px;
}
}
/* article03 */
@media only screen and (max-width: 991px) {
.article03 {
width: calc((100% - 20px) / 3);
}
.article03:nth-of-type(4n) {
margin-right: 10px;
}
.article03:nth-of-type(3n) {
margin-right: 0;
}
}

@media only screen and (max-width: 767px) {
.article03 {
background: transparent;
margin-bottom: 20px;
width: calc((100% - 15px) / 2);
margin-right: 0;
margin-bottom: 30px;
}
.article03:nth-of-type(odd) {
margin-right: 15px;
}
.article03:nth-of-type(4n) {
margin-right: 0;
}

.article03-content {
padding: 0;
}

.article03-title {
font-size: 12px;
height: 38px;
margin: 1em 0 0.16667em;
}

.article03-date {
font-size: 10px;
}

.article03-category-item {
font-size: 10px;
}
}
/* article04 */
@media only screen and (max-width: 1199px) {
.article04-text {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
}
@media only screen and (max-width: 991px) {
.article04-text {
display: none;
}

.article04-title {
font-size: 18px;
margin-bottom: 0;
}
}
@media only screen and (max-width: 767px) {
.article04 {
margin-bottom: 30px;
}

.article04-inner {
display: block;
}

.article04-thumbnail {
float: none;
width: 100%;
}

.article04-content {
float: none;
padding: 20px 20px 16px;
width: 100%;
}

.article04-date {
font-size: 10px;
}

.article04-title {
font-size: 16px;
}
}
/* article05 */
@media only screen and (max-width: 991px) {
.article05 {
width: 33.33333%;
}

/*
.article05-thumbnail {
height: calc((100vw - 9px) / 3 * 252 / 364);
height: calc((100vw - 6px) / 3 * 252 / 364);
}
*/
}
@media only screen and (max-width: 767px) {
.archive-gallery {
background: transparent;
padding-bottom: 50px;
}

.article05 {
border: none;
margin: 0 6.11111% 30px;
width: 100%;
}
.article05:hover {
background: none;
}

.article05-content {
padding: 0;
}

.article05-title {
font-size: 18px;
height: auto;
margin: 0.5em 0 0.11111em;
}

.article05-meta {
font-size: 10px;
}

.article05-date {
font-size: 10px;
}

.article05-category {
font-size: 10px;
}
}
/* article06 */
@media only screen and (max-width: 991px) {
.article06 a:hover::before {
background: transparent !important;
}
.article06:hover .article06-content {
opacity: 0;
transform: none;
}
}
/* article07 */
@media only screen and (max-width: 767px) {
.article07 {
display: block;
}

.article07-thumbnail {
display: block;
margin-bottom: 15px;
width: 100%;
height: auto;
}

.article07-content {
display: block;
padding: 0;
}
}
/* デザインされた記事一覧 */
@media only screen and (max-width: 767px) {
.styled-post-list1 li {
margin-bottom: 15px;
}

.styled-post-list1-thumbnail {
margin-right: 12px;
width: 100px;
height: 100px;
}

.styled-post-list1-date {
font-size: 10px;
line-height: 1;
margin-bottom: 8.4px;
}

.styled-post-list1-title {
font-size: 12px;
line-height: 1.6;
}
}
/* ----------------------------------------------------------------------
コンテンツ
---------------------------------------------------------------------- */
/* content01 */
@media only screen and (max-width: 767px) {

.content01-title {
font-size: 22px;
line-height: 1.5;
margin-bottom: 3px;
}
}
/* content02 */
@media only screen and (max-width: 1199px) {
.content02-inner {
padding: 100px 5.07813% 100px;
width: 100%;
}
}
@media only screen and (max-width: 767px) {
.content02-inner {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
padding-top: 30px;
padding-bottom: 0;
}

.content02-item {
margin-left: 0;
padding-bottom: 0;
width: 100%;
}

.content02-title {
font-size: 24px;
line-height: 1.5;
}

.content02-button {
font-size: 13px;
margin: 20px auto 30px;
line-height: 40px;
position: relative;
width: 160px;
height: 40px;
}
}
/* content03 */
@media only screen and (max-width: 1199px) {
.content03-text {
width: 60.86957%;
}
}
@media only screen and (max-width: 991px) {
.content03 {
box-sizing: border-box;
}
}
@media only screen and (max-width: 767px) {
.content03 {
margin: 30px 0;
}

.content03-title {
font-size: 18px;
line-height: 1.5;
margin-bottom: 0.66667em;
}

.content03-text {
width: 100%;
}
}
/* content04 */
@media only screen and (max-width: 1199px) {
.content04 {
margin: 0 20px;
width: calc(100% - 40px);
}

.content04-item {
width: 46.66667%;
}
.content04-item:nth-of-type(odd) {
margin-right: 3.33333%;
}
.content04-item:nth-of-type(even) {
margin-left: 3.33333%;
}
}
@media only screen and (max-width: 767px) {
.content04 {
margin: 0;
padding: 30px 6.96203%;
width: 100%;
}

.content04-item {
float: none;
width: 100%;
}
.content04-item:nth-of-type(even) {
margin-left: 0;
}
.content04-item:nth-of-type(odd) {
margin-right: 0;
margin-bottom: 30px;
}
.content04-item dt {
display: block;
}

.content04-title {
font-size: 18px;
line-height: 1.5;
margin-bottom: 0.66667em;
}

.content04-text {
font-size: 12px;
line-height: 2;
}
}
/* ----------------------------------------------------------------------
検索
---------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
.search-form {
margin: 0;
}
}
/* ----------------------------------------------------------------------
セレクトボックス
---------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
.select {
margin: 0;
}
.select:after {
width: 12px;
height: 12px;
}
.select select {
border-radius: 0;
}
}
/* ----------------------------------------------------------------------
タブ
---------------------------------------------------------------------- */
@media only screen and (max-width: 1199px) {
.tab {
width: 928px;
}
.tab li:nth-child(5n+1) {
border-left: none;
}
.tab li:nth-child(4n) ~ li {
border-top: none;
}
.tab li:nth-child(4n+1) {
border-left: 1px solid #ddd;
}
}
@media only screen and (max-width: 991px) {
.tab {
width: 696px;
}
.tab li:nth-child(5n+1), .tab li:nth-child(4n+1) {
border-left: none;
}
.tab li:nth-child(3n) ~ li {
border-top: none;
}
.tab li:nth-child(3n+1) {
border-left: 1px solid #ddd;
}
}
@media only screen and (max-width: 767px) {
.tab {
box-sizing: border-box;
padding: 30px 6.11111%;
width: 100%;
}
.tab li {
box-sizing: border-box;
line-height: 48px;
width: 50%;
border-top: none;
border-left: 1px solid #ddd;
}
.tab li:nth-child(odd) {
border-right: none;
}
.tab li:nth-child(5n+1), .tab li:nth-child(4n+1) {
border-left: 1px solid #ddd;
}
.tab li:nth-child(1), .tab li:nth-child(2) {
border-top: 1px solid #ddd;
}
}
/* ----------------------------------------------------------------------
ボタン
---------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
.button {
font-size: 13px;
margin: 30px 0;
}
.button a {
height: 40px;
line-height: 40px;
width: 160px;
}
}
/* ----------------------------------------------------------------------
見出し
---------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
.headline-primary {
font-size: 24px;
line-height: 1.5;
margin: 24px 0;
}

.headline-bar {
font-size: 14px;
font-weight: normal;
height: 40px;
line-height: 40px;
margin: 30px 0 20px;
padding: 0;
text-align: center;
}

.headline-link {
font-size: 12px;
height: 40px;
line-height: 40px;
margin-top: 0;
top: 0;
right: 15px;
vertical-align: middle;
}
.headline-link:after {
font-size: 12px;
vertical-align: inherit;
}
}
/* ----------------------------------------------------------------------
ページネーション
---------------------------------------------------------------------- */
/* nav-links01 */
@media only screen and (max-width: 767px) {
.nav-links01 {
border: 1px solid #ddd;
display: block;
margin-bottom: 30px;
}

.nav-links01-previous,
.nav-links01-next {
display: block;
float: left;
text-align: center;
width: 50%;
}
.nav-links01-previous a,
.nav-links01-next a {
line-height: 50px;
height: 50px;
padding: 0;
}

.nav-links01-previous a::before {
color: #aeaeae;
font-size: inherit;
margin-top: 0;
top: 0;
left: 17px;
}

.nav-links01-next a::after {
color: #aeaeae;
font-size: inherit;
margin-top: 0;
top: 0;
right: 17px;
}
}
/* nav-links02 */
@media only screen and (max-width: 767px) {
.nav-links02 {
margin: 30px 0;
}

.nav-links02-previous,
.nav-links02-next {
font-size: 13px;
height: 40px;
line-height: 40px;
margin: 0;
width: 49.05063%;
}

.nav-links02-previous {
float: left;
}
.nav-links02-previous a::before {
font-size: 13px;
position: relative;
left: 0;
margin-right: 0.31646px;
}

.nav-links02-next {
float: right;
}
.nav-links02-next a::after {
font-size: 13px;
position: relative;
right: 0;
margin-left: 0.31646px;
}
}
/* ----------------------------------------------------------------------
リスト
---------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
.list-group li {
font-size: 12px;
}
.side_widget .list-group li {
font-size: 12px;
}
.side_widget .list-group li:first-child {
border-top: none;
}
.list-group a {
padding: 10px 20px;
}
}
/* ----------------------------------------------------------------------
記事
---------------------------------------------------------------------- */
@media only screen and (max-width: 991px) {
.post-header {
box-sizing: border-box;
}

.post-meta-box {
margin: 26.4px 0;
padding: 0;
}
#single_share_bottom + .post-meta-box {
margin-top: 20px;
}

.post-meta-box-item {
border: none;
display: block;
font-size: 12px;
line-height: 1.6;
margin: 0 0 10px 0;
padding: 0 0 0 20px;
}
.post-meta-box-item:last-child {
margin-bottom: 0;
}
}
@media only screen and (max-width: 767px) {
.post-header {
margin: 30px auto;
}

.post-title {
font-size: 18px;
line-height: 1.5;
}

.post-date {
font-size: 10px;
}

.post-category {
font-size: 10px;
}

.post-thumbnail {
margin-bottom: 30px;
}

.post-content p {
margin-bottom: 23px;
}

.post-meta-box {
background: none;
}

.single_share + .nav-links01 {
margin-top: 25px;
}
}
@media only screen and (max-width: 991px) {
#single_banner_area .single_banner_left,
#single_banner_area .single_banner_right,
#single_banner_area_bottom .single_banner_left,
#single_banner_area_bottom .single_banner_right,
#single_banner_area2 .single_banner_left,
#single_banner_area2 .single_banner_right {
display: block;
}

/* 広告 */
#single_banner_area {
margin: 0 0 15px 0;
text-align: center;
}

#single_banner_area .single_banner_left {
float: none;
padding: 0 0 15px 0;
margin: 0 auto;
}

#single_banner_area .single_banner_right {
float: none;
padding: 0 0 15px 0;
margin: 0 auto;
}

#single_banner_area img {
max-width: 100%;
height: auto;
display: inline;
}

/* 広告2 */
#single_banner_area_bottom {
/*margin: -20px 0 15px;*/
margin: 0 0 15px;
text-align: center;
}

#single_banner_area_bottom .single_banner_left {
float: none;
padding: 0 0 15px 0;
margin: 0 auto;
}

#single_banner_area_bottom .single_banner_right {
float: none;
padding: 0;
margin: 0 auto;
}

#single_banner_area_bottom img {
max-width: 100%;
height: auto;
display: inline;
}

/* 広告（ショートコードver） */
#single_banner_area2 {
margin: 0 0 15px 0;
text-align: center;
}

#single_banner_area2 .single_banner_left {
float: none;
padding: 0 0 15px 0;
margin: 0 auto;
}

#single_banner_area2 .single_banner_right {
float: none;
padding: 0 0 5px 0;
margin: 0 auto;
}

#single_banner_area2 img {
max-width: 100%;
height: auto;
display: inline;
}
}
/* ----------------------------------------------------------------------
ギャラリー
---------------------------------------------------------------------- */
@media only screen and (max-width: 1199px) {
.gallery02 .gallery02-item {
height: 650px;
}
}
@media only screen and (max-width: 991px) {
.gallery02 .gallery02-item {
height: 600px;
}
}
@media only screen and (max-width: 767px) {
.gallery-category {
background: transparent;
}

.gallery {
background: #eaeaea;
padding: 0;
position: relative;
}

.gallery01 {
width: 215px;
width: 162px;
margin: 0 50px;
width: calc(100% - 100px);
box-sizing: border-box;
}
.gallery01.slick-slider {
position: static;
}
.gallery01 .slick-arrow {
border: none;
width: 50px;
height: 48px;
}
.gallery01 .slick-prev {
top: 0;
left: 0;
transform: translate(0px, 0px);
}
.gallery01 .slick-next {
top: 0;
right: 0;
transform: translate(0px, 0px);
}

.gallery01-item {
background: transparent;
box-sizing: border-box;
margin: 0;
height: 48px;
}
.gallery01-item:hover {
opacity: 1;
}

/*
.gallery01-item-inner {
background: transparent;
border: none;
margin: 0 3px;
box-sizing: border-box;
width: 100%;
height: 100%;
}
*/
.gallery02 {
height: 220px;
/*
.slick-arrow, .slick-arrow:hover {
background: rgba(0,0,0,.5);
border: none;
width: 50px;
height: 48px;
z-index: 9;
&::before {
color: #fff;
}
}
.slick-prev {
left: 0;
}
.slick-next {
right: 0;
}
*/
}
.gallery02 .gallery02-item {
height: 220px;
}
}
/* ----------------------------------------------------------------------
ニュース
---------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
.archive-news {
margin: 30px 0;
}

.headline-news-list {
padding-left: 15px;
margin-bottom: 0;
text-align: left;
}
}
/* ----------------------------------------------------------------------
トップページ
---------------------------------------------------------------------- */
@media only screen and (max-width: 991px) {
.top-slider {
    height: calc(100vh - 280px);
}

.header-youtube,
.header-video {
height: calc(100vh - 55px);
}
}
@media only screen and (max-width: 767px) {
.top-blog + .button {
margin-bottom: 50px;
}

.top-slider-content-inner:after {
bottom: 30px;
}

.top-slider-text {
font-size: 10px;
}

.top-news {
margin-bottom: -15px;
}

.top-blog {
margin-bottom: 0px;
}
}
/* ----------------------------------------------------------------------
ブログアーカイブ
---------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
.archive-header {
margin: 30px 0;
}

.archive-title {
font-size: 22px;
margin-bottom: .5em;
}
}
/* ----------------------------------------------------------------------
ヘッダー
---------------------------------------------------------------------- */
@media only screen and (max-width: 1200px) {
.header-bar {
background: #fff;
border-bottom: 1px solid #ccc;
box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
margin: 0;
position: relative;
top: 0px;
left: 0px;
height: 55px;
width: 100%;
z-index: 100;
}
.header-bar-inner {
width: 100%;
}
}
@media only screen and (max-width: 1200px) {
.logo {
float: left;
font-size: 18px;
height: auto;
line-height: 55px;
margin-left: 15px;
position: relative;
top: 0;
width: calc(100% - 90px);
}
.logo a {
display: block;
height: 100%;
}
.logo img {
       vertical-align: middle;
    max-width: 300px;
    width: 65%;
}

.logo-image {
font-size: 0;
margin: 0;
}
}
@media only screen and (max-width: 1200px) {
.global-nav-button {
border-left: 1px solid #ddd;
display: inline-block;
font-size: 11px;
line-height: 56px;
position: absolute;
right: 0px;
width: 56px;
height: 56px;
z-index: 9;
}
.global-nav-button:before {
color: #000;
content: "\f0c9";
display: block;
font-family: "design_plus";
font-size: 18px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 24px;
margin: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
text-align: center;
width: 24px;
height: 24px;
}
.global-nav-button.active:before {
content: "\e91a";
font-size: 24px;
}
}
@media only screen and (max-width: 1200px) {
.global-nav {
display: none;
-moz-box-shadow: 1px 2px 1.5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 1px 2px 1.5px rgba(0, 0, 0, 0.1);
box-shadow: 1px 2px 1.5px rgba(0, 0, 0, 0.1);
width: 100%;

}
.header-bar-fixed .global-nav {
position: absolute;
top: 56px;
z-index: 9;
}
.global-nav .sub-menu {
display: none;
opacity: 1;
position: relative;
transform: none;
transition: none;
visibility: visible;
}
.global-nav .sub-menu .menu-item-has-children:after {
border: none;
}
.global-nav .sub-menu a {
line-height: 50px;
padding: 0 15px;
padding-left: 28px;
width: 100%;
}
.global-nav .sub-menu ul {
top: 100%;
left: 0;
}
.global-nav > ul > li {
float: none;
}
.global-nav > ul > li > a {
line-height: 50px;
padding: 0 15px;
}
.global-nav > ul > li > a:before {
content: "\e910";
display: inline-block;
font-size: 13px;
font-family: "design_plus";
position: absolute;
top: 0;
right: 20px;
}
.global-nav .menu-item-has-children > a span::before {
color: #fff;
content: "\e90e";
display: inline-block;
font-size: 13px;
font-family: "design_plus";
line-height: 50px;
position: absolute;
top: 0;
right: 0;
text-align: center;
width: 50px;
height: 50px;
}
.global-nav .menu-item-has-children > a span::before:hover {
cursor: pointer;
}
.global-nav .menu-item-has-children.active > a span::before {
content: "\e911";
}
.global-nav .menu-item-has-children > a:before {
content: "";
}
.global-nav .current-menu-item > a {
color: #fff;
}
.global-nav a {
color: #fff !important;
font-size: 13px;
height: 50px;
overflow: hidden;
}
.global-nav a:hover {
color: #fff;
}
}
@media only screen and (max-width: 1200px) {
.header-bar-fixed ~ .top-slider-wrapper,
.header-bar-fixed ~ .signage {
margin-top: 55px;
}
.admin-bar .header-bar-fixed ~ .top-slider-wrapper, .admin-bar
.header-bar-fixed ~ .signage {
margin-top: 23px;
}

.signage {
height: 260px;
}
}
@media only screen and (max-width: 782px) {
.admin-bar .header-bar-fixed ~ .top-slider-wrapper, .admin-bar
.header-bar-fixed ~ .signage {
margin-top: 9px;
}
}
@media only screen and (max-width: 767px) {
.signage-title {
font-size: 30px;
}

.signage-sub-title {
font-size: 12px;
}

.breadcrumb {
font-size: 10px;
height: 44px;
line-height: 44px;
}
}
/* ----------------------------------------------------------------------
サイドコンテンツ
---------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
.side_widget {
margin: 30px 0;
}
.side_widget:first-child {
margin-top: 30px;
}
.side_widget .headline-bar {
margin-bottom: 20px;
}

.ad_widget {
text-align: center;
}

.widget_archive select, .widget_categories select, .tcdw_archive_list_widget select {
font-size: 12px;
}
}
/* ----------------------------------------------------------------------
フッター
---------------------------------------------------------------------- */
@media only screen and (max-width: 1199px) {
.footer-bar01-inner {
width: 89.84375%;
}
}
@media only screen and (max-width: 767px) {
.footer {
margin-top: 40px;
}

.footer-gallery-title {
font-size: 24px;
height: 50px;
line-height: 50px;
}

.footer-nav-wrapper {
height: auto;
overflow: visible;
}

.footer-nav {
display: block;
}

.footer-nav-inner {
box-sizing: border-box;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 30px 0 0;
width: 100%;
}

.footer-widget {
font-size: 10px;
margin: 0 0 30px;
width: 100%;
}
.footer-widget.widget_nav_menu {
float: none;
width: calc(50% - 5px);
}
.footer-widget:nth-of-type(even) {
margin-left: 10px;
}



.footer-bar01 {
background: none !important;
}

.footer-bar01-inner {
width: 100%;
}

.social-nav {
left: 0;
margin: 0 0 30px;
position: relative;
text-align: center;
width: 100%;
}
.social-nav li {
display: inline-block;
float: none;
margin: 0 10px;
}
.social-nav li:before {
color: #ccc;
}

.social-nav-item a::before {
color: #666;
}

.copyright {
font-size: 10px;
height: 35px;
line-height: 35px;
}

.pagetop a {
width: 50px;
height: 50px;
}
.pagetop a:before {
font-size: 16px;
width: 16px;
height: 16px;
}
}
/* ----------------------------------------------------------------------
コメント
---------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {

.page-id-12 p.hoikuen_about_top {
text-align: center;
max-width: 640px;
margin: 30px auto 150px;
line-height: 60px;
}




.headline-comment {
font-size: 12px;
padding: 0 20px;
text-align: left;
}

#comments {
margin-bottom: 30px;
}

#comment_header ul li a,
#comment_header ul li p {
border: none;
line-height: 160%;
padding: 0;
text-align: left;
}

#comment_header ul li.comment_switch_active a, #comment_header #comment_closed p {
background: none;
color: #666;
}

#comment_header ul li.comment_switch_active a::after, #comment_header #comment_closed p::after {
border: none;
}

.comment {
padding: 10px 20px;
}

.no_comment {
padding-bottom: 0;
}

.comment_form_wrapper {
padding: 20px 15px;
}

#guest_info div {
margin-bottom: 20px;
}
#guest_info input {
background: #f5f5f5;
border-color: #eee;
height: 30px;
}
#guest_info label {
margin-bottom: 10px;
}

#comment_textarea textarea {
background: #f5f5f5;
border-color: #eee;
}

#submit_comment {
background: #ccc;
font-size: 12px;
margin-top: 15px;
width: 145px;
height: 40px;
}
}
/* ----------------------------------------------------------------------
シェアボタン
---------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
.share-top {
margin-bottom: 24px;
}

.share-btm {
margin-bottom: 0;
}
.share-btm .type2 {
margin-bottom: 0;
}
}

/* パスワード保護 */
@media only screen and (max-width:991px) {
.post-password-form { width: 100%; padding: 20px; display:block; text-align: center; }
.post-password-form input[type="password"] { display:block; margin: 1em auto; }
.post-password-form input[type="submit"] { display:block; margin: 0 auto; }
}


/***********************************************************************************************************************************
オリジナル 1200px 以下
*************************************************************************************************************************************/
@media only screen and (max-width:1200px) {
div.voice_content4_1 div.voice_content4_title {
    font-size: 27px;
    padding: 30px 2% 40px;
    line-height: 39px;
    color: #754C24;
}



div.voice_section div.voice_conten div.voice_content4_1 div.voice_content4_text {
    padding: 0px 2% 0px;
    width: 50%;
}
div.top_content3 div.clearfix div.primary div.post-content div.event_top {
    text-align: center;
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    line-height: 63px;
    font-size: 19px;
    letter-spacing: 0px;
    margin: 0% 0;
}

div.top_content3 div.clearfix {
        margin-bottom: -35px;
	padding-top: 0;
}
div.top_content3 div.top_bontent3_box div.content03_link a {
max-width: 156px;
    background-color: #525252;
    color: #ffffff;
    padding: 10px 50px;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    display: table-cell;
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    margin: 0 auto;
    width: 80%;
    vertical-align: middle;
    text-align: center;
    text-align: center;
    margin-top: 13%;
}
	
	div.nonebg{
	
	}
	
div.top_content3 div.top_bontent3_box {
    min-height: 213px;
    background-image: url(http://yuukari.xsrv.jp/okanohara/wp-content/uploads/2017/10/top_content3_bg.png);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: 110%;
}
	
div.top_content3 div.top_content3_title {
    text-align: justify;
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    line-height: 41px;
    font-size: 20px;
    letter-spacing: 0px;
    margin: 11% 5% 6%;
    font-weight: 500;
}
	
.con1_normal_text {
    
}

div.top_content3 div.top_bontent3_box div.staff_title3 {
    background-color: rgba(0,0,0,0.5);
    font-size: 117%;
    color: #ffffff;
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    line-height: 50px;
    display: table-cell;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    margin: 0 auto;
    width: 95%;
    vertical-align: middle;
    text-align: center;
}	
	
	div.top_content3 div.top_bontent3_box div.staff_title3 .content03_link{
	
	}

.page-id-2 div.fade01 div.column-layout03 div.column-layout03-content div.column-layout03-title img {
    text-align: center;
    margin: 30px 0 23px;
    display: block;}
	
div.top_content3 div.top_shop_section div.top_shop_conten div.top_shop_content4 img.top_shop_img {
    margin: 0px auto 14px;
    display: block;
    width: 100%;
}	

div.top_content3 div.top_content7 div.voice_content7 img {
    width: 100%;
}

div.staff_content div.staff_all_box div.staff_box1 {
float: left;
/* margin: 0 0; */
width: 50%;
margin-bottom: 2%;
}

div.staff_content div.staff_title {
text-align: center;
font-size: 27px;
font-family: "Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,'ＭＳ Ｐゴシック',sans-serif;    
margin: 9% 0px 27px;
}

div.staff_content div.staff_all_box {
margin: 0 auto;
text-align: center;
display: block;
max-width: 1400px;
width: 95%;
}

div.staff_content div.staff_all_box div.staff_box1 {
float: left;
margin: 0% 5%;
width: 40%;
margin-bottom: 1%;
}
div.staff_content div.staff_text {
text-align: center;
font-size: 17px;
margin: 0 9% 0%;
line-height: 28px;
}





.social-nav{
display: none;
}

.footer-content {
margin: 0px 0;
}	
.footer {
margin-top: 0px;
background: none;
}

.footer-gallery {
display: none;
}


div.top_content3 div.top_voice_content div.voice_content4_2 img {
width: 50%;
    max-width: 350px;
}





}


@media only screen and (min-width:991px) {
	
	div.voice_section div.voice_conten div.voice_content4_1 div.voice_content4_text span br {
	display: none;
	}
.page-id-778 div.free_page_2column div.free_page_2column_left table tbody tr td br{
display: none;
}

div.jigyousyo_box div.jigyousyo_right table tbody tr td br{
display: none;
}
	
	
}


/***********************************************************************************************************************************
オリジナル 991px 以下
*************************************************************************************************************************************/
@media only screen and (max-width:991px) {

div.jigyousyo_box div.jigyousyo_right table tbody tr td br{
display:block;
}
.page-id-778 div.free_page_2column div.free_page_2column_left table tbody tr td{
display: block;
    font-size: 13px;
}

	
.page-id-1012 div.clearfix div.primary div.post-content div.column-layout02 div.column-layout02-inner div.column-layout02-item {
    width: 46%;
    margin: 0 2% 11%;
    float: left;
}

.page-id-1012 .column-layout02-inner {
    padding: 30px 0px;
}

.page-id-1012 div.clearfix div.primary div.post-content div.column-layout02 div.column-layout02-inner div.column-layout02-item a.job_offer_link {
    /* border: solid 1px #000000; */
    padding: 10px 1px;
    margin: 16px auto 25px;
    display: inline-block;
    background: #009F53;/*: #color*/
    background-color: #009F53;
    color: #fff;
    border-radius: 6px;
    display: block;
    text-align: center;
}
	
div.voice_content4_2 div.voice_content4_2_box div.voice_content4_2_left {
    width: 100%;
    float: none;
    margin-right: 0;
    font-size: 12px;
}

div.voice_content4_2 div.voice_content4_2_box div.voice_content4_2_right {
    margin-left: 0;
    width: 100%;
    float: none;
    margin-right: 0;
    font-size: 12px;
}

	div.voice_section div.voice_conten div.voice_content4_1 div.voice_content4_text span br {
	display: block;
	}

.page-id-12 p.gakuen_about_top span {
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    line-height: 25px;
    letter-spacing: 4px;
    margin: 12% auto 0 !important;
    font-size: 21px;
    color: #006934;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0px;
    display: block;
}	
div.jigyouflowt table {
    width: 100%;
    margin-top: 36px;
}

.jigyousyo_box2 {
    display: table;
}
.page-id-12 section.about_box div.about_box_left div.about_box_title {
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    color: #000000;
    font-weight: bold;
    margin: 10% 0 22px;
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
	
div.top_content3 div.voice_content7_text {
    text-align: center;
    line-height: 30px;
    width: 90%;
    text-align: justify;
    margin: 0 auto;
}
	
div.top_content3 div.clearfix div.primary div.post-content div.column-layout02 div.column-layout02-inner div.column-layout02-item {
     width: 46%;
    margin: 0 2% 0%;
    float: left;
	}
div.top_content3 div.top_content7 div.voice_content7 {
    width: 90%;
    float: none;
    margin: 5% auto;
    text-align: center;
}

div.top_content3 div.clearfix div.primary div.post-content div.column-layout02 div.column-layout02-inner div.column-layout02-item div.column-layout02-title {
    font-size: 13px;
    color: #000000;
    line-height: 1.6;
    margin: 7px 0 23px;
    text-align: justify;
	min-height: 130px;
}
	
div.footer_link_box div.footer_img {
    margin: 0;
    width: 100%;
    display: flex;
    display: block;
    text-align: center;
    background-color: #fcf6e7;
}

div.top_content3 div.top_voice_content div.voice_content4_1 div.voice_content4_title {
    font-size: 22px;
    padding: 24px 0px 13px;
    line-height: 31px;
    color: #754C24;
}

div.top_content3 div.top_voice_content {
    max-width: 1150px;
    padding: 30% 0 13%;
}

	
	
div.top_content3 div.clearfix div.primary div.post-content div.column-layout02 div.column-layout02-inner a:nth-child(3n+1){
clear: both;
	}
	
div.top_content3 div.clearfix div.primary div.post-content div.column-layout02 div.column-layout02-inner a{
padding-bottom: 5%;
	}
	
	
div.top_content3 div.content04_link a {
    max-width: 202px;
    background-color: #525252;
    color: #ffffff;
    padding: 10px 10px;
    margin: 10px auto;
    text-align: center;
}
img.pc_none{
    display: inherit;
    width: 100%;
    margin-top: -28%;
    z-index: 30;
}
img.sp_none{
display: none;
}

div.top_content3 div.content04_link {
     max-width: 286px;
    background-color: #000000 !important;
    padding: 11px 0px;
    text-align: center;	
}

div.top_content3 div.top_voice_content div.voice_content4_2 {
        float: none;
    display: block;
    text-align: center;
}
div.top_content3 div.top_voice_content div.voice_content4_1 {
    margin: 0 auto;
    display: block;
    float: none;
    width: 80%;
}

div.staff_content div.staff_all_box div.staff_box1 {
float: left;
/* margin: 0 0; */
width: 50%;
margin-bottom: 2%;
}

div.staff_content div.staff_title {
text-align: center;
font-size: 27px;
font-family: "Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,'ＭＳ Ｐゴシック',sans-serif;    
margin: 9% 0px 27px;
}

div.staff_content div.staff_all_box {
margin: 0 auto;
text-align: center;
display: block;
max-width: 1400px;
width: 95%;
}

div.staff_content div.staff_all_box div.staff_box1 {
float: left;
margin: 2% 5%;
width: 40%;
margin-bottom: 1%;
}
div.staff_content div.staff_text {
text-align: center;
font-size: 17px;
margin: 0 9% 0%;
line-height: 28px;
}
















}



@media only screen and (min-width:767px) {
.pc_none{
display: none;
}
}

/***********************************************************************************************************************************
オリジナル 767px 以下
*************************************************************************************************************************************/
@media only screen and (max-width:767px) {
	div.link-title-footer {
    text-align: center;
    font-family: 'KFhimaji',' Huiji','きろ字 - B';
    color: #009F53;
    display: block;
    margin-top: 15%;
    font-size: 23px;
}
	

.page-id-1177 div.link-title-footer {
    text-align: center;
    font-family: 'KFhimaji',' Huiji','きろ字 - B';
    color: #009F53;
    display: block;
    margin-top: 15%;
    font-size: 23px;
}
		

div.instagram_content div.instagram_box img {
    width: 46%;
    float: left;
margin: 2% 2%;
}

.jigyousyo_box2 {
    display: table;
    margin: 0 auto;
}
	
	
div.voice_section div.voice_conten div.voice_content4_1 div.voice_content4_text {
    padding: 0px 0% 0px;
    width: 100%;
}
	
div.voice_section {
    background-position: center;
}	
	
.page-id-778 .post-content .kiro_font p{
line-height: 1.5;
    line-height: 1.5;
    margin: 20px 0;
    font-size: 26px;
}
	
.page-id-778 .post-content p.sub_title {
line-height: 1.5;
    padding: 0 5%;
    font-size: 16px;
}
	
	
	
	

	div.top_content3 div.voice_content7_text br {
		display: none;
	}	

div.fade01 div.column-layout03 div.column-layout03-content div.column-layout03-title img {
    text-align: center;
    margin: 20px 0 0;
    display: block;}

div.top_content3 div.top_voice_content {
   max-width: 1150px;
    padding: 8% 0 0%;
    margin-bottom: -10%;
}

div.fade01 div.column-layout03 div.column-layout03-content {
padding: 2% 4% 5%;
    background-position: 50% -11%;
    width: 100%;
    text-align: justify;
}


div.top_content3 {
    padding-bottom: 16%;
}

div.top_content3 div.clearfix div.primary div.post-content div.event_top {
    text-align: center;
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    line-height: 39px;
    font-size: 19px;
    letter-spacing: 0px;
    margin: 0% 0;
	font-weight: 500;
}

	iframe {
	max-width: 575px;
	height: 300px;
	}
	
	.sp_staff_box{
    padding: 3% 7%;
	}

	.sp_staff_box p img {
margin: 10% 0;
	}
.page-id-18	.sp_staff_text{
    font-size: 15px !important;
    text-align: justify !important;
    line-height: 28px !important;
    margin: 10px 0;
	}
.page-id-18	.pc_none{
background-color: #FFFBC4;
    border-radius: 39px
	}
	.page-id-18 .sp_staff_title{
    font-size: 24px;
    font-family: "Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,'ＭＳ Ｐゴシック',sans-serif;    
    color: #000000;
    background-image: url(http://yuukari.xsrv.jp/wordpress/wp-content/uploads/2017/10/sp_staff_megumi_bg.png);
    padding: 21px 0px;
    background-repeat: no-repeat;
    background-position: 100% 0%;
	}

	.page-id-18 .sp_staff_title span{
    font-size: 15px !important;
    text-align: justify !important;
    line-height: 28px !important;
    margin: 10px 0;
	}
	
.page-id-12 section.about_box div.about_box_left table {
    float: none;
    width: 100%;
    margin: 0 0 15% 0;
}

.page-id-12 section.about_box div.about_box_left table tbody tr th {
-moz-text-align-last: justify;
text-align-last: justify;
max-width: 95px;
width: 28%;
font-size: 70%;
padding: 0;
}

.page-id-12 section.about_box div.about_box_left table tbody tr td {
    padding: 10px 0 10px 7%;
    font-size: 13px;
    line-height: 15px;
}

.page-id-12 section.about_box div.about_box_right p {
    width: 100%;
    margin: 0 auto;
}

.page-id-12 div.about_voice_section div.about_voice_conten div.about_voice_content1 {
width: 80%;
margin: 10% auto 0;
float: none;
}
	
.page-id-12 section.about_box div.about_box_right div.about_box_access {
    line-height: 19px;
    font-size: 14px;
}

.page-id-12 section.about_box div.about_box_right {
width: 100%;
float: none;
margin-left: 0;
}
.page-id-14 div.column-layout02 div.column-layout02-inner {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 40px 0;
    width: 100%;
}
.page-id-14 div.column-layout02 div.column-layout02-inner div.column-layout02-item div.column-layout02-title{
margin-bottom: 19% !important;
	}
.page-id-14 div.event_top br {
display: none;
}

.page-id-67 div.post div.page_title_border br,
.page-id-16 div.event_top br,
.page-id-14 div.event_top br,
.page-id-12 p.hoikuen_about_top br {
display: none;
}
.page-id-16 div.event_section2 div.about_voice_title {
font-size: 24px;
    font-weight: bold;
    margin: 12% auto 1%;
    text-align: center;
    display: block
}

	.page-id-16 .article03.active:nth-child(2n+1){
	clear: both;
	}
.page-id-16 .article03-content {
    padding: 5px;
}
.page-id-16 .article03-title {
    font-size: 80% !important;
    line-height: 1.6 !important;
    overflow: hidden;
    margin-bottom: 15.4px;
    transition-property: color;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    min-height: 50px;
}
.page-id-16 .article03.active {
    width: 49%;
    float: left;
    margin: 3% 0.5% 5%;
}
.page-id-16 div.event_section2 {
    margin-bottom: 0;
}
.page-id-16 .getPostImgArea img {
    max-width: 100%;
    width: 280px;
    height: auto;
    margin: 0 !important;
}

.page-id-2 div.recruit_contact img {
    text-align: center;
    margin: 13% auto 20%;
    display: block;
	width:90%;
}

.page-id-16 div.event_section2 div.content2 div.content2_box4, .page-id-16 div.event_section2 div.content2 div.content2_box3, .page-id-16 div.event_section2 div.content2 div.content2_box2, .page-id-16 div.event_section2 div.content2 div.content2_box1 {
    width: 100%;
    margin: 0;
    float: none;
}
	
.page-id-16 div.event_section2 div.content2 div.column-layout02-inner div.column-layout02-item div.column-layout02-title {
    margin: 0;
    padding: 0;
    color: #000000;
    text-align: left;
    margin: 5px 0 0;
    font-size: 10px;
}
	
.page-id-16 div.event_section2 div.content2 div.column-layout02-inner div.column-layout02-item {
     width: 48%;
    float: left;
    margin: 0px 1%;
    padding-bottom: 6%;
}
	
	
.page-id-16 div.event_section2 div.content2 div.column-layout02-inner div.column-layout02-item:nth-child(2n+1) {
clear:both;
}	
	
	
	
.page-id-16 div.column-layout02 div.about_voice_title {
    font-size: 24px;
    font-family: "Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,'ＭＳ Ｐゴシック',sans-serif;    
    color: #000000;
    font-weight: bold;
    margin: 15% auto 1%;
    text-align: center;
    display: block;
}

.page-id-411 div.living_top span,
.page-id-230 div.page_title_border,
.page-id-12 p.gakuen_about_top span,
.page-id-18 section.staff_content1 div.staff_title,
.page-id-67 div.post div.page_title_border span,
.page-id-16 div.event_top span,
.page-id-14 div.event_top span{
    font-size: 24px;
    font-weight: bold;
    margin: 15% auto 12%;
    text-align: center;
    display: block;
}
.page-id-16 div.column-layout02 div.column-layout02-inner {
    padding: 5% 0 20%;
}
.page-id-18 section.staff_content3 div.staff_img {
    width: 100%;
    float: none;
}
.page-id-67 div.post div.child_care_time_box1 div.text1 p {
    margin-left: 0;
    font-size: 85%;
    line-height: 19px;
    margin: 3% 0 0;
}
.page-id-67 div.question_box table tbody tr:nth-child(1) td:nth-child(1) {
    max-width: 60px;
    font-size: 27px;
    font-family: "Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,'ＭＳ Ｐゴシック',sans-serif;    
    color: #22AC38;
    font-weight: bold;
    padding: 3%;
}
.page-id-67 div.question_box table tbody tr:nth-child(2)  td:nth-child(1) {
    max-width: 60px;
    font-size: 27px;
    font-family: "Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,'ＭＳ Ｐゴシック',sans-serif;    
    color: #000000;
    font-weight: bold;
    padding: 3%;
}	
.page-id-67 div.question_box table tbody tr.q_green td {
    color: #22AC38;
    vertical-align: middle;
    padding-top: 5%;
}	
.page-id-67 div.question_box table tbody tr td span.text {
    display: inline-table;
    max-width: 89%;
    margin: 0 0 11px 4px;
    text-align: justify;
    font-size: 13px;
}

	.page-id-67 div.question_box table tbody tr td.font13{
	text-align: justify;
    font-size: 13px;
	    padding: 0 4% 2% 0;
	}
.page-id-67 div.question_box table tbody tr td {
    padding: 0;
    line-height: 22px;
}

	.sp_none{
	display: none;
	}
	
.page-id-67 div.post div.child_care_time_box1 table tbody tr th {
    -moz-text-align-last: justify;
    text-align-last: justify;
    width: 30%;
    padding: 0 2%;
    font-size: 85%;
}
.page-id-67 div.post div.child_care_time_box1 table tbody tr td {
    padding: 9px 2%;
    line-height: 21px;
    font-size: 85%;
}
.page-id-18 section.staff_content1 div.text_box h2.box1_title {
    font-weight: 100;
    margin: 15% 0 10%;
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 38px;
}
div.fade01 div.column-layout03 div.column-layout03-content p.column-layout03-text {
    margin-bottom: 20%;
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 36px;
	color: black;
}	
/*
.page-id-14 div.fade01 div.column-layout03 {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    -ms-flex-direction: column-reverse;
    flex-direction: column;
}
*/
	
.page-id-14 div.life_event_content div.life_event_all_box div.life_event_box1 img {
    margin: 0 auto;
    display: block;
}
.page-id-14 div.life_content2 div.life_content_column-layout01 img {
    display: none;
}

.page-id-14 div.life_style_section div.life_style_conten div.life_style_content2 {
    line-height: 27px;
    font-size: 15px;
    float: none;
    width: 100%;
    margin-bottom: 15%;
    margin: 0;
}

.page-id-14 div.life_style_section div.life_style_conten div.life_style_content2 img.verification_img {
    margin-bottom: 0px;
}
.page-id-14 div.life_event_content div.life_event_all_box div.life_event_box1 {
    width: 100%;
    float: none;
    margin: 0 auto 15%;
}

.page-id-14 div.life_content2 section.life_content_box div.life_content_box_left {
    float: none;
    width: 100%;
margin-bottom: 20%;
}

.page-id-14 div.life_style_section div.life_style_conten div.life_style_content1,
.page-id-14 div.life_content2 section.life_content_box div.about_box_right {
    float: none;
    width: 100%;
}
	
.page-id-14 div.column-layout02 {
    background: none;
    margin-bottom: 0;
}

.page-id-14 div.life_content2 div.life_content_column-layout01 {
    margin-bottom: 0;
}
	
.page-id-411 div.living_top,
.page-id-2 p.gakuen_about_top,
.page-id-18 p.gakuen_about_top,
.page-id-14 div.column-layout02 div.column-layout02-inner div.column-layout02-item div.column-layout02-title,
.page-id-18 section.staff_content1 div.text_box div.box1_text,
.page-id-16 div.event_top,
.page-id-12 .post-content p {
font-size: 15px !important;
text-align: justify !important;
line-height: 28px !important;
margin: 45px 0% 58px;
width: 100%;
}
.page-id-230 div.page_title_border{
    margin: 12% auto 5%;
}
	.page-id-14 div.event_top{
	font-size: 15px !important;
text-align: justify !important;
line-height: 28px !important;
margin: 45px 6.11% 58px;
	}
	.page-id-411 div.living_top br{
	display: none;
	}

.page-id-12 div.about_voice_section div.about_voice_conten div.about_voice_title {
          font-size: 29px;
    font-weight: bold;
    margin: 11% 34% 6% 6%;
    text-align: center;
    display: block;
}

	
.page-id-411 div#section1, .page-id-411 div#section2, .page-id-411 div#section3, .page-id-411 div#section4 {
    margin-bottom: 35%;
    /* margin: 10% 0; */
}
.page-id-411 div.box_content {
    width: 100%;
    float: none;
    margin: 0;
}
	.page-id-411 div.living_top{
	margin-bottom: 20%;
	}
	
.page-id-411 div.box_content div.text {
    margin: 7px auto 5px;
    line-height: 28px;
    text-align: left;
    color: #000000;
    font-weight: 400;
    font-family: 'Yu Gothic','ヒラギノ角ゴシック','Hiragino Sans','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'Yu Gothic UI',sans-serif;
    font-size: 17px;
}

	.page-id-411 div.living_top span{

	}
.page-id-411 div.box_content div.title {
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    line-height: 25px;
    letter-spacing: 4px;
    font-size: 26px;
    color: #000000;
    font-weight: bold;
    text-align: left;
    display: block;
    margin-bottom: 10%;
}

.page-id-12 div.about_voice_section div.about_voice_conten div.about_voice_content2 span {
font-size: 17px;
font-family: "Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,'ＭＳ Ｐゴシック',sans-serif;    
color: #000000;
font-weight: bold;
margin: 20px 0 0px;
text-align: right;
display: block;
}

.voice_content4 {
float: left;
/* max-width: 648px; */
margin: 0px 20px;
display: inline-block;
width: 40%;
float: none;
margin: 0 auto;
display: block;
}


.home .content01 .content01-text br {

}

.content01-text {
    font-style: normal;
    font-weight: 400;
    font-family: "Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size: 17px !important;
    line-height: 34px;
    text-align: justify;
}

div.staff_content div.staff_all_box div.staff_box1 img {
width: 100%;

}

.page-id-14 div.fade01 div.column-layout03 div.column-layout03-content {

}

.top_content2_bg div.fade01 div.column-layout03:nth-child(3) div.column-layout03-content div.column-layout03-title {
    text-align: left;
    padding: 0;
    margin: 0 0px 6%;
}
	
.page-id-14 div.fade01 div.column-layout03 div.column-layout03-content div.column-layout03-title {
margin: 0;
}

div.column-layout03:nth-child(3) div.column-layout03-content {
background-image: URL(http://yuukari.xsrv.jp/wordpress/wp-content/uploads/2017/09/top_content2_img3_bg.png);
background-repeat: no-repeat;
background-position: 50% 0px;
background-size: contain;
padding: 20px 0 0 35px;
}

div.column-layout03:nth-child(4) div.column-layout03-content {
background-image: URL(http://yuukari.xsrv.jp/wordpress/wp-content/uploads/2017/09/top_content2_img4_bg.png);
background-repeat: no-repeat;
background-size: contain;
padding: 20px 0 0 35px;
min-height: 324px;
background-position-y: bottom;
}

.voice_content4 img {
vertical-align: bottom;
width: 100%;
}

.voice_section {
max-width: 1200px;
margin: 0 auto 16%;
padding: 0 6.11111%;
}

/*.content04_link img,
div.staff_content div.content05_link a img,
.content02_link img,
.content01 img {
display: block;
    margin: 0% auto -4%;
    width: 100%;
    max-width: 100%;
}

	*/
div.top_content1 div.column-layout03{
    background-repeat: no-repeat;
    background-position: 50% 0px;
    background-size: contain;
    padding: 0;
 box-sizing: border-box; 
    width: 100%; 
    vertical-align: middle; 
	}
	
div.top_content1 div.column-layout03 div {
    background-repeat: no-repeat;
    background-position: 50% 0px;
    background-size: contain;
    padding: 0;
    box-sizing: border-box;
    width: 50%;
    vertical-align: middle;
}

	
	
.content01_bg {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 67%;
    width: 90%;
    margin: 0 auto;
    background-image: url(http://yuukari.xsrv.jp/okanohara/wp-content/uploads/2017/10/top_content1_bg.png);
}


.content01 {
margin: 34.5px 0 53%;
}


section.fade01 {
margin:0 !important;
}


div.column-layout03:nth-child(1) div.column-layout03-content{
    padding: 20px 20px 0;
    text-align: justify;
}

div.column-layout03:nth-child(2) div.column-layout03-content {
    padding: 20px 20px 0;
    padding: 2% 5% 5%;
    background-position: 50% -11%;
}

div.column-layout03:nth-child(3) div.column-layout03-content{
padding: 20px 20px 0;
}

div.column-layout03:nth-child(3) div.column-layout03-content br {
/*display: inline-block;*/
}

div.column-layout03:nth-child(3) div.column-layout03-content .column-layout03-title{
margin-top: 0%;
    padding: none;
    padding: none;
}
	
.fade01 h2 {
    color: #000000;
    font-family: 'KFhimaji',' Huiji','きろ字 - B';
    font-weight: 400;
    font-size: 24px !important;
    margin: 5% 0 12%;
}

div.column-layout03:nth-child(4) div.column-layout03-content {
background-color: #FFFFFF;
padding: 20px 20px 12%;
}
div.column-layout03:nth-child(5) div.column-layout03-content{
background-color: #FFFFFF;
padding: 0 0 0 21%;
background-position: 7% 50%;
}
div.column-layout03:nth-child(5) div.column-layout03-content {
background-color: #FFFFFF;
padding: 24% 21% 1% 5%;
background-position: 36% 5px;
text-shadow: #FFF 1px 1px 1px;
background-size: 143%;
}

.footer-logo img {
max-width: 260px;
width: 100%;
margin: 0;
font-size: 0;
}


div.staff_content div.staff_all_box {
margin: 0 auto;
text-align: center;
display: block;
max-width: 1400px;
width: 95%;
}

div.content01_bg .inner {
    margin: 0 auto -1px;
    max-width: 1150px;
}

div.margin_50 {
margin-top: 90px;
}

.content01_bg {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 67%;
    width: 90%;
    margin: 0 auto;
    background-image: url(http://yuukari.xsrv.jp/okanohara/wp-content/uploads/2017/10/top_content1_bg.png);
}

div.fade01 div.column-layout03 div.column-layout03-content p.column-layout03-text {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 22px;
    margin-bottom: 9%;
}

div.margin_50 {
margin-top: 50px;
}

.top-slider-logo {
line-height: 1;
margin-bottom: 20px;
width: 100%;
}

div.header-bar {
background-image: url(http://yuukari.xsrv.jp/wordpress/wp-content/uploads/2017/09/header_img.png);
background-position: 77% bottom;
background-repeat: no-repeat;
max-width: 1190px;
background-size: 33%;
margin: 0 auto;
}





div.staff_content div.staff_all_box div.staff_box1:nth-child(2n+1) {
clear: both !important;
}

div.voice_content4_1 div.voice_content4_title,
.fade01 .column-layout03-title,
.con1_footer_title p {
font-size: 22px;
line-height: 32px;
text-align: justify;
margin: 0% 0px 2%;
}


div.footer_link_box div.footer_link1 a img {
width: 100%;
}

div.footer_link_box div.footer_link1 {
float: left;
margin: 0;
}


div.voice_content4_1 div.voice_content4_text {
line-height: 25px;
font-size: 15px;
}

div.voice_content4_1 div.voice_content4_title br,
.fade01 .column-layout03-title br{
display:none;
}

.footer-content .align1 {
text-align: center !important;
font-weight: bold;
font-size: 11px;
line-height: 16px;
padding: 2% 0;
}
}

/***********************************************************************************************************************************
オリジナル 767px 以下
*************************************************************************************************************************************/
@media only screen and (max-width:767px) {
	
.logo-image {
    position: absolute;
    top: 0px;
}
div.job_offer_section div.job_offer_box a.job_offer_link {
    border: solid 1px #000000;
    padding: 11px 34px;
    margin: 0 auto;
    display: block;
    max-width: 250px;
    text-align: center;
}

div.job_offer_section div.job_offer_box {
    width: 100%;
    float: none;
    margin: 76px auto;
}	

.page-id-778 .post-content table {
    margin: 5% 0 3% 0;
}
	
div.jigyousyo_box div.jigyousyo_left img {
    margin-bottom: 20px;
}
div.jigyousyo_box a {

    display: block;
    line-height: 30px;
    text-align: center;
    margin: 0 auto 10%;
    max-width: 300px;
}
div.jigyouflowt table {
    width: 100%;
    margin-top: 36px;
margin-bottom: 4%;
}
.page-id-778 .post-content p {
    line-height: 0;
    margin: 0 0 0em 0;
}
div.jigyousyo_box div.jigyousyo_right img {
    text-align: center;
    margin: 0 auto;
    display: block;
    float: none;
}
div.free_page_2column div.free_page_2column_left table tbody tr td {
    /* padding-left: 30px; */
    line-height: 19px;
    padding: 10px 0px 10px 16px;
}	
	
	

	div.jigyousyo_box div.jigyousyo_right table tbody tr td {
    padding: 0 0 11px;
    margin: 0;
    line-height: 21px;
}
	
div.free_page_2column div.free_page_2column_left table tbody tr th {
    width: 20%;
    -moz-text-align-last: justify;
    text-align-last: justify;
    font-size: 13px;
}
div.free_page_2column div.free_page_2column_right {
    width: 46%;
    margin: 0 2%;
    float: left;
    width: 90%;
    margin: 11% 0% 0%;
    padding: 0 5%;
    float: none;
}
	
div.free_page_2column div.free_page_2column_right table tbody tr th {
    padding: 10px 0 0 0;
    margin: 22px 8px 0 0;
    width: 27%;
    font-size: 13px;
    text-align: -webkit-left;
    text-align-last: justify;
}
div.jigyousyo_box div.jigyousyo_left {
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
div.jigyousyo_box div.jigyousyo_right {
    float: none;
    margin-left: 0;
    margin: 0 auto;
    max-width: 300px;
    width: 100%;
}
img.title_jigyousyo {
    margin-top: 7%;
    width: 50%;
    max-width: 300px !important;
}
div.free_page_2column div.free_page_2column_right table tbody tr td {
    padding: 0 0 0 9px;
    margin: 0 0 0;
    letter-spacing: 0px;
    line-height: 20px;
}
div.free_page_2column div.free_page_2column_left {
    width: 90%;
    margin: 0 0%;
    padding: 0 5%;
    float: none;
}	
p.sub_title {
    font-size: 20px;
    text-align: justify;
    margin: 0 2% 2%;
}
p.sub_title br{
display: none;
	}
	
div.kiro_font br{	
display: inline-block;
}
	
.post-content h2 {
    font-size: 140% !important;
}

a.teikanimg {
    width: 32%;
    float: left;
    margin: 0 0.5% 0;
}
	div.voice_content4_1 div.voice_content4_title, .fade01 .column-layout03-title, .con1_footer_title p {
    font-size: 22px;
    line-height: 32px;
    text-align: justify;
    margin: 0% 0px 2%;

}

div.top_content3 div.voice_content7_title {
     text-align: center;
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    line-height: 63px;
    font-size: 26px;
    letter-spacing: 2px;
    margin: 0% 0;
    font-weight: 500;
}
	
	.home .content01-text br{
	display: none;	
	}	
	
.home .content01-text span br{
	display:inline;	
	}		
	
	.home .content01-text span:nth-child(1){
		    font-size: 17px !important;
    text-align: center;
		}
		
	.home .content01-text span:nth-child(2){
		
		}
	
	
	
	
div#page_post {
    width: 100%;
    margin: 0 auto;
}

.page-id-230 .wpcf7 form p:nth-child(5) label {
    width: 10%;
	margin:0;
	float:none;
}




.wpcf7 {
    width: 100%;
    border: none;
    background: #f7f8f8;
    padding: 0;
    margin: 0 0 2.5em !important;
    font-size: 14px;
    box-sizing: border-box;
}


div.days_box label.days_box_content {
    float: left;
    margin: 0% 0% 0px 0px;
    width: 24%;
}

.wpcf7 {
    width: 100%;
    border: none;
    background: #f7f8f8;
    padding: 0;
    margin: 0 0 2.5em !important;
    font-size: 14px;
    box-sizing: border-box;
}

.page-id-14 div.content2 div.column_box:nth-child(2n){
    width: 113%;
	}

.content01-text span {
    font-size: 25px !important;
    margin: 0 0 8%;
    display: block;
    text-align: center;
    letter-spacing: 2px;
    font-family: 'Yu Gothic','ヒラギノ角ゴシック','Hiragino Sans','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'Yu Gothic UI',sans-serif;
    font-weight: 600;
}

.page-id-2 div.fade01 div.column-layout03 div.column-layout03-content p.column-layout03-title {
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    line-height: 25px;
    letter-spacing: 0px;
    margin: 5% 0 10px;
    font-size: 23px;
    text-align: left;
    display: block;
    font-weight: 100;
}

.page-id-2 div.fade01 div.column-layout03 div.column-layout03-content p.column-layout03-title2 {
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    line-height: 36px;
    letter-spacing: 0px;
    margin: 0% 0 5px;
    font-size: 23px;
    text-align: left;
    display: block;
    font-weight: 100;
    color: black;
}

.page-id-2 div.fade01 div.column-layout03:nth-child(2n) {
    margin-bottom: 25%;
}
	
.page-id-18 p.gakuen_about_top span {
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    line-height: 42px;
    letter-spacing: 2px;
    margin: 12% 0 0;
    font-size: 22px;
    color: #006934;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0px;
    display: block;
}
.page-id-18 p.gakuen_about_top {
    text-align: center;
    max-width: 640px;
    margin: 50px auto 70px;
    line-height: 38px;
    font-size: 17px;
}

.page-id-14 div.content2 div.column_box {
    width: 90%;
    float: left;
    margin: 0 5%;
}
.page-id-14 div#activity_section5 div.content2 div.column_box img {
    margin-top: 12%;
}

.page-id-14 div#activity_section1 div.content2 div.column_box img {
    margin-top: 12%;
}

.page-id-14 div.trim img {
    margin-bottom: 7%;
}

.page-id-2 p.gakuen_about_top {
    text-align: justify;
    max-width: 640px;
    margin: 50px auto 66px;
    line-height: 38px;
    font-size: 16px;
}

.page-id-2 p.gakuen_about_top span {
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    line-height: 25px;
    letter-spacing: 4px;
    margin: 12% 0 0;
    font-size: 27px;
    color: #006934;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0px;
    display: block;
}

.page-id-14 div.content2 div.column_box div.title2 {
       font-size: 25px;
    line-height: 50px;
    margin: 10% 0 10% 0;
}

.div column_box img {
    margin-top: 10%;
}

.post-content img[class*="align"], .post-content img[class*="wp-image-"], .post-content img[class*="attachment-"], .post-content img.size-full, .post-content img.size-large, .post-content .wp-post-image, .post-content img {
    height: auto;
    max-width: 100%;
    margin-top: 10%;
}
	
.page-id-411 .post-content img[class*="align"], .post-content img[class*="wp-image-"], .post-content img[class*="attachment-"], .post-content img.size-full, .post-content img.size-large, .post-content .wp-post-image, .post-content img {
    height: auto;
    max-width: 100%;
    margin-top:0%;
}

.page-id-14 div.activity_link_box a div.link_text {
	    float: none;
    width: 70%;
    margin: 0px 11%;
    ext-align: center;
    padding: 4%;
    color: #ffffff;
}
.page-id-14 div.content2 div.column_box div.title1 {
    padding: 7px 30px;
    width: auto;
    display: -webkit-inline-box;
    font-size: 26px;
    color: #ffffff;
    font-weight: bold;
    background-color: #000000;
	margin-top: 4%;
}

.page-id-18 section.staff_content3 div.staff_img {
    margin: 0 0 20%;
}

.page-id-14 div#activity_section1, .page-id-14 div#activity_section2, .page-id-14 div#activity_section3, .page-id-14 div#activity_section4, .page-id-14 div#activity_section5 {
    margin-bottom: 25%;
}

.div activity_link_box clearfix {
    display: block;
    margin: 14% 0 -6% 0;
}

.page-id-14 div.activity_link_box {
    margin: 11% 0 -7%;
}

.page-id-12 div.about_voice_section div.about_voice_conten div.about_voice_content1 img.verification_img {
	    width: 100% !important;
	}
	
.page-id-12 div.about_voice_section div.about_voice_conten div.about_voice_content2 {
    line-height: 29px;
    width: 87%;
    margin: 0 auto;
    text-align: justify;
}

.page-id-12 div.about_voice_section div.about_voice_conten div.about_voice_content2 p {
	display:none;
	}



.page-id-12 section.about_box div.about_box_left table tbody tr:nth-child(5) td br {
	display:block;

}

.post-content table {
    margin: 0 0 6% 0;
}

.page-id-12 section.about_box div.about_box_right div.about_box_text {
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 2px;
    margin: 29px 0 20px;
}

.page-id-12 section.about_box div.about_box_left table tbody tr:nth-child(5) td br {
	display:block;

}

.page-id-14 .post-content img {
    width: 100%;
    margin-top: 12%;
}

.inner {
 
}

.page-id-2 div.fade01 div.column-layout03 div.column-layout03-content p.column-layout03-text span {
    display: block;
    margin: 7px 0 0;
}

.content01 img {
    display: block;
    margin: 41px auto 0%;
    max-width: 1150px;
    width: 100%;
}
.home .con1_footer_title p {
font-size: 22px;
line-height: 32px;
text-align:center;
margin: 0% 0px 2%;
    font-family: 'KFhimaji',' Huiji','きろ字 - B';
}

div.top_content3 div.top_voice_content div.voice_content4_1 {
   margin: 0 5% 40px;
    display: inline-block;
    float: none;
    width: 90%;
}
.home div.voice_content7_bg {
    background-color: #F6F5EC;
    padding: 50px 0 29px;
}

.home .fade01 h2 {
    color: #000000;
    font-weight: 400;
    font-size: 24px !important;
    margin: 5% 0 12%;
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
font-weight: 500;
}


.con1_footer_title p br {
    display: block;
}
.page-id-12 section.about_box div.about_box_left table tbody tr:nth-child(4) td br {
    display:block;
}
.page-id-2 div.fade01 div.column-layout03:nth-child(2) div.column-layout03-content{
    margin: 0 0% 0 0%;
}

.page-id-2 div.fade01 div.column-layout03:nth-child(3) div.column-layout03-content{
    margin: 0 0% 0 0%;
}



.contents3 {
    max-width: 1180px;
    margin: 0 auto;
    padding: 6px 0 10%;
}

.contents3 a.contents3_imgbox {
    width: 45%;
    margin: 2%;
    float: left;
}

.top_content1_title img {
    width: 50%;
}

div.voice_content4_1 div.voice_content4_text {
    line-height: 30px;
    font-size: 17px;
    float: left;
    width: 100%;
    text-align: justify;
}

div.voice_section div.voice_conten {
    max-width: 1180px;
    margin: 0 auto;
    padding: 32px 0;
}


.home div.voice_section {
        display: flow-root;
    background-image: url(http://yuukari.xsrv.jp/houjin/wp-content/uploads/2017/12/houjin_free_bg3.png);
    max-width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 15%;
	}
div.voice_content4_1 div.voice_content4_title {
    padding: 30px 0px 25px;
    color: #754C24;
}

.contents3_title {
	width: 50%;
    text-align: left;
    margin-left: 3%;
}
	
	
	
	div.yuukari_application div.application_button div.application_taiken,
	div.yuukari_application div.application_button div.application_volunteer,
	div.yuukari_application div.application_button div.application_job
	{
		width: 100%;
		float: none;
		margin: 2%0 8%;
		text-align: center;
	}
	
	br.pc_none{
	display: block;
}
	div.content1 div.content_text {
    font-family: 'KFhimaji',' Huiji','きろ字 - B';
    font-size: 17px;
    text-align: left;
    margin: 8% 0 13%;
    line-height: 28px;
    color: #000;
}
	
	div.handicapped div.job_content_4 div.job_content1_title_img{
		    width: 100% !important;
	}
	
	div.handicapped div.job_content_4 div.question_text{
		    margin: 11% 0 5%;
		    line-height: 28px;
	}
	
	.page-id-1177 div.content_text{
		font-size: 18px;
		    line-height: 24px;
	}
	
	div.handicapped_meintitle {
    color: #009944;
    font-size: 24px;
    font-family: 'KFhimaji',' Huiji','きろ字 - B';
    width: 100%;
    clear: both;
    text-align: center;
    margin: 169% 0 -28px;
    line-height: 29px;
}

	.job_link1 img {
    margin: -6px auto 10%;
    display: block;
    text-align: center;
    width: 96%;
}
	
	.page-id-1177 div.point_content div.column-layout03 div.column-layout03-content {
    padding: 0 0%;
}
	
	
	div.job_content_4 div.job_contents span {
    display: none;
}
	
	div.job_guid　cleafix div.guid {
    width: 82%;
    padding: 6%;
    font-weight: bold;
      font-size: 20px;
    float: none;
      margin: 11% 3% 8%;
    text-align: center;
    display: block;
}
	
	div.job_content_4 div.job_contents div.job_content_title {
    margin: 13% 0 7%;
}
	
	div.handicapped_top2 div.handicapped_top2 div.main_title2{
		font-size: 22px;
	}
	
}

@media only screen and (min-width: 500px){
.con1_normal_text p {
    text-align: center;
    font-size: 17px;
	margin: 0 5% 3%;
	}

}

@media only screen and (min-width: 900px){
.con1_normal_text p {
    text-align: center;
    font-size: 17px;
	margin: 0 5% 0%;
	}
}


@media only screen and (max-width: 500px){
.con1_normal_text p {
text-align: justify;
margin-bottom: 16px;
margin: 0 5% 12%;
}
div.jigyousyo_box {
    margin: 5% 0% 5% 0%;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
	.con1_normal_text p br{
display: none;
	
}

.top-slider {
    height: calc(100vh - 350px);
}
}


@media (min-width: 768px) {
  /* ~768px ******************************************************************************************/
li.banner-list__unit{
width: 288px !important;
    margin: 2px 5px !important;
    /* background-size: 68%; */
    text-align: center;
    background-repeat: no-repeat;
  }  
}







@media (max-width: 768px) {
  /* ~768px ******************************************************************************************/
	
.page-id-1574 div.page_title_border {
    line-height: 25px;
    letter-spacing: 2px;
    margin: 10% 0 6%;
    font-size: 32px;
    color: #006934;
    font-weight: bold;
    text-align: center;
    display: block;
    font-family: 'KFhimaji',' Huiji','きろ字 - B';
}
.page-id-1574 .radio-765 span.wpcf7-list-item {
    margin: 0 0.5% 0;
    width: 99%;
    word-break: break-all;
    font-size: 11px;
}

.page-id-1574 .radio-765 span.wpcf7-list-item:nth-child(2),
.page-id-1574 .radio-765 span.wpcf7-list-item:last-child{
 margin-top: 13%;
}
	
.page-id-1574 div.kadomatu-title {
    text-align: left;
    font-size: 15px;
    font-family: unset;
    color: #009F53;
    display: block;
    margin-top: 12%;
    margin-bottom: 4%;
    font-weight: bold;
}
.home .job_link1 {
    float: none;
    width: auto;
}
.home .job_link1{
    float: none;
    width: auto;
}
.home .job_link2{
    float: none;
    width: auto;
}
	
 div.fb-page{
max-width: 570px;
    margin-bottom: 50px;
    display: block;
  }
  .carousel-slide .bx-viewport {
      margin: -73px auto 0px !important;
}
  .carousel-slide .bx-viewport ul.banner-list li img {
    width: 85%;
}
	
	
.page-id-1177 .top_icon {
    margin: 25px auto;
    text-align: center;
}
.page-id-1177 div.content_text span {
    background-image: url(http://yuukari-s.jp/houjin/wp-content/uploads/2018/03/border.png);
    background-repeat-y: no-repeat;
    background-position: bottom;
    padding-bottom: 5px;
    background-repeat: repeat-x;
}
  
#wrapper .banner__section .bx-wrapper .bx-viewport{
      height: 190px !important;
      padding: 81px 0 0;
  }
  

  li.banner-list__unit{
    margin-left: 30px;
    margin-right: -36px !important;
}
  
  
#wrapper .banner__section .bx-wrapper .bx-viewport {
    height: 153px !important;
    padding: 73px 0 0;
}

#wrapper .carousel-slide .bx-wrapper .bx-controls .bx-controls-direction a {
    width: 25px;
    height: 25px;
    margin-top: -12.5px;
    background-size: contain;
    border: 1px solid #fff;
}

	div.handicapped_top1 div.handicapped_top1	{
    margin: 19% 0 0;
    padding: 7% 0 4.8%;
    font-weight: bold;
    border: solid 6px #009944;
    width: 100%;
    float: left;
	}
	
	div.handicapped_top2 div.handicapped_top2 {
 margin: 26% 0 0;
    padding: 7% 0 4.8%;
    font-weight: bold;
    border: solid 6px #009944;
    width: 100%;
    float: left;
}
	
	
	div.handicapped_top1 div.handicapped_top2{
		    padding: 11% 1em 1%;
    margin: 19% 0 0;
    font-weight: bold;
    border: solid 6px #009944;
    width: 37%;
    float: left;
		display: none;
	}
	
	div.handicapped_top2 div.handicapped_top1{
padding: 7% 1em 0;
    margin: 26% 0 0;
    font-weight: bold;
    border: solid 6px #009944;
    width: 37%;
    float: left;
		display: none;
	}
	
	div.handicapped div.job_content div.job_content_left {
    float: none;
    width: 100%;
    margin: 2%;
}
	
	div.handicapped div.job_content div.job_content_left div.job_content_1 div.job_content1_text {
    text-align: left;
    margin: 9% 4% 0;
    line-height: 25px;
		font-size: 14px;
}
	div.handicapped div.job_content div.job_content_left div.job_content_text {
   text-align: left;
    margin: 7% 2% 12%;
    line-height: 29px;
}
	
	div.handicapped div.job_content div.job_content_right {
    float: none;
    width: 92%;
    margin: 9% 4% 9%;
}
	
	div.handicapped{
		max-height: none;
	}
	
	div.handicapped_top1 div.handicapped_top1 div.main_title1,
	div.handicapped_top2 div.handicapped_top1 div.main_title1{
    font-size: 22px;
}

	
	div.handicapped div.job_content div.job_content_left div.job_content_title {
     color: #009944;
    font-size: 24px;
    letter-spacing: 3px;
    font-family: 'KFhimaji',' Huiji','きろ字 - B';
    text-align: left;
    margin: 9% 2%;
    line-height: 30px;
}
	
	div.handicapped div.job_content_2 div.job_content2_title {
    float: left;
    margin: 1% 3% 0 10%;
    font-size: 20px;
    text-align: left;
		    line-height: 28px;
}
	
	div.handicapped div.job_content div.job_content_left div.job_content_1 div.job_content1_title_img img {
    margin-right: 9%;
}
	div.handicapped div.job_content div.job_content_left div.job_content_1 div.job_content1_title_img {
  text-align:right;
		
}
	
	div.handicapped div.job_content_2 div.job_content1_title_img {
    text-align: right;
    width: 90%;
}
	div.handicapped div.job_content_2 div.job_content_2 div.job_content_2_point {
   padding: 40% 3% 6%;
    margin: 8% 5% 0%;
    font-weight: bold;
    border: solid 2px #009944;
    border-radius: 10px;
    width: 83%;
    float: none;
    min-height: auto;
}
	
	div.handicapped div.job_content_3 div.job_content1_title_img {
    border-left: solid 20px #009944;
    border-bottom: solid 1px #000;
    text-align: right;
    width: 90%;
}
	
	div.handicapped div.job_content_3 div.question_text {
    text-align: left;
    margin: 10% 0 4%;
    color: #009944;
    line-height: 24px;
}
	
	div.handicapped div.job_content_3 div.answer_text {
    text-align: left;
    margin: 2% 0;
    line-height: 24px;
}

	.mini_Slider {
    margin: 2%;
}
	
	div.point_content div.yuukari_point {
    text-align: center;
    margin: 17% auto 7%;
    width: 80%;
}
	
	div.yuukari_50th div.yuukari_50th_title {
    text-align: center;
    margin: 0 auto;
    width: 80%;
}
	
	div.yuukari_program div.program_content div.program_img1,
	div.yuukari_program div.program_content div.program_img2,
	div.yuukari_program div.program_content div.program_img3,
	div.yuukari_program div.program_content div.program_img4,
	div.yuukari_program div.program_content div.program_img5,
	div.yuukari_program div.program_content div.program_img6{
        width: 46%;
    float: left;
    margin: 2%;
}
	
	div.iyuukari_number_look div.number_sexuality ,
	div.iyuukari_number_look div.number_age,
	div.iyuukari_number_look div.number_turnover{
    width: 79%;
    float: none;
    margin: 7% auto;
    max-width: 350px;
}
	
	div.yuukari_program {
    text-align: center;
    margin: 21% 0 10%;
}
	
 #largeImg1,
#largeImg2,
#largeImg3,
#largeImg4,
#largeImg5,
#largeImg6,
#largeImg7,
#largeImg8,
#largeImg9{
		left: auto !important;
	}
	
	.yuukari50th_member1, .yuukari50th_member2, .yuukari50th_member3, .yuukari50th_member4, .yuukari50th_member5, .yuukari50th_member6, .yuukari50th_member7, .yuukari50th_member8, .yuukari50th_member9{
	    float: none;
    width: 100%;
		float: left;
    width: 48%;
    margin: 1%;
	}
	
	div.yuukari_number_text {
    line-height: 23px;
    margin: 0% -9% 3%;
}
	
	#back-curtain1, #back-curtain2, #back-curtain3, #back-curtain4, #back-curtain5, #back-curtain6, #back-curtain7, #back-curtain8, #back-curtain9{
		width: 375px!important;
	}
	
	div.contact div.contact {
    width: 90%;
    float: none;
    margin: 2% auto;
    font-weight: normal;
    border: solid 2px #009944;
    border-radius: 10px;
    padding: 1% 0;
}
	div.yuukari_application {
    margin: 27% 0;
}
	
	div.yuukari_application div.yuukari_application_title {
    text-align: center;
    margin: 7% 0 12%;
}
	
	div.yuukari_application div.yuukari_application_title{
		    font-size: 31px;
	}
	
	div.handicapped div.job_content_3 {
    margin: 18% 2% 10%;
}
	div.handicapped div.job_content_2 {
    margin: 9% 2% 2%;
}
	
	div.contact div.contact div.contact_tel_title,
	div.contact div.contact div.contact_meil_title{
		font-size: 21px;
	}
	
	div.contact div.contact div.contact_tel,
	div.contact div.contact div.contact_meil{
    font-size: 20px;
	    margin: 5% 0;
}
	div.job_content_4 div.job_contents div.jpb_application{
		margin: 12% 0;
	}
	
	div.contact_call{
		    width: 98%;
    margin: 6% auto 3%;
	}
	
	div.contact_call div.contact_call_title{
		font-size: 19px;
    letter-spacing: 0;
	}
	
	div.contact_call div.contact_number {
    font-size: 23px;
}
}


@media screen and (min-width: 641px){
#manual-slider06-wrap .slide .tit-base {
    margin: 20px;
    width: 150px;
    height: 150px;
    border-radius: 50%;
}

#manual-slider06-prev {
    left: 30px;
}

#manual-slider06-prev i, #manual-slider06-next i {
    font-size: 2em;
}
	
	#manual-slider06-prev label {
    top: -100%;
    left: -30px;
    width: 100px;
    height: 100px;
}
	
	#manual-slider06-next {
    right: 30px;
}
	
	#manual-slider06-prev i, #manual-slider06-next i {
    font-size: 2em;
}
	#manual-slider06-next label {
    top: -100%;
    right: -30px;
    width: 100px;
    height: 100px;
}
	
}


/*


@media (min-width: 600px) {
  /* ~768px ******************************************************************************************/
/*
div.handicapped div.job_content_2 div.job_content_2 div.job_content_2_point {
    padding: 24% 3% 11%;
    margin: 0% 1% 20%;
    font-weight: bold;
    border: solid 2px #009944;
    border-radius: 10px;
    width: 24%;
    float: left;
    min-height: auto;
}
	
	div.handicapped_top2 div.handicapped_top2,div.handicapped_top1 div.handicapped_top1{
		width: 100%;
	}
	
	div.handicapped div.job_content div.job_content_left {
    float: left;
    width: 98%!important;
    margin: 2%;
}
	
	div.handicapped div.job_content div.job_content_right{
		    float: none;
    width: 100%!important;
    margin: 2%;

	}
	div.handicapped div.job_content_3 {
    clear: both;
    margin: 49% 2% 10%;
}
	
}

*/


/*▼▼▼年賀バナー▼▼▼*/
@media screen and (max-width: 767px) {
	.nenga {
		margin: 50px auto;
		padding: 0 30px;
    box-sizing: border-box;
	}
	.nenga-img {
		width: 100%;
	}
}
