.site-footer-copyright p:nth-child(2){
display:none;
} body {
   background-color: #f8fffb;   } .site-header.site-header--layout--nav-float {
background-color: #f8fffb; color: #FFFFFF; } #menu-item-1004 .sub-menu {
background-color: #cb6ce6; } #menu-item-1004 .sub-menu li:hover {
background-color: #d9a6f3 !important; } #menu-item-1004 .sub-menu li a:hover {
background-color: #d9a6f3 !important; } #menu-item-114 .sub-menu {
background-color: #00bf63;
} #menu-item-114 .sub-menu li:hover {
background-color: #33d98a !important; } #menu-item-114 .sub-menu li a:hover {
background-color: #33d98a !important; } #menu-item-115 .sub-menu li:hover {
background-color: #809cff !important; } #menu-item-115 .sub-menu li a:hover {
background-color: #809cff !important; } #menu-item-115 .sub-menu {
background-color: #5271ff; } #menu-item-116 .sub-menu li:hover {
background-color: #70ceff !important; } #menu-item-116 .sub-menu li a:hover {
background-color: #70ceff !important; } #menu-item-116 .sub-menu {
background-color: #38b6ff; } a {
color: #4E7F4E; text-decoration: none;
}
a:hover {
color: #345B34; text-decoration: underline;
} .page-header {
display: none;
} #breadcrumb {
position: relative;
}
#breadcrumb::after {
content: "";
display: block;
width: 100%;
height: 1px; background-color: #ccc;    margin-top: 0px; } .breadcrumb-list{
font-family: '丸フォーク M', sans-serif !important; } body.home {
   background-color: #f8fffb;
} .site-footer,
.site-footer * {
font-family: '丸フォーク M', sans-serif !important; font-size: 14px !important; background-color: #f8fffb; } .site-footer a {
color: #6CA36C !important; text-decoration: none !important; } .site-footer a:hover {
   color: #4A7F4A !important; text-decoration: underline dotted !important; } body.page-id-3,body.page-id-8,body.page-id-179,body.page-id-185,body.page-id-206{
background-color: #f8fffb; } html {
background-color: #f8fffb; .single-post, .category, .tag {
font-family: '丸フォーク M', sans-serif !important; background-color: #f8fffb; padding: 20px;
} body.page-id-3,body.page-id-181,body.page-id-1529,body.page-id-1576{
background-image: none !important;
} .wp-elements-cb5bb8e134ef95cce0304dcfa811b424 {
display: none !important; 
}
.grecaptcha-badge { bottom: 70px !important; }  .center-button {
text-align: center; margin: 20px 0; }
.center-button-wrapper {
display: flex; justify-content: center; align-items: center; }
.button-container {
display: flex; justify-content: center; align-items: center; gap: 20px; width: 100%; max-width: 500px; margin: 0 auto; flex-wrap: nowrap; } .btn-custom {
background-color: transparent;
border: 1px solid #f97495; color: #f97495; padding: 8px 16px !important; font-size: 16px; font-family: '丸フォーク M', sans-serif; border-radius: 10px; text-align: center; text-decoration: none; cursor: pointer; transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease; display: inline-flex; align-items: center; justify-content: center; gap: 6px; box-sizing: border-box;    width: 130px !important; } .btn-custom:hover {
background-color: #f97495 !important; color: #fff !important; border: 1px solid #f97495 !important; } .btn-custom i {
font-size: 1.2em; margin: 0; } .wpcf7-spinner {
display: none; }
.button-container > p {
display: flex; gap: 20px; justify-content: center; align-items: center; margin: 0; } .center-button input {
display: inline-flex; align-items: center; justify-content: center; text-align: center; width: auto; max-width: 300px; padding: 10px 20px; box-sizing: border-box; margin: 0 auto; } .center-button input.wpcf7-submit.btn-custom {
width: 130px; display: inline-flex; align-items: center;
justify-content: center;
padding: 8px 16px; box-sizing: border-box; margin: 0 auto; }  div.center-button-wrapper > div.button-container > p > input.btn-custom {
width: 130px !important; display: inline-flex !important; align-items: center !important;
justify-content: center !important;
padding: 8px 16px !important; box-sizing: border-box !important; margin: 0 auto !important; } div.center-button-wrapper > div.button-container > p > input.btn-custom:hover {
background-color: #f97495 !important; color: #fff !important; border: 1px solid #f97495 !important; } .wpcf7-response-output {
display: none;
border: none !important;	
} .confirmation-box {
border: 1px solid #ccc;
padding: 10px;
border-radius: 5px;
background-color: #f9f9f9;
font-size: 16px;
color: #333;
margin-bottom: 30px; display: block;
width: 100%;
box-sizing: border-box;
min-height: 1.5em;
} div.confirmation-box > p.typesquare_option {
margin: 0 !important; padding: 0 !important; line-height: 1.2 !important; } .typesquare_option label {
display: block;
margin-top: 15px; margin-bottom: 5px; font-weight: bold;
} .mini-content-container-1 .btn,
.mini-content-container-2 .btn,
.mini-content-container-3 .btn {
background-color: transparent;
border: 1px solid #f97495;
color: #f97495;
border-radius: 10px;
padding: 10px 20px;
font-family: '丸フォーク M', sans-serif;
transition: background-color 0.3s ease, color 0.3s ease;
text-shadow: none;
box-shadow: none;
} .mini-content-container-1 .btn:hover,
.mini-content-container-2 .btn:hover,
.mini-content-container-3 .btn:hover {
background-color: #f97495;
border: 1px solid #f97495;
color: #fff;
} .recruit-single-wrapper {
max-width: 800px; margin: 0 auto; padding: 20px; background-color: #f9f9f9; border-radius: 10px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); font-family: "丸フォーク M", sans-serif; }
.recruit-single-wrapper h1 {
text-align: center; font-size: 1.8rem; }
.recruit-single-wrapper p {
font-size: 1rem; line-height: 1.6; } .disabled-field {
background-color: #e0e0e0 !important; color: #6c757d !important; pointer-events: none; opacity: 0.6; } .error-text {
color: #dc3232 !important; font-size: 1em; margin-top: 5px; } .form-title {
text-align: center !important;
display: block;
font-size: 1.5em; font-weight: bold; margin-bottom: 10px; } .wpcf7-form-control {
font-size: 16px !important;
} input[type="date"] {
height: 55px !important; line-height: 40px;
}   .wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea,
.wpcf7-form label,
.wpcf7-form .form-title,
#wareki-birth,
#wareki-visit,
#confirm-birth-date,
#confirm-visit-date {
font-family: "丸フォーク M", sans-serif !important;
} a {
-webkit-text-decoration: underline dotted !important;
text-decoration: underline dotted !important;
} a:hover,
a:focus,
a:active {
-webkit-text-decoration: none !important;
text-decoration: none !important;
}  .header-nav .sub-menu a,
.header-nav .sub-menu a:hover,
#global_menu .sub-menu a,
#global_menu .sub-menu a:hover,
.gMenu .sub-menu a,
.gMenu .sub-menu a:hover,
.gMenu .sub-menu a:focus,
.gMenu .sub-menu a:active,
#header .sub-menu a,
#header .sub-menu a:hover {
text-decoration: none !important;
-webkit-text-decoration: none !important;
border: none !important;
outline: none !important;
box-shadow: none !important;
background-color: inherit !important; } .wpcf7-submit,
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.wpcf7-submit:active,
.btn-custom,
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active {
text-decoration: none !important;
-webkit-text-decoration: none !important;
} #header a,
#header a:hover {
text-decoration: none !important;
-webkit-text-decoration: none !important;
} #wpadminbar a,
#wpadminbar a:hover,
#wpadminbar a:focus,
#wpadminbar a:active {
text-decoration: none !important;
-webkit-text-decoration: none !important;
} .site-header a,
.site-footer a,
#global_menu a,
.header-nav a,
.header-nav .sub-menu a,
.header-nav .sub-menu a:hover {
text-decoration: none !important;
-webkit-text-decoration: none !important;
border: none !important;
outline: none !important;
box-shadow: none !important;
} .wpcf7-form a {
text-decoration: none !important;
-webkit-text-decoration: none !important;
} #vk-mobile-nav a,
#vk-mobile-nav a:hover,
#vk-mobile-nav a:focus,
#vk-mobile-nav a:active,
#vk-smart-nav a,
#vk-smart-nav a:hover,
#vk-smart-nav a:focus,
#vk-smart-nav a:active,
.vk-mobile-nav a,
.vk-mobile-nav a:hover,
.vk-mobile-nav a:focus,
.vk-mobile-nav a:active,
.vk-sp-menu a,
.vk-sp-menu a:hover,
.vk-sp-menu a:focus,
.vk-sp-menu a:active {
text-decoration: none !important;
-webkit-text-decoration: none !important;
outline: none !important;
box-shadow: none !important;
background-color: inherit !important;
}  :target {
   scroll-margin-top: 300px; } @media screen and (max-width: 768px) {
:target {
       scroll-margin-top: 200px; }
} .post-slider-swiper-container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
}
.post-slider-swiper-wrapper {
display: flex;
flex-wrap: nowrap;
transition: transform 0.3s ease-in-out;
}
.post-slider-swiper-slide {
flex: 0 0 auto; text-align: center;
font-size: 16px;
background: #fff;
display: flex;
flex-direction: column;
align-items: center;
border-radius: 8px;
overflow: hidden;
width: calc(100% / 3); box-sizing: border-box;
}
.post-slider-swiper-slide img {
width: 100%;
height: auto;
max-width: 400px;
border-radius: 8px;
}
.post-slider-post-date,
.post-slider-post-title {
margin: 10px 0;
color: #333;
}
@media (max-width: 1024px) {
.post-slider-swiper-slide {
width: calc(100% / 2); }
}
@media (max-width: 768px) {
.post-slider-swiper-slide {
width: 100%; }
} body.category { .vk_post_title a {
color: #4E7F4E !important;
-webkit-text-decoration: underline dotted !important;
text-decoration: underline dotted !important;
}
.vk_post_title a:hover {
color: #345B34 !important;
-webkit-text-decoration: none !important;
text-decoration: none !important;
} .vk_post_btn {
background: none !important;
border: none !important;
padding: 0 !important;
font-size: inherit !important;
color: #4E7F4E !important;
-webkit-text-decoration: underline dotted !important;
text-decoration: underline dotted !important;
display: inline !important;
}
.vk_post_btn:hover {
color: #345B34 !important;
-webkit-text-decoration: none !important;
text-decoration: none !important;
} .vk_post_date {
color: #333333 !important;
} p.vk_post_excerpt {
color: #333333 !important;
opacity: 1 !important;
}
}  .single-post .entry-title {
color: #2e4d3f !important;
font-size: 2rem !important;
line-height: 1.6 !important;
} @media screen and (max-width: 767px) {
.single-post .entry-title {
font-size: 1.5rem !important;
line-height: 1.4 !important;
}
} .veu_relatedPosts .relatedPosts_title {
color: #2e4d3f !important;
} .veu_relatedPosts .relatedPosts_item,
.veu_relatedPosts .media,
.veu_relatedPosts .media-body,
.veu_relatedPosts .media-date,
.veu_relatedPosts .media-date i {
color: #333333 !important;
} .veu_relatedPosts .media-heading a {
color: #4E7F4E !important;
}
.veu_relatedPosts .media-heading a:hover,
.veu_relatedPosts .media-heading a:focus {
 color: #345B34 !important;
　text-decoration: underline !important;
} .entry-footer .entry-meta-data-list a {
color: #4E7F4E !important;
} .entry-footer .entry-meta-data-list a:hover,
.entry-footer .entry-meta-data-list a:focus {
color: #345B34 !important;
text-decoration: underline !important;
}