﻿--color-facility-main: #333333;--color-facility-bg: #fbfbfb;--color-facility-font: #ffffff;p:after,p:empty{display:none !important}:is(.post_content, .post_content .tcdce-body) p{margin:0}.tb{display:none !important}.pc{display:none !important}.sp{display:block !important}@media screen and (min-width:768px){.sp{display:none !important}.pc{display:none !important}.tb{display:block !important}}@media screen and (min-width:1024px){.sp{display:none !important}.tb{display:none !important}.pc{display:block !important}}.home{}.home h2{color:#e88b42;font-family:"Zen Maru Gothic", sans-serif !important;font-weight:700;font-style:normal;letter-spacing:3px}.home h2,.home .desc{text-align:left !important}.home h3,.home h4{font-family:"Zen Maru Gothic", sans-serif}.home .link__btn a{border-radius:40px;padding:20px 80px;text-align:center;text-decoration:none}.home .link__btn a:hover{color:#fff !important}.home .block__main{width:100%;max-width:960px;margin:0 auto;padding:5em 0 !important}.home .cb_free_space{padding:0 0 7rem}@media screen and (min-width:1265px){.home .icon__setting{width:100%;margin:0 auto;position:relative;pointer-events:none}.home .icon__setting p{margin:0 !important}.home .icon__setting .icon__set{position:absolute}.home .icon__setting .icon_l01{width:17%;left:calc(50% - 50vw);bottom:calc(50% - 0vh);opacity:0.7;z-index:2}.home .icon__setting .icon_r01{width:25%;right:calc(50% - 50vw);top:calc(50% - 0vh);opacity:0.4;z-index:2}}#content_builder section:last-child{padding:10px}.layout_type1 .header_slider_content h2{color:#fff !important;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);border-radius:10px;padding:1em 1.5em;display:block;text-align:center !important}.layout_type1 .header_slider_content:after{content:"";position:absolute;top:0;right:0;width:100vw;height:100vh;margin-inline:calc(50% - 50vw);top:calc(50% - 50vh);padding:0 !important;background-image:url("https://heartful2015.jp/wp-content/uploads/2026/05/bg-img__002.png");background-position:top;background-size:contain;background-repeat:no-repeat;opacity:0.5;z-index:-1}#header_slider .swiper-wrapper .item_inner{position:relative;display:inline-block;line-height:0}#header_slider .swiper-wrapper .item_inner .bg_image{width:100%;height:auto}@media screen and (min-width:1265px){.layout_type1 .header_slider_content{padding:0 25px}.layout_type1 .header_slider_content h2{border-radius:15px;padding:1em;display:table;text-align:left !important;top:0em}#header_slider .swiper-wrapper .item_inner .bg_image::after{top:10%;width:220px}}#top__philosophy h2,#top__5-values h2,#top__introduction h2{position:relative;padding-top:1.5em}#top__philosophy h2::before,#top__5-values h2::before,#top__introduction h2::before{color:#e88b42;font-size:16px;position:absolute;top:0;left:70px}#top__philosophy h2::after,#top__5-values h2::after,#top__introduction h2::after{content:"";background-color:#e88b42;width:60px;height:1px;position:absolute;top:13px;left:0}#top__philosophy h2,#top__philosophy .desc{text-align:left}#top__philosophy h2::before{content:"企業理念"}#top__philosophy .link_button{text-align:center}#top__philosophy .link_button .design_button{color:#e88b42 !important;background:none !important;border:1px solid #e88b42}#top__philosophy .link_button .design_button:hover{color:#fff !important;background:#e88b42 !important}#top__5-values h2::before{content:"5 VALUES"}#top__5-values .block__values_list{display:flex;justify-content:space-around;flex-wrap:wrap;margin-bottom:2em}#top__5-values .block__values_list .wp-block-group{width:30%;border:2px solid #e88b42;border-radius:10px;padding:2em 1.5em}#top__5-values .block__values_list .wp-block-group .wp-block-image{margin:0}#top__5-values .block__values_list .wp-block-group h3{color:#e88b42;text-align:center;letter-spacing:3px;margin:0 auto 1em}#top__5-values .block__values_list .wp-block-group h3 strong{font-size:16px;display:block}#top__introduction{height:100%;max-width:1000px;margin:0 auto;padding:0 !important;background:url("https://heartful2015.jp/wp-content/uploads/2026/05/logo_bg.png");background-repeat:no-repeat;background-size:200px;background-position:right top}#top__introduction p{font-family:"Zen Maru Gothic", sans-serif !important;letter-spacing:3px}#top__introduction .block__mission .ttl__introduction::before{content:"Mission"}#top__introduction .block__vision{margin-top:5em}#top__introduction .block__vision .ttl__introduction::before{content:"Vision"}#top__introduction .block__mission p,#top__introduction .block__vision p{font-size:27px}#top__introduction .block__promise{border:3px solid #e88b42;border-radius:20px;margin:5em auto 7em;padding:4em 5em;text-align:center}#top__introduction .block__promise h3{width:100%;max-width:800px;margin:0 auto;color:#e88b42;font-size:30px;position:relative;padding:0.7em 1.3em;letter-spacing:5px}#top__introduction .block__promise h3::before,#top__introduction .block__promise h3::after{display:inline-block;position:absolute;width:1em;height:1em;content:""}#top__introduction .block__promise h3::before{top:0;left:0;border-top:3px solid #e88b42;border-left:3px solid #e88b42}#top__introduction .block__promise h3::after{bottom:0;right:0;border-bottom:3px solid #e88b42;border-right:3px solid #e88b42}#top__introduction .block__promise ul{width:100%;max-width:800px;margin:3em auto 0;text-align:left;letter-spacing:2px}#top__introduction .block__promise ul li{font-size:20px;line-height:3}#top__facility{background-color:#fef9eb;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding:0 !important}#top__facility h2{text-align:left}#top__facility .wp-block-coblocks-gallery-carousel{margin:50px auto}#top__facility .link__btn{text-align:center}#top__facility .link__btn a{color:#e88b42;border:1px solid #e88b42}#top__facility .link__btn a:hover{background-color:#e88b42}#top__business{background-color:#fef5dd;width:100vw;max-width:100vw;margin:-30px calc(50% - 50vw);padding:120px calc(50% - 50vw)}#top__business h3{color:#e88b42;font-size:30px;padding:0 0 25px;display:block;border-bottom:6px solid #fff;position:relative}#top__business h3:before{content:"";background-color:#e88b42;width:50px;height:6px;position:absolute;bottom:-6px;left:0}#top__business h4{color:#e88b42;font-size:20px;letter-spacing:2px}#top__business p{line-height:30px}#top__business p:empty{margin:0 !important}#top__business .link{color:#e88b42;border:1px solid #e88b42;border-radius:40px;padding:20px 80px;text-align:center;text-decoration:none}#top__business .link:hover{color:#fff;background-color:#e88b42}#top__business .link::after{display:none !important}#news__meet{margin:8em auto 0em;padding:0}#news__meet .block__news{background-color:#faf9f5;width:80%;margin:0 auto;padding:0 !important}#news__meet .block__news .wp-block-group__inner-container{padding:2em 2em 3.3em;text-align:center}#news__meet .block__news h2{color:#dd5353;font-size:35px;line-height:80px;letter-spacing:3px;margin:0 auto !important;text-align:center !important}#news__meet .block__news h2 strong{border-bottom:6px solid #dd5353;font-weight:700;margin-right:0.3em}#news__meet .block__news .block__news_txt .wp-block-group__inner-container{display:block;padding:0 !important;border:none}#news__meet .block__news .block__news_txt .wp-block-group__inner-container p{margin:2em auto 0 !important}#news__meet .block__news .block__news_txt .wp-block-group__inner-container .link__btn a{color:#dd5353;border:1px solid #dd5353}#news__meet .block__news .block__news_txt .wp-block-group__inner-container .link__btn a:hover{background-color:#dd5353}.cb_news_list{margin:120px auto 0}.cb_news_list h2,.cb_news_list .desc{text-align:center !important}.cb_news_list .design_button{color:#e88b42 !important;background-color:unset;border:1px solid #e88b42;border-radius:40px;padding:20px 80px;text-align:center;text-decoration:none}.cb_news_list .design_button:hover{color:#fff !important;background-color:#e88b42}#top__access{background:#e88b42;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding-inline:calc(50% - 50vw);padding-top:0 !important}#top__access h2{color:#fff}#top__access .desc{color:#fff;margin:0 auto 2em !important}#top__access iframe{width:100vw;max-width:100vw;height:500px;margin-inline:calc(50% - 50vw);padding-inline:calc(50% - 50vw)}#top__access table{width:100%;border-collapse:separate !important;border-spacing:1em 0.8em}#top__access table td{border:none !important;margin-bottom:2em;padding:15px 20px;border-radius:10px}#top__access table td:first-child{background-color:#fff;color:#e88b42;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;font-size:20px;text-align:center;vertical-align:middle;width:30%}#top__access table td:last-child{background-color:#fff;text-align:left;vertical-align:middle;line-height:26px}#footer #footer_info_area{background:#d27226}#footer #footer_info_area #footer_info h2{font-family:"Zen Maru Gothic", sans-serif;letter-spacing:5px;text-align:left}#footer h2{color:#fff}#footer p{line-height:24px;margin-bottom:0.8em}#footer ul{display:flex;justify-content:space-between;flex-wrap:wrap}#page_header .content h2{font-size:40px;font-family:"Zen Maru Gothic", sans-serif;font-weight:700;letter-spacing:13px}#page_headline{height:200px;font-size:35px;font-family:"Zen Maru Gothic", sans-serif;font-weight:600;letter-spacing:10px}.block__main h2{color:#e88b42;font-size:30px;font-family:"Zen Maru Gothic", sans-serif;font-weight:700;letter-spacing:5px;text-align:left;margin:2em 0 1.3em}#service .block__service_list{margin:3em auto 0}#service .block__service_list .wp-block-group{margin:0 auto 0.5em}#service .block__service_facility{border:1px solid #ccc;border-radius:10px;padding:3em;margin:5em auto}#service .block__service_facility h3,#service .block__service_facility h4,#service .block__service_facility h5{font-family:"Zen Maru Gothic", sans-serif}#service .block__service_facility h3{color:#dd5353;display:inline-block;position:relative;margin:calc(3.5em / 2) 0 calc(3.5em / 4) calc(3.5em / 2);line-height:1}#service .block__service_facility h3::before{content:"";position:absolute;bottom:calc(-3.5em / 4);left:calc(-3.5em / 2);z-index:-1;width:3.5em;height:3.5em;border-radius:50%;background:#fef5dd}#service .block__service_facility h4{border-bottom:3px solid #f2f2f2;margin-bottom:1.5em}#service .block__service_facility h4 strong{font-weight:500;display:inline-block;position:relative;padding:0 0.4em 0.2em}#service .block__service_facility h4 strong::before{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#e88b42;content:""}#service .block__service_facility h5{font-size:17px;color:#fff;background:#e88b42;margin:0.5em auto 1em;padding:0.4em 0.6em}#service .block__service_facility p strong{background-color:#ffe4b2}#service .block__service_facility .list__which{margin:2em auto 1em}#service .block__service_facility .list__which ul{margin:1em auto}#service .block__service_facility .list__which ul li{font-size:16px;list-style:none;line-height:25px;position:relative;margin-bottom:1.5em;padding-left:20px}#service .block__service_facility .list__which ul li strong{color:#dd5353;font-size:16px}#service .block__service_facility .list__which ul li::before{content:"";position:absolute;top:0.8em;left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:6px;border-top:2px solid #dd5353;border-right:2px solid #dd5353}#service .block__service_facility .list__facility{background:#fef9eb;padding:2em;margin-top:2.5em}#service .block__service_facility .list__facility .list__facility_ttl{color:#e88b42;font-family:"Zen Maru Gothic", sans-serif;font-weight:600;font-size:20px;margin:0 0 1em 0;line-height:1.3}#service .block__service_facility .list__facility .wp-block-group__inner-container .wp-block-group-is-layout-flex{display:flex;justify-content:space-between;flex-wrap:wrap}#service .block__service_facility .list__facility .wp-block-group__inner-container .wp-block-group-is-layout-flex .wp-block-group{width:30%;margin-top:2em}#service .block__service_facility .list__facility .wp-block-group__inner-container .wp-block-group-is-layout-flex .wp-block-group .wp-block-image{margin-bottom:1em}#service .block__service_facility .list__facility .wp-block-group__inner-container .wp-block-group-is-layout-flex .wp-block-group .list__ttl{color:#e88b42;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;font-size:18px;margin:0 0 0.8em 0 !important;line-height:22px}#service .block__service_facility .list__facility .wp-block-group__inner-container .wp-block-group-is-layout-flex .wp-block-group p{font-size:16px;line-height:20px;margin:0 0 0.7em 0 !important}#service .block__service_facility .list__facility .wp-block-group__inner-container .wp-block-group-is-layout-flex .wp-block-group .link{font-size:14px;text-align:end;margin:25px auto 0}#service .block__service_facility .list__facility .wp-block-group__inner-container .wp-block-group-is-layout-flex .wp-block-group .link::before{content:"▶";color:#dd5353;font-size:8px;vertical-align:middle;margin-right:0.5em}#service .block__service_facility .list__facility .wp-block-group__inner-container .wp-block-group-is-layout-flex .wp-block-group .link a{color:#dd5353}#service .block__service_facility .link__pdf{margin-top:2em}#service .block__service_facility .link__pdf a{font-size:20px;margin-top:2em}#service .block__service_facility .link__pdf a:hover{color:#dd5353;text-decoration:none}#service #block__philosophy .wp-block-group__inner-container p{margin:1em auto}#recruit h3,#recruit h4{font-family:"Zen Maru Gothic", sans-serif}#recruit h3{color:#e88b42;border-bottom:3px solid #f2f2f2;margin-bottom:1.5em}#recruit h3 strong{font-weight:600;display:inline-block;position:relative;padding:0 0.4em 0.2em}#recruit h3 strong::before{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#e88b42;content:""}#recruit .content__recruit{margin:5em auto}#recruit .content__recruit .wp-block-columns .wp-block-column{border:1px solid #ccc;border-radius:5px;padding:2em}#recruit .content__recruit .wp-block-columns .wp-block-column h4{color:#dd5353;font-size:20px}#recruit .content__recruit .wp-block-columns .wp-block-column p{font-size:14px;margin:0 !important;line-height:2.2}#recruit .content__recruit .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item{margin:0 0 5em;cursor:pointer}#recruit .content__recruit .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__title{color:#fff;background-color:#e88b42;font-size:20px;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;padding:2em}#recruit .content__recruit .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content{padding:2em}#recruit .content__recruit .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content table{width:100%;border-collapse:separate !important;border-spacing:1em 0.8em}#recruit .content__recruit .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content table td{border:none !important;margin-bottom:2em;padding:15px 20px;border-radius:10px}#recruit .content__recruit .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content table td:first-child{color:white;background-color:#e88b42;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;font-size:18px;text-align:center;vertical-align:middle;width:25%}#recruit .content__recruit .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content table td:last-child{background-color:#fef9eb;text-align:left;vertical-align:middle;line-height:40px}#recruit .content__recruit .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content table td:last-child strong{font-size:14px;font-weight:unset}#recruit .content__recruit .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content .has-text-align-center{font-size:20px;margin:0 0 1em 0}#recruit .content__recruit .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content .link__contact{width:90%;margin:0 auto 20px}#recruit .content__recruit .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content .link__contact a{display:block;width:100%;box-sizing:border-box;background-color:#dd5353;color:#fff;font-size:25px;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;letter-spacing:3px;padding:18px 0;border-radius:8px}#recruit .content__recruit .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content .link__contact a:hover{text-decoration:none;opacity:0.8}#recruit .content__ninsyo{border:1px solid #e88b42;padding:3em}#recruit .content__ninsyo h4{color:#e88b42;padding:0 0.4em 0.5em;border-bottom:2px solid #e88b42}#recruit .content__ninsyo .btn__link .wp-block-column{margin-top:2em}#recruit .content__ninsyo .btn__link .wp-block-column a{width:90%;color:#1e50a2;font-weight:600;font-size:16px;font-family:"Zen Maru Gothic", sans-serif;display:flex;justify-content:center;align-items:center;text-decoration:none;margin:0 auto;padding:0.9em 2em;line-height:25px;border:none;border:solid 2px #0f3572;border-radius:5px;transition:0.4s ease}#recruit .content__ninsyo .btn__link .wp-block-column a:hover{color:#fff;background-color:#1e50a2}#recruit .content__ninsyo .wp-block-media-text{background:#fef9eb;padding:2em;margin-top:2em}#recruit .content__ninsyo .wp-block-media-text h5{color:#e88b42;border-bottom:3px double #e88b42;padding:0 0.4em 0.2em}.post-type-archive-service #archive_service #service_content_list .service_content h2{font-family:"Zen Maru Gothic", sans-serif;padding:0 0.4em 0.5em;border-bottom:3px double #e88b42;background-color:#ffffff}.post-type-archive-service #archive_service #service_content_list .service_content .desc{max-width:none;max-height:none;line-height:2 !important}.post-type-archive-service #archive_service #service_content_list .service_content .desc span{-webkit-line-clamp:6 !important}.post-type-archive-service #archive_service #service_content_list .service_content .desc span strong{color:#e88b42;font-size:20px;font-family:"Zen Maru Gothic", sans-serif;font-weight:600;line-height:22px}.single-service .block-none{display:none !important}.single-service #page_headline{background:var(--color-facility-main) !important}.single-service #single_service{padding:80px 0 150px}.single-service #single_service #service_header{margin-bottom:50px}.single-service #single_service #service_header h3{color:var(--color-facility-main);font-family:"Zen Maru Gothic", sans-serif;font-weight:500}.single-service #single_service #service_header .post_content{margin:0}.single-service #single_service #btn__area .wp-block-group__inner-container{width:100%;max-width:1000px;display:flex;justify-content:center;gap:15px;padding:30px}.single-service #single_service #btn__area .wp-block-group__inner-container a{color:var(--color-facility-main);background-color:transparent;font-size:20px;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;width:300px;height:100px;border:2px solid var(--color-facility-main);border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;padding:0;box-sizing:border-box}.single-service #single_service #btn__area .wp-block-group__inner-container a::after{content:"";position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--color-facility-main)}.single-service #single_service #btn__area .wp-block-group__inner-container a:hover{text-decoration:none;color:var(--color-facility-font);background-color:var(--color-facility-main)}.single-service #single_service #btn__area .wp-block-group__inner-container a:hover::after{border-top:10px solid var(--color-facility-font)}.single-service #single_service h2{color:var(--color-facility-main);font-family:"Zen Maru Gothic", sans-serif;display:inline-block;position:relative;margin:calc(3.5em / 2) 0 calc(3.5em / 4) calc(3.5em / 2);line-height:1;z-index:1}.single-service #single_service h2::before{position:absolute;bottom:calc(-3.5em / 4);left:calc(-3.5em / 2);z-index:-1;width:3.5em;height:3.5em;border-radius:50%;background:var(--color-facility-bg);content:""}.single-service #single_service .main_col{width:100%;max-width:1000px;margin:0 auto}.single-service #single_service #message{border:1px solid #ddd;border-radius:10px;position:relative;padding:80px;margin:5em auto}.single-service #single_service #message .wp-block-image{margin:3em auto}.single-service #single_service #message .name{line-height:2}.single-service #single_service #message .name strong{font-family:"Zen Maru Gothic", sans-serif;font-size:30px;font-weight:normal;padding-left:0.7em}.single-service #single_service #message .block__point h3{color:var(--color-facility-font);background:var(--color-facility-main);border-radius:10px;font-family:"Zen Maru Gothic", sans-serif;letter-spacing:5px;padding:1em;margin:3em auto 1.8em}.single-service #single_service #message .block__point h3 strong{font-size:40px}.single-service #single_service #message .block__point .content__point .wp-block-group__inner-container{background:#f9f9f9;border-radius:10px;padding:3em;margin-bottom:2.2em}.single-service #single_service #message .block__point .content__point .wp-block-group__inner-container h4{color:var(--color-facility-main);font-weight:500;font-family:"Zen Maru Gothic", sans-serif;border-left:5px solid var(--color-facility-main);padding:0 0.7em;line-height:1;vertical-align:baseline}.single-service #single_service #message .block__point .content__point .wp-block-group__inner-container p{margin:0 !important}.single-service #single_service #price{margin:8em auto}.single-service #single_service #price h2{margin-bottom:2em}.single-service #single_service #price .btn__pdf{margin:4em auto 5em}.single-service #single_service #price .btn__pdf a{width:70%;color:var(--color-facility-main);display:flex;font-size:1.5em;font-weight:600;justify-content:center;align-items:center;margin:0 auto;padding:0.5em 2em;border:3px solid var(--color-facility-main);border-radius:5px}.single-service #single_service #price .btn__pdf a::after{transform:rotate(45deg);width:10px;height:10px;margin-left:2em;border-top:3px solid var(--color-facility-main);border-right:3px solid var(--color-facility-main);content:""}.single-service #single_service #price .btn__pdf a:hover{text-decoration:none;background-color:var(--color-facility-main);color:var(--color-facility-font)}.single-service #single_service #price .btn__pdf a:hover::after{border-top:2px solid var(--color-facility-font);border-right:2px solid var(--color-facility-font)}.single-service #message .is-layout-flex{margin:3em auto;display:flex !important;gap:20px !important;align-items:stretch !important;width:100% !important;display:flex !important;gap:20px !important;align-items:stretch !important;width:100% !important}.single-service #message .is-layout-flex>figure.wp-block-image{margin:0 !important;height:auto !important}.single-service #message .is-layout-flex>figure.wp-block-image:nth-of-type(1){width:calc(30% - 10px) !important;flex-grow:0 !important;flex-shrink:0 !important}.single-service #message .is-layout-flex>figure.wp-block-image:nth-of-type(1) img{aspect-ratio:0.8888888889 !important}.single-service #message .is-layout-flex>figure.wp-block-image:nth-of-type(2){width:calc(70% - 10px) !important;flex-grow:0 !important;flex-shrink:0 !important}.single-service #message .is-layout-flex>figure.wp-block-image:nth-of-type(2) img{aspect-ratio:2.8888888889 !important}.single-service #message .is-layout-flex>figure.wp-block-image img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}.single-service #service{width:100vw;background:#f9f9f9;background-size:cover;margin-left:calc(50% - 50vw);padding:50px 0}.single-service #service h2{margin-bottom:2em}.single-service #service .service__ttl{color:var(--color-facility-main);font-family:"Zen Maru Gothic", sans-serif;font-size:26px;border-bottom:3px solid var(--color-facility-font);margin-bottom:1.5em}.single-service #service .service__ttl strong{font-weight:500;display:inline-block;position:relative;padding:0 0.4em 0.2em}.single-service #service .service__ttl strong::before{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:var(--color-facility-main);content:""}.single-service #service .wp-block-group{margin:3em auto}.single-service #service .wp-block-group .wp-block-columns{margin:1.5em auto}.single-service #service .wp-block-group .wp-block-columns .wp-block-column{gap:30px}.single-service #service .wp-block-group .wp-block-accordion{background:#fff;padding:0.5em 1em 0 1.3em}.single-service #service .wp-block-group .wp-block-accordion h3{font-size:16px;line-height:1;padding:0.7em 0}.single-service #service .wp-block-group .wp-block-accordion p{margin:0 !important}.single-service #service .wp-block-group .wp-block-accordion span{text-decoration:none}.single-service #service .wp-block-group .wp-block-accordion span:hover{opacity:0.6}.single-service #service .wp-block-group .wp-block-accordion .wp-block-accordion-panel p{font-size:16px;line-height:32px;margin-bottom:1em !important;padding:1em}.single-service #service .wp-block-group .block__aco .wp-block-accordion-heading__toggle-title::before{width:55px;height:45px;margin-right:0.5em;vertical-align:middle !important}.single-service #information{margin:110px 0 0 0}.single-service #information h3{color:var(--color-facility-font);background:var(--color-facility-main);height:70px;font-size:30px;font-family:"Zen Maru Gothic", sans-serif;line-height:70px;margin-bottom:0;position:relative}.single-service #information table .has-text-align-center{width:30%;vertical-align:middle}.single-service #information .block__contact_btn{width:100%}.single-service #information .btn__contact a{width:70%;color:var(--color-facility-main);display:flex;font-size:2em;font-weight:600;justify-content:center;align-items:center;margin:0 auto;padding:0.5em 2em;border:3px solid var(--color-facility-main);border-radius:5px}.single-service #information .btn__contact a::after{transform:rotate(45deg);width:10px;height:10px;margin-left:2em;border-top:3px solid var(--color-facility-main);border-right:3px solid var(--color-facility-main);content:""}.single-service #information .btn__contact a:hover{text-decoration:none;background-color:var(--color-facility-main);color:var(--color-facility-font);border:3px solid var(--color-facility-main)}.single-service #information .btn__contact a:hover::after{border-top:2px solid var(--color-facility-font);border-right:2px solid var(--color-facility-font)}.single-service #category_sort_button{display:none}#archive_news{padding:30px 0 150px}#archive_news h3{color:#e88b42;font-size:30px;font-family:"Zen Maru Gothic", sans-serif;font-weight:500}#archive_news #news_category_sort_button_wrap{width:80%;margin:1.5em auto 5em}#archive_news #news_category_sort_button_wrap #news_category_sort_button{display:flex !important;justify-content:space-around;flex-wrap:wrap}#archive_news #news_category_sort_button_wrap #news_category_sort_button .item{background-color:#e88b42;padding:0 2em;border-radius:10px}#archive_news #news_category_sort_button_wrap #news_category_sort_button .item a{color:#fff !important}#archive_news #news_category_sort_button_wrap #news_category_sort_button .item:hover{background-color:#dd5353}.news-template-default #article #single_news_header .meta .category{background-color:#e88b42;padding:6px 7px 3px;vertical-align:middle}.news-template-default #article #single_news_header .meta .category a{color:#fff !important}.news-template-default #article #single_news_header h1{color:#e88b42;font-size:30px;font-family:"Zen Maru Gothic", sans-serif;padding:20px 15px;display:block;position:relative}.news-template-default #article #single_news_header h1:before{content:"";display:block;position:absolute;left:0;bottom:-5px;width:100%;height:10px;background-image:linear-gradient(120deg, #ffffff 33.33%, #e88b42 33.33%, #fef5dd 50%, #ffffff 50%, #ffffff 83.33%, #e88b42 83.33%, #fef5dd 100%);background-size:6.93px 12px}.news-template-default #article #single_news_header .image{display:none !important}#contact{margin:0 auto !important}#contact .wpcf7{border:none;background:unset;margin:2em 0 0 !important}#contact .wpcf7 form{margin:0}#contact .wpcf7 form .contact-form{width:100%;border-collapse:separate !important;border-spacing:0 30px}#contact .wpcf7 form .contact-form th,#contact .wpcf7 form .contact-form td{border:none !important;padding:2.2em !important}#contact .wpcf7 form .contact-form th{width:30%;background:#fef5dd;border-radius:10px;vertical-align:middle;position:relative}#contact .wpcf7 form .contact-form th .table_ttl{width:100%;display:inline-flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#contact .wpcf7 form .contact-form th .table_ttl p{margin:0 !important}#contact .wpcf7 form .contact-form th .table_ttl .required{color:#fff;background-color:#e88b42;width:40px;height:30px;font-size:13px;padding:0;line-height:50px;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}#contact .wpcf7 form .contact-form td .contact_area_f{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}#contact .wpcf7 form .contact-form td .contact_area_f .wpcf7-list-item{width:50%;margin:0}#contact .wpcf7 form .contact-form td .privacy-box{overflow:auto;overflow-y:scroll;height:250px;border:1px solid #ccc;border-radius:10px;margin-bottom:2em;padding:2.5em}#contact .wpcf7 form .contact-form td .privacy-box h3{color:#e88b42;font-size:20px;border-bottom:3px solid #e88b42;margin:1em auto;padding:0 0.4em}#contact .wpcf7 form .contact-form td .privacy-box h3:first-child{margin:0 auto 1em}#contact .wpcf7 form .contact-form td .privacy-box p{font-size:14px;line-height:2}#contact .wpcf7 form .contact-form td .privacy-box ul{width:90%;margin:1em auto}#contact .wpcf7 form .contact-form td .privacy-box ul li{margin-bottom:10px}#contact .wpcf7 form .contact-form td .wpcf7-list-item label .wpcf7-list-item-label{font-size:16px}#contact .contact_btn_area{display:flex;justify-content:space-around;flex-wrap:wrap}#contact .contact_btn_area .input-btn{width:100%;height:100px;font-size:30px;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;letter-spacing:5px;border-radius:10px}#contact .contact_btn_area .input-btn_submit{padding:0 6em}#contact .contact_btn_area .input-btn_return{background:#8f8f8f;padding:0 2em}#contact .contact_btn_area .input-btn_last{padding:0 2em}/*# sourceMappingURL=style.css.map */