﻿.con-box{margin-bottom:100px}@media screen and (max-width:550px){.con-box{margin-bottom:50px}}.post_content .wp-block-button,#single_related_post .link_button,#content_builder .link_button{margin-top:50px}.post_content .wp-block-button a,#single_related_post .link_button a,#content_builder .link_button a{display:inline-block;position:relative;z-index:0;overflow:hidden;background:#ccc;padding:1em 3em;border-radius:0;color:#1a1a1a !important;font-weight:bold;text-decoration:none}.post_content .wp-block-button a::before,#single_related_post .link_button a::before,#content_builder .link_button a::before{position:absolute;content:"";inset:0;margin:auto;right:auto;width:100%;height:100%;background:#1a1a1a;transform:translateX(-95%);transition:all 0.5s ease;z-index:-1}.post_content .wp-block-button a:hover,#single_related_post .link_button a:hover,#content_builder .link_button a:hover{text-decoration:none;color:#ffffff !important}.post_content .wp-block-button a:hover::before,#single_related_post .link_button a:hover::before,#content_builder .link_button a:hover::before{transform:translateX(0)}@keyframes flowing1_left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes flowing1_right{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}#footer_banner_wrap .footer_banner{animation:unset !important}@media screen and (max-width:1300px){#footer_banner_wrap{width:100% !important}#footer_banner_wrap .footer_banner{display:none}#footer_banner_wrap .footer_banner:first-child{display:block}#footer_banner_wrap .footer_banner{flex-direction:column;width:100% !important}#footer_banner_wrap .footer_banner .item{width:100% !important}#footer_banner_wrap .footer_banner .item .image_wrap{height:clamp(150px, calc(64.284px + 14.286vw), 250px)}}html body,html input,html textarea,.post_content :is(h1, h2, h3, h4, h5, p, a, span, td, li, dd, dt){letter-spacing:0.05em;line-height:1.5;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;color:#1a1a1a}.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.05em;line-height:1.5;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;color:#1a1a1a}iframe{width:100%}.reverse{flex-flow:row-reverse}.grecaptcha-badge{z-index:999;bottom:100px !important}#header{background:none}#header #header_logo{background:#1a1a1a;border:none}#header #header_logo .logo_text{font-family:"Shrikhand", "Arial", sans-serif;color:#ffffff}#header .menu_area .top #header_button a{background:#1a1a1a !important;font-weight:bold}#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:#ffffff}#header .menu_area .bottom #global_menu>ul>li>a::after{content:none}#header .menu_area .bottom #global_menu>ul:hover>li>a{color:#ccc}#header .menu_area .bottom #global_menu>ul:hover>li>a:hover{color:#ffffff}body.header_fix #header{background:#1a1a1a}body.header_fix #header .menu_area .bottom #global_menu>ul:hover>li>a{color:#ffffff}body.header_fix #header .menu_area .bottom #global_menu>ul:hover>li>a:hover{color:#ffffff}#drawer_menu{background:#1a1a1a}#drawer_menu #mobile_menu a{color:#ffffff !important;background:none}#drawer_menu #drawer_header_button a,#drawer_menu #drawer_mneu_close_button:before{color:#ffffff}#page_header{aspect-ratio:unset;height:100dvh}#page_header .headline{width:50%;height:fit-content;background:none;font-family:"Zen Kaku Gothic New", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:bold;letter-spacing:0.05em;font-size:clamp(30px, calc(11.6685px + 3.333vw), 60px);text-shadow:0 0 5px rgba(0, 0, 0, 0.5);left:0;top:0;bottom:0;margin:auto;transform:none;border-bottom:4px solid;padding-left:200px;justify-content:flex-start}#page_header .headline::before{position:absolute;content:"";inset:0;margin:auto;content:"CRAFT ROOM";font-family:"Shrikhand", "Arial", sans-serif;font-weight:500;letter-spacing:0;top:auto;bottom:-80px;font-size:clamp(16px, calc(7.442px + 1.556vw), 30px);right:auto;left:200px}#container{margin-top:-130px}#bread_crumb li.last{color:#1a1a1a}.single #header .menu_area .bottom #global_menu>ul>li>a{color:#1a1a1a}.single #header .menu_area .bottom #global_menu>ul:hover>li>a{color:#ccc}.single #header .menu_area .bottom #global_menu>ul:hover>li>a:hover{color:#1a1a1a}.single #container{margin-top:0}.single.header_fix #header .menu_area .bottom #global_menu>ul>li>a{color:#ffffff}#footer{background:url(../2026/03/photo04.jpg) no-repeat;background-size:cover;background-position:center center;position:relative;z-index:0}#footer::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:#000;opacity:0.8;z-index:-1}#footer #footer_logo{margin-bottom:50px}#footer #footer_logo h2 a span{font-family:"Shrikhand", "Arial", sans-serif;font-weight:500;letter-spacing:0;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px)}#footer #footer_menu ul{display:flex;gap:20px;justify-content:center}body{overflow:clip}#page_contents .post_content{max-width:1200px;width:100% !important}.post_content .h2title{margin:0;font-family:"Shrikhand", "Arial", sans-serif;font-weight:500;letter-spacing:0;font-size:clamp(50px, calc(19.442px + 5.556vw), 100px);text-align:left;line-height:0.55;margin-bottom:50px;position:relative}.post_content .h2title strong{font-family:"Zen Kaku Gothic New", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:bold;letter-spacing:0.05em;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);display:block;width:75%;background:#1a1a1a;color:#ffffff;line-height:1.5;padding-left:0.5em}@media screen and (max-width:550px){.post_content .h2title strong{width:100%}}.post_content .h3title{position:relative;font-size:clamp(22px, calc(13.442px + 1.556vw), 36px);font-family:"Zen Kaku Gothic New", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:bold;letter-spacing:0.05em;text-align:left}.post_content .h3title::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:2px;background:#ccc;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)}.post_content .link-banner-wrap a.link-banner .wp-block-cover p{width:fit-content;font-family:"Zen Kaku Gothic New", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:bold;letter-spacing:0.05em;font-size:clamp(20px, calc(1.6685px + 3.333vw), 50px) !important;color:#ffffff;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:#ffffff;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:"Shrikhand", "Arial", sans-serif;color:#ffffff;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);top:auto;bottom:-2em}.home .cb_free_space{padding:0 !important}.home .cb_header .headline{font-family:"Shrikhand", "Arial", sans-serif;font-weight:500;letter-spacing:0;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px)}.home .cb_header .sub_title{font-family:"Zen Kaku Gothic New", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:bold;letter-spacing:0.05em;font-size:clamp(30px, calc(17.779px + 2.222vw), 50px);position:relative;z-index:0;margin:0}.home .cb_header .sub_title::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:2px;background:#ccc;z-index:-1}.home .cb_header .sub_title span{background:#ffffff;padding-inline:0.5em;display:inline-block}.home #content_builder .link_button a{border:none}.home a.design_button{height:auto}.home #header_slider_container{height:100dvh}.home #header_slider_container #header_slider .swiper-pagination{display:none}.home #header_slider_container .header_slider_content{text-align:left}.home #header_slider_container .header_slider_content h2{font-size:clamp(30px, calc(5.558px + 4.444vw), 70px);display:inline-block;position:relative;line-height:2;padding-right:1em;text-shadow:0 0 5px rgba(0, 0, 0, 0.5)}.home #header_slider_container .header_slider_content h2::before{position:absolute;content:"";inset:0;margin:auto;width:100vw;height:4px;background:#ffffff;top:auto;left:auto}.home #header_slider_container .header_slider_content p{font-size:clamp(16px, calc(13.558px + 0.444vw), 20px)}.home .cb_image_slider{padding-bottom:200px;position:relative}.home .cb_image_slider::before{position:absolute;content:"";inset:0;margin:auto;width:clamp(300px, calc(-127.779px + 77.778vw), 1000px);height:clamp(300px, calc(-127.779px + 77.778vw), 1000px);background:url(../2026/02/top-kv-bottom.png) no-repeat;background-size:contain;animation:spin 20s linear infinite;top:-500px;bottom:auto;z-index:-1;opacity:0.1}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.home .cb_image_slider .cb_header .sub_title{padding-bottom:0.5em}.home .cb_image_slider .cb_header .sub_title::before{width:30%;height:4px;background:#1a1a1a;top:auto}.home .flowing_content{position:relative}.home .flowing_content .flowing_horizontal{display:flex;position:absolute;width:100vw;white-space:nowrap;overflow:hidden;margin-inline:calc(50% - 50vw);z-index:1}.home .flowing_content .flowing_horizontal ul{animation:50s linear infinite flowing1_left;margin:0;padding:0}.home .flowing_content .flowing_horizontal ul li{display:inline-block;line-height:1;margin-right:100px}.home .flowing_content .flowing_horizontal{transform:translateY(-90%)}.home .flowing_content .flowing_horizontal ul li{font-size:clamp(100px, calc(69.442px + 5.556vw), 150px);font-family:"Zen Kaku Gothic New", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:bold;letter-spacing:0.05em;color:#ccc;font-weight:900}.home .cb_blog_list{background:#ccc;margin-bottom:-100px;padding-bottom:200px}.home .cb_blog_list .cb_header .sub_title::before{background:#ffffff}.home .cb_blog_list .cb_header .sub_title span{background:#ccc}.home .cb_blog_list .main_content .index_post_list_wrap{max-width:1500px;width:100%}.home .cb_blog_list .main_content .index_post_list_wrap .blog_list .item{border:10px solid #ffffff}.home .cb_blog_list .main_content .index_post_list_wrap .blog_list .content{background:#1a1a1a}.home .cb_blog_list .main_content .index_post_list_wrap .blog_list .content .title a{font-family:"Zen Kaku Gothic New", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:bold;letter-spacing:0.05em;color:#ffffff !important}.home .cb_blog_list .main_content .index_post_list_wrap .blog_list .content .meta{display:none}.home .cb_blog_list .main_content .index_post_list_wrap .swiper-button-next,.home .cb_blog_list .main_content .index_post_list_wrap .swiper-button-prev{top:50%;background:#1a1a1a}.home .cb_blog_list .main_content .index_post_list_wrap .swiper-button-next::before,.home .cb_blog_list .main_content .index_post_list_wrap .swiper-button-prev::before{color:#ffffff}.home .cb_blog_list .link_button a{border:2px solid #ffffff !important}.home .cb_three_column{background:#1a1a1a;padding-block:100px;margin-block:100px}.home .cb_three_column::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100px;background:#1a1a1a;clip-path:polygon(100% 0, 0 0, 100% 100%);top:auto;transform:translateY(99%)}.home .cb_three_column::after{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100px;bottom:auto;background:#1a1a1a;transform:translateY(-99%);clip-path:polygon(0 0, 0 100%, 100% 100%)}.home .cb_three_column .three_column_carousel_container{max-width:1500px;width:100%}.home .cb_three_column .three_column_carousel_container .swiper{overflow:auto;padding-bottom:100px}.home .cb_three_column .three_column_carousel_container .swiper-wrapper{gap:10px}.home .cb_three_column .three_column_carousel_container .three_column_carousel{width:100%;justify-content:center}.home .cb_three_column .item{z-index:0;border:4px solid #ffffff;width:calc(100% / 3 - 20px) !important}.home .cb_three_column .item::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:#000;opacity:0.5;z-index:1;pointer-events:none}.home .cb_three_column .item .image_wrap{aspect-ratio:unset;height:clamp(200px, calc(138.8895px + 11.111vw), 300px)}.home .cb_three_column .item .title{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:5;margin:0;font-family:"Zen Kaku Gothic New", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:bold;letter-spacing:0.05em;color:#ffffff;border-bottom:2px solid}.home .cb_three_column .item:nth-child(2){top:50px}.home .cb_three_column .item:nth-child(3){top:100px}.home .cb_news_list{padding-top:100px}.home .top-contact-wrap a.top-contact{background:url(../2026/02/FHD-contact-1.jpg) no-repeat;background-size:100%;background-position:center center;display:block;padding-block:clamp(100px, calc(69.442px + 5.556vw), 150px);transition:all 0.5s ease;position:relative;z-index:0}.home .top-contact-wrap a.top-contact:hover{background-size:110%;text-decoration:none}.home .top-contact-wrap a.top-contact::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:#000;opacity:0.5;pointer-events:none;z-index:-1}.home .top-contact-wrap a.top-contact .content{max-width:1200px;width:100%;padding-inline:min(5vw, 50px);margin-inline:auto}.home .top-contact-wrap a.top-contact .content h2{color:#ffffff;font-family:"Zen Kaku Gothic New", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:bold;letter-spacing:0.05em;text-align:center;font-size:clamp(30px, calc(11.6685px + 3.333vw), 60px);position:relative;padding-inline:1em;line-height:2.5;margin-bottom:0;text-shadow:0 0 5px rgba(0, 0, 0, 0.5)}.home .top-contact-wrap a.top-contact .content h2::before{position:absolute;content:"";inset:0;margin:auto;width:100vw;height:2px;background:#ffffff;top:auto;left:auto}.home .top-contact-wrap a.top-contact .content p{font-family:"Shrikhand", "Arial", sans-serif;font-weight:500;letter-spacing:0;color:#ffffff;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);text-align:center;line-height:2.5}.home .top-contact-wrap>P{display:none}.page-id-48 .intro-wrap .intro{width:100dvw;margin-inline:calc(50% - 50vw);position:relative;z-index:-1}.page-id-48 .intro-wrap .intro::before{position:absolute;content:"";inset:0;margin:auto;width:50vw;height:100%;z-index:-1;background:#1a1a1a;right:auto;left:70%}.page-id-48 .intro-wrap .intro .txt{max-width:650px;width:100%;background:#ffffff;padding:min(5vw, 50px);background:#ffffff}.page-id-48 .intro-wrap .intro .txt h2{padding-block:0;margin-bottom:50px;font-family:"Zen Kaku Gothic New", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:bold;letter-spacing:0.05em;position:relative;padding-left:1em}.page-id-48 .intro-wrap .point{padding-bottom:100px}.page-id-48 .intro-wrap .point .wp-block-column{position:relative}.page-id-48 .intro-wrap .point .wp-block-column:nth-child(2){top:50px}.page-id-48 .intro-wrap .point .wp-block-column:nth-child(3){top:100px}.page-id-48 .intro-wrap .point h4{background:#1a1a1a;color:#ffffff;position:relative;line-height:2.5;padding-inline:1em}.page-id-48 .intro-wrap .point h4::before,.page-id-48 .intro-wrap .point h4::after{position:absolute;content:"";inset:0;margin:auto;width:0.5em;height:100%;background:#1a1a1a}.page-id-48 .intro-wrap .point h4::before{clip-path:polygon(100% 0, 0% 100%, 100% 100%);right:auto;transform:translateX(-98%)}.page-id-48 .intro-wrap .point h4::after{clip-path:polygon(100% 0, 0 0, 0 100%);left:auto;transform:translateX(98%)}.page-id-48 .service-wrap{position:relative;padding-block:100px}@media screen and (max-width:550px){.page-id-48 .service-wrap{padding-block:50px}}.page-id-48 .service-wrap::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background-color:#f1f1f1;top:0}.page-id-48 .service-wrap .link-banner-wrap{width:100%;margin:auto}.page-id-48 .service-wrap .link-banner-wrap a.link-banner .wp-block-cover{min-height:clamp(150px, calc(88.8895px + 11.111vw), 250px) !important}.page-id-48 .service-wrap .link-banner-wrap a.link-banner .wp-block-cover p{font-size:clamp(20px, calc(13.8895px + 1.111vw), 30px) !important}.page-id-48 .service-wrap .link-banner-wrap a.link-banner .wp-block-cover p::after{content:none}.page-id-48 .service-wrap .wp-block-button .post_content .wp-block-button,.page-id-48 .service-wrap .wp-block-button #single_related_post .link_button,.page-id-48 .service-wrap .wp-block-button #content_builder .link_button{margin-top:50px}.page-id-48 .service-wrap .wp-block-button .post_content .wp-block-button a,.page-id-48 .service-wrap .wp-block-button #single_related_post .link_button a,.page-id-48 .service-wrap .wp-block-button #content_builder .link_button a{display:inline-block;position:relative;z-index:0;overflow:hidden;background:#ccc;padding:1em 3em;border-radius:0;color:#1a1a1a !important;font-weight:bold;text-decoration:none}.page-id-48 .service-wrap .wp-block-button .post_content .wp-block-button a::before,.page-id-48 .service-wrap .wp-block-button #single_related_post .link_button a::before,.page-id-48 .service-wrap .wp-block-button #content_builder .link_button a::before{position:absolute;content:"";inset:0;margin:auto;right:auto;width:100%;height:100%;background:#1a1a1a;transform:translateX(-95%);transition:all 0.5s ease;z-index:-1}.page-id-48 .service-wrap .wp-block-button .post_content .wp-block-button a:hover,.page-id-48 .service-wrap .wp-block-button #single_related_post .link_button a:hover,.page-id-48 .service-wrap .wp-block-button #content_builder .link_button a:hover{text-decoration:none;color:#ffffff !important}.page-id-48 .service-wrap .wp-block-button .post_content .wp-block-button a:hover::before,.page-id-48 .service-wrap .wp-block-button #single_related_post .link_button a:hover::before,.page-id-48 .service-wrap .wp-block-button #content_builder .link_button a:hover::before{transform:translateX(0)}.blog #archive_blog{background:#f1f1f1}.blog #archive_blog .blog_list .item:not(.swiper-slide){width:calc(100% / 2 - 30px);margin:0 15px 15px 0}.blog #archive_blog .blog_list .content{background:#1a1a1a}.blog #archive_blog .blog_list .content .title a{color:#ffffff}.blog #archive_blog .blog_list .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:#ffffff;z-index:5;padding:0;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);width:100%;padding-left:0.5em}.single-post #single_post_header .image{margin:0;position:relative;z-index:0}.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 .intro-wrap h2{font-family:"Zen Kaku Gothic New", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:bold;letter-spacing:0.05em;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 #1a1a1a;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:#ffffff}.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:#1a1a1a}.single-post .blog_list .content .title a{color:#ffffff}.single-post .blog_list .content .meta{display:none}.single-post #single_related_post .link_button a{border:none;vertical-align:middle}.page-id-112 .con-box:nth-child(2n){position:relative;padding-block:100px}@media screen and (max-width:550px){.page-id-112 .con-box:nth-child(2n){padding-block:50px}}.page-id-112 .con-box:nth-child(2n)::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background-color:#f1f1f1;top:0}.page-id-112 .table table{width:100%}.page-id-112 .table td,.page-id-112 .table th{border:unset;background:#00000000}.page-id-112 .table td{padding:1em 0.5em !important;border-bottom:1px solid #1a1a1a;width:70%}.page-id-112 .table td:first-child{font-weight:600;border-bottom:3px solid;width:30%}@media screen and (max-width:750px){.page-id-112 .table{overflow-x:auto}.page-id-112 .table table{min-width:640px}}.page-id-54 .intro{text-align:center;line-height:2.5}.page-id-54 .tel-wrap{position:relative;padding-block:100px}@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:#1a1a1a;top:0}.page-id-54 .tel-wrap p{text-align:center;margin:0}.page-id-54 .tel-wrap .tel-num{font-family:"Shrikhand", "Arial", sans-serif;font-weight:500;letter-spacing:0;color:#ffffff;font-size:clamp(30px, calc(5.558px + 4.444vw), 70px);line-height:1}.page-id-54 .tel-wrap .tel-num a{color:#ffffff;font-family:"Shrikhand", "Arial", sans-serif;font-weight:500;letter-spacing:0}.page-id-54 .tel-wrap .bottom-txt{background:#ffffff;font-weight:bold}.snow-monkey-form,.smf-form .smf-item .smf-text-control__control{font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif}: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:#1a1a1a !important}: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:#1a1a1a}.smf-progress-tracker{margin-bottom:clamp(20px, calc(7.779px + 2.222vw), 40px) !important}.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:#1a1a1a;color:#fff}.wp-block-snow-monkey-forms-item.free .smf-item__description{background:#bfbfbf;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:#1a1a1a}.smf-form .smf-item .smf-radio-button-control__control:checked{background-color:#1a1a1a;border-color:#1a1a1a}.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:#1a1a1a}.smf-form .smf-item .smf-checkbox-control__control:checked{background-color:#1a1a1a;border-color:#1a1a1a}.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:100%;max-width:230px;padding-top:1em;padding-bottom:1em;background:#1a1a1a;color:#ffffff;border-radius:0;border-color:#1a1a1a;transition:0.3s;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif}.smf-action .smf-button-control__control:hover{background:#1a1a1a !important;color:#ffffff;border-color:#1a1a1a;transition:0.3s}@media (max-width:450px){.smf-form .smf-item .smf-checkbox-control__control{margin-top:calc(var(--_half-leading) * 0.5em)}}/*# sourceMappingURL=style2.css.map */