.home_head{margin:0 clamp(-40px,-4vw,-24px)}.home_head img,.home_head figure{display:block;margin:0 auto}section,.content{padding:clamp(4.5rem,8vw,6rem) 0}section:not(.bg_gray,.bg_light):not(:has(+.bg_gray,+.bg_light)),.content:not(.bg_gray,.bg_light):not(:has(+.bg_gray,+.bg_light)){padding-bottom:0}section.bg_gray:has(+.bg_gray),.content.bg_gray:has(+.bg_gray){padding-bottom:0}.content_inner{margin:0 auto;max-width:75rem}.content_inner h2{font-size:clamp(1.5rem,7.08vw,2.125rem);margin:0;padding:0}.content_inner h2:has(span){align-items:flex-end;box-sizing:content-box;display:flex;flex-wrap:wrap;margin:-0.4em 0}.content_inner h2:has(span)::before{background:linear-gradient(135deg, transparent 49%, black 49%, black 51%, transparent 51%);border-style:none;content:"";display:block;height:1.8em;margin:0 0.5rem;order:2;position:relative;width:1em}.content_inner h2:has(span) span[lang=en]:has(+span){display:inline-block;font-family:"Century Gothic",Inter,"BIZ UDPGothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.5rem,9.17vw,2.75rem);margin:clamp(-0.625rem,-0.7vw,-0.001rem) 0}.content_inner h2:has(span) .h2_sub{display:inline-block;font-size:clamp(1rem,3.33vw,1rem);font-weight:normal;order:3;padding-bottom:0.5rem}.content_inner>*:first-child{margin-top:0}.content_inner .wm-button{margin-top:2.5rem}.bg_gray,.bg_light{margin:0 clamp(-40px,-4vw,-24px)}.bg_gray .content_inner,.bg_light .content_inner{padding-left:clamp(24px,4vw,40px);padding-right:clamp(24px,4vw,40px)}.bg_gray:last-child,.bg_light:last-child{margin-bottom:-11rem;padding-bottom:clamp(8rem,13.3vw,10rem)}.bg_gray{background-color:#f4f5f5}.bg_light{background:url("/assets/img/bg_light.webp") center center no-repeat;background-size:cover}.bg_light em{color:#0d8538;display:block;font-size:clamp(1.125rem,5.83vw,1.75rem);font-weight:normal;text-align:center}.important .content_inner{border-bottom:1px solid #0d8538;padding-bottom:2rem}.important .content_inner h2{align-items:center;color:#0d8538;display:flex;font-size:1.125rem;margin:0;padding:0}.important .content_inner h2::before{background:url(/assets/img/ico_alert.svg) center center no-repeat;border-style:none;display:block;flex-shrink:0;height:1.125rem;margin-right:0.5rem;position:static;width:1.25rem}.important .content_inner h2::after{border-top:1px solid #0d8538;content:"";display:block;flex-grow:1;height:0;margin-left:1rem}.important .content_inner .info_list{margin-top:1.5rem;max-width:100%}.info_list_image{margin-top:2.5rem}.info_list_image>li{align-items:flex-start;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;gap:0 24px;position:relative}.info_list_image>li:nth-child(n+2){margin-top:1rem}.info_list_image a::before{content:"";display:block;height:100%;left:0;max-width:200px;position:absolute;top:0;width:36%}.info_list_image figure{flex-grow:0;flex-shrink:0;margin:0;max-width:200px;width:36%}.info_list_image_text{display:flex;flex-wrap:wrap;gap:calc(1rem - .4em) 24px}.info_list_buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 16px;justify-content:center;margin-top:2.5rem}.info_list_buttons a,.info_list_buttons button{background-color:#fff;border:1px solid #0d8538;border-radius:.9rem;color:#0d8538;font-size:0.875rem;line-height:1.8;padding:0 16px;transition:all .3s}.info_list_buttons a:hover,.info_list_buttons a:active,.info_list_buttons button:hover,.info_list_buttons button:active{background-color:#0d8538;color:#fff}.info_list_buttons a:focus-visible,.info_list_buttons button:focus-visible{outline-offset:0.125rem}.info_list_buttons a{display:inline-block;text-decoration:none}.info_list_buttons button{background-color:rgba(0,0,0,0)}.info_list_buttons li[aria-current=true] a,.info_list_buttons li[aria-current=true] button{background-color:#0d8538;color:#fff}.content_inner .info_list{margin-left:auto;margin-right:auto;max-width:calc(75rem - 160px)}.content_inner:has(.info_list_image){align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.content_inner:has(.info_list_image)>*:not(.info_list):not(.info_list_image){width:100%}.content_inner:has(.info_list_image) .info_list{grid-template-columns:1fr}.content_inner:has(.info_list_image) .info_list>li{display:flex}@media(min-width: 769px){.content_inner:has(.info_list_image) .info_list,.content_inner:has(.info_list_image) .info_list_image{width:calc(50% - clamp(12px,2vw,32px))}}.event_list_buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 16px;justify-content:center;margin-top:2.5rem}.event_list_buttons a,.event_list_buttons button{background-color:#fff;border:1px solid #0d8538;border-radius:.9rem;color:#0d8538;font-size:0.875rem;line-height:1.8;padding:0 16px;transition:all .3s}.event_list_buttons a:hover,.event_list_buttons a:active,.event_list_buttons button:hover,.event_list_buttons button:active{background-color:#0d8538;color:#fff}.event_list_buttons a:focus-visible,.event_list_buttons button:focus-visible{outline-offset:0.125rem}.event_list_buttons a{display:inline-block;text-decoration:none}.event_list_buttons button{background-color:rgba(0,0,0,0)}.event_list_buttons li[aria-current=true] a,.event_list_buttons li[aria-current=true] button{background-color:#0d8538;color:#fff}ul.event_list>li{margin:0 auto;max-width:282px}@media(min-width: 769px){.event ul.event_list{grid-template-columns:repeat(4, 1fr)}}.lay_image_left,.lay_image_right{margin:0 clamp(-40px,-4vw,-24px);overflow:hidden;padding-left:clamp(24px,4vw,40px);padding-right:clamp(24px,4vw,40px)}.lay_image_inner{position:static}.lay_image_inner img{opacity:0;pointer-events:none;transition:opacity .3s}.lay_image_inner img:nth-child(n+2){left:0;position:absolute;top:0}.lay_image_left .lay_image_inner img{border-radius:0 clamp(24px,4vw,40px) clamp(24px,4vw,40px) 0}.lay_image_right .lay_image_inner img{border-radius:clamp(24px,4vw,40px) 0 0 clamp(24px,4vw,40px)}.lay_image_inner figure{flex-shrink:0;max-width:560px;position:relative;text-align:left;overflow:hidden}.lay_image_wide .lay_image_inner figure{max-width:640px}.lay_image_left .lay_image_inner figure{margin-left:clamp(-40px,-4vw,-24px)}.lay_image_right .lay_image_inner figure{margin-right:clamp(-40px,-4vw,-24px)}.lay_image_inner .js_active,.lay_image_inner figure:not(:has(.js_active)) img:first-child{opacity:1;pointer-events:auto}.lay_image_inner .index_list{gap:0;grid-template-columns:1fr;margin:0}.lay_image_inner .index_list a{font-size:clamp(1.125rem,4.17vw,1.25rem);font-weight:normal;padding:calc(1.875rem - .4em) 8px calc(1.875rem - .4em) 0}.lay_image_inner .index_list a::after{width:0.5rem}.lay_image_text em{font-size:clamp(1.125rem,5.83vw,1.75rem);font-weight:normal}.lay_image_text .wm-button+.wm-button{margin-top:1rem}@media(max-width: 768px){.lay_image_text .wm-center,.lay_image_text p[style*=center]{text-align:left}}@media(min-width: 769px){.lay_image_inner{align-items:center;display:flex;justify-content:space-between;margin-top:2.5rem}.lay_image_left .lay_image_inner,.lay_image_right.lay_image_wide .lay_image_inner{flex-direction:row-reverse}.lay_image_right .lay_image_inner,.lay_image_left.lay_image_wide .lay_image_inner{flex-direction:row}.lay_image_inner figure{flex-shrink:0;margin-top:0;width:50%}.lay_image_text{width:100%}.lay_image_left .lay_image_text{padding-left:clamp(40px,8vw,80px)}.lay_image_right .lay_image_text{padding-right:clamp(40px,8vw,80px)}.lay_image_text :first-child{margin-top:0}}@media(min-width: 1280px){.lay_image_left .lay_image_inner figure{margin-left:calc(600px - 50vw)}.lay_image_right .lay_image_inner figure{margin-right:calc(600px - 50vw)}.lay_image_text{max-width:100%;width:50vw}}@media(min-width: 2480px){.lay_image_inner{min-height:350px}.lay_image_left:not(.lay_image_wide) .lay_image_inner figure,.lay_image_right:not(.lay_image_wide) .lay_image_inner figure{position:absolute}.lay_image_left:not(.lay_image_wide) .lay_image_inner figure{left:0;margin-left:0}.lay_image_right:not(.lay_image_wide) .lay_image_inner figure{margin-right:0;right:0}}@media(min-width: 2640px){.lay_image_inner{min-height:512px}.lay_image_inner figure{position:absolute}.lay_image_left .lay_image_inner figure{left:0;margin-left:0}.lay_image_right .lay_image_inner figure{margin-right:0;right:0}.lay_image_left .lay_image_text{padding-left:0}.lay_image_right .lay_image_text{padding-right:0}}.image_link_list .wm-column-item{overflow:hidden}.image_link_list .wm-column-item img{border-radius:0}.image_link_list .wm-column-item figure:first-child:last-child,.image_link_list .wm-column-item:has(figure:first-child:not(:last-child)){background-color:#fff;border-radius:1rem;height:100%;margin:0 auto;max-width:588px;overflow:hidden;position:relative}.image_link_list .wm-column-item figure:first-child:last-child:has(a:focus-visible),.image_link_list .wm-column-item:has(figure:first-child:not(:last-child)):has(a:focus-visible){outline:2px solid #027dbb}.image_link_list .wm-column-item figcaption{font-size:1rem;margin:0;padding:calc(1.5rem - .4em) 16px;text-align:center;transition:all .3s}.image_link_list .wm-column-item a{border-radius:0;display:block;outline:none}.image_link_list .wm-column-item a::after{bottom:0;content:"";display:block;height:600px;left:0;position:absolute;width:100%}.image_link_list .wm-column-item a:hover+figcaption,.image_link_list .wm-column-item a:active+figcaption{color:#027dbb}.image_link_list .wm-column-item:has(figure:first-child:not(:last-child)){display:flex;gap:calc(1.5rem - .8em);flex-direction:column}.image_link_list .wm-column-item:has(figure:first-child:not(:last-child)) figure{display:contents}.image_link_list .wm-column-item:has(figure:first-child:not(:last-child)) figcaption{color:#0d8538;font-size:clamp(1.125rem,4.58vw,1.375rem);order:-1;padding:calc(2rem - .4em) 24px 0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0)}.image_link_list .wm-column-item:has(figure:first-child:not(:last-child)) a:hover+figcaption,.image_link_list .wm-column-item:has(figure:first-child:not(:last-child)) a:active+figcaption{color:#027dbb;-webkit-text-decoration-color:#027dbb;text-decoration-color:#027dbb}.image_link_list .wm-column-item:has(figure:first-child:not(:last-child)) p{margin:0;padding:0 24px}.image_link_list .wm-column-item:has(figure:first-child:not(:last-child))>img,.image_link_list .wm-column-item:has(figure:first-child:not(:last-child)) a:has(img){margin-top:auto;order:2}.image_link_list:has(figure+p) figure:first-child:last-child{display:flex;flex-direction:column-reverse;justify-content:space-between}.image_link_list:has(figure+p) figure:first-child:last-child a:hover+figcaption,.image_link_list:has(figure+p) figure:first-child:last-child a:active+figcaption{color:#027dbb;-webkit-text-decoration-color:#027dbb;text-decoration-color:#027dbb}.image_link_list:has(figure+p) figure:first-child:last-child figcaption{color:#0d8538;font-size:clamp(1.125rem,4.58vw,1.375rem);padding:calc(2rem - .4em) 24px;text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);transition:all .3s;text-align:left}.image_link_list .wm-column2,.image_link_list .wm-column3,.image_link_list .wm-column4{display:grid;gap:16px 24px;margin-top:2.5rem}.image_link_list .wm-column2:first-child,.image_link_list .wm-column3:first-child,.image_link_list .wm-column4:first-child{margin-top:0}@media(min-width: 480px){.image_link_list .wm-column2,.image_link_list .wm-column3,.image_link_list .wm-column4{display:grid;grid-template-columns:repeat(2, 1fr)}.image_link_list .wm-column2>*,.image_link_list .wm-column3>*,.image_link_list .wm-column4>*{display:block}.image_link_list .wm-column2>*>*:first-child,.image_link_list .wm-column3>*>*:first-child,.image_link_list .wm-column4>*>*:first-child{margin-top:0}}@media(min-width: 600px){.image_link_list .wm-column3,.image_link_list .wm-column4{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 769px){.image_link_list .wm-column2 figcaption{padding:calc(2rem - .4em) 16px}.image_link_list .wm-column4{grid-template-columns:repeat(4, 1fr)}}.banner_list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:75rem;gap:clamp(1rem,2.4vw,1.5rem) 24px}.banner_list>ul{display:contents}.banner_list li{margin:0;position:relative;z-index:0}.banner_list li:hover{z-index:1}.banner_list a{vertical-align:bottom}.banner_list a:has(>img:not([src$=".svg"])){overflow:visible}.banner_list a:focus-visible{outline-offset:0.125rem}.contact{padding-bottom:0}.contact .wm-button a[href*="/contact/"]{flex-direction:column;padding:1.5rem 0 calc(1.5rem - .4em);width:360px}.contact .wm-button a[href*="/contact/"]::before{background-color:#fff;content:"";display:block;height:1.625rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 26'%3E%3Cpath fill='black' d='M31.98,3.99v-.26C31.82,1.64,30.06.01,27.98.01H3.72C1.64.18.02,1.94.02,4.02v17.99s.01.26.01.26c.16,2.08,1.91,3.71,4,3.71h24.25c2.08-.17,3.71-1.92,3.71-4.01V3.99ZM3.83,2.05h.19s23.95,0,23.95,0h0c.36,0,.69.1.98.27l-12.96,11.67L3.04,2.31c.24-.14.51-.24.79-.26ZM28.17,23.95H4.02s0,0,0,0c-1.03,0-1.9-.8-1.97-1.79V4.15s13.27,11.95,13.27,11.95c.19.17.44.26.68.26s.49-.09.68-.26l13.27-11.95v17.83c0,1.03-.8,1.9-1.78,1.97Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 26'%3E%3Cpath fill='black' d='M31.98,3.99v-.26C31.82,1.64,30.06.01,27.98.01H3.72C1.64.18.02,1.94.02,4.02v17.99s.01.26.01.26c.16,2.08,1.91,3.71,4,3.71h24.25c2.08-.17,3.71-1.92,3.71-4.01V3.99ZM3.83,2.05h.19s23.95,0,23.95,0h0c.36,0,.69.1.98.27l-12.96,11.67L3.04,2.31c.24-.14.51-.24.79-.26ZM28.17,23.95H4.02s0,0,0,0c-1.03,0-1.9-.8-1.97-1.79V4.15s13.27,11.95,13.27,11.95c.19.17.44.26.68.26s.49-.09.68-.26l13.27-11.95v17.83c0,1.03-.8,1.9-1.78,1.97Z'/%3E%3C/svg%3E");-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;margin-bottom:calc(1rem - .4em);transition:all .3s;width:2rem}.contact .wm-button a[href*="/contact/"]:hover::before,.contact .wm-button a[href*="/contact/"]:active::before{background-color:#0d8538}.contact .contact_list{display:grid;gap:1rem 24px;margin-top:2.5rem}.contact .contact_list li{display:flex;margin:0}.contact .contact_list a{align-items:center;background-color:#f4f5f5;border:1px solid #f4f5f5;border-radius:0.5rem;box-sizing:border-box;color:#333;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:384px;padding:1.5rem 16px calc(1.5rem - .4em);text-decoration:none;width:100%}.contact .contact_list a::before{background-position:center center;background-repeat:no-repeat;background-size:auto 2rem;content:"";display:block;height:2rem;margin-bottom:calc(1rem - .4em);width:100%}.contact .contact_list a:hover{border-color:#0d8538;color:#0d8538}.contact .contact_list_materials a::before{background-image:url(/assets/img/icon_home_contact_01.svg)}.contact .contact_list_pamphlet a::before{background-image:url(/assets/img/icon_home_contact_02.svg)}.contact .contact_list_contact a::before{background-image:url(/assets/img/icon_home_contact_03.svg)}@media(min-width: 640px){.contact .contact_list{grid-template-columns:repeat(3, 1fr);width:100%}}.home_head{position:relative;overflow:hidden}.home_head h1{margin-left:auto;max-width:680px;position:relative}.home_head h1::before,.home_head h1::after{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-sizing:border-box;content:"";display:block;left:0;position:absolute;z-index:0}.home_head h1::before{border-style:none;padding-top:clamp(10px,18%,44px);top:-4px;width:45%}.home_head h1::after{bottom:-4px;padding-top:clamp(10px,12%,72px);width:100%}.home_head h1 svg{display:block;margin:0 0 0 auto;max-width:100%;position:relative;z-index:1}.home_head picture img{width:100%}.home_head_inner{bottom:30px;box-sizing:border-box;left:0;margin:0 auto;max-width:calc(75rem + 80px);padding:0 clamp(24px,4vw,40px);position:absolute;right:0;width:100%}@media(min-width: 481px){.home_head h1{width:58%}}.organization{box-sizing:border-box;min-height:480px}.organization .content_inner{padding:0 clamp(24px,4vw,40px)}@media(min-width: 769px){.organization .content_layout{align-items:center;display:flex;gap:clamp(24px,4vw,40px);justify-content:space-between;margin-top:2.5rem}.organization .content_layout a{font-size:clamp(1.25rem,3.33vw,1rem);width:100%}.organization .content_layout p{margin:0;max-width:720px}.organization .content_layout li{width:100%}.organization .content_layout ul{flex-shrink:0;margin:0;gap:clamp(16px,4vw,40px);grid-template-columns:1fr;width:280px}}.effort .wm-column2 figcaption{font-size:clamp(1rem,4.17vw,1.25rem)}