﻿:root{--p-color_b: #333;--p-color_b2: #555;--p-color_w: #fff;--p-color_1: #333;--p-color_2: #ddd;--p-color_3: #999;--p-color_base: #ebe8e3}.con-box{margin-bottom:clamp(50px, calc(19.442px + 5.556vw), 100px)}.con-box_half{margin-bottom:clamp(50px, calc(19.442px + 5.556vw), 100px)}@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:2.4;font-family:"Zen Old Mincho", "MS PGothic", YuMincho, "Yu Mincho", serif;font-weight:600;color:var(--p-color_b2)}.post_content p{font-size:16px}@media screen and (max-width:550px){.post_content p{font-size:14px}}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.1em;line-height:2.4;font-family:"Zen Old Mincho", "MS PGothic", YuMincho, "Yu Mincho", serif;font-weight:600;color:var(--p-color_b2)}iframe{width:100%}.snow-monkey-form{display:flex;flex-direction:column}.snow-monkey-form .smf-action{order:999}.snow-monkey-forms-turnstile>div{justify-content:center}#header{border-bottom:1px solid var(--p-color_2);background:var(--p-color_base) !important;border-bottom:1px solid var(--p-color_b)}#header #header_logo{background:none;border-right:1px solid var(--p-color_b)}#header #header_logo a{font-family:"BIZ UDMincho", "MS PGothic", YuMincho, "Yu Mincho", serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b)}#header .menu_area .top #header_button a{background:var(--p-color_b) !important;font-family:"Elms Sans", "Arial", sans-serif;padding:0 2.5em 0 4em;position:relative;border-right:2px solid var(--p-color_base)}#header .menu_area .top #header_button a::before{position:absolute;content:"";inset:0;margin:auto;width:20px;height:20px;background:var(--p-color_w);right:auto;left:2em;background:var(--p-color_w)}#header .menu_area .top #header_button a:nth-child(1)::before{background:url(../2026/10/insta-icon_color.png) center center/contain no-repeat}#header .menu_area .top #header_button a:nth-child(2)::before{background:url(../2026/10/map-icon_color.png) center center/contain no-repeat}#header .menu_area .bottom{border-top:1px solid var(--p-color_b)}#header .menu_area .bottom #global_menu{text-align:right}#header .menu_area .bottom #global_menu>ul>li:is(#menu-item-91, #menu-item-98){display:none}#header .menu_area .bottom #global_menu>ul>li>a{color:var(--p-color_b) !important;transition:0.3s;font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-weight:500;position:relative;overflow:unset}#header .menu_area .bottom #global_menu>ul>li>a::before{position:absolute;content:"";inset:0;margin:auto;width:4px;height:4px;left:auto;transform:translateX(50%);background:var(--p-color_b)}#header .menu_area .bottom #global_menu>ul>li>a::after{content:none}#header .menu_area .bottom #global_menu ul>li>a{font-family:"Elms Sans", "Arial", sans-serif}#header .menu_area .bottom #global_menu>ul>li#menu-item-97>a::before{content:none}#header .menu_area .bottom #global_menu>ul:hover>li>a{opacity:0.5}#header .menu_area .bottom #global_menu>ul:hover>li>a:hover{opacity:1}#header .menu_area .bottom #global_menu>ul:hover>li>a:hover::before{opacity:0.5}body.header_fix #header{background:var(--p-color_base);border-bottom:unset;box-shadow:0 3px 10px 0px rgba(0, 0, 0, 0.1)}body.header_fix #header #header_logo a .logo_text{color:var(--p-color_b)}#container #page_header{width:calc(100% - clamp(20px, calc(1.6685px + 3.333vw), 50px) * 2);margin-inline:auto;margin-top:clamp(20px, calc(1.6685px + 3.333vw), 50px);border-radius:10px;border:1px solid var(--p-color_b);aspect-ratio:3.2222222222}#container #page_header .overlay{background:none !important}#container #page_header .headline{background:var(--p-color_b);width:auto;height:auto;border-radius:0 10px 0 0;left:0;top:auto;bottom:0;transform:unset;padding-bottom:1em;min-width:500px}#container #page_header .headline span{font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);color:var(--p-color_w);font-size:clamp(24px, calc(8.1105px + 2.889vw), 50px);position:relative;display:inline-block;padding-bottom:1em;width:100%}#container #page_header .headline span::before{position:absolute;content:"";inset:0;margin:auto;content:"・sub title";font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);top:auto;left:0;right:0;color:var(--p-color_w)}#return_top{position:fixed;max-width:150px;height:100px;width:100%;background:var(--p-color_b);right:min(5vw, 50px);bottom:0;border-radius:10px 10px 0 0;transform:translateY(100%);transition:all 0.5s ease;z-index:999;border:2px solid var(--p-color_base);border-bottom:none}#return_top::before{color:var(--p-color_w);transform:translate(-50%, -10%) rotate(-90deg);top:0}#return_top::after{position:absolute;content:"";inset:0;margin:auto;content:"page\atop";font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);color:var(--p-color_w);font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);top:auto;bottom:10px;white-space:pre-wrap;text-align:center;line-height:1.3}.header_fix #return_top{transform:translateY(0)}#footer{background:none;display:flex;flex-direction:column;padding-top:0;border-top:1px solid var(--p-color_b);position:relative}#footer #footer_logo{order:1;margin-bottom:0.5em;margin-bottom:0;width:50%;margin:0 auto 0 0;display:flex;padding-right:20px;padding-block:min(5vw, 50px)}#footer #footer_logo h2{display:inline-flex;margin-left:auto}#footer #footer_logo h2 a .logo_text{font-family:"BIZ UDMincho", "MS PGothic", YuMincho, "Yu Mincho", serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);color:var(--p-color_b);font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px)}#footer #footer_menu{order:3;width:100%;margin:0;height:100%;display:flex;align-items:center;height:60px;border-top:1px solid var(--p-color_b)}#footer #footer_menu ul{gap:1.5em}#footer #footer_menu ul li a{color:var(--p-color_b);font-family:"Elms Sans", "Arial", sans-serif}#footer #footer_info{order:2;border-top:none;position:absolute;width:50%;height:calc(100% - 60px - 70px);left:auto;right:0;display:flex;align-items:center;padding-left:20px}#footer #footer_info p{color:var(--p-color_b);text-align:left;font-size:clamp(16px, calc(13.558px + 0.444vw), 20px)}#footer #footer_bottom{background:var(--p-color_b);order:4}#footer #footer_bottom #copyright span{font-family:"Elms Sans", "Arial", sans-serif}@media screen and (max-width:1000px){#footer #footer_logo{width:100%;padding-bottom:0}#footer #footer_logo h2{margin-inline:auto}#footer #footer_info{position:relative;width:100%}}body{overflow:clip;background:var(--p-color_base)}body.page #page_contents .post_content{max-width:1200px;width:100%}figure{border-radius:10px;overflow:hidden;border:1px solid var(--p-color_b)}.post_content .wp-block-table{background:var(--p-color_w);padding:min(5vw, 50px);border-radius:10px}.post_content .wp-block-table table{border:none}.post_content .wp-block-table table tr{border:none}.post_content .wp-block-table table tr td{border:none !important;background:none;border-bottom:1px solid var(--p-color_b) !important;vertical-align:middle}.post_content .wp-block-table table tr td:first-child{width:10em;font-weight:bold}.post_content .original-btn{justify-content:center}.post_content .original-btn a{padding:1.5em 4em;background:none;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);border:none;border-top:1px solid var(--p-color_b);border-bottom:1px solid var(--p-color_b);border-radius:0;position:relative;color:var(--p-color_b) !important}.post_content .original-btn a::before{position:absolute;content:"";inset:0;margin:auto;content:"→";font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);left:auto;right:1.5em;transition:all 0.5s ease;align-content:center;font-weight:bold}.post_content .original-btn a:hover{text-decoration:none}.post_content .original-btn a:hover::before{right:0}.post_content .h2title{font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);line-height:1.3;color:var(--p-color_3)}.post_content .h2title strong{font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:1.8em;color:var(--p-color_b);position:relative}.post_content .h3title{position:relative;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;z-index:0;margin-bottom:0.5em;color:var(--p-color_b);line-height:1.5}.post_content .h3title::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:2px;background:var(--p-color_b);z-index:-1}.post_content .h3title strong{display:inline-block;padding-inline:1em;background:var(--p-color_base);font-weight:600;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px)}.post_content .h3title.center{text-align:center}.post_content .intro.wp-block-columns{width:100dvw;margin-inline:calc(50% - 50vw);position:relative;z-index:0;align-items:center !important}.post_content .intro.wp-block-columns figure{border-radius:0 10px 10px 0}.post_content .intro.wp-block-columns h2{text-align:left;font-size:clamp(30px, calc(11.6685px + 3.333vw), 60px);font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-weight:600;color:var(--p-color_b2);line-height:1.4;padding-bottom:0.25em;margin-bottom:0.5em;border-bottom:6px dotted var(--p-color_b2)}.post_content .intro.wp-block-columns p{max-width:650px;width:100%}.home #header{border-bottom:unset}.home .cb_header{margin-bottom:50px;width:100%}.home .cb_header .headline{font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);margin:0;margin-bottom:0.5em}.home .cb_header .sub_title{font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);color:var(--p-color_3);margin-top:0;margin-bottom:0}.home .original-btn{display:flex;flex-direction:row;gap:50px}.home #content_builder .link_button{justify-content:center}.home #content_builder .link_button a{padding:1.5em 4em;background:none;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);border:none;border-top:1px solid var(--p-color_b);border-bottom:1px solid var(--p-color_b);border-radius:0;position:relative;color:var(--p-color_b) !important}.home #content_builder .link_button a::before{position:absolute;content:"";inset:0;margin:auto;content:"→";font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);left:auto;right:1.5em;transition:all 0.5s ease;align-content:center;font-weight:bold}.home #content_builder .link_button a:hover{text-decoration:none}.home #content_builder .link_button a:hover::before{right:0}.home #header_slider_container{width:calc(100% - 40px);height:calc(90vh - 70px);width:100%;height:100vh;aspect-ratio:2.5263157895;margin:auto}.home #header_slider_container #header_slider_fixed_content{justify-content:flex-start;align-items:flex-end}.home #header_slider_container #header_slider_fixed_content .header_slider_content{width:auto;padding:min(3vw, 30px);border-radius:10px;-webkit-backdrop-filter:blur(5px);margin-left:min(3vw, 30px);margin-bottom:min(3vw, 30px);text-align:left}.home #header_slider_container #header_slider_fixed_content .header_slider_content h2{text-align:left;font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);line-height:1.5;color:var(--p-color_w)}.home #header_slider_container #header_slider_fixed_content .header_slider_content h2::first-line{font-family:"Elms Sans", "Arial", sans-serif;line-height:1.5;letter-spacing:0.1em;font-size:3em}.home #header_slider_container #header_slider_fixed_content .header_slider_content p{text-align:left;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);color:var(--p-color_w);font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);margin-top:0;line-height:1.5;padding-top:0.5em;display:inline-block;padding-right:1em;border-top:1px solid var(--p-color_w);margin-top:0.5em}.home #header_slider_container #header_slider .swiper-pagination{display:none}.home #content_builder{background:none}.home #content_builder .cb_two_column{width:calc(100% - min(5vw, 100px));margin-inline:auto}.home #content_builder .cb_two_column .cb_header{max-width:1300px;width:100%}.home #content_builder .cb_two_column .cb_header .sub_title{position:relative;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);color:var(--p-color_3)}.home #content_builder .cb_two_column .cb_header .sub_title::before{transform:scale(-1, 1);right:0;left:auto}.home #content_builder .cb_two_column .item_list{width:100%}.home #content_builder .cb_two_column .item_list .item{border-radius:10px;margin-bottom:50px;box-shadow:5px 5px 10px rgba(0, 0, 0, 0.1);border:1px solid var(--p-color_b)}.home #content_builder .cb_two_column .item_list .item .image_wrap{aspect-ratio:2;border-right:1px solid var(--p-color_b);border-radius:6px 0 0 6px}.home #content_builder .cb_two_column .item_list .item:nth-child(even) .image_wrap{border-right:unset;border-left:1px solid var(--p-color_b);border-radius:0 6px 6px 0}.home #content_builder .cb_two_column .item_list .item .content .headline{flex-direction:column;align-items:flex-start}.home #content_builder .cb_two_column .item_list .item .content .headline .title{font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:clamp(30px, calc(11.6685px + 3.333vw), 60px)}.home #content_builder .cb_two_column .item_list .item .content .headline .sub_title{font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);color:var(--p-color_3);margin-top:0.25em;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);line-height:1}.home #content_builder .cb_news_list{background:var(--p-color_w);padding-block:min(5vw, 100px);margin-bottom:clamp(50px, calc(19.442px + 5.556vw), 100px)}.home #content_builder .cb_news_list .cb_news_carousel_wrap{max-width:1500px;width:100%;padding-bottom:100px}.home #content_builder .cb_news_list .cb_news_carousel_wrap .swiper{overflow:unset}.home #content_builder .cb_news_list .cb_news_carousel_wrap .news_list{gap:50px}.home #content_builder .cb_news_list .cb_news_carousel_wrap .news_list .item{border:1px solid var(--p-color_b);box-shadow:10px 10px 0 var(--p-color_b);max-width:450px !important;flex-direction:column;gap:20px}.home #content_builder .cb_news_list .cb_news_carousel_wrap .news_list .item .date_list{display:none}.home #content_builder .cb_news_list .cb_news_carousel_wrap .news_list .item .animate_background,.home #content_builder .cb_news_list .cb_news_carousel_wrap .news_list .item .content{width:100%}.home #content_builder .cb_news_list .cb_news_carousel_wrap .news_list .item .content{padding-left:0}.home #content_builder .cb_news_list .cb_news_carousel_wrap .news_list .item .content .title a{font-size:clamp(16px, calc(13.558px + 0.444vw), 20px)}.home #content_builder .cb_news_list .swiper-button-next,.home #content_builder .cb_news_list .swiper-button-prev{width:calc(50% - 10px);inset:auto !important;bottom:0 !important;background:var(--p-color_b)}.home #content_builder .cb_news_list .swiper-button-next::before,.home #content_builder .cb_news_list .swiper-button-prev::before{color:var(--p-color_w)}.home #content_builder .cb_news_list .swiper-button-next{right:0 !important}.home #content_builder #cb_content_3{width:calc(100% - 100px);padding:min(5vw, 50px);border-radius:10px;border:1px solid var(--p-color_b);margin-inline:auto;margin-bottom:clamp(50px, calc(19.442px + 5.556vw), 100px);background:var(--p-color_w)}.home #content_builder #cb_content_3 .post_content .is-layout-grid{gap:50px;align-items:center}.home #content_builder #cb_content_3 .post_content .headline,.home #content_builder #cb_content_3 .post_content .sub_title{text-align:left}.home #content_builder #cb_content_3 .post_content .headline{font-size:clamp(30px, calc(11.6685px + 3.333vw), 60px);margin-bottom:0;font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);margin-bottom:0;line-height:1.5}.home #content_builder #cb_content_3 .post_content .sub_title{font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);line-height:1.5;margin-bottom:1em}.home #content_builder #cb_content_3 .post_content .desc P{text-align:left;margin-bottom:50px}.home #content_builder #cb_content_3 .post_content img{width:100%}.home #content_builder .cb_blog_list{background:none;padding-block:0}.home #content_builder .cb_blog_list .category_sort_button_slider .category_sort_button{gap:10px}.home #content_builder .cb_blog_list .category_sort_button_slider .category_sort_button a{border:none;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif}.home #content_builder .cb_blog_list .index_post_list_wrap{max-width:1200px;width:100%}.home #content_builder #cb_content_5{margin-top:clamp(50px, calc(19.442px + 5.556vw), 100px);margin-bottom:clamp(100px, calc(69.442px + 5.556vw), 150px);max-width:1200px;width:100%;background:var(--p-color_w);padding:min(5vw, 50px);border-radius:10px;border:1px solid var(--p-color_b)}.page-id-48 #container #page_header .headline span::before{content:"私たちについて"}.page-id-48 #page_contents{padding-bottom:0}.page-id-48 .intro-wrap .title{position:relative;font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);line-height:1.5;font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);margin-bottom:0.5em}.page-id-48 .intro-wrap .eng-ttl{font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);color:var(--p-color_3);text-align:center;margin-top:0;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);margin-bottom:1em;line-height:1.8}.page-id-48 .greeting-wrap{padding-bottom:8em}.page-id-48 .greeting-wrap .wp-block-columns .name{text-align:right}.page-id-48 .greeting-wrap .wp-block-columns .name strong{font-weight:400;font-size:1.5em}.page-id-48 .info-wrap{position:relative;padding-block:clamp(100px, calc(69.442px + 5.556vw), 150px)}@media screen and (max-width:550px){.page-id-48 .info-wrap{padding-block:50px}}.page-id-48 .info-wrap::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background-color:var(--p-color_w);top:0}.page-id-48 .info-wrap .wp-block-table{padding:min(3vw, 30px);padding-top:0;border:unset}.page-id-48 .info-wrap .wp-block-table table{margin-bottom:0}.page-id-48 .info-wrap .map{background:var(--p-color_w)}.page-id-48 .info-wrap .map p{margin:0}.page-id-48 .info-wrap .map p.desc{margin-top:0;font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);list-style:1.3;border-bottom:1px solid var(--p-color_b)}.page-id-37 #container #page_header .headline span::before{content:"事業内容"}.page-id-37 .intro-wrap .h3title{margin-bottom:1.5em}.page-id-37 .intro-wrap .item-wrap{gap:50px}.page-id-37 .intro-wrap .item-wrap .item{background:var(--p-color_w);padding:min(3vw, 30px);box-shadow:10px 10px 0 var(--p-color_b)}.page-id-37 .intro-wrap .item-wrap .item figure{border:none;text-align:center;margin-bottom:0}.page-id-37 .intro-wrap .item-wrap .item figure img{max-width:200px;width:100%;margin-inline:auto}.page-id-37 .intro-wrap .item-wrap .item h4{position:relative;margin:1em 0 0.5em 0;z-index:0}.page-id-37 .intro-wrap .item-wrap .item h4::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:50%;border-bottom:6px dotted var(--p-color_b);bottom:auto;z-index:-1}.page-id-37 .intro-wrap .item-wrap .item h4 strong{font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);display:inline-block;padding-right:1em;background:var(--p-color_w)}.page-id-37 .works-wrap{position:relative;padding-block:clamp(100px, calc(69.442px + 5.556vw), 150px)}@media screen and (max-width:550px){.page-id-37 .works-wrap{padding-block:50px}}.page-id-37 .works-wrap::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background-color:var(--p-color_w);top:0}.page-id-37 .works-wrap .item-wrap .item-box{border-bottom:1px solid var(--p-color_b);padding-bottom:1em;margin-bottom:1em}.page-id-37 .works-wrap .item-wrap .item-box h4{font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);font-weight:600;line-height:2.2;margin-bottom:unset}.page-id-37 .works-wrap .item-wrap .item-box p{margin:0}.page-id-37 .flow-wrap .item-wrap{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:min(5vw, 100px);gap:50px}.page-id-37 .flow-wrap .item-wrap .item{background:var(--p-color_w);padding:min(3vw, 30px);position:relative}.page-id-37 .flow-wrap .item-wrap .item::before{position:absolute;content:"";inset:0;margin:auto;width:20px;height:20px;background:var(--p-color_b);clip-path:polygon(0 0, 0% 100%, 100% 50%);left:auto;right:-25px;transform:translateX(50%)}.page-id-37 .flow-wrap .item-wrap .item:last-of-type::before{content:none}.page-id-37 .flow-wrap .item-wrap .item figure{border:none;text-align:center;margin-bottom:0}.page-id-37 .flow-wrap .item-wrap .item figure img{max-width:200px;width:100%;margin-inline:auto}.page-id-37 .flow-wrap .item-wrap .item .time p{text-align:center;font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px)}.page-id-37 .flow-wrap .item-wrap .item .ttl{border-bottom:1px solid var(--p-color_b);border-top:1px solid var(--p-color_b);text-align:center;margin-bottom:0.5em;font-family:"BIZ UDMincho", "MS PGothic", YuMincho, "Yu Mincho", serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px)}.page-id-37 .link-banner-wrap{width:100vw;padding-inline:min(5vw, 100px);margin-inline:calc(50% - 50vw)}.page-id-37 .link-banner-wrap .wp-block-cover{border:1px solid var(--p-color_b);border-radius:10px;min-height:unset;padding-block:clamp(50px, calc(19.442px + 5.556vw), 100px)}.page-id-37 .link-banner-wrap .wp-block-cover img{height:100%}.page-id-37 .link-banner-wrap .wp-block-cover .content{max-width:1000px;width:100%;padding:min(5vw, 50px);margin-inline:auto;background:rgba(255, 255, 255, 0.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:10px;border:1px solid var(--p-color_b)}.page-id-37 .link-banner-wrap .wp-block-cover .content p{margin:0}.page-id-37 .link-banner-wrap .wp-block-cover .content p.ttl{font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px) !important;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);line-height:1.5;margin-bottom:1em;color:var(--p-color_3)}.page-id-37 .link-banner-wrap .wp-block-cover .content p.ttl strong{font-size:2em;font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:500;color:var(--p-color_b)}.page-id-37 .link-banner-wrap .wp-block-cover .content p.txt{margin-bottom:50px}.post-type-archive-news #container #page_header .headline span::before{content:"事業所一覧"}.post-type-archive-news .news_list{gap:10px}.post-type-archive-news .news_list .item{background:var(--p-color_w);flex:0 0 calc(50% - 5px)}.post-type-archive-news .news_list .item .date_list{display:none}body.single-news #single_news_header{border-radius:10px;background:var(--p-color_b);margin-bottom:0}body.single-news #single_news_header .title{color:var(--p-color_w);padding:1em}body.single-news #single_news_header .image{border-radius:0 0 10px 10px;overflow:hidden;border:1px solid var(--p-color_b);margin-top:0}body.single-news #single_news_header .date_list{display:none}body.single-news .post_content .wp-block-table{background:none;padding:0;border:none}body.single-news #main_content{margin-bottom:clamp(100px, calc(69.442px + 5.556vw), 150px)}body.single-news #main_content #main_col{width:100%;background:var(--p-color_w);padding:min(5vw, 50px)}body.single-news #next_prev_post2 .item{background:var(--p-color_w);border:none;border:1px solid var(--p-color_b)}body.single-news #next_prev_post2 .item:nth-of-type(2){border-left:none}.page-id-50 #container #page_header .headline span::before{content:"よくあるご質問"}.page-id-50 .faq_list .title:before{height:3px;top:50%;transform:translateY(-50%)}.page-id-50 .faq_list .title:after{width:3px;top:50%;transform:translate(30%, -50%)}.page-id-50 .faq_list .item{background:none;border:1px solid var(--p-color_b)}.page-id-50 .faq_list .title span{font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-weight:600}.page-id-52 #container #page_header .headline span::before{content:"採用情報"}.page-id-52 .insta-wrap h2{font-family:"BIZ UDMincho", "MS PGothic", YuMincho, "Yu Mincho", serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:clamp(30px, calc(11.6685px + 3.333vw), 60px);position:relative;line-height:1.5;margin-bottom:1em;padding-bottom:0.5em}.page-id-52 .insta-wrap h2::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;width:100vw;background-image:radial-gradient(circle, var(--p-color_b) 4px, transparent 4px);background-size:16px 8px;background-position:left bottom;background-repeat:repeat-x}.blog #container #page_header .headline span::before,body.category #container #page_header .headline span::before{content:"お知らせ"}.blog #bread_crumb,body.category #bread_crumb{background:none}.blog #archive_blog,body.category #archive_blog{background:none}.blog #archive_blog #page_header_desc,body.category #archive_blog #page_header_desc{display:none}.blog #archive_blog .category_sort_button,body.category #archive_blog .category_sort_button{gap:10px}.blog #archive_blog .category_sort_button a,body.category #archive_blog .category_sort_button a{border:none;width:100%;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif}.blog #archive_blog .category_sort_button a:hover,body.category #archive_blog .category_sort_button a:hover{background:var(--p-color_b);color:var(--p-color_w)}body.category .category_sort_button{width:100%}body.category .category_sort_button .item{width:auto !important;flex:1 1 0% !important}body.category .category_sort_button .item a{width:100%}body.category .category_sort_button .item.active_menu a{background:var(--p-color_b)}body.post-type-archive-instagram #container #page_header{aspect-ratio:unset}body.post-type-archive-instagram #container #page_header .headline{position:relative}body.post-type-archive-instagram #container #page_header .headline span{display:block;width:100%;text-align:center;font-size:0}body.post-type-archive-instagram #container #page_header .headline span::before{content:"・instagram";right:0;font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);bottom:-35px;margin-block:auto}body.post-type-archive-instagram #container #archive_blog{background:none}body.post-type-archive-instagram #container #archive_blog p#no_post{text-align:center}body.single #container{background:none}.page_navi ul.page-numbers li{height:auto}.page_navi ul.page-numbers li .current{padding-top:0}.page-id-54 #container #page_header .headline span::before{content:"お問い合わせ"}@media screen and (max-width:1000px){.page-id-54 .intro-wrap p{text-align:left}}.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-color:var(--p-color_w);top:0}.page-id-54 .tel-wrap p{text-align:center}.page-id-54 .tel-wrap .tel-num{font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:clamp(16px, calc(1.3315px + 2.667vw), 40px);border-bottom:1px solid var(--p-color_b);margin-bottom:0;line-height:1.5}.page-id-54 .tel-wrap .tel-num strong{font-size:2em;font-weight:500}.page-id-54 .tel-wrap .bottom-txt{line-height:1.5;font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);margin-top:1em}@media screen and (min-width:500px){.page-id-54 .tel-wrap .bottom-txt br{display:none}}.page-id-54 .form-wrap .smf-form{background:var(--p-color_w);padding:min(5vw, 50px);border-radius:10px}.page-id-56 #container #page_header .headline span::before{content:"プライバシーポリシー"}.page-id-56 .post_content :is(h2, h3){font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);margin:clamp(50px, calc(74.442px + -4.444vw), 10px) 0 0.5em 0;border-bottom:2px solid var(--p-color_1);font-family:"BIZ UDMincho", "MS PGothic", YuMincho, "Yu Mincho", serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b)}.page-id-56 .post_content li{list-style:disc}.snow-monkey-form,.smf-form .smf-item .smf-text-control__control{font-family:"Zen Old Mincho", "MS PGothic", YuMincho, "Yu Mincho", serif}.smf-progress-tracker__item__number{background:var(--p-color_w);color:var(--p-color_b)}:is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .smf-progress-tracker__item--input .smf-progress-tracker__item__number,[data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__number,[data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number{background:var(--p-color_b) !important;color:var(--p-color_w)}:is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .smf-progress-tracker__item--input .smf-progress-tracker__item__text,[data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__text,[data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text{color:var(--p-color_b)}.smf-progress-tracker__item:after,.smf-progress-tracker__item:before{background:var(--p-color_w)}.smf-progress-tracker__item__text{color:var(--p-color_b)}.smf-progress-tracker{margin-bottom:clamp(20px, calc(7.779px + 2.222vw), 40px) !important}.smf-progress-tracker__item__number{width:clamp(50px, calc(0px + 10vw), 100px);height:clamp(50px, calc(0px + 10vw), 100px)}.smf-progress-tracker__item:after,.smf-progress-tracker__item:before{top:clamp(25px, calc(0px + 5vw), 50px)}.wp-block-snow-monkey-forms-item.smf-item{margin-bottom:clamp(16px, calc(11.1105px + 0.889vw), 24px);padding-bottom:clamp(20px, calc(12.6685px + 1.333vw), 32px);border-bottom:1px dashed #ddd}.smf-item__col.smf-item__col--label{display:flex;margin-bottom:clamp(10px, calc(6.3315px + 0.667vw), 16px);flex-direction:row-reverse;justify-content:flex-end;align-items:center}.smf-item__label{font-size:clamp(14px, calc(12.779px + 0.222vw), 16px);font-weight:600;margin-right:1em}.smf-item__description{position:relative;margin-top:unset;font-size:clamp(12px, calc(10.779px + 0.222vw), 14px);font-weight:600;line-height:1.4;top:1px;padding:4px;margin-right:1em;background:var(--p-color_1);color:var(--p-color_2)}.wp-block-snow-monkey-forms-item.free .smf-item__description{background:#ddd;color:#fff}.wp-block-snow-monkey-forms-item.smf-item.pp p{font-size:14px;border:1px solid #ddd;padding:1.5em;line-height:1.8;border-radius:5px}.wp-block-snow-monkey-forms-item.smf-item.pp .smf-placeholder{text-align:center}.smf-radio-buttons-control__control{display:flex;flex-direction:column}.smf-label{margin-right:1.25em}.smf-form .smf-item .smf-radio-button-control__control{margin:auto;margin-right:0.25em;border-color:var(--p-color_1)}.smf-form .smf-item .smf-radio-button-control__control:checked{background-color:var(--p-color_1);border-color:var(--p-color_1)}.smf-form .smf-item .smf-checkbox-control{align-items:center !important;display:inline-flex}.smf-form .smf-item .smf-checkbox-control__control:active{border-color:var(--p-color_1)}.smf-form .smf-item .smf-checkbox-control__control:checked{background-color:var(--p-color_1);border-color:var(--p-color_1)}.smf-form .smf-item .smf-text-control__control{width:100%;max-height:2.5em}.smf-action{margin-top:3.5em;text-align:center}.smf-action .smf-button-control__control{width:fit-content;padding:1.5em 4em;background:none;color:var(--p-color_b) !important;border-radius:0;border-color:var(--p-color_1);transition:0.3s;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);opacity:1;border:none;border-top:1px solid var(--p-color_b);border-bottom:1px solid var(--p-color_b);position:relative}.smf-action .smf-button-control__control::before{position:absolute;content:"";inset:0;margin:auto;content:"→";font-family:"Elms Sans", "Arial", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:1em;left:auto;right:1.5em;transition:all 0.5s ease;align-content:center;font-weight:bold}.smf-action .smf-button-control__control:hover{background:none !important;color:var(--p-color_b) !important;border-color:var(--p-color_1);transition:0.3s}.smf-action .smf-button-control__control:hover::before{right:0}@media (max-width:450px){.smf-form .smf-item .smf-checkbox-control__control{margin-top:calc(var(--_half-leading) * 0.5em)}}/*# sourceMappingURL=style3.css.map */