.FirstViewBottom_module__VTluA{position:relative;background-color:#fff;padding-top:50px}.FirstViewBottom_subCatch__eZdnC{font-weight:700;font-size:1.5rem;letter-spacing:.5rem;text-align:center;padding:0 20px;opacity:0}@media screen and (max-width:767px){.FirstViewBottom_subCatch__eZdnC{margin:0 auto;font-size:1rem;letter-spacing:.2rem}}.Loading_module__X_dX2{position:fixed;background-color:#fff;z-index:10000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.FirstView_module__0Mb3h{width:100%;height:100svh;position:relative;background:linear-gradient(0deg,#fff 0,transparent 30%)}.FirstView_textContent__1r_mW{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width:767px){.FirstView_textContent__1r_mW{width:100%;padding:0 20px;box-sizing:border-box}}.FirstView_catch__MIVSz{font-weight:700;font-size:1.5rem;letter-spacing:.5rem;margin-bottom:3rem;opacity:0}@media screen and (max-width:767px){.FirstView_catch__MIVSz{margin:0 auto 1.5rem;letter-spacing:.3rem;font-size:1.1rem}}.FirstView_mainCatch__mx6ur{font-size:3.5rem;color:#ff7b9e;width:-moz-fit-content;width:fit-content;text-align:left;letter-spacing:.5rem;white-space:nowrap}@media screen and (max-width:767px){.FirstView_mainCatch__mx6ur{font-size:1.8rem;letter-spacing:.3rem;white-space:normal}}.FirstView_innerCatch__cckKq{display:block;opacity:0}.FirstView_iconArea__opmlA{display:flex;justify-content:center;align-items:center;gap:20px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);opacity:0}.FirstView_iconArea__opmlA img{width:100%;max-width:150px;height:auto;margin:0 10px}@media screen and (max-width:767px){.FirstView_iconArea__opmlA img{max-width:85px}}.About_module__tGCA_{background-color:#fff;position:relative;z-index:1;padding-top:150px}@media screen and (max-width:767px){.About_module__tGCA_{padding-top:100px}}.About_description__lx566{line-height:1.8;margin:50px auto;text-align:center}@media screen and (max-width:767px){.About_description__lx566{font-size:1rem;text-align:left}}.Title_title__NrLlO{font-size:2rem;text-align:center}@media screen and (max-width:767px){.Title_title__NrLlO{font-size:1.8rem}}.Title_title__NrLlO.Title_mainColor__0JTIM{color:#39a74a}.Title_title__NrLlO.Title_black__xfsw7{color:#000}.Circles_module__k9EBR{display:flex;flex-direction:column;align-items:center;margin:50px auto 0;max-width:800px}.Circles_bottom__z8Ofb,.Circles_top__7fOp2{display:flex;justify-content:center;gap:100px}@media screen and (max-width:767px){.Circles_top__7fOp2{margin-bottom:10px}.Circles_bottom__z8Ofb{width:100%;gap:10px;flex-direction:column;align-items:center}}.Circle_module__diCAd{position:relative;width:250px;height:250px;opacity:0}@media screen and (max-width:767px){.Circle_module__diCAd{width:200px;height:auto}}.Circle_module__diCAd img{width:100%;object-fit:cover}.Circle_text__SYsfN{position:absolute;top:50%;left:50%;width:100%;max-width:200px;transform:translate(-50%,-50%);font-size:1.3rem;font-weight:700}@media screen and (max-width:767px){.Circle_text__SYsfN{width:100%;max-width:130px;font-size:1rem}}.Works_module__frVRy{padding-top:150px;background-color:#fff;position:relative;z-index:1}@media screen and (max-width:767px){.Works_module__frVRy{padding-top:100px}}.Works_grid__ZO_GW{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:50px}@media screen and (max-width:767px){.Works_grid__ZO_GW{grid-template-columns:repeat(2,1fr);gap:10px}}.Works_item__OaTBZ{overflow:hidden}.Works_innerItem__8243K{position:relative;overflow:hidden;border-radius:20px;right:100%}.Works_innerItem__8243K img{width:100%;height:auto;display:block;object-fit:cover;border-radius:10px;transition:transform .3s ease}.Works_innerItem__8243K:hover img{transform:scale(1.05)}.Works_innerItem__8243K .Works_overlay__pWaL2{position:absolute;inset:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:20px}.Works_innerItem__8243K:hover .Works_overlay__pWaL2{opacity:1}.Works_innerItem__8243K .Works_hoverText__0x3XL{color:#fff;font-size:1.2rem;text-align:center;padding:10px;text-shadow:0 2px 4px rgba(0,0,0,.6);line-height:1.6}.TimeLine_module__Q4s2K{padding-top:150px;color:#39a74a;background-color:#fff;position:relative;z-index:1}@media screen and (max-width:767px){.TimeLine_module__Q4s2K{padding-top:100px}}.TimeLine_title__gOkC3{font-size:1.8rem;text-align:center;font-weight:700}@media screen and (max-width:767px){.TimeLine_title__gOkC3{font-size:1.5rem}}.TimeLine_subTitle__4ev41{font-size:1.3rem;margin-bottom:.5rem;text-align:center;font-weight:700}@media screen and (max-width:767px){.TimeLine_subTitle__4ev41{font-size:1rem}}.TimeLine_flexContainer__VTzS_{display:flex;justify-content:center;gap:80px;margin-top:30px;font-weight:700}@media screen and (max-width:767px){.TimeLine_flexContainer__VTzS_{flex-direction:column;align-items:center;gap:10px}}.TimeLine_column__InXOD{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:10px}.TimeLine_row__ETztm{display:grid;grid-template-columns:170px 1fr;font-size:1.3rem}@media screen and (max-width:767px){.TimeLine_row__ETztm{grid-template-columns:150px 1fr;font-size:1.1rem}}.TimeLine_time__rH_3A{min-width:100px;font-weight:700}.TimeLine_content__3blb1{margin-left:10px}.Howto_module__VuQOE{padding-top:150px;background-color:#fff;position:relative;z-index:1}@media screen and (max-width:767px){.Howto_module__VuQOE{padding-top:100px}}.Howto_flexContainer__0KCHk{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:50px}@media screen and (max-width:767px){.Howto_flexContainer__0KCHk{display:flex;align-items:center;gap:0}}.Howto_bottomRow__Okg4t,.Howto_topRow__iZQJ5{display:flex;justify-content:center;gap:50px}@media screen and (max-width:767px){.Howto_bottomRow__Okg4t,.Howto_topRow__iZQJ5{display:flex;align-items:center;flex-direction:column;gap:30px}.Howto_topRow__iZQJ5{margin-bottom:30px}}.Howto_circleBlock__lN0yJ{display:flex;flex-direction:column;align-items:center;max-width:250px}.Howto_circle__8q_BD{width:200px;height:200px;background-color:#39a74a;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:2rem;font-weight:700;text-align:center;padding:10px}.Howto_description__ggXqH{margin-top:10px;text-align:left;line-height:1.6;color:#39a74a}.Voice_module__68cNA{padding-top:150px;background-color:#fff;position:relative;z-index:1}@media screen and (max-width:767px){.Voice_module__68cNA{padding-top:100px}}.Voice_voiceItem__4OlnV{margin-top:50px;opacity:0}@media screen and (max-width:767px){.Voice_voiceItem__4OlnV{margin-top:30px}}.Voice_name__TdA2d{color:#39a74a;font-size:2rem;margin-bottom:20px;text-align:center;font-weight:700}@media screen and (max-width:767px){.Voice_name__TdA2d{font-size:1.5rem}}.Voice_comment__mJiAD{width:-moz-fit-content;width:fit-content}.Voice_images__EVgWy{display:grid;grid-template-columns:repeat(2,1fr);margin-top:3rem;grid-gap:1rem;gap:1rem}@media screen and (max-width:767px){.Voice_images__EVgWy{margin-top:1.5rem}}.Voice_images__EVgWy img{width:100%;height:100%;object-fit:cover}.Voice_bottomText__R6H_M{font-weight:700;margin-top:4rem;opacity:0;font-size:1.1rem}@media screen and (max-width:767px){.Voice_bottomText__R6H_M{margin-top:2rem;font-size:1rem}}.Voice_bottomText__R6H_M span{display:block}.Place_module__yxIpD{padding-top:150px;background-color:#fff;position:relative;z-index:1}@media screen and (max-width:767px){.Place_module__yxIpD{padding-top:100px}}.Place_flexArea__u7Wzb{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:40px;align-items:stretch;overflow:hidden}@media screen and (max-width:767px){.Place_flexArea__u7Wzb{grid-template-columns:1fr}}.Place_flexArea__u7Wzb iframe{flex:1 1;min-width:300px;object-fit:contain;max-height:400px}@media screen and (max-width:767px){.Place_flexArea__u7Wzb iframe{max-height:220px}}.Place_imageContent__AUQ9D{overflow:hidden}.Place_image__dDhOh{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;right:100%;border-radius:20px}@media screen and (max-width:767px){.Place_image__dDhOh{height:200px}}.Place_map__ndiEQ{overflow:hidden}.Place_innerMap__Or9sQ{position:relative;right:100%}.Place_textAreaFirst__HUiJC,.Place_textAreaSecond__FApx5{margin-top:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.Place_textAreaFirst__HUiJC{margin-bottom:100px}@media screen and (max-width:767px){.Place_textAreaFirst__HUiJC{margin-bottom:50px}}.Place_description__9q4e0{font-size:1.5rem;letter-spacing:.2rem}@media screen and (max-width:767px){.Place_description__9q4e0{font-size:1rem}}.TelLink_module__RbJhv{font-size:3.5rem;font-weight:700;color:#3b4043;display:flex;align-items:center;gap:.5rem;line-height:1;cursor:pointer}@media screen and (max-width:767px){.TelLink_module__RbJhv{font-size:2rem;justify-content:center}}.TelLink_module__RbJhv img{width:35px;position:relative;top:3px}.Visit_module__wH1xC{padding:150px 0;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;position:relative;z-index:1}@media screen and (max-width:767px){.Visit_module__wH1xC{padding-top:100px;padding-bottom:100px}}.Visit_button__mSSWv{margin-top:50px;background-color:#39a74a;color:#fff;font-size:2rem;padding:25px 150px;border:none;border-radius:80px;cursor:pointer;transition:opacity .3s ease}@media screen and (max-width:767px){.Visit_button__mSSWv{font-size:1.5rem;padding:20px 40px;margin-top:20px}}.Visit_button__mSSWv:hover{opacity:.7}.Visit_textArea__XyD1D{margin-top:50px}.Visit_description__CVtAt{text-align:center;font-size:1.5rem;line-height:1.5;margin-bottom:10px}.Visit_logoWrapper__W2WcY{max-width:200px}@media screen and (max-width:767px){.Visit_logoWrapper__W2WcY{margin:0 auto 20px;max-width:150px}.Visit_logoWrapper__W2WcY img{width:100%;height:auto}}.Visit_telWrapperFlex__B_HLr{display:flex;flex-direction:column;align-items:flex-end;font-size:2rem;color:#3b4043;gap:1rem}@media screen and (max-width:767px){.Visit_telWrapperFlex__B_HLr{font-size:1.3rem;align-items:center;gap:2rem;margin-top:1rem}}.Visit_telWrapper__rgQjI{display:flex;align-items:center;gap:1.5rem}@media screen and (max-width:767px){.Visit_telWrapper__rgQjI{flex-direction:column;align-items:center;gap:.5rem}}.BgImage_module__NPfs2{position:fixed;top:0;left:0;width:100%;height:100%;background:url(/assets/images/layouts/img_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}