﻿:root{--cl_design_1: #F6D780;--cl_design_2: #d92b2e;--cl_design_3: #fbffeb;--cl_design_4: #ffa33c;--cl_plate_1: #f9fbf4;--cl_plate_2: #f8ff9a;--cl_plate_3: #ffb9b9;--cl_plate_4: #81D3E8;--cl_plate_5: #4D9B51;--cl_bg: #fffcd4;--cl_txt: #222;--cl_mark: rgb(253, 255, 164);--bg_marker: linear-gradient(180deg, transparent 60%, var(--cl_mark) 60%);--box_shadow: 2px 2px 16px rgba(0, 0, 0, 0.2);--font_ttl: "Zen Maru Gothic", sans-serif;--font_txt: "Zen Kaku Gothic New", sans-serif;--font_ttl_en_serif: "Cardo", serif;--font_ttl_en: "Comfortaa", sans-serif;--font_txt_en: "Jost", sans-serif;--margin_full: calc(50% - 50vw);--transition: all .3s ease;--font_size_xxxl: clamp(45px, 6vw, 70px);--font_size_xxl: clamp(40px, 4vw, 60px);--font_size_xl: clamp(30px, 3vw, 50px);--font_size_lg: clamp(28px, 2.6vw, 44px);--font_size_md: clamp(26px, 2.4vw, 34px);--font_size_sm: clamp(18px, 1.6vw, 24px);--font_size_xs: clamp(14px, 1.2vw, 18px);--space_xl: 8rem;--space_lg: 6rem;--space_md: 4rem;--space_sm: 3rem;--space_xs: 2rem;--border_radius_l: 4vw;--border_radius_m: 2.4em;--border_radius_s: 8px}body *{font-family:var(--font_txt);letter-spacing:0.16em;font-feature-settings:"palt"}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:500 !important;font-family:var(--font_ttl)}body h1 span,body h2 span,body h3 span,body h4 span,body h5 span,body h6 span{font-family:var(--font_ttl)}body p{color:var(--cl_txt)}@media (max-width:540px){body .mb-align-left{text-align:left}}body .grecaptcha-badge{bottom:120px !important;z-index:1}body #container{margin-top:-100px !important}body .wp-block-buttons{position:relative;margin-top:2rem;z-index:10}body .wp-block-buttons .wp-block-button a.wp-block-button__link{min-width:280px;max-width:300px;width:100%;height:1lh;color:#fff;font-weight:600;line-height:70px;background-color:var(--cl_design_4);border:none;border-radius:1000px;padding:0;margin:0;transition:0.3s}body .wp-block-buttons .wp-block-button a.wp-block-button__link:hover{background-color:var(--cl_design_2)}@media (max-width:540px){body .wp-block-buttons .wp-block-button a.wp-block-button__link{min-width:260px;max-width:290px}}@media (max-width:390px){body .wp-block-buttons .wp-block-button a.wp-block-button__link{min-width:240px;max-width:280px}}body a.design_button{min-width:280px;max-width:300px;width:100%;height:1lh;color:#fff;font-weight:600;line-height:70px;background-color:var(--cl_design_4);border:none;border-radius:1000px;padding:0;margin:0;transition:0.3s}body a.design_button:hover{background-color:var(--cl_design_2)}@media (max-width:540px){body a.design_button{min-width:260px;max-width:290px}}@media (max-width:390px){body a.design_button{min-width:240px;max-width:280px}}body #return_top a{border:1px solid rgba(255, 255, 255, 0.6)}body.header_design_type2 #header{position:fixed;top:0}body #header{height:100px}body #header #global_menu{height:100px}@media (max-width:1200px){body #header{height:70px}}body #header_logo img{max-height:90px}@media (max-width:1200px){body #header_logo img{max-height:60px}}body #global_menu ul:not(.sub-menu){text-align:right}body #global_menu ul:not(.sub-menu) li{padding-block:20px;margin-right:20px}body #global_menu ul:not(.sub-menu) li a{min-width:150px;height:1lh;line-height:60px;outline:2px solid var(--cl_design_1);background-color:#FFFCD4;border-radius:1000px}body #global_menu ul:not(.sub-menu) li.active a{color:#fff;background-color:var(--cl_design_1)}body #global_menu ul:not(.sub-menu) ul.sub-menu li a{line-height:4;padding-block:0 !important}body #global_menu ul:not(.sub-menu) li.active ul.sub-menu li a{color:var(--cl_txt);background-color:#FFFCD4 !important}body #global_menu ul:not(.sub-menu) li.active ul.sub-menu li a::after{border-color:transparent transparent var(--cl_design_1) transparent !important}body #global_menu ul:not(.sub-menu) li.active ul.sub-menu li.active a{background-color:var(--cl_design_1) !important}body #header_button{height:1lh;line-height:80px}body #global_menu ul ul a{background-color:var(--cl_design_4)}body #global_menu ul ul a::after{border-color:transparent transparent var(--cl_design_4) transparent !important}body #global_menu ul ul a:hover{color:var(--cl_design_4);background-color:var(--cl_bg)}body #global_menu ul ul a:hover::after{border-color:transparent transparent var(--cl_bg) transparent !important}body #drawer_menu{background-color:var(--cl_design_1)}body #drawer_menu a{color:var(--cl_txt) !important}#footer{border-top:1px solid #ddd}#footer_inner{padding-block:2rem}#footer_inner #footer_logo img{width:auto;height:150px}#copyright{background-color:var(--cl_design_1)}.footer-bunner-link{position:fixed;bottom:0;right:100px;opacity:0;visibility:hidden;transform:translate3d(0, 100%, 0);transition:all 0.4s ease;z-index:99}.footer-bunner-link.active{bottom:20px;transform:translate3d(0, 0, 0);opacity:1;visibility:visible}.footer-bunner-link img{max-width:230px;border-radius:1rem}.footer-bunner-link:hover{bottom:30px}#body #page_contents{width:100% !important;padding:0 !important;margin:0 auto !important}#body #page_contents .post_content{max-width:1200px;width:88vw;margin-inline:auto !important;padding:0 !important;margin:0 auto !important}@media (max-width:1280px){#body #page_contents .post_content{max-width:88dvw;width:100%}}body.page.page-id-66 #concept,body.page.page-id-66 #greeting,body.page.page-id-66 #shop,body.page.page-id-66 #service,body.page.page-id-68 #service,body.page.page-id-70 #tel{padding-bottom:var(--space_xl)}@media (max-width:850px){body.page.page-id-66 #concept,body.page.page-id-66 #greeting,body.page.page-id-66 #shop,body.page.page-id-66 #service,body.page.page-id-68 #service,body.page.page-id-70 #tel{padding-bottom:var(--space_lg) !important}}@media (max-width:540px){body.page.page-id-66 #concept,body.page.page-id-66 #greeting,body.page.page-id-66 #shop,body.page.page-id-66 #service,body.page.page-id-68 #service,body.page.page-id-70 #tel{padding-bottom:var(--space_md) !important}}body.home #header_slider_wrap{position:relative;aspect-ratio:1.7777777778 !important;height:calc(100vh - 100px);margin-top:100px}@media (max-width:1200px){body.home #header_slider_wrap{margin-top:0}}body.home #header_slider_wrap::before{content:"";position:absolute;width:auto;height:150px;z-index:5;bottom:2rem;right:2rem;aspect-ratio:1.6806722689;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(https://motogarage.jp/wp-content/uploads/2026/03/logo_mark.png);opacity:1;filter:drop-shadow(-3px -2px 0 #fff)}body.home #header_slider_wrap #header_slider .bg_image img{object-fit:contain;background-color:#FFFAEC;padding:4rem 0}body.home #container{margin-top:0 !important}body.home .cb_free_space{background-color:transparent !important;padding:0 !important;margin:0 !important}body.home .cb_free_space p:empty{margin:0 !important}body.home .cb_free_space .post_content{max-width:1200px !important;width:100% !important;margin-inline:auto}body.home#body .cb_free_space .post_content{max-width:1000px !important;width:85vw !important}body.home #front-catch{padding-block:var(--space_xl) 4rem}body.home #front-catch h2{color:#fff;font-size:var(--font_size_lg);background-color:#FFAA6E;border-radius:1000px;padding-block:10px}body.home #front-catch h2 br.mb-br{display:none}body.home #front-pagelink{max-width:800px;margin-inline:auto;padding-block:0 !important;aspect-ratio:0.9333333333}body.home #front-pagelink .front-pagelink-items{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:5rem !important;row-gap:5rem !important}body.home #front-pagelink .front-pagelink-items .front-pagelink-item{position:relative;aspect-ratio:2.1333333333 !important;transform:unset;background-color:transparent;margin:0 !important}body.home #front-pagelink .front-pagelink-items .front-pagelink-item::before{content:"";position:absolute;width:100%;height:100%;z-index:-2;top:0;left:0;clip-path:polygon(3rem 0%, 0 3rem, 0 100%, 100% 100%, 100% 3rem, calc(100% - 3rem) 0);background-color:#444;z-index:-20}body.home #front-pagelink .front-pagelink-items .front-pagelink-item::after{content:"";position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);z-index:-10;top:50%;left:50%;background-color:var(--cl_bg);clip-path:polygon(3rem 0%, 0 3rem, 0 100%, 100% 100%, 100% 3rem, calc(100% - 3rem) 0);transform:translate(-50%, -50%);z-index:-10}body.home #front-pagelink .front-pagelink-items .front-pagelink-item .wp-block-group__inner-container{position:relative;width:100%;height:100%}body.home #front-pagelink .front-pagelink-items .front-pagelink-item .wp-block-group__inner-container::before{content:"";position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);z-index:-2;top:calc(1rem + 2px);left:calc(1.5rem + 2px);clip-path:polygon(3rem 0%, 0 3rem, 0 100%, 100% 100%, 100% 3rem, calc(100% - 3rem) 0);z-index:-40}body.home #front-pagelink .front-pagelink-items .front-pagelink-item .wp-block-group__inner-container::after{content:"";position:absolute;width:100%;height:100%;z-index:-2;top:1rem;left:1.5rem;background-color:#555;clip-path:polygon(3rem 0%, 0 3rem, 0 100%, 100% 100%, 100% 3rem, calc(100% - 3rem) 0);z-index:-50}body.home #front-pagelink .front-pagelink-items .front-pagelink-item figure{position:relative;width:100%;height:100%;background-color:transparent;border:0;overflow:hidden;padding:2rem;z-index:-1}body.home #front-pagelink .front-pagelink-items .front-pagelink-item figure img{object-fit:cover;width:100%;height:100%;object-fit:contain;transition:var(--transition);object-position:center}body.home #front-pagelink .front-pagelink-items .front-pagelink-item a{display:block;width:100%;height:100%}body.home #front-pagelink .front-pagelink-items .front-pagelink-item h2{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:75%;color:#fff;font-size:15px;text-align:center;text-shadow:1px 1px 4px rgba(118, 35, 0, 0.8);background-color:rgba(0, 0, 0, 0.6);border-radius:1000px 1000px 0 0;padding:3rem 1rem 1rem;margin:0;transition:var(--transition)}body.home #front-pagelink .front-pagelink-items .front-pagelink-item h2 strong{font-size:var(--font_size_md);font-weight:900;font-family:var(--font_ttl_en)}body.home #front-pagelink .front-pagelink-items .front-pagelink-item p.desc{margin-top:2rem}body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(2),body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(5){position:relative;margin-top:2rem}@media (max-width:850px){body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(2),body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(5){margin-top:0}}body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(1)::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(1)::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(6)::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(6)::after{border-radius:2rem;clip-path:unset}body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(1) .wp-block-group__inner-container::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(1) .wp-block-group__inner-container::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(6) .wp-block-group__inner-container::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(6) .wp-block-group__inner-container::after{border-radius:2rem;clip-path:unset}body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(1):hover figure img,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(6):hover figure img{transform:scale(1.05) !important}body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(1) .wp-block-group__inner-container::before{background-color:#F0D64B}body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(2) .wp-block-group__inner-container::before{background-color:var(--cl_plate_1)}body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(3) .wp-block-group__inner-container::before{background-color:var(--cl_plate_2)}body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(4) .wp-block-group__inner-container::before{background-color:var(--cl_plate_3)}body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(5) .wp-block-group__inner-container::before{background-color:var(--cl_plate_4)}body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(6) .wp-block-group__inner-container::before{background-color:#F0D64B}body.home #front-pagelink .front-pagelink-items .front-pagelink-item:hover h2{color:var(--cl_design_1)}body.home #front-pagelink .front-pagelink-items .front-pagelink-item:hover figure img{transform:scale(1.1) !important}body.home #front-pagelink .front-pagelink-items .front-pagelink-item:hover figure::before{background-color:var(--cl_design_4);opacity:0}body.home #front-info{position:relative}body.home #front-info::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;top:0;background-color:var(--cl_design_1)}body.home #front-info .post_content{padding-block:2rem}body.home #front-info .post_content ul{text-align:center;margin-left:0}body.home #front-info .post_content ul li{list-style:none}body.home #front-info .post_content ul li:nth-of-type(1){font-size:var(--font_size_md);font-weight:500;line-height:3.2}body.home #front-info .post_content ul li:nth-of-type(2){line-height:1.8}body.home #front-info .post_content ul li:nth-of-type(3){line-height:1.5}body.home #front-info .post_content ul li:nth-of-type(3) strong{font-size:2em}body.home #front-info .post_content ul li a[href^="tel:"],body.home #front-info .post_content ul li a[href^="sms:"]{color:var(--cl_txt);text-decoration:none !important}body.blog #footer,body.archive #footer{border-top:1px solid #ddd}body.no_header_image #page_header .headline{color:#fff;font-family:var(--font_ttl)}#single_case_header .category a,.case_study_list.show_date .item .category,#related_case .post_list .category,.category_button{background-color:var(--cl_design_4) !important}#single_case_header .category a:hover,.case_study_list.show_date .item .category:hover,#related_case .post_list .category:hover,.category_button:hover{background-color:var(--cl_design_1) !important}#body.archive{position:relative}#body.archive #archive_case_study{display:grid;grid-template-areas:"archive-category" "archive-list" "archive-btn";padding-top:calc(6rem + 100px)}#body.archive #archive_case_study .archive-category-buttons{grid-area:archive-category;margin-bottom:var(--space_sm);display:grid;grid-template-columns:repeat(5, 1fr);gap:3rem}#body.archive #archive_case_study .archive-category-buttons a{display:block;position:relative;height:1lh;color:var(--cl_txt);font-size:var(--font_size_xs);font-weight:700;text-align:center;line-height:70px;clip-path:polygon(1.1rem 0%, 0 1.1rem, 0 100%, 100% 100%, 100% 1.1rem, calc(100% - 1.1rem) 0);background-color:#555}#body.archive #archive_case_study .archive-category-buttons a:nth-of-type(1)::before{background-color:var(--cl_plate_1)}#body.archive #archive_case_study .archive-category-buttons a:nth-of-type(2)::before{background-color:var(--cl_plate_2)}#body.archive #archive_case_study .archive-category-buttons a:nth-of-type(3)::before{background-color:var(--cl_plate_3)}#body.archive #archive_case_study .archive-category-buttons a:nth-of-type(4){clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0) !important;border-radius:10px}#body.archive #archive_case_study .archive-category-buttons a:nth-of-type(4)::before{clip-path:unset !important;border-radius:10px}#body.archive #archive_case_study .archive-category-buttons a:nth-of-type(5)::before{background-color:var(--cl_plate_4)}#body.archive #archive_case_study .archive-category-buttons a::before{content:"";position:absolute;width:calc(100% - 4px);height:calc(100% - 3px);z-index:-1;top:50%;left:50%;clip-path:polygon(1.1rem 0%, 0 1.1rem, 0 100%, 100% 100%, 100% 1.1rem, calc(100% - 1.1rem) 0);background-color:var(--cl_design_1);transform:translate(-50%, -50%);transition:var(--transition)}#body.archive #archive_case_study .archive-category-buttons a:hover{cursor:pointer;color:#fff}#body.archive #archive_case_study .archive-category-buttons a:hover::before{opacity:0.8}#body.archive #archive_case_study .case_study_list{grid-area:archive-list}#body.archive #archive_case_study .page_navi{grid-area:archive-btn}body.blog .category_sort_button_slider .category_sort_button{display:grid !important;grid-template-columns:repeat(4, 1fr);gap:0.5rem}body.blog .category_sort_button_slider .category_sort_button .item{height:auto;width:100%}body.blog .category_sort_button_slider .category_sort_button a{display:block;height:1lh;color:var(--cl_txt);font-size:var(--font_size_xs);font-weight:700;text-align:center;line-height:70px;background-color:var(--cl_design_1);border:1px solid #ddd;border-radius:1000px}body.blog .category_sort_button_slider .category_sort_button a:hover{cursor:pointer;color:var(--cl_design_1);background-color:var(--cl_bg)}.case_study_list .item,.blog_list .item{background-color:#fffef0}.case_study_list.show_date .item a{color:var(--cl_txt)}.case_study_list.show_date .item a.case_cat_id17{background-color:#f9fbf4 !important}.case_study_list.show_date .item a.case_cat_id19{background-color:#f8ff9a !important}.case_study_list.show_date .item a.case_cat_id16{background-color:#FFB9B9 !important}.case_study_list.show_date .item a.case_cat_id15{background-color:var(--cl_design_1) !important}.case_study_list.show_date .item a.case_cat_id18{background-color:#81D3E8 !important}#case_study_category_list_area{display:none}#single_post_header .title_area,#related_post .post_list .item{background-color:#fffef0}body.single.no_header_image #container{margin-top:0 !important;padding-top:calc(100px + 2rem) !important}body.single #main_content{width:100%;margin-inline:auto}body.single #main_content #main_col{max-width:900px;width:84vw;margin-inline:auto !important}@media (max-width:1280px){body.single #main_content #main_col{max-width:80dvw;width:100%}}body.single.single-post.postid-337 figure{text-align:center}body.single.single-post.postid-337 figure a:hover img{opacity:0.6}body.single.single-post.postid-337 figure a img{transition:var(--transition)}body.single #single_case_title_area .title{font-size:var(--font_size_sm);font-family:var(--font_ttl);background-color:var(--cl_bg);text-align:center;word-break:auto-phrase;border-radius:100px;padding:10px 1rem}body.single #related_case .post_list .item{background-color:#fffef0}body.single .case_study_info{background-color:var(--cl_bg)}body.single .case_study_info dl{row-gap:10px}body.single .case_study_info dl dt{width:30%;background-color:var(--cl_design_1);padding:1rem}body.single .case_study_info dl dd{width:70%;border-bottom:1px solid var(--cl_design_1);padding:1rem;margin:0}#body.no_header_image #page_header{background-color:var(--cl_design_1);padding-top:250px;padding-bottom:90px;margin-block:0 !important}#body.no_header_image #page_header .headline span{color:#fff}@media (max-width:1200px){#body.no_header_image #page_header{padding-top:calc(100px + 4rem);padding-bottom:4rem}}body:not(.home) .page-section{padding-block:var(--space_xl) 0}body:not(.home) .page-section:last-of-type{padding-bottom:var(--space_xl)}@media (max-width:850px){body:not(.home) .page-section{padding-block:var(--space_lg) 0 !important}body:not(.home) .page-section:last-of-type{padding-bottom:var(--space_lg) !important}}@media (max-width:540px){body:not(.home) .page-section{padding-block:var(--space_md) 0 !important}body:not(.home) .page-section:last-of-type{padding-bottom:var(--space_md) !important}}body:not(.home) h2.ttl{font-size:var(--font_size_xs);margin-bottom:var(--space_sm)}body:not(.home) h2.ttl strong{color:var(--cl_design_1);font-size:var(--font_size_xxl);font-family:var(--font_ttl_en)}body.page.page-id-66 #concept{position:relative;min-height:600px;width:100dvw;margin-inline:calc(50% - 50vw)}body.page.page-id-66 #concept figure{width:50dvw;height:100%;right:0;overflow:hidden}body.page.page-id-66 #concept figure img{object-fit:cover;width:100%;height:100%}body.page.page-id-66 #concept .wp-block-media-text__content{max-width:600px;width:100%;padding-inline:3em 0}@media (max-width:1280px){body.page.page-id-66 #concept .wp-block-media-text__content{padding-inline:3em}}@media (max-width:850px){body.page.page-id-66 #concept{width:100%;gap:1rem;margin-inline:auto;grid-template-areas:"img" "txt";grid-template-columns:100% !important;row-gap:2rem}body.page.page-id-66 #concept .wp-block-media-text__media{grid-area:img}body.page.page-id-66 #concept .wp-block-media-text__content{grid-area:txt;padding:0}body.page.page-id-66 #concept .wp-block-media-text__media{width:100%}body.page.page-id-66 #concept .wp-block-media-text__media img{border-radius:var(--border_radius_m)}body.page.page-id-66 #concept .wp-block-media-text__content{max-width:unset;padding-inline:0}}body.page.page-id-66 #concept figure{background-color:#FFFDF0;border-radius:0 var(--border_radius_l) var(--border_radius_l) 0}body.page.page-id-66 #concept img{object-fit:contain !important}body.page.page-id-66 #concept h2{color:var(--cl_design_4);font-size:var(--font_size_md);font-family:var(--font_ttl);line-height:1.7}@media (max-width:1100px){body.page.page-id-66 #concept{width:100%;margin-inline:auto}body.page.page-id-66 #concept .wp-block-media-text{grid-template-areas:"img" "txt";grid-template-columns:100% !important;row-gap:2rem}body.page.page-id-66 #concept .wp-block-media-text .wp-block-media-text__media{grid-area:img}body.page.page-id-66 #concept .wp-block-media-text .wp-block-media-text__content{grid-area:txt;padding:0}body.page.page-id-66 #concept .wp-block-media-text figure{width:100%}body.page.page-id-66 #concept .wp-block-media-text figure img{border-radius:2rem}body.page.page-id-66 #concept .wp-block-media-text .wp-block-media-text__content{max-width:unset;width:100%}}body.page.page-id-66 #greeting{position:relative}body.page.page-id-66 #greeting::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;top:0;background-color:var(--cl_bg)}body.page.page-id-66 #greeting .wp-block-media-text{border-bottom:1px solid var(--cl_design_4);padding-bottom:var(--space_md);margin-bottom:var(--space_md)}body.page.page-id-66 #greeting .wp-block-media-text h3{font-size:var(--font_size_md);color:var(--cl_txt)}@media (max-width:400px){body.page.page-id-66 #greeting .wp-block-media-text h3{font-size:clamp(22px, 2vw, 30px)}}body.page.page-id-66 #greeting .wp-block-media-text h3 em{display:inline-block;color:var(--cl_design_4);font-size:16px;font-style:normal;border-left:4px solid var(--cl_design_4);padding-left:0.5rem;margin-bottom:1rem}body.page.page-id-66 #greeting .wp-block-media-text:last-of-type{border-bottom:0;padding-bottom:0;margin-bottom:0}body.page.page-id-66 #greeting .wp-block-media-text .name{font-size:1.1em;font-weight:500}body.page.page-id-66 #greeting .wp-block-media-text .name strong{color:#fff;background-color:var(--cl_design_4);border-radius:8px;padding:4px 1rem;margin-right:10px}body.page.page-id-66 #greeting .wp-block-media-text h4{color:#fff;font-size:var(--font_size_xs);background-color:var(--cl_design_4);border-radius:var(--border_radius_s);padding:4px 1rem;margin-block:0 2rem}body.page.page-id-66 #greeting .wp-block-media-text img{border-radius:var(--border_radius_m)}@media (max-width:1100px){body.page.page-id-66 #greeting .wp-block-media-text{grid-template-areas:"img" "txt";grid-template-columns:100% !important;row-gap:2rem}body.page.page-id-66 #greeting .wp-block-media-text .wp-block-media-text__media{grid-area:img}body.page.page-id-66 #greeting .wp-block-media-text .wp-block-media-text__content{grid-area:txt;padding:0}}@media (max-width:1100px){body.page.page-id-66 #greeting .wp-block-media-text.profile img{object-fit:cover;width:100%;height:100%;aspect-ratio:1.3333333333}}body.page.page-id-66 #shop table{border:0;margin-bottom:3rem}body.page.page-id-66 #shop table tr{display:grid;grid-template-columns:25% 1fr;column-gap:1rem;margin-bottom:1rem}body.page.page-id-66 #shop table td{display:grid;align-items:center;min-height:90px;border:0}body.page.page-id-66 #shop table td:nth-of-type(odd){color:#fff;text-align:center;background-color:var(--cl_design_4);border-radius:1rem}body.page.page-id-66 #shop table td:nth-of-type(even){border-bottom:1px solid var(--cl_design_4)}body.page.page-id-66 #shop table td a[href^="tel:"]{color:var(--cl_txt)}body.page.page-id-66 #gallery{position:relative}body.page.page-id-66 #gallery::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;top:0;background-color:var(--cl_bg)}body.page.page-id-66 #gallery .gallery-inner{max-height:calc(778.66px + 1rem);overflow-y:scroll;border:2px solid var(--cl_design_4)}@media (max-width:1376px){body.page.page-id-66 #gallery .gallery-inner{max-height:100%;aspect-ratio:1.5}}@media (max-width:1023px){body.page.page-id-66 #gallery .gallery-inner figure.wp-block-coblocks-gallery-masonry.masonry-grid{column-count:3}}body.page.page-id-68 #service .wp-block-media-text{margin-bottom:var(--space_sm)}body.page.page-id-68 #service .wp-block-media-text h3{color:var(--cl_design_2);font-size:var(--font_size_sm)}@media (max-width:950px){body.page.page-id-68 #service .wp-block-media-text{grid-template-areas:"img" "txt";grid-template-columns:100% !important;row-gap:2rem}body.page.page-id-68 #service .wp-block-media-text .wp-block-media-text__media{grid-area:img}body.page.page-id-68 #service .wp-block-media-text .wp-block-media-text__content{grid-area:txt;padding:0}body.page.page-id-68 #service .wp-block-media-text figure{max-width:300px;margin-inline:auto}}body.page.page-id-68 #service .strength-items{gap:1rem}body.page.page-id-68 #service .strength-items .strength-item{border:2px solid var(--cl_design_1);border-radius:2rem;overflow:hidden;padding:2rem}body.page.page-id-68 #service .strength-items .strength-item figure{background-color:var(--cl_bg);padding-bottom:2rem;margin:-2rem}body.page.page-id-68 #service .strength-items .strength-item h4{margin-block:0 1rem}body.page.page-id-68 #service .strength-items .strength-item h4 strong{display:inline-block;font-size:var(--font_size_sm);font-weight:500;background-color:var(--cl_design_1);border-radius:4px;padding:4px 0.6rem;margin-bottom:10px}@media (max-width:950px){body.page.page-id-68 #service .strength-items{grid-template-columns:1fr}body.page.page-id-68 #service .strength-items figure img{display:block;aspect-ratio:1.3333333333;max-height:250px;height:100%;width:auto;margin:0 auto}}body.page.page-id-68 #flow{position:relative}body.page.page-id-68 #flow::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;top:0;background-color:var(--cl_bg)}body.page.page-id-68 #flow .flow-items .flow-item{position:relative;background-color:#fff;border-radius:2rem;margin-bottom:var(--space_lg)}body.page.page-id-68 #flow .flow-items .flow-item::before{content:"";position:absolute;width:auto;height:2rem;z-index:5;top:calc(100% + 2rem);left:50%;transform:translateX(-50%);aspect-ratio:1.6133333333;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(img/arrow.png)}body.page.page-id-68 #flow .flow-items .flow-item h3{text-align:center;background-color:#FFAA6E;border-radius:2rem 2rem 0 0;padding:2rem 0;margin-bottom:0}body.page.page-id-68 #flow .flow-items .flow-item h3 strong{display:inline-block;color:var(--cl_design_2);font-size:var(--font_size_xs);font-family:var(--font_ttl_en);line-height:1;background-color:#fff;border-radius:1000px;padding:12px 2rem;margin-bottom:0.8rem}@media (max-width:850px){body.page.page-id-68 #flow .flow-items .flow-item h3{font-size:var(--font_size_sm)}}body.page.page-id-68 #flow .flow-items .flow-item .wp-block-media-text{grid-template-columns:14rem 1fr;padding:2.5rem}body.page.page-id-68 #flow .flow-items .flow-item .wp-block-media-text figure{background-color:var(--cl_bg);border:1px solid var(--cl_design_1);border-radius:1000px;padding:2rem}@media (max-width:850px){body.page.page-id-68 #flow .flow-items .flow-item .wp-block-media-text figure{max-width:300px}}@media (max-width:600px){body.page.page-id-68 #flow .flow-items .flow-item .wp-block-media-text figure{max-width:250px;margin:0 auto 2rem}}@media (max-width:540px){body.page.page-id-68 #flow .flow-items .flow-item .wp-block-media-text figure{max-width:200px}}@media (max-width:400px){body.page.page-id-68 #flow .flow-items .flow-item .wp-block-media-text figure{max-width:150px}}@media (max-width:850px){body.page.page-id-68 #flow .flow-items .flow-item .wp-block-media-text{grid-template-columns:10rem 1fr;padding:2rem}}@media (max-width:600px){body.page.page-id-68 #flow .flow-items .flow-item .wp-block-media-text{padding:2rem 0}}body.page.page-id-68 #flow .flow-items .flow-item:last-of-type{margin-bottom:var(--space_md)}body.page.page-id-68 #flow .flow-items .flow-item:last-of-type::before{display:none}body.page.page-id-70 #tel{position:relative}body.page.page-id-70 #tel::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;top:0;background-color:var(--cl_bg)}body.page.page-id-70 #tel .contact-link-items{gap:1rem}body.page.page-id-70 #tel .contact-link-items .tel{background-color:transparent;margin-bottom:1rem}body.page.page-id-70 #tel .contact-link-items .tel a{color:var(--cl_design_4);font-size:var(--font_size_sm);line-height:1.5}body.page.page-id-70 #tel .contact-link-items .tel a strong{font-size:var(--font_size_xxl);font-family:var(--font_ttl_en)}@media (max-width:540px){body.page.page-id-70 #tel .contact-link-items .tel a strong{font-size:var(--font_size_xl)}}body.page.page-id-70 #tel .contact-link-items .sns-link{overflow:hidden;border-radius:1rem}body.page.page-id-70 #tel .contact-link-items .sns-link a{display:flex;justify-content:center;gap:1rem;width:100%;height:100%}body.page.page-id-70 #tel .contact-link-items .sns-link a figure{max-width:80px;margin:0 !important}body.page.page-id-70 #tel .contact-link-items .sns-link a figure img{transition:var(--transition)}body.page.page-id-70 #tel .contact-link-items .sns-link a h2{display:grid;align-content:center;color:#fff;margin:0}body.page.page-id-70 #tel .contact-link-items .sns-link:nth-of-type(1){background-color:#06C755}body.page.page-id-70 #tel .contact-link-items .sns-link:nth-of-type(2){background-image:linear-gradient(45deg, #fec923, #f61a0b, #bf009f)}body.page.page-id-70 #tel .contact-link-items .sns-link:nth-of-type(3){background-color:#000}body.page.page-id-70 #tel .contact-link-items .sns-link:nth-of-type(2) figure,body.page.page-id-70 #tel .contact-link-items .sns-link:nth-of-type(3) figure{padding:1rem}body.page.page-id-70 #tel .contact-link-items .sns-link:hover{text-decoration:none}body.page.page-id-70 #tel .contact-link-items .sns-link:hover a{text-decoration:none}body.page.page-id-70 #tel .contact-link-items .sns-link:hover img{transform:scale(1.1)}body.page.page-id-70 #tel .contact-link-items .contact-link-item a{display:block;width:100%;height:100%;color:#fff;font-size:var(--font_size_sm);font-family:var(--font_ttl_en);border-radius:1rem}body.page.page-id-70 [data-screen=back] .smf-progress-tracker__item--input .smf-progress-tracker__item__number,body.page.page-id-70 [data-screen=complete] .smf-progress-tracker__item--complete .smf-progress-tracker__item__number,body.page.page-id-70 [data-screen=confirm] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number,body.page.page-id-70 [data-screen=input] .smf-progress-tracker__item--input .smf-progress-tracker__item__number,body.page.page-id-70 [data-screen=invalid] .smf-progress-tracker__item--input .smf-progress-tracker__item__number{background-color:var(--cl_design_1)}body.page.page-id-70 .snow-monkey-form .smf-progress-tracker__item__number{width:min(80px, 15vw);height:min(80px, 15vw);font-size:var(--font_size_md);font-family:var(--font_ttl_en);font-weight:600}body.page.page-id-70 .snow-monkey-form .smf-progress-tracker__item:after,body.page.page-id-70 .snow-monkey-form .smf-progress-tracker__item:before{background-color:var(--_light-color-gray);top:min(40px, 7.5vw)}body.page.page-id-70 .snow-monkey-form ol.smf-progress-tracker{margin:0 0 4em}body.page.page-id-70 .snow-monkey-form .smf-form{max-width:900px;margin:0 auto}body.page.page-id-70 .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item{position:relative;color:var(--cl_txt)}body.page.page-id-70 .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item.required .smf-item__label{position:relative;padding-top:10px;margin-top:24px}body.page.page-id-70 .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item.required .smf-item__label::before{content:"必須";position:absolute;bottom:100%;left:0;color:var(--cl_txt);font-size:14px;font-family:var(--ttl_font);background-color:var(--cl_design_4);padding:4px 8px 4px 12px;border-radius:99px}body.page.page-id-70 .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item .smf-item__label{color:var(--cl_txt);font-weight:600}body.page.page-id-70 .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item .smf-radio-buttons-control__control .smf-label{line-height:2}body.page.page-id-70 .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item:first-of-type .smf-radio-buttons-control__control input{margin:auto 10px auto 0}body.page.page-id-70 .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item:last-of-type .smf-item__label{margin-bottom:1em}body.page.page-id-70 .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item:last-of-type .smf-item__description{line-height:2;margin-bottom:1em}body.page.page-id-70 .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item:last-of-type .smf-checkbox-control__control{margin:auto 10px auto 0}body.page.page-id-70 .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item:last-of-type span.smf-checkbox-control__label{line-height:1.4}body.page.page-id-70 .snow-monkey-form .smf-form .smf-item .smf-checkbox-control__control:checked{background-color:var(--cl_design_1);border-color:var(--cl_design_1)}body.page.page-id-70 .snow-monkey-form .smf-action{text-align:center}body.page.page-id-70 .snow-monkey-form .smf-action button.smf-button-control__control{min-width:280px;max-width:300px;width:100%;height:1lh;color:#fff;font-weight:600;line-height:70px;background-color:var(--cl_design_4);border:none;border-radius:1000px;padding:0;margin:0;transition:0.3s;margin-inline:auto;background-image:unset}body.page.page-id-70 .snow-monkey-form .smf-action button.smf-button-control__control:hover{background-color:var(--cl_design_2)}@media (max-width:540px){body.page.page-id-70 .snow-monkey-form .smf-action button.smf-button-control__control{min-width:260px;max-width:290px}}@media (max-width:390px){body.page.page-id-70 .snow-monkey-form .smf-action button.smf-button-control__control{min-width:240px;max-width:280px}}body.page.page-id-70 .snow-monkey-form .smf-complete-content h3 strong{color:var(--cl_design_1);font-weight:500}body.page.page-id-70 .snow-monkey-form .smf-complete-content a{transition:var(--transition)}@media (max-width:800px){.wp-block-spacer.space-l{height:10em !important}.wp-block-spacer.space-m{height:6em !important}.wp-block-spacer.space-s{height:3em !important}}@media (max-width:540px){.wp-block-spacer.space-l{height:8em !important}.wp-block-spacer.space-m{height:4em !important}.wp-block-spacer.space-s{height:2em !important}}@media (max-width:1600px){body .footer-bunner-link img{max-width:200px}}@media (max-width:1400px){body .footer-bunner-link img{max-width:170px}}@media (max-width:1280px){body .footer-bunner-link{right:10px}body .footer-bunner-link.active{bottom:100px}body .footer-bunner-link img{max-width:140px}}@media (max-width:1000px){body .footer-bunner-link{right:unset;left:10px}body .footer-bunner-link.active{bottom:20px}body .footer-bunner-link img{max-width:120px}}@media (max-width:430px){body .footer-bunner-link img{max-width:100px}}@media (max-width:600px){body #footer_inner #footer_logo img{height:24vw}}@media (max-width:1000px){body #footer_nav{display:none}}@media (max-width:500px){body #copyright span{font-size:13px;letter-spacing:1px}}@media (max-width:430px){body #copyright span{font-size:12px}}@media (max-width:380px){body #copyright span{display:inline-block;width:50%;font-size:11px;text-align:right;word-break:auto-phrase}}@media (max-width:1280px){body.home #header_slider_wrap{aspect-ratio:1.7777777778 !important;height:auto}}@media (max-width:1280px){body.home #header_slider_wrap::before{height:7rem}}@media (max-width:900px){body.home #header_slider_wrap::before{height:5rem;bottom:2rem;right:1rem}}@media (max-width:750px){body.home #header_slider_wrap::before{height:4rem;bottom:1rem}}@media (max-width:650px){body.home #header_slider_wrap::before{display:none}}@media (max-width:1200px){body.home #header_slider_wrap #header_slider .bg_image img{padding:4rem 10vw}}@media (max-width:850px){body.home #header_slider_wrap #header_slider .bg_image img{padding:4rem 5vw}}@media (max-width:750px){body.home #header_slider_wrap #header_slider .bg_image img{padding:2rem 0}}@media (max-width:650px){body.home #header_slider_wrap #header_slider .bg_image img{padding:0}}@media (max-width:750px){body.home #front-catch{padding-block:var(--space_lg) 4rem}body.home #front-catch h2{font-size:var(--font_size_md)}body.home #front-catch h2 br.mb-br{display:inline-block}}@media (max-width:650px){body.home #front-catch h2{font-size:clamp(22px, 2.4vw, 30px)}}@media (max-width:540px){body.home #front-catch h2{border-radius:2rem}}@media (max-width:1200px){body.home #front-pagelink .front-pagelink-items{row-gap:3rem}}@media (max-width:950px){body.home #front-pagelink .front-pagelink-items{column-gap:4rem !important;row-gap:4rem !important}}@media (max-width:850px){body.home #front-pagelink .front-pagelink-items{grid-template-columns:repeat(2, 1fr)}}@media (max-width:800px){body.home #front-pagelink .front-pagelink-items{display:block;padding-inline:2rem}body.home #front-pagelink .front-pagelink-items .front-pagelink-item{margin-bottom:4rem !important}}@media (max-width:600px){body.home #front-pagelink .front-pagelink-items .front-pagelink-item{margin-bottom:3rem !important}}@media (max-width:540px){body.home #front-pagelink .front-pagelink-items{padding-inline:1.5rem}body.home #front-pagelink .front-pagelink-items .front-pagelink-item .wp-block-group__inner-container::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item .wp-block-group__inner-container::after{top:0.5rem;left:1rem}body.home #front-pagelink .front-pagelink-items .front-pagelink-item::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item .wp-block-group__inner-container::before{width:calc(100% - 2px);height:calc(100% - 2px)}body.home #front-pagelink .front-pagelink-items .front-pagelink-item .wp-block-group__inner-container::before{transform:translate(1px, 1px)}body.home #front-pagelink .front-pagelink-items .front-pagelink-item{margin-bottom:2rem !important}body.home #front-pagelink .front-pagelink-items .front-pagelink-item figure{padding:0 2rem}}@media (max-width:450px){body.home #front-pagelink .front-pagelink-items .front-pagelink-item figure{padding:0 1.5rem}}@media (max-width:500px){body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(2)::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(2)::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(2) .wp-block-group__inner-container::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(2) .wp-block-group__inner-container::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(3)::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(3)::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(3) .wp-block-group__inner-container::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(3) .wp-block-group__inner-container::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(4)::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(4)::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(4) .wp-block-group__inner-container::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(4) .wp-block-group__inner-container::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(5)::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(5)::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(5) .wp-block-group__inner-container::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(5) .wp-block-group__inner-container::after{clip-path:polygon(2.5rem 0%, 0 2.5rem, 0 100%, 100% 100%, 100% 2.5rem, calc(100% - 2.5rem) 0)}}@media (max-width:360px){body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(2)::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(2)::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(2) .wp-block-group__inner-container::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(2) .wp-block-group__inner-container::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(3)::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(3)::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(3) .wp-block-group__inner-container::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(3) .wp-block-group__inner-container::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(4)::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(4)::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(4) .wp-block-group__inner-container::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(4) .wp-block-group__inner-container::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(5)::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(5)::after,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(5) .wp-block-group__inner-container::before,body.home #front-pagelink .front-pagelink-items .front-pagelink-item:nth-of-type(5) .wp-block-group__inner-container::after{clip-path:polygon(2rem 0%, 0 2rem, 0 100%, 100% 100%, 100% 2rem, calc(100% - 2rem) 0)}}@media (max-width:850px){body.home #front-pagelink{padding-bottom:var(--space_lg)}}@media (max-width:750px){body.home #front-pagelink{padding-bottom:var(--space_md)}}@media (max-width:550px){body.home .cb_free_space .post_content{padding-inline:0}}@media (max-width:540px){body.home #front-info .post_content{padding-top:1.5rem}}@media (max-width:360px){body.home #front-info .post_content{padding-inline:0}}@media (max-width:540px){body.home #front-info .post_content ul li:nth-of-type(1){font-size:clamp(22px, 2.2vw, 28px)}body.home #front-info .post_content ul li:nth-of-type(3) strong{font-size:1.5em}}@media (max-width:460px){body.page:not(.home).page-id-66 #shop table tr{display:block;margin-bottom:0}body.page:not(.home).page-id-66 #shop table tr td{min-height:unset}body.page:not(.home).page-id-66 #shop table tr td:nth-of-type(odd){color:var(--cl_design_4);font-weight:500;background-color:var(--cl_bg)}body.page:not(.home).page-id-66 #shop table tr td:nth-of-type(even){display:block;border-bottom:0;padding-top:10px;margin-bottom:14px}}@media (max-width:600px){body.page:not(.home).page-id-66 #shop iframe{height:100% !important;aspect-ratio:1.3333333333}}@media (max-width:600px){body.page:not(.home).page-id-66 #gallery .gallery-inner figure.wp-block-coblocks-gallery-masonry.masonry-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px !important}body.page:not(.home).page-id-66 #gallery .gallery-inner figure.wp-block-coblocks-gallery-masonry.masonry-grid figure{margin-bottom:0}}@media (max-width:500px){body.page:not(.home).page-id-66 #gallery .gallery-inner{aspect-ratio:1}body.page:not(.home).page-id-66 #gallery .gallery-inner figure.wp-block-coblocks-gallery-masonry.masonry-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:1280px){body.page:not(.home).page-id-70 #tel .contact-link-items .sns-link a{gap:5px}body.page:not(.home).page-id-70 #tel .contact-link-items .sns-link a h2{font-size:var(--font_size_sm)}}@media (max-width:850px){body.page:not(.home).page-id-70 #tel .contact-link-items{gap:10px}body.page:not(.home).page-id-70 #tel .contact-link-items .sns-link:nth-of-type(1) figure{margin-left:-1rem !important}body.page:not(.home).page-id-70 #tel .contact-link-items .sns-link:nth-of-type(2) figure,body.page:not(.home).page-id-70 #tel .contact-link-items .sns-link:nth-of-type(3) figure{padding-inline:0;max-width:50px}}@media (max-width:660px){body.page:not(.home).page-id-70 #tel .contact-link-items{display:block}body.page:not(.home).page-id-70 #tel .contact-link-items .tel,body.page:not(.home).page-id-70 #tel .contact-link-items .sns-link{margin-bottom:10px}body.page:not(.home).page-id-70 #tel .contact-link-items .sns-link a{display:grid;grid-template-columns:45% 1fr;gap:1rem !important}body.page:not(.home).page-id-70 #tel .contact-link-items .sns-link a figure{margin-left:auto !important}body.page:not(.home).page-id-70 #tel .contact-link-items .sns-link a h2{text-align:left}body.page:not(.home).page-id-70 #tel .contact-link-items .sns-link:nth-of-type(1) a figure{margin-left:auto !important}body.page:not(.home).page-id-70 #tel .contact-link-items .sns-link:nth-of-type(1) a figure img{display:block;margin-left:1rem}}@media (max-width:500px){body.page:not(.home).page-id-70 #tel .contact-link-items .sns-link a{grid-template-columns:43% 1fr}}@media (max-width:400px){body.page:not(.home).page-id-70 #tel .contact-link-items .sns-link a{grid-template-columns:40% 1fr}}@media (max-width:350px){body.page:not(.home).page-id-70 #tel .contact-link-items .sns-link a{grid-template-columns:38% 1fr}}@media (max-width:1200px){#body.archive #archive_case_study .archive-category-buttons{gap:2rem}}@media (max-width:950px){#body.archive #archive_case_study .archive-category-buttons{gap:1rem}}@media (max-width:700px){#body.archive #archive_case_study .archive-category-buttons{display:flex;flex-wrap:wrap;justify-content:center}#body.archive #archive_case_study .archive-category-buttons a{aspect-ratio:2}}@media (max-width:540px){#body.archive #archive_case_study .archive-category-buttons a{line-height:60px}#body.archive #archive_case_study .archive-category-buttons a::before{width:calc(100% - 2px);height:calc(100% - 2px);top:0;left:0;transform:translate(1px, 1px)}}@media (max-width:450px){#body.archive #archive_case_study .archive-category-buttons{gap:10px}#body.archive #archive_case_study .archive-category-buttons a{line-height:55px}}@media (max-width:540px){body.blog .category_sort_button_slider .category_sort_button a{line-height:60px}}@media (max-width:450px){body.blog .category_sort_button_slider .category_sort_button a{line-height:55px}}@media (max-width:1200px){body.single.no_header_image #container{padding-top:10px !important}}@media (max-width:460px){body.single #single_case_title_area .title{font-size:clamp(16px, 1.4vw, 20px);word-break:keep-all;border-radius:1rem}}@media (max-width:800px){body.single .case_study_info_wrap{overflow:unset;scrollbar-width:unset;margin:0 auto 4rem;padding:0}body.single .case_study_info_wrap .case_study_info{width:100%}}@media (max-width:650px){body.single .case_study_info_wrap dl{display:grid;grid-template-columns:1fr}body.single .case_study_info_wrap dl dt,body.single .case_study_info_wrap dl dd{width:100%}body.single .case_study_info_wrap dl dd{padding-top:0}}@media (max-width:400px){body.single .case_study_info_wrap .case_study_info{padding:1rem}}.mobile .mb-space{height:8rem !important}/*# sourceMappingURL=style2.css.map */