:root{--c-color01: oklch(0.9 0.052 18.16);--c-color01: #f2d3d3;--c-color01: #f4d8d7;--b-color01: oklch(1 0.03 18.16);--c-color02: oklch(0.77 0.1 18.16);--c-color02: #edb0b1;--c-color02: rgb(232, 179, 181);--c-color03: oklch(0.5 0.2 18.16);--txt-color: #333;--ttl-font-min: "Zen Old Mincho", serif;--ttl-font-go: "Zen Kaku Gothic New", sans-serif;--txt-font: "Zen Kaku Gothic New", sans-serif;--en-font: "Sorts Mill Goudy", serif;--font-size-50: clamp(30px, 5vw, 50px);--font-size-40: clamp(20px, 4vw, 40px);--font-size-30: clamp(20px, 3vw, 30px);--content-inner-5: min(5vw, 50px);--content-inner-3: min(3vw, 30px);--margin-full: calc(50% - 50vw)}.post_content :is(h2, h3, h4, h5, p, a, td, li){font-family:var(--txt-font);color:var(--txt-color);letter-spacing:0.1em}.smf-label{line-height:1.5;margin-bottom:0.5em}@media screen and (max-width:1600px){.home #container #header_slider_wrap .caption .caption_inner{width:90%}}@media screen and (max-width:1250px){.home #container #header_slider_wrap .caption{padding:0}#footer_menu_area_inner{padding:0 0 100px 0}#footer_menu_area #footer_menu_area_inner .footer_menu ul{gap:1em;flex-wrap:wrap;padding:20px}#footer_menu_area #footer_menu_area_inner .footer_menu ul li{line-height:2}#footer_company{width:90%;margin-inline:auto}}@media screen and (max-width:950px){.wp-container-core-group-is-layout-8bef542a{grid-template-columns:repeat(1, minmax(0, 1fr))}.single-campaign #main_contents #main_col .cf_catch .catch{padding-block:30px}.cf_catch .catch{font-size:20px}.single-campaign #main_contents{margin-top:0;padding:20px 0}}@media screen and (max-width:950px){#header #header_top #header_top_inner{margin-inline:0px}body.has_header_button #copyright{border-bottom:1px solid #fff}}@media screen and (max-width:900px){.page-id-101 .item-wrap{grid-template-columns:repeat(2, minmax(0, 1fr))}.page-id-101 .item-wrap p.null{display:none}.home #index_clinic::before{content:none}}@media screen and (max-width:781px){.page-id-101 .intro .txt{max-width:650px;width:100%;margin:0 auto;padding:0 20px}.post_content .h2title{padding-top:60px}.post_content .h2title::before{width:50px;height:50px}.post_content table tr{display:flex;flex-direction:column;white-space:normal}.post_content table tr td{width:100%}.post_content table tr td:first-child{width:100%;border-bottom:1px solid var(--c-color02);text-align:left}.time-table-outer{overflow-x:auto}.time-table{min-width:620px}.page-id-93 .sns-wrap .line-col{max-width:420px;margin-inline:auto}.page-id-93 .sns-wrap .sns-col .wp-block-column{flex-basis:27% !important}.page-id-93 .sns-wrap .original-btn a{padding:1em 1em}}@media screen and (max-width:750px){.has_mobile_word span.mobile{display:block;text-align:left;max-width:300px;width:100%;margin:0 auto}.home .index_cb_catch::before{width:50px;height:50px;bottom:auto;top:0px}.home .index_cb_catch{padding-top:60px}.home #index_banner .box .link h2{width:140px;height:140px}.home #container #header_slider_wrap .caption .caption_inner{bottom:-20%;width:88%}.home #container #header_slider_wrap .caption .caption_inner::before{content:none}#page_header #page_header_inner #page_header_catch h1{padding:0 20px}#page_header #page_header_inner #page_header_catch{padding:20px 0}#page_header{border-radius:20px}#page_header #page_header_inner #page_header_catch::before,#page_header #page_header_inner #page_header_catch::after{width:20px;height:20px;inset:0}#page_header #page_header_inner #page_header_catch::before{top:auto;right:auto;transform:translateX(-100%) rotate(90deg)}#page_header #page_header_inner #page_header_catch::after{bottom:auto;left:auto;transform:translateY(-100%) rotate(90deg)}#page_header #page_header_inner #page_header_catch{top:auto;right:-1px;bottom:-1px;border-radius:20px 0 0 0px}.single #page_header #page_header_inner #page_header_catch,.post-type-archive-faq #page_header #page_header_inner #page_header_catch{margin-left:20px}#main_contents #main_col{padding-block:50px}.page-id-93 .sns-wrap .sns-col .wp-block-column{flex-basis:100% !important}.wp-block-columns.sns-col{max-width:420px;margin-inline:auto}.home #index_clinic .desc{text-align:left}}@media screen and (min-width:551px){.single-campaign #main_contents #main_col .cf_catch .catch br{display:none}}@media screen and (max-width:550px){#header_button .button a{display:none}#header_slider_wrap,#header_slider.header_para_slider .item{height:450px !important}#footer_menu_area #footer_menu_area_inner .footer_menu ul li{width:100%}#footer_menu_area_inner{padding:0 0 50px 0}#page_header #page_header_inner #page_header_catch h1{font-size:24px}.page-id-93 .sns-wrap .line-col .line-id{width:100%;padding-inline:0.5em;font-size:16px;max-width:220px}.page-id-93 .post_content p.intro-txt{text-align:left}.single-campaign #main_contents #main_col .cf_content_list .item .headline{line-height:1.5;display:flex;align-items:center;padding:0 10px}}@media screen and (max-width:400px){.page-id-93 .tel-num span{padding-inline:0 !important}.page-id-93 .bottom-txt{font-size:16px}}