.mainvisual{position:relative;width:100%;margin-top:80px;z-index:10}.mainvisual .mainvisual-inner{position:sticky;top:80px;overflow:hidden;height:calc(100vh - 80px);height:calc(100svh - 80px)}.mainvisual::before,.mainvisual::after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;backdrop-filter:blur(16px) brightness(1.2);z-index:10}.mainvisual::before{opacity:1;transition:all 3.2s ease 0.8s}.mainvisual::after{opacity:0;transition:all 0.4s ease}@media (min-width: 768px){.mainvisual{margin-top:0}.mainvisual .mainvisual-inner{top:0;height:100vh;height:100svh}}.loaded.is-header_membermenu_show .mainvisual::after{opacity:1}.mainvisual .mainvisual-image{position:relative;width:100%;height:100%;transition:all 1.6s ease 0.8s,transform 3.2s ease 0.8s;transform:scale(1.1)}.mainvisual .mainvisual-image img{width:100%;height:100%;object-fit:cover}.mainvisual .mainvisual-title{position:absolute;z-index:2;bottom:24px;left:5%;right:5%;line-height:1;display:flex;align-items:center;justify-content:center;gap:2vw}.mainvisual .mainvisual-title .artist-name{font-size:10px;font-style:inherit;font-family:"Bodoni Moda",serif;font-weight:500;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;zoom:1;font-size:calc(60 / 1366 * 100vw);letter-spacing:0.05em}.mainvisual .mainvisual-title .official-site{width:calc(347 / 1366 * 100vw);opacity:0}.mainvisual .mainvisual-title .official-site img{width:100%;height:auto}@media (max-width: 767px){.mainvisual .mainvisual-title{display:none}}.loaded .mainvisual .mainvisual-image{transform:scale(1)}.loaded .mainvisual::before{opacity:0}@media (min-width: 768px){#mains .headerLogo{opacity:0}#mains.logo-show .headerLogo{opacity:1}}#mains .frame-container-wrapper{background-color:#f3eee7;position:relative;padding:32px 0;padding:32px 8px;padding-bottom:32px}@media (min-width: 768px){#mains .frame-container-wrapper{padding:32px 40px}}#mains .frame-container{margin:0 auto;pointer-events:none;border:4px solid #ada9a9;position:sticky;top:80px;z-index:2}#mains .frame-container::before{content:"";position:absolute;top:-4.6px;right:-4.6px;left:-4.6px;bottom:-4.6px;background-image:url(/assets/yunosukematsushima/app/frame_sp01-e3aa5923e10baffe4eb864d43ffbdf4f.png),url(/assets/yunosukematsushima/app/frame_sp02-f8c0d18b8198affc1f35ee4481ced1da.png),url(/assets/yunosukematsushima/app/frame_sp03-95ad617bee5ffd2953aca2b5fe0161f5.png),url(/assets/yunosukematsushima/app/frame_sp04-fe1d4435304dd97d4c4f01509691e82a.png);background-size:40px auto,37px auto,40px auto,37px auto;background-position:top left,top right,bottom right,bottom left;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}#mains .frame-container::after{content:"";position:absolute;top:-94px;height:calc(100vh + 21px);border-top:90px solid #f3eee7;z-index:2;display:block;left:-4px;border-bottom:42px solid #f3eee7;right:-4px}#mains .frame-container .frame-inner{height:calc(100vh - 120px)}#mains .frame-container .frame-inner::before{content:"";border:1px solid #ada9a9;position:absolute;top:6px;right:6px;left:6px;bottom:6px}@media (min-width: 768px){#mains .frame-container{top:32px;border-width:6px}#mains .frame-container::after{top:-38px;height:calc(100vh - -12px);border-top:32px solid #f3eee7;border-bottom:32px solid #f3eee7;left:-40px;right:-40px}#mains .frame-container::before{background-image:url(/assets/yunosukematsushima/app/frame01-300f754824a3665d5b0b87ea964e70e8.png),url(/assets/yunosukematsushima/app/frame02-4ff6f7aa01b3f87dfd3148cb137a31c1.png),url(/assets/yunosukematsushima/app/frame03-cc930f1ebda95b9acb7f346ddacb170c.png),url(/assets/yunosukematsushima/app/frame04-efc91f08bce5cc8a8a5cd93ef718db76.png);background-size:60px auto,56px auto,60px auto,56px auto;top:-6.4px;right:-6.4px;left:-6.4px;bottom:-6.4px}#mains .frame-container .frame-inner{height:calc(100vh - 64px)}#mains .frame-container .frame-inner::before{top:7px;right:7px;left:7px;bottom:7px}}#mains .frame-content{margin-top:calc(-100vh + 160px);padding:0 32px 60px;background-color:#f3eee7}@media (min-width: 768px){#mains .frame-content{margin-top:calc(-100vh + 80px);padding:0 64px 80px}}#mains .slide-banner{overflow:hidden}#mains .slide-banner .slick-list{margin:0 -16px}#mains .slide-banner .slick-slide{padding:0 16px}@media (min-width: 768px){#mains .slide-banner{padding-top:60px}}#mains .section-information{margin:0 auto;padding-top:16px;margin-bottom:42px;max-width:968px}@media (min-width: 768px){#mains .section-information{padding-top:32px;margin-bottom:100px}}#mains .section-information .information-list{display:flex;align-items:center;gap:8px}#mains .section-information .information-list::before{content:"INFO";flex-shrink:0;width:40px;height:40px;display:block;border-radius:100vmax;display:flex;align-items:center;justify-content:center;font-size:10px;font-style:inherit;font-family:"Bodoni Moda",serif;font-weight:500;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;zoom:1;background-color:#fff9ee;align-self:flex-start}@media (min-width: 768px){#mains .section-information .information-list{gap:26px}#mains .section-information .information-list::before{font-size:14px;width:58px;height:58px}}#mains .section-information .information-list-link{display:block;margin:8px 0;color:#867a6c}#mains .section-update{position:relative;padding:60px 0}#mains .section-update::before{content:"";position:absolute;left:-18px;right:-18px;top:0;bottom:0;display:block;mix-blend-mode:multiply;background-image:url(/assets/yunosukematsushima/app/ishi-b386ee835d51ff496049789220cb5e85.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media (min-width: 768px){#mains .section-update::before{left:-45px;right:-45px}}@media (min-width: 992px){#mains .section-update::before{width:90%}}#mains .section-update .update-container{position:relative;padding:32px 8px 8px}#mains .section-update .update-container::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border-radius:20px;background-color:#fff9ee;transform:translateX(-30px);opacity:0;transition:transform 0.8s ease,opacity 0.8s ease;transition-delay:1s}#mains .section-update .update-container::after{content:"";position:absolute;display:inline-block;margin-right:0.3em;width:30px;height:30px;background-image:url(/assets/yunosukematsushima/app/feature02-bb35c77e1f084ac6bba26a2e1bc1969e.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:14px;left:14px;opacity:0.3}@media (min-width: 992px){#mains .section-update .update-container{padding:60px 0 60px 74px;display:flex;align-items:center;gap:33px}#mains .section-update .update-container::before{width:70%}#mains .section-update .update-container::after{width:35px;height:35px;top:10px;left:12px}}#mains .section-update .update-head{width:fit-content;margin:0 auto 24px;opacity:0;transform:translateX(-30px);transition:transform 0.8s ease,opacity 0.8s ease;transition-delay:1s}@media (min-width: 992px){#mains .section-update .update-head{margin:0;width:auto;flex-shrink:0}}#mains .section-update .update-head .corner-title{text-align:center;margin-bottom:8px;white-space:nowrap}#mains .section-update .update-head .corner-title h2::before{content:none}@media (min-width: 992px){#mains .section-update .update-head .corner-title{text-align:left}}#mains .section-update .update-head .read-more{margin:0;text-align:right}#mains .section-update .update-body{position:relative;z-index:1;opacity:0;transition:transform 0.8s ease,opacity 0.8s ease;transition-delay:1s;transform:translateX(30px);flex-grow:1;background-color:#eadfd2;border-radius:20px;box-shadow:0 3px 6px rgba(67,67,67,0.16);padding:32px 16px}@media (min-width: 768px){#mains .section-update .update-body{padding:60px}}#mains .section-update .update-body .no-content{margin:0;padding:0}#mains .section-update.is-show .update-container::before{transform:translateX(0);opacity:1}#mains .section-update.is-show .update-head{transform:translateX(0);opacity:1}#mains .section-update.is-show .update-body{opacity:1;transform:translateX(0)}#mains .section-contents{margin-top:42px}@media (min-width: 768px){#mains .section-contents{margin-top:100px}}#mains .section-contents .container{padding:0;max-width:970px}#mains .section-contents .read-more{text-align:right}#mains .section-contents .section-contents-head{margin-bottom:16px}@media (min-width: 768px){#mains .section-contents .section-contents-head{margin-bottom:42px;display:flex;align-items:center;gap:32px}#mains .section-contents .section-contents-head .corner-title{margin-bottom:0}#mains .section-contents .section-contents-head .read-more{margin:0}}#mains .section-profile{overflow:hidden;position:relative;transition:none;z-index:3;background:#f3eee7}#mains .section-profile .container{padding:42px 16px}@media (min-width: 768px){#mains .section-profile .container{padding:120px 100px}}#mains .section-profile::before{content:"";position:absolute;left:-18px;right:-18px;top:0;bottom:0;display:block;mix-blend-mode:multiply;background-image:url(/assets/yunosukematsushima/app/ishi-b386ee835d51ff496049789220cb5e85.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}#mains .section-profile.is-show .profile-card{opacity:1;transform:rotate(0deg)}#mains .section-profile.is-show .profile-card .profile-text{opacity:1}#mains .section-profile .profile-card{opacity:0;transform:rotate(90deg);transform-origin:left bottom;position:relative;transition:opacity 0.3s ease 0s,transform 0.8s ease 0.8s;border-radius:20px;background-color:#fff9ee;box-shadow:0 3px 6px rgba(67,67,67,0.16);padding:32px 27px}#mains .section-profile .profile-card::after{content:"";position:absolute;display:inline-block;margin-right:0.3em;width:30px;height:30px;background-image:url(/assets/yunosukematsushima/app/feature02-bb35c77e1f084ac6bba26a2e1bc1969e.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:14px;left:14px;opacity:0.3}@media (min-width: 992px){#mains .section-profile .profile-card{display:flex;padding:0}#mains .section-profile .profile-card::after{width:35px;height:35px;top:10px;left:12px}}#mains .section-profile .profile-card .profile-text{flex-shrink:1;opacity:0;transition:all 0.8s ease;transition-delay:1.5s}@media (min-width: 992px){#mains .section-profile .profile-card .profile-text{padding:60px 8%}}#mains .section-profile .profile-card .profile-image{margin-bottom:24px}@media (min-width: 992px){#mains .section-profile .profile-card .profile-image{flex-shrink:0;margin-bottom:0;border-radius:0 20px 20px 0;overflow:hidden;flex-basis:355px}#mains .section-profile .profile-card .profile-image img{width:100%;height:100%;object-fit:cover}}#mains .section-profile .profile-card .profile-title{margin-bottom:24px;text-align:center}@media (min-width: 992px){#mains .section-profile .profile-card .profile-title{text-align:right;margin-bottom:42px}#mains .section-profile .profile-card .profile-title h2{display:flex;flex-wrap:wrap;gap:12px 63px;align-items:center}}#mains .section-profile .profile-card .profile-title .title{font-size:3.6rem;font-style:inherit;font-family:"Bodoni Moda",serif;font-weight:500;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;zoom:1}@media (min-width: 992px){#mains .section-profile .profile-card .profile-title .title{font-size:40px}}#mains .section-profile .profile-card .profile-title .name{font-size:28px;letter-spacing:0.2em}#mains .section-profile .profile-card .artist-name{font-size:28px;letter-spacing:0.2em;margin-bottom:24px;text-align:center}#mains .section-profile .profile-card .profile-body{line-height:2.2;margin-bottom:24px}@media (min-width: 992px){#mains .section-profile .profile-card .profile-body{margin-bottom:32px}}#mains .section-profile .profile-card .profile-foot{text-align:right}#mains .section-fc{padding:42px 18px 0}@media (min-width: 768px){#mains .section-fc{padding:40px 40px 0}}#mains .section-fc .section-fc-content{position:relative;border-radius:20px;box-shadow:0 3px 6px rgba(67,67,67,0.5);background-color:#eadfd2;padding:32px 0 42px;overflow:hidden}@media (min-width: 768px){#mains .section-fc .section-fc-content{padding:64px 0 80px}}#mains .section-fc .section-fc-content::before{content:"";position:absolute;left:0;top:-60px;right:0;bottom:-60px;background-color:rgba(134,122,108,0.6);background-image:url(/assets/yunosukematsushima/app/menu_bg-27de15382aacaa6029e9933711491d1b.png);background-size:1000px auto;background-position:center;opacity:0.2;mix-blend-mode:multiply;transform:translateY(var(--fc-bg-y, 0px))}#mains .section-fc .section-fc-inner{position:relative}#mains .section-fc .section-fc-inner .fc-name{font-size:36px;font-style:inherit;font-family:"Bodoni Moda",serif;font-weight:500;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;zoom:1;margin-bottom:16px;text-align:center}@media (min-width: 768px){#mains .section-fc .section-fc-inner .fc-name{font-size:75px;margin-bottom:24px}}#mains .section-fc .section-fc-inner .fc-name .sub-name{font-size:14px;margin-bottom:10px;line-height:1.125;letter-spacing:1.6px}@media (min-width: 768px){#mains .section-fc .section-fc-inner .fc-name .sub-name{font-size:26px;margin-bottom:20px}}#mains .section-fc .section-fc-inner .fc-name .main-name{padding:5px 0;padding-left:10px;position:relative}#mains .section-fc .section-fc-inner .fc-name .main-name::after{content:"";position:absolute;left:50%;max-width:243px;transform:translateX(-50%) scaleX(0);width:100%;aspect-ratio:347/4;background-image:url(/assets/yunosukematsushima/app/feature_line01-40b7a974fbb7df1ff620516acfbfd025.svg);background-size:contain;background-repeat:no-repeat;transition:transform 0.8s cubic-bezier(0.22, 1, 0.36, 1)}#mains .section-fc .section-fc-inner .fc-name .main-name::after{top:0}#mains .section-fc .section-fc-inner .fc-name .main-name.is-line-show::after{transform:translateX(-50%) scaleX(1)}@media (min-width: 768px){#mains .section-fc .section-fc-inner .fc-name .main-name::after{content:"";max-width:347px}}#mains .section-fc .section-fc-inner .fc-image{overflow:hidden}@media (max-width: 767px){#mains .section-fc .section-fc-inner .top_fcarea_pc{display:none}}@media (min-width: 768px){#mains .section-fc .section-fc-inner .top_fcarea_sp{display:none}}#mains .section-fc .section-fc-inner .section-fc-body{padding:24px 27px 42px}@media (max-width: 991px){#mains .section-fc .section-fc-inner .section-fc-body{max-width:680px;margin:0 auto}}@media (min-width: 768px){#mains .section-fc .section-fc-inner .section-fc-body{padding:63px 60px 80px}}@media (min-width: 1280px){#mains .section-fc .section-fc-inner .section-fc-body{padding:63px 100px 80px}}#mains .section-fc .section-fc-inner .fc-auth-block{margin-bottom:24px}@media (min-width: 992px){#mains .section-fc .section-fc-inner .fc-auth-block{display:flex;align-items:center;gap:60px;margin-bottom:64px}}#mains .section-fc .section-fc-inner .fc-auth-block .fc-about-link{display:block;flex-grow:1;color:#867a6c;font-family:"Zen Old Mincho",serif;font-weight:400;font-size:14px;background:#867a6c;color:#fff9ee;border-radius:100vmax;text-align:center;position:relative;line-height:40px;margin-bottom:24px}#mains .section-fc .section-fc-inner .fc-auth-block .fc-about-link::before{border-radius:100vmax;content:"";position:absolute;left:-4px;top:-4px;bottom:-4px;right:-4px;border:1px solid #867a6c;transition:all 0.3s ease}#mains .section-fc .section-fc-inner .fc-auth-block .fc-about-link:hover{opacity:1}#mains .section-fc .section-fc-inner .fc-auth-block .fc-about-link:hover::before{box-shadow:0 0 6px #b2a59b}@media (min-width: 360px){#mains .section-fc .section-fc-inner .fc-auth-block .fc-about-link{line-height:46px;font-size:18px}}@media (min-width: 992px){#mains .section-fc .section-fc-inner .fc-auth-block .fc-about-link{font-size:24px;margin-bottom:0}}#mains .section-fc .section-fc-inner .fc-auth-block .auth-menu .auth-menu-list li a:not(.btn){font-size:20px}@media (min-width: 992px){#mains .section-fc .section-fc-inner .fc-auth-block .auth-menu .auth-menu-list li a:not(.btn){font-size:26px}}#mains .section-fc .section-fc-inner .top-fc-menu{display:flex;flex-wrap:wrap;gap:32px 14%;justify-content:center}@media (max-width: 991px){#mains .section-fc .section-fc-inner .top-fc-menu{padding:0 5%}}@media (min-width: 992px){#mains .section-fc .section-fc-inner .top-fc-menu{gap:60px 48px}}@media (min-width: 1280px){#mains .section-fc .section-fc-inner .top-fc-menu{gap:80px 9.8%;justify-content:flex-start}}#mains .section-fc .section-fc-inner .top-fc-menu .top-fc-menu-link{color:#867a6c;position:relative;font-size:20px;font-style:inherit;font-family:"Bodoni Moda",serif;font-weight:500;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;zoom:1;width:43%;aspect-ratio:276/430}#mains .section-fc .section-fc-inner .top-fc-menu .top-fc-menu-link:hover{opacity:1}@media (any-hover: hover){#mains .section-fc .section-fc-inner .top-fc-menu .top-fc-menu-link:hover .link-image,#mains .section-fc .section-fc-inner .top-fc-menu .top-fc-menu-link:hover .link-name{animation:float 1.3s linear}}@media (min-width: 992px){#mains .section-fc .section-fc-inner .top-fc-menu .top-fc-menu-link{font-size:26px;width:calc((100% - (48px * 3)) / 4 )}}@media (min-width: 1280px){#mains .section-fc .section-fc-inner .top-fc-menu .top-fc-menu-link{width:17.65%}}#mains .section-fc .section-fc-inner .top-fc-menu .top-fc-menu-link .link-image{position:absolute;left:22%;top:14.8%;right:22%;aspect-ratio:1/1}#mains .section-fc .section-fc-inner .top-fc-menu .top-fc-menu-link .link-image img{max-width:none;width:177.5%;position:absolute;left:50%;transform:translateX(-50%);top:-41%}#mains .section-fc .section-fc-inner .top-fc-menu .top-fc-menu-link .link-initial{font-size:30px;position:absolute;background-color:#fff9ee;border-radius:100vmax;border:2px solid #867a6c;left:22%;top:14.8%;right:22%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}@media (min-width: 992px){#mains .section-fc .section-fc-inner .top-fc-menu .top-fc-menu-link .link-initial{font-size:50px;left:23%;top:15.6%;right:23%}}#mains .section-fc .section-fc-inner .top-fc-menu .top-fc-menu-link .link-name{position:absolute;left:22%;top:14.8%;right:22%;aspect-ratio:1/1}#mains .section-fc .section-fc-inner .top-fc-menu .top-fc-menu-link .link-name span{position:absolute;line-height:1.2;text-align:center;z-index:3;display:flex;align-items:center;justify-content:center;left:-15%;right:-15%;top:114.3%;bottom:-100%}@keyframes float{0%{transform:rotate(0deg)}25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}100%{transform:rotate(0deg)}}@media (prefers-reduced-motion: reduce){.mainvisual::before{transition:none;opacity:0}.mainvisual .mainvisual-image{transition:none;transform:none}.section-update .update-container::before,.section-update .update-head,.section-update .update-body{transition:none;opacity:1;transform:none}.section-profile .profile-card{transition:none;opacity:1;transform:none}.section-profile .profile-card .profile-text{transition:none;opacity:1}.section-fc-content .section-fc-inner .fc-name .main-name::after{transition:none}}
