body{background:#FFF9F8 !important}body p{line-height:2.2em}body p,body a,body li,body dt,body dd,body time,body h1,body h2,body h3,body h4,body h5,body h6,body th,body td,body span,body label,body input{font-family:"Noto Sans JP", system-ui;color:#615953}body .header a,body h2,body h3,body h4{font-family:"Zen Maru Gothic", serif !important}body a{transition:0.4s;font-size:1.8rem !important}@media screen and (max-width:1024px){body a{font-size:1.6rem !important}}body p,body th,body td,body dt,body dd{font-size:1.8rem !important}@media screen and (max-width:1210px){body p,body th,body td,body dt,body dd{font-size:1.4rem !important}}body .title-box{position:relative}body .title-box h2{position:relative;font-size:2.8rem !important;font-weight:bold !important;padding:10px 15px;font-weight:700;text-align:center;margin:0 auto 70px;color:#615953 !important;background:initial !important;display:flex;flex-direction:column}@media screen and (max-width:1210px){body .title-box h2{font-size:2rem !important}}@media screen and (max-width:1024px){body .title-box h2{font-size:1.8rem !important;margin:0 auto 40px}}body h3{font-size:2.2rem !important;font-weight:bold;display:flex;justify-content:center;width:100%;padding:10px 0;margin:0 auto 40px;max-width:500px}@media screen and (max-width:1210px){body h3{font-size:1.8rem !important}}h3.title02{font-size:2.5rem !important;color:#6ea367 !important;background:#ffffcfa3 !important;border-radius:90px 90px 40px 40px;margin:0 auto 2em}@media screen and (max-width:1210px){h3.title02{font-size:1.8rem !important}}h3.title03{color:#615953 !important;border:none !important}h4.title02{font-size:2.4rem !important;color:#6ea367 !important;background:initial !important;margin:0em 0 2em}@media screen and (max-width:1210px){h4.title02{font-size:1.8rem !important}}a:hover,.required{transition:0.3s !important}.tab{font-size:1.8rem !important}@media screen and (max-width:1024px){.tab{font-size:1.6rem !important}}.br-pc{display:block}@media screen and (max-width:1024px){.br-pc{display:none !important}}.br-sp{display:none}@media screen and (max-width:1024px){.br-sp{display:block !important}}@media screen and (max-width:1024px){.pc-only{display:none !important}}.sp-only{display:none}@media screen and (max-width:1024px){.sp-only{display:block !important}}.half{width:48%}@media screen and (max-width:1024px){.half{width:100%}}.half img{border-radius:30px}.none{display:none}.bold{font-weight:bold}span.en{font-family:"Homemade Apple", cursive;color:#ffc0cb2e;font-size:5rem}@media screen and (max-width:1024px){span.en{font-size:3rem}}.l-sec-gr{display:flex;flex-direction:column;gap:8em}.tablepress td a{color:#e66aad !important}.tablepress .column-1{color:#615953 !important;background:#ffe1e6 !important}#tablepress-10,#tablepress-11,#tablepress-12,#tablepress-13{max-width:940px}.btn01,.entry-btn a,input[type="submit"],input[type="button"]{background-image:linear-gradient(90deg, #ff52a7, #f0e2e2) !important;background-size:200% !important;background-position:left !important;background-color:#fff !important;border:none !important;color:#fff !important}.btn01:hover,.entry-btn a:hover,input[type="submit"]:hover,input[type="button"]:hover{color:#fff !important;opacity:0.8 !important;background-color:#fff !important}.btn01:hover .btn-arrow,.entry-btn a:hover .btn-arrow,input[type="submit"]:hover .btn-arrow,input[type="button"]:hover .btn-arrow{fill:#fff !important}.home .width1200,.home .width1400{padding:0 !important}.inner{max-width:1400px;width:100%;margin:0 auto}@media screen and (max-width:1024px){.inner{width:97%}}.home-section03 .inner{max-width:1600px}img[alt="no-img"]{object-fit:contain !important}@media screen and (max-width:600px){img[alt="no-img"]{max-width:200px;max-height:100px;margin:auto}}.sidebar h3{background:#6ea367 !important;margin:0 auto !important}.side-box li,.widget_archive li{border-color:#6ea367 !important}.sub-header-txt{color:#615953 !important}.single-info-article h3{max-width:initial !important;display:block !important}.elementor-button span{color:#fff !important}.error-content{padding:10vw}.header-content02{padding:20px 0 0 !important}.header-box01,.header-box02{margin-bottom:0px !important}.header-menu{background:initial !important}.header-menu li{padding:4px 0 15px !important}.header-menu li a{color:#615953 !important;border-color:#615953 !important}.header-menu .sub-menu li{border-color:#e66aad !important;padding:0 !important}.header-menu .sub-menu a{background-color:#FFF9F8 !important;opacity:0.9;padding:10px 0 !important}.header-menu .sub-menu a:hover{opacity:1}.header .logo{max-width:230px !important}.g-sub-nav-list{margin-bottom:18px !important}.g-sub-nav-list a{background:#e66aad !important;border-color:#e66aad !important}.g-sub-nav-list a:hover{color:#e66aad !important;background:#fff !important}#page-top img{border-radius:100%}.n2-ss-slider .n2-ss-layer[data-pm=absolute]{left:initial !important;right:55% !important;top:-10% !important;width:initial !important}@media screen and (max-width:767px){.n2-ss-slider .n2-ss-layer[data-pm=absolute]{right:50% !important}}.sp-header02 .logo{max-width:150px !important}.sp-header02 .logo img{max-width:150px !important}#mobile-nav{background:#ffe1e6 !important}@media screen and (min-width:1025px){#mobile-nav{width:50%;right:0}}#mobile-nav a{color:#615953 !important;border-color:#e66aad}.mobile-menu-list .sub-menu li a{background:#ffe1e6 !important;border:1px solid #fff;border-color:#fff !important}@media screen and (max-width:500px){.mobile-menu-list .sub-menu li a{font-size:1.3rem !important}}.mobile-sub-nav li:nth-child(2){display:none}#hamburger{background:#e66aad !important;border-radius:100%}@media screen and (min-width:1024px){#hamburger{top:3% !important;right:3% !important}}@media screen and (max-width:1024px){#hamburger{top:0 !important;right:0 !important}}#hamburger.show{display:block !important}#hamburger span{background:#fff !important}.moblie-menu-head{color:#615953 !important}.mobile-logo{padding:16px 0 !important}.sp-header-icon-list li a{background:#e66aad !important}.footer{background:#ffdae9 !important}.footer li p,.footer li a,.footer-address p,.footer-address a,.footer .copyright p,.footer .copyright a{color:#615953 !important}.footer-address a{color:#e66aad !important}.footer-menu-title{color:#615953 !important}.footer a,.footer div{border-color:#ffe1e6 !important}.footer .o-hover img{max-width:320px;margin:auto}@media screen and (max-width:1024px){.footer .o-hover img{max-width:170px !important}}.home section{background-repeat:no-repeat;background-size:100%;background-position:center;position:relative}.home section::before{content:"";width:100%;height:2.6041666667vw;position:absolute;top:-2.5520833333vw;left:0;background-image:url(/wp-content/uploads/2025/03/shape01.png);background-size:100%;background-position:center center;background-repeat:no-repeat}.slider::before,.home-section01::before{display:none !important}.sec-bg01{padding:100px 0;background-image:url(/wp-content/uploads/2025/03/bg-03-fx.png), linear-gradient(#fffbf8 0%, #fed0cc57 30%, #fff3e396 40%, #FFF4F6 100%);background-repeat:no-repeat;background-size:100%;background-position:center}.sec-bg02{padding-bottom:100px;position:relative;background-image:url(/wp-content/uploads/2025/03/bg-04-fx.png), linear-gradient(#fffbf8 0%, #fed0cc57 40%, #fff3e396 80%, #FFF4F6 100%);background-repeat:no-repeat;background-size:100%;background-position:center}.sec-bg02::before{content:"";width:100%;height:2.6041666667vw;position:absolute;top:-2.5520833333vw;left:0;background-image:url(/wp-content/uploads/2025/03/shape01.png);background-size:100%;background-position:center center;background-repeat:no-repeat}.home-section01{background-image:url(/wp-content/uploads/2025/03/bg-01-fx.png), linear-gradient(#fffbf8 0%, #FFF4F6 100%)}.home-section02{background-image:url(/wp-content/uploads/2025/03/bg-02-fx.png), linear-gradient(#fffbf8 0%, #FFF4F6 100%)}.home-section03{padding:0 !important}.home-section04{background-image:url(/wp-content/uploads/2025/03/bg-05-fx.png), linear-gradient(#fffbf8 0%, #FFF4F6 100%)}.home-section05{background-image:url(/wp-content/uploads/2025/03/bg-06-fx.png), linear-gradient(#fffbf8 0%, #FFF4F6 100%)}.home-section06{background-image:url(/wp-content/uploads/2025/03/bg-07-fx.png), linear-gradient(#fffbf8 0%, #FFF4F6 100%)}.home-section01 .panel-inner{background:#ffffffba !important}@media screen and (max-width:767px){.home-section01 .panel-inner{padding:20px !important}}.news-cat a,.archive-info-cat a,.post-categories a{background:#e66aad !important;border-color:#e66aad !important}.news-cat a:hover,.archive-info-cat a:hover,.post-categories a:hover{color:#e66aad !important;background:#fff !important}.com-box01-inner{background:#ffffffba;padding:3em 2em;border-radius:50px}@media screen and (max-width:1210px){.com-box01-inner{flex-direction:column-reverse;align-items:center}}.com-box01-tit{color:#66b266 !important}@media screen and (max-width:1210px){.com-box01-tit{margin:0 auto !important}}@media screen and (max-width:1210px){.com-box01-txt{width:100% !important}}.com-box01-txt-inner{padding:2em !important;background:none !important}@media screen and (max-width:1210px){.com-box01-txt-inner{width:100% !important;padding:2em 0 !important}}.com-box01-txt-inner p{font-weight:500}.com-box01-img{width:50% !important;position:relative}.com-box01-img::before{content:"";width:100px;height:75px;position:absolute;bottom:0;right:0;background-image:url(/wp-content/uploads/2025/03/deco-icon.png);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width:1210px){.com-box01-img::before{width:50px;height:40px}}@media screen and (max-width:1210px){.com-box01-img{width:100% !important}}@media screen and (max-width:820px){.com-box01-img{max-width:450px;margin:auto}}.com-box01-img img{border-radius:24% 23% 5% 5%}@media screen and (max-width:1210px){.com-box01-img img{margin:0 auto !important;max-height:350px}}.com-box01::after{display:none !important}.s-sec01 .com-box02-list li{position:relative}@media screen and (max-width:820px){.s-sec01 .com-box02-list li{max-width:450px;margin:0 auto 40px}}.s-sec01 .com-box02-head{position:absolute;top:0;width:fit-content;border-radius:20px 0 30px 0;background:linear-gradient(to bottom right, #ffc9ce, #fff2c3) !important;padding:0.5em 1em}@media screen and (max-width:820px){.s-sec01 .com-box02-img{max-width:450px}}.sec-bg01 h3.title02{margin:0 auto !important}.tit-txt{color:#6ea367;font-size:2rem !important;background:#ffebd0;font-weight:800;text-align:center;border-radius:11px 11px 0 0;padding:0.5em 0;margin:0}@media screen and (max-width:1210px){.tit-txt{font-size:1.4rem !important}}.txt-desc{padding:1em 2em;background:#fffff2}@media screen and (max-width:767px){.txt-desc{margin-bottom:2em}}.c-sec-gr{display:flex;flex-direction:column;background:#ffffffba;padding:4em 0;border-radius:20px}@media screen and (max-width:1024px){.c-sec-gr{padding:4em 1em}}.c-sec-gr .s-sec02-1{display:flex;padding:0 3em;margin-bottom:2em}@media screen and (max-width:1024px){.c-sec-gr .s-sec02-1{flex-direction:column;padding:0}}@media screen and (max-width:1024px){.s-sec02 .s-sec02-1,.s-sec04 .s-sec02-1{flex-direction:column-reverse}}.half{padding:2em;width:50%}@media screen and (max-width:1024px){.half{width:100%;padding:2em 0}}@media screen and (max-width:1024px){.half .com-faq01-q{font-size:1.4rem !important}}.s-sec05 .s-sec02-2 .l-content{justify-content:center;gap:0 2em}@media screen and (max-width:1024px){.s-sec05 .s-sec02-2 .l-content{flex-direction:column}}.s-sec05 .s-sec02-2 .half{width:48%}@media screen and (max-width:1024px){.s-sec05 .s-sec02-2 .half{width:100% !important}}.s-sec02-2 .half{padding:1em 0 !important}h5.title02{color:#6ea367;background:#ffebd0;margin-bottom:3em;padding:0.9em 0}.img-r{margin-bottom:3em}@media screen and (max-width:1024px){.img-r{margin-bottom:0}}.s-sec06 .s-sec02-1{flex-direction:column}.com-timeline01-img{display:none}.com-timeline01-time{color:#e66aad !important;border-color:#e66aad !important;max-width:initial !important}.com-timeline01-head{color:#6ea367 !important}.com-timeline01-img-wrap{display:none}@media screen and (max-width:820px){.com-timeline01-content{width:100% !important}}.txt-desc02{display:flex;justify-content:center;line-height:225%;font-weight:500;margin-bottom:3em !important}.l-list{padding:40px 0;border-radius:20px;position:relative}.list-style{list-style:circle;max-width:820px;margin:auto}.list-style li{font-size:1.8rem !important;line-height:225%;font-weight:500;margin-left:15px}@media screen and (max-width:1024px){.list-style li{font-size:1.4rem !important}}h4.title03{color:#e66aad !important;border-bottom:1px dashed currentcolor !important;max-width:860px;margin:0 auto 20px;display:flex;justify-content:start !important;border-left:10px solid currentColor;padding:0.3em 0.7em !important;border-radius:8px 8px 0 11px;background:#fffdfd}.desc-text{display:flex;justify-content:center}.s-sec.mb{margin-bottom:4em}.s-sec07 .com-box02-img,.s-sec08 .com-box02-img,.s-sec09 .com-box02-img,.s-sec10 .com-box02-img{display:none !important}.s-sec07 .com-box02-list,.s-sec10 .com-box02-list{justify-content:center !important;gap:3em}@media screen and (max-width:1024px){.s-sec07 .com-box02-list,.s-sec10 .com-box02-list{gap:1em}}.s-sec06 .tab-panel-a .tab{width:20% !important;padding:2em 0 !important;border-radius:100px !important}@media screen and (max-width:767px){.s-sec06 .tab-panel-a .tab{width:45% !important}}.s-sec06 .panel{background:#fff;border-radius:10px}.s-sec08 .com-box02-list{justify-content:center !important;gap:3em !important;max-width:1200px;margin:auto}@media screen and (max-width:1024px){.s-sec08 .com-box02-list{gap:0 !important;flex-direction:column}}.s-sec08 .com-box02-list li{width:40% !important}@media screen and (max-width:1024px){.s-sec08 .com-box02-list li{width:100% !important}}.s-sec08 .com-box02-head{max-width:initial !important}.s-sec09 .com-box02-list{justify-content:center !important;gap:3em}.s-sec09 .com-box02-head{display:none !important}.s-sec09 .com-box02-txt{background:none !important}.com-box02-img{margin-bottom:0px !important}.com-box02-img img{border-radius:20px 20px 0 0}.com-box02-head{font-size:2rem !important;color:#615953 !important;background:linear-gradient(to bottom right, #ffa0b199, #fff2c3) !important;margin:0 !important;max-width:initial !important}@media screen and (max-width:1024px){.com-box02-head{font-size:1.6rem !important}}.com-box02-txt{background:#fffff2 !important;padding:1em}.home-section04 h3.title02{background:none !important}.home-section04 .com-box02-head{position:initial !important;top:0;width:initial !important;border-radius:0 !important;padding:5px 15px !important}.com-faq01-q{border-bottom:1.5px solid #e66aad !important}img.com-faq01-a-img{width:47%}.img-wrapper{display:flex;justify-content:space-around}.plus{background:#6ea367 !important}.tab-panel-a .tab{color:#e66aad !important;background:#ffeaed}.tab-panel-a .tab.is-active,.tab-panel-a .tab:hover{color:#fff !important;background-image:linear-gradient(90deg, #ff52a7, #f0e2e2) !important;background-size:200% !important;background-position:left !important;background-color:#fff !important;border:none !important}.recruit-feed01 li{background:#fffff2 !important}.recruit-feed01 h3{color:#615953 !important;border:none !important;border-color:#6ea367 !important;max-width:initial}.recruit-feed01 .recruit-sub.flex span{background:#6ea367 !important}.recruit-single-title{color:#615953 !important;background:none !important}.job-table th{color:#615953 !important;background:#ffe1e6 !important}.banner{background:#fff !important;display:flex;justify-content:center;border:2px solid #e66aad !important;border-radius:20px;width:fit-content;padding:1em;margin:0 auto 2em;transition:0.3s}.banner:hover{opacity:0.8}.banner .bn-tel{font-size:2.6rem}@media screen and (max-width:1024px){.banner .bn-tel{font-size:1.8rem}}.banner .btn-txt p{margin:0;text-align:center;font-weight:bold}.contact-form01 th{background:#ffe1e6;color:#615953}.contact-form01 td{background:#fff !important}.required,input[type="radio"]:checked:before{background:#e66aad !important}.privacy-check{display:flex;justify-content:center;flex-direction:column}.privacy-head{display:block;max-width:initial;border-color:#e66aad !important}.privacy-head span{color:#6ea367 !important}

.new-slider02 {
  margin-bottom: 20px;
}

/* 2025-0521 追加：PC表示でのみrow-gapを適用 */
@media screen and (min-width: 800px) { 
  .tab-panel-a .tab-group {
    row-gap: 1rem;
  }
}