*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,li,dl,dd{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}li{list-style-type:none}body{min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@keyframes rotation{0%{transform:rotate(0deg);transform-origin:center}100%{transform:rotate(360deg);transform-origin:center}}@keyframes gnavRotateOpen{from{transform:rotate(-90deg)}to{transform:rotate(0deg)}}@keyframes gnavRotateClose{from{transform:rotate(0deg)}to{transform:rotate(-90deg)}}@keyframes showText{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes MoveLeft{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes imgOpacity{100%{opacity:1}}@keyframes statusOpacity{100%{opacity:.5}}@keyframes imgTransform{100%{transform:translateY(-100%)}}body{background:#000;color:#fff;font-family:"Cormorant Garamond","Yu Mincho","游明朝体","YuMincho",serif;font-weight:400}.scroll{position:fixed;bottom:25px;right:25px;z-index:2;cursor:pointer}@media screen and (min-width: 768px){.scroll{bottom:50px;right:50px}}@media screen and (min-width: 1024px){.scroll{bottom:100px;right:100px}}.scroll:hover .scroll__top{opacity:.75}.scroll__top{display:none;writing-mode:vertical-lr;transform:translate(25%, -10px);opacity:.25;transition:.4s;font-size:12px;letter-spacing:.06em;line-height:2}@media screen and (min-width: 768px){.scroll__top{transform:translate(0, -25px);font-size:16px}}.scroll__down{float:left;transform:translate(-10px, 25%);font-size:12px;letter-spacing:.06em;line-height:2}@media screen and (min-width: 768px){.scroll__down{transform:translate(-25px, 0);font-size:16px}}.scroll__icon{width:34px;height:34px;float:right;background:url(../images/scroll.svg) center center/contain no-repeat;animation:rotation 3s linear infinite}.menu{position:fixed;display:flex;align-items:center;top:27px;right:25px;z-index:2;cursor:pointer}@media screen and (min-width: 768px){.menu{top:50px;right:50px}}@media screen and (min-width: 1024px){.menu{top:100px;right:100px}}.menu::after{content:"";background:url(../images/menu_btn.svg) center center/contain no-repeat;width:35px;height:35px;display:inline-block;vertical-align:bottom;position:relative}.menu:hover .svg__circle{stroke-dashoffset:0}.menu__txt{padding-right:10px;font-size:12px;letter-spacing:.06em;line-height:1}@media screen and (min-width: 768px){.menu__txt{font-size:16px}}.svg{position:absolute;right:0}.svg__circle{fill:rgba(0,0,0,0);stroke:#fff;stroke-width:1;stroke-dasharray:107;stroke-dashoffset:107;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 500ms cubic-bezier(0.165, 0.84, 0.44, 1)}.git{position:absolute;bottom:15px;left:15px;z-index:2}@media screen and (min-width: 768px){.git{bottom:40px;left:40px}}@media screen and (min-width: 1024px){.git{bottom:90px;left:90px}}.git__link{display:block;padding:10px}.git__link:hover .git__img{opacity:.8}.git__img{width:35px;height:35px;opacity:.4;transition:.3s}.gnav{opacity:0;pointer-events:none;transition:1s;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);z-index:3}.gnav__btn{position:absolute;top:28px;right:25px;cursor:pointer;z-index:3}@media screen and (min-width: 768px){.gnav__btn{top:75px;right:50px}}@media screen and (min-width: 1024px){.gnav__btn{top:87px;right:100px}}.gnav__btn::after{content:"";background:url(../images/nav_close.svg) center center/contain no-repeat;width:82px;height:82px;display:inline-block;vertical-align:bottom;position:relative}.gnav__btn:hover .gnav__circle{stroke-dashoffset:0}.gnav__svg{position:absolute;right:0}.gnav__circle{fill:rgba(0,0,0,0);stroke:#fff;stroke-width:1;stroke-dasharray:260;stroke-dashoffset:260;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 500ms cubic-bezier(0.165, 0.84, 0.44, 1)}.gnav__nav{width:250px;height:100vh;margin-left:auto;margin-top:45px;margin-right:25px;position:relative;transform:rotate(-90deg);transform-origin:right top}@media screen and (min-width: 768px){.gnav__nav{width:500px;margin-top:54px;margin-right:50px}}@media screen and (min-width: 1024px){.gnav__nav{width:600px;margin-top:50px;margin-right:100px}}.gnav__list{width:250px;position:absolute;top:0;left:0;transform-origin:right bottom}@media screen and (min-width: 768px){.gnav__list{width:500px}}@media screen and (min-width: 1024px){.gnav__list{width:600px}}.gnav__list:nth-of-type(2){transform:rotate(-30deg)}.gnav__list:nth-of-type(3){transform:rotate(-60deg)}.gnav__link{width:-moz-fit-content;width:fit-content;display:inline-block;font-size:45px;letter-spacing:-0.03em;line-height:1;color:#fff;text-decoration:none;opacity:.5;transform-origin:right;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition:.3s}@media screen and (min-width: 768px){.gnav__link{font-size:75px}}.gnav__link:hover{opacity:1;transform:scale(1.2)}.pcnav{display:none;position:fixed;top:175px;right:100px;z-index:2}@media screen and (min-width: 1024px){.pcnav{display:block}}.pcnav__link{margin-bottom:5px;padding:5px 0 5px 5px;display:block;font-size:14px;letter-spacing:.08em;color:#fff;text-decoration:none;text-align:right;opacity:.5;transition:.3s}.pcnav__link:hover{opacity:1}.footer__copy{margin-bottom:20px;text-align:center;font-family:"Yu Mincho","游明朝体","YuMincho";font-size:12px;letter-spacing:.1em}.mv{width:100%;height:100vh;position:fixed;top:0;left:0;background-blend-mode:multiply;z-index:-1}.hero{width:100%;height:100vh;margin-bottom:45vh;position:relative}@media screen and (min-width: 1024px){.hero{margin-bottom:730px}}.hero__box{position:absolute;top:50%;left:40px;transform:translateY(-50%)}@media screen and (min-width: 768px){.hero__box{left:64px}}@media screen and (min-width: 1024px){.hero__box{top:auto;bottom:185px;left:100px}}.hero__genre{margin-bottom:15px;padding-right:10px;font-size:14px;letter-spacing:.15em}@media screen and (min-width: 768px){.hero__genre{font-size:20px}}.hero__span{margin-left:10px;font-size:10px;letter-spacing:.15em}@media screen and (min-width: 768px){.hero__span{font-size:16px}}.hero__ttl{font-size:20px;letter-spacing:.1em;font-weight:400}@media screen and (min-width: 768px){.hero__ttl{font-size:28px}}@media screen and (min-width: 1024px){.hero__ttl{font-size:32px}}.comp{margin:0 33px 30vh}@media screen and (min-width: 1024px){.comp{margin:0 auto 40vh}}.comp__pic{max-width:408px;margin:0 auto}@media screen and (min-width: 768px){.comp__pic{width:53.125vw;max-width:500px}}@media screen and (min-width: 1024px){.comp__pic{max-width:48.80208vw}}.comp__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.describe{margin:0 33px 132px}@media screen and (min-width: 768px){.describe{margin:0 81px 280px}}@media screen and (min-width: 1024px){.describe{margin:0 180px 340px}}.describe__ttl{margin-bottom:70px;font-size:60px;letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond";letter-spacing:0;line-height:1.2}@media screen and (min-width: 768px){.describe__ttl{font-size:115px}}@media screen and (min-width: 1024px){.describe__ttl{font-size:max(10.625vw,180px)}}@media screen and (min-width: 768px){.describe__ttl{margin-bottom:105px}}@media screen and (min-width: 1024px){.describe__ttl{margin-bottom:145px;font-size:144px}}.describe__dl1{margin-bottom:100px}@media screen and (min-width: 768px){.describe__dl1{margin-bottom:120px}}@media screen and (min-width: 1024px){.describe__dl1{margin-bottom:145px}}.describe__box1{margin-bottom:20px;display:flex;align-items:start;letter-spacing:.05em}@media screen and (min-width: 768px){.describe__box1{margin-bottom:30px}}.describe__dt1{width:35%;max-width:138px;margin-right:15px;font-size:12px}@media screen and (min-width: 768px){.describe__dt1{font-size:14px}}.describe__dd1{width:65%;font-family:"Yu Mincho","游明朝体","YuMincho";font-size:14px}@media screen and (min-width: 768px){.describe__dd1{font-size:16px}}.describe__dd1-span{margin-left:10px;font-size:10px}.describe__link{color:#fff}.describe__box2{width:100%;margin-bottom:50px;font-family:"Yu Mincho","游明朝体","YuMincho"}@media screen and (min-width: 768px){.describe__box2{margin-bottom:70px;display:flex;align-items:baseline}}.describe__dt2{margin-bottom:15px;font-size:26px}@media screen and (min-width: 768px){.describe__dt2{width:30%;max-width:210px;margin-right:15px;margin-bottom:0;font-size:30px}}@media screen and (min-width: 1024px){.describe__dt2{font-size:34px}}.describe__dd2{font-size:14px;line-height:1.7;letter-spacing:.05em}@media screen and (min-width: 768px){.describe__dd2{font-size:16px;line-height:2;width:70%}}@media screen and (min-width: 1024px){.describe__dd2{max-width:915px;font-size:18px}}.describe__design--txt{margin-top:25px;margin-bottom:5px;font-size:16px}@media screen and (min-width: 768px){.describe__design--txt{margin-top:30px;font-size:24px}}@media screen and (min-width: 1024px){.describe__design--txt{margin-top:50px;margin-bottom:0}}.describe__color--box{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;font-family:"Yu Mincho","游明朝体","YuMincho"}@media screen and (min-width: 768px){.describe__color--box{font-size:14px}}.describe__color--item{display:flex;flex-direction:column;align-items:center}.describe__color--item::after{content:"";display:block;width:30px;height:30px;margin-top:3px;border-radius:50%}@media screen and (min-width: 768px){.describe__color--item::after{width:40px;height:40px}}.describe__font{font-size:12px}@media screen and (min-width: 768px){.describe__font{font-size:14px}}@media screen and (min-width: 1024px){.describe__font{font-size:16px}}.back{margin-bottom:106px;text-align:center}@media screen and (min-width: 768px){.back{margin-bottom:145px}}@media screen and (min-width: 1024px){.back{margin-bottom:240px}}.back__1{margin-bottom:30px;font-size:max(10.625vw,52px);letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond"}@media screen and (min-width: 768px){.back__1{font-size:10.625vw}}@media screen and (min-width: 768px){.back__1{margin-bottom:50px}}@media screen and (min-width: 1024px){.back__1{margin-bottom:84px}}.back__2{font-size:max(3.75vw,24px);letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond"}@media screen and (min-width: 768px){.back__2{font-size:10.625vw}}@media screen and (min-width: 768px){.back__2{font-size:3.75vw}}.back__link{text-decoration:none;color:#fff}#others .others{max-width:336px;padding-top:80px}#others .others__wrap{margin:0 30px;margin-bottom:120px;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){#others .others__wrap{margin-bottom:180px;padding-top:100px;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:start;gap:7vw}}@media screen and (min-width: 1024px){#others .others__wrap{margin:0 4vw 180px}}@media screen and (min-width: 768px){#others .others{width:336px}}@media screen and (min-width: 1024px){#others .others{max-width:420px;width:420px;margin-bottom:40px}}#others .others:first-child{margin-top:40px}@media screen and (min-width: 768px){#others .others:first-child{margin-top:0}}@media screen and (min-width: 1024px){#others .others:first-child{width:336px}}@media screen and (min-width: 768px){#others .others:nth-child(4){width:460px;max-width:460px}}@media screen and (min-width: 1024px){#others .others:nth-child(4){width:640px;max-width:640px}}@media screen and (min-width: 768px){#others .others--horizon{width:460px;max-width:460px}}@media screen and (min-width: 1024px){#others .others--horizon{width:640px;max-width:640px}}#others .others__initiative{font-size:10px;letter-spacing:.1em;line-height:2;opacity:.5}@media screen and (min-width: 1024px){#others .others__initiative{font-size:14px}}#others .others__pic{margin-bottom:10px;position:relative}@media screen and (min-width: 1024px){#others .others__pic{margin-bottom:15px}}#others .others__ttl{font-size:22px;letter-spacing:.1em;font-family:"Yu Mincho","游明朝体","YuMincho"}@media screen and (min-width: 1024px){#others .others__ttl{font-size:26px}}#others .others__span{font-size:13px}#others .others__skills{margin-bottom:10px;font-size:13px;letter-spacing:.15em;opacity:.7}@media screen and (min-width: 1024px){#others .others__skills{margin-bottom:15px}}#others .others__txt{font-size:13px;letter-spacing:.15em;line-height:1.5}@media screen and (min-width: 768px){#others .others__txt{font-size:14px}}#others .others__box{display:flex;gap:10px}#others .others__pic2-1,#others .others__pic2-2{max-width:210px;margin-bottom:10px;aspect-ratio:21/28}@media screen and (min-width: 768px){#others .others__pic2-1,#others .others__pic2-2{width:230px;max-width:230px}}@media screen and (min-width: 1024px){#others .others__pic2-1,#others .others__pic2-2{width:320px;max-width:320px;margin-bottom:15px}}#others .others__pic2-1::before{content:"Before";display:block;padding:3px;font-size:10px;border:1px solid #000;position:absolute;background:#000}@media screen and (min-width: 1024px){#others .others__pic2-1::before{font-size:16px}}#others .others__pic2-2::before{content:"After";display:block;padding:3px;font-size:10px;border:1px solid red;position:absolute;background:red}@media screen and (min-width: 1024px){#others .others__pic2-2::before{font-size:16px}}@media screen and (min-width: 1024px){#top .wrapper{overflow:hidden}}#top .t-mv{width:100%;height:100vh;overflow:hidden;position:relative}#top .t-mv__bg1{width:100%;height:100vh;background:url(../images/grade2.png) center center/cover no-repeat #000 fixed;opacity:.7;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1024px){#top .t-mv__bg1{background:url(../images/grade.png) center center/cover no-repeat #000 fixed}}#top .t-mv__bg2{position:absolute;top:0;width:100%;height:100%;background:url(../images/mv_ball.png) center center/contain no-repeat fixed;mix-blend-mode:color}#top .t-mv__box{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;text-align:center}#top .t-mv__ttl{width:62.5vw;font-size:35px;font-weight:400;letter-spacing:.05em;line-height:1.5}@media screen and (min-width: 768px){#top .t-mv__ttl{font-size:45px}}@media screen and (min-width: 1024px){#top .t-mv__ttl{font-size:60px}}#top .t-mv__subttl{margin-top:20px;font-size:12px;letter-spacing:.2em;line-height:1}@media screen and (min-width: 768px){#top .t-mv__subttl{font-size:16px}}@media screen and (min-width: 1024px){#top .t-mv__subttl{font-size:20px}}#top .about{padding-top:157px;padding-bottom:184px;position:relative;overflow:hidden}@media screen and (min-width: 768px){#top .about{padding-top:220px;padding-bottom:255px}}@media screen and (min-width: 1024px){#top .about{padding-top:450px;padding-bottom:580px}}#top .about__ttl{padding-left:25px;margin-bottom:87px;font-size:75px;letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond"}@media screen and (min-width: 768px){#top .about__ttl{font-size:115px}}@media screen and (min-width: 1024px){#top .about__ttl{font-size:max(10.625vw,180px)}}@media screen and (min-width: 768px){#top .about__ttl{padding-left:50px}}@media screen and (min-width: 1024px){#top .about__ttl{margin-bottom:95px;padding-left:123px}}#top .about__name{margin-bottom:32px;margin-left:7.8125vw;font-size:16px;letter-spacing:.01em;line-height:2}@media screen and (min-width: 768px){#top .about__name{margin-left:21.8vw;font-size:18px}}@media screen and (min-width: 1024px){#top .about__name{margin-left:27.1vw;margin-bottom:60px;font-size:24px}}#top .about__txt{margin-bottom:40px;margin-left:7.8125vw;width:260px;font-size:13px;font-family:"Yu Mincho","游明朝体","YuMincho";letter-spacing:.04em;line-height:2.3}@media screen and (min-width: 768px){#top .about__txt{margin-bottom:73px;margin-left:21.8vw;width:275px;font-size:14px;line-height:2.5}}@media screen and (min-width: 1024px){#top .about__txt{margin-left:27.1vw;width:500px;font-size:18px}}#top .about__img1{width:590px;height:393px;position:absolute;top:210px;right:-250px;background:url(../images/sankaku2.png) center center/cover no-repeat;opacity:.7;z-index:-1}@media screen and (min-width: 768px){#top .about__img1{width:656px;height:437px;top:323px;right:-210px}}@media screen and (min-width: 1024px){#top .about__img1{width:1261px;height:840px;top:580px;right:-40%}}@media screen and (min-width: 1350px){#top .about__img1{width:1261px;height:840px;top:580px;right:-180px}}#top .about__img2{width:430px;height:286px;position:absolute;bottom:60px;left:-130px;transform:rotate(-53.7deg);background:url(../images/sankaku3.png) center center/cover no-repeat;z-index:-1}@media screen and (min-width: 768px){#top .about__img2{width:494px;height:330px;bottom:160px;left:-150px}}@media screen and (min-width: 1024px){#top .about__img2{width:1202px;height:868px;bottom:0px;left:-320px}}#top .flowing{overflow:hidden;display:flex;gap:30px;position:relative}#top .flowing__item{font-size:100px;line-height:2;white-space:nowrap;opacity:.1;animation:MoveLeft 50s infinite linear}@media screen and (min-width: 768px){#top .flowing__item{font-size:140px}}@media screen and (min-width: 1024px){#top .flowing__item{font-size:200px}}#top .t-works{margin-bottom:200px}@media screen and (min-width: 1024px){#top .t-works{margin-bottom:473px}}#top .t-works__ttl{font-size:75px;letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond";text-align:center}@media screen and (min-width: 768px){#top .t-works__ttl{font-size:115px}}@media screen and (min-width: 1024px){#top .t-works__ttl{font-size:max(10.625vw,180px)}}#top .t-works__bg{width:100%;height:100%;position:relative;background:#000}#top .t-works__bg--inner{position:absolute;top:0;width:100%;height:100vh;opacity:0;transition:.5s ease;background:center center/cover #000}#top .t-works__txtcontainer{padding-left:25px;top:0;left:10vw;height:100vh}#top .t-works__txtbox{width:-moz-fit-content;width:fit-content;min-height:100vh;transform-origin:left center;padding:10px 0 0 30px;opacity:.2;transition:.2s}@media screen and (min-width: 768px){#top .t-works__txtbox{padding:10px 0 0 70px}}@media screen and (min-width: 1024px){#top .t-works__txtbox{padding:10px 0 0 80px}}#top .t-works__link{color:#fff;text-decoration:none}#top .t-works__name{margin-bottom:10px;font-size:51.2px;line-height:.95}@media screen and (min-width: 768px){#top .t-works__name{font-size:75px}}@media screen and (min-width: 1024px){#top .t-works__name{font-size:126px}}#top .t-works__name--span{display:block;margin-bottom:10px;font-size:24px;text-indent:10px}@media screen and (min-width: 768px){#top .t-works__name--span{margin-bottom:15px;font-size:34px;text-indent:15px}}@media screen and (min-width: 1024px){#top .t-works__name--span{font-size:48px;text-indent:30px}}#top .t-works__genre{font-size:max(3.7333vw,13px);letter-spacing:.18em;line-height:2}@media screen and (min-width: 1024px){#top .t-works__genre{font-size:24px}}#top .t-works__div{height:400vh}#top .t-works__more{width:100%;padding-left:22px;display:flex;justify-content:center;align-items:center}#top .t-works__link1{width:-moz-fit-content;width:fit-content;display:block;position:relative;font-size:23px;line-height:2;color:#fff;text-decoration:none}@media screen and (min-width: 768px){#top .t-works__link1{font-size:30px}}@media screen and (min-width: 1024px){#top .t-works__link1{font-size:46px}}#top .t-works__link1:hover::after{transform:scale(1, 1)}#top .t-works__link1::before{content:"";display:block;width:12px;height:10px;position:absolute;top:50%;left:-10px;transform:translate(-100%, -50%);background:url(../images/more_icon.svg) center center/cover no-repeat}@media screen and (min-width: 768px){#top .t-works__link1::before{width:16px;left:-16px}}@media screen and (min-width: 1024px){#top .t-works__link1::before{width:20px;height:17px;left:-30px}}#top .t-works__link1::after{content:"";width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:10px;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}#top .skills{padding:0 32px 0 25px}@media screen and (min-width: 768px){#top .skills{padding:0 70px 0 50px}}@media screen and (min-width: 1024px){#top .skills{padding:0 100px 0 120px}}#top .skills__ttl{margin-bottom:90px;font-size:75px;letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond"}@media screen and (min-width: 768px){#top .skills__ttl{font-size:115px}}@media screen and (min-width: 1024px){#top .skills__ttl{font-size:max(10.625vw,180px)}}@media screen and (min-width: 768px){#top .skills__ttl{text-align:right}}@media screen and (min-width: 1024px){#top .skills__ttl{margin-bottom:112px}}#top .skills .cording{margin-bottom:150px}@media screen and (min-width: 768px){#top .skills .cording{margin-bottom:218px}}@media screen and (min-width: 1024px){#top .skills .cording{margin-bottom:338px}}#top .skills .cording__ttl{margin-bottom:70px;font-size:45px;letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond"}@media screen and (min-width: 768px){#top .skills .cording__ttl{font-size:75px}}@media screen and (min-width: 1024px){#top .skills .cording__ttl{font-size:min(7vw,103px)}}@media screen and (min-width: 768px){#top .skills .cording__ttl{text-align:right}}#top .skills .cording__list{width:80vw;position:relative}@media screen and (min-width: 768px){#top .skills .cording__list{width:38.75vw}}#top .skills .cording__list:nth-of-type(2){width:53.3333vw;margin-left:auto;margin-top:110px}@media screen and (min-width: 768px){#top .skills .cording__list:nth-of-type(2){margin-top:-17.08vw;width:25.0625vw;min-width:231px}}#top .skills .cording__pic1,#top .skills .cording__pic2{width:100%;opacity:0;overflow:hidden}#top .skills .cording__pic1{height:114.83871vw}@media screen and (min-width: 768px){#top .skills .cording__pic1{height:55.625vw}}#top .skills .cording__pic2{height:76.55914vw}@media screen and (min-width: 768px){#top .skills .cording__pic2{height:35.97681vw;min-height:331px}}#top .skills .cording__img{width:120%;height:120%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}#top .skills .cording__name{position:absolute;top:0;right:0;writing-mode:vertical-lr;transform:translateX(100%);font-size:14px;letter-spacing:.1em;line-height:2}@media screen and (min-width: 768px){#top .skills .cording__name{font-size:14px}}@media screen and (min-width: 1024px){#top .skills .cording__name{font-size:24px}}#top .skills .cording__txt{margin-top:10px;font-size:13px;letter-spacing:.03em;line-height:2}@media screen and (min-width: 768px){#top .skills .cording__txt{font-size:14px}}@media screen and (min-width: 1024px){#top .skills .cording__txt{font-size:18px}}#top .skills .design{margin-bottom:150px}#top .skills .design__ttl{margin-bottom:52px;font-size:45px;letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond"}@media screen and (min-width: 768px){#top .skills .design__ttl{font-size:75px}}@media screen and (min-width: 1024px){#top .skills .design__ttl{font-size:min(7vw,103px)}}#top .skills .design__list{position:relative}#top .skills .design__list:first-of-type{width:80vw}@media screen and (min-width: 768px){#top .skills .design__list:first-of-type{margin-left:auto;width:38.75vw}}#top .skills .design__list:nth-of-type(2){width:53.3333vw;margin-top:110px}@media screen and (min-width: 768px){#top .skills .design__list:nth-of-type(2){margin-top:-17.08vw;width:25.0625vw;min-width:231px}}#top .skills .design__list:nth-of-type(3){width:45.3125vw;margin-top:110px;margin-left:auto}@media screen and (min-width: 768px){#top .skills .design__list:nth-of-type(3){margin-right:20vw;width:21.1875vw;min-width:195px}}#top .skills .design__genre{font-size:10px;letter-spacing:.1em;line-height:2}@media screen and (min-width: 1024px){#top .skills .design__genre{font-size:16px}}#top .skills .design__pic1,#top .skills .design__pic2{width:100%;opacity:0;overflow:hidden}#top .skills .design__pic1{height:114.83871vw}@media screen and (min-width: 768px){#top .skills .design__pic1{height:55.625vw}}#top .skills .design__pic2{height:76.55914vw}@media screen and (min-width: 768px){#top .skills .design__pic2{height:35.97681vw;min-height:331px}}#top .skills .design__pic3{height:65vw}@media screen and (min-width: 768px){#top .skills .design__pic3{height:30.4134vw;min-height:279px}}#top .skills .design__img{width:120%;height:120%;-o-object-fit:cover;object-fit:cover}#top .skills .design__img3{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#top .skills .design__name{position:absolute;top:0;right:0;writing-mode:vertical-lr;transform:translate(100%, 20px);font-size:14px;letter-spacing:.1em;line-height:2}@media screen and (min-width: 1024px){#top .skills .design__name{transform:translate(100%, 32px);font-size:24px}}#top .skills .design__txt{margin-top:10px;font-size:13px;letter-spacing:.03em;line-height:2}@media screen and (min-width: 768px){#top .skills .design__txt{font-size:14px}}@media screen and (min-width: 1024px){#top .skills .design__txt{font-size:18px}}#top .contact{margin:200px 0 172px;position:relative}@media screen and (min-width: 768px){#top .contact{margin:280px 0 200px}}@media screen and (min-width: 1024px){#top .contact{margin:360px 0 400px}}#top .contact__link{margin:0 auto;width:173px;height:246px;overflow:hidden;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){#top .contact__link{width:239px;height:339px}}@media screen and (min-width: 1024px){#top .contact__link{width:544px;height:752px}}#top .contact__bg{width:100%;height:160%;transform:scale(1.5);background:url(../images/grade2.png) center/cover no-repeat #000;opacity:.7}#top .contact__bg::after{content:"";display:block;width:100%;height:100%;transform:scale(1.3);background:url(../images/mv_ball.png) center center/contain no-repeat;mix-blend-mode:color}#top .contact__circle{animation:rotation 3s linear infinite}#top .contact__ttl{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;pointer-events:none;font-size:70px;letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond"}@media screen and (min-width: 768px){#top .contact__ttl{font-size:115px}}@media screen and (min-width: 1024px){#top .contact__ttl{font-size:max(10.625vw,180px)}}#top .watching{margin-bottom:106px;font-size:max(10.625vw,52px);letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond";line-height:1.2;text-align:center}@media screen and (min-width: 768px){#top .watching{font-size:10.625vw}}@media screen and (min-width: 768px){#top .watching{margin-bottom:20.833333vw}}#works a{display:block;color:#fff;text-decoration:none}#works .w-mv{width:100%;height:100vh;display:flex;align-items:center;justify-content:center}#works .w-mv__ttl{font-size:75px;letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond"}@media screen and (min-width: 768px){#works .w-mv__ttl{font-size:115px}}@media screen and (min-width: 1024px){#works .w-mv__ttl{font-size:max(10.625vw,180px)}}#works .select{margin:30px 10.625vw 48px;display:flex;gap:15px}@media screen and (min-width: 768px){#works .select{margin:48px 10.416vw 60px;gap:24px}}@media screen and (min-width: 1024px){#works .select{margin:0 5.2083vw 130px}}#works .select__list{font-size:18px;color:#909090;transition:.3s;cursor:pointer}@media screen and (min-width: 768px){#works .select__list{font-size:22px}}@media screen and (min-width: 1024px){#works .select__list{font-size:28px}}#works .select__list:hover{color:#fff}#works .works{margin-bottom:96px}@media screen and (min-width: 768px){#works .works{margin-bottom:180px}}@media screen and (min-width: 1024px){#works .works{margin-bottom:400px}}#works .works__ul{margin:0 10.625vw;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width: 768px){#works .works__ul{margin:0 10.416vw}}@media screen and (min-width: 1024px){#works .works__ul{margin:0 5.2083vw}}#works .works__list{width:34.375vw;position:relative}@media screen and (min-width: 1024px){#works .works__list{width:22.5vw}#works .works__list:hover .works__pic::before{opacity:0}}#works .works .works__list.even{margin-top:51px}@media screen and (min-width: 768px){#works .works .works__list.even{margin-top:75px}}@media screen and (min-width: 1024px){#works .works .works__list.even{margin-top:152px}}#works .works .works__list.pc3n{margin-top:304px}#works .works__initiative{font-size:10px;letter-spacing:.1em;line-height:2;opacity:.5}@media screen and (min-width: 768px){#works .works__initiative{font-size:12px}}@media screen and (min-width: 1024px){#works .works__initiative{font-size:16px}}#works .works__pic{width:100%;height:46.875vw;position:relative;overflow:hidden}@media screen and (min-width: 1024px){#works .works__pic{height:30.5vw}}#works .works__pic::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:#939393;mix-blend-mode:multiply;transition:.5s}#works .works__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}#works .works__genre{position:absolute;top:0;right:0;writing-mode:vertical-lr;transform:translate(100%, 24px);font-size:10px;letter-spacing:.1em;line-height:2}@media screen and (min-width: 768px){#works .works__genre{transform:translate(100%, 28px);font-size:12px}}@media screen and (min-width: 1024px){#works .works__genre{transform:translate(100%, 33px);font-size:16px}}#works .works__ttl{margin-top:10px;font-size:14px;letter-spacing:.11em;line-height:1.5}@media screen and (min-width: 768px){#works .works__ttl{font-size:16px}}@media screen and (min-width: 1024px){#works .works__ttl{font-size:24px}}#works .works__small{display:block;font-size:10px;letter-spacing:.11em;line-height:2;opacity:.5}@media screen and (min-width: 768px){#works .works__small{font-size:12px}}@media screen and (min-width: 1024px){#works .works__small{font-size:16px}}#works .w-back{margin-bottom:106px;text-align:center}@media screen and (min-width: 1024px){#works .w-back{margin-bottom:280px}}#works .w-back__link{display:block;font-size:45px;letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond";color:#fff;text-decoration:none}@media screen and (min-width: 768px){#works .w-back__link{font-size:115px}}@media screen and (min-width: 1024px){#works .w-back__link{font-size:max(10.625vw,180px)}}#contact .c-mv{width:100%;height:100vh;margin-bottom:30px;display:flex;align-items:center;justify-content:center}#contact .c-mv__ttl{font-size:75px;letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond"}@media screen and (min-width: 768px){#contact .c-mv__ttl{font-size:115px}}@media screen and (min-width: 1024px){#contact .c-mv__ttl{font-size:max(10.625vw,180px)}}#contact .contact__txt{width:200px;margin:0 auto 71px;font-size:12px;letter-spacing:.1em;line-height:2.6;text-align:center}@media screen and (min-width: 768px){#contact .contact__txt{width:auto;font-size:14px}}@media screen and (min-width: 1024px){#contact .contact__txt{margin-bottom:114px;font-size:16px}}#contact .form{width:75vw;max-width:412px;margin:0 auto 100px}@media screen and (min-width: 768px){#contact .form{margin-bottom:170px;width:54.6875vw;max-width:752px}}@media screen and (min-width: 1024px){#contact .form{margin-bottom:300px}}#contact .form__box{margin-bottom:38px}@media screen and (min-width: 768px){#contact .form__box{margin-bottom:45px}}@media screen and (min-width: 1024px){#contact .form__box{margin-bottom:84px}}#contact .form__label{display:block;margin-bottom:5px;font-size:12px;letter-spacing:.1em;line-height:2}#contact .form__label::after{content:"*";color:#ff5c5c}@media screen and (min-width: 768px){#contact .form__label{font-size:14px}}@media screen and (min-width: 1024px){#contact .form__label{margin-bottom:15px;font-size:16px}}#contact .form__input{width:100%;padding:5px;display:block;background:#000;border:none;border-bottom:1px solid #909090;font-size:12px;letter-spacing:.1em;color:#fff}@media screen and (min-width: 768px){#contact .form__input{padding:10px;font-size:14px}}@media screen and (min-width: 1024px){#contact .form__input{font-size:16px}}#contact .form__message{width:100%;height:130px;padding:10px;background:#000;border:1px solid #909090;font-size:14px;letter-spacing:.1em;color:#fff}@media screen and (min-width: 1024px){#contact .form__message{height:196px}}#contact .form__send-box{width:-moz-fit-content;width:fit-content;margin-top:22px;display:flex;align-items:bottom;border-bottom:1px solid #909090;transition:.3s}#contact .form__send-box:hover{opacity:.5}@media screen and (min-width: 768px){#contact .form__send-box{margin-top:60px}}@media screen and (min-width: 1024px){#contact .form__send-box{margin-top:100px}}#contact .form__send{display:block;padding-left:5px;padding-right:10px;font-size:24px;letter-spacing:.1em;cursor:pointer}@media screen and (min-width: 768px){#contact .form__send{font-size:32px}}@media screen and (min-width: 1024px){#contact .form__send{font-size:46px}}#contact .form__submit{padding:10px 5px 0 0;border:none;background:#000;color:#fff;font-size:11px;letter-spacing:.1em;cursor:pointer;-webkit-appearance:none}@media screen and (min-width: 768px){#contact .form__submit{font-size:12px}}@media screen and (min-width: 1024px){#contact .form__submit{font-size:16px}}#contact .back{margin-bottom:106px;text-align:center}@media screen and (min-width: 768px){#contact .back{margin-bottom:145px}}@media screen and (min-width: 1024px){#contact .back{margin-bottom:265px}}#contact .back__link{display:block;font-size:45px;letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond";color:#fff;text-decoration:none}@media screen and (min-width: 768px){#contact .back__link{font-size:115px}}@media screen and (min-width: 1024px){#contact .back__link{font-size:max(10.625vw,180px)}}#thanks{background:#000}#thanks .wrapper{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}#thanks h1{margin-bottom:120px;font-size:16px;text-align:center}@media screen and (min-width: 768px){#thanks h1{font-size:24px}}#thanks p{text-align:center}#thanks a{display:block;font-size:60px;letter-spacing:-0.03em;line-height:1;font-weight:300;font-family:"Cormorant Garamond";color:#fff;text-decoration:none}@media screen and (min-width: 768px){#thanks a{font-size:115px}}@media screen and (min-width: 1024px){#thanks a{font-size:max(10.625vw,180px)}}@media screen and (min-width: 768px){#thanks a{font-size:85px}}@media screen and (min-width: 1024px){#thanks a{font-size:120px}}#kamuy .mv{background:url(../images/kamuy.jpg) center center/cover no-repeat #464646}#kamuy .describe__color--item:first-child::after{background:#fff}#kamuy .describe__color--item:nth-child(2)::after{background:#000}#kamuy .describe__color--item:nth-child(3)::after{background:#373f3f}#nextone{background-blend-mode:multiply}#nextone .mv{background:url(../images/nextone.jpg) center center/cover no-repeat #464646}#nextone .describe__color--item:first-child::after{background:#fff}#nextone .describe__color--item:nth-child(2)::after{background:#2568a9}#nextone .describe__color--item:nth-child(3)::after{background:#000058}#nextone .describe__color--item:nth-child(4)::after{background:#e4e14c}#azito .mv{background:url(../images/azito.jpg) center center/cover no-repeat #464646}#azito .describe__color--item:first-child::after{background:#fff}#azito .describe__color--item:nth-child(2)::after{background:#e0dad4}#azito .describe__color--item:nth-child(3)::after{background:#7bcccf}#wss .mv{background:url(../images/wss.jpg) 65% center/cover no-repeat #464646}#wss .comp{margin:0 33px 30vh}@media screen and (min-width: 768px){#wss .comp{display:flex;justify-content:center;align-items:start;gap:5vw}}@media screen and (min-width: 1024px){#wss .comp{margin:0 auto 40vh}}#wss .comp__pic{max-width:408px;margin:0 auto;font-size:12px}#wss .comp__pic:first-child{margin-bottom:50px}@media screen and (min-width: 768px){#wss .comp__pic{margin:0;max-width:35vw}}@media screen and (min-width: 1024px){#wss .comp__pic{font-size:14px}}#wss .comp__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#wss .describe__color--item:first-child::after{background:#fff}#wss .describe__color--item:nth-child(2)::after{background:#eef4ff}#wss .describe__color--item:nth-child(3)::after{background:#4375c1}#wss .describe__color--item:nth-child(4)::after{background:#05033a}#wss .describe__color--item:nth-child(5)::after{background:#86c6da}#retoro .mv{background:url(../images/retoro.jpg) 25% center/cover no-repeat #464646}#retoro .describe__color--item:first-child::after{background:#210c0c}#retoro .describe__color--item:nth-child(2)::after{background:#f3e6b4}#retoro .describe__color--item:nth-child(3)::after{background:#2d6e5d}#retoro .describe__color--item:nth-child(4)::after{background:#6d2d2d}#retoro .describe__color--item:last-child::after{background:#2d5e6d}#taiwan .mv{background:url(../images/taiwan5.jpg) center center/cover no-repeat #464646}#taiwan .comp{margin:0 33px 30vh}@media screen and (min-width: 1024px){#taiwan .comp{margin:0 auto 40vh;display:flex;justify-content:center;align-items:start}}#taiwan .comp__pic{margin:0 auto 33px;max-width:354px}@media screen and (min-width: 768px){#taiwan .comp__pic{max-width:408px}}@media screen and (min-width: 1024px){#taiwan .comp__pic{max-width:937px;margin:0}}#taiwan .comp__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#taiwan .comp__box{width:354px;margin:0 auto;display:flex;justify-content:center;align-items:start;gap:5%}@media screen and (min-width: 768px){#taiwan .comp__box{width:408px}}@media screen and (min-width: 1024px){#taiwan .comp__box{margin:0}}#taiwan .comp__pic2{width:50%}#taiwan .comp__pic3{width:30%}#taiwan .describe__color--item:first-child::after{background:#fff}#taiwan .describe__color--item:nth-child(2)::after{background:#fedfe1}#taiwan .describe__color--item:nth-child(3)::after{background:#fc8288}#music .mv{background:url(../images/music.jpg) center center/cover no-repeat #464646}#music .describe__color--item:first-child::after{background:#ccba9f}#music .describe__color--item:nth-child(2)::after{background:#fba8aa}#music .describe__color--item:nth-child(3)::after{background:#fbf8a8}#music .describe__color--item:nth-child(4)::after{background:#a8fbe6}#music .describe__color--item:nth-child(5)::after{background:#a8d3fb}#music .describe__color--item:nth-child(6)::after{background:#dda8fb}.displayNone{display:none}.gnavShow{opacity:1;pointer-events:auto}.gnavRotateOpen{animation:gnavRotateOpen .5s ease-in-out forwards}.gnavRotateClose{animation:gnavRotateClose .5s ease-in-out forwards}.textAnimation span{display:inline-block}.textAnimation>span{overflow:hidden}.textAnimation>span>span{animation:showText 1s backwards}.active{opacity:1 !important;z-index:1}.imgAnimation{animation:imgOpacity 1.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;overflow:hidden;position:relative}.imgAnimation::before{animation:imgTransform 1.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;background:#000;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.fadeIn{opacity:0}.fadeIn05{opacity:0}.showElement{animation:imgOpacity 1.5s 1s cubic-bezier(0.4, 0, 0.2, 1) forwards}.showElement05{animation:statusOpacity 1.5s 1s cubic-bezier(0.4, 0, 0.2, 1) forwards}.cursorPointer{visibility:hidden;opacity:0;position:fixed;width:160px;height:160px;margin:-80px 0 0 -80px;transform:scale(0);transition:.5s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);z-index:3;pointer-events:none}.cursorPointer.isActive{opacity:1;visibility:visible;transform:scale(1)}.cursorNone{cursor:none}.worksColor{color:#fff}/*# sourceMappingURL=style.css.map */