﻿:root{--p-color_b: #333;--p-color_w: #fff;--p-color_2: #4a7fa7;--p-color_1: #b3cfe5;--p-color_3: #1a3d63;--p-color_base: #f6fafd}.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 Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;color:var(--p-color_b)}.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 Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;color:var(--p-color_b)}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 #header_logo,#header .menu_area .bottom{border:none !important}#header #header_logo img{max-height:calc(100% - 50px);height:100%}#header .menu_area .top #header_button a{padding:1.3em 5.3em;border:2px solid var(--p-color_1);background:none !important;position:relative;color:var(--p-color_3);transition:all 0.5s ease;z-index:0;border-radius:0}#header .menu_area .top #header_button a::before{position:absolute;content:"";inset:0;margin:auto;width:4em;height:4.5em;background:var(--p-color_1);content:"→";right:auto;color:var(--p-color_3);line-height:4.5em;left:0.3em;padding-inline:calc(3em / 2);text-align:right;transition:all 0.5s ease;z-index:-1}#header .menu_area .top #header_button a:hover{color:var(--p-color_3);text-decoration:none}#header .menu_area .top #header_button a:hover::before{width:calc(100% - 0.6em)}#header .menu_area .top #header_button a{padding:0 5.3em;height:3.6em;line-height:3.6em;margin:auto;right:0.5em}#header .menu_area .top #header_button a::before{width:3em;height:3em;line-height:3em;padding-inline:calc(2em / 2)}#header .menu_area .bottom li:is(#menu-item-95, #menu-item-101, #menu-item-102){display:none}#header .menu_area .bottom #global_menu{text-align:right}#header .menu_area .bottom #global_menu>ul>li>a::after{bottom:0.5em}body.header_fix #header{background:var(--p-color_w);box-shadow:0 3px 5px rgba(0, 0, 0, 0.05)}body.header_fix #header #header_logo{background:none}body.header_fix #header #header_logo img{max-height:calc(100% - 20px)}body.header_fix #header #global_menu>ul>li>a{color:var(--p-color_b) !important;transition:0.3s}body.header_fix #header #global_menu>ul>li>a:hover{opacity:0.5}body.header_fix #header #global_menu>ul>li>a::after{content:none}#side_icon_button{box-shadow:none}#side_icon_button a{width:150px;height:150px;border:2px solid var(--p-color_1);position:relative;z-index:0;color:var(--p-color_3)}#side_icon_button a::before{position:absolute;content:"";inset:0;margin:auto;width:calc(100% - 10px);height:calc(100% - 10px);background:var(--p-color_1);top:auto;left:auto;bottom:5px;right:5px;z-index:-3;transition:all 0.5s ease}#side_icon_button a::after{position:absolute;content:"";inset:0;margin:auto;content:"→";width:30px;height:30px;top:auto;left:auto;bottom:5px;right:5px;z-index:-1;transform:rotate(45deg);text-align:center;line-height:30px}#side_icon_button a:hover{color:var(--p-color_3)}#side_icon_button a:hover::before{width:30px;height:30px}#side_icon_button a .icon{font-size:30px;line-height:1}#side_icon_button a .label{font-size:16px}#page_header{aspect-ratio:3.625}#page_header .headline{width:100%;height:100%;background:none;justify-content:flex-start;max-width:1500px;margin-inline:auto}#page_header .headline span{font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);text-shadow:0 0 5px rgba(0, 0, 0, 0.5);display:inline-block;padding-bottom:0.5em;position:relative}#page_header .headline span::before{position:absolute;content:"";inset:0;margin:auto;content:"- TITLE";font-family:"Google Sans", "Arial", sans-serif;font-weight:600;letter-spacing:0.1em;letter-spacing:unset;font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);top:auto;right:auto}#footer #footer_logo{margin-bottom:50px}#footer #footer_logo a{display:inline-block}#footer #footer_logo a img{min-width:200px;height:auto}#footer #footer_menu{max-width:1300px;width:100%;background:var(--p-color_w);padding:min(3vw, 30px)}#footer #footer_menu li a{color:var(--p-color_b)}#footer #footer_bottom{background:var(--p-color_3)}body{overflow:clip}body#body #page_contents .post_content{max-width:1300px;width:100%}.post_content .original-btn a{padding:1.3em 5.3em;border:2px solid var(--p-color_1);background:none !important;position:relative;color:var(--p-color_3);transition:all 0.5s ease;z-index:0;border-radius:0}.post_content .original-btn a::before{position:absolute;content:"";inset:0;margin:auto;width:4em;height:4.5em;background:var(--p-color_1);content:"→";right:auto;color:var(--p-color_3);line-height:4.5em;left:0.3em;padding-inline:calc(3em / 2);text-align:right;transition:all 0.5s ease;z-index:-1}.post_content .original-btn a:hover{color:var(--p-color_3);text-decoration:none}.post_content .original-btn a:hover::before{width:calc(100% - 0.6em)}@media screen and (max-width:550px){.post_content .original-btn a{padding-right:20px}}.post_content .h2title{font-family:"Google Sans", "Arial", sans-serif;font-weight:600;letter-spacing:0.1em;color:var(--p-color_1);font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);text-align:center;line-height:1.3;margin-bottom:50px}.post_content .h2title strong{font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b);font-size:2em}#body.home .cb_header .headline{font-family:"Google Sans", "Arial", sans-serif;font-weight:600;letter-spacing:0.1em;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);color:var(--p-color_1)}#body.home .cb_header .sub_title{font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(20px, calc(1.6685px + 3.333vw), 50px);margin-top:0}#body.home #content_builder .link_button a{padding:1.3em 5.3em;border:2px solid var(--p-color_1);background:none !important;position:relative;color:var(--p-color_3);transition:all 0.5s ease;z-index:0;border-radius:0}#body.home #content_builder .link_button a::before{position:absolute;content:"";inset:0;margin:auto;width:4em;height:4.5em;background:var(--p-color_1);content:"→";right:auto;color:var(--p-color_3);line-height:4.5em;left:0.3em;padding-inline:calc(3em / 2);text-align:right;transition:all 0.5s ease;z-index:-1}#body.home #content_builder .link_button a:hover{color:var(--p-color_3);text-decoration:none}#body.home #content_builder .link_button a:hover::before{width:calc(100% - 0.6em)}#body.home #content_builder .link_button a{height:auto;line-height:unset;color:var(--p-color_3) !important}#body.home #content_builder .original-btn{display:flex;flex-direction:row;justify-content:center;gap:50px}#body.home #header_slider_container{z-index:0}#body.home #header_slider_container #header_slider_fixed_content .header_slider_content{text-align:left;padding-inline:clamp(50px, calc(-11.1105px + 11.111vw), 150px)}#body.home #header_slider_container #header_slider_fixed_content .header_slider_content .catch{font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);text-shadow:0 0 5px rgba(0, 0, 0, 0.3);line-height:1.3}#body.home #header_slider_container #header_slider_fixed_content .header_slider_content .catch span{font-size:2em;display:inline-block;padding-right:0.5em;position:relative}#body.home #header_slider_container #header_slider_fixed_content .header_slider_content .catch span::before{position:absolute;content:"";inset:0;margin:auto;width:100vw;height:2px;background:var(--p-color_w);top:auto;left:auto}#body.home #header_slider_container #header_slider_fixed_content .header_slider_content .desc{font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;text-shadow:0 0 5px rgba(0, 0, 0, 0.3);margin-top:0}#body.home #header_slider_container .swiper-pagination{display:none !important}#body.home .cb_image_slider .cb_header{max-width:1500px;width:100%}#body.home .cb_image_slider .cb_header .headline{font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);bottom:0;left:10px;text-align:left}#body.home .cb_image_slider .cb_header .sub_title{font-size:clamp(50px, calc(19.442px + 5.556vw), 100px);width:25em;text-align:left;list-style:1.3;padding-bottom:0.5em;flex-basis:100%}#body.home .cb_image_slider .cb_header .desc{flex-basis:100%;margin-top:0}#body.home .cb_image_slider .cb_header .desc p{text-align:left;max-width:1000px;width:100%;margin-inline:auto;padding:min(5vw, 50px);position:relative;z-index:0}#body.home .cb_image_slider .cb_header .desc p::before{position:absolute;content:"";inset:0;margin:auto;width:100vw;height:100%;background:var(--p-color_base);right:auto;z-index:-1}#body.home .cb_two_column .item_list{max-width:1300px;width:100%;position:relative;z-index:0;border:4px solid var(--p-color_1)}#body.home .cb_two_column .item_list::before{position:absolute;content:"";inset:0;margin:auto;width:calc(100% + 25vw);height:calc(100% + 100px);background:var(--p-color_1);left:auto;right:-50px;z-index:-1}#body.home .cb_two_column .item_list .item{background:var(--p-color_base);transition:all 0.5s ease}#body.home .cb_two_column .item_list .item .image_wrap{aspect-ratio:1.4545454545}#body.home .cb_two_column .item_list .item .content{border:4px solid var(--p-color_base)}#body.home .cb_two_column .item_list .item .content .headline{display:flex;flex-direction:column;align-items:flex-start}#body.home .cb_two_column .item_list .item .content .headline .title{font-family:"Google Sans", "Arial", sans-serif;font-weight:600;letter-spacing:0.1em;font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);color:var(--p-color_1);line-height:1.3;transition:all 0.5s ease}#body.home .cb_two_column .item_list .item .content .headline .sub_title{font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);color:var(--p-color_b);line-height:1.3}#body.home .cb_two_column .item_list .item .content .desc{background:var(--p-color_w);padding:1.5em}#body.home .cb_two_column .item_list .item:hover{background:var(--p-color_1)}#body.home .cb_two_column .item_list .item:hover .content .headline .title{color:var(--p-color_2)}#body.home .cb_news_list .cb_header .desc{background:var(--p-color_base);padding:min(3vw, 30px)}#body.home .cb_news_list .cb_header .desc p{text-align:left}#body.home .cb_news_list .cb_news_carousel_wrap{position:relative;z-index:0;padding-block:min(3vw, 30px);padding-left:min(5vw, 50px);max-width:1300px;width:100%}#body.home .cb_news_list .cb_news_carousel_wrap::before{position:absolute;content:"";inset:0;margin:auto;width:1000vw;height:100%;background:var(--p-color_1);right:auto;z-index:-1}#body.home .cb_news_list .cb_news_carousel_wrap .news_list{gap:10px}#body.home .cb_news_list .cb_news_carousel_wrap .news_list .item{background:var(--p-color_w);border:none !important;flex-direction:column;padding:20px 20px 40px;max-width:350px;min-width:150px}#body.home .cb_news_list .cb_news_carousel_wrap .news_list .item .animate_background,#body.home .cb_news_list .cb_news_carousel_wrap .news_list .item .content{width:100%}#body.home .cb_blog_list{background:var(--p-color_base);margin-bottom:clamp(50px, calc(19.442px + 5.556vw), 100px)}#body.home .cb_blog_list .category_sort_button{gap:20px}#body.home .cb_blog_list .category_sort_button a{background:var(--p-color_2);border:none;color:var(--p-color_w);transition:0.3s;opacity:1}#body.home .cb_blog_list .category_sort_button a:hover{opacity:0.5}#body.home .cb_blog_list .blog_list .item{box-shadow:5px 5px 5px rgba(0, 0, 0, 0.05)}#body.home #cb_content_5{width:calc(100% - 100px);margin-inline:auto;margin-bottom:150px;background:var(--p-color_1)}#body.home #cb_content_5 .cb_header{margin-bottom:30px}#body.home #cb_content_5 .cb_header .headline{color:var(--p-color_base)}#body.home #cb_content_5 .cb_header .desc{text-align:left;padding:min(3vw, 30px);background-color:var(--p-color_base)}#body.home #cb_content_5 .original-btn a{border-color:var(--p-color_base)}#body.home #cb_content_5 .original-btn a::before{background:var(--p-color_base)}.page-id-48 #page_header .headline span::before{content:"-ABOUT US"}.page-id-48 #page_header .image{object-position:center 30%}.page-id-48 .intro-wrap .wp-block-columns{width:100vw;margin-inline:calc(50% - 50vw)}.page-id-48 .intro-wrap .wp-block-columns .txt h2{text-align:left;font-family:"Google Sans", "Arial", sans-serif;font-weight:600;letter-spacing:0.1em;color:var(--p-color_1);font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);line-height:1.5}.page-id-48 .intro-wrap .wp-block-columns .txt h2 strong{font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:2em;color:var(--p-color_b)}.page-id-48 .intro-wrap .wp-block-columns .txt p{max-width:550px;width:100%}.page-id-48 .point-wrap>.wp-block-group__inner-container{display:flex;flex-direction:row;gap:50px;position:relative;align-items:flex-start}.page-id-48 .point-wrap .h2title{font-family:"Google Sans", "Arial", sans-serif;font-weight:600;letter-spacing:0.1em;color:var(--p-color_1);font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);text-align:left;line-height:1.3;position:sticky;top:80px;flex-basis:100%}.page-id-48 .point-wrap .h2title strong{font-size:2em;font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_b)}.page-id-48 .point-wrap .item-wrap{border-bottom:2px solid var(--p-color_1);padding-bottom:50px;margin-bottom:50px}.page-id-48 .point-wrap .num{font-family:"Google Sans", "Arial", sans-serif;font-weight:600;letter-spacing:0.1em;font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);color:var(--p-color_1);text-align:center;position:relative}.page-id-48 .point-wrap .num::before{position:absolute;content:"";inset:0;margin:auto;width:0.8em;height:0.8em;background:var(--p-color_1);border-radius:50%;right:auto;transform:translateX(-50%)}.page-id-48 .point-wrap .content{flex-basis:auto}.page-id-48 .point-wrap .content h3{font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);line-height:1.5}.page-id-48 .point-wrap .content p{background:var(--p-color_base);padding:min(3vw, 30px)}.page-id-48 .company-wrap{position:relative;padding-block:clamp(100px, calc(69.442px + 5.556vw), 150px);max-width:1000px;width:100%;margin-inline:auto}@media screen and (max-width:550px){.page-id-48 .company-wrap{padding-block:50px}}.page-id-48 .company-wrap::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background-color:var(--p-color_base);top:0}.page-id-48 .company-wrap .wp-block-table table tr:first-child{border-top:1px solid var(--p-color_b)}.page-id-48 .company-wrap .wp-block-table table td{background:none;border:none !important;border-bottom:1px solid var(--p-color_b) !important;padding-block:0.7em !important}.page-id-48 .profile-wrap .name{font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;line-height:1.5;color:var(--p-color_2);margin-bottom:0}.page-id-48 .profile-wrap .name strong{font-size:2.5em;font-weight:500;color:var(--p-color_b)}.page-id-48 .profile-wrap .wp-block-table{margin-bottom:0}.page-id-48 .profile-wrap .wp-block-table table{margin-bottom:20px}.page-id-48 .profile-wrap .wp-block-table table td{border:none !important;border-bottom:1px solid var(--p-color_b) !important;padding:0.5em 1em !important;line-height:1.8}.page-id-48 .profile-wrap .desc{background:var(--p-color_base);padding:1em}#body.page-id-37 #page_header .headline span::before{content:"-SERVICE"}#body.page-id-37 #page_contents{padding-bottom:0}#body.page-id-37 .wp-block-buttons{position:sticky;padding:10px min(5vw, 50px);background:rgba(255, 255, 255, 0.5);top:70px;z-index:999;width:100vw;margin-inline:calc(50% - 50vw)}#body.page-id-37 .wp-block-buttons a{letter-spacing:0.1em;line-height:2.4;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;color:var(--p-color_b);display:inline-block;border-radius:0;background:var(--p-color_2);color:var(--p-color_w);position:relative}#body.page-id-37 .wp-block-buttons a::before{position:absolute;content:"";inset:0;margin:auto;content:"▼";letter-spacing:0.1em;line-height:2.4;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;color:var(--p-color_b);color:var(--p-color_2);top:auto;transform:translateY(0);font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);transition:all 0.5s ease;z-index:-1;line-height:1}#body.page-id-37 .wp-block-buttons a:hover{text-decoration:none}#body.page-id-37 .wp-block-buttons a:hover::before{transform:translateY(120%)}#body.page-id-37 .item-wrap{position:relative;padding-block:clamp(100px, calc(69.442px + 5.556vw), 150px)}@media screen and (max-width:550px){#body.page-id-37 .item-wrap{padding-block:50px}}#body.page-id-37 .item-wrap::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background-color:var(--p-color_base);top:0}#body.page-id-37 .item-wrap>.wp-block-group__inner-container{padding:min(5vw, 50px);background:var(--p-color_w)}#body.page-id-37 .item-wrap h2{font-family:"Google Sans", "Arial", sans-serif;font-weight:600;letter-spacing:0.1em;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);color:var(--p-color_1);line-height:1.3}#body.page-id-37 .item-wrap h2 strong{font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:1.5em;color:var(--p-color_b)}#body.page-id-37 .item-wrap .intro-wrap{margin-bottom:50px}#body.page-id-37 .item-wrap .intro-wrap h3{font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;color:var(--p-color_3);foint-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);text-align:center}#body.page-id-37 .item-wrap .bottom-con{margin-bottom:50px}#body.page-id-37 .item-wrap .bottom-con h3{font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);text-align:center;position:relative;margin-bottom:0.5em;color:var(--p-color_2)}#body.page-id-37 .item-wrap .bottom-con h3::before{position:absolute;content:"";inset:0;margin:auto;width:3em;height:4px;background:var(--p-color_2);top:auto}#body.page-id-37 .item-wrap .bottom-con .wp-block-group{gap:20px}#body.page-id-37 .item-wrap .bottom-con .wp-block-group>.wp-block-group{border:2px solid var(--p-color_1);padding:min(3vw, 20px)}#body.page-id-37 .item-wrap .bottom-con .wp-block-group>.wp-block-group .ttl{font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);border-left:2px solid var(--p-color_2);padding-left:0.5em;line-height:1.5;margin-bottom:1em}#body.page-id-37 .item-wrap .bottom-con .wp-block-group>.wp-block-group .desc{background:var(--p-color_base);padding:0.5em;font-size:14px;line-height:1.8;color:var(--p-color_3)}#body.page-id-37 .item-wrap .price-wrap h3{font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);text-align:center;position:relative;margin-bottom:0.5em;color:var(--p-color_2)}#body.page-id-37 .item-wrap .price-wrap h3::before{position:absolute;content:"";inset:0;margin:auto;width:3em;height:4px;background:var(--p-color_2);top:auto}#body.page-id-37 .item-wrap .price-wrap .wp-block-table table thead{border:2px solid var(--p-color_2);border-bottom:2px solid var(--p-color_3)}#body.page-id-37 .item-wrap .price-wrap .wp-block-table table thead th{background:var(--p-color_2);color:var(--p-color_w)}#body.page-id-37 .item-wrap .price-wrap .wp-block-table table td{vertical-align:middle}#body.page-id-37 .item-wrap .price-wrap .wp-block-table.column2 table td:first-child{width:50%}@media screen and (max-width:600px){#body.page-id-37 .item-wrap .price-wrap .wp-block-table{overflow-x:auto !important}#body.page-id-37 .item-wrap .price-wrap .wp-block-table table{min-width:600px}}#body.page-id-37 .item-wrap:is(#con2, #con4)::before{background:var(--p-color_1)}#body.page-id-37 .item-wrap#con4{padding-bottom:clamp(100px, calc(38.8895px + 11.111vw), 200px)}#body.page-id-37 .item-wrap#con4 .price-wrap .ttl{font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);border-left:2px solid var(--p-color_2);padding-left:0.5em;line-height:1.5;margin-bottom:0.5em}.page-id-52 #page_header .headline span::before{content:"-FLOW"}.page-id-52 #container .intro-wrap p{background:var(--p-color_base);padding:min(5vw, 50px)}.page-id-52 #container .item{border:4px solid var(--p-color_1);padding:min(5vw, 50px);position:relative;margin-bottom:100px}.page-id-52 #container .item::before{position:absolute;content:"";inset:0;margin:auto;width:30px;height:30px;clip-path:polygon(0 0, 100% 0, 0 100%);background:var(--p-color_2);transform:rotate(-135deg);top:auto;bottom:-50px}.page-id-52 #container .item:last-of-type{margin-bottom:0}.page-id-52 #container .item:last-of-type::before{content:none}.page-id-52 #container .item p,.page-id-52 #container .item h2{margin:0}.page-id-52 #container .item .step{position:absolute;top:0;left:50px;font-size:clamp(16px, calc(13.558px + 0.444vw), 20px);font-family:"Google Sans", "Arial", sans-serif;font-weight:600;letter-spacing:0.1em;background:var(--p-color_2);color:var(--p-color_w);transform:translateY(-50%);display:inline-block;padding-inline:1em}.page-id-52 #container .item .step strong{font-weight:500;font-size:1.5em}.page-id-52 #container .item .ttl{font-family:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);text-align:left;border-bottom:2px solid var(--p-color_2);margin-bottom:0.5em}.page-id-52 #container .item .original-btn{margin-top:20px}body#body.post-type-archive-news #page_header .headline span::before{content:"-VOICE"}.page-id-50 #page_header .headline span::before{content:"-FAQ"}#body.blog #page_header .headline span::before,#body.archive #page_header .headline span::before{content:"-NEWS"}#body.blog #bread_crumb,#body.archive #bread_crumb{background:var(--p-color_base)}#body.blog #archive_blog,#body.archive #archive_blog{background:none}#body.blog .blog_list .item,#body.archive .blog_list .item{box-shadow:5px 5px 10px rgba(0, 0, 0, 0.05)}#body.blog .category_sort_button a,#body.archive .category_sort_button a{transition:all 0.5s ease;background-color:var(--p-color_w)}#body.blog .category_sort_button a:hover,#body.archive .category_sort_button a:hover{background:var(--p-color_1)}#body.archive #page_header_desc{display:none}#body.archive .category_sort_button .item.active_menu a{color:var(--p-color_3);background-color:var(--p-color_1)}#body.archive .category_sort_button{width:100%}#body.archive .category_sort_button .item{width:100% !important;flex:1 !important}#body.single #container{background:var(--p-color_base)}#body.single #main_col{width:100%;padding:min(5vw, 50px);background:var(--p-color_w)}.page-id-54 #page_header .headline span::before{content:"-CONTACT"}.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_base);top:0}.page-id-54 .tel-wrap p{text-align:center;margin-bottom:0}.page-id-54 .tel-wrap .tel-num{font-family:"Google Sans", "Arial", sans-serif;font-weight:600;letter-spacing:0.1em;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);line-height:1.5}.page-id-54 .tel-wrap .tel-num strong{font-weight:500;font-size:2em}.page-id-54 .tel-wrap .bottom-txt{background:var(--p-color_w);box-shadow:0 0 5px rgba(0, 0, 0, 0.05)}.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:"Zen Old Mincho", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;font-weight:500;letter-spacing:0.1em}.page-id-56 .post_content li{list-style:disc}.page-id-56 .post_content a{color:var(--p-color_2);border-bottom:1px solid var(--p-color_2);transition:0.3s}.page-id-56 .post_content a:hover{color:var(--p-color_1);border-bottom:1px solid var(--p-color_1);text-decoration:none}.page-id-56 #page_header .headline span::before{content:"-PRIVACYPOLICY"}.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:var(--p-color_1) !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:var(--p-color_2)}.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{text-align:center}span.smf-button-control .smf-button-control__control{padding:1.3em 5.3em;border:2px solid var(--p-color_1);background:none !important;position:relative;color:var(--p-color_3);transition:all 0.5s ease;z-index:0}span.smf-button-control .smf-button-control__control::before{position:absolute;content:"";inset:0;margin:auto;width:3.5em;height:3.5em;background:var(--p-color_1);content:"→";right:auto;color:var(--p-color_3);line-height:3.5em;left:0.3em;padding-inline:calc(2.3em / 2);text-align:right;transition:all 0.5s ease;z-index:-1}span.smf-button-control .smf-button-control__control:hover{color:var(--p-color_3)}span.smf-button-control .smf-button-control__control:hover::before{width:calc(100% - 0.6em)}@media (max-width:450px){.smf-form .smf-item .smf-checkbox-control__control{margin-top:calc(var(--_half-leading) * 0.5em)}}/*# sourceMappingURL=style2.css.map */