@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/


div#gallery-1 {    display: block;    overflow: hidden;}

.article h2 {    margin-top: 44px;}


aside#text-6 {
    position: fixed;
    font-size: 8px;
    display: flex;
    flex-direction: row;
}


input, select {-webkit-appearance: none;  appearance: none;}
.form-area select { margin-bottom: 13px;}
.single .form-area { padding: 20px; border: 1px solid #ddd; margin-top: 31px;}
.single dl.gallery-item { height: 280px!important;}
.single dl.gallery-item { height: 280px!important; overflow: hidden;}
.single img.attachment-full.size-full { height: 100%; width: 100%;    object-fit: cover;}


.eye-catch-wrap {display: block; width: 100%;}
.eye-catch-wrap img { width: 100%;}
dl.gallery-item img {
    border: 2px solid #fff!important;
    height: 100%!important;
    object-fit: cover;
}

.single dl.gallery-item {
    height: 220px !important;
    overflow: hidden;
}

dt.gallery-icon.landscape {
    height: 100%;
}

.k-eigyo-time {
    text-align: center;
}

.official-url a {
    text-decoration: none;
    background: #ff742f;
    padding: 15px;
    display: table;
    margin: 26px auto 0px auto;
    border-radius: 12px;
    color: #fff;
    font-weight: bold;
}

.official-url a:hover {
    background: #ff1a01;
}

a.single-id-162 {
    display: none;
}


.tel a {
    text-decoration: none;
    display: table;
    margin: 40px auto 0 auto;
    background: #1963ef;
    padding: 19px;
    color: #fff;
    border-radius: 55px;
}

.line a {
    display: table;
    margin: 36px auto 0 auto;
    text-decoration: none;
    color: #fff;
    background: #1963ef;
    padding: 22px;
    border-radius: 59px;
}

.form-area {
    margin: 0 auto;
}

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
div#cta_box-6,div#cta_box-7,aside#cta_box-8 {    margin: 34px;    border: 3px solid #a9bf00;}
.footer-right .cat-item a:hover {    background: rgb(212 0 0/23%);}
.content-bottom-menu {    display: table;    margin: 0 auto;    text-align: center;    font-size: 36px;    margin-bottom: 100px;    margin-top: 100px;    font-weight: bold;}
.article h2 {    background: #9c0000;    color: #fff;}
.home .article h2 {    background:inherit;    color: #ff6447 ;     border-radius: 5px;}
.article h3 {    border-left: 7px solid #9c0000;    border-right: 1px solid #9c0000;    border-top: 1px solid #9c0000;    border-bottom: 1px solid #9c0000;    font-size: 22px;    padding: 12px 20px;     border-radius: 5px;}
#gallery-1 img {    border: none;    display: block;}
dl.gallery-item {    margin: 0;    padding: 0;}
dl.gallery-item br {    display: none;}
div#gallery-1 br {    display: none!important;}
dl.gallery-item {    margin: 0!important;}
body {    overflow-x: hidden;}
img.site-logo-image.header-site-logo-image {    max-height: 50px!important;    width: auto;}
div#header-container-in {    padding-top: 6px;    padding-bottom: 7px;}
.home h1.entry-title {    text-align: right;    padding: 0;	margin: 0!important;    color: #a7a7a7;    font-weight: inherit!important;	background:none;}
.navi-in a:hover {    background-color: #ff292e42;    transition: all 0.3s ease-in-out;    color: #000;}
ul#menu-content-bottom-menu a,
ul#menu-content-bottom-menu-1 a {    width: 49.6%;    float: left;    display: block;    text-align: center;    background: #9c0000;    border: 1px solid #fff;    margin: 0.1%;    color: #fff;    padding: 30px 0 30px 0;}
ul#menu-content-bottom-menu li a:hover,ul#menu-content-bottom-menu-1 li a:hover {background: #501616;}
footer#footer {
    color: #fff;
    background: url(https://banbansaga.com/shop/wp-content/uploads/2024/02/5119620_m.jpg);
    padding-top: 200px;
    position: relative;
    margin-top: 100px;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
footer#footer:before {    content: "";    left: 0;    top: 0;    width: 100%;    height: 100%;    background:rgb(0 0 0 / 56%);    position: absolute;}
footer#footer a {
    color: #fff;
    background: #000000a8;
    margin-bottom: 5px;
}
h3.widget-sidebar-title.widget-title {background: #9c0000;color: #fff;}
h3.widget-sidebar-title.widget-title { border-radius: 5px;}
h3.widget-sidebar-scroll-title.widget-title {border-radius: 5px;}
h1.entry-title {background-color: #9c0000;padding: 12px;margin: 16px 0;border-radius: 2px;color: #fff; border-radius: 10px;}
.menu-content-bottom-menu-container {    display: block;    overflow: hidden;}
.author-info {    display: none;}
h3.widget-sidebar-scroll-title.widget-title {background: #9c0000;color: #fff;}
.category ul#menu-content-bottom-menu-1 a {    display: block;    width: auto;    float: left;    text-align: center;    padding-top: 0;    padding-bottom: 0;    background: none;    border: inherit!important;    font-weight: bold;}
.widget-page-content-bottom-title.main-widget-label {    font-weight: 400;    font-size: 2.25rem;    line-height: 1.1;    margin-top: 20px;    margin-bottom: 20px;    text-align: center;}
h3.widget-footer-right-title.footer-title {background: rgb(156 0 0);padding: 13px;}
h3.widget-footer-center-title.footer-title {background: rgb(156 0 0);padding: 13px;}
h3.widget-footer-left-title.footer-title {background: rgb(156 0 0);padding: 13px;}
div#footer-in {    position: relative;}
.a-wrap:hover {    background: none;    opacity: 0.8;}
.cta-box.cta-top-and-bottom {background: rgb(255 255 255 / 82%);color: #323232;text-align: center;}
.cta-box.cta-top-and-bottom img {    display: block;    width: 200px;    margin: 0 auto;}
h2.widget-below-related-entries-title.main-widget-label {background: #9c0000;padding: 12px;margin: 16px 0;border-radius: 2px;color: #fff;}
div#header-container {    box-shadow: #8c8c8c 0px 3px 4px 2px;}
#footer-in h3 {    margin-bottom: 17px;}
h2.related-entry-heading {background-color: #9c0000;padding: 12px;margin: 16px 0;border-radius: 2px;color: #fff;}
li.cat-item {    border-bottom: #ddd 1px solid;}
#footer-in a.new-entry-card-link.widget-entry-card-link.a-wrap {    background: rgb(0 0 0 / 67%);}
#footer-in a.popular-entry-card-link {    background:rgb(212 0 0 / 23%);}
.footer-mobile {    padding-left: 5px;    padding-right: 5px;}
footer#footer {    margin-top: 0;    padding-top: 40px;}
.widget-index-bottom-title.main-widget-label {    text-align: center;    background: #9c0000;    padding: 12px;    font-size: 19px;    font-weight: bold;    color: #fff;}
h1#archive-title {    background: #9c0000;    padding: 12px;    font-size: 19px;    font-weight: bold;    color: #fff;}
h3.widget-footer-mobile-title.footer-title {    text-align: center;    background: #9c0000;    padding: 12px;    font-size: 19px;    font-weight: bold;    color: #fff;}
ul#menu-content-bottom-menu {    padding: 0;}

.navi-in > ul .sub-menu {    display: none;    position: absolute;    margin: 0;    min-width: 240px;    list-style: none;    padding: 0;    background-color: #ffffff;    z-index: 99;    text-align: left;
    border-right: 1px solid #ddd;    border-left: 1px solid #ddd;    border-bottom: 1px solid #ddd;}

.footer-widgets.cf h3 {    text-align: center!important;    font-size: 20px!important;}
nav#navi {    height: 60px;    background: none;}
ul#menu-head-menu {    margin-top: 12px;}
div#header-container-in {    height: 60px;}
nav#navi {    height: 60px;    background: none;}
ul#menu-head-menu {    margin-top: 12px;}
div#header-container-in {    height: 67px;}
div#header-in {padding-top: 0;margin-top: -8px;}
.logo.logo-header.logo-image {    margin-top: 14px;}
div#header-container-in {    padding-top: 0;}
.home .menu-content-bottom-menu-container {    width: 65%;    display: block;    margin: 0 auto 92px auto;}
ul.mobile-header-menu-buttons.mobile-menu-buttons.has-logo-button {    margin-top: 0!important;}
.fb-page.fb_iframe_widget span {    display: block;    overflow: hidden;    margin: 0 auto;}
.fb-page.fb_iframe_widget {    width: 100%;    display: block;    overflow: hidden;    }
.fb_iframe_widget iframe {    width: 100%!important;}
aside#text-4 {    margin-top: 20px;  }
aside#text-4 .textwidget {    margin-top: -20px;}
.u-container-style.u-list-item.u-repeater-item:hover {    background: #ececec;    transition: 1.0s;}
.u-align-center-sm.u-align-center-xs.u-blog-post.u-container-style.u-repeater-item.u-white:hover {    transition: 1.0s;    background: rgb(242 246 251);}
a:hover {    transition: 1.0s;}
div#navi-footer-in li　a {    border: none;    background: inherit;}
div#navi-footer-in li a {    background: inherit;    border: none;    width: auto;    padding: 0 17px;}
div#navi-footer-in li {    width: auto;}
aside#tag_cloud-3 {    margin-bottom: 42px;    border: 1px solid #ddd;    padding: 12px;}

.appeal-content {    text-align: left;}
.appeal-content a {    display: block;}
.appeal-content {    text-align: left;    padding: 1em;    border: #fff solid 2px;}
div#appeal-in {    padding: 3%;}
.appeal-title {    text-align: center;}
div#appeal {    background-position: center;}
.menu-osusume-link-container a {border-bottom: 1px solid #ddd;}
.menu-osusume-link-container {    margin-top: -15px;}
.video-container {    margin: 0 auto;}
.suku {    position: fixed;    right: 0;    bottom: 3px;}
.suku a {    display: table;    width: 50px;    height: 50px;}
.qa-yokuaru {    display: block;    margin: 0 auto;    text-align: center;    font-weight: bold;    color: #0014ff;}
.qa-link {    padding: 29px;}
.qa-link a {    border: 6px solid #640000;    border-radius: 5px;}
.widget-single-content-bottom-title.main-widget-label {    background: #9c0000;    padding: 15px;    color: #fff;    font-weight: bold;}
.copyright {    margin-top: 8px;    margin-bottom: -41px;}

/*■■float-bottom-side■■サイド下フロート関連*/
.float-bottom-side {position: fixed; display: block; overflow: hidden; height: 200px; width: 200px; z-index: 999999999; bottom: 10%; left: 2%; background: #00c34d; border-radius: 126px; box-shadow: #6c6c6c 1px 1px 6px;}
.float-bottom-side:hover {    background: #00adc3;}
.f-b-r a {display: block;overflow: hidden;text-align: center;color: #fff;text-decoration: none;font-size: 28px;}
.f-b-r-midashi {display: block;    overflow: hidden;    color: #fff;    margin-top: 28px;    text-align: center;    font-weight: 700;    font-size: 24px;    padding-top: 19px;    padding-bottom: 0px;}
.f-b-r {position: relative;}
.f-b-r-text {     color: #fff;    text-align: center;    font-size: 22px;    margin-top: 2px;    line-height: 24px;}



.content-bottom-text {display: block; overflow: hidden; border: 1px solid #ccc; text-align: center; text-decoration: none; padding: 15px; margin-top: -22px; border-radius: 3px;}
.content-bottom-text a {text-decoration: none;}
a.suku-link { position: fixed;}
.widget-page-content-bottom-title.main-widget-label {font-weight: 400; font-size: 23px; line-height: 1.1; margin-top: 20px; margin-bottom: 20px; text-align: center;}
aside#nav_menu-5 {position: absolute; z-index: -555; top: 0;}
.u-section-1 {    background-attachment: fixed!important;}
.widget-related-entry-cards.widget-entry-cards.no-icon.cf.card-large-image.large-thumb { display: flex; flex-direction: row; flex-wrap: wrap;}
.widget-related-entry-cards.widget-entry-cards.no-icon.cf.card-large-image.large-thumb a { width: 50%; max-width: inherit!important;}
.widget-above-single-content-title-title.main-widget-label { background: #ddd; padding: 12px; margin: 16px 0; border-radius: 2px; background: #1400c8; color: #fff; font-weight: bold;}
.footer-tuuwa {display: none;}
.grecaptcha-badge {display: none!important;}
aside#nav_menu-6 { position: absolute; top: 0; z-index:-9;}
.review-rating:before { text-align: center; content: "＼おすすめ度／"; width: 173px; height: 50px; position: absolute; top: 0;}
.review-rating { margin: 26px; text-align: center; font-size: 21px; position: relative; padding: 21px 21px 0px 21px; text-align: center;}
span.rating-star {    padding-left: 8px;}


/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/

/*1300px以下*/
@media screen and (max-width: 1300px){
	.home .menu-content-bottom-menu-container {    width: 99%;    display: block;    margin: 0 auto 92px auto;	}
}

/*1024px以下*/
@media screen and (max-width: 1024px){
    .float-bottom-side { width: 100px; height: 100px; border-radius: 4px;}
    .f-b-r a {font-size: 19px;}
    .f-b-r-midashi {padding-top: 13px; font-size: 22px; margin-top: 0; line-height: 20px;    }
    .f-b-r-text { font-size: 13px;line-height: 16px;    }
}


/*834px以下*/
@media screen and (max-width: 834px){
	div#header-container-in {    padding-top: 0;    padding-bottom: 0;	}
	.logo-menu-button img {    max-height: 35px;    display: block;    margin: 0 auto;    margin-top: 5px;	}
	ul.menu-drawer {    padding: 0;}
	.menu-drawer li a {    border-bottom: 1px solid #ddd;    padding-top: 14px;    padding-bottom: 14px;    color: #fff;	}
	div#navi-menu-content {    background: rgb(68 68 68 / 86%);	}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-32 {    border-top: 1px solid #ddd;	}
	.fa-remove:before, .fa-close:before, .fa-times:before {    content: "\f00d";    color: #fff;}
	main#main {    padding-left: 10px;    padding-right: 10px;}
	.mblt-header-mobile-buttons {    margin-top: 0;	}
    .float-bottom-side {width: 168px;height: 83px;}
    .footer-tuuwa {    display: block;}
    .footer-mobile {    z-index: 99999999999;}
    .footer-tuuwa a {display: block;overflow: hidden;width: 100%;text-align: center;background: #009d3e;text-decoration: none;color: #fff;padding-top: 5px;padding-bottom: 6px;font-weight: bold;}
    .footer-tuuwa {position: fixed;bottom: 0;width: 100%;left: 0;}
    .footer-tuuwa img {width: 50px; position: absolute; top: -26px; z-index: 999; background: #009d3e; border-radius: 21px; padding-top: 7px;}

}

/*800px以下*/
@media screen and (max-width: 800px){
}

/*600px以下*/
@media screen and (max-width: 600px){
	img.top-icon {    width: 75%;}
}


/*500px以下*/
@media screen and (max-width: 500px){
	.footer-tuuwa {display: block; position: fixed; width: 100%; bottom: 0; left: 0; text-align: center;    }
    .footer-tuuwa a {display: block; background: #009334;font-weight: bold; color: #fff; font-size:19px;text-decoration: none; }
    .footer-tuuwa img {width: 55px;position: absolute;top: -23px;background: #009334;padding: 4px 6px; border-radius: 8px;}
    .widget-related-entry-cards.widget-entry-cards.no-icon.cf.card-large-image.large-thumb {    display: block;}
    .widget-related-entry-cards.widget-entry-cards.no-icon.cf.card-large-image.large-thumb a {    width: 100%!important;    max-width: inherit!important;}
	.widget-related-entry-cards.widget-entry-cards.no-icon.cf.card-large-image.large-thumb a {width:100%!important; max-width: inherit!important;}	
    .u-section-1-1 H2 { font-size: 21px;}
    .u-section-1-2 h2 {font-size: 28px;}
    .content-bottom-menu {    font-size: 23px;    }
    ul#menu-content-bottom-menu a, ul#menu-content-bottom-menu-1 a {    display: block;    width: 100%;}
    ul#menu-content-bottom-menu-1 {    padding: 0;}
    .float-bottom-side {    width: 110px;    border-radius: 4px;    box-shadow: none;    bottom: 50px;    height: 74px;    display: block;    left: 5px;  }
    .f-b-r-midashi {padding-top: 13px;margin-top: 0px;font-size: 16px;line-height: 16px;}
    .f-b-r-text {font-size: 13px;line-height: 15px;}
    div#notice-area { line-height: 15px;   }
    .single dl.gallery-item {    height: 132px !important;    overflow: hidden;}
    .single dl.gallery-item {    height: 132px !important;    overflow: hidden;}
}


/*360px以下*/
@media screen and (max-width: 360px){
    h2.u-align-center.u-text.u-text-palette-3-light-3.u-text-1 {font-size: 28px;}
}


/*360px以下*/
@media screen and (max-width: 360px){
    .f-b-r a {    padding-top: 3px;}
	h2.u-align-center.u-text.u-text-palette-3-light-3.u-text-1 { font-size: 27px;    }
}

/*320px以下*/
@media screen and (max-width: 320px){
    h2.u-align-center.u-text.u-text-palette-3-light-3.u-text-1 { font-size: 25px;    }
    .u-section-2 .u-text-3 {    margin-left: 5px;    margin-right: 5px;    }
    h2.u-text.u-text-custom-color-7.u-text-1 {    font-size: 20px!important;    margin-bottom: 23px;    }
    p.u-align-center-sm.u-align-center-xs.u-text.u-text-2 {    font-size: 18px;    }
    .f-b-r a {    padding-top: 3px;    }
    h2.u-align-center.u-text.u-text-body-alt-color.u-text-2 {    font-size: 26px!important;	}
}






#loftloader-wrapper.pl-imgloading #loader img {    opacity: 1!important;}
div#wpadminbar {    opacity: 0.5;}
.sumaho-line {    display: none;}
div#container {    overflow-x: hidden;}
#loftloader-wrapper.pl-imgloading #loader span {    background-image: none!important;}
a:hover { transition: 1.0s; filter: brightness(1.1);}
a.navi-entry-card-link.widget-entry-card-link.a-wrap {    background: #fff;}
.source-org.copyright a:hover { color: #fff; background: #000; transition: 0.8s;}

/*コンテンツ背景関連*/
.author-info { display: none;}
.date-tags { display: none;}

/*ヘッダー関連*/
ul.menu-drawer li a { padding-top: 15px; padding-bottom: 15px;}
select{color:#000000;}
.entry-content.cf {    margin-top: 0;}
li#menu-item-158 {    background: #bf0000;    color: #fff;}
li#menu-item-158 a {    color: #fff!important;}
li#menu-item-159 {border-left: 1px solid #000;border-right: 1px solid #000;}
.line-icon {
    color: #fff0;
    background: url(http://kenzo-style.com/wp-content/uploads/2023/12/c48ed10cba0701e33ab9d9009c346e08.png);
    background-repeat: no-repeat;
    background-size: 35px;
    background-position: center;
    margin-right: 275px;
}
.keisai-link .item-label {    line-height: 21px!important;    display: block;    padding-top: 9px;}
.line-icon a {    color: #fff0!important;}
.navi-in a:hover {    background: none;}
.keisai-link:hover {    background: #000;}
li#menu-item-158:hover {    background: #1b1464;}
.header-container-in.hlt-top-menu .logo-header img { max-height: 41px;}
div#header-container {    box-shadow: #ddd 1px 1px 6px;}


/*フッター関連*/
.footer-bottom-logo { float: inherit; position: inherit;}
.footer-bottom-content {float: inherit; text-align: center;}
ul#menu-footer-menu {display: flex;flex-direction: row;justify-content: center;}
ul#menu-footer-menu li { border-left: none; border-right: none; padding-left: 25px; padding-right: 25px; margin-left: 25px; margin-right: 25px;}
nav#navi-footer { margin-bottom: 34px;}
.navi-footer-in > .menu-footer li.menu-item a:hover { background: #4b4b4b;}
span.site-name-text { display: block; overflow: hidden; margin-bottom: 34px;}
.footer-bottom.fdt-logo.fnm-text-width.cf { margin-top: 0;!important}
footer#footer { margin-top: 0;!important}


/*トップページ以外記事ページデザイン関連*/
h1.entry-title { background: #c1272d; padding: 18px; color: #fff;}
div#sidebar { margin-top: 40px; border-radius: 0;}
h2.related-entry-heading { background: #c1272d; padding: 10px; color: #fff;}
.rect-vertical-card .related-list { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start;}
td { border: 1px solid #ddd!important;}
th { border: 1px solid #ddd!important;}
tbody { border: 1px solid #ddd!important;}

/*求人検索機能カスタムフィールド表示関連*/
.custom-area {display: flex; margin-bottom: 35px; flex-direction: row; flex-wrap: wrap;}
.custom-field-list {display: block; margin-bottom: 15px; overflow: hidden; padding: 15px 0; margin: 20px auto;}


.custom-mei {
    margin-right: 11px; */
    font-weight: bold;
    color: #fff;
    background: #f59898;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 22px;
    letter-spacing: 2px;
    display: block;
    width: 100%;
    margin-bottom: 6px;
    text-align: left;
    text-indent: 10px;
    border-radius: 5px;
}


.custom-content span {
    margin: 0.5%;
    padding: 2px 10px 5px 10px;
    border-radius: 51px;
    display: inline-block;
    font-weight: bold;
}

.custom-mei {

}

.custom-content {
    float: inherit;
    display: block;
    width: 100%;
    font-weight: bold;
}

.gps.custom-content a {
    display: table;
    background: #ff6464;
    text-decoration: none;
    padding: 10px 24px;
    text-align: center;
    color: #fff;
    border-radius: 49px;
    line-height: 23px;
    margin: 27px auto;
}

.kyujin-bosyuyoukou {
    margin-bottom: 44px;
}















.kaisya-mei { width: 50%;}
.kyujin-syokusyu { line-height: 21px;}
h2.kigyo { padding: 0; margin-bottom: 13px; margin-top: 0px; font-size: 20px; background: #c1272d; padding: 10px 10px 10px 18px;    color: #fff;}
h2.kyu-jin-title-naiyou {background: #c1272d; margin-bottom: 13px; margin-top: 0px; font-size: 20px; padding: 10px;color: #fff;    border-radius: 5px;}
.kyujin-contact {     padding: 3% 15px;}
.kigyo-area {     display: block; overflow: hidden; background: #ffeeee;}
.kyu-jin-area { margin-bottom: 80px;}
h2.kyu-jin-title-naiyou span {    font-size: 16px;}
.k-c-mail-area h2 span {    font-size: 16px; display: block; color:#fff;}
.k-c-line-area h2 span {    font-size: 16px;    display: block;}
.s-kodawari { display: block; overflow: hidden;}
.s-kodawari-sumaho {    display: none;}
.kyujin-kensaku-kodawari.kyujin-koumoku {    width: 100%;}
label.feas_clevel_01 {    display: inline-block;}
.tag-link, .comment-reply-link {border-radius: 29px;padding-top: 3px;padding-right: 8px;}
.tag-link, .comment-reply-link:hover {    background: #727272;    color: #fff;}
.page-id-97 .custom-field-list:nth-child(4),
.search .custom-field-list:nth-child(4) {    width: 50%;}
.page-id-97 .custom-field-list:nth-child(4),
.search .custom-field-list:nth-child(5) {    width: 50%;}
.page-id-97 .kyuyo-taigu.custom-content,
.kyuyo-taigu.custom-content {    font-weight: bold;}
.select2-container .select2-search--inline .select2-search__field{	    padding-left: 11px!important;}
.select2-container .select2-search--inline {    float: inherit!important;}
.select2-container .select2-selection--multiple .select2-selection__rendered {    overflow: inherit!important;}

/*グーグルスパム予防表示関連*/
.grecaptcha-badge { bottom: -200px!important;}




/*固定ページｈ2見出し*/
.page h2 {background: #c1272d;}
.home h2 {background: none;}



/*記事ページ、求人問い合わせ関連*/
.single .kyujin .k-c-mail-area h2,
.single .kyujin .k-c-line-area h2 { background: #4f000c; margin-top: 50px; overflow: hidden; margin: 0 auto; text-align: center;color:#fff;}
.single .kyujin  .k-c-mail-area { margin: 95px auto 0 auto; padding-bottom: 200px; display: block; overflow: hidden;}
.single .kyujin  input.wpcf7-form-control.wpcf7-submit.has-spinner { font-size: 21px; font-weight: bold;}
.single .kyujin  .k-c-line-area { margin: 0 auto; padding-bottom: 200px;}
.single .kyujin  .k-c-line-area a { display: table; text-decoration: none; color: #000; text-align: center; margin: 50px auto 0 auto; background:  #00B900; padding: 7px 20px 5px 20px; font-size: 22px;    font-weight: bold; border-radius: 26px; color: #fff;}
.kyujin-form p {    margin: 0;}
.midashi {width: 26%; font-weight: bold; background: #efefef; padding-top: 8px; padding-left: 5px; float: left;}
.form-item { display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom: 13px;}
.onamae-input { width: 70%;    margin-left: 2%; float: right;}
.birth-input { width: 20%;}
.mirth-month-input { width: 20%;}
.mirth-day-input { width: 20%;}
.furigana-input { width: 70%;    margin-left: 2%; float:right;}
.address-input-area { display: flex;}
.address-2-input { width: 50%;}
.address-1-input { width: 50%; margin-right: 10px;}
div#wpcf7-f173-p120-o1 { margin-top: 35px;}
.sub {padding-top: 7px;padding-left: 2px;display: block;overflow: hidden;}
.birth-input p { float: left;}
.mirth-month-input p { float: left;}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required { width: 111px;}
.mirth-day-input p {float: left;}
.yuubin-mark {padding-top: 10px;margin-right: 7px;}
.sikiri { padding-bottom: 30px; border-bottom: 1px solid #d1d1d1; margin-bottom: 50px;}

/*記事ページ、カテゴリーリンク、タグリンク表示関連*/
.entry-categories a { border: 1px solid #ddd; font-size: 16px;}
.entry-tags a { border: 1px solid #444; font-size: 16px; color: #444; margin-bottom: 3px;}
.entry-categories {display: block!important; margin-bottom: 4px!important;  overflow: hidden;}


/*検索結果一覧ページ表示関連*/
.page-id-97 .custom-area,
.search .custom-area { font-size: 16px;}
.page-id-97 .kaisya-mei,
.search .custom-field-list {    margin-bottom: 2px;}
.page-id-97 .kyujin-koumoku, 
.search .kyujin-koumoku {width: 50%;display: block;overflow: hidden; font-weight: bold; color: #c1272d;}
.page-id-97 form#feas-searchform-0,
.search form#feas-searchform-0,
.page-id-457 form#feas-searchform-1,
.search form#feas-searchform-1 {display: flex;flex-direction: row;flex-wrap: wrap; padding:2%;background-color: #f7f7f7;    border: 1px solid #e0e0e0;}	



.select2-container {    min-width: 96%;}
.page-id-97 select#feas_0_0,
.search select#feas_0_0 {width: 200px;margin-bottom: 15px;}
.page-id-97 select#feas_0_1,
.search select#feas_0_1 {width: 200px;margin-bottom: 15px;}
.page-id-97 select#feas_0_2,
.search select#feas_0_2 {width: 150px;}
.page-id-97 select#feas_0_3, 
.search select#feas_0_3 {width: 150px;}
.page-id-97 label.feas_clevel_01, 
.search label.feas_clevel_01 {margin-right: 25px;}
.page-id-97 input#feas-submit-button-0, 
.search input#feas-submit-button-0,
.page-id-457 input#feas-submit-button-1, 
.search input#feas-submit-button-1 {
    width: auto;
    display: block;
    margin-top: 60px;
    background: #c1272d;
    border: none;
    color: #fff;
    font-weight: bold;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 21px;
    margin: 40px auto 0 auto;
}
.page-id-97 input#feas_0_2_0, 
.search input#feas_0_2_0 {margin-right: 8px;}
.page-id-97 input#feas_0_2_1, 
.search input#feas_0_2_1 {margin-right: 8px;}
.page-id-97 input#feas_0_2_2, 
.search input#feas_0_2_2 {margin-right: 8px;}
.page-id-97 input#feas_0_3_0, 
.search input#feas_0_3_0 {margin-right: 8px;}
.page-id-97 input#feas_0_3_1, 
.search input#feas_0_3_1 {margin-right: 8px;}
.page-id-97 form.search-box.input-box, 
.search form.search-box.input-box {display: none;}
.page-id-97 h1#archive-title, 
.search h1#archive-title {background: #c1272d;padding: 10px;color: #fff;}
.page-id-97 a.pagination-next-link.key-btn, 
.search a.pagination-next-link.key-btn {color: #fff;background: #c1272d;}
.page-id-97 span.page-numbers.current, 
.search span.page-numbers.current {background: #c1272d;color: #fff;}
.page-id-97 a.page-numbers, 
.search a.page-numbers {background: #c1272d;color: #fff;}
.page-id-97 .custom-mei, 
.search .custom-mei { padding: 0;}
.page-id-97 .custom-field-list, 
.search .custom-field-list {display: block; padding-left: 0; margin: 0; padding-top: 3px; padding-bottom: 0; width: 33.333333%;}
.page-id-97 .custom-field-list:nth-child(8),
.search .custom-field-list:nth-child(8) {width: 66.66666%;}
.page-id-97 .custom-field-list:nth-child(9), 
.search .custom-field-list:nth-child(9) {width: 100%;}
.page-id-97 .tag-list, 
.search .tag-list {display: block; overflow: hidden;}
.page-id-97 .custom-area, 
.search .custom-area {display: flex; flex-direction: row; flex-wrap: wrap; align-content: space-around; justify-content: flex-start;    padding-bottom: 0px; margin-bottom:0px;}
.page-id-97 .custom-mei, 
.search .custom-mei {width: 100%; margin: 0;    color: #c1272d;}
.page-id-97 .kaisya-mei,
.search .kaisya-mei {width: 100%;}
.page-id-97 .kyujin-kodawari-jyoken,
.search .kyujin-kodawari-jyoken {line-height: 14px; padding-top: 4px;}
.page-id-97.entry-card-meta.card-meta.e-card-meta, 
.search.entry-card-meta.card-meta.e-card-meta {display: none;}
.page-id-97 br.sumaho, 
.search br.sumaho {display: none;}
.page-id-97 .kodawari, 
.search .kodawari {width: 100%;}
.page-id-97 .kodawari label.feas_clevel_01, 
.search .kodawari label.feas_clevel_01 { display: inline-block;}
.page-id-97 .kyujin-kensaku-waku, 
.search .kyujin-kensaku-waku { width: 80%; margin: 0 auto; background: #fff; padding: 30px; border: 3px solid #ddd;}
.page-id-97 .s-area, 
.search .s-area {    width: 50%;}
.page-id-97 .s-gyosyu, 
.search .s-gyosyu {    width: 50%;}
.page-id-97 .s-koyoukeitai,
.search .s-koyoukeitai {    width: 50%;}

.page-id-97 .kyuyo-keitai, 
.search .kyuyo-keitai {    width: 50%; font-weight:bold;}

.page-id-97 .s-kensaku, 
.page-id-437 .s-kensaku, 
.search .s-kensaku {    display: block;    overflow: hidden;    margin: 0 auto 50px auto;}



.page-id-97 .select2-container--default .select2-selection--multiple .select2-selection__choice, 
.search .select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
    display: inline-table;
    font-size: 15px;	
}
.page-id-97 ul.select2-selection__rendered, 
.search ul.select2-selection__rendered {overflow-y: scroll!important; max-height: 100px;}
.search .entry-card-snippet.card-snippet.e-card-snippet
.page-id-97 .entry-card-snippet.card-snippet.e-card-snippet { display: none;}
.page-id-97 .entry-card-title, .related-entry-card-title,
.searc .entry-card-title, .related-entry-card-title {  font-size: 20px;}
 .kaisya-mei,
.search .kaisya-mei {    font-size: 16px;    font-weight: bold;}

.search .custom-area .custom-field-list:nth-child(1),
.page-id-97 .custom-area .custom-field-list:nth-child(1) {    width: 100%;}
.search .custom-area .custom-field-list:nth-child(2),
.page-id-97 .custom-area .custom-field-list:nth-child(2) {    width: 100%;    font-size: 16px;}
.search .custom-area .custom-field-list:nth-child(3),
.page-id-97 .custom-area .custom-field-list:nth-child(3){ width: 100%;}






/*受注希望者向け検索結果一覧ページ表示関連*/
.itaku-kensaku .itaku-kyotu-midashi { width: 100%; display: block; overflow: hidden; font-weight: bold; color: #c1272d;}
.itaku-kensaku label.feas_clevel_01 { margin-right: 25px; font-weight:bold;}
.itaku-kensaku .feas_clevel_01 { margin-right: 5px;}
.itaku-kensaku form#feas-searchform-1 input { margin-right: 5px;}
.itaku-kensaku form#feas-searchform-1 {
    background-color: #f7f7f7;
    border: 1px solid #e0e0e0;
    padding: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 2%;
}














/*検索結果一覧ページ表示関連*/

.select2-container {min-width: 400px;}
.select2-results__option {padding-right: 20px; vertical-align: middle;}
.select2-results__option:before {
  content: "";
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
  border: 2px solid #e9e9e9;
  border-radius: 4px;
  background-color: #fff;
  margin-right: 20px;
  vertical-align: middle;
}
.select2-results__option[aria-selected=true]:before {
  font-family:fontAwesome;
  content: "\f00c";
  color: #fff;
  background-color: #f77750;
  border: 0;
  display: inline-block;
  padding-left: 3px;
}
.select2-container--default .select2-results__option[aria-selected=true] {	background-color: #fff;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {	background-color: #eaeaeb;color: #272727;}
.select2-container--default .select2-selection--multiple {	margin-bottom: 10px;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {	border-radius: 4px;}
.select2-container--default.select2-container--focus .select2-selection--multiple {	border-color: #f77750;	border-width: 2px;}
.select2-container--default .select2-selection--multiple {	border-width: 2px;}
.select2-container--open .select2-dropdown--below {border-radius: 6px;box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.select2-selection .select2-selection--multiple:after {	content: 'hhghgh';}
.select-icon .select2-selection__placeholder .badge {	display: none;}
.select-icon .placeholder {	display: none;}
.select-icon .select2-results__option:before,
.select-icon .select2-results__option[aria-selected=true]:before {	display: none !important;}
.select-icon  .select2-search--dropdown {	display: none;}
.select2-container--default .select2-results>.select2-results__options { max-height: 300px!important;}
.select2-results__option[aria-selected=true]:before { background-color: #790315; line-height: 23px;}

article { position: relative;}
.syosai-link {
    position: absolute;
    bottom: -68px;
    width: 103.1%;
    background: #000;
    left: -17px;
    color: #fff;
    text-align: right;
    padding-right: 31px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: bold;
    font-size: 17px;
}

.entry-card-content.card-content.e-card-content { padding-bottom: 0;}
.page-id-97 .kinmu-chi,
.search .kinmu-chi {width: 100%; font-size: 20px; line-height: 15px;}
.kyuyo-search-results.custom-content { margin-left: 0;}
.kyuyo-search-results.custom-content { margin-left: 0!important; font-size: 20px; width: 100%!important; font-weight: bold;}
.entry-card-meta.card-meta.e-card-meta {display: none;}


/*求人記事ページ関連*/
.categoryid-5 h2.wp-block-heading { background: none; color: #000; padding: 0; font-weight: bold; font-size: 25px; margin-top: 20px;}
.categoryid-5 h3.wp-block-heading { border: none; padding: 0; margin: 0 0 7px 0; color: #c1272d; font-weight: bold;}
.k-c-mail-area h2 {padding: 0;margin-bottom: 13px;margin-top: 0px;font-size: 20px;background: #c1272d;padding: 10px; color:#fff;}
.kaisya-mei.custom-content {    float: left;    font-size: 20px;    font-weight: bold;}
.syozai-chi.custom-content {    float: left;    width: auto;    font-weight: bold;    font-size: 20px;}
.custom-field-list.custom-field-list2 {    border: none;    padding-top: 0;    padding-bottom: 0;    margin-top: 25px;}
.custom-field-list.custom-field-list3 {    margin-top: -11px;    padding: 0 3% 11px 3%;    width: 100%!important;}
.custom-area .custom-field-list {    width: 50%;}
.custom-field-list.custom-field-list-2 {    padding: 0 3% 11px 3%;    width: 100%!important;    display: block;}
.custom-area .custom-field-list {display:flex;flex-direction: row;flex-wrap: wrap;}
.custom-area .custom-field-list .custom-mei { width: 40%; padding-left: 0; padding-right: 0; margin-right: 0;}
.custom-area .custom-field-list .custom-content { width: 52%; margin-left: 8%;}
.custom-field-list.jigyonaiyo-field { width: 100%; display: block;}
.custom-field-list.jigyonaiyo-field .custom-mei { width: 18.7%;}
.custom-field-list.jigyonaiyo-field .jigyo-naiyo.custom-content {width: 78%;margin-left: 0%;}
.custom-field-list.custom-field-list-2 .custom-content { margin-left: 0;}
.custom-field-list.custom-field-list3 .custom-content { margin-left: 0;}
.denwa-in { width: 70%; margin-left: 2%; float: right;}
.mail-in { width: 70%; margin-left: 2%; float: right;}
.situmon-in { width: 70%; margin-left: 2%; float: right;}
input[type='submit'] {
    -webkit-appearance: none;
    background-color: #c1272d;
    color: #ffffff;
    border-radius: 53px;
    display: table;
    width: auto;
    margin: 0 auto;
    padding-left: 50px;
    padding-right: 50px;
    font-weight: bold;
    font-size: 19px;
    border: none;
}
.contact-banner { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-around; width: 80%; margin: 0 auto;}
.contact-mail { width: 47.5%;}
.contact-tel {    width: 47.5%;}
.contact-mail img { width: 100%; display: block; overflow: hidden;}
.contact-tel img { width: 100%; overflow: hidden; display: block;}
.oubo-bottom-text {text-align: center; margin-bottom: 32px;}
.k-c-line-area { display: block; overflow: hidden; width: 78%; margin: 0 auto;}
.k-c-line-area a {display: block; overflow: hidden;}
.k-c-line-area a img { display: block; overflow: hidden;}
footer.article-footer.entry-footer {padding-top: 200px;}
.search-edit, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select { border-radius: inherit;}
.oubo-text {text-align: center; margin-bottom: 26px; font-weight: bold; line-height: 28px; font-size: 25px;}
span.requied { margin-left: 4px; font-size: 16px; color: #c1272d!important;}
.content-area { margin-left: 3%; margin-right: 3%;}






/*フッター*/
.footer-bottom.fnm-text-width .menu-footer li a {font-size: 22px; background: #e50000; color: #fff; padding-top: 5px; padding-bottom: 5px; width: 410px; position: relative;}
.footer-bottom.fnm-text-width .menu-footer li a:before { content: "▶";  position: absolute; right: 25px; font-size: 11px; top: 15px;}
ul#menu-footer-menu {width: 1150px; margin: 0 auto;}
.entry-content.cf { margin-bottom: 0;}
li#menu-item-75 a { background: #fff; border: 2px solid #000; color: #000;}
#footer img {max-height: 82px!important;}
nav#navi-footer {margin-bottom: 130px;}
.source-org.copyright a {color: #000;    text-decoration: none;    width: 276px;    display: inline-block;    text-align: center;    padding-left: 35px;    padding-right: 35px;}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1024px以下*/
@media screen and (max-width: 1024px){
    ul#menu-footer-menu {    width: 95%;}
    ul#menu-footer-menu li {    padding-left: 0;    padding-right: 0;}
}

/*835px以下*/
@media screen and (max-width: 835px){
    div#content {margin-top: 45px;}
    .entry-content.cf { margin-top: 0;}
    div#container {margin-top: -1px;}
    nav#navi-footer li {width: 50%!important; padding: 15px 0!important; margin: 0!important; border: none!important;}
    ul#menu-footer-menu {display: flex;	flex-direction: row;	flex-wrap: wrap;}
    .categoryid-5 article {    width: auto;}
	.under-entry-content { width: auto;}
    div#header-container {display: none;}
	
	/*求人検索機能表示表示関連*/
	.page-id-97 .s-area, .search .s-area {width: 100%;}
	.page-id-97 .s-gyosyu, .search .s-gyosyu {    width: 100%;}
	.page-id-97 .s-koyoukeitai, .search .s-koyoukeitai {    width: 100%;}
	.page-id-97 .kyujin-koumoku, .search .kyujin-koumoku {    width: 100%;}
	span.select2.select2-container.select2-container--default.select2-container--below {    width: 100%;    min-width: 100%;}
	span.select2.select2-container.select2-container--default {    width: 100%;    min-width: 100%;}
	.kyujin-kensaku-keitai.kyuyo-keitai {    width: 100%;}
	span.select2.select2-container.select2-container--default {    width: 100%!important;    min-width: 100%;}
	.page-id-97 .kyuyo-keitai, .search .kyuyo-keitai {    width: 100%;}
	label.feas_clevel_01 { width: 46%!important; display: block; float: left; padding-top: 10px; padding-bottom: 10px;}
	input#feas_0_4_0 { transform: scale(2); margin: 0 6px 0 0;}
	label.feas_clevel_01 input { transform: scale(2); margin: 0 6px 0 0;}
	label.feas_clevel_01 span {margin-left: 10px;}
	.page-id-97 form#feas-searchform-0, .search form#feas-searchform-0 { padding: 3%;}
	.s-kodawari { padding: 11px;}	

	/*求人検索項目、こだわりデザイン制御関連*/
    .s-kodawari-sumaho {    display: block;    }
    .s-kodawari-pc {    display: none;}
    .s-kodawari-sumaho {    width: 100%;    padding: 0;}

	/*求人ページカスタムフィールド表示関連*/
	.midashi {  width: 100%;}
	.onamae-input {   width: 100%;    margin-left: 0;}
	.furigana-input {  width: 100%;    margin-left: 0;}
	span.wpcf7-list-item { width: 47%; padding-bottom: 5px; padding-top: 5px; text-align: center; margin-left: 0;}
	span.wpcf7-list-item-label { font-size: 20px;}
	input[type="checkbox"] { transform: scale(2); margin-right: 11px;}
    .denwa-in {    width: 100%;    margin-left: 0;}
    .situmon-in {    width: 100%;    margin-left: 0;}
    .mail-in {    width: 100%;    margin-left: 0;}
    .contact-banner {    width: 91%;}
    .k-c-line-area {    width: 89%;}


	/*スマホヘッダーカスタム関連*/
	.menu-drawer li { display: block;  text-align: center;}
	img.site-logo-image { max-height: 33px!important;  margin-top: 3px;}
	li.search-menu-button.menu-button { opacity: 0; pointer-events: none;}
	div#navi-menu-content { background: rgb(27 20 100);}
	ul.menu-drawer li a { color: #fff; border-bottom: none;}
    li.navi-menu-button.menu-button { display: block; position: absolute; right: 0;top:0;}
    li.logo-menu-button.menu-button { position: absolute; left: 0px;width: 192px; margin-top: 7px;}
    .sumaho-line { display: block; position: fixed; top: 3px; right: 67px; z-index: 9999; width: 42px;}
    span.navi-menu-caption.menu-caption {color: #fff;}
    span.navi-menu-caption.menu-caption:before {
	content: "MENU";
    position: fixed;
    top: 35px;
    right: 16px;
    width: 34px;
    height: 5px;
    font-size: 10px;
    color: #000;
    font-weight: bold;
    text-align: center;
	}
	.fa-bars:after, .fa-navicon:after { font-size: 20px!important;top: 22px; content: ""!important; width: 34px; height: 1px; background: #000; position: absolute; right: 16px;}
	.fa-bars:before, .fa-navicon::before { font-size: 20px!important; top: 11px; content: ""!important; width: 34px; height: 1px; background: #000; position: absolute; right: 16px;}
	span.navi-menu-icon.menu-icon:after { font-size: 20px!important; top: 31px; content: ""!important; width: 34px; height: 1px; background: #000; position: absolute; right: 16px;}	
	div#navi-menu-content { z-index: 9999999999; position: fixed; width:70%;}
	label.navi-menu-close-button.menu-close-button { z-index: 9999999; position: fixed;}
	label.navi-menu-close-button.menu-close-button {width: 50px; height: 40px; left: 78%; top: 9px; font-weight: inherit; z-index: 999999999; font-size: 22px;}
	ul.menu-drawer li a { border-bottom: none; text-align: center;    padding-top: 20px;    padding-bottom: 20px;    border-bottom: 1px solid #ddd;}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-260 {    margin-top: 40px;}
	label.navi-menu-close-button.menu-close-button { position: absolute; right: 24px; color: #fff;}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.page_item.page-item-13.current_page_item.menu-item-255 a {
    color: #fff0;
    background: url(http://kenzo-style.com/wp-content/uploads/2024/01/sumaho-menu-logo.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 0 5px;
	}
	li.menu-item a { border: none;}	
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-261 { position: absolute; bottom: 0; width: 40%;}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-257 { position: absolute; bottom: 0; right: 0; width: 60%;}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-261 a {    font-size: 12px;}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-257 a {    font-size: 10px;}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-256 {    border: 1px solid #fff;}
	.menu-content .menu-drawer {    padding: 0px 10px;    margin-top: 52px;}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-574 {background: #bf0000; position: absolute; width: 93%; bottom: 21%;}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-256 { position: absolute; width: 93%; bottom: 11%;}
    div#navi-menu-content {background: #7c4444c7;}
    ul.menu-drawer a {color: #fff; border-bottom: 1px solid #ddd; padding-top: 15px; padding-bottom: 15px;}
}



/*600px以下*/
@media screen and (max-width: 600px){
    .form-item {display: block;    overflow: hidden;}
    .birth-input {width: 100%; display: block; overflow: hidden; margin-bottom: 10px;}
    .sub {width: 30%; padding-left: 15px;}
    .mirth-month-input {width: auto; display: block; overflow: hidden; margin-bottom: 10px;}
    .mirth-day-input {width: auto; display: block; overflow: hidden;}
    .birth-input p {width: 50%;}
    .mirth-month-input p {width: 50%;}
    .mirth-day-input p {width: 50%;}
    select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {width: 100%;}
    input[type="checkbox"] {transform: scale(2); margin-right: 7px;}
    span.wpcf7-list-item {width: 27%; margin-bottom: 9px; margin-top: 8px;}
    ul#menu-footer-menu {display: block;}
    nav#navi-footer li {width: 100%!important; padding: 0!important;}
    .navi-footer-in > .menu-footer li.menu-item a {border-bottom: 1px solid #ddd; padding-bottom: 15px; padding-top: 15px;}
    .custom-mei {width: 100%; margin-bottom: 6px;}
    .custom-content {width: 100%;}
    label.feas_clevel_01 input {    transform: scale(2.5)!important;    margin: 0 6px 0 0;}
    label.feas_clevel_01 span {    font-size: 18px;}
    .s-kodawari {    padding: 0;}
    #feas-searchform-0 label {
      display: inline-block;
      width: auto!important;
      padding-right: 14px;
      padding-top: 12px;
      border: 1px solid #6d6d6d;
      padding-left: 19px;
      padding-bottom: 10px;
      border-radius: 7px;
      margin: 5px;
      background: #fff;
    }
    .custom-field-list:nth-child(3) {    width: 100%!important;}
    .custom-field-list:nth-child(4) {    width: 100%!important;}
    .custom-field-list:nth-child(5) {    width: 100%!important;}
	main.main, div.sidebar {    padding: 8px;    margin: 10px 0;    border-width: 0;}
    .kaisya-mei.custom-content {    width: 100%!important;}
    .syozai-chi.custom-content {    width: 100%!important;}
    .custom-area .custom-field-list {    width: 100%;}
    .custom-field-list.jigyonaiyo-field .custom-mei {    width: 100%;}
    .custom-field-list.jigyonaiyo-field .jigyo-naiyo.custom-content {    width: 100%;    margin-top: 10px;}	
    input[type='submit'] {    margin-top: 35px!important;    display: block;    overflow: hidden;}
    .contact-tel {width: 50%;}
    .contact-mail {width: 47%;}
    .contact-tel {width: 47%;}
    .syosai-link {left: -9px;}
    .footer-bottom.fnm-text-width .menu-footer li a {    width: 100%;}

}


/*500px以下*/
@media screen and (max-width: 500px){
    .entry-content.cf {    margin-top: 0;}
    .kyujin-kensaku-waku {width: 97%;}
    .search figure.entry-card-thumb.card-thumb.e-card-thumb { width: 100%;}	
    nav#navi-footer li {width: 100%!important; padding-top: 0!important;}	
    .custom-mei {display: block; width: 100%; font-size: 18px; color: #fff;}
    .custom-field-list {display: block;}
    .custom-content {width: 100%;}	
    .eedee-swiper-outer {    height: 300px;}
    .oubo-text {    font-size: 19px;}
    .contact-banner {    display: block;    width: 100%;}
    .contact-mail {    width: 100%;    margin-bottom: 12px;}
    .contact-tel {    width: 100%;}
    .contact-mail img {    display: block;    overflow: hidden;    width: 100%;}
    .contact-tel img {    display: block;    overflow: hidden;    width: 100%;}
    .k-c-line-area {    width: 100%;}
    .kaisya-mei.custom-content {    font-size: 22px;}
    .syozai-chi.custom-content {    font-size: 20px;}
    .source-org.copyright {    display: flex;    color: #fff;}
    .source-org.copyright a {    width: 50%;    padding-left: 0;    padding-right: 0;}


    /*検索結果関連*/
    br.sumaho {    display: block;}
    .search d.custom-area {display: flex; width: 100%;}
    .search .custom-field-list {width: 50% ;padding: 4px;}
    .search .tag-list {display: block;}
    .search .entry-card-content.card-content.e-card-content {display: block;}
    .search .custom-mei {font-size: 15px!important; padding: 0!important; margin: 0!important;}
    .search .kaisya-mei {width: 100%;}
    .search.custom-mei {padding: 0!important; margin: 0!important;}
    .search .custom-mei {font-size: 13px!important; margin-right: 0!important; padding-right: 0!important;}
    .search .custom-area {display: flex; flex-direction: row; flex-wrap: wrap; align-content: space-around; justify-content: space-around; width: 100%;}
    .search.tag-link, .comment-reply-link {font-size: 20px!important;}
    .search a.tag-link.border-element {font-size: 13.5px; padding-top: 4px;}
    .search .syosai-link {margin-top: 9px; padding-left: 20%;  padding-top: 5px; padding-bottom: 5px;}
    .search .kyujin-kodawari-jyoken {line-height: 14px;}
    .search .entry-card-meta.card-meta.e-card-meta {display: none;}
    .search .custom-field-list:nth-child(8) { width: 100%!important;}
    .page-id-97 h1#archive-title, .search h1#archive-title { font-size: 16px;}
    .select2-hidden-accessible { position: inherit!important;}



    /*検索入力エリア関連*/
    div#content-top-in { width: 93%; margin: 0 auto;}
    select#feas_0_0 {width: 100%!important;display: block;}
    .search form#feas-searchform-0 {display: block;}
    .kyujin-kensaku-area.kyujin-koumoku {width: 100%; margin-bottom: 5px; font-weight: bold; color: #790315;}
    .kyujin-kensaku-syokusyu.kyujin-koumoku { width: 100%; margin-bottom: 5px; font-weight: bold; color: #790315;}
    .kyujin-kensaku-keitai.kyujin-koumoku {font-weight: bold; width: 100%; margin-bottom: 5px; color: #790315;}
    .kyujin-kensaku-kodawari.kyujin-koumoku {margin-bottom: 5px; font-weight: bold; margin-top: 15px; color: #790315;}
    label.feas_clevel_01 {margin-bottom: 15px;}
    .search input#feas-submit-button-0 {margin: 34px auto;}
    label.feas_clevel_01 {display: inline-block;}
    .kyujin-contact { padding-left: 5px; padding-right: 5px;}
    .birth-input p { width: 85%;}
    .sub { width: 15%;}
    .mirth-month-input p { width: 85%;}
    .mirth-day-input p { width: 85%;}
    select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required { font-size: 20px;}
    span.wpcf7-list-item {    width: 50%;}
}





