*,*::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 loopslide{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loopslide__reverse{from{transform:translateX(-100%)}to{transform:translateX(0)}}.wrapper:before{content:"";position:fixed;top:2.133vw;left:4.267%;z-index:1;display:block;width:90px;height:80px;background-image:url(../images/header__logo--sp--bg.svg);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 768px){.wrapper:before{top:1.25vw;left:5.208%;width:180px;height:80px;background-image:url(../images/header__logo--bg.svg)}}.header{position:fixed;top:0;z-index:4;width:100%;pointer-events:none;padding:2.133vw 4.267% 0;mix-blend-mode:difference}@media screen and (min-width: 768px){.header{display:flex;justify-content:space-between;align-items:center;padding:1.25vw 5.208% 0}}.header__box{display:flex;justify-content:space-between}.header__ttl{width:90px;height:80px}@media screen and (min-width: 768px){.header__ttl{width:180px;height:80px}}.header__link{display:block}.header__logo{display:block;-o-object-fit:cover;object-fit:cover;pointer-events:visible}.header__btn{padding-top:8px;padding-right:16px;display:flex;justify-content:center;align-items:center;width:50px;height:44px;pointer-events:visible;cursor:pointer}@media screen and (min-width: 768px){.header__btn{display:none}}.header__btn--top,.header__btn--bottom{position:absolute;display:block;width:35px;height:3px;background:#fff;border-radius:999px;transition:1s}.header__btn--top{transform:translateY(-5px)}.header__btn--bottom{transform:translateY(5px)}.gnav{position:absolute;z-index:1;top:120px;right:64px;mix-blend-mode:difference;opacity:0;pointer-events:visible;transform:translateX(200px);transition:.5s}@media screen and (min-width: 768px){.gnav{position:static;display:block;width:auto;height:auto;pointer-events:visible;opacity:1;transform:translateX(0)}}@media screen and (min-width: 768px){.gnav__nav{display:flex;gap:12px}}@media screen and (min-width: 1024px){.gnav__nav{gap:20px}}.gnav__link{display:block;padding:10px;margin-bottom:40px;font-size:20px;font-weight:600;color:#fff;text-decoration:none;transition:.5s}@media screen and (min-width: 768px){.gnav__link{margin-bottom:0}}@media screen and (min-width: 1500px){.gnav__link{font-size:24px}}.gnav__link:hover{opacity:.5}.gnav__nav .gnav__list:nth-of-type(1) .gnav__link:hover{color:blue}.gnav__nav .gnav__list:nth-of-type(2) .gnav__link:hover{color:red}.gnav__nav .gnav__list:nth-of-type(3) .gnav__link:hover{color:#009400}.gnav__nav .gnav__list:nth-of-type(4) .gnav__link:hover{color:#d1c304}.menu{position:fixed;z-index:2;top:0;left:0;width:100%;height:100vh;background:#000;opacity:0;pointer-events:none;transition:.5s}@media screen and (min-width: 768px){.menu{display:none}}.menuwindow{position:fixed;z-index:2;top:0;right:0;width:250px;height:100vh;opacity:0;background:#333;border-radius:50px 0 0 50px;pointer-events:none;transition:.6s}@media screen and (min-width: 768px){.menuwindow{display:none}}.footer{position:relative;z-index:0;padding:0 4.267%;padding-top:40px;margin-top:-130px;background:#333;color:#333}.footer__box{padding-top:16px;padding-bottom:16px;background:url(../images/footer__bg--sp.jpg) center center/cover;border-radius:25px 25px 0 0}@media screen and (min-width: 1024px){.footer__box{background:url(../images/footer__bg--pc.jpg) center center/cover;border-radius:50px 50px 0 0}}@media screen and (min-width: 1850px){.footer__box{padding:16px 56px 35px}}.footer__name{margin-bottom:8px;font-size:85px;font-weight:700;letter-spacing:-0.05em;line-height:90px;text-align:center}@media screen and (min-width: 1024px){.footer__name{font-size:100px}}@media screen and (min-width: 1850px){.footer__name{font-size:240px;line-height:normal}}@media screen and (min-width: 1024px){.footer__br{display:none}}.footer__subttl{position:relative;padding-bottom:16px;margin-bottom:56px;font-size:24px;font-weight:700;color:rgba(51,51,51,.8);letter-spacing:-0.05em;text-align:center}@media screen and (min-width: 1850px){.footer__subttl{margin-top:-30px;margin-bottom:80px;font-size:48px;line-height:normal}}.footer__subttl::after{position:absolute;left:0;right:0;bottom:0;content:"";width:95.918%;height:1px;margin:0 auto;background:#333}.footer__nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9.6vw;row-gap:56px;margin-bottom:56px}@media screen and (min-width: 535px){.footer__nav{gap:18vw;row-gap:56px}}@media screen and (min-width: 1024px){.footer__nav{gap:4.167%}}@media screen and (min-width: 1850px){.footer__nav{gap:80px;margin-bottom:80px}}.footer__link{padding:10px;display:block;font-size:20px;font-weight:600;color:#333;text-decoration:none;transition:.5s}.footer__link:hover{opacity:.5}@media screen and (min-width: 768px){.footer__link{font-size:24px}}.footer__pic{width:230px;height:53px;margin:0 auto;margin-bottom:56px}@media screen and (min-width: 1850px){.footer__pic{width:630px;height:150px;margin-bottom:100px}}.footer__pic__img{display:block;width:100%;height:100%}.footer__copy{text-align:center}.footer__sml{display:block;font-size:12px}@media screen and (min-width: 1850px){.footer__sml{font-size:16px}}#top .wrapper{font-family:"Kumbh Sans",sans-serif}#top .spbg{display:block;position:fixed;z-index:-1;top:0;transform:scale(1.9)}@media screen and (min-width: 400px){#top .spbg{transform:scale(1.5)}}@media screen and (min-width: 600px){#top .spbg{transform:scale(1)}}@media screen and (min-width: 1024px){#top .spbg{display:none}}#top .pcbg{display:none}@media screen and (min-width: 1024px){#top .pcbg{position:fixed;top:0;z-index:-1;transform:scale(1.9);display:block}}@media screen and (min-width: 1200px){#top .pcbg{transform:scale(1.6)}}@media screen and (min-width: 1400px){#top .pcbg{transform:scale(1.2)}}@media screen and (min-width: 1800px){#top .pcbg{transform:scale(1)}}#top .copy{width:69.067%;padding-top:42.667vw;margin-bottom:40.267vw;margin-left:6.4%}@media screen and (min-width: 768px){#top .copy{width:45%;padding-top:20vw;margin-bottom:15vw;margin-left:13.073%}}@media screen and (min-width: 1024px){#top .copy{width:31.198%;padding-top:10.469vw;margin-left:20.833%;margin-bottom:6.875vw}}#top .copy__img{display:block;width:100%;height:100%}#top .about{background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:25px;box-shadow:0 4px 8px rgba(0,0,0,.2);margin-bottom:72px}@media screen and (min-width: 1024px){#top .about{border-radius:50px;margin-bottom:0}}#top .about__ttl{display:none}#top .about__box{display:flex;align-items:center;gap:24px;margin-bottom:93px;cursor:pointer;text-decoration:none;transform:translateY(-50%)}#top .about__box:hover{opacity:.8}@media screen and (min-width: 1500px){#top .about__box{margin-bottom:192px}}#top .about__circle{width:70px;height:70px;position:relative;margin-left:21.333%;transition:1s}@media screen and (min-width: 1024px){#top .about__circle{width:150px;height:150px;margin-left:4.896%}}#top .about__circle::after{position:absolute;top:23px;left:27px;content:"";display:block;width:16px;height:16px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg)}@media screen and (min-width: 1024px){#top .about__circle::after{top:51px;left:58px;width:35px;height:35px;border-right:4px solid #333;border-bottom:4px solid #333}}#top .about__img{display:block;width:100%;height:100%}#top .about__scroll{font-size:16px;font-weight:500;transition:.5s;color:#333}@media screen and (min-width: 1024px){#top .about__scroll{font-size:26px}}#top .about__copy{display:flex;justify-content:center;margin-bottom:10.667vw;font-size:32px;font-weight:600}@media screen and (min-width: 768px){#top .about__copy{display:block;width:-moz-fit-content;width:fit-content;font-size:55px;justify-content:end;margin-left:auto;margin-right:15%;margin-bottom:0}}@media screen and (min-width: 1500px){#top .about__copy{position:relative;width:660px;margin-right:8.333%;font-size:90px}#top .about__copy::before{position:absolute;bottom:-765px;right:-11px;content:"";display:block;width:671px;height:582px;background:url(../images/about__acc--2.svg) center center/cover;transition:1.7s;transition-delay:1.5s;opacity:0}#top .about__copy::after{position:absolute;bottom:-536px;left:-46px;content:"";display:block;width:531px;height:479px;background:url(../images/about__acc.png) center center/cover;transition:1.7s;transition-delay:1s;opacity:0}}#top .about__copy--2{display:block;transform:translateX(-15px);font-size:32px;font-weight:600}@media screen and (min-width: 768px){#top .about__copy--2{font-size:55px;transform:translateX(60px)}}@media screen and (min-width: 1500px){#top .about__copy--2{padding-top:24px;width:550px;transform:translateX(120px);font-size:90px}}#top .about__txt{position:relative;width:253px;padding-bottom:198px;margin-left:8.533%;font-size:14px;font-weight:400;line-height:230%;letter-spacing:.03em}@media screen and (min-width: 450px){#top .about__txt{margin:0 auto}}@media screen and (min-width: 768px){#top .about__txt{width:280px;padding-top:5vw;padding-bottom:20.833vw;margin-left:20.833%;font-size:16px;letter-spacing:.11em;line-height:250%}}@media screen and (min-width: 1500px){#top .about__txt{width:301px;padding-top:0;font-size:18px}}#top .about__txt::before{position:absolute;bottom:14px;right:-91px;content:"";display:block;width:151px;height:131px;background:url(../images/about__acc--2.svg) center center/cover;opacity:0;transition:1.7s;transition-delay:1.3s}@media screen and (min-width: 768px){#top .about__txt::before{top:200px;right:-39.063vw;width:32.292vw;height:27.865vw}}@media screen and (min-width: 1500px){#top .about__txt::before{display:none}}#top .about__txt::after{position:absolute;bottom:53px;right:-60px;content:"";display:block;width:139px;height:125px;background:url(../images/about__acc.png) center center/cover;opacity:0;transition:1.7s;transition-delay:.7s}@media screen and (min-width: 768px){#top .about__txt::after{top:146px;right:-34vw;width:29.688vw;height:26.563vw}}@media screen and (min-width: 1500px){#top .about__txt::after{display:none}}#top .works{position:relative;z-index:0;padding:144px 0 40px 0;margin-bottom:72px;color:#333;overflow:clip;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:25px;box-shadow:0 4px 8px rgba(0,0,0,.2)}@media screen and (min-width: 1024px){#top .works{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:none;box-shadow:none}}@media screen and (min-width: 1024px){#top .works{display:flex;gap:13.958%;padding:160px 0 160px 12.5%;margin-bottom:0}}@media screen and (min-width: 1024px){#top .works__sticky{position:sticky;top:250px}}@media screen and (min-width: 1024px){#top .works__box:nth-of-type(1){height:1380px}}@media screen and (min-width: 1500px){#top .works__box:nth-of-type(1){height:1280px}}@media screen and (min-width: 1800px){#top .works__box:nth-of-type(1){height:2780px}}#top .works__ttlbox{position:relative;width:202px;margin:0 auto;margin-bottom:44px}@media screen and (min-width: 768px){#top .works__ttlbox{width:242px}}@media screen and (min-width: 1024px){#top .works__ttlbox{width:292px}}@media screen and (min-width: 1500px){#top .works__ttlbox{width:362px;margin-bottom:72px}}#top .works__ttlbox::before{position:absolute;z-index:-1;top:-32px;left:-127px;display:block;content:"";width:260px;height:258px;background:url(../images/works__ttl.svg) center center/cover}@media screen and (min-width: 1024px){#top .works__ttlbox::before{top:-100px;left:-265px;width:460px;height:456px}}@media screen and (min-width: 1500px){#top .works__ttlbox::before{top:-125px;left:-408px;width:643px;height:637px}}#top .works__ttl{font-size:50px;font-weight:700;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){#top .works__ttl{font-size:60px}}@media screen and (min-width: 1024px){#top .works__ttl{font-size:70px}}@media screen and (min-width: 1500px){#top .works__ttl{font-size:90px}}#top .works__ttlcolor{color:#2d16ff}#top .works__subttl{font-size:14px;line-height:200%;letter-spacing:.15em;text-align:right}@media screen and (min-width: 768px){#top .works__subttl{font-size:15px;letter-spacing:.2em}}@media screen and (min-width: 1500px){#top .works__subttl{font-size:16px;letter-spacing:.3em}}#top .works__txt{width:260px;margin:0 auto;margin-bottom:80px;font-size:14px;line-height:200%;letter-spacing:.1em}@media screen and (min-width: 768px){#top .works__txt{width:298px;font-size:16px}}@media screen and (min-width: 1500px){#top .works__txt{width:350px;margin-bottom:0;font-size:18px;letter-spacing:.15em}}#top .works__wrap{width:343px;margin:0 auto;margin-bottom:72px}@media screen and (min-width: 768px){#top .works__wrap{width:460px}}@media screen and (min-width: 1800px){#top .works__wrap{width:950px;margin-bottom:120px}}#top .works__wrap:nth-of-type(3){margin-bottom:67px}@media screen and (min-width: 1800px){#top .works__wrap:nth-of-type(3){margin-bottom:120px}}@media screen and (min-width: 1024px){#top .works__wrap:nth-of-type(4){margin-bottom:0}}#top .works__wraplink--1,#top .works__wraplink--2,#top .works__wraplink--3,#top .works__wraplink--4{position:relative;display:block;width:100%;height:235px;color:#fff;border-radius:30px;text-decoration:none;pointer-events:visible;transition:.7s}#top .works__wraplink--1:hover,#top .works__wraplink--2:hover,#top .works__wraplink--3:hover,#top .works__wraplink--4:hover{transform:translateX(-30px);filter:brightness(1.5)}@media screen and (min-width: 768px){#top .works__wraplink--1,#top .works__wraplink--2,#top .works__wraplink--3,#top .works__wraplink--4{height:315px}}@media screen and (min-width: 1800px){#top .works__wraplink--1,#top .works__wraplink--2,#top .works__wraplink--3,#top .works__wraplink--4{height:651px}}#top .works__wraplink--1{background:url(../images/works__tsuki.jpg) center center/cover}#top .works__wraplink--2{background:url(../images/works__non.jpg) center center/cover}#top .works__wraplink--3{background:url(../images/works__wss.jpg) center center/cover}#top .works__wraplink--4{background:url(../images/works__livera.jpg) center center/cover}#top .works__genre{position:absolute;left:24px;bottom:80px;font-size:14px;font-weight:500;line-height:200%}@media screen and (min-width: 768px){#top .works__genre{bottom:84px;font-size:16px}}@media screen and (min-width: 1800px){#top .works__genre{left:80px;bottom:164px;font-size:24px}}#top .works__genre--2{position:absolute;left:24px;bottom:88px;font-size:14px;font-weight:500;line-height:200%}@media screen and (min-width: 768px){#top .works__genre--2{bottom:98px;font-size:16px}}@media screen and (min-width: 1800px){#top .works__genre--2{left:80px;bottom:164px;font-size:24px}}#top .works__wrapttl{position:absolute;left:24px;bottom:48px;font-size:16px;font-weight:500;line-height:200%;letter-spacing:.15em}@media screen and (min-width: 768px){#top .works__wrapttl{font-size:20px}}@media screen and (min-width: 1800px){#top .works__wrapttl{left:80px;bottom:88px;font-size:40px}}#top .works__wrapttl--2{position:absolute;left:24px;bottom:56px;font-size:16px;font-weight:500;line-height:200%;letter-spacing:.15em}@media screen and (min-width: 768px){#top .works__wrapttl--2{font-size:20px}}@media screen and (min-width: 1800px){#top .works__wrapttl--2{left:80px;bottom:88px;font-size:40px}}#top .works__workwrap{position:absolute;left:16px;bottom:16px;display:flex;align-items:center}@media screen and (min-width: 1800px){#top .works__workwrap{bottom:24px;align-items:center}}#top .works__category{padding:2px 20px;font-size:12px;letter-spacing:.03em;border:1px solid #fff;border-radius:50px;color:#fff}@media screen and (min-width: 768px){#top .works__category{margin-left:4px;font-size:15px}}@media screen and (min-width: 1800px){#top .works__category{padding:7px 30px;margin-left:60px;font-size:18px;letter-spacing:.15em;border:2px solid #fff}}#top .works__category--2{padding:2px 9px;margin-left:8px;font-size:12px;letter-spacing:.03em;border:1px solid #fff;border-radius:50px}@media screen and (min-width: 768px){#top .works__category--2{font-size:15px}}@media screen and (min-width: 1800px){#top .works__category--2{padding:7px 30px;margin-left:16px;font-size:18px;letter-spacing:.15em;border:2px solid #fff}}#top .works__charge{width:-moz-fit-content;width:fit-content;padding-top:4px;margin-left:8px;font-size:12px;color:#fff;letter-spacing:.05em}@media screen and (min-width: 768px){#top .works__charge{margin-left:16px;font-size:15px}}@media screen and (min-width: 1800px){#top .works__charge{padding-top:0;margin-left:32px;font-size:24px}}@media screen and (min-width: 1800px){#top .works__br{display:none}}#top .profile{background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:25px;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#333;overflow:hidden}@media screen and (min-width: 1024px){#top .profile{border-radius:50px}}#top .profile__ttlbox{position:relative;width:218px;padding-top:72px;margin:0 auto;margin-bottom:52px}@media screen and (min-width: 768px){#top .profile__ttlbox{width:262px;margin-bottom:80px}}@media screen and (min-width: 1024px){#top .profile__ttlbox{width:305px;padding-top:170px;margin-left:51.465%;margin-bottom:0}}@media screen and (min-width: 1300px){#top .profile__ttlbox{margin-left:55.556%}}@media screen and (min-width: 1500px){#top .profile__ttlbox{width:393px;padding-top:323px}}@media screen and (min-width: 1850px){#top .profile__ttlbox{margin-left:61.622%}}#top .profile__ttlbox::before{position:absolute;z-index:-1;top:-35px;left:123px;display:block;content:"";width:309px;height:311px;background:url(../images/profile__ttl.svg) center center/cover}@media screen and (min-width: 768px){#top .profile__ttlbox::before{top:-25px;left:150px}}@media screen and (min-width: 1024px){#top .profile__ttlbox::before{width:450px;height:450px}}@media screen and (min-width: 1500px){#top .profile__ttlbox::before{top:79px;left:226px;width:540px;height:540px}}#top .profile__ttl{font-size:50px;font-weight:700;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){#top .profile__ttl{font-size:60px}}@media screen and (min-width: 1024px){#top .profile__ttl{font-size:70px}}@media screen and (min-width: 1500px){#top .profile__ttl{font-size:90px}}#top .profile__ttlcolor{color:#ff1616}#top .profile__subttl{font-size:14px;line-height:200%;letter-spacing:.15em;text-align:left}@media screen and (min-width: 768px){#top .profile__subttl{font-size:15px;letter-spacing:.2em}}@media screen and (min-width: 1500px){#top .profile__subttl{font-size:16px;letter-spacing:.3em}}#top .profile__box{padding-bottom:72px}@media screen and (min-width: 768px){#top .profile__box{display:flex;justify-content:center;gap:32px;padding-bottom:220px}}@media screen and (min-width: 1024px){#top .profile__box{justify-content:flex-start;gap:6.5vw;margin-left:4vw}}@media screen and (min-width: 1300px){#top .profile__box{margin-left:8vw}}@media screen and (min-width: 1850px){#top .profile__box{margin-left:11.042vw;gap:9.583vw}}#top .profile__pic{width:343px;height:386px;margin:0 auto;margin-bottom:25px}@media screen and (min-width: 768px){#top .profile__pic{width:380px;height:428px;margin:0}}@media screen and (min-width: 1024px){#top .profile__pic{width:41.042vw;height:46.198vw;margin-top:-5.5vw}}@media screen and (min-width: 1500px){#top .profile__pic{margin-bottom:100px}}@media screen and (min-width: 1850px){#top .profile__pic{margin-top:-10vw}}#top .profile__img{display:block;width:100%;height:100%}#top .profile__wrap{margin-bottom:117px}@media screen and (min-width: 768px){#top .profile__wrap{margin-bottom:0}}@media screen and (min-width: 1024px){#top .profile__namebox{width:280px}}#top .profile__name{margin-bottom:8px;font-size:60px;font-weight:700;text-align:center}@media screen and (min-width: 768px){#top .profile__name{padding-top:24px;font-size:40px}}@media screen and (min-width: 1024px){#top .profile__name{padding-top:40px;font-size:50px}}@media screen and (min-width: 1500px){#top .profile__name{padding-top:80px;margin-bottom:16px}}#top .profile__subname{margin-bottom:40px;font-size:18px;font-weight:700;letter-spacing:.3em;text-align:center}@media screen and (min-width: 768px){#top .profile__subname{font-size:16px}}@media screen and (min-width: 1024px){#top .profile__subname{font-size:17px;margin-bottom:56px;text-align:left}}@media screen and (min-width: 1500px){#top .profile__subname{margin-bottom:80px}}#top .profile__txt{font-size:14px;line-height:250%;letter-spacing:.05em;text-align:center}@media screen and (min-width: 1024px){#top .profile__txt{font-size:16px;letter-spacing:0em;text-align:start}}@media screen and (min-width: 1500px){#top .profile__txt{font-size:18px;letter-spacing:.15em}}#top .skill{position:relative;z-index:0;margin-top:-145px;padding-bottom:202px;background:#f8f4ed;border-radius:25px;overflow:hidden}@media screen and (min-width: 768px){#top .skill{padding-bottom:250px}}@media screen and (min-width: 1024px){#top .skill{border-radius:50px}}@media screen and (min-width: 1500px){#top .skill{padding-bottom:340px}}#top .skill__loop{display:flex;background:#fddd5b}#top .skill__loop:nth-of-type(1){padding-top:15px}@media screen and (min-width: 1024px){#top .skill__loop:nth-of-type(1){padding-top:15px}}#top .skill__loop:nth-of-type(3){padding-bottom:15px;margin-bottom:120px;border-radius:0 0 25px 25px}@media screen and (min-width: 1024px){#top .skill__loop:nth-of-type(3){padding-bottom:30px;border-radius:0 0 50px 50px}}@media screen and (min-width: 1500px){#top .skill__loop:nth-of-type(3){margin-bottom:160px}}#top .skill__slide--1,#top .skill__slide--2,#top .skill__slide--3{font-size:80px;font-weight:600;letter-spacing:-0.01em;line-height:100%}@media screen and (min-width: 768px){#top .skill__slide--1,#top .skill__slide--2,#top .skill__slide--3{font-size:130px}}@media screen and (min-width: 1024px){#top .skill__slide--1,#top .skill__slide--2,#top .skill__slide--3{font-size:130px}}@media screen and (min-width: 1500px){#top .skill__slide--1,#top .skill__slide--2,#top .skill__slide--3{line-height:110%}}#top .skill__slide--1{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff;color:#fddd5b;animation:loopslide 20s infinite linear 1s both}#top .skill__slide--2{color:hsla(0,0%,100%,.8);animation:loopslide__reverse 20s infinite linear 1s both}#top .skill__slide--3{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff;color:#fddd5b;animation:loopslide 20s infinite linear 1s both}#top .skill__ttlbox{position:relative;width:142px;margin:0 auto;margin-bottom:44px}@media screen and (min-width: 768px){#top .skill__ttlbox{width:170px}}@media screen and (min-width: 1024px){#top .skill__ttlbox{width:199px;margin:0;margin-bottom:44px}}@media screen and (min-width: 1500px){#top .skill__ttlbox{width:255px;margin-bottom:72px}}#top .skill__ttlbox::before{position:absolute;z-index:-1;top:-77px;left:-148px;display:block;content:"";width:231px;height:213px;background:url(../images/skill__ttl.svg) center center/cover}@media screen and (min-width: 1024px){#top .skill__ttlbox::before{top:-45px;left:-250px;width:400px;height:368px}}@media screen and (min-width: 1500px){#top .skill__ttlbox::before{top:-85px;left:-321px;width:489px;height:450px}}@media screen and (min-width: 1024px){#top .skill__wrap{margin-left:120px}}@media screen and (min-width: 1500px){#top .skill__wrap{margin-left:240px}}#top .skill__ttl{font-size:50px;font-weight:700;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){#top .skill__ttl{font-size:60px}}@media screen and (min-width: 1024px){#top .skill__ttl{font-size:70px}}@media screen and (min-width: 1500px){#top .skill__ttl{font-size:90px}}#top .skill__ttlcolor{color:#02b308}#top .skill__subttl{font-size:14px;line-height:200%;letter-spacing:.15em;text-align:right}@media screen and (min-width: 768px){#top .skill__subttl{font-size:15px;letter-spacing:.2em}}@media screen and (min-width: 1500px){#top .skill__subttl{font-size:16px;letter-spacing:.3em}}#top .skill__txt{width:331px;margin:0 auto;margin-bottom:56px;font-size:14px;letter-spacing:.03em;line-height:200%}@media screen and (min-width: 768px){#top .skill__txt{width:377px;font-size:16px}}@media screen and (min-width: 1024px){#top .skill__txt{margin:0;margin-bottom:100px}}@media screen and (min-width: 1500px){#top .skill__txt{width:-moz-fit-content;width:fit-content;font-size:18px;letter-spacing:.15em;margin-bottom:120px}}#top .skill__box{display:flex;gap:43px;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 768px){#top .skill__box{gap:60px}}@media screen and (min-width: 1500px){#top .skill__box{gap:72px}}@media screen and (min-width: 1850px){#top .skill__box{gap:120px}}#top .skill__pic{width:150px;height:150px;transition:.3s;cursor:pointer}#top .skill__pic:hover{transform:scale(1.1, 1.1);opacity:.8}@media screen and (min-width: 768px){#top .skill__pic{width:250px;height:250px}}@media screen and (min-width: 1850px){#top .skill__pic{width:300px;height:300px}}#top .skill__icon{display:block;width:100%;height:100%}#top .modal__container01,#top .modal__container02,#top .modal__container03,#top .modal__container04,#top .modal__container05,#top .modal__container06,#top .modal__container07,#top .modal__container08{position:fixed;top:0;left:0;z-index:5;display:none;justify-content:center;align-items:center;width:100%;height:100vh;background:rgba(0,0,0,.5)}#top .modal__centerwrap{display:flex;justify-content:center;align-items:center;height:100%;border:1px #000 solid}#top .modal__wrap{position:relative;padding:80px 24px;background:hsla(0,0%,100%,.9);box-shadow:#ff8b8b 0 0 0 25px;border-radius:25px}@media screen and (min-width: 1024px){#top .modal__wrap{display:flex;align-items:center;padding:120px 56px;gap:40px}}@media screen and (min-width: 1500px){#top .modal__wrap{padding:120px;gap:64px}}#top .modal__btn{position:absolute;right:16px;top:16px;display:flex;justify-content:center;align-items:center;width:45px;height:45px;background:#333;border-radius:10000px;transition:.5s}#top .modal__btn:hover{opacity:.5}#top .modal__btn::before{position:absolute;content:"";width:20px;height:2px;background:#fff;transform:rotate(45deg)}#top .modal__btn::after{position:absolute;content:"";width:20px;height:2px;background:#fff;transform:rotate(-45deg)}#top .modal__pic{width:200px;height:200px;margin:0 auto;margin-bottom:40px}@media screen and (min-width: 768px){#top .modal__pic{width:250px;height:250px}}@media screen and (min-width: 1024px){#top .modal__pic{margin-bottom:0}}@media screen and (min-width: 1500px){#top .modal__pic{width:300px;height:300px}}#top .modal__img{display:block;width:100%;height:100%}#top .modal__sub{font-size:24px;font-weight:700;letter-spacing:.02em;line-height:150%;margin-bottom:24px;text-align:center}@media screen and (min-width: 768px){#top .modal__sub{font-size:32px}}@media screen and (min-width: 1024px){#top .modal__sub{font-size:40px;text-align:start}}#top .modal__txt{font-size:15px;letter-spacing:.05em;line-height:200%}@media screen and (min-width: 768px){#top .modal__txt{font-size:16px}}@media screen and (min-width: 1500px){#top .modal__txt{letter-spacing:.15em}}#top .contact{position:relative;z-index:0;margin-top:-130px;padding:40px 4.267% 170px;background:#333;border-radius:25px}@media screen and (min-width: 1024px){#top .contact{border-radius:50px;padding:160px 7% 260px}}@media screen and (min-width: 1500px){#top .contact{margin-top:-140px;padding:160px 16.146% 260px}}@media screen and (min-width: 1024px){#top .contact__box{display:flex;justify-content:space-between}}#top .contact__linkbox{padding:40px 0 24px;display:block;background:#fddd5b;text-decoration:none;color:#333;border-radius:25px;transition:.5s}#top .contact__linkbox:hover{transform:rotate(7deg);filter:brightness(1.05)}@media screen and (min-width: 1024px){#top .contact__linkbox{padding:40px 120px}}#top .contact__ttlbox{width:-moz-fit-content;width:fit-content;margin:0 auto;margin-bottom:32px}@media screen and (min-width: 1024px){#top .contact__ttlbox{margin:0}}#top .contact__ttl{font-size:50px;font-weight:700;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){#top .contact__ttl{font-size:60px}}@media screen and (min-width: 1024px){#top .contact__ttl{font-size:70px}}@media screen and (min-width: 1500px){#top .contact__ttl{font-size:90px}}#top .contact__ttlcolor{color:#fff}#top .contact__subttl{font-size:14px;line-height:200%;letter-spacing:.15em;text-align:right}@media screen and (min-width: 768px){#top .contact__subttl{font-size:15px;letter-spacing:.2em}}@media screen and (min-width: 1500px){#top .contact__subttl{font-size:16px;letter-spacing:.3em}}#top .contact__pic{width:150px;height:150px;margin:0 auto;margin-bottom:40px}@media screen and (min-width: 768px){#top .contact__pic{width:175px;height:175px}}@media screen and (min-width: 1024px){#top .contact__pic{width:210px;height:210px;margin:0;margin-top:24px;margin-bottom:24px}}@media screen and (min-width: 1500px){#top .contact__pic{width:14.583vw;height:14.583vw}}#top .contact__icon{display:block;width:100%;height:100%}#top .contact__txt{width:294px;margin:0 auto;font-size:14px;letter-spacing:.05em;line-height:200%}@media screen and (min-width: 768px){#top .contact__txt{width:-moz-fit-content;width:fit-content;font-size:15px}}@media screen and (min-width: 1024px){#top .contact__txt{margin:0}}@media screen and (min-width: 1500px){#top .contact__txt{margin-top:-8px;font-size:16px;letter-spacing:.15em}}#works__under .wrapper{font-family:"Kumbh Sans",sans-serif;color:#333}#works__under .bg{position:fixed;z-index:-1;display:block;width:100%;height:100vh;background:url(../images/mv__sp.jpg) center center/cover}#works__under .spbg{display:block;position:fixed;z-index:-1;top:0;transform:scale(1.9)}@media screen and (min-width: 400px){#works__under .spbg{transform:scale(1.5)}}@media screen and (min-width: 600px){#works__under .spbg{transform:scale(1)}}@media screen and (min-width: 1024px){#works__under .spbg{display:none}}#works__under .pcbg{display:none}@media screen and (min-width: 1024px){#works__under .pcbg{position:fixed;top:0;z-index:-1;transform:scale(1.9);display:block}}@media screen and (min-width: 1200px){#works__under .pcbg{transform:scale(1.6)}}@media screen and (min-width: 1400px){#works__under .pcbg{transform:scale(1.2)}}@media screen and (min-width: 1800px){#works__under .pcbg{transform:scale(1)}}#works__under .work{background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:25px;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:25 25 0 0;padding:160px 4.267vw 100px}@media screen and (min-width: 768px){#works__under .work{padding:224px 4.267vw 200px}}@media screen and (min-width: 1024px){#works__under .work{border-radius:50 50 0 0;padding:250px 5.208vw 200px}}@media screen and (min-width: 1500px){#works__under .work{padding-bottom:300px}}#works__under .work__pic{position:relative;top:104px;z-index:1;margin:0 auto;width:300px}@media screen and (min-width: 768px){#works__under .work__pic{top:160px;width:75vw}}@media screen and (min-width: 1024px){#works__under .work__pic{width:60vw}}#works__under .work__img{display:block;width:100%;border-radius:30px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1024px){#works__under .work__img{border-radius:50px}}#works__under .work__ttl{font-size:24px;font-weight:bold;letter-spacing:.05em;text-align:center}@media screen and (min-width: 768px){#works__under .work__ttl{font-size:32px}}@media screen and (min-width: 1024px){#works__under .work__ttl{font-size:40px;margin-bottom:44px}}#works__under .work__ttl--2{font-size:24px;font-weight:bold;letter-spacing:.05em;text-align:center}@media screen and (min-width: 768px){#works__under .work__ttl--2{font-size:32px}}@media screen and (min-width: 1800px){#works__under .work__ttl--2{font-size:40px;margin-bottom:44px}}#works__under .work__box{border-bottom:2px solid rgba(51,51,51,.3)}@media screen and (min-width: 1024px){#works__under .work__box{position:relative;display:flex;justify-content:center;gap:5.833vw;padding:56px 0;border:none}#works__under .work__box::after{position:absolute;left:0;right:0;bottom:0;margin:0 auto;content:"";display:block;width:68.359vw;height:2px;background:rgba(51,51,51,.3)}}@media screen and (min-width: 1500px){#works__under .work__box::after{width:1000px}}@media screen and (min-width: 1024px){#works__under .work__ttlnoflex{width:450px}}#works__under .work__minittl{padding-top:40px;margin-bottom:24px;margin-left:6.4vw;font-size:16px;font-weight:500;letter-spacing:-0.02em}@media screen and (min-width: 768px){#works__under .work__minittl{padding-top:56px;margin-bottom:32px;font-size:18px}}@media screen and (min-width: 1024px){#works__under .work__minittl{margin-left:8vw;width:99px;padding-top:0;margin-bottom:0;font-size:20px}}#works__under .work__txt{width:80vw;padding-bottom:16px;padding-left:6.4vw;font-size:14px;letter-spacing:.15em;line-height:200%}@media screen and (min-width: 768px){#works__under .work__txt{font-size:15px;padding-bottom:24px}}@media screen and (min-width: 1024px){#works__under .work__txt{width:450px;padding-bottom:0;padding-left:0;font-size:16px}}#works__under .work__wrap{display:flex;gap:40px;padding-left:6.4vw}@media screen and (min-width: 768px){#works__under .work__wrap{gap:48px}}@media screen and (min-width: 1024px){#works__under .work__wrap{gap:52px;padding:0}}#works__under .work__wrap:nth-of-type(3){padding-bottom:16px}@media screen and (min-width: 768px){#works__under .work__wrap:nth-of-type(3){padding-bottom:24px}}@media screen and (min-width: 1024px){#works__under .work__wrap:nth-of-type(3){padding:0}}#works__under .work__wrap--2{display:flex;gap:40px;padding-left:6.4vw;padding-bottom:16px}@media screen and (min-width: 768px){#works__under .work__wrap--2{gap:48px;padding-bottom:24px}}@media screen and (min-width: 1024px){#works__under .work__wrap--2{gap:52px;padding:0}}#works__under .work__charge{width:100px;font-size:14px;letter-spacing:.15em;line-height:200%}@media screen and (min-width: 768px){#works__under .work__charge{width:105px;font-size:15px}}@media screen and (min-width: 1024px){#works__under .work__charge{width:113px;font-size:16px}}#works__under .work__hour{font-size:14px;letter-spacing:.15em;line-height:200%}@media screen and (min-width: 768px){#works__under .work__hour{font-size:15px}}@media screen and (min-width: 1024px){#works__under .work__hour{font-size:16px}}#works__under .work__wrap--font{display:flex;gap:21px;padding-top:16px;margin-left:6.4vw}@media screen and (min-width: 768px){#works__under .work__wrap--font{gap:32px;padding-top:24px}}@media screen and (min-width: 1024px){#works__under .work__wrap--font{gap:8px;padding-top:56px;margin-left:0}}#works__under .work__font{width:81px;font-size:14px;font-weight:500;letter-spacing:.15em;line-height:200%}@media screen and (min-width: 768px){#works__under .work__font{width:87px;font-size:15px}}@media screen and (min-width: 1024px){#works__under .work__font{width:92px;font-size:16px}}#works__under .work__fonttxt{width:53.333vw;font-size:14px;letter-spacing:.15em;line-height:200%}@media screen and (min-width: 768px){#works__under .work__fonttxt{font-size:15px}}@media screen and (min-width: 1024px){#works__under .work__fonttxt{width:350px;font-size:16px}}#works__under .work__wrap--color{display:flex;gap:21px;padding-top:22px;margin-left:6.4vw;margin-bottom:82px}@media screen and (min-width: 768px){#works__under .work__wrap--color{gap:32px;padding-top:32px;margin-bottom:100px}}@media screen and (min-width: 1024px){#works__under .work__wrap--color{gap:8px;margin-left:0;margin-bottom:110px}}#works__under .work__color{width:81px;font-size:14px;font-weight:500;letter-spacing:.15em;line-height:200%}@media screen and (min-width: 768px){#works__under .work__color{width:87px;font-size:15px}}@media screen and (min-width: 1024px){#works__under .work__color{width:92px;font-size:16px}}#works__under .work__colortxt{width:53.333vw;font-size:14px;letter-spacing:.15em;line-height:200%}@media screen and (min-width: 768px){#works__under .work__colortxt{font-size:15px}}@media screen and (min-width: 1024px){#works__under .work__colortxt{width:350px;font-size:16px}}#works__under .work__pallet{display:flex;justify-content:center;gap:24px}@media screen and (min-width: 768px){#works__under .work__pallet{gap:40px}}@media screen and (min-width: 1024px){#works__under .work__pallet{gap:16px}}#works__under .work__pallet--color1,#works__under .work__pallet--color2,#works__under .work__pallet--color3{position:relative;padding-bottom:16px;font-size:14px;letter-spacing:.15em;line-height:200%}@media screen and (min-width: 768px){#works__under .work__pallet--color1,#works__under .work__pallet--color2,#works__under .work__pallet--color3{font-size:15px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color1,#works__under .work__pallet--color2,#works__under .work__pallet--color3{font-size:16px}}#works__under .work__pallet--color1--nonno,#works__under .work__pallet--color2--nonno,#works__under .work__pallet--color3--nonno{position:relative;padding-bottom:16px;font-size:14px;letter-spacing:.15em;line-height:200%}@media screen and (min-width: 768px){#works__under .work__pallet--color1--nonno,#works__under .work__pallet--color2--nonno,#works__under .work__pallet--color3--nonno{font-size:15px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color1--nonno,#works__under .work__pallet--color2--nonno,#works__under .work__pallet--color3--nonno{font-size:16px}}#works__under .work__pallet--color1--wss,#works__under .work__pallet--color2--wss,#works__under .work__pallet--color3--wss{position:relative;padding-bottom:16px;font-size:14px;letter-spacing:.15em;line-height:200%}@media screen and (min-width: 768px){#works__under .work__pallet--color1--wss,#works__under .work__pallet--color2--wss,#works__under .work__pallet--color3--wss{font-size:15px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color1--wss,#works__under .work__pallet--color2--wss,#works__under .work__pallet--color3--wss{font-size:16px}}#works__under .work__pallet--color1--livera,#works__under .work__pallet--color2--livera,#works__under .work__pallet--color3--livera{position:relative;padding-bottom:16px;font-size:14px;letter-spacing:.15em;line-height:200%}@media screen and (min-width: 768px){#works__under .work__pallet--color1--livera,#works__under .work__pallet--color2--livera,#works__under .work__pallet--color3--livera{font-size:15px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color1--livera,#works__under .work__pallet--color2--livera,#works__under .work__pallet--color3--livera{font-size:16px}}#works__under .work__pallet--color1::before{position:absolute;top:-57px;left:0;right:0;content:"";display:block;width:51px;height:51px;margin:0 auto;background:#33363a;border-radius:1000px}@media screen and (min-width: 768px){#works__under .work__pallet--color1::before{top:-64px;width:58px;height:58px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color1::before{top:-75px;width:67px;height:67px}}#works__under .work__pallet--color1--nonno::before{position:absolute;top:-57px;left:0;right:0;content:"";display:block;width:51px;height:51px;margin:0 auto;background:#172c19;border-radius:1000px}@media screen and (min-width: 768px){#works__under .work__pallet--color1--nonno::before{top:-64px;width:58px;height:58px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color1--nonno::before{top:-75px;width:67px;height:67px}}#works__under .work__pallet--color1--wss::before{position:absolute;top:-57px;left:0;right:0;content:"";display:block;width:51px;height:51px;margin:0 auto;background:#1284e0;border-radius:1000px}@media screen and (min-width: 768px){#works__under .work__pallet--color1--wss::before{top:-64px;width:58px;height:58px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color1--wss::before{top:-75px;width:67px;height:67px}}#works__under .work__pallet--color1--livera::before{position:absolute;top:-57px;left:0;right:0;content:"";display:block;width:51px;height:51px;margin:0 auto;background:#71504e;border-radius:1000px}@media screen and (min-width: 768px){#works__under .work__pallet--color1--livera::before{top:-64px;width:58px;height:58px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color1--livera::before{top:-75px;width:67px;height:67px}}#works__under .work__pallet--color2::before{position:absolute;top:-57px;left:0;right:0;content:"";display:block;width:51px;height:51px;margin:0 auto;background:#c7c1bb;border-radius:1000px}@media screen and (min-width: 768px){#works__under .work__pallet--color2::before{top:-64px;width:58px;height:58px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color2::before{top:-75px;width:67px;height:67px}}#works__under .work__pallet--color2--nonno::before{position:absolute;top:-57px;left:0;right:0;content:"";display:block;width:51px;height:51px;margin:0 auto;background:#fffaee;border-radius:1000px}@media screen and (min-width: 768px){#works__under .work__pallet--color2--nonno::before{top:-64px;width:58px;height:58px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color2--nonno::before{top:-75px;width:67px;height:67px}}#works__under .work__pallet--color2--wss::before{position:absolute;top:-57px;left:0;right:0;content:"";display:block;width:51px;height:51px;margin:0 auto;background:#d9fcff;border-radius:1000px}@media screen and (min-width: 768px){#works__under .work__pallet--color2--wss::before{top:-64px;width:58px;height:58px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color2--wss::before{top:-75px;width:67px;height:67px}}#works__under .work__pallet--color2--livera::before{position:absolute;top:-57px;left:0;right:0;content:"";display:block;width:51px;height:51px;margin:0 auto;background:#e6d2c7;border-radius:1000px}@media screen and (min-width: 768px){#works__under .work__pallet--color2--livera::before{top:-64px;width:58px;height:58px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color2--livera::before{top:-75px;width:67px;height:67px}}#works__under .work__pallet--color3::before{position:absolute;top:-57px;left:0;right:0;content:"";display:block;width:51px;height:51px;margin:0 auto;background:#f3f3cc;border-radius:1000px}@media screen and (min-width: 768px){#works__under .work__pallet--color3::before{top:-64px;width:58px;height:58px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color3::before{top:-75px;width:67px;height:67px}}#works__under .work__pallet--color3--wss::before{position:absolute;top:-57px;left:0;right:0;content:"";display:block;width:51px;height:51px;margin:0 auto;background:#fff;border-radius:1000px}@media screen and (min-width: 768px){#works__under .work__pallet--color3--wss::before{top:-64px;width:58px;height:58px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color3--wss::before{top:-75px;width:67px;height:67px}}#works__under .work__pallet--color3--livera::before{position:absolute;top:-57px;left:0;right:0;content:"";display:block;width:51px;height:51px;margin:0 auto;background:#fff;border-radius:1000px}@media screen and (min-width: 768px){#works__under .work__pallet--color3--livera::before{top:-64px;width:58px;height:58px}}@media screen and (min-width: 1024px){#works__under .work__pallet--color3--livera::before{top:-75px;width:67px;height:67px}}#works__under .work__pic--pc{display:none}@media screen and (min-width: 1024px){#works__under .work__pic--pc{display:block;width:29.297vw;margin-bottom:64px}}@media screen and (min-width: 1800px){#works__under .work__pic--pc{width:44.792vw}}#works__under .work__img--pc{display:block;width:100%;border-radius:30px}#works__under .work__worksbox{display:flex;justify-content:center;align-items:flex-start;gap:20px}@media screen and (min-width: 1024px){#works__under .work__worksbox{gap:40px}}#works__under .work__pic--pcwork{padding-top:40px;width:300px;margin:0 auto;margin-bottom:80px}@media screen and (min-width: 768px){#works__under .work__pic--pcwork{width:380px}}@media screen and (min-width: 1024px){#works__under .work__pic--pcwork{padding-top:80px;margin-bottom:120px;width:29.297vw}}#works__under .work__pic--pcwork--2{padding-top:40px;width:230px;margin-bottom:40px}@media screen and (min-width: 768px){#works__under .work__pic--pcwork--2{width:280px;margin-bottom:64px}}@media screen and (min-width: 1024px){#works__under .work__pic--pcwork--2{padding-top:80px;margin-bottom:120px;width:29.297vw}}#works__under .work__img--pcwork{display:block;width:100%;-o-object-fit:cover;object-fit:cover}#works__under .work__pic--spwork{padding-top:40px;width:80px;margin-bottom:80px}@media screen and (min-width: 768px){#works__under .work__pic--spwork{width:150px}}@media screen and (min-width: 1024px){#works__under .work__pic--spwork{width:15vw;padding-top:80px;margin-bottom:120px}}#works__under .work__img--spwork{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#works__under .work__btn{margin:0 auto;margin-bottom:80px;width:265px;height:70px}#works__under .work__btnlink{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-size:25px;font-weight:700;background:#333;border-radius:1000px;text-decoration:none;transition:.5s}#works__under .work__btnlink:hover{opacity:.5}#works__under .work__btnbox{padding:0 2.933vw;margin-bottom:70px;display:flex;justify-content:space-between}@media screen and (min-width: 1500px){#works__under .work__btnbox{padding:0 7.292vw}}#works__under .work__prevlink{position:relative;display:block;padding:10px;font-size:20px;font-weight:700;color:#333;text-decoration:none;transition:.5s}#works__under .work__prevlink:hover{opacity:.5}@media screen and (min-width: 1500px){#works__under .work__prevlink{font-size:40px}}#works__under .work__prevlink::before{position:absolute;top:0;left:-11px;bottom:0;content:"";width:13px;height:13px;margin:auto 0;border-top:2px solid #333;border-left:2px solid #333;transform:rotate(-45deg)}@media screen and (min-width: 1500px){#works__under .work__prevlink::before{left:-35px;width:30px;height:30px;border-top:4px solid #333;border-left:4px solid #333}}#works__under .work__nextlink{position:relative;display:block;padding:10px;font-size:20px;font-weight:700;color:#333;text-decoration:none;transition:.5s}#works__under .work__nextlink:hover{opacity:.5}@media screen and (min-width: 1500px){#works__under .work__nextlink{font-size:40px}}#works__under .work__nextlink::before{position:absolute;top:0;right:-11px;bottom:0;content:"";width:13px;height:13px;margin:auto 0;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(45deg)}@media screen and (min-width: 1500px){#works__under .work__nextlink::before{right:-35px;width:30px;height:30px;border-top:4px solid #333;border-right:4px solid #333}}#works__under .footer{border-radius:25px 25px 0 0;margin-top:-100px}@media screen and (min-width: 1024px){#works__under .footer{border-radius:50px 50px 0 0}}#contactform{font-family:"Kumbh Sans",sans-serif;color:#333}#contactform .spbg{display:block;position:fixed;z-index:-1;top:0;transform:scale(1.9)}@media screen and (min-width: 400px){#contactform .spbg{transform:scale(1.5)}}@media screen and (min-width: 600px){#contactform .spbg{transform:scale(1)}}@media screen and (min-width: 1024px){#contactform .spbg{display:none}}#contactform .pcbg{display:none}@media screen and (min-width: 1024px){#contactform .pcbg{position:fixed;top:0;z-index:-1;transform:scale(1.9);display:block}}@media screen and (min-width: 1200px){#contactform .pcbg{transform:scale(1.6)}}@media screen and (min-width: 1400px){#contactform .pcbg{transform:scale(1.2)}}@media screen and (min-width: 1800px){#contactform .pcbg{transform:scale(1)}}#contactform .contact__ttlbox{width:-moz-fit-content;width:fit-content;margin:0 auto;margin-bottom:246px;padding-top:289px}#contactform .contact__ttl{font-size:50px;font-weight:700;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){#contactform .contact__ttl{font-size:60px}}@media screen and (min-width: 1024px){#contactform .contact__ttl{font-size:70px}}@media screen and (min-width: 1500px){#contactform .contact__ttl{font-size:90px}}#contactform .contact__ttlcolor{color:#fd715b}#contactform .contact__subttl{font-size:14px;line-height:200%;letter-spacing:.15em;text-align:right}@media screen and (min-width: 768px){#contactform .contact__subttl{font-size:15px;letter-spacing:.2em}}@media screen and (min-width: 1500px){#contactform .contact__subttl{font-size:16px;letter-spacing:.3em}}#contactform .contact__form{background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:25px;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:84px 4.267vw 172px 4.267vw}@media screen and (min-width: 1024px){#contactform .contact__form{padding-bottom:200px;border-radius:50px}}@media screen and (min-width: 1800px){#contactform .contact__form{padding-top:164px;padding-bottom:300px}}#contactform .contact__box{max-width:475px;margin:0 auto}@media screen and (min-width: 1024px){#contactform .contact__box{max-width:700px}}#contactform .contact__label,#contactform .contact__name,#contactform .contact__email,#contactform .contact__message{display:block}#contactform .contact__label{position:relative;margin-bottom:4px;font-size:14px;letter-spacing:.1em;line-height:200%}#contactform .contact__label::after{content:"*";margin-left:6px;color:red}@media screen and (min-width: 768px){#contactform .contact__label{font-size:16px}}@media screen and (min-width: 1024px){#contactform .contact__label{font-size:18px}}@media screen and (min-width: 1800px){#contactform .contact__label{font-size:20px}}#contactform .contact__name{width:100%;height:40px;margin-bottom:24px;border:1px solid #333;border-radius:6px}@media screen and (min-width: 1024px){#contactform .contact__name{margin-bottom:32px}}@media screen and (min-width: 1800px){#contactform .contact__name{margin-bottom:48px}}#contactform .contact__email{width:100%;height:40px;margin-bottom:24px;border:1px solid #333;border-radius:6px}@media screen and (min-width: 1024px){#contactform .contact__email{margin-bottom:32px}}@media screen and (min-width: 1800px){#contactform .contact__email{margin-bottom:48px}}#contactform .contact__message{width:100%;height:66.667vw;max-height:345px;margin-bottom:40px;border:1px solid #333;border-radius:6px}@media screen and (min-width: 1024px){#contactform .contact__message{max-height:500px;margin-bottom:56px}}@media screen and (min-width: 1800px){#contactform .contact__message{margin-bottom:80px}}#contactform .contact__submit{display:block;width:230px;height:60px;margin:0 auto;background:#333;color:#fff;font-size:20px;font-weight:700;border-radius:1000px;letter-spacing:.05em;transition:.5s;-webkit-appearance:none}#contactform .contact__submit:hover{opacity:.5}@media screen and (min-width: 1800px){#contactform .contact__submit{width:265px;height:70px;font-size:25px}}#contactform .footer{border-radius:25px 25px 0 0;margin-top:-100px}@media screen and (min-width: 1024px){#contactform .footer{border-radius:50px 50px 0 0}}#thanks{font-family:"Kumbh Sans",sans-serif;color:#333}#thanks .bg{position:fixed;z-index:-1;display:block;width:100%;height:100vh;background:url(../images/mv__sp.jpg) center center/cover}#thanks .thanks{position:relative;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:25px;box-shadow:0 4px 8px rgba(0,0,0,.2);width:100%;height:100vh}#thanks .thanks__ttl{padding-top:35vh;margin-bottom:8px;font-size:17px;font-weight:700;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){#thanks .thanks__ttl{font-size:24px}}@media screen and (min-width: 1024px){#thanks .thanks__ttl{font-size:40px}}#thanks .thanks__txt{font-size:15px;font-weight:500;margin:0 auto;margin-bottom:56px;text-align:center;letter-spacing:-0.02em}@media screen and (min-width: 768px){#thanks .thanks__txt{font-size:16px}}@media screen and (min-width: 1024px){#thanks .thanks__txt{font-size:18px}}#thanks .thanks__btn{margin:0 auto;margin-bottom:80px;width:250px;height:60px}#thanks .thanks__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-size:18px;font-weight:700;background:#333;border-radius:1000px;text-decoration:none;transition:.5s}#thanks .thanks__link:hover{opacity:.5}#thanks .footer{border-radius:25px 25px 0 0;margin-top:-100px}@media screen and (min-width: 1024px){#thanks .footer{border-radius:50px 50px 0 0}}.rotateTop{transform:none;rotate:405deg}.rotateBottom{transform:none;rotate:-405deg}.header .opNav{opacity:1;transform:translateX(0)}.openMenu{opacity:.6}.openWindow{opacity:1}.fadeIn{opacity:0;transition:1.2s}.rotateCircle{transform:rotate(360deg)}#top .showElement{opacity:1}#top .showElement::before{opacity:1}#top .showElement::after{opacity:1}/*# sourceMappingURL=style.css.map */