@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP);@import url(https://fonts.googleapis.com/css?family=Open+Sans);@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@284&display=swap);@import url(https://fonts.googleapis.com/css2?family=Concert+One&family=Playfair+Display:wght@791&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display&family=Prompt&family=Concert+One&display=swap);*{box-sizing:border-box}body{font-family:Open Sans,sans-serif;background:#9e9e9e;overflow:hidden}#hamburgerMenu{position:fixed;top:20px;right:20px;width:50px;height:50px;cursor:pointer;z-index:1000}#hamburgerMenu span{position:absolute;display:block;width:40px;height:4px;background:#473a27;border-radius:2px;transition:all .4s ease-in-out}#hamburgerMenu span:first-of-type{top:10px}#hamburgerMenu span:nth-of-type(2){top:20px}#hamburgerMenu span:nth-of-type(3){top:30px}#hamburgerMenu.active span:first-of-type{transform:translateY(10px) rotate(-45deg);background:#e5e4e3}#hamburgerMenu.active span:nth-of-type(2){opacity:0}#hamburgerMenu.active span:nth-of-type(3){transform:translateY(-10px) rotate(45deg);background:#e5e4e3}.menu-bg{left:0;width:100vw;background:rgba(0,0,0,.6);z-index:998;transition:all .4s ease-in-out}.menu,.menu-bg{position:fixed;top:0;height:100vh}.menu{right:-300px;width:250px;background:rgba(0,0,0,.9);box-shadow:-2px 0 10px rgba(0,0,0,.2);padding-top:80px;transition:right .4s ease-in-out;z-index:999}.menu.open{right:0}.menu ul{list-style:none;padding:0}.menu ul li{padding:15px;text-align:center;overflow:hidden}.menu ul li a{font-family:Concert One,sans-serif;font-style:normal;letter-spacing:.08em;color:#333;font-weight:700;padding:5px 10px;transition:all .3s ease-in-out}.menu ul li{width:100%}.menu ul li,.menu ul li a{position:relative;display:inline-block}.menu ul li a{padding:10px 20px;text-decoration:none;color:#f6f4f0;font-size:18px;overflow:hidden;transition:color .3s ease-in-out}.menu ul li a:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#ff7eb3,#66a5e9,#50c878);transition:width .4s ease-in-out,left .4s ease-in-out}.menu ul li a:hover{color:#ff7eb3}.menu ul li a:hover:before{width:100%;left:0}main{padding:50px;text-align:center;color:#fff;font-family:Open Sans,sans-serif;font-style:normal;letter-spacing:.02em}.header[data-v-2ada5621]{position:fixed;top:0;width:100%;height:10%;background:hsla(0,0%,100%,.1);color:#26221d;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom-style:solid;border-bottom-width:1.5px;border-bottom-color:rgba(116,174,237,.669);z-index:1000}.logo[data-v-2ada5621]{font-family:Concert One,sans-serif;font-size:36px;font-weight:700;color:#333;text-decoration:none}footer{max-width:100%;margin:2rem auto 0;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem 2rem}body,body[data-v-3fd54328]{background:#f1e6d1}.container[data-v-3fd54328]{left:25%;margin:auto -50px;position:center;position:absolute;top:50%}.loading-overlay[data-v-3fd54328]{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#f1e6d1;transition:opacity .4s;z-index:9999}.swing div[data-v-3fd54328]{border-radius:50%;float:left;height:1em;width:1em}.swing div[data-v-3fd54328]:first-of-type{background:linear-gradient(90deg,#385c78 0,#325774)}.swing div[data-v-3fd54328]:nth-of-type(2){background:linear-gradient(90deg,#325774 0,#47536a)}.swing div[data-v-3fd54328]:nth-of-type(3){background:linear-gradient(90deg,#4a5369 0,#6b4d59)}.swing div[data-v-3fd54328]:nth-of-type(4){background:linear-gradient(90deg,#744c55 0,#954646)}.swing div[data-v-3fd54328]:nth-of-type(5){background:linear-gradient(90deg,#9c4543 0,#bb4034)}.swing div[data-v-3fd54328]:nth-of-type(6){background:linear-gradient(90deg,#c33f31 0,#d83b27)}.swing div[data-v-3fd54328]:nth-of-type(7){background:linear-gradient(90deg,#da3b26 0,#db412c)}@keyframes ball-l-3fd54328{0%,50%{transform:rotate(0) translateX(0)}to{transform:rotate(50deg) translateX(-2.5em)}}@keyframes ball-r-3fd54328{0%{transform:rotate(-50deg) translateX(2.5em)}50%,to{transform:rotate(0) translateX(0)}}@keyframes shadow-l-n-3fd54328{0%,50%{opacity:.5;transform:translateX(0)}to{opacity:.125;transform:translateX(-1.75em)}}@keyframes shadow-r-n-3fd54328{0%{opacity:.125;transform:translateX(1.75em)}50%,to{opacity:.5;transform:translateX(0)}}.swing-l[data-v-3fd54328]{animation:ball-l-3fd54328 .425s ease-in-out infinite alternate}.swing-r[data-v-3fd54328]{animation:ball-r-3fd54328 .425s ease-in-out infinite alternate}.shadow-l[data-v-3fd54328]{animation:shadow-l-n-3fd54328 .425s ease-in-out infinite alternate}.shadow-r[data-v-3fd54328]{animation:shadow-r-n-3fd54328 .425s ease-in-out infinite alternate}body,html{height:100%;margin:0}.container{max-width:1280px;margin:0 auto;padding:1rem}#app{height:80%}.background-container{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background:linear-gradient(135deg,#f1efeb,#f1e6d1,#f1e7cf);background-attachment:fixed;z-index:-1}.background-canvas{width:100%;height:100%;display:block;opacity:.8}.footer-position{position:fixed;bottom:0;width:100%}.page[data-v-13490cd8]{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;font-family:Prompt,sans-serif;color:#333}.hero[data-v-13490cd8]{height:100vh;display:flex;justify-content:center;align-items:center;scroll-snap-align:start}.hero__inner[data-v-13490cd8]{text-align:center}.hero__title[data-v-13490cd8]{font-family:Concert One,sans-serif;font-size:clamp(3rem,12vw,10rem)}.hero__title rt[data-v-13490cd8]{font-size:.35em}.hero__lead[data-v-13490cd8]{font-size:clamp(1rem,2.5vw,1.75rem);margin:.5rem 0}.hero__tag[data-v-13490cd8]{font-size:clamp(1rem,2.5vw,1.5rem)}.Furi rt[data-v-13490cd8]{font-size:clamp(25px,4vw,50px);font-family:Concert One,sans-serif;font-weight:850;color:#333;text-align:center;transition:all .5s ease-in-out}.Furi h1[data-v-13490cd8]{font-family:Concert One,sans-serif;font-size:clamp(100px,12vw,240px);display:inline-block;animation:fadeIn-13490cd8 3.5s cubic-bezier(.33,1,.68,1) forwards}.section[data-v-13490cd8]{height:100vh;position:relative;scroll-snap-align:start;padding-top:35vh}.section_head[data-v-13490cd8]{position:absolute;top:12vh;left:3%}.section_title[data-v-13490cd8]{font-family:Concert One,sans-serif;font-size:clamp(2.5rem,10vw,7rem);margin:0}.jp-contents-name[data-v-13490cd8]{letter-spacing:.1rem;font-size:clamp(1rem,4.5vw,3.5rem);font-style:bold;margin-left:1.5rem}.section_lead[data-v-13490cd8]{font-size:clamp(1rem,2.5vw,1.5rem);font-weight:600;margin:.4rem 0 0}.section_content[data-v-13490cd8]{max-width:1450px;margin:0 auto;padding:0 3%;display:flex;align-items:flex-start;justify-content:auto;overflow:hidden}.profile-card-left[data-v-13490cd8]{margin:0;padding:0 3%}.profile-card-item[data-v-13490cd8],.profile-card-left[data-v-13490cd8]{max-width:clamp(280px,75vw,1450px);width:100%;max-height:clamp(250px,75vh,450px);height:100%;display:flex;align-items:flex-start}.profile-card-item[data-v-13490cd8]{margin-left:0;justify-content:flex-start}[data-v-13490cd8]:root{--beige-100:#f1e6d1;--beige-200:#e3d3b6}.profile-card[data-v-13490cd8]{background:var(--beige-100);color:#333;border-radius:1rem;padding:1.25rem}.profile-card[data-v-13490cd8] .list-group-item{border:none;padding-left:0;padding-right:0;font-size:.95rem}.profile-card[data-v-13490cd8] .list-group-item strong{font-weight:600}.profile-card[data-v-13490cd8] .btn{border-radius:.5rem}@keyframes fadeIn-13490cd8{0%{opacity:0}to{opacity:1}}.hero__lead[data-v-13490cd8],.hero__tag[data-v-13490cd8]{animation:fadeIn-13490cd8 4s forwards}@media (max-width:600px){.section[data-v-13490cd8]{padding-top:30vh}.section__head[data-v-13490cd8]{top:8vh}}.custom-button[data-v-f17600f8]{font-size:16px;font-weight:700;padding:12px 24px;border:none;cursor:pointer;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:15px;justify-content:center;border-radius:0}.button-primary[data-v-f17600f8]{background:linear-gradient(135deg,#1e90ff,#007bff);color:#fff}.button-secondary[data-v-f17600f8]{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.button-danger[data-v-f17600f8]{background:linear-gradient(135deg,#ff4d4d,#dc3545);color:#fff}.custom-button[data-v-f17600f8]:hover{transform:scale(1.05);opacity:.9}.button-icon img[data-v-f17600f8]{width:20px;height:20px}.item-list[data-v-571975e3]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.item-box[data-v-571975e3]{width:300px;height:300px;border-radius:20px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.2);background:#fff;display:flex;flex-direction:column;text-align:center;transition:transform .3s ease-in-out;text-decoration:none}.item-box[data-v-571975e3]:hover{transform:scale(1.05)}.item-image[data-v-571975e3]{flex:2;background:#ddd}.item-image img[data-v-571975e3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-title[data-v-571975e3]{flex:1;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.item-description[data-v-571975e3]{flex:2;font-size:14px;padding:8px;background:#fff;display:flex;align-items:center;justify-content:center}*{margin:0;padding:0}.body,.shapes{background-color:#a6ddcb}.shapes{position:relative;height:100vh;width:100vw;overflow:hidden;z-index:1}.shape{position:absolute;border-radius:50%}.shape1{background-color:green;width:650px;height:650px;margin:-325px 0 0 -325px;z-index:Auto}.shape2{background-color:red;width:440px;height:440px;margin:-220px 0 0 -220px;z-index:Auto}.shape3{background-color:purple;width:270px;height:270px;margin:-135px 0 0 -135px;z-index:Auto}.cursor{position:fixed;background-color:#2128bd;width:20px;height:20px;border-radius:50%;margin:-10px 0 0 -10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:1000}.content{height:100vh;width:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#fff;mix-blend-mode:screen;z-index:2}.content h1{color:#000;margin:0;font-size:10rem}