﻿:root{--p-color_b: #1a1a1a;--p-color_w: #ffffff;--p-color_1: #1a1a1a;--p-color_2: #555;--p-color_base: url(../2026/07/FHD-gray.jpg) center center/100% 100% no-repeat;--p-color_base2: url(../2026/07/pixta_118797078_L_re.jpg) center center/100% 100% no-repeat;--p-color_base3: url(../2026/07/FHD-gray02.jpg) center center/100% 100% no-repeat}.con-box{margin-bottom:clamp(50px, calc(-11.1105px + 11.111vw), 150px)}.con-box_half{margin-bottom:50px}@keyframes flowing1_left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes flowing1_right{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}html body,html input,html textarea,.post_content :is(h1, h2, h3, h4, h5, p, a, span, td, li, dd, dt){letter-spacing:0.1em;line-height:1.8;font-family:"Zen Kaku Gothic New", YuGothic, "Yu Gothic", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", sans-serif;color:var(--p-color_b)}.post_content p{font-size:16px}@media screen and (max-width:550px){.post_content p{font-size:14px;line-height:1.8}}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.1em;line-height:1.8;font-family:"Zen Kaku Gothic New", YuGothic, "Yu Gothic", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", sans-serif;color:var(--p-color_b)}iframe{width:100%}table{width:100%;border:none !important}.post_content td,.post_content th{border:none;background:#00000000}.post_content td{padding:18px 25px;border-bottom:1px solid var(--p-color_b);width:70%;vertical-align:middle}.post_content td:first-child{color:var(--p-color_1);font-weight:600;border-bottom:3px solid var(--p-color_1);width:20%}@media screen and (max-width:550px){.post_content tr{display:flex;flex-direction:column;white-space:normal}.post_content td{width:100%}.post_content td:first-child{width:100%;border-bottom:1px solid}}.reverse{flex-flow:row-reverse}.grecaptcha-badge{z-index:999;bottom:100px !important}#header{background:none}#header #header_logo{background:var(--p-color_base2);border:none}#header #header_logo .logo_text{font-family:"Lora", "Arial", sans-serif;color:var(--p-color_w)}#header .menu_area .top #header_button a{background:var(--p-color_w) !important;font-family:"Lora", "Arial", sans-serif;font-weight:400;letter-spacing:0.1em;height:fit-content;margin-right:10px;color:var(--p-color_b);border:1px solid var(--p-color_2);border-top:none}#header .menu_area .bottom{border:none}#header .menu_area .bottom #global_menu{text-align:right}#header .menu_area .bottom #global_menu>ul>li>a{font-weight:bold;transition:all 0.5s ease;padding:0 30px;color:var(--p-color_b);font-family:"Lora", "Arial", sans-serif;font-weight:400;letter-spacing:0.1em;font-weight:400;font-size:18px}#header .menu_area .bottom #global_menu>ul>li>a::after{content:none}#header .menu_area .bottom #global_menu>ul:hover>li>a{color:var(--p-color_2)}#header .menu_area .bottom #global_menu>ul:hover>li>a:hover{color:var(--p-color_b)}body.header_fix #header{background:var(--p-color_w);box-shadow:0 0 5px rgba(0, 0, 0, 0.3);height:80px}body.header_fix #header #header_logo{background:none}body.header_fix #header .menu_area .bottom{height:80px}body.header_fix #header .menu_area .bottom #global_menu>ul>li>a{color:var(--p-color_b)}body.header_fix #header .menu_area .bottom #global_menu>ul:hover>li>a{color:var(--p-color_b)}body.header_fix #header .menu_area .bottom #global_menu>ul:hover>li>a:hover{color:var(--p-color_b)}body.header_fix #header .menu_area .bottom #global_menu>ul>li>a:hover{color:var(--p-color_b) !important;opacity:0.5}#drawer_menu{background:var(--p-color_b)}#drawer_menu #mobile_menu a{color:var(--p-color_w) !important;background:none}#drawer_menu #drawer_header_button a,#drawer_menu #drawer_mneu_close_button:before{color:var(--p-color_w)}#page_header{aspect-ratio:unset;height:550px;margin-top:50px}#page_header .headline{background:none;width:100%;height:100%;justify-content:flex-start;align-items:flex-end;padding-block:0}#page_header .headline span{writing-mode:sideways-lr;color:var(--p-color_2);font-family:"Lora", "Arial", sans-serif;font-weight:400;letter-spacing:0.1em;font-size:clamp(30px, calc(-0.558px + 5.556vw), 80px)}#page_header .overlay{display:none}#page_header .image{width:calc(100% - 150px);left:auto;right:0}#bread_crumb li.last{color:var(--p-color_1)}.single #header .menu_area .bottom #global_menu>ul>li>a{color:var(--p-color_b)}.single #header .menu_area .bottom #global_menu>ul:hover>li>a{color:var(--p-color_2)}.single #header .menu_area .bottom #global_menu>ul:hover>li>a:hover{color:var(--p-color_b)}.single #container{margin-top:0}.single.header_fix #header .menu_area .bottom #global_menu>ul>li>a{color:var(--p-color_b)}#footer{background:var(--p-color_base2);position:relative;z-index:0;display:flex;flex-direction:column;padding-top:100px}#footer #footer_logo{margin-bottom:50px;order:1}#footer #footer_logo h2 a span{font-family:"Lora", "Arial", sans-serif;font-weight:400;letter-spacing:0.1em;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px)}#footer #footer_logo a{display:inline-block}#footer #footer_menu{order:3}#footer #footer_menu ul{display:flex;gap:20px;justify-content:center}#footer #footer_info{order:2}#footer #footer_bottom{background:var(--p-color_b);order:4}body{overflow:clip;background:#f6f6f6}#page_contents .post_content{max-width:1200px;width:100% !important}.post_content .h2title{font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", sans-serif;font-weight:400;letter-spacing:0.1em;font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);line-height:1.1;padding-bottom:40px;position:relative;margin-bottom:50px}.post_content .h2title::before{position:absolute;content:"";inset:0;margin:auto;width:2px;height:30px;background:var(--p-color_b);top:auto}.post_content .h2title strong{font-size:0.7em;font-family:"Lora", "Arial", sans-serif;font-weight:400;letter-spacing:0.1em;color:var(--p-color_2)}.post_content .h3title{position:relative;font-size:clamp(22px, calc(13.442px + 1.556vw), 36px);font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", sans-serif;font-weight:400;letter-spacing:0.1em;text-align:left}.post_content .h3title::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:2px;background:var(--p-color_2);right:auto;transform:translateX(-102%)}@media screen and (max-width:800px){.post_content .h3title{margin-left:1em}}@media screen and (max-width:750px){body #page_contents table{overflow-x:auto}}body #page_contents table td{border:none !important;border-bottom:2px solid !important;background:none;padding:1em 0.5em !important}body #page_contents table td:first-child{border-width:4px !important;width:30%}.post_content .link-banner-wrap{width:100dvw;margin-inline:calc(50% - 50vw)}.post_content .link-banner-wrap a.link-banner img{transition:all 0.5s ease;inset:0;margin:auto;height:100%}.post_content .link-banner-wrap a.link-banner:hover{text-decoration:none}.post_content .link-banner-wrap a.link-banner:hover img{transform:scale(1.1)}.post_content .link-banner-wrap a.link-banner .wp-block-cover{min-height:clamp(200px, calc(-13.8895px + 38.889vw), 550px);position:relative;z-index:0}.post_content .link-banner-wrap a.link-banner .wp-block-cover::before{position:absolute;content:"";inset:0;margin:auto;inset:auto;width:calc(100% + 100px);height:calc(100% + 100px);border:30px solid var(--p-color_w);transition:all 0.5s ease;z-index:1;pointer-events:none}.post_content .link-banner-wrap a.link-banner .wp-block-cover p{width:fit-content;font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", sans-serif;font-weight:400;letter-spacing:0.1em;font-size:clamp(20px, calc(1.6685px + 3.333vw), 50px) !important;color:var(--p-color_w);padding-inline:1em;margin-inline:auto;position:relative;text-shadow:0 0 5px rgba(0, 0, 0, 0.5)}.post_content .link-banner-wrap a.link-banner .wp-block-cover p::before{position:absolute;content:"";inset:0;margin:auto;width:100vw;height:2px;background:var(--p-color_w);top:auto;left:auto}.post_content .link-banner-wrap a.link-banner .wp-block-cover p::after{position:absolute;content:"";inset:0;margin:auto;content:"CONTACT";font-family:"Lora", "Arial", sans-serif;color:var(--p-color_w);font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);top:auto;bottom:-2em}.post_content .link-banner-wrap a.link-banner:hover .wp-block-cover::before{width:100%;height:100%}.post_content .original-btn{display:flex;justify-content:center}.post_content .original-btn a{background:var(--p-color_w);color:var(--p-color_b) !important;transition:0.5s !important;display:inline-block;padding:1em 3em;border-radius:0;border:1px solid var(--p-color_b);font-weight:bold}.post_content .original-btn a:hover{text-decoration:none;border:6px solid var(--p-color_b)}#return_top{background:none;margin-top:-150px;z-index:1;transform:translateY(50%);width:150px;height:150px;line-height:150px;border-radius:50%;background:#f6f6f6;margin-inline:auto}.home .cb_header{display:flex;justify-content:center;align-items:flex-end;gap:50px}.home .cb_header .headline{font-family:"Lora", "Arial", sans-serif;font-weight:400;letter-spacing:0.1em;font-size:clamp(30px, calc(-0.558px + 5.556vw), 80px);line-height:1;width:fit-content;padding-inline:0.5em;position:relative}.home .cb_header .headline::before{position:absolute;content:"";inset:0;margin:auto;width:100vw;height:2px;left:auto;background:var(--p-color_2);top:auto}.home .cb_header .desc{flex-basis:60%;position:relative;z-index:0}.home .cb_header .desc::before{position:absolute;content:"";inset:0;margin:auto;width:50vw;height:200%;background:var(--p-color_base2);z-index:-1;left:50%;top:auto;bottom:-20px}.home .cb_header .desc p{text-align:left;background:var(--p-color_w);padding:2em}.home #content_builder .link_button a{background:var(--p-color_w);color:var(--p-color_b) !important;transition:0.5s !important;display:inline-block;padding:1em 3em;border-radius:0;border:1px solid var(--p-color_b);font-weight:bold}.home #content_builder .link_button a:hover{text-decoration:none;border:6px solid var(--p-color_b)}.home #header .menu_area .bottom #global_menu>ul>li>a{color:var(--p-color_w)}.home #container{margin-top:-130px}.home #header_slider_container{height:100vh}.home #header_slider_container #header_slider_fixed_content .header_slider_content{text-align:left;bottom:50px;top:auto}.home #header_slider_container #header_slider_fixed_content .header_slider_content h2{text-align:left;font-family:"Lora", "Arial", sans-serif;font-weight:400;letter-spacing:0.1em;font-size:clamp(30px, calc(-0.558px + 5.556vw), 80px);line-height:1}.home #header_slider_container #header_slider_fixed_content .header_slider_content .desc{margin-top:0;font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", sans-serif;font-weight:400;letter-spacing:0.1em;font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);line-height:1.5;margin-top:20px}.home #header_slider_container .swiper-pagination{display:none}.home #cb_content_1 .cb_header{max-width:1500px;width:100%}.home .cb_blog_list{background:var(--p-color_base3);position:relative;z-index:0;padding-bottom:500px}.home .cb_blog_list::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:#fff;opacity:0.7;z-index:-1}.home .cb_blog_list .cb_header{max-width:1500px;width:100%}.home .cb_blog_list .desc p{text-align:left}.home .cb_blog_list .index_post_carousel .blog_list{width:100%;gap:10px}.home .cb_blog_list .index_post_carousel .blog_list .item{flex:1;margin-right:0 !important}.home .cb_blog_list .index_post_carousel .blog_list .date_list,.home .cb_blog_list .index_post_carousel .blog_list .meta{display:none}.home .cb_blog_list .index_post_carousel .blog_list .title span{font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", sans-serif;font-weight:400;letter-spacing:0.1em;font-size:clamp(16px, calc(13.558px + 0.444vw), 20px)}.home .cb_three_column{margin-top:-450px}.home .cb_three_column::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:var(--p-color_base2);z-index:-5}.home .cb_three_column .three_column_carousel_wrap{overflow:unset}.home .cb_three_column .three_column_carousel_container{max-width:1500px;width:100%}.home .cb_three_column .three_column_carousel_container .item{position:relative;top:-100px}.home .cb_three_column .three_column_carousel_container .item .image_wrap{aspect-ratio:0.8;position:relative}.home .cb_three_column .three_column_carousel_container .item .image_wrap::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:#000;opacity:0.5;pointer-events:none;z-index:1}.home .cb_three_column .three_column_carousel_container .item .title{position:absolute;font-family:"Lora", "Arial", sans-serif;font-weight:400;letter-spacing:0.1em;color:var(--p-color_w);font-size:clamp(30px, calc(-0.558px + 5.556vw), 80px);writing-mode:vertical-lr;pointer-events:none;z-index:5;margin-bottom:50px;top:0;right:0}.home .cb_three_column .three_column_carousel_container .item:nth-child(2){top:0}.home .cb_three_column .three_column_carousel_container .item:nth-child(3){top:100px}.home .cb_news_list{background:var(--p-color_base);padding:clamp(50px, calc(19.442px + 5.556vw), 100px);margin-bottom:clamp(50px, calc(19.442px + 5.556vw), 100px)}.home .cb_news_list .news_list .item{background:var(--p-color_w);border:none;margin-right:10px !important}.home #cb_content_5 .cb_header{margin-bottom:0}.home #cb_content_5 .cb_header .headline::before{content:none}.home #cb_content_5 .top-contact-wrap{background:url(../2026/07/FHD-contact.jpg) center center/cover no-repeat;width:calc(100% - 100px);margin-inline:auto;position:relative;z-index:0;padding:min(5vw, 100px);border:4px solid var(--p-color_w)}.home #cb_content_5 .top-contact-wrap::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:#fff;opacity:0.5;z-index:-1}.home #cb_content_5 .top-contact-wrap :is(.app-wrap, .tel-wrap, .insta-wrap) h3,.home #cb_content_5 .top-contact-wrap :is(.app-wrap, .tel-wrap, .insta-wrap) p{font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", sans-serif;font-weight:400;letter-spacing:0.1em;color:var(--p-color_b);text-align:center}.home #cb_content_5 .top-contact-wrap :is(.app-wrap, .tel-wrap, .insta-wrap) h3{font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);position:relative;margin-bottom:0.5em}.home #cb_content_5 .top-contact-wrap :is(.app-wrap, .tel-wrap, .insta-wrap) h3::before{position:absolute;content:"";inset:0;margin:auto;width:100px;height:2px;background:var(--p-color_b);top:auto}.home #cb_content_5 .top-contact-wrap :is(.app-wrap, .tel-wrap, .insta-wrap) p{margin-bottom:0}.home #cb_content_5 .top-contact-wrap .yoyaku-wrap{display:flex;flex-direction:row;gap:20px;justify-content:flex-start;width:100%;margin-bottom:50px}.home #cb_content_5 .top-contact-wrap .yoyaku-wrap .app-wrap,.home #cb_content_5 .top-contact-wrap .yoyaku-wrap .tel-wrap{background:rgba(255, 255, 255, 0.5);border:2px solid rgba(255, 255, 255, 0.8);padding:2.5vw;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex:1}.home #cb_content_5 .top-contact-wrap .yoyaku-wrap>p{display:none}.home #cb_content_5 .top-contact-wrap .insta-wrap{background:rgba(255, 255, 255, 0.5);border:2px solid rgba(255, 255, 255, 0.8);padding:min(5vw, 50px);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home #cb_content_5 .top-contact-wrap .original-btn{margin-top:20px;gap:10px}.home #cb_content_5 .top-contact-wrap .yoyaku-wrap .tel-wrap .tel-num{font-family:"Lora", "Arial", sans-serif;font-weight:400;letter-spacing:0.1em;font-size:clamp(16px, calc(8.6685px + 1.333vw), 30px);border-bottom:1px solid}.home #cb_content_5 .top-contact-wrap .yoyaku-wrap .tel-wrap .tel-num strong{font-size:2em;font-weight:normal}@media screen and (max-width:1370px){.home #cb_content_5 .top-contact-wrap .yoyaku-wrap .tel-wrap .tel-num strong{font-size:1.5em}}@media screen and (min-width:1371px){.home #cb_content_5 .top-contact-wrap .yoyaku-wrap .tel-wrap .bottom-txt br{display:none}}.page-id-48 .intro-wrap .intro{width:100dvw;margin-inline:calc(50% - 50vw);position:relative;z-index:0;position:relative}.page-id-48 .intro-wrap .intro::before{position:absolute;content:"";inset:0;margin:auto;width:60%;height:50%;background:none;top:auto;bottom:-50px;transform:translateY(50%);right:auto;z-index:-1}.page-id-48 .intro-wrap .intro::after{position:absolute;content:"";inset:0;margin:auto;width:60%;height:50%;background:var(--p-color_base2);bottom:auto;transform:translateY(-50%);left:auto;z-index:-1}.page-id-48 .intro-wrap .intro figure{box-shadow:0 0 10px rgba(0, 0, 0, 0.3)}.page-id-48 .intro-wrap .intro .txt{width:100%;padding-block:50px;position:relative;bottom:-100px;z-index:5}.page-id-48 .intro-wrap .intro .txt h2{font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", sans-serif;font-weight:400;letter-spacing:0.1em;font-size:clamp(30px, calc(9.738px + 3.684vw), 65px);line-height:1.5;text-align:left;margin-bottom:0.5em}.page-id-48 .intro-wrap .intro .txt p{max-width:550px;width:100%}.page-id-48 .intro-wrap .intro .txt::before{position:absolute;content:"";inset:0;margin:auto;width:100vw;height:120%;left:-80px;background:var(--p-color_w);z-index:-1;box-shadow:0 0 10px rgba(0, 0, 0, 0.3)}@media screen and (max-width:1300px){.page-id-48 .intro-wrap .intro{gap:0}.page-id-48 .intro-wrap .intro .txt{padding:20px}.page-id-48 .intro-wrap .intro .txt::before{left:-40px;height:100%}}@media screen and (max-width:781px){.page-id-48 .intro-wrap .intro{width:100%;margin-inline:auto}.page-id-48 .intro-wrap .intro::after{content:none}.page-id-48 .intro-wrap .intro .txt{bottom:0}.page-id-48 .intro-wrap .intro .txt::before{width:100%;height:100%;inset:0;box-shadow:none}.page-id-48 .intro-wrap .intro .txt p{max-width:unset}}.page-id-48 .intro-wrap .point{padding-bottom:100px}.page-id-48 .intro-wrap .point.wp-block-columns{margin-inline:calc(50% - 50vw);padding-inline:min(5vw, 100px)}.page-id-48 .intro-wrap .point .wp-block-column{position:relative;background:var(--p-color_w);padding:min(3vw, 30px);z-index:0}.page-id-48 .intro-wrap .point h4{background:var(--p-color_base2);color:var(--p-color_w);position:relative;line-height:1.5;padding:1em;text-align:center;border-radius:5px}.page-id-48 .intro-wrap .point h4::before{position:absolute;content:"";inset:0;margin:auto;width:20px;height:20px;background:var(--p-color_base2);transform:rotate(-45deg) translateY(30%);top:auto;z-index:-1}.page-id-48 .service-wrap .name{font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", sans-serif;font-weight:400;letter-spacing:0.1em;text-align:right;font-size:16px}.page-id-48 .service-wrap .name strong{font-size:1.5em;font-weight:normal}@media screen and (min-width){.page-id-48 .service-wrap .name br{display:none}}@media screen and (max-width:781px){.page-id-48 .service-wrap .name strong{font-size:1em;font-weight:bold}}.blog #archive_blog{background:var(--p-color_b) g}.blog #archive_blog .blog_list .item:not(.swiper-slide){width:calc(100% / 2 - 30px);margin:0 15px 15px 0}.blog #archive_blog .blog_list .item{position:relative;z-index:0;border:10px solid var(--p-color_w)}.blog #archive_blog .blog_list .item .image_wrap{aspect-ratio:1.24}.blog #archive_blog .blog_list .item .content{background:var(--p-color_w);position:absolute;width:calc(100% - 20px);inset:0;margin:auto;top:auto;bottom:10px;z-index:2;pointer-events:none;padding:1em}.blog #archive_blog .blog_list .item .content .title a{color:var(--p-color_b);font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", sans-serif;font-weight:400;letter-spacing:0.1em;font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);font-weight:bold;text-align:center}.blog #archive_blog .blog_list .item .content .meta{display:none}.single-post #article{overflow:clip}.single-post #single_post_header{position:relative}.single-post #single_post_header .category,.single-post #single_post_header .date_list .date{display:none}.single-post #single_post_header .title{position:absolute;margin:auto;left:1em;top:50%;transform:translateY(-50%);border-bottom:2px solid;color:var(--p-color_w);z-index:5;padding:0;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);width:100%;padding-left:0.5em;font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", sans-serif;font-weight:400;letter-spacing:0.1em}.single-post #single_post_header .image{margin:0;position:relative;z-index:0;aspect-ratio:2.25}.single-post #single_post_header .image::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:#000;opacity:0.5;z-index:1;pointer-events:none}.single-post #main_content{max-width:1100px;width:100%}.single-post .intro-wrap h2{font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", sans-serif;font-weight:400;letter-spacing:0.1em;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);border-bottom:2px solid;margin-bottom:0.5em}.single-post .intro-wrap .item_check-box{border:4px solid var(--p-color_1);padding:min(3vw, 30px)}.single-post .intro-wrap .item_check-box p{display:flex;align-items:center;gap:0.5em;font-size:clamp(16px, calc(13.558px + 0.444vw), 20px)}.single-post .intro-wrap .item_check-box span{font-family:"Material Symbols Outlined"}.single-post .item_content{margin-bottom:50px}.single-post .item_content h3{text-align:center;margin-bottom:0.5em}.single-post .item_content h3::before{left:50%;z-index:-1}.single-post .item_content h3 strong{display:inline-block;padding-inline:0.5em;background:var(--p-color_w)}.single-post .link-banner-wrap{width:100%;margin:auto}.single-post .link-banner-wrap a.link-banner .wp-block-cover{min-height:clamp(100px, calc(8.3315px + 16.667vw), 250px)}.single-post .link-banner-wrap a.link-banner .wp-block-cover p{font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px) !important}.single-post .link-banner-wrap a.link-banner .wp-block-cover p::after{font-size:clamp(14px, calc(10.3315px + 0.667vw), 20px)}.single-post .blog_list .content{background:var(--p-color_1)}.single-post .blog_list .content .title a{color:var(--p-color_w)}.single-post .blog_list .content .meta{display:none}.single-post #single_related_post .link_button a{border:none;vertical-align:middle}.single-post .wp-block-table td{border:none !important;border-bottom:1px solid !important}.single-post .wp-block-table td:first-child{width:50%;border-bottom:4px solid !important}.single-post .wp-block-table table{width:100%}.single-post .wp-block-table table td,.single-post .wp-block-table table th{border:unset;background:#00000000}.single-post .wp-block-table table td{padding:1em 0.5em !important;border-bottom:1px solid var(--p-color_b);width:70%}.single-post .wp-block-table table td:first-child{font-weight:600;border-bottom:3px solid;width:30%}@media screen and (max-width:550px){.single-post .wp-block-table table tr{flex-direction:row}.single-post .wp-block-table table td:first-child,.single-post .wp-block-table table th:first-child{width:450px !important}}@media screen and (max-width:650px){.single-post .wp-block-table{overflow-x:auto !important}.single-post .wp-block-table table{min-width:650px}}.page-id-112 #page_contents{padding-bottom:0}.page-id-112 #page_contents .main-menu table td:first-child{width:50%}.page-id-112 #page_contents .main-menu table td:nth-child(2),.page-id-112 #page_contents .main-menu table td:nth-child(3),.page-id-112 #page_contents .main-menu table th:nth-child(2),.page-id-112 #page_contents .main-menu table th:nth-child(3){width:25%}.page-id-112 #page_contents .main-menu .wp-block-table .has-fixed-layout th{background:var(--p-color_b);color:var(--p-color_w);border-bottom:none !important}.page-id-112 #page_contents .desc p{background:var(--p-color_w);padding:min(5vw, 50px)}.page-id-112 #page_contents .wp-block-table table{width:100%}.page-id-112 #page_contents .wp-block-table table td,.page-id-112 #page_contents .wp-block-table table th{border:unset;background:#00000000}.page-id-112 #page_contents .wp-block-table table td{padding:1em 0.5em !important;border-bottom:1px solid var(--p-color_b);width:70%}.page-id-112 #page_contents .wp-block-table table td:first-child{font-weight:600;border-bottom:3px solid;width:30%}@media screen and (max-width:550px){.page-id-112 #page_contents .wp-block-table table tr{flex-direction:row}.page-id-112 #page_contents .wp-block-table table td:first-child,.page-id-112 #page_contents .wp-block-table table th:first-child{width:450px !important}}@media screen and (max-width:800px){.page-id-112 #page_contents .wp-block-table{overflow-x:auto !important}.page-id-112 #page_contents .wp-block-table table{min-width:800px}}.page-id-50 #page_contents{padding-bottom:0}.page-id-50 .faq_list .item{border:none;margin-bottom:5px}.page-id-50 .faq_list .item .desc{background:var(--p-color_w)}.post-type-archive-news .category_sort_button{gap:10px}.post-type-archive-news .category_sort_button a{background:var(--p-color_w);color:var(--p-color_b);font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", sans-serif;font-weight:400;letter-spacing:0.1em;border:1px solid var(--p-color_2)}.post-type-archive-news .news_list{gap:10px;max-width:1200px;width:100%}.post-type-archive-news .news_list .item{background:var(--p-color_w);border:none;width:calc(50% - 10px)}.single-news #main_col{background:var(--p-color_w);padding:min(5vw, 50px);width:100%}.page-id-54 .intro{text-align:center;line-height:2.5}.page-id-54 .tel-wrap{position:relative;padding-block:clamp(100px, calc(69.442px + 5.556vw), 150px)}@media screen and (max-width:550px){.page-id-54 .tel-wrap{padding-block:50px}}.page-id-54 .tel-wrap::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background:var(--p-color_base);top:0;opacity:0.5}.page-id-54 .tel-wrap p{text-align:center;margin:0}.page-id-54 .tel-wrap .tel-num{font-family:"Lora", "Arial", sans-serif;font-weight:400;letter-spacing:0.1em;color:var(--p-color_b);font-size:clamp(20px, calc(1.6685px + 3.333vw), 50px);line-height:1;font-weight:400;padding-bottom:20px;margin-bottom:20px;border-bottom:4px solid var(--p-color_b)}.page-id-54 .tel-wrap .tel-num strong{font-size:2em;font-weight:400}.page-id-54 .tel-wrap .tel-num a{color:var(--p-color_w);font-family:"Lora", "Arial", sans-serif;font-weight:400;letter-spacing:0.1em}.page-id-54 .app-wrap p{background:var(--p-color_w);padding:min(5vw, 50px)}.page-id-54 .insta-wrap{background:var(--p-color_w);padding:min(5vw, 50px);position:relative}.page-id-54 .insta-wrap::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;width:100dvw;height:100%;background:var(--p-color_base2);top:50%;bottom:auto;z-index:-1;margin-inline:calc(50% - 50vw)}/*# sourceMappingURL=style2.css.map */