.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}}.cb_free_space{width:100%;max-width:1000px;margin:0 auto}.cb_free_space .desc{width:100% !important;max-width:1000px;margin:0 auto}p:empty{display:none}body p{color:#333}#header{height:100vh;position:fixed;top:0;left:0;overflow-y:auto;overflow-x:hidden;background:none}@media screen and (min-width:841px){#header #header_logo,#header #global_menu{width:90%;margin-right:calc(50% - 0vw)}}#header #header_logo{margin:30px 0 auto;padding-bottom:30px}#header #header_logo img{max-height:50px}@media screen and (min-width:1301px){#header #header_logo img{max-height:100%}}@media screen and (max-width:1300px){#header #header_logo{margin:7px 0 auto;padding-bottom:12px}}#header #global_menu{height:100vh;background:#a12f2f;border-radius:0 20px 0 0;top:unset;bottom:0;position:relative;margin-bottom:0 !important}#header #global_menu li a{color:#fff;text-align:center;padding:2.9vh 2em !important}#header #global_menu li a:hover{color:#fbbc05;background:#8f1818}#header #global_menu li.current-menu-item>a{color:#fbbc05 !important;font-weight:500;background:#7d1414 !important}#footer #footer_widget_area{background-color:#7d1414}#footer #footer_widget_area .footer_widget_content{width:100%;padding:40px 20px 0}#footer #footer_widget_area .footer_widget_content #f_contents{width:100%}#footer #footer_widget_area .footer_widget_content #f_contents .wp-block-group{width:100%;display:block}#footer #footer_widget_area .footer_widget_content #f_contents .wp-block-group .f_ttl{color:#fff;font-size:30px;font-family:"BIZ UDPMincho", serif;letter-spacing:5px}#footer #footer_widget_area .footer_widget_content #f_contents .wp-block-group .f_design_button{width:88%;font-size:20px;border:1px solid #fff;padding:1.5em 0.5em;margin:2em auto;display:block;letter-spacing:5px}#footer #footer_widget_area .footer_widget_content #f_contents .wp-block-group .f_design_button:hover{color:#fbbc05 !important;border:1px solid #fbbc05}#footer #footer_widget_area .footer_widget_content .is-layout-flex{display:block !important}@media screen and (min-width:841px){#footer #footer_widget_area .footer_widget_content{padding:70px 30px 50px}#footer #footer_widget_area .footer_widget_content .footer_widget_inner #f_contents{display:flex !important}#footer #footer_widget_area .footer_widget_content .footer_widget_inner #f_contents .wp-block-group{width:50%}#footer #footer_widget_area .footer_widget_content .footer_widget_inner #f_contents .wp-block-group .f_design_button{width:85%;padding:1.5em 0.8em;font-size:18px}#footer #footer_widget_area .footer_widget_content .footer_widget_inner #f_contents .wp-block-group:first-of-type{border-right:1px solid #fff}#footer #footer_widget_area .footer_widget_content .footer_widget_inner .is-layout-flex{display:flex !important}}#footer .footer_info{width:100%;margin:0 auto;display:flex;justify-content:center;padding:3em 0;align-items:baseline}#footer .footer_info p{color:#fff;font-size:30px;font-family:"BIZ UDPMincho", serif;letter-spacing:4px}#footer .footer_info img{width:100%;max-width:1.5em;margin-left:2em}.home h2{color:#333;font-weight:400;font-size:20px;font-family:"BIZ UDPMincho", serif !important;letter-spacing:5px;text-align:center}.home h2::after{display:block;font-weight:400;font-size:17px;line-height:1.5;letter-spacing:2px;margin-top:10px}.home .btn__design{width:100%;padding:1.5em 1em;border:1px solid #a12f2f;border-radius:5px;display:block;text-align:center;line-height:1}.home .link_button .design_button{width:100%;max-width:450px;padding:1.5em 1em;border:1px solid #a12f2f;border-radius:5px;margin:0 auto;display:block;text-align:center;font-weight:400;line-height:1}.home #content_builder a{text-decoration:none}.home #content_builder a:hover{text-decoration:none !important;color:#fff;background:#a12f2f;animation:anima-button 0.4s linear infinite}@keyframes anima-button{20%{transform:translate(-2px, 2px)}40%{transform:translate(-2px, -2px)}60%{transform:translate(2px, 2px)}80%{transform:translate(2px, -2px)}}#header_slider_container #header_slider_fixed_content{display:flex;align-items:center;width:100%;margin:0 auto;padding:0;box-sizing:border-box}#header_slider_container #header_slider_fixed_content .direction_type1{padding:0;left:5%}#header_slider_container h2.catch{color:#fff;font-size:23px;font-family:"BIZ UDPMincho", serif !important;font-weight:400;text-align:left;line-height:1.8;margin:6em 0 0}#header_slider_container h2.catch span.item{display:inline !important;color:#fff !important;background-color:rgba(251, 188, 5, 0.8) !important;letter-spacing:0 !important;padding:4px 3px 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}#header_slider_container h2.catch span.item:nth-of-type(1),#header_slider_container h2.catch span.item:nth-of-type(12){padding:5px 2px 6px 6px !important}#header_slider_container h2.catch br{display:block;content:"";margin:15px 0}@media screen and (min-width:500px){#header_slider_container h2.catch{font-size:30px;margin:8em 0 0}}@media screen and (min-width:830px){#header_slider_container h2.catch{margin:8em 0 0}}@media screen and (min-width:1030px){#header_slider_container h2.catch{font-size:40px;margin:10em 0 0}}#top__block01{background:#f4f4f4;color:#333}#top__block01 .direction_type1,#top__block01 .slide_content_carousel_wrap{width:100%;max-width:1200px;background:#fff;margin:0 auto}#top__block01 .cb_bg_image{z-index:3;opacity:0.5}#top__block01 .direction_type1{padding:5em 2em 2em}#top__block01 .direction_type1 .cb_header_inner h2::after{content:"Features"}#top__block01 .direction_type1 .cb_header_inner .desc{width:100%;max-width:1000px;text-align:center;margin:3em auto 0}#top__block01 .slide_content_carousel_wrap{padding:1em 0 5em}#top__block01 .slide_content_carousel_wrap .slide_content_list .item{display:block !important}#top__block01 .slide_content_carousel_wrap .slide_content_list .item h3{color:#a12f2f;font-family:"BIZ UDPMincho", serif;font-weight:400;letter-spacing:3px}#top__block01 .slide_content_carousel_wrap .slide_content_list .image{width:calc(70% - 30px);width:90%;margin:0 auto 2em}#top__block01 .slide_content_carousel_wrap .slide_content_list .image img{max-width:100%;height:280px;aspect-ratio:3.5714285714 !important;object-fit:cover}#top__block01 .slide_content_carousel_wrap .slide_content_list .content{width:90%;max-width:100%;margin:0 auto}#top__block01 .slide_content_carousel_wrap .slide_content_carousel_pagination{margin:30px 0 0}#top__block01 .slide_content_carousel_wrap .slide_content_carousel_pagination span{width:10px;height:10px}@media screen and (min-width:830px){#top__block01 .direction_type1{padding:5em 4.4em 2em}}@media screen and (min-width:1030px){#top__block01 .direction_type1{padding:5em 4em 2em}#top__block01 .slide_content_carousel_wrap .slide_content_list .image img{height:400px}}@media screen and (min-width:1300px){#top__block01 .slide_content_carousel_wrap .slide_content_list .image{width:calc(70% - 30px);height:400px}#top__block01 .slide_content_carousel_wrap .slide_content_list .content{width:calc(70% - 30px)}}#top__block02{margin:0 auto;color:#333}#top__block02 .wp-block-columns{gap:3em}#top__block02 .wp-block-columns .block__fam img,#top__block02 .wp-block-columns .block__medi img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:1.8;object-fit:cover !important;border-radius:5px}#top__block02 .wp-block-columns .block__fam h2,#top__block02 .wp-block-columns .block__medi h2{color:#a12f2f;font-size:20px;text-align:left;margin:0 auto}#top__block02 .wp-block-columns .block__fam h2::after,#top__block02 .wp-block-columns .block__medi h2::after{color:#d05e5e;font-size:12px;margin-top:15px}#top__block02 .wp-block-columns .block__fam .wp-block-paragraph,#top__block02 .wp-block-columns .block__medi .wp-block-paragraph{margin:1.5em auto}#top__block02 .wp-block-columns .block__fam h2::after{content:"For Patients & Families"}#top__block02 .wp-block-columns .block__medi h2::after{content:"Medical & Care Partners"}@media screen and (min-width:600px){#top__block02 .wp-block-columns .block__fam .btn__design,#top__block02 .wp-block-columns .block__medi .btn__design{width:80%;margin:0 auto}}@media screen and (min-width:830px){#top__block02{width:90%;margin:0 auto;padding:20px 0 !important}#top__block02 .wp-block-columns .block__fam,#top__block02 .wp-block-columns .block__medi{margin:3em auto}#top__block02 .wp-block-columns .block__fam .btn__design,#top__block02 .wp-block-columns .block__medi .btn__design{width:100%}}#top__block03 h2::after{content:"Calendar"}#top__block03 iframe{width:100%;max-width:1000px;margin:0 auto 5em}@media screen and (min-width:1300px){#top__block03{margin-top:-100px}}#top__block04{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#f4f4f4}#top__block04 .direction_type1,#top__block04 .post_content{width:100%;max-width:1200px;margin:0 auto}#top__block04 .direction_type1{margin:0 auto 3em}#top__block04 a{width:100%;max-width:450px;margin:4em auto 3em;text-align:center}#top__block04 h2::after{content:"Join Our Team"}#top__block04 img{border-radius:5px}#top__block04 .right_top{width:300px;top:-50%;z-index:2}@media screen and (min-width:1001px){#top__block04 figure{width:90%;margin:0 auto}}#top__block05,#top__block06{width:100%;max-width:1200px;margin:0 auto}#top__block05 .content_wrap,#top__block06 .content_wrap{display:block}#top__block05 h2,#top__block06 h2{font-size:30px;text-align:left}#top__block05 .image,#top__block06 .image{width:100%}#top__block05 .content,#top__block06 .content{width:100%}@media screen and (min-width:600px){#top__block05 .btn__design,#top__block06 .btn__design{width:80%;margin:0 auto}}@media screen and (min-width:830px){#top__block05 .content_wrap,#top__block06 .content_wrap{padding:100px 50px 0;display:flex;gap:10px}#top__block05 .image,#top__block06 .image{width:45%}#top__block05 .content,#top__block06 .content{width:50%;margin-top:0 !important}}#top__block05 h2::after{content:"About Us"}#top__block06 .content_inner{margin-top:2em}#top__block06 .content_inner h2::after{content:"Q&A"}#top__block06 .content_wrap{flex-direction:unset}#top__block06 .content_wrap .image{margin:0 auto}@media screen and (min-width:830px){#top__block06 .content_wrap .image{margin:40px auto}}#top__block07 .cb_news_content{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#f4f4f4;position:unset}#top__block07 .cb_news_content .headline{color:#a12f2f;font-size:30px;height:unset;margin:0 auto;background:none;overflow:unset;position:unset;transform:none}#top__block07 .cb_news_content .headline::after{content:"News";font-size:15px}#top__block07 .cb_news_content .header_desc{margin:3em auto}#top__block07 .cb_news_content .cb_news_carousel_wrap{max-width:1000px;margin:0 auto}#top__block07 .cb_news_content .cb_news_carousel_wrap a:hover{color:#a12f2f;background:none}#top__block07 .cb_news_content .cb_news_carousel_pagination{margin:30px 0 0}#top__block07 .cb_news_content .cb_news_carousel_pagination span{width:10px;height:10px}#top__block07 .cb_news_content:has(.headline){padding-top:6em !important}#top__block07 .link_button .design_button{height:auto}#top__block07 .news_list .content{border:none !important;padding:2em}@media screen and (min-width:830px){#top__block07 .cb_news_content{padding:0 6em 6em !important}#top__block07 .cb_news_content:has(.headline){margin-top:6em}}#top__block08 .link__contact{width:100%;margin:0 auto;padding:2.5em;border:1px solid #a12f2f;border-radius:5px;text-decoration:none;box-sizing:border-box;user-select:none;display:block;transition:opacity 0.3s ease}#top__block08 .link__contact .is-layout-flex{display:block}#top__block08 .link__contact .block__link_txt h2{font-family:"BIZ UDPMincho", serif !important;font-size:30px;font-weight:400;color:#a12f2f;text-align:left;margin:0;line-height:1}#top__block08 .link__contact .block__link_txt p{color:#333;margin-top:1.5em}#top__block08 .link__contact .block__link{align-items:center;gap:16px;flex-shrink:0;display:flex;margin:1.5em auto 0}#top__block08 .link__contact .block__link .link__contact_txt{font-size:calc(0.85rem + 0.2vw);font-weight:500;color:#a12f2f;white-space:nowrap}#top__block08 .link__contact .block__link .link__contact_arrow{width:50px;height:50px;background-color:#a12f2f;border-radius:50%;color:#fff;line-height:3;justify-content:center;align-items:center}#top__block08 .link__contact:hover{opacity:0.9}#top__block08 .link__contact:hover .block__link_txt h2{color:#fff}#top__block08 .link__contact:hover .block__link_txt p{color:#fff}#top__block08 .link__contact:hover .block__link .link__contact_txt{color:#fff}#top__block08 .link__contact:hover .block__link .link__contact_arrow{color:#a12f2f;background:#fff}@media screen and (min-width:830px){#top__block08 .link__contact{max-width:1000px}#top__block08 .link__contact .is-layout-flex{display:flex;justify-content:space-between}#top__block08 .link__contact .block__link{text-align:right;margin:0 auto}#top__block08 .link__contact .block__link .link__contact_arrow{line-height:3}}@media screen and (min-width:1030px){#top__block08 .link__contact{padding:5em}#top__block08 .link__contact .block__link{margin:0}}@media screen and (min-width:1300px){#top__block08 .link__contact{padding:4em}}#page_header{display:none}body.page #page_contents .post_content{width:100%;max-width:1100px}.main__col h2{position:relative;padding:8px 16px;font-family:"Noto Serif JP", serif;font-size:26px;letter-spacing:0.2em;color:#a12f2f;font-weight:400;display:block;box-sizing:border-box;text-align:center;margin:24px;margin-inline:auto}.main__col h2::before,.main__col h2::after{content:"";position:absolute;width:20px;height:20px}.main__col h2::before{border-left:solid 1px #a12f2f;border-top:solid 1px #a12f2f;top:0;left:0}.main__col h2::after{border-right:solid 1px #a12f2f;border-bottom:solid 1px #a12f2f;bottom:0;right:0}.main__col h2 span:before,.main__col h2 span:after{content:"";position:absolute;width:46px;height:46px;rotate:45deg}.main__col h2 span:before{border-left:solid 1px #d05e5e;top:2px;left:2px}.main__col h2 span:after{border-right:solid 1px #d05e5e;bottom:2px;right:2px}@media screen and (min-width:801px){.main__col h2{font-size:33px}.main__col h2::before,.main__col h2::after{width:30px;height:30px}}.main__col .block__intro{margin-top:4em}.main__col .block__intro .txt_intro{font-family:"Noto Serif JP", serif;font-size:20px;font-weight:400;color:#a12f2f;letter-spacing:2px;margin:0 auto 0.5em}.main__col .block__main_ttl{font-family:"BIZ UDPMincho", serif;font-weight:400;border-bottom:5px solid #f4f4f4;padding:1em 0 0.5em;letter-spacing:0.1em;box-sizing:border-box;margin:4em auto 2em;margin-inline:auto}.main__col .block__main_ttl .wp-block-group__inner-container{display:block;align-items:baseline}.main__col .block__main_ttl .wp-block-group__inner-container h3{color:#a12f2f;font-size:25px;font-weight:400;letter-spacing:3px;position:relative;margin:0}.main__col .block__main_ttl .wp-block-group__inner-container h3::after{content:"";position:absolute;background:#d05e5e;width:25px;height:1px;rotate:-75deg;display:block;bottom:20px;right:-40px}.main__col .block__main_ttl .wp-block-group__inner-container .txt_en{color:#d05e5e;font-size:12px;font-weight:300;padding-left:0.5em;margin:0}@media screen and (min-width:450px){.main__col .block__main_ttl .wp-block-group__inner-container h3{font-size:30px}.main__col .block__main_ttl .wp-block-group__inner-container h3::after{width:35px;rotate:-65deg;bottom:25px;right:-50px}.main__col .block__main_ttl .wp-block-group__inner-container .txt_en{font-size:15px}}@media screen and (min-width:720px){.main__col .block__main_ttl .wp-block-group__inner-container{display:flex;text-align:center;align-items:baseline}.main__col .block__main_ttl .wp-block-group__inner-container .txt_en{padding-left:3.8em}}.main__col .txt__read{font-size:20px;font-family:"BIZ UDPMincho", serif;letter-spacing:8px;margin:0 auto 1em}.main__col .block__cont_box{background:#f4f4f4;border-radius:5px;padding:1.7em;margin-bottom:3em}.main__col .block__cont_box h4{color:#a12f2f;font-size:18px;font-family:"Noto Serif JP", serif;font-weight:400}@media screen and (min-width:1000px){.main__col .block__cont_box{padding:2.2em}.main__col .block__cont_box h4{font-size:20px}}.main__col table{color:#333;border-collapse:separate !important;width:100%;max-width:1000px;margin:0 auto}.main__col table tr{background-color:#f4f4f4}.main__col table tr:nth-child(odd){background-color:#fff}.main__col table tr td{width:100%;border:none !important;background:unset;padding:1.8em !important;vertical-align:middle;display:block;text-align:center}.main__col table tr td:first-child{width:100%;min-width:6em;color:#a12f2f;font-family:"BIZ UDPMincho", serif;font-weight:500;font-size:20px;text-align:center;letter-spacing:2px}@media screen and (min-width:900px){.main__col table{border-collapse:collapse !important}.main__col table tr td{width:100%;display:table-cell !important;text-align:left}.main__col table tr td:first-child{width:45% !important;font-size:17px}}@media screen and (min-width:1065px){.main__col table tr td:first-child{width:40% !important;font-size:20px}}#about #block__message,#about #block__name{margin-top:5em}#about #block__message .name strong{font-size:25px;font-family:"BIZ UDPMincho", serif;font-weight:500;display:block}@media screen and (min-width:430px){#about #block__message .name strong{display:unset}}#about #block__name .content_box{border:1px solid #a12f2f;padding:2em;margin-bottom:2em}#about #block__name .content_box h4,#about #block__name .content_box h5{font-family:"BIZ UDPMincho", serif;font-weight:400;letter-spacing:3px}#about #block__name .content_box h4{color:#fff;background:#a12f2f;padding:0.5em 1em;font-size:20px}#about #block__name .content_box h5{position:relative;padding:0.7em 1.3em;color:#a12f2f;text-align:center}#about #block__name .content_box h5::before,#about #block__name .content_box h5::after{display:inline-block;position:absolute;width:1em;height:1em;content:""}#about #block__name .content_box h5::before{top:0;left:0;border-top:1px solid #a12f2f;border-left:1px solid #a12f2f}#about #block__name .content_box h5::after{bottom:0;right:0;border-bottom:1px solid #a12f2f;border-right:1px solid #a12f2f}@media screen and (min-width:600px){#about #block__name .content_box{padding:3.5em}#about #block__name .content_box h5::before{border-top:2px solid #a12f2f;border-left:2px solid #a12f2f}#about #block__name .content_box h5::after{border-bottom:2px solid #a12f2f;border-right:2px solid #a12f2f}}#service #block__support .wp-block-columns .wp-block-column,#flow #block__support .wp-block-columns .wp-block-column{border:1px solid #a12f2f;padding:2em}#service #block__support .wp-block-columns .wp-block-column h4,#flow #block__support .wp-block-columns .wp-block-column h4{color:#fff;font-size:17px;font-family:"Noto Serif JP", serif;font-weight:400;background:#a12f2f;padding:0.5em 1em;letter-spacing:3px}#service #block__support .wp-block-columns .fc-wht p,#flow #block__support .wp-block-columns .fc-wht p{color:#fff !important}#service #block__support .wp-block-columns .block__culmn,#flow #block__support .wp-block-columns .block__culmn{color:#fff;background:#a12f2f;position:relative}#service #block__support .wp-block-columns .block__culmn p,#flow #block__support .wp-block-columns .block__culmn p{font-size:30px;font-family:"Noto Serif JP", serif;letter-spacing:5px;position:absolute;top:50%;left:45%;transform:translateY(-50%) translateX(-45%);-webkit-transform:translateY(-50%) translateX(-45%)}#service #block__support .wp-block-columns .block__culmn:last-child:last-of-type,#flow #block__support .wp-block-columns .block__culmn:last-child:last-of-type{color:#fff}#service #block__features .is-layout-grid{width:100%;max-width:1100px}#service #block__features .is-layout-grid .wp-block-group{width:100%;margin:0 auto 1em}#service #block__features .is-layout-grid .wp-block-group__inner-container{flex:1 !important;width:100%;margin:0 !important;background:#f4f4f4;padding:2em;display:flex !important;flex-direction:column !important;align-items:stretch !important;box-sizing:border-box !important;height:100% !important}#service #block__features .is-layout-grid .wp-block-group__inner-container .wp-block-image{width:100%;aspect-ratio:2;margin-bottom:0}#service #block__features .is-layout-grid .wp-block-group__inner-container .wp-block-image img{width:100%;height:100%;object-fit:cover}#service #block__features .is-layout-grid .wp-block-group__inner-container h4{color:#a12f2f;font-size:20px;font-family:"Noto Serif JP", serif;font-weight:400;line-height:1.5;margin:1em 0 0.5em}#service #block__features .is-layout-grid .wp-block-group__inner-container p{font-size:15px;line-height:2;flex:1 0 auto !important;margin:0}@media screen and (min-width:600px){#service #block__features .is-layout-grid{margin:2em auto 0;display:flex !important;justify-content:space-between;align-items:stretch !important}#service #block__features .is-layout-grid .wp-block-group{width:48%;margin:0 auto}}#flow #block__flow .flow{display:flex;justify-content:center;align-items:center}#flow #block__flow .flow .flow_list{padding-left:0;border-bottom:solid 2px #f4f4f4}#flow #block__flow .flow .flow_list>li{list-style-type:none;display:flex;padding:2em 0;border-top:solid 2px #f4f4f4}#flow #block__flow .flow .flow_list>li dl dt{color:#a12f2f;font-family:"BIZ UDPMincho", serif;font-weight:400;font-size:20px;letter-spacing:3px;line-height:2;margin-bottom:10px}#flow #block__flow .flow .flow_list>li .icon{color:#a12f2f;font-family:"BIZ UDPMincho", serif;line-height:1;font-size:30px;text-align:center;width:70px;position:relative;margin-top:0}#flow #block__flow .flow .flow_list>li .icon::before{content:"STEP";font-size:0.3em;display:block;margin-bottom:3px;letter-spacing:1px}#flow #block__flow .flow .flow_list>li .icon::after{content:"";display:block;width:1px;height:calc(100% - 40px);background-color:#a12f2f;position:absolute;left:0;right:0;top:60px;margin:auto}#flow #block__flow .flow .flow_list>li dl dd{margin:0}#flow #block__flow .flow .flow_list>li dl{width:calc(100% - 70px);margin-top:0.3em}#flow .btn__design{width:100%;max-width:500px;padding:2em 1em;border:1px solid #a12f2f;border-radius:5px;margin:0 auto;display:block;text-align:center;font-size:18px;font-weight:400;line-height:1;letter-spacing:3px;text-decoration:none}#flow .btn__design:hover{text-decoration:none !important;color:#fff;background:#a12f2f;animation:anima-button 0.4s linear infinite}@keyframes anima-button{20%{transform:translate(-2px, 2px)}40%{transform:translate(-2px, -2px)}60%{transform:translate(2px, 2px)}80%{transform:translate(2px, -2px)}}@media screen and (min-width:400px){#flow .btn__design{font-size:20px}}#company #block__map .is-layout-flex{display:block !important;margin-top:1em !important}#company #block__map .block__cont_box{margin-top:2em !important;margin-bottom:0}@media screen and (min-width:660px){#company #block__map .is-layout-flex{display:flex}}#recruit #block__three .block__cont_box .wp-block-image{margin-bottom:0}#recruit #block__three .block__cont_box .wp-block-image figure img{width:auto;max-width:100%;height:95px !important}#recruit #block__three .block__cont_box h4{margin:1.5em auto 0.7em}#recruit #block__selection .flow_selection{width:100%;max-width:1100px;margin:0 auto 3em}#recruit #block__selection .flow_selection .list_flow{padding-left:0;display:block;gap:60px}#recruit #block__selection .flow_selection .list_flow>li{list-style-type:none;width:90%;margin:2em auto 0}#recruit #block__selection .flow_selection .list_flow>li .icon{line-height:2;width:2em;height:2em;text-align:center;letter-spacing:0;color:#fff;background:#fbbc05;border-radius:100vh;margin:0 auto 20px;display:block;position:relative}#recruit #block__selection .flow_selection .list_flow>li .icon::before{content:"";border:solid transparent;border-width:7px;border-top-color:#fbbc05;position:absolute;top:calc(100% - 2px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#recruit #block__selection .flow_selection .list_flow>li dl{padding:2em;margin:0;border:2px solid #a12f2f;position:relative}#recruit #block__selection .flow_selection .list_flow>li dl dt{font-size:23px;font-family:"BIZ UDPMincho", serif;font-weight:500;color:#a12f2f;-ms-flex-preferred-size:20%;flex-basis:20%;margin:1em auto;text-align:center;letter-spacing:5px;line-height:1.5em}#recruit #block__selection .flow_selection .list_flow>li dl dd{margin-left:0}#recruit #block__selection .flow_selection .list_flow>li:not(:first-child) dl::before{content:"";width:14px;height:14px;margin-right:10px;display:inline-block;border-top:4px solid #a12f2f;border-right:4px solid #a12f2f;position:absolute;top:calc(50% - 14px);left:-45px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:740px){#recruit #block__selection .flow_selection .list_flow{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center}#recruit #block__selection .flow_selection .list_flow>li{width:100%;max-width:310px;display:flex;margin:0}}#recruit #block__selection .txt_appeal{font-size:20px}#recruit #block__selection .btn__design{width:100%;max-width:500px;padding:2em 1em;border:1px solid #a12f2f;border-radius:5px;margin:0 auto;display:block;text-align:center;font-size:20px;font-weight:400;line-height:1;letter-spacing:3px;text-decoration:none}#recruit #block__selection .btn__design:hover{text-decoration:none !important;color:#fff;background:#a12f2f;animation:anima-button 0.4s linear infinite}@keyframes anima-button{20%{transform:translate(-2px, 2px)}40%{transform:translate(-2px, -2px)}60%{transform:translate(2px, 2px)}80%{transform:translate(2px, -2px)}}#faq .contents__faq .faq_list .item{border:none;margin-bottom:1.5em}#faq .contents__faq .faq_list .item .title{background:#f4f4f4;transition:color 0.1s ease}#faq .contents__faq .faq_list .item .title:hover{color:#fff;background:#a12f2f}#faq .contents__faq .faq_list .item .title:hover::before,#faq .contents__faq .faq_list .item .title:hover:after{background:#fff}#faq .contents__faq .faq_list .item .title.active{color:#fff;background:#d05e5e}#faq .contents__faq .faq_list .desc{background:#f4f4f4;border:none;margin-top:0.5em}.archive #category_sort_button_wrap{width:90%;background:none;margin:5em auto 8em}.archive #category_sort_button_wrap #category_sort_button_slider{width:100%;border:none;text-align:center}.archive #category_sort_button_wrap #category_sort_button_slider #category_sort_button{width:90%;margin:0 auto;display:block}.archive #category_sort_button_wrap #category_sort_button_slider #category_sort_button .item{width:50% !important;text-align:center;border:1px solid #a12f2f;margin:2em auto 0}.archive #category_sort_button_wrap #category_sort_button_slider #category_sort_button .item a{color:#a12f2f}.archive #category_sort_button_wrap #category_sort_button_slider #category_sort_button .item a:hover{color:#fff;background:#8f1818}.archive #category_sort_button_wrap #category_sort_button_slider #category_sort_button .active_menu a{color:#fff;background:#7d1414}.archive #category_sort_button_wrap .swiper-nav-button{display:none}@media screen and (min-width:700px){.archive #category_sort_button_wrap{width:100%}.archive #category_sort_button_wrap #category_sort_button_slider{width:100%;max-width:1100px}.archive #category_sort_button_wrap #category_sort_button_slider #category_sort_button{width:100%;display:flex !important;flex-wrap:wrap;justify-content:center}.archive #category_sort_button_wrap #category_sort_button_slider #category_sort_button .item{width:50% !important;margin:0 !important}}@media screen and (min-width:1200px){.archive #category_sort_button_wrap{max-width:1100px}.archive #category_sort_button_wrap #category_sort_button_slider{max-width:1100px}}.archive #archive_news{width:90%;margin:5em auto 3em}.archive #archive_news .news_list .item{border:1px solid #333}.archive #archive_news .news_list .content{border:none}@media screen and (min-width:1200px){.archive #archive_news{width:100%;max-width:1100px}}.archive .archive_desc{width:90%;max-width:none;margin:0 auto}.archive .archive_desc h2{position:relative;padding:8px 16px;font-family:"Noto Serif JP", serif;font-size:33px;letter-spacing:0.2em;color:#a12f2f;font-weight:400;display:block;box-sizing:border-box;text-align:center;margin:24px;margin-inline:auto}.archive .archive_desc h2::before,.archive .archive_desc h2::after{content:"";position:absolute;width:30px;height:30px}.archive .archive_desc h2::before{border-left:solid 1px #a12f2f;border-top:solid 1px #a12f2f;top:0;left:0}.archive .archive_desc h2::after{border-right:solid 1px #a12f2f;border-bottom:solid 1px #a12f2f;bottom:0;right:0}.archive .archive_desc h2 span:before,.archive .archive_desc h2 span:after{content:"";position:absolute;width:46px;height:46px;rotate:45deg}.archive .archive_desc h2 span:before{border-left:solid 1px #d05e5e;top:2px;left:2px}.archive .archive_desc h2 span:after{border-right:solid 1px #d05e5e;bottom:2px;right:2px}.archive .archive_desc .block__intro{margin-top:4em}.archive .archive_desc .block__intro .txt_intro{font-family:"Noto Serif JP", serif;font-size:20px;font-weight:400;color:#a12f2f;letter-spacing:2px;margin:0 auto 0.5em}@media screen and (min-width:1200px){.archive .archive_desc{width:100%;max-width:1100px}}.tax-news_category .archive_desc{display:none}#contact .contact__tel{background:#f4f4f4;padding:2em;margin:2em auto 3em;border-radius:8px}#contact .contact__tel .tel_ttl p{color:#a12f2f;font-family:"BIZ UDPMincho", serif;font-size:20px;font-weight:400;letter-spacing:5px;margin:0}#contact .contact__tel .wp-block-group{margin:2em auto 1.3em}#contact .contact__tel .wp-block-group img{width:100%;max-width:2em;height:auto;margin-right:0.5em}#contact .contact__tel .wp-block-group p{color:#a12f2f;font-family:"BIZ UDPMincho", serif;font-size:27px;line-height:1}@media screen and (min-width:400px){#contact .contact__tel .wp-block-group p{font-size:30px}}#contact .wpcf7{margin:3em auto !important;border:none;background:none}#contact .wpcf7 form{margin:0;display:flex;flex-direction:column}#contact .wpcf7 form table{width:100%;max-width:1100px;margin:0 auto;border-collapse:collapse !important;order:-1}#contact .wpcf7 form table th{width:100%;display:block;border:none !important;background:unset;vertical-align:middle;padding:2em 2em 1em !important}#contact .wpcf7 form table th p{margin:0}#contact .wpcf7 form table th .table_ttl{display:flex;justify-content:space-between;flex-wrap:wrap}#contact .wpcf7 form table th .table_ttl p{font-family:"BIZ UDPMincho", serif;font-size:17px;font-weight:500;letter-spacing:2px;line-height:1.5;text-align:left}#contact .wpcf7 form table th .table_ttl .required{color:#fff;background:#a12f2f;border-radius:5px;height:100%;font-size:12px;display:inline-block;padding:0 1em;margin:0;line-height:2 !important}#contact .wpcf7 form table td{padding:3em 2em !important}#contact .wpcf7 form table td .wpcf7-list-item{margin:0}#contact .wpcf7 form table td .radio_box_txt{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:left}#contact .wpcf7 form table td .radio_box_txt .wpcf7-list-item{width:100% !important}#contact .wpcf7 form table td .btn_box_txt{display:flex;justify-content:flex-start;flex-wrap:wrap}#contact .wpcf7 form table td .btn_box_txt .wpcf7-list-item{width:33%}#contact .wpcf7 form table td .privacy-box{height:300px;overflow-y:scroll;background:#fff;padding:1em 2em}#contact .wpcf7 form table td .privacy-box p{font-size:15px;line-height:1.8}#contact .wpcf7 form table td .privacy-box ul{background:#f4f4f4;padding:2em 3.5em;display:block}#contact .wpcf7 form table td .privacy-check{display:block;margin-top:1em}#contact .wpcf7 form table td .privacy-check .wpcf7-list-item-label{font-size:17px !important}@media screen and (min-width:800px){#contact .wpcf7 form table{border-collapse:separate !important}#contact .wpcf7 form table th{width:31%;padding:3em 1.5em !important;display:table-cell}#contact .wpcf7 form table th p{letter-spacing:1px}#contact .wpcf7 form table td .radio_box_txt .wpcf7-list-item{width:47%}}#contact .contact_btn_area{width:100%;display:flex;justify-content:center;flex-wrap:wrap;margin:5em auto 0;order:3}#contact .contact_btn_area .btn__contact{width:100%;max-width:500px;height:100%;padding:2em 1em;border-radius:5px;margin:2em auto 0;display:block;text-align:center;font-size:20px;font-weight:400;line-height:1;letter-spacing:3px;text-decoration:none}#contact .contact_btn_area .btn__contact:hover{text-decoration:none !important;color:#fff;animation:anima-button 0.4s linear infinite}@keyframes anima-button{20%{transform:translate(-2px, 2px)}40%{transform:translate(-2px, -2px)}60%{transform:translate(2px, 2px)}80%{transform:translate(2px, -2px)}}#contact .contact_btn_area .btn__input{border:1px solid #a12f2f}#contact .contact_btn_area .btn__input:hover{background:#8f1818}#contact .contact_btn_area .btn__rtrn{background:#4d4d4d}#contact .contact_btn_area .btn__rtrn:hover{background:#333}#contact .contact_btn_area .wpcf7-spinner{display:none}#contact .wpcf7-turnstile{order:2;margin:4em auto 0}@media screen and (min-width:1024px){#contact .contact__tel .wp-block-group img{max-width:3em;margin-right:1em}#contact .contact__tel .wp-block-group p{font-size:50px}}/*# sourceMappingURL=style.css.map */