﻿:root{--cl_design_1: #D8061B;--cl_design_2: #333333;--cl_bg: #F2F2F2;--cl_txt: #2b2b2b;--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: "Noto Sans JP", sans-serif;--font_txt: "Noto Sans JP", sans-serif;--font_ttl_en: "Anton", sans-serif;--font_ttl_sub_en: "Orbitron", sans-serif;--font_txt_en: "Google Sans Flex", 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_md_mini: clamp(22px, 2vw, 28px);--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:600;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 .wp-block-buttons .wp-block-button__link{position:relative;min-width:280px;max-width:300px;width:100%;height:1lh;color:#fff;font-weight:600;line-height:70px;background-color:transparent;transform:skewX(-10deg);border-left:4px solid;border-color:var(--cl_design_1);border-radius:0;overflow:hidden;padding:0;margin:0;transition:0.3s;z-index:10}body .wp-block-buttons .wp-block-button__link::before{content:"";position:absolute;width:100%;height:100%;z-index:-1;top:0;left:-100%;background-color:var(--cl_design_1);transition:var(--transition);z-index:-1}body .wp-block-buttons .wp-block-button__link::after{content:"";position:absolute;width:100%;height:100%;z-index:-1;top:0;left:0;background-color:var(--cl_design_2);transition:var(--transition);z-index:-3}body .wp-block-buttons .wp-block-button__link:hover{color:#fff}body .wp-block-buttons .wp-block-button__link:hover::before{left:0}@media (max-width:540px){body .wp-block-buttons .wp-block-button__link{min-width:260px;max-width:290px}}@media (max-width:390px){body .wp-block-buttons .wp-block-button__link{min-width:240px;max-width:280px}}body .wp-block-buttons.cl-reverse .wp-block-button__link{color:var(--cl_design_2);border-color:var(--cl_design_2)}body .wp-block-buttons.cl-reverse .wp-block-button__link::before{background-color:var(--cl_design_2)}body .wp-block-buttons.cl-reverse .wp-block-button__link::after{background-color:#fff}body .wp-block-buttons.cl-reverse .wp-block-button__link:hover{color:#fff}body .link_button a.design_button{background-color:transparent !important;position:relative;min-width:280px;max-width:300px;width:100%;height:1lh;color:#fff;font-weight:600;line-height:70px;background-color:transparent;transform:skewX(-10deg);border-left:4px solid;border-color:var(--cl_design_1);border-radius:0;overflow:hidden;padding:0;margin:0;transition:0.3s;z-index:10}body .link_button a.design_button::before{content:"";position:absolute;width:100%;height:100%;z-index:-1;top:0;left:-100%;background-color:var(--cl_design_1);transition:var(--transition);z-index:-1}body .link_button a.design_button::after{content:"";position:absolute;width:100%;height:100%;z-index:-1;top:0;left:0;background-color:var(--cl_design_2);transition:var(--transition);z-index:-3}body .link_button a.design_button:hover{color:#fff}body .link_button a.design_button:hover::before{left:0}@media (max-width:540px){body .link_button a.design_button{min-width:260px;max-width:290px}}@media (max-width:390px){body .link_button a.design_button{min-width:240px;max-width:280px}}body .snow-monkey-forms-turnstile div{justify-content:end}@media (max-width:600px){body .snow-monkey-forms-turnstile div{justify-content:center}}#global_menu>ul{text-align:right;padding-right:2.5vw}#global_menu>ul ul a::before{background-color:var(--cl_design_1) !important}body #header_logo img{max-height:calc(100% - 18px)}#footer_box_content .item p.headline{color:var(--cl_design_1);font-size:var(--font_size_md);font-weight:800;font-family:var(--font_ttl_sub_en)}#footer_logo{margin:0}#footer_logo a{display:inline-block}#footer_logo img{content:url("img/worktruck_footer_logo_pc.png") !important}#body #main_contents{width:auto !important;max-width:unset !important;padding:0 !important;margin:0 auto !important}#body #main_contents #main_col{max-width:1200px;width:88vw;margin-inline:auto !important;padding:0 !important;margin:0 auto !important}@media (max-width:1280px){#body #main_contents #main_col{max-width:88dvw;width:100%}}body.home #container{position:relative}body.home #container::after{content:"WORK TRUCK";position:absolute;top:50vh;left:5vw;color:var(--cl_design_1);font-size:clamp(45px, 8vw, 120px);font-weight:900;font-family:var(--font_ttl_sub_en);writing-mode:tb;z-index:10}body.home #header_slider_wrap{position:relative}body.home #header_slider_wrap::before{content:"";position:absolute;width:30vw;height:50vh;z-index:5;left:0;top:0;background-color:var(--cl_design_1);clip-path:polygon(0 0, 0 100%, 100% 0);pointer-events:none}body.home #header_slider_wrap::after{content:"";position:absolute;width:30vw;height:50vh;z-index:5;right:0;bottom:0;background-color:var(--cl_design_1);clip-path:polygon(0 100%, 100% 100%, 100% 0);pointer-events:none}body.home #header_slider_wrap #index_header_content{top:unset;left:unset;bottom:6rem;right:5vw;transform:unset;width:max-content;z-index:10}body.home #header_slider_wrap #index_header_content h2.front-slider-catch{text-align:left;line-height:2}body.home #header_slider_wrap #index_header_content h2.front-slider-catch strong{display:inline-block;color:#fff;font-size:var(--font_size_xl);background-color:var(--cl_design_2);transform:skewX(-10deg);padding:10px 10px 10px 25px;margin-bottom:1rem}body.home #header_slider_wrap #header_slider{position:relative}body.home #header_slider_wrap #header_slider::after{content:"";position:absolute;width:100%;height:100%;z-index:5;top:0;left:0;background-image:url("img/bg_pt.png");background-repeat:repeat, no-repeat;background-blend-mode:overlay;background-size:auto, cover;opacity:0.4;z-index:1}body.home .cb_free_space{background-color:transparent !important;padding:0 !important;margin:0 auto !important}body.home .cb_free_space p:empty{margin:0 !important;padding:0 !important}body.home #front-about{padding-block:var(--space_xl)}@media (max-width:850px){body.home #front-about{padding-block:var(--space_lg)}}@media (max-width:600px){body.home #front-about{padding-block:var(--space_md)}}body.home #front-service .wp-block-columns{padding-block:var(--space_lg)}@media (max-width:850px){body.home #front-service .wp-block-columns{padding-block:var(--space_md)}}body.home #front-service .wp-block-columns p{color:#fff}body.home h2.ttl-front{color:var(--cl_txt);font-size:var(--font_size_xs);text-align:left;margin-block:0 3rem}body.home h2.ttl-front strong{color:var(--cl_design_1);font-size:clamp(45px, 6vw, 90px);font-style:oblique;font-weight:900;font-family:var(--font_ttl_sub_en);letter-spacing:0.1em}body.home h2.ttl-front.cl-white{color:#fff}body.home h2.ttl-front.cl-white strong{color:#fff}body.home .cb_header h2 span.catch{color:var(--cl_design_1);font-size:clamp(45px, 6vw, 90px) !important;font-style:oblique;font-weight:900;font-family:var(--font_ttl_sub_en);letter-spacing:0.1em}body.home .cb_header .desc{color:var(--cl_txt);font-size:var(--font_size_xs);text-align:left;text-align:center;margin-block:0 3rem}body.home #front-about .wp-block-columns{gap:4rem}body.home #front-about .wp-block-columns img{object-fit:cover;width:100%;height:100%;display:block;aspect-ratio:0.5;max-width:300px;margin-left:auto}body.home #front-service .wp-block-columns{position:relative}body.home #front-service .wp-block-columns::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-service .wp-block-columns h2.ttl-front{margin:0}body.home #front-service .bg-full-wide{width:100vw;margin-inline:var(--margin_full)}body.home #footer_box_content{display:none}body.home #front-faq-contact{position:relative;width:100vw;margin-inline:var(--margin_full);padding:4rem}body.home #front-faq-contact::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_2)}body.home #front-faq-contact .front-faq-contact-items{max-width:1920px;margin-inline:auto}body.home #front-faq-contact .front-faq-contact-item{position:relative;overflow:hidden;border-radius:1.5rem}body.home #front-faq-contact .front-faq-contact-item .wp-block-group__inner-container{width:100%;height:100%}body.home #front-faq-contact .front-faq-contact-item a{display:block;width:100%;height:100%}body.home #front-faq-contact .front-faq-contact-item h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;color:#fff;text-align:center;padding:2rem;transition:var(--transition);margin:0}body.home #front-faq-contact .front-faq-contact-item figure{position:relative;width:100%;height:100%;z-index:-1}body.home #front-faq-contact .front-faq-contact-item figure img{object-fit:cover;width:100%;height:100%;aspect-ratio:3.2;transition:var(--transition)}body.home #front-faq-contact .front-faq-contact-item figure::before{content:"";position:absolute;width:100%;height:100%;z-index:1;top:0;left:0;background-color:#fff;opacity:0.4;transition:var(--transition)}body.home #front-faq-contact .front-faq-contact-item:hover h2{color:var(--cl_design_2)}body.home #front-faq-contact .front-faq-contact-item:hover figure img{transform:scale(1.2)}body.home #front-faq-contact .front-faq-contact-item:hover figure::before{opacity:0.8}body .case_list .item{border-radius:0}body .case_list .image_wrap{border-radius:0}body .case_list .company{color:var(--cl_design_1);font-size:var(--font_size_xs)}#body.single #main_contents{display:block}#body.single #main_contents::before{display:none}#body.single #main_contents #main_col{max-width:900px;width:84vw;margin-inline:auto !important;padding-block:var(--space_lg) !important}@media (max-width:1280px){#body.single #main_contents #main_col{max-width:80dvw;width:100%}}#body.single.single-case .swiper-backface-hidden .swiper-slide{margin-block:auto}body #page_header_inner{max-width:1900px;width:90vw;margin-inline:calc(50% - 45vw)}body #page_header_inner .headline{position:relative;width:100%;font-size:var(--font_size_sm) !important;text-align:right}body #page_header_inner .headline::before{position:absolute;top:50%;left:0;transform:translateY(-50%);color:#fff;font-size:15px;font-weight:600;font-family:var(--font_ttl_sub_en)}body:not(.home) #main_contents{padding:0 !important}body:not(.home) .page-section{padding-block:var(--space_xl) 0}@media (max-width:850px){body:not(.home) .page-section{padding-block:var(--space_lg)}}@media (max-width:600px){body:not(.home) .page-section{padding-block:var(--space_md)}}body:not(.home) .page-section:last-of-type{padding-bottom:var(--space_xl)}@media (max-width:850px){body:not(.home) .page-section:last-of-type{padding-bottom:var(--space_lg)}}@media (max-width:600px){body:not(.home) .page-section:last-of-type{padding-bottom:var(--space_md)}}body:not(.home).page.page-id-80 #service,body:not(.home).page.page-id-65 #greeting,body:not(.home).page.page-id-78 #philosophy{padding-bottom:var(--space_xl)}@media (max-width:850px){body:not(.home).page.page-id-80 #service,body:not(.home).page.page-id-65 #greeting,body:not(.home).page.page-id-78 #philosophy{padding-bottom:var(--space_lg)}}@media (max-width:600px){body:not(.home).page.page-id-80 #service,body:not(.home).page.page-id-65 #greeting,body:not(.home).page.page-id-78 #philosophy{padding-bottom:var(--space_md)}}body:not(.home).page.page-id-52 #tel{padding-bottom:var(--space_lg)}@media (max-width:850px){body:not(.home).page.page-id-52 #tel{padding-bottom:var(--space_sm)}}body:not(.home) h2.ttl{color:var(--cl_txt);font-size:var(--font_size_xs);text-align:left;margin-block:0 3rem}body:not(.home) h2.ttl strong{color:var(--cl_design_1);font-size:clamp(45px, 8vw, 120px);font-style:oblique;font-weight:900;font-family:var(--font_ttl_sub_en);letter-spacing:0.1em}body.page.page-id-78 #philosophy .bg-full-wide{position:relative;width:100vw;margin-inline:var(--margin_full);margin-bottom:var(--space_md)}body.page.page-id-78 #philosophy .bg-full-wide::before{content:"";position:absolute;width:45vw;height:100%;z-index:2;top:0;right:0;background-color:var(--cl_design_1)}body.page.page-id-78 #philosophy .bg-full-wide .wp-block-cover__inner-container .wp-block-columns{position:relative;display:grid;align-content:center;grid-template-columns:repeat(2, 1fr);max-width:1200px;min-height:600px;width:88vw;margin-inline:auto;z-index:5}body.page.page-id-78 #philosophy .bg-full-wide .wp-block-cover__inner-container .wp-block-columns p.philosophy-company-name{color:var(--cl_design_1);font-size:clamp(45px, 7vw, 100px);font-weight:800;font-style:oblique;font-family:var(--font_ttl_sub_en);line-height:1.3;letter-spacing:0.1em}body.page.page-id-78 #philosophy .bg-full-wide .wp-block-cover__inner-container .wp-block-columns h2{font-size:var(--font_size_md_mini);text-align:left;line-height:2;white-space:nowrap;margin:0}body.page.page-id-78 #philosophy .bg-full-wide .wp-block-cover__inner-container .wp-block-columns h2 strong{display:inline-block;color:#fff;font-weight:500;background-color:var(--cl_design_2);transform:skewX(-10deg);padding-inline:10px;margin-bottom:15px}body.page.page-id-78 #philosophy .bg-full-wide .wp-block-cover__inner-container .wp-block-columns h2 strong:nth-of-type(2){padding-right:0}body.page.page-id-78 #philosophy .bg-full-wide .wp-block-cover__inner-container .wp-block-columns h2 strong:nth-of-type(3){padding-left:0}body.page.page-id-78 #philosophy .bg-full-wide .wp-block-cover__inner-container .wp-block-columns h2 br.mb-br{display:none}body.page.page-id-78 #strength{position:relative}body.page.page-id-78 #strength::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-78 #strength .strength-items{gap:1rem}body.page.page-id-78 #strength .strength-items .strength-item{background-color:#fff}body.page.page-id-78 #strength .strength-items .strength-item figure{margin-bottom:2rem}body.page.page-id-78 #strength .strength-items .strength-item figure img{object-fit:cover;width:100%;height:100%;aspect-ratio:1.3333333333}body.page.page-id-78 #strength .strength-items .strength-item h3{color:var(--cl_design_1);font-size:var(--font_size_sm);font-style:oblique;line-height:2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;margin-block:0 1rem}body.page.page-id-78 #strength .strength-items .strength-item p{line-height:2.2;margin-bottom:2rem}body.page.page-id-78 #strength .strength-items .strength-item h3,body.page.page-id-78 #strength .strength-items .strength-item p{margin-inline:1.5rem}body.page.page-id-80 #service .service-item{margin-bottom:var(--space_md)}body.page.page-id-80 #service .service-item:last-of-type{margin-bottom:0 !important}body.page.page-id-80 #service .service-item .wp-block-media-text{position:relative}body.page.page-id-80 #service .service-item .wp-block-media-text .service-num{position:absolute;bottom:0;color:var(--cl_design_1);font-size:clamp(100px, 15vw, 250px);font-weight:900;font-family:var(--font_ttl_sub_en);font-style:oblique;line-height:1;letter-spacing:5px;margin:0}body.page.page-id-80 #service .service-item .wp-block-media-text h3{transform:skewX(-10deg);margin-block:0 2rem}body.page.page-id-80 #service .service-item .wp-block-media-text h3 strong{color:#fff;font-size:var(--font_size_md);font-weight:500;background-color:var(--cl_design_2);padding:10px 12px 12px 14px}body.page.page-id-80 #service .service-item .wp-block-media-text img{object-fit:cover;width:100%;height:100%;aspect-ratio:1.3333333333}body.page.page-id-80 #service .service-item:nth-of-type(odd) .service-num{right:-4rem}body.page.page-id-80 #service .service-item:nth-of-type(even) .service-num{left:-4rem}body.page.page-id-80 #service .service-item-inner{position:relative;padding-block:3rem;margin-top:4rem}body.page.page-id-80 #service .service-item-inner::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.page.page-id-80 #service .service-item-inner p.mb-align-txt{color:#fff;font-size:var(--font_size_xs);font-weight:600}body.page.page-id-80 #service .truck-items{gap:10px}body.page.page-id-80 #service .truck-items .truck-item{background-color:#fff;padding:1rem}body.page.page-id-80 #service .truck-items .truck-item figure{margin-bottom:10px}body.page.page-id-80 #service .truck-items .truck-item figure img{object-fit:cover;width:100%;height:100%;aspect-ratio:1.3333333333}body.page.page-id-80 #service .truck-items .truck-item h4{font-size:var(--font_size_xs);text-align:center;margin-block:0}body.page.page-id-80 #service .truck-items .truck-item p{font-size:13px;line-height:2}body.page.page-id-80 #area{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:". txt"}body.page.page-id-80 #area::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-80 #area::after{content:"";position:absolute;width:50vw;height:100%;z-index:-1;top:0;left:0;background-repeat:no-repeat;background-size:contain;background-position:left center;background-image:url(img/area-map.png);filter:contrast(0.6)}body.page.page-id-80 #area .wp-block-group__inner-container{grid-area:txt}body.page.page-id-80 #area p strong{font-size:1.4em}body.page.page-id-65 #greeting .name strong{color:var(--cl_design_2);font-size:1.5em;margin-left:10px}body.page.page-id-65 #greeting img{object-fit:cover;width:100%;height:100%}body.page.page-id-65 #company{position:relative}body.page.page-id-65 #company::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-65 #company figure{overflow:unset !important}body.page.page-id-65 #company table tr{display:grid;grid-template-columns:30% 1fr;margin-bottom:1rem}body.page.page-id-65 #company table td{display:grid;align-content:center;min-height:100px;background-color:transparent;border:0}body.page.page-id-65 #company table td:nth-of-type(odd){color:#fff;text-align:center;background-color:var(--cl_design_2)}body.page.page-id-65 #company table td:nth-of-type(even){border-bottom:1px solid var(--cl_design_2)}body.page.page-id-54 h3{color:#fff;font-size:var(--font_size_sm);background-color:var(--cl_design_1);padding:0.5rem 1rem}body.page.page-id-52 #tel{position:relative}body.page.page-id-52 #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-52 #tel .tel-items{display:flex;justify-content:center;align-items:center;background-color:#fff;gap:2rem}body.page.page-id-52 #tel .tel-items h2,body.page.page-id-52 #tel .tel-items p{text-align:center;margin:0}body.page.page-id-52 #tel .tel-items h2{color:var(--cl_txt);font-size:var(--font_size_md);font-family:var(--font_ttl_sub_en);border-right:1px solid #ddd;padding-right:2rem}body.page.page-id-52 #tel .tel-items p a{font-size:var(--font_size_xxl);font-family:var(--font_ttl_en)}body.page.page-id-52 #tel p.time{text-align:center;margin-block:1rem 0}body.page.page-id-52 [data-screen=back] .smf-progress-tracker__item--input .smf-progress-tracker__item__number,body.page.page-id-52 [data-screen=complete] .smf-progress-tracker__item--complete .smf-progress-tracker__item__number,body.page.page-id-52 [data-screen=confirm] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number,body.page.page-id-52 [data-screen=input] .smf-progress-tracker__item--input .smf-progress-tracker__item__number,body.page.page-id-52 [data-screen=invalid] .smf-progress-tracker__item--input .smf-progress-tracker__item__number{background-color:var(--cl_design_1)}body.page.page-id-52 .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;border-radius:0}body.page.page-id-52 .snow-monkey-form .smf-progress-tracker__item:after,body.page.page-id-52 .snow-monkey-form .smf-progress-tracker__item:before{background-color:var(--_light-color-gray);top:min(40px, 7.5vw)}body.page.page-id-52 .snow-monkey-form ol.smf-progress-tracker{margin:0 0 4em}body.page.page-id-52 .snow-monkey-form .smf-form{max-width:900px;margin:0 auto}body.page.page-id-52 .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item{position:relative;color:var(--cl_txt)}body.page.page-id-52 .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-52 .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item.required .smf-item__label::before{content:"必須";position:absolute;bottom:100%;left:0;color:#fff;font-size:14px;font-family:var(--ttl_font);background:var(--cl_design_1);padding:4px 8px 4px 12px;border-radius:99px}body.page.page-id-52 .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item .smf-item__label{color:var(--cl_design_2);font-weight:600}body.page.page-id-52 .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-52 .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-52 .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item:last-of-type .smf-item__label{margin-bottom:1em}body.page.page-id-52 .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-52 .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-52 .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-52 .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-52 .snow-monkey-form .smf-action{text-align:center}body.page.page-id-52 .snow-monkey-form .smf-action button.smf-button-control__control{position:relative;min-width:280px;max-width:300px;width:100%;height:1lh;color:#fff;font-weight:600;line-height:70px;background-color:transparent;transform:skewX(-10deg);border-left:4px solid;border-color:var(--cl_design_1);border-radius:0;overflow:hidden;padding:0;margin:0;transition:0.3s;z-index:10;background-image:unset}body.page.page-id-52 .snow-monkey-form .smf-action button.smf-button-control__control::before{content:"";position:absolute;width:100%;height:100%;z-index:-1;top:0;left:-100%;background-color:var(--cl_design_1);transition:var(--transition);z-index:-1}body.page.page-id-52 .snow-monkey-form .smf-action button.smf-button-control__control::after{content:"";position:absolute;width:100%;height:100%;z-index:-1;top:0;left:0;background-color:var(--cl_design_2);transition:var(--transition);z-index:-3}body.page.page-id-52 .snow-monkey-form .smf-action button.smf-button-control__control:hover{color:#fff}body.page.page-id-52 .snow-monkey-form .smf-action button.smf-button-control__control:hover::before{left:0}@media (max-width:540px){body.page.page-id-52 .snow-monkey-form .smf-action button.smf-button-control__control{min-width:260px;max-width:290px}}@media (max-width:390px){body.page.page-id-52 .snow-monkey-form .smf-action button.smf-button-control__control{min-width:240px;max-width:280px}}body.page.page-id-52 .snow-monkey-form .smf-complete-content h3 strong{color:var(--cl_design_1);font-weight:500}body.page.page-id-52 .snow-monkey-form .smf-complete-content a{transition:var(--transition)}@media (max-width:700px){body .wp-block-cover{min-height:unset;aspect-ratio:1.7777777778}body .wp-block-cover .wp-block-cover__image-background{background-attachment:unset}}@media (max-width:750px){body #header_logo{left:0}}@media (max-width:500px){body.home #header_slider_wrap #index_header_content h2.front-slider-catch strong{font-size:var(--font_size_md_mini)}}@media (max-width:750px){body.home .cb_free_space .post_content{width:88vw !important;margin:0 auto !important}}@media (max-width:781px){body.home #front-about .wp-block-columns{gap:1rem}body.home #front-about .wp-block-columns img{max-width:unset;aspect-ratio:1;margin-inline:auto}body.home #front-about .wp-block-columns .wp-block-buttons{justify-content:center}}@media (max-width:750px){body.home #front-about .wp-block-columns img{aspect-ratio:1.3333333333}}@media (max-width:1400px){body.home #front-service .wp-block-columns{display:grid;grid-template-columns:60% 1fr;gap:0}}@media (max-width:750px){body.home #front-service .wp-block-columns{display:grid;grid-template-columns:55% 1fr;gap:0}}@media (max-width:700px){body.home #front-service .wp-block-columns{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:700px){body.home #front-service h2,body.home #front-service .wp-block-columns p{text-align:center}body.home #front-service .wp-block-columns p br{display:none}body.home #front-service .wp-block-buttons{justify-content:center}}@media (max-width:420px){body.home #front-service .wp-block-columns p{text-align:left}}@media (max-width:1000px){body.home #front-faq-contact .front-faq-contact-items{gap:1rem}}@media (max-width:1500px){body.home #front-faq-contact .front-faq-contact-item h2 strong{font-size:var(--font_size_xxxl)}}@media (max-width:1200px){body.home #front-faq-contact .front-faq-contact-item h2 strong{font-size:var(--font_size_xxl)}}@media (max-width:500px){body.home #front-faq-contact .front-faq-contact-item h2 strong{font-size:var(--font_size_xl)}}@media (max-width:750px){body.home #front-faq-contact{padding-inline:2rem}}@media (max-width:400px){body.home #front-faq-contact{padding-inline:1rem}}body:not(.home) #page_header_inner{padding:0 !important}@media (max-width:700px){body:not(.home) #page_header_inner .headline{font-size:var(--font_size_xs) !important;margin:0}body:not(.home) #page_header_inner .headline::before{font-size:13px}}@media (max-width:600px){body:not(.home) h2.ttl{margin-bottom:2rem}}@media (max-width:800px){body:not(.home) h2.ttl strong{letter-spacing:4px}}@media (max-width:400px){body:not(.home) h2.ttl strong{font-size:clamp(30px, 10vw, 50px)}}@media (max-width:1000px){body.page.page-id-78 #philosophy .bg-full-wide .wp-block-cover__inner-container .wp-block-columns{gap:0}}@media (max-width:900px){body.page.page-id-78 #philosophy .bg-full-wide .wp-block-cover__inner-container .wp-block-columns{grid-template-columns:1fr;gap:2rem}body.page.page-id-78 #philosophy .bg-full-wide .wp-block-cover__inner-container .wp-block-columns p.philosophy-company-name{color:#fff;text-align:center}}@media (max-width:500px){body.page.page-id-78 #philosophy .bg-full-wide .wp-block-cover__inner-container .wp-block-columns h2 strong{font-size:var(--font_size_sm);margin-bottom:10px}}@media (max-width:400px){body.page.page-id-78 #philosophy .bg-full-wide .wp-block-cover__inner-container .wp-block-columns h2{white-space:unset;text-align:center}body.page.page-id-78 #philosophy .bg-full-wide .wp-block-cover__inner-container .wp-block-columns h2 strong{background-color:transparent;padding-inline:0}}@media (max-width:900px){body.page.page-id-78 #philosophy .bg-full-wide::before{top:unset;bottom:0;width:100%;opacity:0.6}}@media (max-width:700px){body.page.page-id-78 #philosophy .bg-full-wide{aspect-ratio:unset}}@media (max-width:930px){body.page.page-id-78 #philosophy p.mb-align-left{text-align:left}body.page.page-id-78 #philosophy p.mb-align-left br{display:none}}@media (max-width:850px){body.page.page-id-78 #strength .strength-items{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:560px){body.page.page-id-78 #strength .strength-items{grid-template-columns:repeat(1, minmax(0, 1fr))}}@media (max-width:1500px){body.page.page-id-80 #service .service-item:nth-of-type(odd) .service-num{right:unset;left:50%}body.page.page-id-80 #service .service-item:nth-of-type(even) .service-num{left:1rem}}@media (max-width:1280px){body.page.page-id-80 #service .service-item .wp-block-media-text figure{height:100%}}@media (max-width:850px){body.page.page-id-80 #service .service-item:nth-of-type(odd) .service-num,body.page.page-id-80 #service .service-item:nth-of-type(even) .service-num{right:unset;left:0;bottom:unset;top:52vw;font-size:clamp(40px, 15vw, 60px)}body.page.page-id-80 #service .service-item .wp-block-media-text{grid-template-areas:"img" "txt";grid-template-columns:100% !important;row-gap:2rem;row-gap:15vw !important}body.page.page-id-80 #service .service-item .wp-block-media-text .wp-block-media-text__media{grid-area:img}body.page.page-id-80 #service .service-item .wp-block-media-text .wp-block-media-text__content{grid-area:txt;padding:0}body.page.page-id-80 #service .service-item .wp-block-media-text img{aspect-ratio:1.7777777778}body.page.page-id-80 #service .service-item .wp-block-media-text .wp-block-media-text__content{padding-top:1lh}}@media (max-width:500px){body.page.page-id-80 #service .service-item:nth-of-type(odd) .service-num,body.page.page-id-80 #service .service-item:nth-of-type(even) .service-num{font-size:clamp(30px, 15vw, 60px);font-size:max(20px, 12vw)}body.page.page-id-80 #service .service-item .wp-block-media-text h3 strong{font-size:var(--font_size_md_mini)}}@media (max-width:450px){body.page.page-id-80 #service .service-item-inner p.mb-align-txt{text-align:left}}@media (max-width:1150px){body.page.page-id-80 #service .truck-items{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:840px){body.page.page-id-80 #service .truck-items{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:560px){body.page.page-id-80 #service .truck-items{grid-template-columns:repeat(1, minmax(0, 1fr))}}@media (max-width:950px){body.page.page-id-80 #area{grid-template-columns:1fr;grid-template-areas:unset}body.page.page-id-80 #area .wp-block-group__inner-container{grid-area:unset}body.page.page-id-80 #area .wp-block-group__inner-container h2,body.page.page-id-80 #area .wp-block-group__inner-container p{text-align:center}body.page.page-id-80 #area .wp-block-group__inner-container .wp-block-buttons{justify-content:center}body.page.page-id-80 #area::after{left:50%;transform:translateX(-50%);width:100vw;background-position:center;background-size:cover;opacity:0.5}}@media (max-width:500px){body.page.page-id-80 #area::after{background-size:120vw}}@media (max-width:450px){body.page.page-id-80 #area .wp-block-group__inner-container p{text-align:left}body.page.page-id-80 #area .wp-block-group__inner-container p br{display:none}body.page.page-id-80 #area .wp-block-group__inner-container p strong{display:block;text-align:center;margin:0 auto 1rem}}@media (max-width:750px){body.single-case .cb-carousel-block{margin-inline:2rem}}@media (max-width:500px){body.single-case .cb-carousel-block{margin-inline:1rem}}@media (max-width:550px){body.single-case table tr{display:grid;grid-template-columns:1fr}body.single-case table tr td{display:block;border:0}body.single-case table tr td:nth-of-type(odd){background-color:#f6f6f6}}@media (max-width:1280px){body.page.page-id-65 #greeting .wp-block-media-text figure{height:100%}body.page.page-id-65 #greeting .wp-block-media-text figure img{object-position:center}}@media (max-width:650px){body.page.page-id-65 #greeting .wp-block-media-text{grid-template-areas:"img" "txt";grid-template-columns:100% !important;row-gap:2rem}body.page.page-id-65 #greeting .wp-block-media-text .wp-block-media-text__media{grid-area:img}body.page.page-id-65 #greeting .wp-block-media-text .wp-block-media-text__content{grid-area:txt;padding:0}}@media (max-width:620px){body.page.page-id-65 #company table tr{grid-template-columns:1fr;margin-bottom:0}body.page.page-id-65 #company table tr td{min-height:unset;white-space:normal}body.page.page-id-65 #company table tr td:nth-of-type(odd){background-color:#555;padding-block:1rem}body.page.page-id-65 #company table tr td:nth-of-type(even){border-bottom:0}body.page.page-id-65 #company table tr td a[href^="tel:"]{color:var(--cl_txt)}}@media (max-width:400px){body.page.page-id-65 #company table tr td{padding-inline:0}}@media (max-width:600px){body.page.page-id-52 #tel .tel-items{display:block;padding:1rem}body.page.page-id-52 #tel .tel-items h2{border-right:0;border-bottom:1px solid #ddd;padding:0 0 10px}body.page.page-id-52 #tel .tel-items p{line-height:1;margin-top:1rem}}@media (max-width:450px){body.page.page-id-52 #tel .tel-items p a{font-size:var(--font_size_xl)}}@media (max-width:320px){body.page.page-id-52 #tel .tel-items p a{font-size:var(--font_size_lg)}}/*# sourceMappingURL=style2.css.map */