@import url(https://fonts.googleapis.com/css2?family=RocknRoll+One&display=swap);:root{--color-background:#FFF;--color-font:#111111;--color-primary:#7C5639;--color-primary-shade:#6FB92F;--color-primary-tint:#F39801;--color-secondary:#476A25;--color-table-border:#A3917C;--color-table-th:#fff3b8;--body-font-family:'Noto Sans JP', sans-serif;--content-max-width:1240px;--header-background:#fff3b8;--header-color-font:#7C5639;--header-color-primary:#6FB92F;--header-color-primary-shade:#7C5639;--header-color-primary-tint:#7C5639;--footer-background:#A3917C;--footer-color-font:#FFF;--footer-color-primary:#FFF;--font-family01:'Noto Sans JP', sans-serif;--font-family02:'RocknRoll One', 'Noto Sans JP', sans-serif}.post{background:none}.post p{line-height:1.8}.post table th{background:var(--color-table-th);font-weight:500}@media print,screen and (min-width:1024px){.sticky-header #header>.inner{background:var(--header-background)}}@media print,screen and (max-width:1023px){.spmenu #menu p{white-space:nowrap}nav#mainNav ul li a{background-color:var(--header-background)!important}nav#mainNav ul li li a{color:var(--header-color-font)!important}}ul.flowlist02{counter-reset:flow_list}ul.flowlist02>li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-direction:row-reverse;gap:min(calc(40px + (1vw - 19.2px) * 1.6181), 40px);width:100%;padding:50px;border-radius:30px;background:#fff3b8;position:relative}.flowlist02>li:not(:last-child){margin-bottom:60px}.flowlist02 .flow_img{width:35%}.flowlist02 .flow_img img{border-radius:20px}.post .flowlist02>li>dl{width:calc(65% - min(calc(40px + (1vw - 19.2px) * 1.6181), 40px));line-height:1.8}.flowlist02>li:not(:last-child) dl::before,.flowlist02>li:not(:last-child) dl::after{content:"";border:solid #fff0;position:absolute;top:calc(100% + 20px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.flowlist02>li:not(:last-child) dl::before{border-width:22px;border-top-color:var(--color-primary-shade)}.flowlist02>li:not(:last-child) dl::after{border-width:20px}.post .flowlist02>li>dl dt{position:relative;display:flex;color:#533D3D;align-items:center;font-size:min(calc(2.4rem + (1vw - 19.2px) * 0.4531), 2.4rem);font-weight:500;padding:0 0 1rem 0;margin-bottom:min(calc(30px + (1vw - 19.2px) * 0.9709), 30px);border-bottom:dotted 1px #A3917C}.flowlist02>li dl dt .icon:before{content:counter(flow_list,decimal-leading-zero);counter-increment:flow_list;line-height:1;color:#fff;font-family:var(--font-family02);background:var(--color-primary-shade);border-radius:5px;padding:5px 7px;margin-right:10px;position:relative;z-index:100;white-space:nowrap}.post .flowlist02>li>dl dd{padding:0}@media print,screen and (max-width:768px){.post .flowlist02>li>dl,.flowlist02 .flow_img{width:100%}.flow_img::before{padding-top:calc(360px + (1vw - 7.68px) * 35.6234)}}@media only screen and (max-width:640px){ul.flowlist02>li{padding:20px}}.qa_list{cursor:pointer}.qa_list .qa_list_inner dt{position:relative;font-weight:400;margin:1rem 0 0 0;display:flex;align-items:stretch;padding:0rem 1rem 0rem 0rem;background:#fff;border:1px solid #ccc}.qa_list .qa_list_inner dd .ans_flex{position:relative;font-weight:400;margin:0;display:flex;align-items:stretch;padding:0;background:#fff}.qa_list .qa_list_inner .a_ico{background:#EADDCC;color:var(--color-primary);line-height:1;padding:1rem 1rem 1rem 1rem;font-size:2.2rem;border-right:1px solid #ccc;width:100%;text-align:center;max-width:90px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--body-font-family)}.qa_list .qa_list_inner .q_ico{background:var(--color-primary-shade);color:#fff;line-height:1;padding:1rem 1rem 1rem 1rem;font-size:2.2rem;font-weight:700;width:100%;text-align:center;max-width:90px;display:flex;align-items:center;justify-content:center;font-family:var(--body-font-family);border-right:1px solid #ccc}.qa_list .qa_list_inner .q_desc,.qa_list .qa_list_inner .a_desc{padding:1.5rem 1.5rem 1.5rem 2rem;line-height:1.7}.qa_list .qa_list_inner .a_desc{line-height:1.8;width:100%}.qa_list .qa_list_inner dt:after{content:'';position:absolute;top:46%;right:3rem;width:12px;height:12px;border-right:1px solid #494949;border-bottom:1px solid #494949;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.qa_list .qa_list_inner .active:after{top:43%;right:2rem;-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%)}.qa_list .qa_list_inner dd{display:none;position:relative;padding:0;margin:0 0 1rem 0;border:1px solid #ccc;border-top:0}@media only screen and (max-width:959px){.qa_list .qa_list_inner{margin-bottom:8rem}}@media only screen and (max-width:768px){.qa_list .qa_list_inner .q_desc,.qa_list .qa_list_inner .a_desc{padding:.5rem 1rem .5rem 1rem}.qa_list .qa_list_inner dt{padding:0rem 1rem 0rem 0rem}.qa_list .qa_list_inner .a_ico,.qa_list .qa_list_inner .q_ico{max-width:50px;padding:1.2rem 1rem}.qa_list .qa_list_inner dt:after{right:1.5rem;width:6px;height:6px}.qa_list .qa_list_inner .active:after{right:1rem}}@media only screen and (max-width:559px){.qa_list .qa_list_inner dd{font-size:1.4rem}.qa_list .qa_list_inner{margin-bottom:6rem}.qa_list .qa_list_inner dt{font-size:1.4rem}.qa_list .qa_list_inner .q_ico,.qa_list .qa_list_inner .a_ico{width:20%;max-width:none;font-size:var(--rem20);white-space:nowrap}.qa_list .qa_list_inner .q_desc,.qa_list .qa_list_inner .a_desc{width:80%}}.fs{font-size:85%}.fm{font-size:115%}.fm2{font-size:140%;line-height:1.6}.red{color:#FC0000}.b{font-weight:700}.pick{color:var(--color-primary)}p.txt_ind{text-indent:-1em;margin-left:1em}p.nm{padding-bottom:0}.cen{text-align:center}.lft{text-align:left}.rit{text-align:right}.pad_anchor{margin-top:-140px;padding-top:140px}@media print,screen and (min-width:641px){.dsp_smt{display:none}.cen_pc{text-align:center}}@media only screen and (max-width:640px){.dsp_hp{display:none}.pad_anchor{margin-top:-80px;padding-top:80px}}@media only screen and (min-width:1024px){#header{height:auto}#header-layout{height:90px;padding-right:20px}#header .logo img{max-width:200px}#header .header__nav-contact{height:auto;padding-left:20px;padding-right:10px;background:#fff;border-radius:999px}#menu-header-menu{display:flex;justify-content:center}#menu-header-menu li a{padding-left:15px;padding-right:15px;color:var(--header-color-font);font-size:var(--rem14);font-weight:500}#menu-header-menu li a:hover{color:var(--header-color-primary)}#header a.head_btn{padding-top:8px;padding-bottom:8px}#header a.head_btn::before{display:none}#header a.head_btn.tel_btn{background:none;color:var(--header-color-primary-shade);text-align:center;white-space:nowrap}#header a.head_btn.tel_btn span:not(.note){font-size:19px}#header a.head_btn.tel_btn .note{font-size:10px}nav#mainNav{height:auto}nav#mainNav ul{justify-content:center}nav#mainNav ul li a{position:relative;padding:15px 15px 25px}nav#mainNav ul li a::after{position:absolute;left:50%;bottom:10px;display:block;width:0;height:0;background:var(--header-color-primary);border-radius:50%;content:"";transform:translateX(-50%);transition:all 0.3s ease-in-out}nav#mainNav ul li a b{color:var(--header-color-font)!important;font-weight:500}nav#mainNav ul li.current-menu-item a,nav#mainNav ul li a:hover,nav#mainNav ul li a:active,nav#mainNav ul li.current-menu-parent a,nav#mainNav ul li.current-menu-ancestor a{background:none}nav#mainNav ul li.current-menu-item a::after,nav#mainNav ul li a:hover::after,nav#mainNav ul li a:active::after,nav#mainNav ul li.current-menu-parent a::after,nav#mainNav ul li.current-menu-ancestor a::after{width:8px;height:8px}nav#mainNav ul li li{background:#fff}nav#mainNav ul li li a:hover,nav#mainNav ul li li.current-menu-item a,nav#mainNav ul li li.current-menu-item li a:hover,nav#mainNav ul li.current-menu-item li a:hover,nav#mainNav ul li.current-menu-ancestor li.current-menu-item a,nav#mainNav ul li.current-menu-ancestor li a:hover{background:#f6f6f6}nav#mainNav ul li li a::after{display:none!important}}@media only screen and (max-width:1300px) and (min-width:1024px){#header .logo{width:20%}#header .logo img{width:auto;height:auto;max-width:100%}nav#mainNav ul li a{padding-left:15px;padding-right:15px}}@media only screen and (max-width:1023px){body.mobile{margin-top:60px}body.mobile #breadcrumb{margin-top:0}.header__nav-contact{display:none}}#footer .footer__link{text-align:center}#footer .footer__link a{color:#fff;text-decoration:underline}#footer .footer__link a:hover{text-decoration:none}#copyright{margin:0 auto var(--px30);background:none}#follow_btn{position:fixed;top:22%;right:0;z-index:9999}#follow_btn li a{display:block;padding:20px 6px;background:var(--color-primary-shade);border-radius:10px 0 0 10px;color:#fff;font-size:15px;font-weight:500;text-align:center;line-height:20px;transition:all 0.3s ease-in-out}#follow_btn li a:hover{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}#follow_btn li a i{display:block;font-size:18px;margin-bottom:8px}#follow_btn li:nth-child(2) a{background:var(--color-primary)}#follow_btn li:nth-child(3) a{background:orange;font-size:12px}#follow_btn li:nth-child(4) a{background:#E4141F;font-size:12px}@media print,screen and (min-width:641px){#follow_btn li a span{display:block}}@media only screen and (max-width:768px){#follow_btn{top:80px}#follow_btn li a{padding:10px 4px;font-size:10px;line-height:1}#follow_btn li a i{font-size:16px;margin-bottom:6px}#follow_btn li:nth-child(3) a{font-size:9px}}.bg_wide{position:relative}.bg_wide::before,.bg_wide.bg_after::after{position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin-left:calc(((100vw - 100%) / 2) * -1);margin-right:calc(((100vw - 100%) / 2) * -1);content:"";z-index:-1}.box_w2_sp{display:flex;flex-wrap:wrap;justify-content:space-evenly}.box_w2_sp.rev{flex-direction:row-reverse}.box_w2_sp.vtop{align-items:flex-start}.box_w2_sp.vcen{align-items:center}.box_w2_sp.vbtm{align-items:flex-end}.box_pad{padding:20px;box-sizing:border-box}.box_w2 .column2_50:not(.cen){text-align:left}@media print,screen and (min-width:641px){.bg_fix::before{background-attachment:fixed!important}.box_w2{display:flex;flex-wrap:wrap;justify-content:space-between}.box_w2.rev{flex-direction:row-reverse}.box_w2.vtop{align-items:flex-start}.box_w2.vcen{align-items:center}.box_w2.vbtm{align-items:flex-end}.box_w2.hcen{justify-content:center;column-gap:2%}.box_w2.htop{justify-content:flex-start;column-gap:2%}.box_w2.htop3{justify-content:flex-start;column-gap:3.5%}.box_pad{padding:30px}.box_w2 .column3_33{width:31%}.box_w2 .column2_50{width:48.5%}.box_w2 .column2_60{width:57%}.box_w2 .column2_70{width:67%}.box_w2 .column2_80{width:77%}.box_w2 .w45{width:45%}.box_w2 .w50{width:50%}}@media print,screen and (min-width:769px){.box_pad{padding:50px}}@media only screen and (max-width:640px){.tbl_scroll{overflow:auto;margin-bottom:15px;white-space:nowrap}.tbl_scroll table{margin-bottom:0}.tbl_scroll::-webkit-scrollbar{height:5px}.tbl_scroll::-webkit-scrollbar-track{background:#F1F1F1}.tbl_scroll::-webkit-scrollbar-thumb{ackground:#BCBCBC}.box_w2 .w45+.w50{margin-top:20px}}.box_w2 .column3_33 img,.box_w2 .column2_30 img,.box_w2 .column2_40 img,.box_w2 .column2_50 img,.box_w2 .column2_80 img{max-width:100%}.post table.tbl_line,.post table.tbl_line th,.post table.tbl_line td{background:none;border:none}.post table.tbl_line{border-top:1px solid #ddd}.post table.tbl_line tr{border-bottom:1px solid #ddd}@media print,screen and (min-width:641px){.post table.tbl_line th,.post table.tbl_line td{padding:15px}}@media only screen and (max-width:640px){.post table.tbl_line.responsive th{padding-bottom:5px}.post table.tbl_line.responsive td{padding-top:0}}#content .linkBtn{width:auto;max-width:none;border-radius:3px;padding:15px 60px;line-height:1.4}@media only screen and (max-width:640px){#content .linkBtn{padding:15px 30px}}.txt_link{color:var(--color-primary);text-decoration:underline}.txt_link:hover{text-decoration:none}.w100{width:100vw;margin-left:calc(((100vw - 100%) / 2) * -1)!important;margin-right:calc(((100vw - 100%) / 2) * -1)!important}.w600,.w800,.w900,.w1000{width:600px;max-width:100%;margin:auto}.w800{width:800px}.w900{width:900px}.w1000{width:1000px}.ff02{font-family:var(--font-family02)}.bg_gray::before,.box_gray{background:#fff3b8}.box_white{background:#fff}.bg_beige{background:#FEFFF3}.box_gray,.box_white,.photo_maru img,.photo_line img{border-radius:30px}.photo_line img{border:10px solid #fff!important}@media only screen and (max-width:640px){.box_gray,.box_white,.photo_maru img,.photo_line img{border-radius:20px}}.home #mainImg{padding:0 5%;background:var(--header-background)}.home #content h1{color:var(--color-primary);font-weight:400;font-family:var(--font-family02)}.home #content h1.lft{text-align:left}#top_msg .txt{background:#fff;border-radius:30px}#top_msg .photo{overflow:hidden;width:100vw;margin-right:calc(((100vw - 100%) / 2) * -1);border-radius:30px 0 0 30px}@media print,screen and (min-width:641px){#top_msg .txt{position:relative;width:60%;margin-right:-20%}#top_msg .photo{width:calc(50vw + 10%);margin-bottom:60px;border-radius:50px 0 0 50px}}@media only screen and (max-width:640px){#top_msg .txt{position:relative;margin-bottom:-50px}#top_msg .photo{margin-left:8%}}#top_about::before{background:#A3917C}#top_about,#top_about h1{color:#fff!important}#top_about .box{position:relative;overflow:hidden;margin-bottom:30px;border-radius:30px}#top_about .box .txt{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(255 255 255 / .5);color:var(--color-primary)!important}#top_about .box .txt h2{font-family:var(--body-font-family)}#top_about .btn .linkBtn{display:block;padding:15px 30px}@media print,screen and (min-width:769px){#top_about .box .txt{padding:80px}#top_about .btn{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:20px}#top_about .btn.w3 li{width:32%}#top_about .btn.w2 li{width:49%}#top_about .btn li.w1{width:100%}}@media print,screen and (min-width:641px){#top_about .box_w2{row-gap:60px}}@media only screen and (max-width:768px){#top_about .btn li+li{margin-top:15px}#top_about .box .photo{height:300px}#top_about .box .photo img{object-fit:cover;width:100%;height:100%;max-width:none}}@media only screen and (max-width:640px){#top_about .box_w2 .column2_50+.column2_50{margin-top:50px}#top_about .box{margin-bottom:20px}#top_about .box .photo{height:280px}}#top_reason{position:relative;margin-bottom:60px;padding-top:0;background:#fff;border-radius:30px}#top_reason::after{position:absolute;left:50%;bottom:-40px;display:block;width:160px;height:40px;background:#fff;transform:translateX(-50%);clip-path:polygon(0 0,100% 0,50% 100%);content:""}#top_reason h1 img{position:relative;top:-50px;width:80px;margin-bottom:-40px}#top_reason li{position:relative;overflow:hidden;border-radius:30px;color:#fff;font-size:115%;font-weight:500;text-align:center;text-shadow:0 0 5px rgb(0 0 0 / .4)}#top_reason li .txt{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;background:rgb(0 0 0 / .3);display:flex;align-items:center;justify-content:center}@media print,screen and (min-width:769px){#top_reason li{font-size:var(--rem28)}}@media print,screen and (min-width:641px){#top_reason ul{row-gap:20px}#top_reason li{width:49%}}@media only screen and (max-width:640px){#top_reason::after{bottom:-30px;width:100px;height:30px}#top_reason h1 img{top:-30px;width:60px;margin-bottom:-20px}#top_reason li+li{margin-top:20px}}#top_labo .box{padding:20px;background:var(--color-primary);color:#fff}#top_labo .box .photo{margin-bottom:15px}#top_labo .box .ttl{margin-bottom:10px;font-size:var(--rem20w)}#top_labo .box .ttl span{display:block;font-size:var(--rem14);font-weight:400}#top_labo .btn{width:1000px;max-width:100%;margin:auto}#top_labo .btn .linkBtn{display:block;padding:15px 30px}@media print,screen and (min-width:641px){#top_labo .box{width:32%}#top_labo .btn{row-gap:20px}#top_labo .btn li{width:48.5%}}@media only screen and (max-width:640px){#top_labo .box+.box{margin-top:20px}#top_labo .btn li+li{margin-top:15px}}#contact_box::before{background:url(/wp-content/uploads/contact_bg.jpg) no-repeat center center / cover}#contact_box .in{background:#fff}#contact_box .btn a{height:100%;min-height:100px;padding:15px;background:var(--color-secondary);border-radius:3px;color:#fff;line-height:1.5;transition:all 0.3s ease-in-out;display:flex;align-items:center;justify-content:center;flex-direction:column}#contact_box .btn a:hover{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}#contact_box .btn a i{margin-right:8px}#contact_box .btn .tel a b{font-size:150%}#contact_box .btn .mail01 a{background:var(--color-primary-tint)}#contact_box .btn .mail02 a{background:var(--color-primary-shade)}#contact_box .btn .mail03 a{background:var(--color-primary)}@media print,screen and (min-width:641px){#contact_box .btn{row-gap:20px}#contact_box .btn li{width:49%}}@media only screen and (max-width:640px){#contact_box .btn li+li{margin-top:15px}}#front_top_content,#front_bottom_content{background:none}header#h1Header h1.title{color:var(--color-primary-shade);font-weight:400;font-family:var(--font-family02)}#thumbImg::before,header#h1Header::before{display:none}h1.title,.post h1,.post h2,.post h3,.post h4{color:var(--color-font);line-height:1.4}.post h2::after{display:none}.post h2{color:#533D3D;font-size:var(--rem30w);font-weight:400;font-family:var(--font-family02);text-align:left}.post h2 b{position:relative;display:block;padding-left:20px;font-size:75%;font-weight:400;letter-spacing:0}.post h2 b::before{position:absolute;top:.5em;left:0;display:block;width:10px;height:10px;background:var(--color-primary-shade);border-radius:50%;content:""}.post h3{padding:0;border:none;color:#533D3D;font-weight:400;font-family:var(--font-family02)}.post h3>span:not(.marker){display:inline-block;padding-bottom:7px;border-bottom:4px dotted #533D3D}.post h3.pick{color:var(--color-primary)}.post h3.sub{margin-bottom:var(--px40);padding:8px 10px;background:var(--color-primary-shade);color:#fff;font-weight:500;font-family:var(--body-font-family);text-align:center}.post h4{color:#533D3D;font-size:var(--rem20w);font-weight:500}.post h4::before{top:.7em;height:3px;background:var(--color-primary-shade)}.post h4.noline{padding:0}.post h4.noline::before{display:none}.post h4 .fs{display:block;color:var(--color-primary-shade)}.page-company #content{padding-bottom:0!important}#flow_list li{position:relative;padding-left:60px}#flow_list li:not(:last-child){padding-bottom:50px}#flow_list li:not(:last-child)::before{position:absolute;top:0;left:28px;display:block;width:6px;height:100%;background:#fff;content:""}#flow_list li .icon{position:absolute;top:0;left:0;width:60px;height:60px;background:var(--color-primary-shade);border-radius:50%;color:#fff;font-size:var(--rem30w);display:flex;align-items:center;justify-content:center}#flow_list li dl{position:relative;padding-left:70px}#flow_list li dl::before{position:absolute;top:30px;left:0;display:block;width:50px;border-bottom:1px dashed var(--color-primary);content:""}#flow_list li dt{margin-bottom:15px;padding:10px 0;border-bottom:1px solid #A3917C;color:var(--color-primary);font-size:var(--rem24w);font-weight:500;line-height:1.4}#flow_list li dd{padding:0}#flow_list li dd img{margin:0}@media only screen and (max-width:640px){#flow_list li{padding-left:50px}#flow_list li:not(:last-child)::before{left:23px}#flow_list li .icon{width:50px;height:50px}#flow_list li dl{padding-left:45px}#flow_list li dl::before{top:25px;width:30px}}.post ul.list_chk li{position:relative;margin-bottom:5px;margin-left:35px;padding:10px 0;border-bottom:1px solid #A3917C;color:#533D3D;font-size:var(--rem20w);text-align:left;line-height:1.5}.post ul.list_chk li::before{position:absolute;top:13px;left:-35px;color:var(--color-primary-shade);font-size:26px;font-weight:400;font-family:"Font Awesome 5 Free";content:'\f14a';line-height:1}.post ul.list_chk li .txt{display:block;font-size:initial}.post ul.list_chk li .fs{display:block;font-size:var(--rem14)}@media print,screen and (min-width:641px){.post ul.list_chk.box_w2 li{width:calc(48% - 35px)}}.post .service_logo img{width:300px}#reform_first .logo img{width:300px}#reform_first .linkBtn{border-radius:999px}#reform_first .linkBtn:not(:hover){background:var(--color-primary-shade)}@media only screen and (max-width:640px){#reform_first .logo img{width:200px}}#photo_gallery .metaslider .flexslider{margin-bottom:80px}#photo_gallery .metaslider .flex-control-nav{bottom:-60px}@media only screen and (max-width:640px){#photo_gallery .metaslider .flexslider{margin-bottom:130px}#photo_gallery .metaslider .flex-control-nav{bottom:-110px}}#works_details .main_catch_title{margin-bottom:var(--px20)}#works_details .post_txt,#works_details .content_txt{margin-bottom:var(--rem40)}#works_details .top_img_from_acf_gyarally{text-align:center}#contact_bana{margin-top:var(--rem60);padding:20px;background:#fff3b8;border-radius:20px}#contact_bana h2{margin-bottom:var(--px20);text-align:center}#contact_bana h2+p{margin-bottom:var(--px30);text-align:center}#contact_bana .photo{text-align:center}#contact_bana .photo p{line-height:1.6}#contact_bana .tel{margin-bottom:5px;color:var(--color-primary);font-size:var(--rem30w);font-weight:500}#contact_bana .tel::before{margin-right:8px;font-size:80%;font-weight:400;font-family:'FontAwesome';content:'\f095'}#contact_bana .btn{margin-top:20px}#contact_bana .btn a{position:relative;display:inline-block;padding:15px 60px;background:var(--color-primary);color:#fff;text-align:center;transition:all 0.3s ease-in-out}#contact_bana .btn a::after{display:block;content:'';position:absolute;top:50%;right:20px;width:6px;height:6px;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-3px;transition:all .3s}#contact_bana .btn a:hover{background:var(--color-primary-tint)}@media print,screen and (min-width:641px){#contact_bana{padding:30px;border-radius:30px;display:flex;flex-wrap:wrap;justify-content:center;column-gap:40px}#contact_bana h2,#contact_bana h2+p{width:100%}}@media only screen and (max-width:640px){#contact_bana{text-align:center}#contact_bana .btn a{padding:15px 30px}}.column_box p:not(:last-child){margin-bottom:1em}.post .column_box h4{margin:var(--px50) auto var(--px14)}.txt_green{color:var(--color-primary-shade)}#work_reform_list li{margin-bottom:40px}#work_reform_list li a{display:block;color:var(--color-primary);transition:all 0.3s ease-in-out}#work_reform_list li a:hover{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}#work_reform_list li a .ttl{margin-bottom:5px;font-size:110%;font-weight:700}#work_reform_list li a .photo{display:flex;justify-content:space-between;column-gap:6px}#work_reform_list li a .photo dl{width:50%}#work_reform_list li a .photo dt{margin-bottom:6px;padding:3px;background:var(--color-primary-shade);color:#fff;text-align:center}#work_reform_list li a .photo dd{padding:0;aspect-ratio:4 / 3}#work_reform_list li a .photo dd img{object-fit:cover;width:100%;height:100%;max-width:none}@media print,screen and (min-width:641px){#work_reform_list{display:flex;flex-wrap:wrap;justify-content:space-between}#work_reform_list li{width:48.5%;margin-bottom:60px}}#work_reform_detail .photo h3{margin-bottom:10px;font-size:var(--rem24w)}#work_reform_detail .photo .photo_main{aspect-ratio:4 / 3;margin-bottom:10px}#work_reform_detail .photo .photo_main img{object-fit:contain;width:100%;height:100%;max-width:none}#work_reform_detail .photo ul{display:flex;flex-wrap:wrap;gap:6px}#work_reform_detail .photo ul li{width:calc((100% / 3) - 4px)}#photo_main_a{position:relative}#photo_main_a::before{position:absolute;top:50%;left:-7.5%;display:block;width:30px;height:70px;background:var(--color-primary-shade);clip-path:polygon(0 0,100% 50%,0 100%);transform:translateY(-50%);content:""}@media only screen and (max-width:1024px){#photo_main_a::before{width:20px;height:50px}}@media only screen and (max-width:768px){#work_reform_detail .photo .w50:last-child{margin-top:50px}#photo_main_a::before{top:-90px;left:50%;width:60px;height:30px;clip-path:polygon(0 0,100% 0,50% 100%);transform:translateX(-50%)}}#breadcrumb ul li b,#sitemap_list li a b{display:none}.wpcf7-form select{width:auto}.wpcf7-form .must_fn{float:none}.post form.wpcf7-form .linkBtn{width:200px!important;padding:0!important}.post form.wpcf7-form .linkBtn .wpcf7-spinner{position:absolute;top:50%;left:0;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.post form.wpcf7-form .linkBtn input[type="submit"]{padding:15px 35px}.lp-2025{html,body,h1,h2,h3,h4,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:0;letter-spacing:.5px;font-weight:400;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",serif}html{font-size:62.5%;height:100%;scroll-behavior:smooth}body{width:100%;overflow-x:hidden}ul,li{list-style:none}img,video,object{max-width:100%;height:auto;border:none;display:block}a{text-decoration:none;transition:0.4s}a:hover{text-decoration:none}a:hover img{text-decoration:none;opacity:.8;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}body{background-color:#fff;color:#333;font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",serif}.l-inner{padding:60px 20px}.l-inner__1000{width:100%;max-width:1000px;margin:0 auto}.l-inner__800{width:100%;max-width:800px;margin:0 auto}.l-container{max-width:1200px;margin:60px auto;padding:0 20px}.footer{display:flex;flex-direction:column;gap:30px;background:#fffbe2;position:relative;z-index:1;padding:0 0 10px}.footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://houselabo-n.co.jp/wp-content/uploads/footer_bg.webp) no-repeat center/cover;opacity:.8;z-index:-1}.footer__logo{width:250px;margin:30px auto 0}.footer small{text-align:center}.maintitle{font-size:clamp(24px, 5vw, 40px);font-weight:700;color:#5E1B20;text-align:center;text-shadow:2px 2px 4px rgb(0 0 0 / .25)}.green-text{color:#6EB92B;font-weight:700}.orange-text{color:#F39801;font-weight:700}.pc-none{display:none}.pc-only{display:block}.main__mv{background-image:url(https://houselabo-n.co.jp/wp-content/uploads/mv_bg.webp);background-size:cover;background-position:center;height:100vh}.main__mv__title{max-width:1200px;margin:0 auto;padding:50px 20px 0}.main__mv__title .mv__logo{height:60px;margin:0 0 25px 0}.main__mv__title .mv__catchphrase{width:min(68%, 720px)}.main__mv__title .mv__badge{width:260px;position:relative;top:-100px;margin:0 0 0 auto}@media screen and (min-width:768px) and (max-width:974px){.main__mv{display:flex;justify-content:center;flex-direction:column}.main__mv__title{padding:0 20px 0}.main__mv__title .mv__badge{width:200px}}@media screen and (max-width:767px){.main__mv{display:flex;justify-content:center;flex-direction:column}.main__mv__title{padding:0 20px 0}.main__mv__title .mv__logo{height:30px;margin:0 0 10px}.main__mv__title .mv__catchphrase{width:min(80%, 720px)}.main__mv__title .mv__badge{width:140px;top:0;margin:0 0 0 auto}}a{color:#333}.banner{width:calc(100vw - 40px);max-width:1120px;margin:-220px auto 0;padding:30px;background:#FFFBE2;border-radius:10px;box-shadow:5px 5px 5px rgb(0 0 0 / .25)}.banner__head{display:flex;justify-content:space-between}.banner__head .banner__main{width:50%}.banner__head .banner__main p{font-size:2.6rem;font-weight:700;margin:10px 0 15px 0;position:relative}.banner__head .banner__main p::after{content:"\\予約制/";position:absolute;top:0;right:10px;font-size:3rem;font-weight:700;color:#F39801;transform:rotate(14deg)}.banner__head .banner__main .banner__title{width:min(100%, 500px)}.banner__head .banner__sub{width:calc(50% - 10px);font-weight:700}.banner__head .banner__sub .date__wrap{display:flex;align-items:center;justify-content:center}.banner__head .banner__sub .date__wrap p{font-size:6.4rem;font-weight:700;display:flex;align-items:baseline}.banner__head .banner__sub .date__wrap p .date{font-size:11rem;font-weight:700;line-height:70px}.banner__head .banner__sub .date__wrap p .weekday{display:inline-block;font-size:3rem;line-height:1;font-weight:700;padding:6px;border-radius:5px;color:#fff}.banner__head .banner__sub .date__wrap p .weekday.saturday{background:#212D5D}.banner__head .banner__sub .date__wrap p .weekday.sunday{background:#C2272D}.banner__head .banner__sub .date__wrap .triangle{flex-shrink:0;width:30px;height:40px;clip-path:polygon(0 0,100% 50%,0 100%);background:#333;margin:0 10px}.banner__head .banner__sub .holding__time{font-weight:700;font-size:2.4rem;text-align:center}.banner__head .banner__sub ul{display:flex;justify-content:space-between;background:#fff;border-radius:10px;border:2px solid #5E1B20;padding:0 20px}.banner__head .banner__sub ul li{font-size:1.8rem;font-weight:700;line-height:40px}.banner__cta{display:flex;justify-content:space-between;margin:10px auto 0;gap:10px}.banner__cta__contact{width:calc(50% - 10px);border-radius:10px;background:#F39801;color:#fff;display:flex;justify-content:center;align-items:center;padding:10px}.banner__cta__contact img{width:16%;width:106px}.banner__cta__contact span{display:block;font-size:clamp(3rem, 3vw, 3.4rem);font-weight:700;letter-spacing:0}.banner__cta__tel{text-align:center;width:calc(50% - 10px);border-radius:10px;background:#fff;padding:10px;border:2px solid #6EB92B}.banner__cta__tel span{display:block;font-size:1.8rem;font-weight:700;text-align:center}.banner__cta__tel .tel__num{font-size:3.4rem;color:#6EB92B;font-weight:900;display:flex;justify-content:center;align-items:center;gap:5px}.banner__cta__tel .tel__num img{width:34px;height:34px}.worries__image{width:min(90%, 720px);margin:20px auto}.worries__arrow{width:60px;margin:30px auto 36px}.worries__solution{display:flex;justify-content:space-between;gap:20px;margin:60px auto}.worries__solution__item{width:max(350px, 30%);border:1px solid #333;border-radius:10px;padding:30px 20px;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.worries__solution__item .item__head{font-size:3.6rem;font-weight:700;position:absolute;top:-56px;left:0}.worries__solution__item .item__head__num{font-size:5.6rem;font-weight:700;color:#6EB92B}.worries__solution__item .item__image{height:120px;margin:0 auto}.worries__solution__item h3{font-size:2.4rem;font-weight:700;text-align:center}.worries__solution__item p{font-size:2rem}.tour{background:#FFFBE2;border-top:1px solid #333;border-bottom:1px solid #333}.tour__title{font-size:2.4rem;text-align:center}.tour__title p{font-weight:700;color:#5E1B20}.tour__title h2{font-size:4rem;font-weight:700;display:flex;justify-content:center;align-items:baseline;line-height:1;margin:10px auto;color:#5E1B20}.tour__title h2 .tour__name{height:72px}.tour__about{max-width:1000px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:40px auto}.tour__about__text{width:45%;font-size:2rem}.tour__about__text .about__title{font-size:2.4rem;font-weight:700;color:#5E1B20;margin:0 0 10px 0}.tour__about__text p{line-height:32px}.tour__about__image{width:45%;height:460px;position:relative}.tour__about__image img{width:300px;position:absolute}.tour__about__image img:nth-of-type(1){top:0}.tour__about__image img:nth-of-type(2){bottom:0;right:0}.tour__tips{text-align:center;margin:40px auto 0}.tour__tips h3{font-size:clamp(2rem, 5vw, 4rem);color:#5E1B20;font-weight:700;text-shadow:2px 2px 4px rgb(0 0 0 / .25)}.tour__tips h3 .under-line{font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:5%;text-shadow:2px 2px 4px rgb(0 0 0 / .25)}.tour__tips__image{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin:50px auto 0}.tour__tips__image img{width:calc((100% - 40px) / 3)}.architect{background:#FFF0C2;border-bottom:1px solid #333;padding:50px 20px}.architect .l-inner__1000{position:relative}.architect__catchphrase{width:60%;font-size:3.4rem;color:#fff}.architect__catchphrase .brown-bg{display:inline-block;background:#5E1B20;font-weight:700;margin:5px 0 0 0}.architect__comment{width:60%;margin:24px 0 0 0}.architect__comment h2{font-size:2.4rem;font-weight:700;color:#5E1B20}.architect__comment p{font-size:1.8rem;font-weight:700;padding:20px;background:#fff;margin:10px 0 0 0}.architect img{position:absolute;top:0;right:0;vertical-align:top;width:min(34%, 300px);margin-top:0}.cta{width:calc(100% - 40px);padding:40px 40px;border:4px solid #5E1B20;border-radius:20px;box-sizing:border-box}.cta h2{font-size:2.4rem;font-weight:700;text-align:center;margin:0 auto 30px}.cta__wrap{display:flex;justify-content:space-between;margin:10px auto 0;gap:10px}.cta__wrap__contact{width:calc(50% - 10px);border-radius:10px;background:#F39801;color:#fff;display:flex;justify-content:center;align-items:center;padding:10px}.cta__wrap__contact img{width:16%;width:106px}.cta__wrap__contact span{display:block;font-size:clamp(2.6rem, 2.6vw, 3.4rem);font-weight:700;letter-spacing:0}.cta__wrap__tel{width:calc(50% - 10px);border-radius:10px;background:#fff;padding:10px;border:2px solid #6EB92B}.cta__wrap__tel span{display:block;font-size:1.8rem;font-weight:700;text-align:center}.cta__wrap__tel .tel__num{font-size:3.4rem;color:#6EB92B;font-weight:900;display:flex;justify-content:center;align-items:center;gap:5px}.cta__wrap__tel .tel__num img{width:34px;height:34px}.gallery{display:flex;flex-wrap:initial!important;overflow:hidden}.gallery__wrap{flex-shrink:0;display:flex;animation:image-slide 20s linear infinite;position:relative}.gallery__wrap::after{content:"";position:absolute;inset:0;background:rgb(255 255 255 / .35)}.gallery__wrap img{width:450px}.naturel{padding:100px 20px 60px}.naturel__title{display:flex;justify-content:center;flex-wrap:wrap;align-items:baseline}.naturel__title p{font-size:3.6rem;font-weight:700;color:#5E1B20}.naturel__title p:nth-of-type(1){font-size:3.2rem;width:100%;text-align:center;margin:0 auto 6px}.naturel__title img{width:265px}.naturel__description{font-size:2rem;text-align:center;margin:35px auto 40px}.naturel__feature{max-width:800px;margin:0 auto}.naturel__feature h2{font-size:3.2rem;font-weight:700;color:#5E1B20;text-align:center}.naturel__feature__wrap{display:flex;justify-content:center;gap:25px;margin:40px auto 70px}.naturel__feature__wrap .feature__item{width:calc((100% - 50px) / 3);max-width:250px}.naturel__feature__wrap .feature__item img{margin:0 auto 18px;box-shadow:2px 2px 10px rgb(0 0 0 / .25)}.naturel__feature__wrap .feature__item p{font-size:1.6rem}.naturel__feature h3{font-size:3.4rem;font-weight:700;color:#5E1B20;text-align:center}.voice{background:#FFFBE2;padding:60px 0}.voice h2{font-size:3.4rem;font-weight:700;color:#5E1B20;text-align:center;text-shadow:2px 2px 4px rgb(0 0 0 / .25)}.voice__wrap{max-width:800px;margin:0 auto}.voice__wrap .voice__item{display:flex;align-items:center;gap:60px}.voice__wrap .voice__item__image{flex-shrink:0;display:flex;flex-direction:column;gap:2px;align-items:center}.voice__wrap .voice__item__image img{width:120px}.voice__wrap .voice__item__image .voice__name{font-size:1.4rem;letter-spacing:0}.voice__wrap .voice__item .voice__review{font-size:clamp(1.4rem, 3.3vw, 1.8rem);background:#fff;border:1px solid #333;border-radius:10px;padding:10px 20px}.voice__wrap .voice__item:nth-of-type(2){flex-direction:row-reverse}.detail{padding:50px 20px 100px}.detail__wrap .banner{width:100%;margin:10px auto 0}.detail__wrap .banner__head{position:relative;z-index:1;max-width:800px;margin:0 auto;align-items:center;flex-direction:column;background:#cdecf9;border-radius:10px;padding:20px;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}.detail__wrap .banner__head::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/wp-content/themes/img/tour_sub_image3.webp) no-repeat center/cover;opacity:.2;z-index:-1}.detail__wrap .banner__head .banner__main p{width:fit-content;margin:0 auto 5px}.detail__wrap .banner__head .banner__main p::after{top:10px;right:-130px}.detail__wrap .banner__head .banner__sub{width:100%}.detail__wrap .banner__head .banner__sub .date__wrap p .weekday{text-shadow:none;box-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}.detail__wrap .detail__label{width:fit-content;font-size:2.2rem;font-weight:700;color:#fff;background:#6EB92B;border-radius:10px;padding:3px 12px;margin:20px auto 10px}.detail__wrap .area__text{font-size:2rem;font-weight:700;text-align:center}.detail__wrap .benefits{width:fit-content;max-width:520px;padding:10px 20px 20px;background:#CFEBF9;border-radius:20px;margin:20px auto 0}.detail__wrap .benefits__label{width:250px;margin:0 auto -10px;position:relative;z-index:10}.detail__wrap .benefits__inner{background:#fff;border-radius:20px;padding:26px 10px;display:flex;justify-content:center;align-items:center;gap:30px}.detail__wrap .benefits__inner p{text-align:center;font-size:1.8rem;font-weight:700}.detail__wrap .benefits__inner .benefits__text__present{font-size:2.2rem;color:#F39801}.detail__wrap .benefits__inner .benefits__image{width:45%}.contact{padding:0 20px 80px}.contact form{display:flex;flex-direction:column;gap:30px;margin:30px auto}.contact form .form__item{width:100%;display:flex;align-items:flex-start}.contact form .form__item__label{width:30%;font-size:2rem;font-weight:700;line-height:40px;flex-shrink:0}.contact form .form__item__input{width:70%;font-size:2rem;border:1px solid #333;border-radius:5px;padding:0 10px;line-height:40px;box-sizing:border-box}.contact form .form__item__input.checkbox__input{border:none;margin:-20px 0 0 0}.contact form .form__item__input.privacy-policy{height:230px;line-height:1.4;overflow-y:scroll}.contact form .form__item__input.privacy-policy .privacy-policy__title{display:block;margin:14px 0 8px}.contact form .form__item .wpcf7-form-control-wrap{width:70%!important}.contact form .form__item .wpcf7-form-control-wrap .form__item__input{width:100%!important}.contact form .form__item .form__input__wrap{display:flex;flex-direction:column;gap:10px}.contact form .form__item .form__input__wrap .input__group{display:flex;flex-direction:row;align-items:center;gap:10px}.contact form .form__item .form__input__wrap .input__group p{font-size:2rem;flex-shrink:0}.contact form .form__item .form__input__wrap .input__group select{width:180px!important;height:42px}.contact form .form__item.required .form__item__label{position:relative}.contact form .form__item.required .form__item__label::after{content:"必須";position:absolute;top:8px;right:6px;padding:4px 6px;font-size:1.6rem;border-radius:5px;line-height:1;color:#fff;background:#F39801}.contact form .form__item .wpcf7-list-item{margin:0}.contact form .form__item .checkbox__input .wpcf7-list-item-label{font-weight:700}.contact form .form__item .checkbox__input input[type=checkbox]{display:none}.contact form .form__item .checkbox__input .wpcf7-list-item-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #333;border-radius:50%;background-color:#fff}.contact form .form__item .checkbox__input input[type=checkbox]:checked+span::before{background-color:#6EB92B;border-color:#6EB92B;content:"✔";color:#fff;font-size:16px;text-align:center;line-height:18px}.contact form .form__item .checkbox__input label{position:relative;padding-left:30px;cursor:pointer}.contact form .submit{width:fit-content;background:#6EB92B;color:#fff;font-weight:700;font-size:1.8rem;border:none;padding:12px 60px;border-radius:10px;margin:0 auto}@media screen and (min-width:768px) and (max-width:974px){.pc-none{display:block}.pc-only{display:none}.banner{margin:-60px auto 0;padding:10px}.banner__head{flex-direction:column;align-items:center}.banner__head .banner__main{width:100%}.banner__head .banner__main p{width:fit-content;margin:0 auto 5px}.banner__head .banner__main p::after{top:10px;right:-130px}.banner__head .banner__main .banner__title{max-width:350px;margin:0 auto}.banner__head .banner__sub{width:80%}.banner__head .banner__sub .date__wrap p .date{line-height:1}.banner__head .banner__sub ul{width:fit-content;margin:0 auto;gap:20px}.banner__cta{width:100%;position:fixed;z-index:1000;bottom:0;left:0;margin:30px auto 0;padding:0 10px}.banner__cta__contact{width:100%;border-bottom-right-radius:0;border-bottom-left-radius:0}.banner__cta__contact span{font-size:2.4rem}.banner__cta__tel{width:100%;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:none}.worries__solution{flex-direction:column;align-items:center;gap:60px}.tour__about{flex-direction:column-reverse}.tour__about__text{width:80%}.tour__about__image{width:60%}.architect .l-inner__1000{display:flex;flex-direction:column;align-items:center;gap:20px}.architect__catchphrase{width:80%;order:1}.architect__comment{width:80%;order:3}.architect img{order:2;position:relative;top:unset;right:unset}.cta{display:none}}@media screen and (max-width:767px){.pc-none{display:block}.pc-only{display:none}.sp-none{display:none}.banner{width:calc(100vw - 20px);margin:10px auto 0;padding:10px}.banner__head{flex-direction:column;align-items:center}.banner__head .banner__main{width:100%}.banner__head .banner__main p{font-size:clamp(1.4rem, 4.3vw, 1.6rem);width:fit-content;margin:0 auto 5px}.banner__head .banner__main p::after{font-size:clamp(1.4rem, 4.3vw, 1.6rem);top:10px;right:-67px}.banner__head .banner__main .banner__title{width:100%;max-width:220px;margin:0 auto}.banner__head .banner__sub{width:100%}.banner__head .banner__sub .date__wrap p{font-size:3.2rem}.banner__head .banner__sub .date__wrap p .date{font-size:6rem;line-height:1}.banner__head .banner__sub .date__wrap p .weekday{font-size:1.6rem}.banner__head .banner__sub .date__wrap .triangle{width:15px;height:20px}.banner__head .banner__sub .holding__time{font-size:1.6rem}.banner__head .banner__sub ul{width:100%;margin:0 auto;padding:0 6px;flex-wrap:wrap;width:fit-content}.banner__head .banner__sub ul li{font-size:clamp(1.2rem, 3.75vw, 1.4rem)}.banner__cta{width:100vw;position:fixed;z-index:1000;bottom:0;left:0;margin:30px auto 0;padding:0 10px}.banner__cta__contact{width:100%;border-bottom-right-radius:0;border-bottom-left-radius:0}.banner__cta__contact img{display:none}.banner__cta__contact span{word-break:keep-all;overflow-wrap:anywhere;font-size:1.6rem;text-align:center}.banner__cta__tel{width:100%;padding:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:none}.banner__cta__tel span{font-size:1rem;word-break:keep-all;overflow-wrap:anywhere}.banner__cta__tel .tel__num{font-size:1.6rem}.banner__cta__tel .tel__num img{width:20px;height:20px}.worries__arrow{width:40px;margin:20px auto 24px}.worries__solution{flex-direction:column;align-items:center;gap:50px}.worries__solution__item{width:100%}.tour__title{font-size:1.6rem}.tour__title h2{font-size:2rem}.tour__title h2 .tour__name{height:43px}.tour__about{flex-direction:column-reverse}.tour__about__text{width:100%;font-size:1.6rem}.tour__about__text .about__title{font-size:2rem}.tour__about__text p{line-height:22px}.tour__about__image{width:min(330px, 100%);height:300px}.tour__about__image img{width:200px}.tour__tips__image{gap:10px;margin:20px auto 0}.tour__tips__image img{width:calc((100% - 10px) / 2)}.architect .l-inner__1000{display:flex;flex-direction:column;align-items:center;gap:20px}.architect__catchphrase{font-size:clamp(2rem, 6.2vw, 2.4rem);width:100%;order:1}.architect__comment{width:100%;order:3}.architect__comment h2{font-size:2rem}.architect__comment p{font-size:1.4rem}.architect img{min-width:180px;order:2;position:relative;top:unset;right:unset}.cta{display:none}.gallery__wrap img{width:320px}.naturel__title p{font-size:1.8rem}.naturel__title p:nth-of-type(1){font-size:1.8rem}.naturel__title img{width:148px}.naturel__description{font-size:1.4rem;word-break:keep-all;overflow-wrap:anywhere}.naturel__feature h2{font-size:2.4rem}.naturel__feature__wrap{flex-direction:column;align-items:center;margin:20px auto 40px;gap:40px}.naturel__feature__wrap .feature__item{width:100%;max-width:350px}.naturel__feature__wrap .feature__item img{width:250px;margin:0 auto 15px}.naturel__feature h3{font-size:clamp(1.6rem, 5vw, 2rem)}.voice h2{font-size:2.4rem;text-shadow:2px 2px 4px rgb(0 0 0 / .25)}.voice__wrap{max-width:800px;margin:0 auto;padding:0 20px}.voice__wrap .voice__item{flex-direction:column;gap:10px;margin:40px 0 0}.voice__wrap .voice__item:nth-of-type(2){flex-direction:column}.voice__wrap .voice__item__image{gap:10px}.detail{padding:50px 10px 100px}.detail__wrap .banner__head .banner__main p::after{font-size:clamp(1.4rem, 4.3vw, 1.6rem);top:10px;right:-67px}.detail__wrap .area__text{word-break:keep-all;overflow-wrap:anywhere;font-size:1.4rem}.detail__wrap .detail__label{font-size:1.6rem}.detail__wrap .benefits{padding:10px}.detail__wrap .benefits__inner{flex-direction:column;gap:10px}.detail__wrap .benefits__inner p{font-size:1.4rem}.detail__wrap .benefits__inner .benefits__text__present{font-size:2rem}.detail__wrap .benefits__inner .benefits__image{width:80%}.contact{padding:0 10px 60px}.contact form .form__item{flex-direction:column}.contact form .form__item__label{width:fit-content;font-size:1.6rem}.contact form .form__item__input{width:100%;font-size:1.4rem}.contact form .form__item.required .form__item__label::after{top:11px;right:-70px;font-size:1.2rem}.contact form .form__item .form__input__wrap{width:100%}.contact form .form__item .form__input__wrap .input__group{width:100%;gap:6px}.contact form .form__item .form__input__wrap .input__group p{font-size:1.4rem}.contact form .form__item .form__input__wrap .input__group select{width:100%!important;flex-grow:1!important;width:unset;padding:0 4px}.contact form .form__item .wpcf7-form-control-wrap{width:100%!important}.contact form .form__item .checkbox__input{font-size:1.6rem;font-weight:700;text-align:center}}#MESY_FTMFM_footer-tab-menu-all-wrapper{display:none}#scrollUp{display:none!important}div#MESY_FTMFM_footer-tab-menu-all-wrapper{display:none}}@keyframes image-slide{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}.lp-2025_thanks{html,body,h1,h2,h3,h4,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:0;letter-spacing:.5px;font-weight:400;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",serif}html{font-size:62.5%;height:100%;scroll-behavior:smooth}body{width:100%;overflow-x:hidden}ul,li{list-style:none}img,video,object{max-width:100%;height:auto;border:none;display:block}a{text-decoration:none;transition:0.4s}a:hover{text-decoration:none}a:hover img{text-decoration:none;opacity:.8;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}body{background-color:#fff;color:#333;font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",serif}.l-inner{padding:60px 20px}.l-inner__1000{width:100%;max-width:1000px;margin:0 auto}.l-inner__800{width:100%;max-width:800px;margin:0 auto}.l-container{max-width:1200px;margin:60px auto;padding:0 20px}.footer{display:flex;flex-direction:column;gap:30px;background:#fffbe2;position:relative;z-index:1;padding:0 0 10px}.footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://houselabo-n.co.jp/wp-content/uploads/footer_bg.webp) no-repeat center/cover;opacity:.8;z-index:-1}.footer__logo{width:250px;margin:30px auto 0}.footer small{text-align:center}.pc-only{display:block}.thanks{padding:40px 20px}.thanks h2{text-align:center;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;margin:0 auto 30px}.thanks p{font-size:clamp(1.6rem, 4vw, 2rem);margin:10px auto}.thanks__comp{text-align:center}.thanks__text{max-width:1000px;text-align:center}.thanks .to__top{width:fit-content;background:#6eb92b;color:#fff;font-weight:700;font-size:1.8rem;border:none;padding:12px 60px;border-radius:10px;margin:0 auto}@media (min-width:800px){.pc-only{display:none}}}.post2b h2,.post4b h2,h2.title,.post_text h2,.post h2 a,.post2b h2 a,.post4b h2 a,.postlist .ttls a{color:#59351a}.message-block02{width:100%;background:#fff;border-radius:24px;padding:2em;h1 img{position:absolute;top:-80px;width:70px;left:0;margin-bottom:-40px!important;right:0}}@media print,screen and (max-width:1023px){#h1Header #thumb img{height:12vh!important}#thumbImg,header#h1Header{height:12vh}}