html,body{margin:0;padding:0;width:100%;overflow-x:hidden}@supports (overflow-x: clip){html,body{overflow-x:clip}}.container{width:min(1100px,calc(100% - 3rem));margin-inline:auto}.lead{font-size:20px;line-height:1.9;position:relative;transform:translateY(-250%)}body{background:url(../../../MCC/Group_10.png) center / cover no-repeat;background-attachment:fixed}:root{--vh: 1vh}@supports (height: 100svh){:root{--vh: 1svh}}.TOP{position:relative;min-height:min(78vh,860px);display:grid}.TOP__title{color:#fff;font-weight:900;line-height:.9;font-size:clamp(2.6rem,8.4vw,6rem);letter-spacing:.02em}.TOP_kazari{z-index:12;width:340px;height:340px;border-radius:50%;background:#0db37e;position:absolute;left:920px;top:-117px}.TOP_kazari1{z-index:11;width:200px;height:200px;border-radius:50%;background:#1cadd5;position:absolute;left:-40px;top:-30px}.TOP_kazari2{z-index:11;width:90px;height:90px;border-radius:50%;background:#aa5ecd;position:absolute;left:220px;top:630px;will-change:transform,filter}.zukei__img{z-index:11;width:37%;position:absolute;left:810px;top:-135px}.circle{z-index:12;width:140px;height:140px;border:4px solid #fff;border-radius:50%;position:absolute;left:80px;top:-70px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25));animation:floaty var(--float-dur) ease-in-out infinite;will-change:transform,filter}:root{--float-amp: 16px;--float-dur: 6s;--ring-size: 220px;--ring-thick: 10px}@keyframes floaty{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(calc(var(--float-amp) * -1)) rotate(-2deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(var(--float-amp)) rotate(2deg)}}@media (prefers-reduced-motion: reduce){.circle{animation:none}}.circle1{z-index:12;margin:auto;width:10px;height:70px;border:2px solid #fff;rotate:490deg;position:absolute;left:100px;top:300px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25));animation:floaty var(--float-dur) ease-in-out infinite;will-change:transform,filter}.circle2{z-index:12;width:35px;height:40px;background-color:#fff;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);position:absolute;left:570px;top:80px;animation:floaty var(--float-dur) ease-in-out infinite;will-change:transform,filter}.circle3{z-index:12;width:25px;height:25px;background-color:#fff;border-radius:50%;position:absolute;left:800px;top:220px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25));animation:floaty var(--float-dur) ease-in-out infinite;will-change:transform,filter}.circle4{z-index:12;background:#fff;height:calc(tan(60deg)*30px/2);width:30px;clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;left:950px;top:420px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25));animation:floaty var(--float-dur) ease-in-out infinite;will-change:transform,filter}.circle5{z-index:12;background:#fff;height:calc(tan(60deg)*50px/2);width:50px;clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;left:670px;top:450px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25));animation:floaty var(--float-dur) ease-in-out infinite;will-change:transform,filter}.circle6{z-index:12;width:70px;height:70px;border-radius:50%;background:transparent;box-shadow:0 0 0 3px #fff inset;position:absolute;left:270px;top:620px;--float-dur: 4s;animation:floaty var(--float-dur) ease-in-out infinite;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25));will-change:transform,filter}.TOP__img{z-index:10;border-radius:0 0 50px 50px;filter:drop-shadow(5px 5px 5px #a9a9a9)}.russo{font-family:Russo One,Noto Sans JP,system-ui,sans-serif;font-weight:400}.TOP__subtitle{color:#fff;font-weight:900;line-height:.9;letter-spacing:.02em}.TOP__inner{z-index:15;position:relative;left:150px;top:-535px}.riyou-badge{position:fixed;right:clamp(1rem,10vw,5rem);top:clamp(1rem,36vw,45rem);bottom:auto;display:grid;place-items:center;width:clamp(84px,12vw,140px);height:clamp(84px,12vw,140px);border-radius:50%;text-decoration:none;isolation:isolate;background:radial-gradient(120% 120% at 22% 15%,#d8ffe8,#8ffcf3 30%,#8fa1ff 62%,#f09ad8),radial-gradient(80% 80% at 55% 62%,rgba(0,0,0,.1) 0 58%,transparent 62%),linear-gradient(135deg,#d8ffe8,#8ffcf3 30%,#8fa1ff 62%,#f09ad8);box-shadow:0 24px 60px #00000038,0 6px 18px #0000002e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;z-index:40}.riyou-badge:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 30px 70px #00000042,0 10px 24px #00000038}.riyou-badge:active{transform:translateY(0) scale(.99)}.riyou-badge:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:3px}.riyou-badge__core{position:relative;z-index:2;color:#0b0b0b;font-weight:900;font-size:clamp(14px,1.6vw,20px);line-height:1.05;letter-spacing:.06em;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.35)}.riyou-badge__blob{position:absolute;z-index:1;border-radius:20%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28));background:radial-gradient(120% 120% at 30% 30%,#ffffffbf,#fff0 42%),linear-gradient(135deg,#d1fae5,#c4b5fd 55%,#60a5fa)}.riyou-badge__blob--left{width:clamp(34px,5vw,56px);height:clamp(34px,5vw,56px);left:-16%;bottom:6%;border-radius:22%;transform:rotate(-8deg)}.riyou-badge__blob--right{width:clamp(44px,6vw,100px);height:clamp(100px,5.6vw,64px);right:-26%;bottom:-15%;border-radius:26%;transform:rotate(10deg);clip-path:polygon(18% 20%,86% 50%,18% 80%);background:radial-gradient(120% 120% at 70% 30%,#ffffffbf,#fff0 45%),linear-gradient(135deg,#c7d2fe,#60a5fa 50%,#f0abfc)}.riyou-badge__ring{position:absolute;inset:0;display:block}.riyou-badge__svg{width:135%;height:135%;transform:translate(-13%,-12%)}.riyou-badge__text{font-size:12px;letter-spacing:.15em;font-weight:700}.riyou-badge__spin{animation:riyou-rotate 16s linear infinite;transform-origin:50% 50%}.riyou-badge:hover .riyou-badge__spin{animation-play-state:paused}@keyframes riyou-rotate{to{transform:rotate(360deg)}}.riyou-badge-wrap:hover .riyou-badge__spin{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.riyou-badge__spin{animation:none}}.section-title_01{text-align:center;font-size:25px;font-weight:800;margin-bottom:1.25rem;letter-spacing:.06em;position:absolute;bottom:93%;left:35%}.section-title_02{text-align:center;font-size:30px;font-weight:800;margin-bottom:1.5rem;letter-spacing:.06em;position:absolute;bottom:106%;left:43%}.section-title_03{text-align:center;font-size:30px;font-weight:800;margin-bottom:1.5rem;letter-spacing:.06em;position:absolute;bottom:92%;left:43%}.section-title_04{text-align:center;font-size:30px;font-weight:800;margin-bottom:1.5rem;letter-spacing:.06em;position:absolute;bottom:90%;left:46%}.wmrk_01{position:absolute;inset-inline:0;text-align:center;font-weight:900;font-size:clamp(3rem,16vw,7rem);letter-spacing:.06em;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(90deg,#87ffc7,#72b4ff,#ff83c9);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.25;top:-20%}.wmrk_02{position:absolute;inset-inline:0;text-align:center;font-weight:900;font-size:clamp(3rem,16vw,7rem);letter-spacing:.06em;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(90deg,#87ffc7,#72b4ff,#ff83c9);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.25;top:-10%}.wmrk_03{position:absolute;inset-inline:0;top:-90px;text-align:center;font-weight:900;font-size:clamp(3rem,16vw,7rem);letter-spacing:.06em;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(90deg,#87ffc7,#72b4ff,#ff83c9);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.25}.subhead{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px);text-align:center;font-weight:800;font-size:clamp(20px,3.6vw,40px);letter-spacing:.06em;margin:0 0 1.5rem;line-height:1.15;color:#000}.subhead:before,.subhead:after{content:"";flex:1 1 auto;border-top:2px solid #111;transform:translateY(-.05em)}.card{display:grid;gap:1rem;grid-template-columns:1fr;padding-block:.95rem}@media (min-width: 920px){.card{grid-template-columns:1.15fr .85fr;align-items:center}.card:nth-child(2n){grid-template-columns:.85fr 1.15fr}.card:nth-child(2n) .card__media{order:2}}.card__media{position:relative}.card__media img{width:100%;height:auto;border-radius:18px;box-shadow:0 20px 60px #0000001a}.card__no{position:absolute;right:.75rem;top:-32%;font-weight:900;font-size:160px;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px #000}.card:nth-child(2) .card__no{right:65%}.card__body{padding-inline:.5rem}.card__title{font-size:clamp(1.2rem,3.2vw,1.6rem);font-weight:800;margin-bottom:.25rem}.card__text{opacity:.85;line-height:1.9}.related{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 860px){.related{grid-template-columns:repeat(3,minmax(0,1fr))}}.related__item{border-radius:18px;background:#fff;padding:.9rem}.related__img{width:100%;height:auto;border-radius:12px;margin-bottom:.5rem}.related__title{font-weight:700;margin-bottom:.25rem}.related__text{font-size:.95rem;opacity:.8;line-height:1.8}.section-card{position:relative;background:#fff;box-shadow:0 20px 60px #00000014;padding:clamp(1.5rem,4vw,3rem);--raise: 20rem;padding-top:calc(clamp(1.5rem,4vw,3rem) + var(--raise));margin-top:calc(var(--raise) * -1);top:-30px;z-index:-1}.sns{display:grid;gap:1.25rem;grid-template-columns:1fr}.sns-section{margin-top:5%;padding-block:3rem .5rem}@media (min-width: 980px){.sns{grid-template-columns:1fr 1fr}}.sns__label{font-weight:700;margin-bottom:.5rem}.sns__panel{min-width:0}.sns__facebook{display:block;width:100%;max-width:500px;height:200px;border:0}.sns__link{display:inline-block;margin-top:.75rem;text-decoration:underline;text-underline-offset:.2em}.sns__link--above{margin:0 0 .75rem}.access-section{padding-top:.5rem}.sns-section .section-title_03,.access-section .section-title_04{position:relative;inset:auto;margin:0 0 1.5rem}.sns-section .wmrk_02,.access-section .wmrk_03{top:0;line-height:1}.access-section .wmrk_03{top:-40px}.map__frame{display:block;width:min(100%,1000px);aspect-ratio:16 / 9;height:auto;border:0;border-radius:16px;box-shadow:0 6px 18px #0000000f;margin-inline:auto}.footer-top{position:relative;z-index:1;display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(16px,4vw,48px);align-items:center;padding:clamp(20px,5vw,56px) min(4vw,40px);max-width:1200px;margin-inline:auto}.brand-row{display:flex;align-items:center;gap:14px;margin-bottom:10px}.brand-mcc{height:clamp(34px,5vw,48px)}.brand-title{font-family:Russo One,system-ui,sans-serif;font-size:clamp(20px,3.6vw,40px);letter-spacing:.02em}.footer-addr{font-style:normal;line-height:1.9;font-size:clamp(14px,2vw,16px)}:root{--hiu-logo-w: 300px}.footer-right{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:0}.footer-right>a{position:relative;display:inline-block;width:var(--hiu-logo-w);line-height:0;flex:0 0 auto}.hiu-logo{width:100%;height:auto;display:block;position:relative;z-index:1}.hiu-logo2{position:absolute;width:var(--hiu-logo-w);height:auto;inset:-100% 0 0;transform:translate(6px,10px);z-index:0;pointer-events:none}.footer-right{justify-content:flex-end}.hiu-title .ja{font-size:clamp(18px,3vw,32px);font-weight:700}.hiu-title .en{font-size:clamp(12px,2vw,16px);opacity:.8}.footer-bottom{background:#0c0c0c;color:#fff;text-align:center;padding:10px 12px;font-size:19px}@media (max-width: 1024px){.TOP{min-height:0;aspect-ratio:3 / 4}.TOP__overlay{position:absolute;inset:0}.TOP__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:0 0 90px 90px}.russo{font-size:clamp(2.6rem,10.75vw,6.875rem)}.TOP__inner{left:auto;top:auto;align-self:center;min-width:0;padding:30px}.TOP__subtitle{font-size:clamp(.75rem,2.2vw,1.25rem);line-height:1.4}.TOP_kazari{width:240px;height:240px;left:75%;top:-5%}.TOP_kazari1{width:190px;height:190px;left:-5%;top:-3%}.TOP_kazari2{width:140px;height:140px;left:-5%;top:65%}.circle{width:110px;height:110px;left:12%;top:-2%}.circle1{width:10px;height:90px;left:25%;top:50%}.circle2{width:55px;height:60px;left:16%;top:13%}.circle3{width:50px;height:50px;left:50%;top:14%}.circle4{width:40px;height:40px;left:45%;top:60%}.circle5{width:30px;height:30px;left:20%;top:55%}.circle6{width:90px;height:90px;box-shadow:0 0 0 3px #fff inset;left:5%;top:65%}.zukei__img{width:45%;left:60%;top:-2%}.riyou-badge{top:90%}.section-card{--raise: 0rem;padding-top:clamp(1.5rem,4vw,3rem);margin-top:2rem;top:auto;z-index:0}.wmrk_01{font-size:3.5rem;top:-9%}.wmrk_02{white-space:nowrap;font-size:3.5rem;top:-4%;left:-5%}.wmrk_03{font-size:3.5rem;top:-4%}.section-title_01{white-space:normal;font-size:clamp(1rem,3vw,1.625rem);position:static;inset:auto;margin:0 0 1rem}.card__no{font-size:120px;line-height:1;top:-3rem}.section-title_02{position:static;inset:auto;margin:0 0 3rem}.card:nth-child(2) .card__no{right:70%;top:-3rem}.lead{position:static;transform:none;margin:0}.facilities-section .wmrk_01{top:0;line-height:1}.section-title_03{top:-2%;left:40%}.sns-section{margin-top:3rem}.sns__panel{position:relative;left:auto}.fb-page{position:relative;left:3%}.map{margin-top:20px}.section-title_04{top:2%;left:43%}}@media (max-width: 640px){body{background-attachment:scroll}.TOP{aspect-ratio:9 / 16}.TOP__img{object-fit:cover;object-position:center top;border-radius:0 0 60px 60px}.russo{font-size:clamp(2.6rem,17vw,4.0625rem)}.TOP__inner{padding:20px}.TOP_kazari{width:150px;height:150px;left:67%;top:-5%}.TOP_kazari1{width:100px;height:100px;left:-5%;top:-3%}.TOP_kazari2{width:60px;height:60px;left:10%;top:65%;animation:none}.circle{width:80px;height:80px;left:5%;top:-2%}.circle1{width:10px;height:60px;left:68%;top:50%}.circle2{width:25px;height:30px;left:20%;top:13%}.circle3{width:18px;height:18px;left:55%;top:14%}.circle4{width:18px;height:18px;left:45%;top:60%}.circle5{width:25px;height:25px;left:30%;top:55%}.circle6{width:50px;height:50px;box-shadow:0 0 0 3px #fff inset;left:15%;top:65%}.zukei__img{width:65%;left:52%;top:-2%}.riyou-badge{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.riyou-badge__svg{transform:translate(-13px,-9px)}.section-card{padding-top:1.5rem}.wmrk_01{font-size:3.5rem;top:-10%}.wmrk_02{white-space:nowrap;font-size:3.5rem;top:-4%}.wmrk_03{font-size:3.5rem;top:-4%}.section-title_01{white-space:normal;font-size:clamp(1rem,4vw,1.25rem);position:static;inset:auto;margin:0 0 1rem}.card__no{font-size:120px;line-height:1;top:-3rem;right:37%}.card:nth-child(2) .card__no{left:40%}.section-title_02{position:static;inset:auto;margin:0 0 3rem}.card:nth-child(2) .card__no{right:45%;top:-3rem}.lead{position:static;inset:auto;transform:none;margin:0;font-size:14px}.facilities-section .wmrk_01{top:0;line-height:1}.section-title_03{top:-2%;left:37%}.sns-section{margin-top:3rem}.sns__panel{max-width:360px;padding:10px;position:relative;left:3%}.fb-page{width:100%;max-width:360px;margin:0 auto}.map{margin-top:20px}.section-title_04{top:4%;left:35%}.brand-row{width:90%;position:relative;left:5%}.footer-top{grid-template-columns:1fr;justify-items:start}.footer-right{justify-content:flex-start;margin-top:12px}.footer-bottom{margin-top:50px}.footer-addr{position:static;left:auto;margin-top:10px}.hiu-logo{position:relative;width:60%;height:auto;left:50px}.hiu-logo2{left:35%}}
