﻿@keyframes flowing1_left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes flowing1_right{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}#global_menu{right:0}html body,html input,html textarea,.post_content{letter-spacing:0.05em;line-height:2em;font-family:"Noto Sans JP", YuGothic, "Yu Gothic", sans-serif}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.05em;line-height:2em;font-family:"Noto Sans JP", YuGothic, "Yu Gothic", sans-serif}::-moz-selection{background:#ade50f;color:#ffffff}::selection{background:#ade50f;color:#ffffff}iframe{width:100%}.wp-block-button__link{border-radius:9999px;padding:1em 70px;border:1px solid #239900;background:#239900;color:#fff !important;font-weight:600}.post_content a:hover,.custom-html-widget a:hover{text-decoration:none;background:#204415 !important;border:1px solid #204415}.reverse{flex-flow:row-reverse}#page_contents .post_content{max-width:unset;width:100%;padding:unset}.con-box{max-width:1250px;margin:auto;margin-bottom:clamp(80px, calc(72px + 2.5vw), 120px);padding:clamp(20px, calc(16px + 1.25vw), 40px)}.con-box.wide{position:relative;padding-top:clamp(80px, calc(72px + 2.5vw), 120px);padding-bottom:clamp(80px, calc(72px + 2.5vw), 120px)}.con-box.wide::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background-color:#f0ffe4;top:0}#page_header .image{aspect-ratio:3.625}.large_headline{margin-bottom:0.5em !important}.large_headline span{font-family:"Kosugi Maru", YuGothic, "Yu Gothic", sans-serif;font-size:clamp(52px, calc(49.6px + 0.75vw), 64px);color:#239900}.sub_title.colored span{font-family:"Comfortaa", sans-serif;font-size:clamp(20px, calc(18.4px + 0.5vw), 28px);font-weight:700;color:#ffffff;background:#ade50f;padding:6px 1em 2px;border-radius:9999px}@media screen and (max-width:800px){.large_headline span{font-size:clamp(40px, calc(38px + 0.625vw), 50px)}}#archive_header .large_headline{overflow:visible}.ttl-box{padding-bottom:2em;margin-bottom:clamp(20px, calc(16px + 1.25vw), 40px);text-align:center}.ttl-box h2.wp-block-heading.has-text-align-center{font-size:clamp(32px, calc(28.8px + 1vw), 48px);font-family:"Kosugi Maru", YuGothic, "Yu Gothic", sans-serif;color:#239900;margin-bottom:unset}.ttl-box p.sub{display:inline-block;font-size:clamp(16px, calc(14.4px + 0.5vw), 24px);font-family:"Comfortaa", sans-serif;font-weight:700;line-height:1.2;background:#ade50f;color:#fff;padding:10px 1em 5px;border-radius:9999px}.ttl-box h3.wp-block-heading.has-text-align-center{position:relative;color:#643c16;font-size:clamp(24px, calc(21.2px + 0.875vw), 38px);font-family:"M PLUS Rounded 1c", YuGothic, "Yu Gothic", sans-serif}.ttl-box h3.wp-block-heading.has-text-align-center:after{position:absolute;content:"";width:2em;height:4px;background:#ade50f;left:0;right:0;bottom:-0.5em;margin:auto}.ttl-box2{position:relative;margin-bottom:clamp(20px, calc(16px + 1.25vw), 40px)}.ttl-box2 h3.wp-block-heading.has-text-align-left{display:inline-block;font-size:clamp(28px, calc(27.2px + 0.25vw), 32px);font-family:"M PLUS Rounded 1c", YuGothic, "Yu Gothic", sans-serif;margin-bottom:unset;color:#239900;padding-right:1em;background:#ffffff}.ttl-box2 h3.wp-block-heading.has-text-align-left:first-letter{font-size:1.25em;color:#643c16}.ttl-box2::after{position:absolute;content:"";width:100%;height:1px;border-top:1px solid #ade50f;top:50%;z-index:-1}h4.wp-block-heading.has-text-align-left{font-size:clamp(16px, calc(14.4px + 0.5vw), 24px);font-family:"Kosugi Maru", YuGothic, "Yu Gothic", sans-serif;margin-bottom:clamp(10px, calc(8px + 0.625vw), 20px);color:var(--p--color_1)}@media screen and (max-width:1100px){#drawer_menu{background:#204415}}#footer_nav{border-top:unset;background:#239900;border-bottom:1px solid #ddd}#footer_nav li a{font-family:"Kosugi Maru", YuGothic, "Yu Gothic", sans-serif;font-weight:600;color:#ffffff;transition:0.3s}#footer_nav li a:hover{opacity:0.7;transition:0.3s}#footer_banner .title{font-family:var(--p--font_e);font-weight:700}#footer_banner .title .label,#footer_banner .sub_title{color:#ffffff}#footer_banner .title .arrow_button{position:absolute;background-color:unset;border:1px solid #ffffff;font-size:2em;width:320px;height:80px;border-radius:9999px;bottom:calc(-100% - 100px - 140px);right:0;left:0;margin:auto}#footer_banner .title .arrow_button:before,#footer_banner .title .arrow_button:after{font-size:20px;font-family:"Kosugi Maru", YuGothic, "Yu Gothic", sans-serif;content:"お問い合わせはこちら";top:28px;bottom:0;margin:auto}#footer_banner a{aspect-ratio:3.625}#footer_banner a:after{background:rgba(0, 0, 0, 0.5)}#footer_banner a:hover:after{opacity:0.3;background:#111}#footer_banner.banner_num1 .content{position:relative;min-width:800px;margin:0 auto;text-align:center;top:-50px}#footer_inner{display:none}.grecaptcha-badge{z-index:30;bottom:120px !important}@media screen and (max-width:1391px){#footer_banner a{height:390px}}@media screen and (max-width:900px){#footer_banner.banner_num1 .content{min-width:unset}}@media screen and (max-width:800px){#footer_banner a{height:280px !important}#footer_banner a .sub_title{font-size:14px}#footer_banner a .title span{font-size:28px !important}#footer_banner a .title .arrow_button{width:260px;height:70px;bottom:calc(-100% - 80px - 140px)}#footer_banner a .title .arrow_button:before{font-size:16px}}.page-id-34 #header_slider_content .content{justify-content:flex-end;padding-bottom:clamp(80px, calc(72px + 2.5vw), 120px);margin-inline:unset}.page-id-34 #header_slider_content .catch{font-family:"M PLUS Rounded 1c", YuGothic, "Yu Gothic", sans-serif}@media screen and (max-width:800px){.page-id-34 #header_slider_content .content{padding-bottom:30%}}.page-id-34 .cb_free_space.num1{background:#f6f6f6}.page-id-34 .intro-col{position:relative;gap:0}.page-id-34 .intro-col .i-col .wp-block-image{margin-bottom:unset}.page-id-34 .intro-col .i-col .wp-block-image img{border-radius:0 30px 30px 0}.page-id-34 .intro-col .t-col{position:absolute;width:60%;height:auto;right:0;padding:35px 50px 50px;z-index:1;background:rgba(255, 255, 255, 0.8);border-radius:30px 0 0 30px}.page-id-34 .intro-col .t-col .cc{font-family:"M PLUS Rounded 1c", YuGothic, "Yu Gothic", sans-serif;font-size:clamp(24px, calc(21.6px + 0.75vw), 36px);font-weight:600;margin-bottom:1em;line-height:1.8;color:#204415}.page-id-34 .intro-col .t-col .cc:first-letter{color:#239900;font-size:1.5em;letter-spacing:0.1em}.page-id-34 .intro-col .design_button a{color:#ffffff}.page-id-34 .intro-col .design_arrow_button{padding-right:0}.page-id-34 .intro-col .design_arrow_button a:hover{color:unset !important;background:unset !important;border:unset}@media screen and (max-width:1020px){.page-id-34 .intro-col{flex-direction:column}.page-id-34 .intro-col .i-col .wp-block-image img{border-radius:unset}.page-id-34 .intro-col .t-col{position:relative;width:unset;border-radius:unset;padding:30px 30px 40px}}@media screen and (max-width:800px){.page-id-34 .cb_free_space.wide_content.num1{padding-top:80px}.page-id-34 .intro-col .t-col{padding:30px 20px 40px}}.page-id-34 .cb_free_space.wide_content{max-width:inherit;padding:150px 0 0}.page-id-34 #content{width:100%;height:680px;position:relative;display:flex;align-items:center;box-sizing:border-box;margin:0 auto}.page-id-34 #content h3.catch.common_headline.rich_font_type3{color:#fff}.page-id-34 #content .img_wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page-id-34 #content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-id-34 #content .cover{background:#111;opacity:0.1;position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.page-id-34 #content .txt_wrap{max-width:980px;width:100%;margin:0 auto 0 0;padding:50px 60px;z-index:99;background:rgba(255, 255, 255, 0.88);border-radius:0 30px 30px 0}.page-id-34 #content .txt_wrap .ttl-box{text-align:left;padding-bottom:unset}.page-id-34 #content .txt_wrap .ttl-box h3{color:#239900 !important;line-height:1;margin-bottom:0.25em;font-size:4.25em !important;font-weight:700;font-family:"M PLUS Rounded 1c", YuGothic, "Yu Gothic", sans-serif;text-align:left}.page-id-34 #content .txt_wrap .ttl-box .sub{font-size:clamp(16px, calc(14.4px + 0.5vw), 24px);font-weight:700;color:#ffffff}.page-id-34 #content .txt_wrap .ttl-box p{color:#fff;font-size:16px;letter-spacing:0.05em;line-height:1.5;word-break:break-all;margin-bottom:clamp(10px, calc(8px + 0.625vw), 20px);text-align:left}.page-id-34 #content .txt_wrap .design_arrow_button a:hover{color:unset !important;background:unset !important;border:unset;padding:unset}.page-id-34 #content .txt_wrap .btn_wrap{max-width:300px;margin:auto}.page-id-34 #content .txt_wrap .btn_wrap a.btn{display:flex;padding:1em 20px;background:var(--p--color1);justify-content:center;color:var(--p--color_w);border:1px solid var(--p--color1)}.page-id-34 #content .txt_wrap .btn_wrap a.btn:hover{text-decoration:none;color:var(--p--color1);background:var(--p--color_w)}.page-id-34 #content .design_arrow_button{padding-right:0}.page-id-34 #content .design_arrow_button a .label{margin-right:20px;font-family:var(--p--font_e);font-weight:600}@media screen and (max-width:1100px){.page-id-34 #content .txt_wrap{max-width:unset;padding:50px 40px;border-radius:unset}}@media screen and (max-width:800px){.page-id-34 .num2.cb_free_space.wide_content{padding-top:unset;border-bottom:1px solid #ddd}.page-id-34 .num2.cb_free_space.wide_content #content{flex-direction:column;height:unset}.page-id-34 .num2.cb_free_space.wide_content #content .img_wrap{position:relative;margin-bottom:-0.5em}.page-id-34 .num2.cb_free_space.wide_content #content .txt_wrap{padding:40px 20px}.page-id-34 .num2.cb_free_space.wide_content #content .txt_wrap .ttl-box h3{font-size:36px !important}}.page-id-34 .large_headline span{font-family:"M PLUS Rounded 1c", YuGothic, "Yu Gothic", sans-serif}.page-id-34 .cb_news_list.num3{background:#eee}@media screen and (max-width:800px){.page-id-34 .large_headline span{font-size:36px !important;font-weight:600}}.page-id-34 .cb_blog_list.num4{background:#fbf4e4}.page-id-37 #page_contents{padding-bottom:unset}.page-id-37 #page_contents .post_content{padding-bottom:unset}.page-id-37 .con-box.philosophy{max-width:1650px}.page-id-37 .con-box.philosophy .philo-c{margin-top:clamp(20px, calc(16px + 1.25vw), 40px)}.page-id-37 .con-box.philosophy .philo-c .philo-col{position:relative;background:#ffffff;padding:40px 25px 30px;border:4px double #ade50f;border-radius:clamp(3px, calc(1.5984px + 0.438vw), 10px)}.page-id-37 .con-box.philosophy .philo-c .philo-col .txt{font-size:clamp(18px, calc(16.4px + 0.5vw), 26px);font-family:"M PLUS Rounded 1c", YuGothic, "Yu Gothic", sans-serif;font-weight:500;line-height:1.6;color:#239900}.page-id-37 .con-box.philosophy .philo-c .philo-col .num-box{display:inline-block;position:absolute;padding:10px 10px 0;top:calc(-1em - 5px);left:20px;background:#ffffff;color:#643c16}.page-id-37 .con-box.philosophy .philo-c .philo-col .num-box p{position:relative;display:inline-block;font-family:"Comfortaa", sans-serif;margin-bottom:unset;bottom:0.5em;line-height:1}.page-id-37 .con-box.philosophy .philo-c .philo-col .num-box .eng{font-family:"Comfortaa", sans-serif;font-weight:600}.page-id-37 .con-box.philosophy .philo-c .philo-col .num-box .num{bottom:0.25em}.page-id-37 .con-box.philosophy .philo-c .philo-col .num-box .num strong{font-size:clamp(24px, calc(22.4px + 0.5vw), 32px);font-family:"Kosugi Maru", YuGothic, "Yu Gothic", sans-serif;letter-spacing:0.05em}@media screen and (max-width:781px){.page-id-37 .con-box.philosophy{max-width:1650px}.page-id-37 .con-box.philosophy .philo-c .philo-col{padding:25px 20px 20px}}.page-id-37 .con-box.greeting{max-width:1350px}.page-id-37 .con-box.greeting .txt-box{padding:clamp(20px, calc(16px + 1.25vw), 40px);background:#ffffff;border-radius:30px}.page-id-37 .con-box.greeting .txt-box .c-name{font-size:clamp(18px, calc(17.6px + 0.125vw), 20px);line-height:1.4;margin-bottom:0.25em;font-weight:600}.page-id-37 .con-box.greeting .txt-box .name strong{font-size:clamp(18px, calc(17.6px + 0.125vw), 20px)}.page-id-37 .con-box.greeting .txt-box .cc{font-size:clamp(20px, calc(18.4px + 0.5vw), 28px);line-height:2.2;margin-bottom:clamp(10px, calc(8px + 0.625vw), 20px);font-family:"M PLUS Rounded 1c", YuGothic, "Yu Gothic", sans-serif;font-weight:600;color:#239900}@media screen and (max-width:800px){.page-id-37 .con-box.greeting .txt-box{border-radius:16px}}.con-box.service{max-width:100%;padding:0}.con-box.service .ser-c{gap:4em;margin-bottom:clamp(40px, calc(32px + 2.5vw), 80px)}.con-box.service .ser-c .t-col{padding-right:clamp(40px, calc(32px + 2.5vw), 80px);max-width:700px}.con-box.service .ser-c img{border-radius:0 30px 30px 0;box-shadow:-6px 6px 10px 1px rgba(17, 17, 17, 0.2)}.con-box.service .ser-c.reverse .t-col{padding-left:clamp(40px, calc(32px + 2.5vw), 80px);padding-right:unset}.con-box.service .ser-c.reverse img{border-radius:30px 0 0 30px;box-shadow:6px 6px 10px 1px rgba(17, 17, 17, 0.2)}@media screen and (max-width:1100px){.con-box.service .ser-c{gap:2em}.con-box.service .ser-c .t-col{max-width:unset;padding-right:30px}.con-box.service .ser-c.reverse .t-col{max-width:unset;padding-left:30px}}@media screen and (max-width:781px){.con-box.service .ser-c .wp-block-image{padding-left:20px}.con-box.service .ser-c .wp-block-image img{border-radius:30px 0 0 30px}.con-box.service .ser-c .t-col{padding-inline:30px}.con-box.service .ser-c.reverse .t-col{padding-inline:30px}}.con-box.overview{max-width:1050px}.con-box.overview table{border-left:unset !important;border-top:unset !important}.con-box.overview table table{width:100%}.con-box.overview table tr:last-child td{border:unset}.con-box.overview table td,.con-box.overview table th{border:unset;background:#ffffff}.con-box.overview table td{padding:18px 25px;border-bottom:1px solid #1a1a1a;width:70%}.con-box.overview table td:first-child{color:#ffffff;font-weight:600;font-family:"Kosugi Maru", YuGothic, "Yu Gothic", sans-serif;background:#239900;border-bottom:1px solid #ffffff;width:30%}@media screen and (max-width:550px){.con-box.overview table tr{display:flex;flex-direction:column;white-space:normal}.con-box.overview table td{width:100%;border-bottom:unset}.con-box.overview table td:first-child{width:100%;border-bottom:1px solid #239900}}.con-box.overview .ttl-box2{margin-bottom:clamp(10px, calc(8px + 0.625vw), 20px)}.con-box.overview .ttl-box2:after{border-top:1px solid #643c16}.con-box.overview .ttl-box2 h3.wp-block-heading.has-text-align-left{background:#f0ffe4}.con-box.overview .name{font-size:clamp(16px, calc(15.2px + 0.25vw), 20px);line-height:1.7;margin-bottom:0.5em;color:#204415}.page-id-48 #page_header .image{margin-bottom:unset}.page-id-48 #page_contents{padding-bottom:unset}.page-id-48 .con-box.intro{max-width:100%;padding:clamp(80px, calc(72px + 2.5vw), 120px) 100px clamp(20px, calc(16px + 1.25vw), 40px)}.page-id-48 .con-box.intro:before{background:#fbf4e4}.page-id-48 .con-box.intro .intro-c{gap:4em;margin-bottom:clamp(40px, calc(32px + 2.5vw), 80px)}.page-id-48 .con-box.intro .intro-c .cc{font-size:clamp(24px, calc(22.4px + 0.5vw), 32px);font-weight:600;color:#643c16;line-height:2;margin-bottom:clamp(20px, calc(16px + 1.25vw), 40px)}.page-id-48 .con-box.intro .intro-c .cc strong{color:#239900;font-size:clamp(28px, calc(26.4px + 0.5vw), 36px);font-family:"Kosugi Maru", YuGothic, "Yu Gothic", sans-serif}.page-id-48 .con-box.intro .intro-c img{box-shadow:-6px 6px 10px 1px rgba(17, 17, 17, 0.2)}@media screen and (max-width:1201px){.page-id-48 .con-box.intro{padding:clamp(80px, calc(72px + 2.5vw), 120px) 30px clamp(20px, calc(16px + 1.25vw), 40px)}.page-id-48 .con-box.intro .intro-c{gap:2em;margin-bottom:clamp(40px, calc(32px + 2.5vw), 80px)}.page-id-48 .con-box.intro .intro-c .cc{font-size:clamp(24px, calc(22.4px + 0.5vw), 32px);font-weight:600;color:#643c16;line-height:2;margin-bottom:clamp(20px, calc(16px + 1.25vw), 40px)}.page-id-48 .con-box.intro .intro-c .cc strong{color:#239900;font-size:clamp(28px, calc(26.4px + 0.5vw), 36px);font-family:"Kosugi Maru", YuGothic, "Yu Gothic", sans-serif}.page-id-48 .con-box.intro .intro-c img{box-shadow:-6px 6px 10px 1px rgba(17, 17, 17, 0.2)}}@media screen and (max-width:781px){.page-id-48 .con-box.intro .intro-c{gap:2em;margin-bottom:clamp(40px, calc(32px + 2.5vw), 80px)}.page-id-48 .con-box.intro .intro-c .cc{font-size:clamp(20px, calc(18.8px + 0.375vw), 26px);line-height:1.7;margin-bottom:clamp(20px, calc(16px + 1.25vw), 40px)}.page-id-48 .con-box.intro .intro-c .cc strong{font-size:clamp(24px, calc(22.8px + 0.375vw), 30px)}}.page-id-48 .con-box.importance{max-width:1700px;padding:0 100px;margin-bottom:unset}.page-id-48 .con-box.importance .con-box2,.page-id-48 .con-box.importance .con-box3{max-width:1100px;margin:0 auto clamp(40px, calc(32px + 2.5vw), 80px)}.page-id-48 .con-box.importance .con-box2 .mechanism-c,.page-id-48 .con-box.importance .con-box3 .mechanism-c{gap:4em}.page-id-48 .con-box.importance .con-box2 .mechanism-c .wp-block-column p.has-text-align-center,.page-id-48 .con-box.importance .con-box3 .mechanism-c .wp-block-column p.has-text-align-center{font-size:clamp(18px, calc(16.8px + 0.375vw), 24px);font-family:"M PLUS Rounded 1c", YuGothic, "Yu Gothic", sans-serif;font-weight:600;border-radius:0 0 20px 20px}.page-id-48 .con-box.importance .con-box2 .mechanism-c .wp-block-column:first-child p.has-text-align-center,.page-id-48 .con-box.importance .con-box3 .mechanism-c .wp-block-column:first-child p.has-text-align-center{background:#e6e6e6}.page-id-48 .con-box.importance .con-box2 .mechanism-c .wp-block-column:last-child p.has-text-align-center,.page-id-48 .con-box.importance .con-box3 .mechanism-c .wp-block-column:last-child p.has-text-align-center{background:#f0ffe4}.page-id-48 .con-box.importance .con-box2 .mechanism-c .wp-block-column .wp-block-list,.page-id-48 .con-box.importance .con-box3 .mechanism-c .wp-block-column .wp-block-list{margin-left:unset}.page-id-48 .con-box.importance .con-box2 .mechanism-c .wp-block-column .wp-block-list li,.page-id-48 .con-box.importance .con-box3 .mechanism-c .wp-block-column .wp-block-list li{position:relative;margin-bottom:clamp(10px, calc(8px + 0.625vw), 20px);list-style:none;padding-left:1.75em}.page-id-48 .con-box.importance .con-box2 .mechanism-c .wp-block-column .wp-block-list li strong,.page-id-48 .con-box.importance .con-box3 .mechanism-c .wp-block-column .wp-block-list li strong{color:#643c16;font-size:clamp(16px, calc(15.2px + 0.25vw), 20px)}.page-id-48 .con-box.importance .con-box2 .mechanism-c .wp-block-column .wp-block-list li:before,.page-id-48 .con-box.importance .con-box3 .mechanism-c .wp-block-column .wp-block-list li:before{position:absolute;content:"";width:20px;height:20px;background:#ade50f;border-radius:50%;top:12px;left:0;margin:auto}.page-id-48 .con-box.importance .con-box2 .step-c,.page-id-48 .con-box.importance .con-box3 .step-c{gap:3em}.page-id-48 .con-box.importance .con-box2 .step-c .wp-block-column,.page-id-48 .con-box.importance .con-box3 .step-c .wp-block-column{position:relative;border:1px solid #643c16;padding:1em;border-radius:10px}.page-id-48 .con-box.importance .con-box2 .step-c .wp-block-column:after,.page-id-48 .con-box.importance .con-box3 .step-c .wp-block-column:after{position:absolute;content:"";width:calc(3em - 20px);height:calc(3em - 20px);background:#239900;clip-path:polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);right:-40px;top:0;bottom:0;margin:auto}.page-id-48 .con-box.importance .con-box2 .step-c .wp-block-column:last-child::after,.page-id-48 .con-box.importance .con-box3 .step-c .wp-block-column:last-child::after{display:none}.page-id-48 .con-box.importance .con-box3 h4.wp-block-heading.has-text-align-center{margin-top:unset;color:#643c16;font-size:clamp(20px, calc(18px + 0.625vw), 30px)}.page-id-48 .con-box.importance .wp-block-buttons{margin-bottom:-75px}.page-id-48 .con-box.importance .wp-block-button{max-width:1100px;width:100%}.page-id-48 .con-box.importance .wp-block-button a.wp-block-button__link{width:100%;border-radius:10px;background:#239900;font-size:clamp(18px, calc(16.8px + 0.375vw), 24px);line-height:2.2;padding:1em}@media screen and (max-width:1391px){.page-id-48 .con-box.importance{padding:0 60px}}@media screen and (max-width:1201px){.page-id-48 .con-box.importance{padding-inline:30px}.page-id-48 .con-box.importance .intro-c{gap:2em;flex-direction:column}.page-id-48 .con-box.importance .intro-c .cc br{display:none}.page-id-48 .con-box.importance .con-box2,.page-id-48 .con-box.importance .con-box3{max-width:unset}.page-id-48 .con-box.importance .con-box2 .mechanism-c,.page-id-48 .con-box.importance .con-box3 .mechanism-c{gap:2em}}@media screen and (max-width:1100px){.page-id-48 .con-box.importance{padding:0 40px}}@media screen and (max-width:800px){.page-id-48 .con-box.importance .con-box2 .step-c .wp-block-column:after,.page-id-48 .con-box.importance .con-box3 .step-c .wp-block-column:after{right:-35px}}@media screen and (max-width:781px){.page-id-48 .con-box.importance{padding-inline:20px}.page-id-48 .con-box.importance .con-box2 .mechanism-c,.page-id-48 .con-box.importance .con-box3 .mechanism-c{gap:4em}.page-id-48 .con-box.importance .con-box2 .mechanism-c .wp-block-column .wp-block-image,.page-id-48 .con-box.importance .con-box3 .mechanism-c .wp-block-column .wp-block-image{max-width:700px;margin:auto}.page-id-48 .con-box.importance .con-box2 .mechanism-c:first-child p.has-text-align-center,.page-id-48 .con-box.importance .con-box3 .mechanism-c:first-child p.has-text-align-center{max-width:700px;margin:0 auto 2em}.page-id-48 .con-box.importance .con-box2 .mechanism-c:last-child p.has-text-align-center,.page-id-48 .con-box.importance .con-box3 .mechanism-c:last-child p.has-text-align-center{max-width:700px;margin:0 auto 2em}.page-id-48 .con-box.importance .con-box2 .step-c,.page-id-48 .con-box.importance .con-box3 .step-c{gap:4em;max-width:500px !important;margin:auto}.page-id-48 .con-box.importance .con-box2 .step-c .wp-block-column:after,.page-id-48 .con-box.importance .con-box3 .step-c .wp-block-column:after{transform:rotate(90deg);width:calc(4em - 20px);height:calc(4em - 20px);left:0;right:0;top:unset;bottom:-47px}}@media screen and (max-width:500px){.page-id-48 .con-box.importance .wp-block-button a.wp-block-button__link{font-size:3.5vw}}.page-id-48 .con-box.materials{max-width:100%;padding:clamp(120px, calc(112px + 2.5vw), 160px) 100px clamp(80px, calc(72px + 2.5vw), 120px);margin-bottom:unset}.page-id-48 .con-box.materials:before{background:#fbf4e4}.page-id-48 .con-box.materials .con-box2.material-g{max-width:1150px;margin:auto}.page-id-48 .con-box.materials .con-box2.material-g .pdf-list{display:flex;flex-wrap:wrap;margin-left:unset}.page-id-48 .con-box.materials .con-box2.material-g .pdf-list li{position:relative;width:calc(50% - 1em);list-style:none;font-size:clamp(16px, calc(15.2px + 0.25vw), 20px);font-weight:600;margin-inline:0.5em;margin-bottom:5px;padding-top:5px;padding-bottom:10px;padding-left:45px;border-bottom:1px dashed}.page-id-48 .con-box.materials .con-box2.material-g .pdf-list li:before{position:absolute;content:"";width:35px;height:35px;background:no-repeat url(https://shin-ei-agri.jp/wp-content/uploads/2026/01/pdf-icon.png);background-size:contain;background-position:left;top:10px;left:5px}.page-id-48 .con-box.materials .con-box2.material-g .pdf-list li a{color:#643c16;text-decoration:underline}.page-id-48 .con-box.materials .con-box2.material-g .pdf-list li a:hover{color:#239900;background:unset !important;border:unset}.page-id-48 .con-box.materials .con-box2.material-g .pdf-list li:nth-child(odd)::after{position:absolute;content:"";width:1px;height:100%;border-right:1px dashed;top:0;bottom:0;right:-0.5em}@media screen and (max-width:1201px){.page-id-48 .con-box.materials{padding-inline:30px}}@media screen and (max-width:781px){.page-id-48 .con-box.importance .con-box3{margin-bottom:2em}.page-id-48 .con-box.importance .con-box3 .step-c{max-width:100%;flex-direction:row}.page-id-48 .con-box.materials .con-box2.material-g{max-width:1150px;margin:auto}.page-id-48 .con-box.materials .con-box2.material-g .pdf-list{flex-direction:column}.page-id-48 .con-box.materials .con-box2.material-g .pdf-list li{width:100%;padding-top:12px;margin-inline:unset}.page-id-48 .con-box.materials .con-box2.material-g .pdf-list li:nth-child(odd)::after{display:none}}.page-id-48 .gallery-box{max-width:980px;margin:clamp(40px, calc(32px + 2.5vw), 80px) auto 0}.page-id-48 .gallery-box .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{border:8px solid #fff !important}.page-id-48 .gallery-box:before{background:#fbf4e4}.page-id-54 #page_header .image{margin-bottom:unset}.page-id-54 #page_contents{padding-top:150px;background:#fbf4e4}.page-id-54 #page_contents .post_content{padding-inline:20px}.page-id-54 .con-box.form-g{max-width:1050px;border:10px solid #ddd;padding:clamp(20px, calc(16px + 1.25vw), 40px) clamp(20px, calc(16px + 1.25vw), 40px) clamp(40px, calc(32px + 2.5vw), 80px);background:#ffffff}.snow-monkey-form,.smf-form .smf-item .smf-text-control__control{font-family:"Noto Sans JP", YuGothic, "Yu Gothic", sans-serif}:is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .smf-progress-tracker__item--input .smf-progress-tracker__item__number,[data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__number,[data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number{background:#ade50f !important}:is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .smf-progress-tracker__item--input .smf-progress-tracker__item__text,[data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__text,[data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text{color:#ade50f}.smf-progress-tracker{margin-bottom:clamp(20px, calc(16px + 1.25vw), 40px) !important}.wp-block-snow-monkey-forms-item.smf-item{margin-bottom:clamp(16px, calc(14.4px + 0.5vw), 24px);padding-bottom:clamp(20px, calc(17.6px + 0.75vw), 32px);border-bottom:1px dashed #ddd}.smf-item__col.smf-item__col--label{display:flex;margin-bottom:clamp(10px, calc(8.8px + 0.375vw), 16px);flex-direction:row-reverse;justify-content:flex-end;align-items:center}.smf-item__label{font-size:clamp(14px, calc(13.6px + 0.125vw), 16px);font-weight:600;margin-right:1em}.smf-item__description{position:relative;margin-top:unset;font-size:clamp(12px, calc(11.6px + 0.125vw), 14px);font-weight:600;line-height:1.4;top:1px;padding:4px;margin-right:1em;background:#239900;color:#fff}.wp-block-snow-monkey-forms-item:nth-child(6) .smf-item__description,.wp-block-snow-monkey-forms-item:nth-child(7) .smf-item__description{background:#bfbfbf;color:#fff}.wp-block-snow-monkey-forms-item:is(:nth-child(6), :nth-child(7)) .smf-item__description{background:#bfbfbf;color:#fff}.wp-block-snow-monkey-forms-item.smf-item.pp p{font-size:14px}.wp-block-snow-monkey-forms-item.smf-item.pp .smf-placeholder{text-align:center}.smf-radio-buttons-control__control{display:flex;flex-direction:column}.smf-label{margin-right:1.25em}.smf-form .smf-item .smf-radio-button-control__control{margin:auto;margin-right:0.25em;border-color:#239900}.smf-form .smf-item .smf-radio-button-control__control:checked{background-color:#239900;border-color:#239900}.smf-form .smf-item .smf-checkbox-control{align-items:center !important;display:inline-flex}.smf-form .smf-item .smf-checkbox-control__control:active{border-color:#239900}.smf-form .smf-item .smf-checkbox-control__control:checked{background-color:#239900;border-color:#239900}.smf-form .smf-item .smf-text-control__control{width:100%;max-height:2.5em}.smf-action{margin-top:3.5em;text-align:center}.smf-action .smf-button-control__control{width:100%;max-width:230px;padding-top:1em;padding-bottom:1em;background:#239900;color:#ffffff;border-radius:9999px;border-color:#239900;transition:0.3s;font-family:"Noto Sans JP", YuGothic, "Yu Gothic", sans-serif}.smf-action .smf-button-control__control:hover{background:#ade50f !important;color:#ffffff;border-color:#ade50f;transition:0.3s}@media (max-width:450px){.smf-form .smf-item .smf-checkbox-control__control{margin-top:calc(var(--_half-leading) * 0.5em);top:-1em}}/*# sourceMappingURL=style2.css.map */