html{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-y:scroll}*,:before,:after{box-sizing:inherit;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{box-sizing:border-box;margin:0;padding:0}article,aside,figcaption,figure,footer,header,main,section{display:block}a{text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}h1,h2,h3,h4,h5,h6{font-weight:400}li{list-style:none}table,table th,table td{border-spacing:0}button,[type=button]{cursor:pointer}button{font:inherit}button{overflow:visible}button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}button,html[type=button]{appearance:button}button{text-transform:none}button{color:inherit;background-color:#0000;border-style:none}::-webkit-file-upload-button{appearance:button;font:inherit}img{border-style:none}svg:not(:root){overflow:hidden}::selection{color:#000;text-shadow:none;background-color:#b3d4fc}:root{scroll-behavior:smooth}html:has(dialog[open]){overflow:hidden}body{font-optical-sizing:auto;color:#2e2a21;background:#fff;font-family:Noto Sans JP,sans-serif;font-size:clamp(.8rem,1.6vw - .4rem,1rem);font-weight:400}@media screen and (width<=767px){body{font-size:14px}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}[lang=en]{font-family:Parkinsans,sans-serif}h1{font-size:clamp(1.8rem,3.6vw - .9rem,2.25rem);line-height:1.8}@media screen and (width<=767px){h1{font-size:26px}}h2{font-size:clamp(1.5rem,3vw - .75rem,1.875rem);line-height:1.8}@media screen and (width<=767px){h2{font-size:24px}}h3{font-size:clamp(1.3rem,2.6vw - .65rem,1.625rem);line-height:1.8}@media screen and (width<=767px){h3{font-size:22px}}h4{font-size:clamp(1.2rem,2.4vw - .6rem,1.5rem);line-height:1.8}@media screen and (width<=767px){h4{font-size:20px}}h5{font-size:clamp(1.1rem,2.2vw - .55rem,1.375rem);line-height:1.8}@media screen and (width<=767px){h5{font-size:18px}}h6{font-size:clamp(1rem,2vw - .5rem,1.25rem);line-height:1.8}@media screen and (width<=767px){h6{font-size:16px}}p,dt,dd,li,blockquote,td,th{font-size:clamp(.8rem,1.6vw - .4rem,1rem);line-height:1.8}@media screen and (width<=767px){p,dt,dd,li,blockquote,td,th{font-size:14px}}::placeholder{color:#f4f4f4}.ly_wrap{overflow:hidden}.ly_main{width:100%}.ly_gFoot{background-color:#efe6dd;overflow:hidden}.ly_copyRights{background-color:#ff7629;padding:.5em}.ly_container{width:min(92%,1250px);margin:min(8vw,6em) auto;padding:0}.ut_mt05{margin-top:.5em!important}.ut_mt10{margin-top:1em!important}.ut_mt_thin{margin-top:min(3vw,2em)}.ut_txt_btn{align-items:center;gap:.3em;font-weight:500;display:inline-flex;position:relative}.ut_txt_btn:before{content:"";opacity:.3;background-color:#ff7629;width:0;height:8px;line-height:1;transition:width .3s;position:absolute;bottom:3px;left:0}.ut_txt_btn:after{content:"";background:url(../images/arrowR.svg) 0 0/cover no-repeat;flex:0 0 1em;width:1em;height:1em}.ut_txt_btn:hover:before{width:calc(100% - 1.5em)}.ut_txt_en{font-family:Parkinsans,sans-serif}.ut_txt_bold500{font-weight:500}.ut_txt_bold700{font-weight:700}.ut_txt_center{text-align:center}.ut_txt_l{font-size:clamp(1rem,2vw - .5rem,1.25rem)}@media screen and (width<=767px){.ut_txt_l{font-size:16px}}.ut_txt_s{font-size:clamp(.7rem,1.4vw - .35rem,.875rem)}@media screen and (width<=767px){.ut_txt_s{font-size:12px}}.ut_txt_xs{font-size:clamp(.6rem,1.2vw - .3rem,.75rem)}@media screen and (width<=767px){.ut_txt_xs{font-size:10px}}.ut_inlineBlock{display:inline-block}.el_ttl_section{text-align:center;font-size:clamp(1.8rem,3.6vw - .9rem,2.25rem);font-weight:700}@media screen and (width<=767px){.el_ttl_section{font-size:26px}}.el_ttl_lead{text-align:center;margin:min(3vw,2em) 0;font-size:clamp(.9rem,1.8vw - .45rem,1.125rem);font-weight:500}@media screen and (width<=767px){.el_ttl_lead{font-size:15px}}.el_btn_pill{background-color:#ff7629;border-radius:10em;align-items:center;gap:.3em;width:min(240px,100%);padding:.3em 1em;font-size:clamp(.7rem,1.4vw - .35rem,.875rem);font-weight:700;line-height:1;transition:background-color .3s;display:flex}@media screen and (width<=767px){.el_btn_pill{font-size:12px}}.el_btn_pill:hover{background-color:#eda83e}.el_img{border-radius:1em}.bl_ctaLarge{gap:min(3vw,2em);display:flex}.bl_ctaLarge_body{flex-basis:70%;justify-content:space-between;align-items:center;gap:min(3vw,2em);display:flex}@media screen and (width<=767px){.bl_ctaLarge_body{flex-direction:column;flex-basis:100%}}.bl_ctaLarge_name{font-size:clamp(1.2rem,2.4vw - .6rem,1.5rem);font-weight:500}@media screen and (width<=767px){.bl_ctaLarge_name{font-size:20px}}.bl_ctaLarge_name_label{background-color:#fff;border:1px solid #2e2a21;border-radius:4px;width:fit-content;padding:2px .5em;font-size:clamp(.6rem,1.2vw - .3rem,.75rem);display:block}@media screen and (width<=767px){.bl_ctaLarge_name_label{font-size:10px}}.bl_ctaLarge_button{flex-direction:column;flex-basis:240px;gap:1em;display:flex}@media screen and (width<=767px){.bl_ctaLarge_button{flex-basis:unset;width:100%}}.bl_ctaUnit{grid-template-columns:repeat(3,1fr);gap:min(3vw,2em);display:grid}@media screen and (width<=767px){.bl_ctaUnit{grid-template-columns:1fr}}.bl_cta{background-color:#fff;padding:1em}.bl_cta_title{margin:.5em 0;font-size:clamp(.9rem,1.8vw - .45rem,1.125rem);font-weight:500}@media screen and (width<=767px){.bl_cta_title{font-size:15px}}.bl_cta_button{flex-direction:column;gap:1em;margin-top:1em;display:flex}.bl_floatingBnr{z-index:2147483647;isolation:isolate;position:fixed}.bl_floatingBnr img{filter:drop-shadow(0 0 5px #0003)}.bl_floatingBnr--pc{z-index:2147483647;bottom:.5em;left:.5em}@media screen and (width<=767px){.bl_floatingBnr--pc{display:none}}.bl_floatingBnr--sp{text-align:center;width:100%;bottom:.5em}@media screen and (width>=768px){.bl_floatingBnr--sp{display:none}}.bl_floatingBnr_close{z-index:1;background-color:#ebebeb;border:1px solid #a1a1a1;border-radius:50%;flex-wrap:wrap;place-content:center;width:1.5em;height:1.5em;display:flex;position:absolute;top:-.5em;right:-.5em}@media screen and (width<=767px){.bl_floatingBnr_close{right:.5em}}.bl_mv{background:url(../images/mv_bg.png) 50%/cover no-repeat;justify-content:center;padding:min(12vw,10em) min(3vw,2em) 0;display:flex}.bl_mv_inner{width:min(1250px,100%)}.bl_mv_card{filter:drop-shadow(0 0 5px #0003);background-color:#fff;border-radius:1em;flex-direction:column;align-items:center;gap:min(3vw,2em);padding:min(6vw,4em) min(4vw,3em) min(4vw,3em);display:flex;position:relative}@media screen and (width<=767px){.bl_mv_card{padding:0 min(3vw,2em) min(3vw,2em)}}.bl_mv_logo{width:min(18vw,200px);position:absolute;top:0;left:50%;transform:translate(-50%,-70%)}@media screen and (width<=767px){.bl_mv_logo{width:min(45%,120px);height:60px;position:static;transform:translateY(-50%)}}.bl_mv_tagline{border:1px solid #a1a1a1;border-radius:32px;padding:.3em 1em;font-size:clamp(.7rem,1.4vw - .35rem,.875rem);font-weight:700;line-height:1.7}@media screen and (width<=767px){.bl_mv_tagline{font-size:12px}}.bl_mv_heading{letter-spacing:.01em;text-align:center;font-size:clamp(1.8rem,3.6vw - .9rem,2.25rem);font-weight:700;line-height:1.4}@media screen and (width<=767px){.bl_mv_heading{font-size:26px}}.bl_mv_visual{border-radius:1em;width:100%;overflow:hidden}.bl_mv_visual img{object-fit:cover;width:100%;height:auto;display:block}.bl_about{width:min(1100px,92%);margin:0 auto;padding:min(6vw,4em) 0 min(8vw,6em)}.bl_about_diagram{width:100%;position:relative}.bl_about_diagram_main img{width:min(100%,1000px);margin:min(6vw,4em) auto 0;display:block}.bl_about_diagram_icon{position:absolute}@media screen and (width<=767px){.bl_about_diagram_icon{display:none}}.bl_about_diagram_icon.__familier{width:13%;top:29%;right:3%}.bl_about_diagram_icon.__camp{width:12%;top:11%;left:0%}.bl_about_diagram_icon.__farm{width:9%;bottom:5%;left:8%}.bl_about_diagram_icon.__cafe{width:12%;bottom:30%;left:3%}.bl_about_diagram figcaption{z-index:1;background-color:#fff;border:2px solid #ff7629;width:30%;padding:.5em;font-size:clamp(.7rem,1.4vw - .35rem,.875rem);font-weight:500;display:block;position:absolute;bottom:0;right:0}@media screen and (width<=767px){.bl_about_diagram figcaption{text-align:center;width:100%;margin-top:1em;font-size:12px;position:static}}.bl_service{background-color:#efe6dd;border-radius:1em;width:min(100%,1100px);margin:min(6vw,4em) auto;padding:3em}@media screen and (width<=767px){.bl_service{padding:3em 1.5em}}.bl_service_inner{grid-template-columns:repeat(2,auto);gap:1.5em;display:grid}@media screen and (width<=767px){.bl_service_inner{grid-template-columns:1fr}}.bl_service_visual{text-align:center}@media screen and (width<=767px){.bl_service_visual{order:2}.bl_service_body{order:1}}.bl_service_thumbs{gap:1em;display:flex}.bl_service_thumbs--grid{place-items:top;grid-template-columns:48% 49%;display:grid}.bl_service_thumbs_item{flex-direction:column;place-content:start;align-items:center;gap:.2em;display:flex}@media screen and (width<=767px){.bl_service_thumbs_item{flex-direction:column;gap:.2em}}.bl_service_thumbs figcaption{font-size:clamp(.6rem,1.2vw - .3rem,.75rem)}@media screen and (width<=767px){.bl_service_thumbs figcaption{font-size:10px}}.bl_service_info{background-color:#fff;border-radius:1em;grid-column:span 2;justify-content:space-between;align-items:stretch;gap:2em;padding:1em;display:flex}@media screen and (width<=767px){.bl_service_info{flex-wrap:wrap;order:3;grid-column:span 1;justify-content:start;gap:.5em}.bl_service_info_visual{flex:0 0 25%}}.bl_service_info_label{border:1px solid #2e2a21;border-radius:4px;margin-left:.5em;padding:0 .5em;font-size:clamp(.7rem,1.4vw - .35rem,.875rem);display:inline-block}@media screen and (width<=767px){.bl_service_info_label{font-size:12px}}.bl_service_info_cta{flex-direction:column;flex:0 0 220px;gap:.8em;margin-left:auto;display:flex}@media screen and (width<=767px){.bl_service_info_cta{flex:0 0 100%}}@media print{*{color:#000!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
