.sub_header_nav ~ .container{margin-top:0}.breadcrumb,.localnavi{display:none}.js_hide{display:none}h2::before{left:0;right:auto;width:70px}.header_wrapper{margin:0 -20px;position:relative}.header_wrapper header{display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-align:center;text-shadow:0 0 10px #000;top:0;width:100%;z-index:1}.header_wrapper .wm-h1::before,.header_wrapper h1::before{display:none}.header_wrapper .wm-h1{display:contents}.header_wrapper h1{color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:normal;padding:0;width:100%}.header_wrapper h1::after{background-color:rgba(255,255,255,0.8);color:#e85197;content:attr(data-en);display:block;font-family:'Roboto', sans-serif;line-height:clamp(40px, 6vw, 60px);text-shadow:0 0 0 transparent}.header_wrapper p{color:#fff;font-family:'Noto Sans JP', sans-serif;font-feature-settings:'palt';font-weight:500;margin-top:.5em;width:100%}.header_carousel{display:flex;position:relative;z-index:0}.header_carousel li{flex-shrink:0;position:relative;transition:all 3s ease;width:100%}.header_carousel li+li{margin-left:-100%}.header_carousel img{display:block}@media only screen and (max-width: 479px){.header_wrapper{margin:0 -10px}.header_wrapper h1{font-size:clamp(1.4rem, 5.8vw, 1.75rem)}.header_wrapper h1::after{font-size:clamp(1rem, 4.58vw, 1.375rem)}.header_wrapper p{font-size:clamp(0.6rem, 3.125vw, 0.9375rem)}}@media only screen and (min-width: 480px){.header_wrapper h1{font-size:clamp(1.75rem, 6vw, 2.875rem)}.header_wrapper h1::after{font-size:clamp(1.375rem, 4.5vw, 2.125rem)}.header_wrapper p{font-size:clamp(0.9375rem, 2.4vw, 1.125rem)}.header_carousel li{background-position:center center;background-size:cover}.header_carousel li::before{content:'';display:block;padding-top:clamp(270px, 56.25vw, 533px)}.header_carousel img{display:none}}.js_fade_wrapper{position:relative;z-index:0}.js_fade_wrapper .header_carousel li:not(.js_current){opacity:0}.js_thumbnail{bottom:0;display:flex;justify-content:center;left:0;position:absolute;width:100%;z-index:1}.js_thumbnail li{border:6px solid #fff;border-radius:6px;height:0;margin:16px;transition:all 3s ease;width:0}.js_thumbnail .js_current{border-color:#e85197}.activities_content{background-color:#f4e1ea;display:grid;margin:32px auto 0}.activities_content p{align-self:center;grid-column:1/3;margin:0;padding:24px clamp(24px, 5.46875vw, 70px)}.activities_content figure{display:flex;flex-direction:column;margin:0}.activities_content figcaption{align-items:center;box-sizing:border-box;display:flex;flex-grow:1;justify-content:center;margin:0;min-height:64px;padding:8px}@media only screen and (max-width: 800px){.activities_content{grid-template-columns:repeat(2, 1fr);max-width:570px}.activities_content figure:nth-of-type(4n),.activities_content figure:nth-of-type(4n+1){background-color:#efefef}}@media only screen and (min-width: 801px){.activities_content{grid-template-columns:repeat(4, 1fr)}.activities_content figure:nth-of-type(odd){background-color:#efefef}}.contact_list{background-color:#f2f2f2;margin:60px -20px 0;padding:clamp(64px, 12vw, 96px) 20px;position:relative}.contact_list a{display:flex;text-decoration:none;width:100%}.contact_list .wm-ul-def{display:flex;flex-wrap:wrap;justify-content:center;margin:-20px -10px 0}.contact_list .wm-ul-def::before{display:none}.contact_list li{background-color:#fff;margin:20px 10px 0;padding:0;max-width:calc(100% - 20px);width:320px}.contact_list::before,.contact_list li::before,.contact_list li a[target="_blank"]::after{display:none}.contact_list dl{display:flex;flex-direction:column;padding:clamp(48px, 10vw, 80px) clamp(20px, 4vw, 32px) clamp(32px, 8vw, 64px);text-align:center;width:100%}.contact_list dt{font-weight:bold;font-size:1.13rem;margin:calc(20px - .2em) 0 0;order:1}.contact_list dd{margin:0}.contact_list dd:not(:last-child){order:2}.contact_list dd:last-child{order:0}@media only screen and (min-width: 480px){.contact_list li{max-width:320px;width:calc(50% - 20px)}}@media only screen and (max-width: 479px){.contact_list{margin:60px -10px 0}}
