*,*::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 book-jumping{0%,77%,88%{transform:translateY(0) scale(1)}80%{transform:translateY(-3%) scale(1, 0.8)}82%{transform:translateY(-20%) scale(0.9, 1.1)}84%{transform:translateY(0) scale(1)}91%{transform:translateY(-3%) scale(1, 0.8)}93%{transform:translateY(-20%) scale(0.9, 1.1)}95%,100%{transform:translateY(0) scale(1)}}@keyframes rotate-motif{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes huwahuwa{50%{transform:translateY(-10%)}100%{transform:translateY(0%)}}@keyframes huwahuwa2{50%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes jelloX{0%,100%{transform:scale3d(1, 1, 1)}30%{transform:scale3d(1.25, 0.75, 1)}40%{transform:scale3d(0.75, 1.25, 1)}50%{transform:scale3d(1.15, 0.85, 1)}65%{transform:scale3d(0.95, 1.05, 1)}75%{transform:scale3d(1.05, 0.95, 1)}}@keyframes jumping{10%{transform:translateY(-3%) scale(1, 0.8);transform-origin:center bottom}20%{transform:translateY(-60%) scale(0.9, 1.1)}45%{transform:translateY(0) scale(1)}100%{transform:translate(0)}}@keyframes drop{10%{transform:translateY(-5%);transition:ease-in-out}20%{transform:translateY(0%)}25%{transform:translateY(-5%)}60%{transform:translateY(400%);opacity:1;transition:ease-in}61%{opacity:0}80%{opacity:0;transform:translateY(-50%)}90%{opacity:1}100%{transform:translateY(0)}}@keyframes opacity{0%{opacity:0}100%{opacity:1}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;cursor:default}body{overflow-x:hidden}html,body{min-width:100%}.wrapper{min-height:100vh;color:#181818;background:#f8f8ff;font-family:"Noto Sans JP",serif}@media screen and (min-width: 768px){.br__ph{display:none}}@media screen and (min-width: 500px){.br__ph--custom{display:none}}@media screen and (min-width: 1300px){.br__ph--block{display:block}}@media screen and (min-width: 1024px){.br__tab{display:none}}.br__tab--custom{display:none}@media screen and (min-width: 600px){.br__tab--custom{display:block}}@media screen and (min-width: 1024px){.br__tab--custom-01{display:none}}@media screen and (min-width: 1500px){.br__tab--custom-01{display:block}}.br__tab--block{display:none}@media screen and (min-width: 768px){.br__tab--block{display:block}}@media screen and (min-width: 1300px){.br__pc{display:none}}.br__pc--block{display:none}@media screen and (min-width: 1300px){.br__pc--block{display:block}}.header{box-shadow:0px 4px 12px rgba(0,0,0,.15);position:fixed;width:80%;left:50%;top:20px;background:#fff;border-radius:12px;z-index:100;transform:translateX(-50%);transition:.7s cubic-bezier(0.075, 0.82, 0.165, 1)}.header.no-transition{transition:none}@media screen and (min-width: 768px){.header{width:min(84%,1400px)}}@media screen and (min-width: 1024px){.header{display:flex;justify-content:space-between;align-items:center}}.header__inner{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;padding-inline:2.4vw;background:#fff;border-radius:12px;z-index:100}@media screen and (min-width: 1024px){.header__inner{width:auto;padding:0}}.header__ttl{font-size:14px}@media screen and (min-width: 768px){.header__ttl{font-size:19px}}.header__link{display:block;color:#181818;text-decoration:none;font-family:"Montserrat",serif;padding:min(2.5vw,18px) min(2vw,80px)}.header__span{display:block;font-size:10px;font-family:"Noto Sans JP",serif;font-weight:700;letter-spacing:.02rem}.header .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer}.header .btn__top,.header .btn__middle,.header .btn__bottom{display:block;width:14px;height:2px;border-radius:5px;background:#181818}.header .btn__top{transform:translateY(-4px)}.header .btn__bottom{transform:translateY(4px)}@media screen and (min-width: 1024px){.header .btn{display:none}}.gnav-wrap{position:fixed;top:-20px;left:-20%;width:200%;height:100dvh;z-index:5;pointer-events:none;transition:.3s ease;opacity:0;z-index:89}@media screen and (min-width: 1024px){.gnav-wrap{display:none}}.gnav-overlay{width:100%;height:100%;background:rgba(0,0,0,.8)}@media screen and (min-width: 1024px){.gnav-overlay{height:auto;background:none}}.header .gnav{overflow-y:auto;position:fixed;top:130%;left:50%;width:100%;max-height:83.06dvh;padding:5.3vw 6.9vw 8.8vw;background:#f8f8ff;border-radius:12px;transform:translateX(-50%)}@media screen and (min-width: 1024px){.header .gnav{overflow-y:visible;position:static;width:auto;height:auto;background:none;transform:translateX(0%)}}.header .gnav--pc{display:none}@media screen and (min-width: 1024px){.header .gnav--pc{display:flex;padding:0}}@media screen and (min-width: 1024px){.header .gnav__nav{display:flex;gap:min(1.5vw,64px);align-items:center}}.header .gnav__nav:first-child{margin-bottom:6.9vw}@media screen and (min-width: 1024px){.header .gnav__nav:first-child{margin-bottom:0;padding-right:min(1.5vw,64px)}}@media screen and (min-width: 1024px){.header .gnav__nav:last-child{padding-right:min(2vw,80px);gap:min(1.5vw,32px)}}.header .gnav__list{z-index:100}.header .gnav__list::after{content:"";display:block;background:url(../images/bg/bg_dashed.svg) center center/contain repeat;width:100%;height:1px}@media screen and (min-width: 1024px){.header .gnav__list::after{display:none}}.header .gnav__list--contact{overflow:hidden;position:relative;margin-bottom:2.1vw;border:1px solid #babac5;border-radius:12px}@media screen and (min-width: 1024px){.header .gnav__list--contact{margin-bottom:0;width:52px;height:52px}}.header .gnav__list--contact::after{content:"";display:inline-block;background:url(../images/icon/icon_contact_black.svg) center center/contain no-repeat;position:absolute;top:50%;right:6.93vw;width:4.2vw;height:4.2vw;transform:translateY(-50%)}@media screen and (min-width: 1024px){.header .gnav__list--contact::after{display:none}}.header .gnav__list--home{overflow:hidden;position:relative;background:#212121;border-radius:12px}@media screen and (min-width: 1024px){.header .gnav__list--home{width:132px;height:52px}}.header .gnav__list--home::after{content:"";display:inline-block;background:url(../images/icon/icon_home.svg) center center/contain no-repeat;position:absolute;top:50%;right:6.93vw;width:4.2vw;height:4.2vw;transform:translateY(-50%)}@media screen and (min-width: 1024px){.header .gnav__list--home::after{display:none}}.header .gnav__link{display:block;color:#181818;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:5.3vw 0;font-size:10px;font-weight:700}@media screen and (min-width: 1024px){.header .gnav__link{padding:min(2.5vw,18px)}.header .gnav__link:hover .gnav__span{text-shadow:0 0 0 #181818,0 4.5em 0 #181818}}.header .gnav__link--contact{display:block;color:#181818;text-decoration:none;display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 6.93vw;font-family:"Montserrat",serif;font-weight:700;font-size:16px}@media screen and (min-width: 768px){.header .gnav__link--contact{height:80px}}@media screen and (min-width: 1024px){.header .gnav__link--contact{width:100%;height:100%;padding:8px}}.header .gnav__link__img--contact{width:35px;-o-object-fit:contain;object-fit:contain;transition:.3s}.header .gnav__link--pc-contact{position:relative;transition:.2s}.header .gnav__link--pc-contact::before{content:"";display:block;background:url(../images/icon/icon_contact_white.svg) center center/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:35px;height:28px;transform:translate(-50%, -250%);transition:.2s}@media screen and (min-width: 1024px){.header .gnav__link--pc-contact:hover{background:#878787}.header .gnav__link--pc-contact:hover .gnav__span--pc-contact{transform:translateY(250%)}.header .gnav__link--pc-contact:hover::before{transform:translate(-50%, -50%)}}.header .gnav__link--home{display:block;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:60px;padding:0 6.93vw;font-size:10px}@media screen and (min-width: 768px){.header .gnav__link--home{height:80px}}@media screen and (min-width: 1024px){.header .gnav__link--home{width:100%;height:100%;padding:0;align-items:center}.header .gnav__link--home:hover{background:#3e3e3e}.header .gnav__link--home:hover .gnav__span--home{text-shadow:0 0 0 #fff,0 4.5em 0 #fff}}.header .gnav__span{overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;display:block;font-size:16px;font-family:"Montserrat",serif;font-weight:700;text-shadow:0 -4.5em 0 #181818,0 0 0 #181818}.header .gnav__span--home{overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;display:block;text-shadow:0 -4.5em 0 #fff,0 0 0 #fff;font-family:"Montserrat",serif;font-size:14px;font-weight:700}@media screen and (min-width: 1024px){.header .gnav__span--home{font-family:"Noto Sans JP",serif;font-size:10px;font-weight:400}}.header .gnav__span--home-02{font-family:"Montserrat",serif;font-size:14px;font-weight:700}.header .gnav__span--pc-contact{display:block;transition:.2s}.mv .gnav{position:absolute;bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;width:100%;padding:0 12px}@media screen and (min-width: 768px){.mv .gnav{justify-content:start;gap:22px;padding:0 40px}}.mv .gnav__bg-wrap{position:relative;width:130px;height:152px;background:#fff;border-radius:12px}@media screen and (min-width: 375px){.mv .gnav__bg-wrap{height:172px}}.mv .gnav__nav{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:83px}.mv .gnav__list{font-size:14px;margin-bottom:10px}@media screen and (min-width: 375px){.mv .gnav__list{margin-bottom:12px}}.mv .gnav__list:last-child{margin-bottom:0}.mv .gnav__link{display:block;color:#181818;text-decoration:none;overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;font-family:"Montserrat",serif;font-weight:700;text-shadow:0 -1.5em 0 #181818,0 0 0 #181818}@media screen and (min-width: 1024px){.mv .gnav__link:hover{text-shadow:0 0 0 #181818,0 1.5em 0 #181818}}.gnav-btn{overflow:hidden;width:52px;height:52px;border:solid 1px #babac5;border-radius:12px}.gnav-btn__link{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;background:#fff;transition:.2s}.gnav-btn__link::before{content:"";display:block;background:url(../images/icon/icon_contact_white.svg) center center/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:35px;height:28px;transform:translate(-50%, -250%);transition:.2s}@media screen and (min-width: 1024px){.gnav-btn__link:hover{background:#878787}.gnav-btn__link:hover::before{transform:translate(-50%, -50%)}.gnav-btn__link:hover .gnav-btn__img{transform:translateY(250%)}}.gnav-btn__img{transition:.2s}.footer .gnav__nav{display:flex;flex-direction:column;align-items:flex-start;gap:30px}@media screen and (min-width: 650px){.footer .gnav__nav{align-items:center;flex-direction:row;flex-wrap:wrap;gap:40px;width:361px}}@media screen and (min-width: 1300px){.footer .gnav__nav{gap:64px;width:auto}}.footer .gnav__list--home{background:#3e3e3e;border-radius:12px;transition:.2s}@media screen and (min-width: 1024px){.footer .gnav__list--home:hover{background:#878787}.footer .gnav__list--home:hover .gnav__span--home-01,.footer .gnav__list--home:hover .gnav__span--home-02{text-shadow:0 0 0 #fff,0 4.5em 0 #fff}}.footer .gnav__link{display:block;color:#fff;text-decoration:none;font-size:10px;font-weight:500;letter-spacing:.01rem}.footer .gnav__link--home{display:block;color:#fff;text-decoration:none;font-size:10px;font-weight:500;padding:8px 26px;letter-spacing:.01rem}@media screen and (min-width: 1024px){.footer .gnav__link:hover .gnav__span--01,.footer .gnav__link:hover .gnav__span--02{text-shadow:0 0 0 #fff,0 4.5em 0 #fff}}.footer .gnav__span--01{overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;display:block;text-shadow:0 -4.5em 0 #fff,0 0 0 #fff}.footer .gnav__span--02{overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;display:block;padding-top:8px;font-size:16px;font-family:"Montserrat",serif;font-weight:700;text-shadow:0 -4.5em 0 #fff,0 0 0 #fff}.footer .gnav__span--home{overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;display:block;text-shadow:0 -4.5em 0 #fff,0 0 0 #fff}.footer .gnav__span--home-02{font-family:"Montserrat",serif;font-size:14px;font-weight:700}@media screen and (min-width: 650px){.footer .gnav__span--home-02{text-align:center}}.footer{padding:80px 0;color:#fff;background:#0f0f0f}@media screen and (min-width: 1024px){.footer{padding:96px 0}}.footer__flex-wrap{margin:0 min(9.6vw,63px);display:flex;justify-content:space-between}@media screen and (min-width: 768px){.footer__flex-wrap{margin:0 min(8.8vw,200px)}}@media screen and (min-width: 1024px){.footer__flex-wrap{width:min(83vw,1220px);margin:0 auto}}@media screen and (min-width: 650px){.footer__flex-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}}.footer__ttl{font-family:"Montserrat",serif;font-weight:700;font-size:18px;margin-bottom:28px}@media screen and (min-width: 768px){.footer__ttl{margin-bottom:28px}}@media screen and (min-width: 1500px){.footer__ttl{font-size:25px}}.footer__span{display:block;padding-top:6px;font-size:10px;font-family:"Noto Sans JP",serif;font-weight:700;letter-spacing:.02rem}@media screen and (min-width: 768px){.footer__span{font-size:11px}}.footer__link{display:block;color:#fff;text-decoration:none}.footer__copy{font-family:"Montserrat",serif;font-size:9px}@media screen and (min-width: 768px){.footer__copy{font-size:11px}}#top .mv{position:relative;width:100%;height:100dvh;overflow:hidden}#top .mv .loading{position:fixed;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:9999}#top .mv__container{width:100%;height:100%;position:relative}#top .mv__op,#top .mv__mv{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#top .mv__mv{opacity:1;position:absolute;top:0;left:0}#top .core-focus{position:relative;padding:min(10.6vw,106px) 0 min(10.6vw,247px);background:#e63946;overflow:hidden}#top .core-focus__label{display:block;font-size:13px;letter-spacing:.04rem}@media screen and (min-width: 1024px){#top .core-focus__label{font-size:18px}}#top .core-focus__main{font-family:"Montserrat",serif;font-size:50px}@media screen and (min-width: 1024px){#top .core-focus__main{font-size:96px}}#top .core-focus__link{display:block;color:#181818;text-decoration:none}@media screen and (min-width: 768px){#top .core-focus{padding:min(14vw,243px) 0 0;height:min(90vw,1532px)}}#top .core-focus::after{position:absolute;top:20%;right:0;width:70%;height:70%;-o-object-fit:cover;object-fit:cover;z-index:0;content:"";display:block;background:url(../images/bg/bg_core-focus_action.svg) center center/contain no-repeat}#top .core-focus__wrap{margin:0 min(9.6vw,63px);position:relative;height:auto;display:flex;flex-direction:column;z-index:5}@media screen and (min-width: 768px){#top .core-focus__wrap{margin:0 min(8.8vw,200px)}}@media screen and (min-width: 1024px){#top .core-focus__wrap{width:min(83vw,1220px);margin:0 auto}}#top .core-focus__ttl{color:#fff;margin-bottom:8vw}@media screen and (min-width: 600px){#top .core-focus__ttl{margin-bottom:min(4vw,110px)}}#top .core-focus__label{display:block}#top .core-focus__dial-action{position:relative;width:60.53vw;height:60.53vw;margin:0 auto;transform-origin:50% 50%;transition:transform .8s ease-in-out;z-index:2}@media screen and (min-width: 600px){#top .core-focus__dial-action{left:-50%;width:min(42vw,478px);height:min(42vw,478px)}}#top .core-focus__dial-action::before{content:"";display:block;background:url(../images/bg/bg_circle-dashed.svg) center center/contain no-repeat;width:100%;height:100%}#top .core-focus__dial-item{position:absolute;width:30%}#top .core-focus__dial-item--action{top:224px;top:50%;left:50%;transform:translate(-50%, 90%)}@media screen and (min-width: 600px){#top .core-focus__dial-item--action{transform:translate(100%, -50%)}}#top .core-focus__dial-item--insight{top:50%;right:0;transform:translate(20%, -120%)}@media screen and (min-width: 600px){#top .core-focus__dial-item--insight{transform:translate(-200%, -170%)}}#top .core-focus__dial-item--persist{top:50%;left:0;transform:translate(-30%, -120%)}@media screen and (min-width: 600px){#top .core-focus__dial-item--persist{transform:translate(30%, 66%)}}#top .core-focus__dial-icon{width:100%;height:100%}#top .core-focus__bg-wrap{position:relative;bottom:36vw;width:100%;height:160vw;margin-bottom:-36vw}@media screen and (min-width: 600px){#top .core-focus__bg-wrap{height:min(37.3vw,542px);bottom:min(39vw,515px);margin-bottom:-33vw}}#top .core-focus__bg-wrap::before{content:"";display:inline-block;background:url(../images/bg/bg_white-frame_ph.svg) center center/contain no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@media screen and (min-width: 600px){#top .core-focus__bg-wrap::before{background-image:url(../images/bg/bg_white-frame.svg)}}#top .core-focus__swiper{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;z-index:5}@media screen and (min-width: 600px){#top .core-focus__swiper{width:min(45vw,608px);height:100%;margin-right:0}}#top .core-focus__wrapper{position:absolute;bottom:102px;left:0;height:60vw}@media screen and (min-width: 600px){#top .core-focus__wrapper{bottom:72px}}@media screen and (min-width: 600px){#top .core-focus__wrapper{top:0;height:100%}}#top .core-focus__slide{width:100%;padding-inline:6.1vw}@media screen and (min-width: 600px){#top .core-focus__slide{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0}}#top .core-focus__box-index{margin-bottom:min(13.3vw,72px);color:#e63946;font-size:16px;font-family:"Montserrat",serif;font-weight:700}@media screen and (min-width: 600px){#top .core-focus__box-index{margin-bottom:4px}}@media screen and (min-width: 768px){#top .core-focus__box-index{margin-bottom:7px;font-size:20px}}@media screen and (min-width: 1024px){#top .core-focus__box-index{margin-bottom:min(3vw,77px);font-size:20px}}#top .core-focus__box-number{display:inline-block;padding-left:7px}@media screen and (min-width: 768px){#top .core-focus__box-number{padding-left:9px}}@media screen and (min-width: 1024px){#top .core-focus__box-number{padding-left:11px}}#top .core-focus__box-ttl{margin-bottom:min(5.3vw,40px);font-size:26px;font-weight:700;letter-spacing:.08rem}@media screen and (min-width: 600px){#top .core-focus__box-ttl{margin-bottom:10px}}@media screen and (min-width: 768px){#top .core-focus__box-ttl{margin-bottom:19px;font-size:30px}}@media screen and (min-width: 1024px){#top .core-focus__box-ttl{margin-bottom:min(2vw,53px);font-size:40px}}#top .core-focus__box-txt{font-size:14px;font-weight:500;letter-spacing:.04rem;line-height:1.8}@media screen and (min-width: 600px){#top .core-focus__box-txt{width:75%;line-height:1.7}}@media screen and (min-width: 768px){#top .core-focus__box-txt{line-height:2.3}}@media screen and (min-width: 1024px){#top .core-focus__box-txt{font-size:16px}}#top .profile{margin:0 min(9.6vw,63px);padding-top:10.6vw}@media screen and (min-width: 768px){#top .profile{margin:0 min(8.8vw,200px)}}@media screen and (min-width: 1024px){#top .profile{width:min(83vw,1220px);margin:0 auto}}#top .profile__label{display:block;font-size:13px;letter-spacing:.04rem}@media screen and (min-width: 1024px){#top .profile__label{font-size:18px}}#top .profile__main{font-family:"Montserrat",serif;font-size:50px}@media screen and (min-width: 1024px){#top .profile__main{font-size:96px}}#top .profile__link{display:block;color:#181818;text-decoration:none}@media screen and (min-width: 768px){#top .profile{padding-bottom:min(10.4vw,314px)}}@media screen and (min-width: 1024px){#top .profile{padding-top:min(10.4vw,154px);width:min(83vw,1680px)}}#top .profile__pic--self-introduction{overflow:hidden;width:100%;height:min(50.13vw,370px)}@media screen and (min-width: 1024px){#top .profile__pic--self-introduction{width:50%;height:min(50vw,491px)}}#top .profile__img--self-introduction{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1300px){#top .profile__career-wrap{display:flex;justify-content:space-between}}#top .profile__box{margin-bottom:72px;background:#fff;border-radius:12px}#top .profile__box:last-child{margin-bottom:0}@media screen and (min-width: 768px){#top .profile__box{margin-bottom:min(8.3vw,124px)}}#top .profile__box--self-introduction{overflow:hidden}@media screen and (min-width: 1024px){#top .profile__box--self-introduction{display:flex;justify-content:space-between}}@media screen and (min-width: 1300px){#top .profile__box--working-on,#top .profile__box--vision{width:45%;margin-bottom:0}}#top .profile__box--vision{position:relative}#top .profile__box-ttl{margin-bottom:22px}@media screen and (min-width: 768px){#top .profile__box-ttl{margin-bottom:48px}}@media screen and (min-width: 1024px){#top .profile__box-ttl{margin-bottom:53px}}#top .profile__box-ttl--jp{display:block;font-size:20px;margin-bottom:2px}@media screen and (min-width: 768px){#top .profile__box-ttl--jp{font-size:30px;margin-bottom:7px}}@media screen and (min-width: 1024px){#top .profile__box-ttl--jp{font-size:32px;margin-bottom:14px}}#top .profile__box-ttl--eng{display:block;color:#212121;font-family:"Montserrat",serif;font-weight:400;font-size:12px}#top .profile__box-ttl--name{letter-spacing:.08rem}#top .profile__txt-box{padding:40px min(6.1vw,48px)}@media screen and (min-width: 768px){#top .profile__txt-box{padding:min(6.25vw,96px) min(4.5vw,80px) min(5.2vw,112px)}}@media screen and (min-width: 1300px){#top .profile__txt-box{max-width:772px}}#top .profile__txt-box--self-introduction{padding:30px min(6.1vw,48px) 40px}@media screen and (min-width: 768px){#top .profile__txt-box--self-introduction{padding:min(5.9vw,112px) min(5.2vw,80px) min(7.1vw,80px)}}@media screen and (min-width: 1024px){#top .profile__txt-box--self-introduction{width:50%;order:-1}}#top .profile__txt{font-size:14px;font-weight:500;letter-spacing:.04rem;line-height:2}@media screen and (min-width: 768px){#top .profile__txt{font-size:16px}}@media screen and (min-width: 1024px){#top .profile__txt-span{display:block;padding-top:12px}}#top .profile__anime-box{position:absolute;top:-80px;right:-3px;width:150px;height:170px;-o-object-fit:contain;object-fit:contain;z-index:5}@media screen and (min-width: 768px){#top .profile__anime-box{width:200px;height:220px}}@media screen and (min-width: 1300px){#top .profile__anime-box{top:-280px;right:0;width:400px;height:420px;top:460px;right:-10px}}#top .profile__object{position:absolute;top:0;left:0}#top .profile__book-img{position:absolute;top:18px;left:95px;width:40px;animation:book-jumping 17s .5s infinite}@media screen and (min-width: 768px){#top .profile__book-img{top:21px;left:127px;width:50px}}@media screen and (min-width: 1300px){#top .profile__book-img{top:44px;left:261px;width:90px;-o-object-fit:contain;object-fit:contain}}#top .works{overflow:hidden;position:relative;padding:187px 0 min(10.6vw,120px)}#top .works__label{display:block;font-size:13px;letter-spacing:.04rem}@media screen and (min-width: 1024px){#top .works__label{font-size:18px}}#top .works__main{font-family:"Montserrat",serif;font-size:50px}@media screen and (min-width: 1024px){#top .works__main{font-size:96px}}#top .works__link{display:block;color:#181818;text-decoration:none}#top .works__list{position:relative;margin-bottom:40px;z-index:5}@media screen and (min-width: 768px){#top .works__list{margin-bottom:88px}}@media screen and (min-width: 1300px){#top .works__list{display:flex;justify-content:space-between;align-items:center;align-items:flex-start;flex-wrap:wrap;row-gap:80px;margin-bottom:120px}}#top .works__item{margin-bottom:50px}#top .works__item--asahidai-hospital{margin-bottom:0}#top .works__item--cafe-azito,#top .works__item--next-one{display:none}@media screen and (min-width: 1024px){#top .works__item--cafe-azito,#top .works__item--next-one{display:block}}@media screen and (min-width: 768px){#top .works__item{margin-bottom:80px}#top .works__item:last-child{margin-bottom:0}}@media screen and (min-width: 1300px){#top .works__item{width:47%;margin-bottom:0}}#top .works__item--soon{pointer-events:none}#top .works__link{display:block;color:#181818;text-decoration:none}#top .works__link:hover .works__img{transform:scale(1.1)}#top .works__link:hover .works__box-ttl::after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#top .works__link:hover .works__category::after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#top .works__pic{box-shadow:0px 4px 12px rgba(0,0,0,.15);overflow:hidden;position:relative;width:100%;border-radius:12px}#top .works__pic--soon{transition:.3s}#top .works__pic--soon::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.5)}#top .works__pic--soon::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"coming soon";font-size:20px;font-family:"Montserrat",serif;color:#fff}#top .works__img{width:100%;transition:.3s ease-in-out}#top .works__order-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-weight:500;padding-top:20px;margin-bottom:7px}#top .works__box-ttl{position:relative;font-size:17px;letter-spacing:.04rem}@media screen and (min-width: 768px){#top .works__box-ttl{font-size:18px}}#top .works__box-ttl::after{content:"";display:block;background:#181818 center center/contain no-repeat;position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-clip-path:inset(0 100% 0);clip-path:inset(0 100% 0);transition:.5s ease-in-out;transform-origin:left}#top .works__category{position:relative;order:-1;font-size:14px}#top .works__category::after{content:"";display:block;background:#181818 center center/contain no-repeat;position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-clip-path:inset(0 100% 0);clip-path:inset(0 100% 0);transition:.5s ease-in-out;transform-origin:left}#top .works__tags{display:flex;gap:10px;flex-wrap:wrap;font-weight:500;transform:translateX(-2px)}#top .works__tag{padding:6px 10px;background:#fff;font-size:12px;border-radius:27px}#top .works::before{content:"";display:block;background:url(../images/bg/bg_pink_clover.svg) center center/contain no-repeat;position:absolute;top:50%;right:-14%;width:85vw;height:85vw;z-index:0;animation:rotate-motif 180s linear infinite}@media screen and (min-width: 768px){#top .works::before{top:40%;width:78vw;height:78vw}}@media screen and (min-width: 1300px){#top .works::before{width:51vw;height:51vw}}@media screen and (min-width: 768px){#top .works{padding:min(36.5vw,370px) 0 min(15.6vw,200px)}}#top .works__bg-wrap{position:relative}#top .works__bg-wrap::before{content:"";display:block;background:url(../images/bg/bg_red_asterisk.svg) center center/contain no-repeat;position:absolute;top:48px;left:11%;width:11vw;height:11vw;z-index:0;animation:rotate-motif 15s linear infinite}@media screen and (min-width: 600px){#top .works__bg-wrap::before{width:min(9vw,96px);height:min(9vw,96px)}}@media screen and (min-width: 768px){#top .works__bg-wrap::before{top:30px;left:11%}}@media screen and (min-width: 1300px){#top .works__bg-wrap::before{top:50px;left:15%}}#top .works__bg-wrap::after{content:"";display:block;background:url(../images/bg/bg_blue_clover.svg) center center/contain no-repeat;position:absolute;top:97px;left:-12%;width:27.5vw;height:27.5vw;z-index:0;animation:rotate-motif 30s linear infinite reverse}@media screen and (min-width: 600px){#top .works__bg-wrap::after{width:min(22vw,231px);height:min(22vw,231px)}}@media screen and (min-width: 768px){#top .works__bg-wrap::after{top:77px;left:-9%}}@media screen and (min-width: 1300px){#top .works__bg-wrap::after{left:0%}}#top .works__wrap{margin:0 min(9.6vw,63px)}@media screen and (min-width: 768px){#top .works__wrap{margin:0 min(8.8vw,200px)}}@media screen and (min-width: 1024px){#top .works__wrap{width:min(83vw,1220px);margin:0 auto}}#top .works__ttl{position:relative;text-align:center;margin-bottom:60px}@media screen and (min-width: 768px){#top .works__ttl{margin-bottom:min(10vw,256px)}}#top .works__label{font-size:16px;font-weight:700}@media screen and (min-width: 1300px){#top .works__main{font-size:120px}}#top .works-btn{overflow:hidden;position:relative;width:234px;height:77px;margin:0 auto;background:#212121;border-radius:68px;transition:.3s}#top .works-btn:hover{background:#3e3e3e}#top .works-btn:hover::before{transform:translate(0, -50%);opacity:1}#top .works-btn:hover::after{transform:translate(200%, -50%);opacity:0}@media screen and (min-width: 768px){#top .works-btn{width:254px;height:88px}}#top .works-btn::before{content:"";display:block;background:url(../images/icon/icon_arrow_white.svg) center center/contain no-repeat;position:absolute;top:50%;right:38px;width:11px;height:7px;transition:.3s cubic-bezier(0.075, 0.82, 0.165, 1);transform:translate(-200%, -50%);opacity:0}#top .works-btn::after{content:"";display:block;background:url(../images/icon/icon_arrow_white.svg) center center/contain no-repeat;position:absolute;top:50%;right:38px;width:11px;height:7px;transition:.3s cubic-bezier(0.075, 0.82, 0.165, 1);transform:translate(0, -50%)}#top .works-btn__link{display:block;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:100%;padding:0 38px;font-weight:700}#top .works-btn__label,#top .works-btn__main{overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;display:block;text-shadow:0 -4.5em 0 #fff,0 0 0 #fff;transition:.2s}#top .works-btn__label{font-size:10px}#top .works-btn__main{font-family:"Montserrat",serif;font-size:20px}@media screen and (min-width: 1024px){#top .works-btn:hover .works-btn__label,#top .works-btn:hover .works-btn__main{text-shadow:0 0 0 #fff,0 0 4.5em #fff}}#top .parallax{background:#fff;height:min(85.4vw,481px);overflow:hidden}#top .parallax__wrap{margin:0 min(9.6vw,63px);position:relative;display:flex;justify-content:space-between;height:100%}@media screen and (min-width: 768px){#top .parallax__wrap{margin:0 min(8.8vw,200px)}}@media screen and (min-width: 1024px){#top .parallax__wrap{width:min(83vw,1220px);margin:0 auto}}@media screen and (min-width: 1024px){#top .parallax__wrap{width:min(83vw,1440px)}}#top .parallax__box{width:33%;height:200%}@media screen and (min-width: 1024px){#top .parallax__box{width:20%}}#top .parallax__box--up{transform:translateY(-180px)}#top .parallax__box--down{transform:translateY(-180px)}#top .parallax__box:nth-of-type(1){background:url("../images/parallax/parallax-layer-01.svg") center top/cover no-repeat;display:none}@media screen and (min-width: 1024px){#top .parallax__box:nth-of-type(1){display:block}}#top .parallax__box:nth-of-type(2){background:url("../images/parallax/parallax-layer-02.svg") center top/cover no-repeat}#top .parallax__box:nth-of-type(3){background:url("../images/parallax/parallax-layer-03.svg") center top/cover no-repeat}#top .parallax__box:nth-of-type(4){background:url("../images/parallax/parallax-layer-04.svg") center top/cover no-repeat}#top .parallax__box:nth-of-type(5){background:url("../images/parallax/parallax-layer-05.svg") center top/cover no-repeat;display:none}@media screen and (min-width: 1024px){#top .parallax__box:nth-of-type(5){display:block}}#top .skill{padding:min(10.6vw,120px) 0 min(10.6vw,140px)}#top .skill__label{display:block;font-size:13px;letter-spacing:.04rem}@media screen and (min-width: 1024px){#top .skill__label{font-size:18px}}#top .skill__main{font-family:"Montserrat",serif;font-size:50px}@media screen and (min-width: 1024px){#top .skill__main{font-size:96px}}#top .skill__link{display:block;color:#181818;text-decoration:none}@media screen and (min-width: 768px){#top .skill{padding:min(15.6vw,200px) 0 min(18.2vw,200px)}}#top .skill__bg-wrap{margin:0 min(9.6vw,63px);background:#fff;border-radius:12px;padding:40px min(6.6vw,48px)}@media screen and (min-width: 768px){#top .skill__bg-wrap{margin:0 min(8.8vw,200px)}}@media screen and (min-width: 1024px){#top .skill__bg-wrap{width:min(83vw,1220px);margin:0 auto}}@media screen and (min-width: 768px){#top .skill__bg-wrap{padding:min(9.6vw,96px) 6.5vw min(9.6vw,112px)}}@media screen and (min-width: 1024px){#top .skill__bg-wrap{padding-inline:min(6.5vw,84px)}}#top .skill__ttl{margin-bottom:35px}@media screen and (min-width: 768px){#top .skill__ttl{margin-bottom:40px}}@media screen and (min-width: 1024px){#top .skill__ttl{padding-bottom:64px}}#top .skill__main{display:block;font-family:"Noto Sans JP",serif;font-size:20px}@media screen and (min-width: 768px){#top .skill__main{margin-bottom:14px;font-size:30px}}@media screen and (min-width: 1024px){#top .skill__main{font-size:32px}}#top .skill__label{font-family:"Montserrat",serif;font-size:12px;font-weight:400}@media screen and (min-width: 768px){#top .skill__list{display:flex;justify-content:space-between;flex-wrap:wrap}}#top .skill__box{display:flex;justify-content:space-between;align-items:center;box-shadow:0px 4px 12px rgba(0,0,0,.15);align-items:flex-start;margin-bottom:min(6.4vw,40px);padding:6.4vw 24px;border-radius:12px}@media screen and (min-width: 768px){#top .skill__box{width:33.07vw;flex-direction:column;align-items:center;justify-content:normal;gap:3px;padding:4.1vw 30px}}@media screen and (min-width: 1024px){#top .skill__box:hover .skill__pic{animation-play-state:paused}#top .skill__box:hover .skill__img{animation:huwahuwa 8s infinite linear}}@media screen and (min-width: 1200px){#top .skill__box{width:min(21.5vw,322px);padding:40px 30px 70px}}#top .skill__pic{display:flex;justify-content:center;align-items:center;justify-content:flex-end;width:20%;animation:jumping 4s infinite}@media screen and (min-width: 768px){#top .skill{width:auto}}#top .skill__img{width:90%;max-width:48px}#top .skill__img--small-size{max-width:41px}#top .skill__img--big-size{min-width:46px;max-width:50px}@media screen and (min-width: 768px){#top .skill__img{width:auto;height:80px}}#top .skill__txt-box{width:70%}@media screen and (min-width: 768px){#top .skill__txt-box{width:100%;max-width:242px}}#top .skill__name{margin-bottom:4px;font-family:"Montserrat",serif;font-weight:700;font-size:13px}@media screen and (min-width: 768px){#top .skill__name{margin-bottom:27px;font-size:16px;text-align:center}}#top .skill__txt{width:90%;font-size:13px;font-weight:500;letter-spacing:.075rem;line-height:1.6}@media screen and (min-width: 768px){#top .skill__txt{width:100%}}@media screen and (min-width: 1024px){#top .skill__txt{font-size:15px}}#top .thank{padding:min(20.53vw,200px) 0 min(20.53vw,200px);color:#fff;background:#2d2d38;position:relative;overflow:hidden}#top .thank__wrap{margin:0 auto;width:81vw}@media screen and (min-width: 768px){#top .thank__wrap{width:78vw}}@media screen and (min-width: 1024px){#top .thank__wrap{width:min(68vw,1220px)}}#top .thank__ttl{margin-bottom:min(10vw,80px);font-family:"Montserrat",serif;font-size:6.1vw;text-align:center;position:relative;display:inline-block;overflow:hidden}@media screen and (min-width: 1024px){#top .thank__ttl{font-size:5vw;margin-bottom:min(8vw,152px)}}@media screen and (min-width: 1920px){#top .thank__ttl{font-size:96px}}#top .thank__mask{display:inline-block;position:relative;-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%)}#top .thank__message{margin-bottom:min(9.3vw,70px);font-size:15px;font-weight:700;letter-spacing:.075rem;line-height:2.4}@media screen and (min-width: 768px){#top .thank__message{font-size:16px}}@media screen and (min-width: 1500px){#top .thank__message{margin-bottom:24px;font-size:20px}}#top .thank__txt{font-size:13px;font-weight:500;line-height:2.3;letter-spacing:.075rem}@media screen and (min-width: 1500px){#top .thank__txt{font-size:17px;line-height:2.9}}#top .thank__circle{position:absolute;width:50px;height:50px;background:#fff;border-radius:50%}#top .thank__circle--top{top:-50px;left:50%;transform:translateX(-50%)}#top .thank__circle--bottom{bottom:-50px;left:50%;transform:translateX(-50%)}#top .contact{margin:0 min(9.6vw,63px);display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative;padding:96px 0}@media screen and (min-width: 768px){#top .contact{margin:0 min(8.8vw,200px)}}@media screen and (min-width: 1024px){#top .contact{width:min(83vw,1220px);margin:0 auto}}#top .contact__label{display:block;font-size:13px;letter-spacing:.04rem}@media screen and (min-width: 1024px){#top .contact__label{font-size:18px}}#top .contact__main{font-family:"Montserrat",serif;font-size:50px}@media screen and (min-width: 1024px){#top .contact__main{font-size:96px}}#top .contact__link{display:block;color:#181818;text-decoration:none}@media screen and (min-width: 768px){#top .contact{padding:min(12.5vw,202px) 0 min(12.2vw,202px)}}@media screen and (min-width: 1024px){#top .contact{padding:202px 0}}#top .contact::before{position:absolute;top:-20%;right:13%;content:"";display:block;background:url(../images/bg/bg_red_double-circle.svg) center center/contain no-repeat;width:158px;height:132px;animation:drop 10s infinite}@media screen and (min-width: 768px){#top .contact::before{right:24%}}@media screen and (min-width: 1024px){#top .contact::before{width:275px;height:231px}}#top .contact__main{overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;overflow:hidden;position:relative;display:block;font-size:40px;text-shadow:0 -1.5em 0 #181818,0 0 0 #181818}@media screen and (min-width: 1024px){#top .contact__main{font-size:96px}}#top .contact-btn{overflow:hidden;position:relative;width:62px;height:62px;background:#fff;border:1px solid #9d9d9d;border-radius:12px;transition:.2s}@media screen and (min-width: 1024px){#top .contact-btn{width:118px;height:118px}#top .contact-btn:hover{background:#212121}#top .contact-btn:hover .contact-btn__link::before{transform:translate(-50%, -50%)}#top .contact-btn:hover .contact-btn__img{transform:translateX(350%)}#top .contact-btn:hover .contact__main{text-shadow:0 0 0 #181818,0 1.5em 0 #181818}}#top .contact-btn__link{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;transition:.3s}#top .contact-btn__link::before{content:"";display:inline-block;background:url(../images/icon/icon_arrow_white.svg) center center/cover no-repeat;width:11px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-200%, -50%);transition:.3s;z-index:2}@media screen and (min-width: 1024px){#top .contact-btn__link::before{width:20px;height:13px}}#top .contact-btn__img{width:11px;height:7px;-o-object-fit:contain;object-fit:contain;transition:.2s}@media screen and (min-width: 1024px){#top .contact-btn__img{width:20px;height:13px}}#works .works__bg-wrap{position:relative}#works .works-header{margin:0 min(9.6vw,63px);position:relative}#works .works-header__label{display:block;font-size:13px;letter-spacing:.04rem}@media screen and (min-width: 1024px){#works .works-header__label{font-size:18px}}#works .works-header__main{font-family:"Montserrat",serif;font-size:50px}@media screen and (min-width: 1024px){#works .works-header__main{font-size:96px}}#works .works-header__link{display:block;color:#181818;text-decoration:none}#works .works-header__flex-wrap{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:min(18.7vw,194px)}#works .works-header__flex-wrap::after{z-index:0}#works .works-header__main{font-size:47px}@media screen and (min-width: 768px){#works .works-header__main{font-size:70px}}@media screen and (min-width: 1024px){#works .works-header__main{font-size:96px}}#works .works-header .breadcrumb{width:100%;order:-1;margin-bottom:80px;margin-top:120px;font-family:"Montserrat",serif;font-size:12px;font-weight:700}@media screen and (min-width: 1024px){#works .works-header .breadcrumb{font-size:14px}}#works .works-header .breadcrumb__list{display:flex;justify-content:flex-end;gap:12px}#works .works-header .breadcrumb__item{display:flex;justify-content:center;align-items:center;gap:12px}#works .works-header .breadcrumb__item:first-child::after{content:"";display:inline-block;background:none center center/contain no-repeat;width:12px;height:1px;background:#909090}@media screen and (min-width: 1024px){#works .works-header .breadcrumb__item:first-child::after{width:15px}}#works .works-header .breadcrumb__link{display:block;color:#181818;text-decoration:none;overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;display:block;text-shadow:0 -4.5em 0 #909090,0 0 0 #909090}@media screen and (min-width: 1024px){#works .works-header .breadcrumb__link:hover{text-shadow:0 0 0 #909090,0 4.5em 0 #909090}}@media screen and (min-width: 768px){#works .works-header{margin:0 min(8.8vw,200px)}}@media screen and (min-width: 1024px){#works .works-header{width:min(83vw,1220px);margin:0 auto}}#works .works-header__ttl{z-index:1}#works .works-header::before{content:"";display:block;background:url(../images/bg/bg_red_asterisk.svg) center center/contain no-repeat;position:absolute;top:48px;left:11%;width:11vw;height:11vw;z-index:0;animation:rotate-motif 15s linear infinite;content:"";display:block;background:url(../images_works/bg_orange_asterisk.svg) center center/contain no-repeat;top:auto;bottom:-105%;left:-15%}@media screen and (min-width: 600px){#works .works-header::before{width:min(9vw,96px);height:min(9vw,96px)}}@media screen and (min-width: 768px){#works .works-header::before{top:30px;left:11%}}@media screen and (min-width: 1300px){#works .works-header::before{top:50px;left:15%}}@media screen and (min-width: 500px){#works .works-header::before{bottom:-280px;width:min(5vw,70px);height:min(5vw,70px)}}@media screen and (min-width: 768px){#works .works-header::before{bottom:-400px;top:auto;left:1%}}@media screen and (min-width: 1024px){#works .works-header::before{bottom:-170px;left:-8%}}#works .works-header::after{content:"";display:block;background:url(../images_works/bg_light-blue_henkei.svg) center center/contain no-repeat;position:absolute;bottom:-430px;left:-20%;width:27.5vw;height:27.5vw;animation:huwahuwa 5s ease-in-out infinite;z-index:0}@media screen and (min-width: 500px){#works .works-header::after{bottom:-480px;width:min(22vw,231px);height:min(22vw,231px)}}@media screen and (min-width: 768px){#works .works-header::after{left:-21%;bottom:-600px}}@media screen and (min-width: 1024px){#works .works-header::after{bottom:-430px}}#works .works-main{position:relative;overflow:hidden;letter-spacing:.04rem}#works .works-main__list{position:relative;margin-bottom:40px;z-index:5}@media screen and (min-width: 768px){#works .works-main__list{margin-bottom:88px}}@media screen and (min-width: 1300px){#works .works-main__list{display:flex;justify-content:space-between;align-items:center;align-items:flex-start;flex-wrap:wrap;row-gap:80px;margin-bottom:120px}}#works .works-main__item{margin-bottom:50px}#works .works-main__item--asahidai-hospital{margin-bottom:0}#works .works-main__item--cafe-azito,#works .works-main__item--next-one{display:none}@media screen and (min-width: 1024px){#works .works-main__item--cafe-azito,#works .works-main__item--next-one{display:block}}@media screen and (min-width: 768px){#works .works-main__item{margin-bottom:80px}#works .works-main__item:last-child{margin-bottom:0}}@media screen and (min-width: 1300px){#works .works-main__item{width:47%;margin-bottom:0}}#works .works-main__item--soon{pointer-events:none}#works .works-main__link{display:block;color:#181818;text-decoration:none}#works .works-main__link:hover .works__img{transform:scale(1.1)}#works .works-main__link:hover .works__box-ttl::after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#works .works-main__link:hover .works__category::after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#works .works-main__pic{box-shadow:0px 4px 12px rgba(0,0,0,.15);overflow:hidden;position:relative;width:100%;border-radius:12px}#works .works-main__pic--soon{transition:.3s}#works .works-main__pic--soon::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.5)}#works .works-main__pic--soon::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"coming soon";font-size:20px;font-family:"Montserrat",serif;color:#fff}#works .works-main__img{width:100%;transition:.3s ease-in-out}#works .works-main__order-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-weight:500;padding-top:20px;margin-bottom:7px}#works .works-main__box-ttl{position:relative;font-size:17px;letter-spacing:.04rem}@media screen and (min-width: 768px){#works .works-main__box-ttl{font-size:18px}}#works .works-main__box-ttl::after{content:"";display:block;background:#181818 center center/contain no-repeat;position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-clip-path:inset(0 100% 0);clip-path:inset(0 100% 0);transition:.5s ease-in-out;transform-origin:left}#works .works-main__category{position:relative;order:-1;font-size:14px}#works .works-main__category::after{content:"";display:block;background:#181818 center center/contain no-repeat;position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-clip-path:inset(0 100% 0);clip-path:inset(0 100% 0);transition:.5s ease-in-out;transform-origin:left}#works .works-main__tags{display:flex;gap:10px;flex-wrap:wrap;font-weight:500;transform:translateX(-2px)}#works .works-main__tag{padding:6px 10px;background:#fff;font-size:12px;border-radius:27px}#works .works-main::before{content:"";display:block;background:url(../images/bg/bg_pink_clover.svg) center center/contain no-repeat;position:absolute;top:50%;right:-14%;width:85vw;height:85vw;z-index:0;animation:rotate-motif 180s linear infinite}@media screen and (min-width: 768px){#works .works-main::before{top:40%;width:78vw;height:78vw}}@media screen and (min-width: 1300px){#works .works-main::before{width:51vw;height:51vw}}#works .works-main::before{top:50%}@media screen and (min-width: 1300px){#works .works-main::before{top:25%}}#works .works-main__wrap{margin:0 min(9.6vw,63px)}@media screen and (min-width: 768px){#works .works-main__wrap{margin:0 min(8.8vw,200px)}}@media screen and (min-width: 1024px){#works .works-main__wrap{width:min(83vw,1220px);margin:0 auto}}#works .works-main__link{display:block;color:#181818;text-decoration:none}#works .works-main__link:hover .works-main__img{transform:scale(1.1)}#works .works-main__link:hover .works-main__box-ttl::after,#works .works-main__link:hover .works-main__category::after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#works .filter{margin-bottom:100px}@media screen and (min-width: 768px){#works .filter{margin-bottom:120px}}#works .filter__ttl{margin-bottom:10px;padding-bottom:5px;font-family:"Montserrat",serif;font-size:16px;font-weight:700;border-bottom:1px solid #878787}@media screen and (min-width: 768px){#works .filter__ttl{margin-bottom:17px;padding-bottom:13px;font-size:18px}}#works .filter__btns{display:flex;flex-wrap:wrap;align-items:center;row-gap:5px;margin-bottom:21px;font-family:"Montserrat",serif;font-size:13px;font-weight:700}@media screen and (min-width: 768px){#works .filter__btns{font-size:14px}}@media screen and (min-width: 1024px){#works .filter__btns{font-size:18px}}@media screen and (min-width: 1300px){#works .filter__btns{margin-bottom:0}}#works .filter__btn{position:relative;display:flex;align-items:center;cursor:pointer}#works .filter__btn::after{content:"";display:inline-block;background:none center center/contain no-repeat;width:2px;height:13px;margin-inline:17px;transform:rotate(30deg);background:#181818;z-index:1}#works .filter__btn:nth-last-child(2)::after{display:none}@media screen and (min-width: 1300px){#works .filter__btn:nth-last-child(2)::after{display:block}}@media screen and (min-width: 1024px){#works .filter__btn:hover .filter__span{background:#c9e0ff;transform:translateY(-5px)}}#works .filter__span{position:relative;display:inline-block;padding:5px 0;transition:.3s;z-index:2}#works .filter__reset{cursor:pointer;color:#878787;font-family:"Montserrat",serif;font-size:13px;font-weight:700}@media screen and (min-width: 768px){#works .filter__reset{font-size:14px}}@media screen and (min-width: 1024px){#works .filter__reset{font-size:18px}}@media screen and (min-width: 1300px){#works .filter__reset--ph-tab{display:none}}#works .filter__reset--pc{display:none}@media screen and (min-width: 1300px){#works .filter__reset--pc{display:block}}#works .filter__reset--attention{font-family:"Noto Sans JP",serif;font-size:13px;font-weight:500}@media screen and (min-width: 768px){#works .filter__reset--attention{font-size:14px}}@media screen and (min-width: 1300px){#works .filter__flex-box{display:flex;justify-content:space-between;align-items:center}}#works .filter__reset-box{display:flex;justify-content:space-between;align-items:center}#portfolio .work-detail__bg-wrap,#suve .work-detail__bg-wrap,#time-travel .work-detail__bg-wrap,#wss .work-detail__bg-wrap,#asahidai-hospital .work-detail__bg-wrap,#cafe-azito .work-detail__bg-wrap,#next-one .work-detail__bg-wrap,#web-app .work-detail__bg-wrap,#eclat-journal .work-detail__bg-wrap{position:relative;overflow:hidden;letter-spacing:.04rem}#portfolio .work-detail__bg-wrap::before,#suve .work-detail__bg-wrap::before,#time-travel .work-detail__bg-wrap::before,#wss .work-detail__bg-wrap::before,#asahidai-hospital .work-detail__bg-wrap::before,#cafe-azito .work-detail__bg-wrap::before,#next-one .work-detail__bg-wrap::before,#web-app .work-detail__bg-wrap::before,#eclat-journal .work-detail__bg-wrap::before{content:"";display:block;background:url(../images/bg/bg_pink_clover.svg) center center/contain no-repeat;position:absolute;top:50%;right:-14%;width:85vw;height:85vw;z-index:0;animation:rotate-motif 180s linear infinite}@media screen and (min-width: 768px){#portfolio .work-detail__bg-wrap::before,#suve .work-detail__bg-wrap::before,#time-travel .work-detail__bg-wrap::before,#wss .work-detail__bg-wrap::before,#asahidai-hospital .work-detail__bg-wrap::before,#cafe-azito .work-detail__bg-wrap::before,#next-one .work-detail__bg-wrap::before,#web-app .work-detail__bg-wrap::before,#eclat-journal .work-detail__bg-wrap::before{top:40%;width:78vw;height:78vw}}@media screen and (min-width: 1300px){#portfolio .work-detail__bg-wrap::before,#suve .work-detail__bg-wrap::before,#time-travel .work-detail__bg-wrap::before,#wss .work-detail__bg-wrap::before,#asahidai-hospital .work-detail__bg-wrap::before,#cafe-azito .work-detail__bg-wrap::before,#next-one .work-detail__bg-wrap::before,#web-app .work-detail__bg-wrap::before,#eclat-journal .work-detail__bg-wrap::before{width:51vw;height:51vw}}#portfolio .work-detail__bg-wrap::before,#suve .work-detail__bg-wrap::before,#time-travel .work-detail__bg-wrap::before,#wss .work-detail__bg-wrap::before,#asahidai-hospital .work-detail__bg-wrap::before,#cafe-azito .work-detail__bg-wrap::before,#next-one .work-detail__bg-wrap::before,#web-app .work-detail__bg-wrap::before,#eclat-journal .work-detail__bg-wrap::before{width:min(70vw,982px);height:min(70vw,982px);top:50%;top:19%;right:-31%}@media screen and (min-width: 768px){#portfolio .work-detail__bg-wrap::before,#suve .work-detail__bg-wrap::before,#time-travel .work-detail__bg-wrap::before,#wss .work-detail__bg-wrap::before,#asahidai-hospital .work-detail__bg-wrap::before,#cafe-azito .work-detail__bg-wrap::before,#next-one .work-detail__bg-wrap::before,#web-app .work-detail__bg-wrap::before,#eclat-journal .work-detail__bg-wrap::before{top:50%;right:-14%}}#portfolio .work-detail-header,#suve .work-detail-header,#time-travel .work-detail-header,#wss .work-detail-header,#asahidai-hospital .work-detail-header,#cafe-azito .work-detail-header,#next-one .work-detail-header,#web-app .work-detail-header,#eclat-journal .work-detail-header{margin:0 min(9.6vw,63px) min(16.5vw,200px);position:relative}#portfolio .work-detail-header__label,#suve .work-detail-header__label,#time-travel .work-detail-header__label,#wss .work-detail-header__label,#asahidai-hospital .work-detail-header__label,#cafe-azito .work-detail-header__label,#next-one .work-detail-header__label,#web-app .work-detail-header__label,#eclat-journal .work-detail-header__label{display:block;font-size:13px;letter-spacing:.04rem}@media screen and (min-width: 1024px){#portfolio .work-detail-header__label,#suve .work-detail-header__label,#time-travel .work-detail-header__label,#wss .work-detail-header__label,#asahidai-hospital .work-detail-header__label,#cafe-azito .work-detail-header__label,#next-one .work-detail-header__label,#web-app .work-detail-header__label,#eclat-journal .work-detail-header__label{font-size:18px}}#portfolio .work-detail-header__main,#suve .work-detail-header__main,#time-travel .work-detail-header__main,#wss .work-detail-header__main,#asahidai-hospital .work-detail-header__main,#cafe-azito .work-detail-header__main,#next-one .work-detail-header__main,#web-app .work-detail-header__main,#eclat-journal .work-detail-header__main{font-family:"Montserrat",serif;font-size:50px}@media screen and (min-width: 1024px){#portfolio .work-detail-header__main,#suve .work-detail-header__main,#time-travel .work-detail-header__main,#wss .work-detail-header__main,#asahidai-hospital .work-detail-header__main,#cafe-azito .work-detail-header__main,#next-one .work-detail-header__main,#web-app .work-detail-header__main,#eclat-journal .work-detail-header__main{font-size:96px}}#portfolio .work-detail-header__link,#suve .work-detail-header__link,#time-travel .work-detail-header__link,#wss .work-detail-header__link,#asahidai-hospital .work-detail-header__link,#cafe-azito .work-detail-header__link,#next-one .work-detail-header__link,#web-app .work-detail-header__link,#eclat-journal .work-detail-header__link{display:block;color:#181818;text-decoration:none}#portfolio .work-detail-header__flex-wrap,#suve .work-detail-header__flex-wrap,#time-travel .work-detail-header__flex-wrap,#wss .work-detail-header__flex-wrap,#asahidai-hospital .work-detail-header__flex-wrap,#cafe-azito .work-detail-header__flex-wrap,#next-one .work-detail-header__flex-wrap,#web-app .work-detail-header__flex-wrap,#eclat-journal .work-detail-header__flex-wrap{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:min(18.7vw,194px)}#portfolio .work-detail-header__flex-wrap::after,#suve .work-detail-header__flex-wrap::after,#time-travel .work-detail-header__flex-wrap::after,#wss .work-detail-header__flex-wrap::after,#asahidai-hospital .work-detail-header__flex-wrap::after,#cafe-azito .work-detail-header__flex-wrap::after,#next-one .work-detail-header__flex-wrap::after,#web-app .work-detail-header__flex-wrap::after,#eclat-journal .work-detail-header__flex-wrap::after{z-index:0}#portfolio .work-detail-header__main,#suve .work-detail-header__main,#time-travel .work-detail-header__main,#wss .work-detail-header__main,#asahidai-hospital .work-detail-header__main,#cafe-azito .work-detail-header__main,#next-one .work-detail-header__main,#web-app .work-detail-header__main,#eclat-journal .work-detail-header__main{font-size:47px}@media screen and (min-width: 768px){#portfolio .work-detail-header__main,#suve .work-detail-header__main,#time-travel .work-detail-header__main,#wss .work-detail-header__main,#asahidai-hospital .work-detail-header__main,#cafe-azito .work-detail-header__main,#next-one .work-detail-header__main,#web-app .work-detail-header__main,#eclat-journal .work-detail-header__main{font-size:70px}}@media screen and (min-width: 1024px){#portfolio .work-detail-header__main,#suve .work-detail-header__main,#time-travel .work-detail-header__main,#wss .work-detail-header__main,#asahidai-hospital .work-detail-header__main,#cafe-azito .work-detail-header__main,#next-one .work-detail-header__main,#web-app .work-detail-header__main,#eclat-journal .work-detail-header__main{font-size:96px}}#portfolio .work-detail-header .breadcrumb,#suve .work-detail-header .breadcrumb,#time-travel .work-detail-header .breadcrumb,#wss .work-detail-header .breadcrumb,#asahidai-hospital .work-detail-header .breadcrumb,#cafe-azito .work-detail-header .breadcrumb,#next-one .work-detail-header .breadcrumb,#web-app .work-detail-header .breadcrumb,#eclat-journal .work-detail-header .breadcrumb{width:100%;order:-1;margin-bottom:80px;margin-top:120px;font-family:"Montserrat",serif;font-size:12px;font-weight:700}@media screen and (min-width: 1024px){#portfolio .work-detail-header .breadcrumb,#suve .work-detail-header .breadcrumb,#time-travel .work-detail-header .breadcrumb,#wss .work-detail-header .breadcrumb,#asahidai-hospital .work-detail-header .breadcrumb,#cafe-azito .work-detail-header .breadcrumb,#next-one .work-detail-header .breadcrumb,#web-app .work-detail-header .breadcrumb,#eclat-journal .work-detail-header .breadcrumb{font-size:14px}}#portfolio .work-detail-header .breadcrumb__list,#suve .work-detail-header .breadcrumb__list,#time-travel .work-detail-header .breadcrumb__list,#wss .work-detail-header .breadcrumb__list,#asahidai-hospital .work-detail-header .breadcrumb__list,#cafe-azito .work-detail-header .breadcrumb__list,#next-one .work-detail-header .breadcrumb__list,#web-app .work-detail-header .breadcrumb__list,#eclat-journal .work-detail-header .breadcrumb__list{display:flex;justify-content:flex-end;gap:12px}#portfolio .work-detail-header .breadcrumb__item,#suve .work-detail-header .breadcrumb__item,#time-travel .work-detail-header .breadcrumb__item,#wss .work-detail-header .breadcrumb__item,#asahidai-hospital .work-detail-header .breadcrumb__item,#cafe-azito .work-detail-header .breadcrumb__item,#next-one .work-detail-header .breadcrumb__item,#web-app .work-detail-header .breadcrumb__item,#eclat-journal .work-detail-header .breadcrumb__item{display:flex;justify-content:center;align-items:center;gap:12px}#portfolio .work-detail-header .breadcrumb__item:first-child::after,#suve .work-detail-header .breadcrumb__item:first-child::after,#time-travel .work-detail-header .breadcrumb__item:first-child::after,#wss .work-detail-header .breadcrumb__item:first-child::after,#asahidai-hospital .work-detail-header .breadcrumb__item:first-child::after,#cafe-azito .work-detail-header .breadcrumb__item:first-child::after,#next-one .work-detail-header .breadcrumb__item:first-child::after,#web-app .work-detail-header .breadcrumb__item:first-child::after,#eclat-journal .work-detail-header .breadcrumb__item:first-child::after{content:"";display:inline-block;background:none center center/contain no-repeat;width:12px;height:1px;background:#909090}@media screen and (min-width: 1024px){#portfolio .work-detail-header .breadcrumb__item:first-child::after,#suve .work-detail-header .breadcrumb__item:first-child::after,#time-travel .work-detail-header .breadcrumb__item:first-child::after,#wss .work-detail-header .breadcrumb__item:first-child::after,#asahidai-hospital .work-detail-header .breadcrumb__item:first-child::after,#cafe-azito .work-detail-header .breadcrumb__item:first-child::after,#next-one .work-detail-header .breadcrumb__item:first-child::after,#web-app .work-detail-header .breadcrumb__item:first-child::after,#eclat-journal .work-detail-header .breadcrumb__item:first-child::after{width:15px}}#portfolio .work-detail-header .breadcrumb__link,#suve .work-detail-header .breadcrumb__link,#time-travel .work-detail-header .breadcrumb__link,#wss .work-detail-header .breadcrumb__link,#asahidai-hospital .work-detail-header .breadcrumb__link,#cafe-azito .work-detail-header .breadcrumb__link,#next-one .work-detail-header .breadcrumb__link,#web-app .work-detail-header .breadcrumb__link,#eclat-journal .work-detail-header .breadcrumb__link{display:block;color:#181818;text-decoration:none;overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;display:block;text-shadow:0 -4.5em 0 #909090,0 0 0 #909090}@media screen and (min-width: 1024px){#portfolio .work-detail-header .breadcrumb__link:hover,#suve .work-detail-header .breadcrumb__link:hover,#time-travel .work-detail-header .breadcrumb__link:hover,#wss .work-detail-header .breadcrumb__link:hover,#asahidai-hospital .work-detail-header .breadcrumb__link:hover,#cafe-azito .work-detail-header .breadcrumb__link:hover,#next-one .work-detail-header .breadcrumb__link:hover,#web-app .work-detail-header .breadcrumb__link:hover,#eclat-journal .work-detail-header .breadcrumb__link:hover{text-shadow:0 0 0 #909090,0 4.5em 0 #909090}}@media screen and (min-width: 768px){#portfolio .work-detail-header,#suve .work-detail-header,#time-travel .work-detail-header,#wss .work-detail-header,#asahidai-hospital .work-detail-header,#cafe-azito .work-detail-header,#next-one .work-detail-header,#web-app .work-detail-header,#eclat-journal .work-detail-header{margin-inline:min(8.8vw,200px)}}@media screen and (min-width: 1024px){#portfolio .work-detail-header,#suve .work-detail-header,#time-travel .work-detail-header,#wss .work-detail-header,#asahidai-hospital .work-detail-header,#cafe-azito .work-detail-header,#next-one .work-detail-header,#web-app .work-detail-header,#eclat-journal .work-detail-header{width:min(83vw,1220px);margin:0 auto 200px}}#portfolio .work-detail-header::before,#suve .work-detail-header::before,#time-travel .work-detail-header::before,#wss .work-detail-header::before,#asahidai-hospital .work-detail-header::before,#cafe-azito .work-detail-header::before,#next-one .work-detail-header::before,#web-app .work-detail-header::before,#eclat-journal .work-detail-header::before{content:"";display:block;background:url(../images/bg/bg_red_asterisk.svg) center center/contain no-repeat;position:absolute;top:48px;left:11%;width:11vw;height:11vw;z-index:0;animation:rotate-motif 15s linear infinite;content:"";display:block;background:url(../images_works/bg_orange_asterisk.svg) center center/contain no-repeat;top:105%;left:13%}@media screen and (min-width: 600px){#portfolio .work-detail-header::before,#suve .work-detail-header::before,#time-travel .work-detail-header::before,#wss .work-detail-header::before,#asahidai-hospital .work-detail-header::before,#cafe-azito .work-detail-header::before,#next-one .work-detail-header::before,#web-app .work-detail-header::before,#eclat-journal .work-detail-header::before{width:min(9vw,96px);height:min(9vw,96px)}}@media screen and (min-width: 768px){#portfolio .work-detail-header::before,#suve .work-detail-header::before,#time-travel .work-detail-header::before,#wss .work-detail-header::before,#asahidai-hospital .work-detail-header::before,#cafe-azito .work-detail-header::before,#next-one .work-detail-header::before,#web-app .work-detail-header::before,#eclat-journal .work-detail-header::before{top:30px;left:11%}}@media screen and (min-width: 1300px){#portfolio .work-detail-header::before,#suve .work-detail-header::before,#time-travel .work-detail-header::before,#wss .work-detail-header::before,#asahidai-hospital .work-detail-header::before,#cafe-azito .work-detail-header::before,#next-one .work-detail-header::before,#web-app .work-detail-header::before,#eclat-journal .work-detail-header::before{top:50px;left:15%}}@media screen and (min-width: 500px){#portfolio .work-detail-header::before,#suve .work-detail-header::before,#time-travel .work-detail-header::before,#wss .work-detail-header::before,#asahidai-hospital .work-detail-header::before,#cafe-azito .work-detail-header::before,#next-one .work-detail-header::before,#web-app .work-detail-header::before,#eclat-journal .work-detail-header::before{width:min(8vw,60px);height:min(8vw,60px)}}@media screen and (min-width: 768px){#portfolio .work-detail-header::before,#suve .work-detail-header::before,#time-travel .work-detail-header::before,#wss .work-detail-header::before,#asahidai-hospital .work-detail-header::before,#cafe-azito .work-detail-header::before,#next-one .work-detail-header::before,#web-app .work-detail-header::before,#eclat-journal .work-detail-header::before{top:105%;left:10%}}@media screen and (min-width: 1024px){#portfolio .work-detail-header::before,#suve .work-detail-header::before,#time-travel .work-detail-header::before,#wss .work-detail-header::before,#asahidai-hospital .work-detail-header::before,#cafe-azito .work-detail-header::before,#next-one .work-detail-header::before,#web-app .work-detail-header::before,#eclat-journal .work-detail-header::before{top:103%;left:5vw}}@media screen and (min-width: 1300px){#portfolio .work-detail-header::before,#suve .work-detail-header::before,#time-travel .work-detail-header::before,#wss .work-detail-header::before,#asahidai-hospital .work-detail-header::before,#cafe-azito .work-detail-header::before,#next-one .work-detail-header::before,#web-app .work-detail-header::before,#eclat-journal .work-detail-header::before{left:1vw;width:70px;height:70px}}@media screen and (min-width: 1500px){#portfolio .work-detail-header::before,#suve .work-detail-header::before,#time-travel .work-detail-header::before,#wss .work-detail-header::before,#asahidai-hospital .work-detail-header::before,#cafe-azito .work-detail-header::before,#next-one .work-detail-header::before,#web-app .work-detail-header::before,#eclat-journal .work-detail-header::before{top:117%;left:-4%}}#portfolio .work-detail-header__flex-wrap,#suve .work-detail-header__flex-wrap,#time-travel .work-detail-header__flex-wrap,#wss .work-detail-header__flex-wrap,#asahidai-hospital .work-detail-header__flex-wrap,#cafe-azito .work-detail-header__flex-wrap,#next-one .work-detail-header__flex-wrap,#web-app .work-detail-header__flex-wrap,#eclat-journal .work-detail-header__flex-wrap{position:relative;margin-bottom:min(23.7vw,295px);z-index:2}#portfolio .work-detail-header__flex-wrap::before,#suve .work-detail-header__flex-wrap::before,#time-travel .work-detail-header__flex-wrap::before,#wss .work-detail-header__flex-wrap::before,#asahidai-hospital .work-detail-header__flex-wrap::before,#cafe-azito .work-detail-header__flex-wrap::before,#next-one .work-detail-header__flex-wrap::before,#web-app .work-detail-header__flex-wrap::before,#eclat-journal .work-detail-header__flex-wrap::before{content:"";display:block;background:url(../images_work-detail/bg/bg_circle_blue.svg) center center/contain no-repeat;position:absolute;top:109%;left:-11%;width:min(6.7vw,60px);height:min(6.7vw,60px);animation:huwahuwa2 7s 1s ease-in-out infinite;z-index:0}@media screen and (min-width: 768px){#portfolio .work-detail-header__flex-wrap::before,#suve .work-detail-header__flex-wrap::before,#time-travel .work-detail-header__flex-wrap::before,#wss .work-detail-header__flex-wrap::before,#asahidai-hospital .work-detail-header__flex-wrap::before,#cafe-azito .work-detail-header__flex-wrap::before,#next-one .work-detail-header__flex-wrap::before,#web-app .work-detail-header__flex-wrap::before,#eclat-journal .work-detail-header__flex-wrap::before{top:105%;left:-13%}}@media screen and (min-width: 1500px){#portfolio .work-detail-header__flex-wrap::before,#suve .work-detail-header__flex-wrap::before,#time-travel .work-detail-header__flex-wrap::before,#wss .work-detail-header__flex-wrap::before,#asahidai-hospital .work-detail-header__flex-wrap::before,#cafe-azito .work-detail-header__flex-wrap::before,#next-one .work-detail-header__flex-wrap::before,#web-app .work-detail-header__flex-wrap::before,#eclat-journal .work-detail-header__flex-wrap::before{top:141%;left:-17%}}#portfolio .work-detail-header__flex-wrap::after,#suve .work-detail-header__flex-wrap::after,#time-travel .work-detail-header__flex-wrap::after,#wss .work-detail-header__flex-wrap::after,#asahidai-hospital .work-detail-header__flex-wrap::after,#cafe-azito .work-detail-header__flex-wrap::after,#next-one .work-detail-header__flex-wrap::after,#web-app .work-detail-header__flex-wrap::after,#eclat-journal .work-detail-header__flex-wrap::after{content:"";display:block;background:url(../images_works/bg_light-blue_henkei.svg) center center/contain no-repeat;position:absolute;top:113%;left:-17%;width:min(27.5vw,231px);height:min(27.5vw,231px);animation:huwahuwa 5s ease-in-out infinite;z-index:0}@media screen and (min-width: 1500px){#portfolio .work-detail-header__flex-wrap::after,#suve .work-detail-header__flex-wrap::after,#time-travel .work-detail-header__flex-wrap::after,#wss .work-detail-header__flex-wrap::after,#asahidai-hospital .work-detail-header__flex-wrap::after,#cafe-azito .work-detail-header__flex-wrap::after,#next-one .work-detail-header__flex-wrap::after,#web-app .work-detail-header__flex-wrap::after,#eclat-journal .work-detail-header__flex-wrap::after{top:143%;left:-20%}}#portfolio .work-detail-header__ttl,#suve .work-detail-header__ttl,#time-travel .work-detail-header__ttl,#wss .work-detail-header__ttl,#asahidai-hospital .work-detail-header__ttl,#cafe-azito .work-detail-header__ttl,#next-one .work-detail-header__ttl,#web-app .work-detail-header__ttl,#eclat-journal .work-detail-header__ttl{position:relative;z-index:3}#portfolio .breadcrumb__item:nth-of-type(2)::after,#suve .breadcrumb__item:nth-of-type(2)::after,#time-travel .breadcrumb__item:nth-of-type(2)::after,#wss .breadcrumb__item:nth-of-type(2)::after,#asahidai-hospital .breadcrumb__item:nth-of-type(2)::after,#cafe-azito .breadcrumb__item:nth-of-type(2)::after,#next-one .breadcrumb__item:nth-of-type(2)::after,#web-app .breadcrumb__item:nth-of-type(2)::after,#eclat-journal .breadcrumb__item:nth-of-type(2)::after{content:"";display:inline-block;background:none center center/contain no-repeat;width:12px;height:1px;background:#909090}@media screen and (min-width: 1024px){#portfolio .breadcrumb__item:nth-of-type(2)::after,#suve .breadcrumb__item:nth-of-type(2)::after,#time-travel .breadcrumb__item:nth-of-type(2)::after,#wss .breadcrumb__item:nth-of-type(2)::after,#asahidai-hospital .breadcrumb__item:nth-of-type(2)::after,#cafe-azito .breadcrumb__item:nth-of-type(2)::after,#next-one .breadcrumb__item:nth-of-type(2)::after,#web-app .breadcrumb__item:nth-of-type(2)::after,#eclat-journal .breadcrumb__item:nth-of-type(2)::after{width:15px}}#portfolio .index,#suve .index,#time-travel .index,#wss .index,#asahidai-hospital .index,#cafe-azito .index,#next-one .index,#web-app .index,#eclat-journal .index{box-shadow:0px 4px 12px rgba(0,0,0,.15);width:100%;margin-bottom:min(10.6vw,96px);padding:40px 27px;background:#fff;border-radius:12px}@media screen and (min-width: 768px){#portfolio .index,#suve .index,#time-travel .index,#wss .index,#asahidai-hospital .index,#cafe-azito .index,#next-one .index,#web-app .index,#eclat-journal .index{width:min(30vw,360px);margin-bottom:40px;padding-inline:40px}}@media screen and (min-width: 1300px){#portfolio .index,#suve .index,#time-travel .index,#wss .index,#asahidai-hospital .index,#cafe-azito .index,#next-one .index,#web-app .index,#eclat-journal .index{margin-bottom:67px}}#portfolio .index__ttl,#suve .index__ttl,#time-travel .index__ttl,#wss .index__ttl,#asahidai-hospital .index__ttl,#cafe-azito .index__ttl,#next-one .index__ttl,#web-app .index__ttl,#eclat-journal .index__ttl{padding-bottom:30px;font-family:"Montserrat",serif;font-size:15px;font-weight:700;letter-spacing:.03rem;border-bottom:1px dashed #babac5}#portfolio .index__list,#suve .index__list,#time-travel .index__list,#wss .index__list,#asahidai-hospital .index__list,#cafe-azito .index__list,#next-one .index__list,#web-app .index__list,#eclat-journal .index__list{font-size:14px;letter-spacing:.03rem}#portfolio .index__item,#suve .index__item,#time-travel .index__item,#wss .index__item,#asahidai-hospital .index__item,#cafe-azito .index__item,#next-one .index__item,#web-app .index__item,#eclat-journal .index__item{border-bottom:1px dashed #babac5}#portfolio .index__link,#suve .index__link,#time-travel .index__link,#wss .index__link,#asahidai-hospital .index__link,#cafe-azito .index__link,#next-one .index__link,#web-app .index__link,#eclat-journal .index__link{display:block;color:#181818;text-decoration:none;font-weight:600;padding:22px 0;display:block}@media screen and (min-width: 1024px){#portfolio .index__link:hover span,#suve .index__link:hover span,#time-travel .index__link:hover span,#wss .index__link:hover span,#asahidai-hospital .index__link:hover span,#cafe-azito .index__link:hover span,#next-one .index__link:hover span,#web-app .index__link:hover span,#eclat-journal .index__link:hover span{text-shadow:0 0 0 #181818,0 4.5em 0 #181818}}#portfolio .index__link span,#suve .index__link span,#time-travel .index__link span,#wss .index__link span,#asahidai-hospital .index__link span,#cafe-azito .index__link span,#next-one .index__link span,#web-app .index__link span,#eclat-journal .index__link span{overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;display:block;text-shadow:0 -4.5em 0 #181818,0 0 0 #181818}#portfolio .work-detail-main,#suve .work-detail-main,#time-travel .work-detail-main,#wss .work-detail-main,#asahidai-hospital .work-detail-main,#cafe-azito .work-detail-main,#next-one .work-detail-main,#web-app .work-detail-main,#eclat-journal .work-detail-main{margin:0 min(9.6vw,63px) min(16.5vw,200px)}@media screen and (min-width: 768px){#portfolio .work-detail-main,#suve .work-detail-main,#time-travel .work-detail-main,#wss .work-detail-main,#asahidai-hospital .work-detail-main,#cafe-azito .work-detail-main,#next-one .work-detail-main,#web-app .work-detail-main,#eclat-journal .work-detail-main{margin-inline:min(8.8vw,200px)}}@media screen and (min-width: 1024px){#portfolio .work-detail-main,#suve .work-detail-main,#time-travel .work-detail-main,#wss .work-detail-main,#asahidai-hospital .work-detail-main,#cafe-azito .work-detail-main,#next-one .work-detail-main,#web-app .work-detail-main,#eclat-journal .work-detail-main{width:min(83vw,1220px);margin:0 auto 200px}}#portfolio .work-detail-main__wrap,#suve .work-detail-main__wrap,#time-travel .work-detail-main__wrap,#wss .work-detail-main__wrap,#asahidai-hospital .work-detail-main__wrap,#cafe-azito .work-detail-main__wrap,#next-one .work-detail-main__wrap,#web-app .work-detail-main__wrap,#eclat-journal .work-detail-main__wrap{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;z-index:2}#portfolio .work-detail-main__thumb,#suve .work-detail-main__thumb,#time-travel .work-detail-main__thumb,#wss .work-detail-main__thumb,#asahidai-hospital .work-detail-main__thumb,#cafe-azito .work-detail-main__thumb,#next-one .work-detail-main__thumb,#web-app .work-detail-main__thumb,#eclat-journal .work-detail-main__thumb{padding-bottom:min(10.6vw,140px);margin-bottom:min(10.6vw,80px);border-bottom:1px solid #878787}#portfolio .work-detail-main__thumb-link,#suve .work-detail-main__thumb-link,#time-travel .work-detail-main__thumb-link,#wss .work-detail-main__thumb-link,#asahidai-hospital .work-detail-main__thumb-link,#cafe-azito .work-detail-main__thumb-link,#next-one .work-detail-main__thumb-link,#web-app .work-detail-main__thumb-link,#eclat-journal .work-detail-main__thumb-link{position:relative;display:block;transition:.5s}@media screen and (min-width: 1024px){#portfolio .work-detail-main__thumb-link:hover,#suve .work-detail-main__thumb-link:hover,#time-travel .work-detail-main__thumb-link:hover,#wss .work-detail-main__thumb-link:hover,#asahidai-hospital .work-detail-main__thumb-link:hover,#cafe-azito .work-detail-main__thumb-link:hover,#next-one .work-detail-main__thumb-link:hover,#web-app .work-detail-main__thumb-link:hover,#eclat-journal .work-detail-main__thumb-link:hover{transform:translateY(-5%)}#portfolio .work-detail-main__thumb-link:hover::before,#suve .work-detail-main__thumb-link:hover::before,#time-travel .work-detail-main__thumb-link:hover::before,#wss .work-detail-main__thumb-link:hover::before,#asahidai-hospital .work-detail-main__thumb-link:hover::before,#cafe-azito .work-detail-main__thumb-link:hover::before,#next-one .work-detail-main__thumb-link:hover::before,#web-app .work-detail-main__thumb-link:hover::before,#eclat-journal .work-detail-main__thumb-link:hover::before{opacity:1}}#portfolio .work-detail-main__thumb-link::before,#suve .work-detail-main__thumb-link::before,#time-travel .work-detail-main__thumb-link::before,#wss .work-detail-main__thumb-link::before,#asahidai-hospital .work-detail-main__thumb-link::before,#cafe-azito .work-detail-main__thumb-link::before,#next-one .work-detail-main__thumb-link::before,#web-app .work-detail-main__thumb-link::before,#eclat-journal .work-detail-main__thumb-link::before{content:"";display:block;background:url(../images_work-detail/icon/icon_link_addBg.svg) center center/contain no-repeat;content:"";position:absolute;bottom:0;right:0;width:50px;height:50px;transition:.5s;box-shadow:0px 4px 28px rgba(0,0,0,.15);border-radius:12px 0;z-index:5}@media screen and (min-width: 768px){#portfolio .work-detail-main__thumb-link::before,#suve .work-detail-main__thumb-link::before,#time-travel .work-detail-main__thumb-link::before,#wss .work-detail-main__thumb-link::before,#asahidai-hospital .work-detail-main__thumb-link::before,#cafe-azito .work-detail-main__thumb-link::before,#next-one .work-detail-main__thumb-link::before,#web-app .work-detail-main__thumb-link::before,#eclat-journal .work-detail-main__thumb-link::before{width:100px;height:100px}}@media screen and (min-width: 1024px){#portfolio .work-detail-main__thumb-link::before,#suve .work-detail-main__thumb-link::before,#time-travel .work-detail-main__thumb-link::before,#wss .work-detail-main__thumb-link::before,#asahidai-hospital .work-detail-main__thumb-link::before,#cafe-azito .work-detail-main__thumb-link::before,#next-one .work-detail-main__thumb-link::before,#web-app .work-detail-main__thumb-link::before,#eclat-journal .work-detail-main__thumb-link::before{opacity:0}}#portfolio .work-detail-main__pic,#suve .work-detail-main__pic,#time-travel .work-detail-main__pic,#wss .work-detail-main__pic,#asahidai-hospital .work-detail-main__pic,#cafe-azito .work-detail-main__pic,#next-one .work-detail-main__pic,#web-app .work-detail-main__pic,#eclat-journal .work-detail-main__pic{box-shadow:0px 4px 12px rgba(0,0,0,.15);overflow:hidden;position:relative;border-radius:12px;opacity:0;animation:opacity .8s .3s forwards ease-in-out}#portfolio .work-detail-main__thumb-img,#suve .work-detail-main__thumb-img,#time-travel .work-detail-main__thumb-img,#wss .work-detail-main__thumb-img,#asahidai-hospital .work-detail-main__thumb-img,#cafe-azito .work-detail-main__thumb-img,#next-one .work-detail-main__thumb-img,#web-app .work-detail-main__thumb-img,#eclat-journal .work-detail-main__thumb-img{transition:.5s}#portfolio .work-detail-main__flex-container,#suve .work-detail-main__flex-container,#time-travel .work-detail-main__flex-container,#wss .work-detail-main__flex-container,#asahidai-hospital .work-detail-main__flex-container,#cafe-azito .work-detail-main__flex-container,#next-one .work-detail-main__flex-container,#web-app .work-detail-main__flex-container,#eclat-journal .work-detail-main__flex-container{display:contents}@media screen and (min-width: 768px){#portfolio .work-detail-main__flex-container,#suve .work-detail-main__flex-container,#time-travel .work-detail-main__flex-container,#wss .work-detail-main__flex-container,#asahidai-hospital .work-detail-main__flex-container,#cafe-azito .work-detail-main__flex-container,#next-one .work-detail-main__flex-container,#web-app .work-detail-main__flex-container,#eclat-journal .work-detail-main__flex-container{display:flex;justify-content:space-between;width:100%}}#portfolio .work-detail-main__flex-box,#suve .work-detail-main__flex-box,#time-travel .work-detail-main__flex-box,#wss .work-detail-main__flex-box,#asahidai-hospital .work-detail-main__flex-box,#cafe-azito .work-detail-main__flex-box,#next-one .work-detail-main__flex-box,#web-app .work-detail-main__flex-box,#eclat-journal .work-detail-main__flex-box{display:contents}@media screen and (min-width: 768px){#portfolio .work-detail-main__flex-box,#suve .work-detail-main__flex-box,#time-travel .work-detail-main__flex-box,#wss .work-detail-main__flex-box,#asahidai-hospital .work-detail-main__flex-box,#cafe-azito .work-detail-main__flex-box,#next-one .work-detail-main__flex-box,#web-app .work-detail-main__flex-box,#eclat-journal .work-detail-main__flex-box{display:flex;flex-direction:column;align-items:flex-start}}#portfolio .work-detail-main__img,#suve .work-detail-main__img,#time-travel .work-detail-main__img,#wss .work-detail-main__img,#asahidai-hospital .work-detail-main__img,#cafe-azito .work-detail-main__img,#next-one .work-detail-main__img,#web-app .work-detail-main__img,#eclat-journal .work-detail-main__img{box-shadow:0px 4px 12px rgba(0,0,0,.15);border-radius:5px}#portfolio .work-detail-main__comp,#suve .work-detail-main__comp,#time-travel .work-detail-main__comp,#wss .work-detail-main__comp,#asahidai-hospital .work-detail-main__comp,#cafe-azito .work-detail-main__comp,#next-one .work-detail-main__comp,#web-app .work-detail-main__comp,#eclat-journal .work-detail-main__comp{order:4}@media screen and (min-width: 768px){#portfolio .work-detail-main__comp,#suve .work-detail-main__comp,#time-travel .work-detail-main__comp,#wss .work-detail-main__comp,#asahidai-hospital .work-detail-main__comp,#cafe-azito .work-detail-main__comp,#next-one .work-detail-main__comp,#web-app .work-detail-main__comp,#eclat-journal .work-detail-main__comp{width:min(30vw,360px)}}#portfolio .work-detail-main__comp-img,#suve .work-detail-main__comp-img,#time-travel .work-detail-main__comp-img,#wss .work-detail-main__comp-img,#asahidai-hospital .work-detail-main__comp-img,#cafe-azito .work-detail-main__comp-img,#next-one .work-detail-main__comp-img,#web-app .work-detail-main__comp-img,#eclat-journal .work-detail-main__comp-img{box-shadow:0px 4px 12px rgba(0,0,0,.15);overflow:hidden;border-radius:12px}#portfolio .work-detail-main .comp-btn,#suve .work-detail-main .comp-btn,#time-travel .work-detail-main .comp-btn,#wss .work-detail-main .comp-btn,#asahidai-hospital .work-detail-main .comp-btn,#cafe-azito .work-detail-main .comp-btn,#next-one .work-detail-main .comp-btn,#web-app .work-detail-main .comp-btn,#eclat-journal .work-detail-main .comp-btn{overflow:hidden;position:relative;width:234px;height:77px;margin:0 auto;background:#212121;border-radius:68px;transition:.3s;width:214px;height:67px;margin:30px 0;font-weight:500;background:#fff;border:1px solid #f1654c}#portfolio .work-detail-main .comp-btn:hover,#suve .work-detail-main .comp-btn:hover,#time-travel .work-detail-main .comp-btn:hover,#wss .work-detail-main .comp-btn:hover,#asahidai-hospital .work-detail-main .comp-btn:hover,#cafe-azito .work-detail-main .comp-btn:hover,#next-one .work-detail-main .comp-btn:hover,#web-app .work-detail-main .comp-btn:hover,#eclat-journal .work-detail-main .comp-btn:hover{background:#3e3e3e}#portfolio .work-detail-main .comp-btn:hover::before,#suve .work-detail-main .comp-btn:hover::before,#time-travel .work-detail-main .comp-btn:hover::before,#wss .work-detail-main .comp-btn:hover::before,#asahidai-hospital .work-detail-main .comp-btn:hover::before,#cafe-azito .work-detail-main .comp-btn:hover::before,#next-one .work-detail-main .comp-btn:hover::before,#web-app .work-detail-main .comp-btn:hover::before,#eclat-journal .work-detail-main .comp-btn:hover::before{transform:translate(0, -50%);opacity:1}#portfolio .work-detail-main .comp-btn:hover::after,#suve .work-detail-main .comp-btn:hover::after,#time-travel .work-detail-main .comp-btn:hover::after,#wss .work-detail-main .comp-btn:hover::after,#asahidai-hospital .work-detail-main .comp-btn:hover::after,#cafe-azito .work-detail-main .comp-btn:hover::after,#next-one .work-detail-main .comp-btn:hover::after,#web-app .work-detail-main .comp-btn:hover::after,#eclat-journal .work-detail-main .comp-btn:hover::after{transform:translate(200%, -50%);opacity:0}@media screen and (min-width: 768px){#portfolio .work-detail-main .comp-btn,#suve .work-detail-main .comp-btn,#time-travel .work-detail-main .comp-btn,#wss .work-detail-main .comp-btn,#asahidai-hospital .work-detail-main .comp-btn,#cafe-azito .work-detail-main .comp-btn,#next-one .work-detail-main .comp-btn,#web-app .work-detail-main .comp-btn,#eclat-journal .work-detail-main .comp-btn{width:254px;height:88px}}#portfolio .work-detail-main .comp-btn::before,#suve .work-detail-main .comp-btn::before,#time-travel .work-detail-main .comp-btn::before,#wss .work-detail-main .comp-btn::before,#asahidai-hospital .work-detail-main .comp-btn::before,#cafe-azito .work-detail-main .comp-btn::before,#next-one .work-detail-main .comp-btn::before,#web-app .work-detail-main .comp-btn::before,#eclat-journal .work-detail-main .comp-btn::before{content:"";display:block;background:url(../images/icon/icon_arrow_white.svg) center center/contain no-repeat;position:absolute;top:50%;right:38px;width:11px;height:7px;transition:.3s cubic-bezier(0.075, 0.82, 0.165, 1);transform:translate(-200%, -50%);opacity:0}#portfolio .work-detail-main .comp-btn::after,#suve .work-detail-main .comp-btn::after,#time-travel .work-detail-main .comp-btn::after,#wss .work-detail-main .comp-btn::after,#asahidai-hospital .work-detail-main .comp-btn::after,#cafe-azito .work-detail-main .comp-btn::after,#next-one .work-detail-main .comp-btn::after,#web-app .work-detail-main .comp-btn::after,#eclat-journal .work-detail-main .comp-btn::after{content:"";display:block;background:url(../images/icon/icon_arrow_white.svg) center center/contain no-repeat;position:absolute;top:50%;right:38px;width:11px;height:7px;transition:.3s cubic-bezier(0.075, 0.82, 0.165, 1);transform:translate(0, -50%)}#portfolio .work-detail-main .comp-btn__link,#suve .work-detail-main .comp-btn__link,#time-travel .work-detail-main .comp-btn__link,#wss .work-detail-main .comp-btn__link,#asahidai-hospital .work-detail-main .comp-btn__link,#cafe-azito .work-detail-main .comp-btn__link,#next-one .work-detail-main .comp-btn__link,#web-app .work-detail-main .comp-btn__link,#eclat-journal .work-detail-main .comp-btn__link{display:block;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:100%;padding:0 38px;font-weight:700}#portfolio .work-detail-main .comp-btn__label,#portfolio .work-detail-main .comp-btn__main,#suve .work-detail-main .comp-btn__label,#suve .work-detail-main .comp-btn__main,#time-travel .work-detail-main .comp-btn__label,#time-travel .work-detail-main .comp-btn__main,#wss .work-detail-main .comp-btn__label,#wss .work-detail-main .comp-btn__main,#asahidai-hospital .work-detail-main .comp-btn__label,#asahidai-hospital .work-detail-main .comp-btn__main,#cafe-azito .work-detail-main .comp-btn__label,#cafe-azito .work-detail-main .comp-btn__main,#next-one .work-detail-main .comp-btn__label,#next-one .work-detail-main .comp-btn__main,#web-app .work-detail-main .comp-btn__label,#web-app .work-detail-main .comp-btn__main,#eclat-journal .work-detail-main .comp-btn__label,#eclat-journal .work-detail-main .comp-btn__main{overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;display:block;text-shadow:0 -4.5em 0 #fff,0 0 0 #fff;transition:.2s}#portfolio .work-detail-main .comp-btn__label,#suve .work-detail-main .comp-btn__label,#time-travel .work-detail-main .comp-btn__label,#wss .work-detail-main .comp-btn__label,#asahidai-hospital .work-detail-main .comp-btn__label,#cafe-azito .work-detail-main .comp-btn__label,#next-one .work-detail-main .comp-btn__label,#web-app .work-detail-main .comp-btn__label,#eclat-journal .work-detail-main .comp-btn__label{font-size:10px}#portfolio .work-detail-main .comp-btn__main,#suve .work-detail-main .comp-btn__main,#time-travel .work-detail-main .comp-btn__main,#wss .work-detail-main .comp-btn__main,#asahidai-hospital .work-detail-main .comp-btn__main,#cafe-azito .work-detail-main .comp-btn__main,#next-one .work-detail-main .comp-btn__main,#web-app .work-detail-main .comp-btn__main,#eclat-journal .work-detail-main .comp-btn__main{font-family:"Montserrat",serif;font-size:20px}@media screen and (min-width: 768px){#portfolio .work-detail-main .comp-btn,#suve .work-detail-main .comp-btn,#time-travel .work-detail-main .comp-btn,#wss .work-detail-main .comp-btn,#asahidai-hospital .work-detail-main .comp-btn,#cafe-azito .work-detail-main .comp-btn,#next-one .work-detail-main .comp-btn,#web-app .work-detail-main .comp-btn,#eclat-journal .work-detail-main .comp-btn{width:min(27vw,214px);height:min(8vw,67px)}}@media screen and (min-width: 1024px){#portfolio .work-detail-main .comp-btn,#suve .work-detail-main .comp-btn,#time-travel .work-detail-main .comp-btn,#wss .work-detail-main .comp-btn,#asahidai-hospital .work-detail-main .comp-btn,#cafe-azito .work-detail-main .comp-btn,#next-one .work-detail-main .comp-btn,#web-app .work-detail-main .comp-btn,#eclat-journal .work-detail-main .comp-btn{width:214px;height:67px}}@media screen and (min-width: 1024px){#portfolio .work-detail-main .comp-btn:hover,#suve .work-detail-main .comp-btn:hover,#time-travel .work-detail-main .comp-btn:hover,#wss .work-detail-main .comp-btn:hover,#asahidai-hospital .work-detail-main .comp-btn:hover,#cafe-azito .work-detail-main .comp-btn:hover,#next-one .work-detail-main .comp-btn:hover,#web-app .work-detail-main .comp-btn:hover,#eclat-journal .work-detail-main .comp-btn:hover{background:#fff;background:#f1654c}#portfolio .work-detail-main .comp-btn:hover .comp-btn__label,#portfolio .work-detail-main .comp-btn:hover .comp-btn__main,#suve .work-detail-main .comp-btn:hover .comp-btn__label,#suve .work-detail-main .comp-btn:hover .comp-btn__main,#time-travel .work-detail-main .comp-btn:hover .comp-btn__label,#time-travel .work-detail-main .comp-btn:hover .comp-btn__main,#wss .work-detail-main .comp-btn:hover .comp-btn__label,#wss .work-detail-main .comp-btn:hover .comp-btn__main,#asahidai-hospital .work-detail-main .comp-btn:hover .comp-btn__label,#asahidai-hospital .work-detail-main .comp-btn:hover .comp-btn__main,#cafe-azito .work-detail-main .comp-btn:hover .comp-btn__label,#cafe-azito .work-detail-main .comp-btn:hover .comp-btn__main,#next-one .work-detail-main .comp-btn:hover .comp-btn__label,#next-one .work-detail-main .comp-btn:hover .comp-btn__main,#web-app .work-detail-main .comp-btn:hover .comp-btn__label,#web-app .work-detail-main .comp-btn:hover .comp-btn__main,#eclat-journal .work-detail-main .comp-btn:hover .comp-btn__label,#eclat-journal .work-detail-main .comp-btn:hover .comp-btn__main{text-shadow:0 0 0 #fff,0 0 5.5em #fff}#portfolio .work-detail-main .comp-btn:hover .comp-btn__link::before,#suve .work-detail-main .comp-btn:hover .comp-btn__link::before,#time-travel .work-detail-main .comp-btn:hover .comp-btn__link::before,#wss .work-detail-main .comp-btn:hover .comp-btn__link::before,#asahidai-hospital .work-detail-main .comp-btn:hover .comp-btn__link::before,#cafe-azito .work-detail-main .comp-btn:hover .comp-btn__link::before,#next-one .work-detail-main .comp-btn:hover .comp-btn__link::before,#web-app .work-detail-main .comp-btn:hover .comp-btn__link::before,#eclat-journal .work-detail-main .comp-btn:hover .comp-btn__link::before{opacity:0;transform:translateY(120%)}#portfolio .work-detail-main .comp-btn:hover .comp-btn__link::after,#suve .work-detail-main .comp-btn:hover .comp-btn__link::after,#time-travel .work-detail-main .comp-btn:hover .comp-btn__link::after,#wss .work-detail-main .comp-btn:hover .comp-btn__link::after,#asahidai-hospital .work-detail-main .comp-btn:hover .comp-btn__link::after,#cafe-azito .work-detail-main .comp-btn:hover .comp-btn__link::after,#next-one .work-detail-main .comp-btn:hover .comp-btn__link::after,#web-app .work-detail-main .comp-btn:hover .comp-btn__link::after,#eclat-journal .work-detail-main .comp-btn:hover .comp-btn__link::after{opacity:1;transform:translateY(0)}}#portfolio .work-detail-main .comp-btn::after,#suve .work-detail-main .comp-btn::after,#time-travel .work-detail-main .comp-btn::after,#wss .work-detail-main .comp-btn::after,#asahidai-hospital .work-detail-main .comp-btn::after,#cafe-azito .work-detail-main .comp-btn::after,#next-one .work-detail-main .comp-btn::after,#web-app .work-detail-main .comp-btn::after,#eclat-journal .work-detail-main .comp-btn::after{background-image:url(../images_work-detail/icon/icon_arrow_orange.svg)}#portfolio .work-detail-main .comp-btn__link::before,#suve .work-detail-main .comp-btn__link::before,#time-travel .work-detail-main .comp-btn__link::before,#wss .work-detail-main .comp-btn__link::before,#asahidai-hospital .work-detail-main .comp-btn__link::before,#cafe-azito .work-detail-main .comp-btn__link::before,#next-one .work-detail-main .comp-btn__link::before,#web-app .work-detail-main .comp-btn__link::before,#eclat-journal .work-detail-main .comp-btn__link::before{content:"";display:block;background:url(../images_work-detail/icon/icon_link_orange.svg) center center/contain no-repeat;overflow:hidden;position:absolute;width:10px;height:10px;top:50%;right:31%;transition:.3s cubic-bezier(0.075, 0.82, 0.165, 1)}#portfolio .work-detail-main .comp-btn__link::after,#suve .work-detail-main .comp-btn__link::after,#time-travel .work-detail-main .comp-btn__link::after,#wss .work-detail-main .comp-btn__link::after,#asahidai-hospital .work-detail-main .comp-btn__link::after,#cafe-azito .work-detail-main .comp-btn__link::after,#next-one .work-detail-main .comp-btn__link::after,#web-app .work-detail-main .comp-btn__link::after,#eclat-journal .work-detail-main .comp-btn__link::after{content:"";display:block;background:url(../images_work-detail/icon/icon_link_white.svg) center center/contain no-repeat;overflow:hidden;position:absolute;width:10px;height:10px;top:50%;right:31%;transition:.3s cubic-bezier(0.075, 0.82, 0.165, 1);opacity:0;transform:translateY(-120%)}#portfolio .work-detail-main .comp-btn__label,#portfolio .work-detail-main .comp-btn__main,#suve .work-detail-main .comp-btn__label,#suve .work-detail-main .comp-btn__main,#time-travel .work-detail-main .comp-btn__label,#time-travel .work-detail-main .comp-btn__main,#wss .work-detail-main .comp-btn__label,#wss .work-detail-main .comp-btn__main,#asahidai-hospital .work-detail-main .comp-btn__label,#asahidai-hospital .work-detail-main .comp-btn__main,#cafe-azito .work-detail-main .comp-btn__label,#cafe-azito .work-detail-main .comp-btn__main,#next-one .work-detail-main .comp-btn__label,#next-one .work-detail-main .comp-btn__main,#web-app .work-detail-main .comp-btn__label,#web-app .work-detail-main .comp-btn__main,#eclat-journal .work-detail-main .comp-btn__label,#eclat-journal .work-detail-main .comp-btn__main{color:rgba(0,0,0,0);text-shadow:0 -5.5em 0 #f1654c,0 0 0 #f1654c}#portfolio .work-detail-main .comp-btn__main,#suve .work-detail-main .comp-btn__main,#time-travel .work-detail-main .comp-btn__main,#wss .work-detail-main .comp-btn__main,#asahidai-hospital .work-detail-main .comp-btn__main,#cafe-azito .work-detail-main .comp-btn__main,#next-one .work-detail-main .comp-btn__main,#web-app .work-detail-main .comp-btn__main,#eclat-journal .work-detail-main .comp-btn__main{font-size:18px}#portfolio .work-detail-main__content,#suve .work-detail-main__content,#time-travel .work-detail-main__content,#wss .work-detail-main__content,#asahidai-hospital .work-detail-main__content,#cafe-azito .work-detail-main__content,#next-one .work-detail-main__content,#web-app .work-detail-main__content,#eclat-journal .work-detail-main__content{box-shadow:0px 4px 12px rgba(0,0,0,.15);width:100%;margin-bottom:min(10.6vw,96px);padding:0 min(6.6vw,48px) 40px;background:#fff;line-height:1.7;border-radius:12px;order:3}@media screen and (min-width: 768px){#portfolio .work-detail-main__content,#suve .work-detail-main__content,#time-travel .work-detail-main__content,#wss .work-detail-main__content,#asahidai-hospital .work-detail-main__content,#cafe-azito .work-detail-main__content,#next-one .work-detail-main__content,#web-app .work-detail-main__content,#eclat-journal .work-detail-main__content{width:49vw;margin-bottom:0;padding:0 49px min(6.6vw,120px)}}@media screen and (min-width: 1024px){#portfolio .work-detail-main__content,#suve .work-detail-main__content,#time-travel .work-detail-main__content,#wss .work-detail-main__content,#asahidai-hospital .work-detail-main__content,#cafe-azito .work-detail-main__content,#next-one .work-detail-main__content,#web-app .work-detail-main__content,#eclat-journal .work-detail-main__content{width:49vw;padding-right:min(11vw,116px);line-height:2}}@media screen and (min-width: 1200px){#portfolio .work-detail-main__content,#suve .work-detail-main__content,#time-travel .work-detail-main__content,#wss .work-detail-main__content,#asahidai-hospital .work-detail-main__content,#cafe-azito .work-detail-main__content,#next-one .work-detail-main__content,#web-app .work-detail-main__content,#eclat-journal .work-detail-main__content{width:min(53vw,830px);width:min(53vw,790px)}}#portfolio .work-detail-main__box,#suve .work-detail-main__box,#time-travel .work-detail-main__box,#wss .work-detail-main__box,#asahidai-hospital .work-detail-main__box,#cafe-azito .work-detail-main__box,#next-one .work-detail-main__box,#web-app .work-detail-main__box,#eclat-journal .work-detail-main__box{padding-top:40px}@media screen and (min-width: 768px){#portfolio .work-detail-main__box,#suve .work-detail-main__box,#time-travel .work-detail-main__box,#wss .work-detail-main__box,#asahidai-hospital .work-detail-main__box,#cafe-azito .work-detail-main__box,#next-one .work-detail-main__box,#web-app .work-detail-main__box,#eclat-journal .work-detail-main__box{padding-top:min(6.6vw,96px)}}@media screen and (min-width: 1024px){#portfolio .work-detail-main__box,#suve .work-detail-main__box,#time-travel .work-detail-main__box,#wss .work-detail-main__box,#asahidai-hospital .work-detail-main__box,#cafe-azito .work-detail-main__box,#next-one .work-detail-main__box,#web-app .work-detail-main__box,#eclat-journal .work-detail-main__box{font-size:28px}}#portfolio .work-detail-main__heading,#suve .work-detail-main__heading,#time-travel .work-detail-main__heading,#wss .work-detail-main__heading,#asahidai-hospital .work-detail-main__heading,#cafe-azito .work-detail-main__heading,#next-one .work-detail-main__heading,#web-app .work-detail-main__heading,#eclat-journal .work-detail-main__heading{margin-bottom:40px;font-size:18px;font-weight:700;letter-spacing:.075rem}#portfolio .work-detail-main__heading--jp,#suve .work-detail-main__heading--jp,#time-travel .work-detail-main__heading--jp,#wss .work-detail-main__heading--jp,#asahidai-hospital .work-detail-main__heading--jp,#cafe-azito .work-detail-main__heading--jp,#next-one .work-detail-main__heading--jp,#web-app .work-detail-main__heading--jp,#eclat-journal .work-detail-main__heading--jp{display:block}#portfolio .work-detail-main__heading--eng,#suve .work-detail-main__heading--eng,#time-travel .work-detail-main__heading--eng,#wss .work-detail-main__heading--eng,#asahidai-hospital .work-detail-main__heading--eng,#cafe-azito .work-detail-main__heading--eng,#next-one .work-detail-main__heading--eng,#web-app .work-detail-main__heading--eng,#eclat-journal .work-detail-main__heading--eng{display:block;font-family:"Montserrat",serif;font-weight:400;font-size:12px;color:#6c6c6c}#portfolio .work-detail-main__sub-heading,#suve .work-detail-main__sub-heading,#time-travel .work-detail-main__sub-heading,#wss .work-detail-main__sub-heading,#asahidai-hospital .work-detail-main__sub-heading,#cafe-azito .work-detail-main__sub-heading,#next-one .work-detail-main__sub-heading,#web-app .work-detail-main__sub-heading,#eclat-journal .work-detail-main__sub-heading{font-size:16px;font-weight:700;margin-bottom:10px}@media screen and (min-width: 1024px){#portfolio .work-detail-main__sub-heading,#suve .work-detail-main__sub-heading,#time-travel .work-detail-main__sub-heading,#wss .work-detail-main__sub-heading,#asahidai-hospital .work-detail-main__sub-heading,#cafe-azito .work-detail-main__sub-heading,#next-one .work-detail-main__sub-heading,#web-app .work-detail-main__sub-heading,#eclat-journal .work-detail-main__sub-heading{font-size:18px;margin-bottom:16px}}#portfolio .work-detail-main__list,#suve .work-detail-main__list,#time-travel .work-detail-main__list,#wss .work-detail-main__list,#asahidai-hospital .work-detail-main__list,#cafe-azito .work-detail-main__list,#next-one .work-detail-main__list,#web-app .work-detail-main__list,#eclat-journal .work-detail-main__list{padding-left:4px;letter-spacing:.04rem}#portfolio .work-detail-main__label,#suve .work-detail-main__label,#time-travel .work-detail-main__label,#wss .work-detail-main__label,#asahidai-hospital .work-detail-main__label,#cafe-azito .work-detail-main__label,#next-one .work-detail-main__label,#web-app .work-detail-main__label,#eclat-journal .work-detail-main__label{display:flex;align-items:center;margin-bottom:.3vw;font-size:14px;font-weight:700;letter-spacing:.04rem}#portfolio .work-detail-main__label::before,#suve .work-detail-main__label::before,#time-travel .work-detail-main__label::before,#wss .work-detail-main__label::before,#asahidai-hospital .work-detail-main__label::before,#cafe-azito .work-detail-main__label::before,#next-one .work-detail-main__label::before,#web-app .work-detail-main__label::before,#eclat-journal .work-detail-main__label::before{content:"";display:inline-block;background:none center center/contain no-repeat;width:2px;height:14px;margin-right:6px;background:#e63946}#portfolio .work-detail-main__concept-main,#suve .work-detail-main__concept-main,#time-travel .work-detail-main__concept-main,#wss .work-detail-main__concept-main,#asahidai-hospital .work-detail-main__concept-main,#cafe-azito .work-detail-main__concept-main,#next-one .work-detail-main__concept-main,#web-app .work-detail-main__concept-main,#eclat-journal .work-detail-main__concept-main{margin-bottom:7px}#portfolio .work-detail-main__concept-main span,#suve .work-detail-main__concept-main span,#time-travel .work-detail-main__concept-main span,#wss .work-detail-main__concept-main span,#asahidai-hospital .work-detail-main__concept-main span,#cafe-azito .work-detail-main__concept-main span,#next-one .work-detail-main__concept-main span,#web-app .work-detail-main__concept-main span,#eclat-journal .work-detail-main__concept-main span{display:inline-block;margin-left:-0.5rem}#portfolio .work-detail-main__concept-desc,#suve .work-detail-main__concept-desc,#time-travel .work-detail-main__concept-desc,#wss .work-detail-main__concept-desc,#asahidai-hospital .work-detail-main__concept-desc,#cafe-azito .work-detail-main__concept-desc,#next-one .work-detail-main__concept-desc,#web-app .work-detail-main__concept-desc,#eclat-journal .work-detail-main__concept-desc{margin-bottom:30px}#portfolio .work-detail-main__time,#suve .work-detail-main__time,#time-travel .work-detail-main__time,#wss .work-detail-main__time,#asahidai-hospital .work-detail-main__time,#cafe-azito .work-detail-main__time,#next-one .work-detail-main__time,#web-app .work-detail-main__time,#eclat-journal .work-detail-main__time{display:block}#portfolio .work-detail-main__value,#portfolio .work-detail-main__goal,#portfolio .work-detail-main__txt,#suve .work-detail-main__value,#suve .work-detail-main__goal,#suve .work-detail-main__txt,#time-travel .work-detail-main__value,#time-travel .work-detail-main__goal,#time-travel .work-detail-main__txt,#wss .work-detail-main__value,#wss .work-detail-main__goal,#wss .work-detail-main__txt,#asahidai-hospital .work-detail-main__value,#asahidai-hospital .work-detail-main__goal,#asahidai-hospital .work-detail-main__txt,#cafe-azito .work-detail-main__value,#cafe-azito .work-detail-main__goal,#cafe-azito .work-detail-main__txt,#next-one .work-detail-main__value,#next-one .work-detail-main__goal,#next-one .work-detail-main__txt,#web-app .work-detail-main__value,#web-app .work-detail-main__goal,#web-app .work-detail-main__txt,#eclat-journal .work-detail-main__value,#eclat-journal .work-detail-main__goal,#eclat-journal .work-detail-main__txt{margin-bottom:30px;padding-left:4px;font-size:16px;font-weight:500}#portfolio .work-detail-main__value:last-child,#portfolio .work-detail-main__goal:last-child,#portfolio .work-detail-main__txt:last-child,#suve .work-detail-main__value:last-child,#suve .work-detail-main__goal:last-child,#suve .work-detail-main__txt:last-child,#time-travel .work-detail-main__value:last-child,#time-travel .work-detail-main__goal:last-child,#time-travel .work-detail-main__txt:last-child,#wss .work-detail-main__value:last-child,#wss .work-detail-main__goal:last-child,#wss .work-detail-main__txt:last-child,#asahidai-hospital .work-detail-main__value:last-child,#asahidai-hospital .work-detail-main__goal:last-child,#asahidai-hospital .work-detail-main__txt:last-child,#cafe-azito .work-detail-main__value:last-child,#cafe-azito .work-detail-main__goal:last-child,#cafe-azito .work-detail-main__txt:last-child,#next-one .work-detail-main__value:last-child,#next-one .work-detail-main__goal:last-child,#next-one .work-detail-main__txt:last-child,#web-app .work-detail-main__value:last-child,#web-app .work-detail-main__goal:last-child,#web-app .work-detail-main__txt:last-child,#eclat-journal .work-detail-main__value:last-child,#eclat-journal .work-detail-main__goal:last-child,#eclat-journal .work-detail-main__txt:last-child{margin-bottom:0}@media screen and (min-width: 1024px){#portfolio .work-detail-main__value,#portfolio .work-detail-main__goal,#portfolio .work-detail-main__txt,#suve .work-detail-main__value,#suve .work-detail-main__goal,#suve .work-detail-main__txt,#time-travel .work-detail-main__value,#time-travel .work-detail-main__goal,#time-travel .work-detail-main__txt,#wss .work-detail-main__value,#wss .work-detail-main__goal,#wss .work-detail-main__txt,#asahidai-hospital .work-detail-main__value,#asahidai-hospital .work-detail-main__goal,#asahidai-hospital .work-detail-main__txt,#cafe-azito .work-detail-main__value,#cafe-azito .work-detail-main__goal,#cafe-azito .work-detail-main__txt,#next-one .work-detail-main__value,#next-one .work-detail-main__goal,#next-one .work-detail-main__txt,#web-app .work-detail-main__value,#web-app .work-detail-main__goal,#web-app .work-detail-main__txt,#eclat-journal .work-detail-main__value,#eclat-journal .work-detail-main__goal,#eclat-journal .work-detail-main__txt{font-size:18px}}#portfolio .work-detail-main__txt,#suve .work-detail-main__txt,#time-travel .work-detail-main__txt,#wss .work-detail-main__txt,#asahidai-hospital .work-detail-main__txt,#cafe-azito .work-detail-main__txt,#next-one .work-detail-main__txt,#web-app .work-detail-main__txt,#eclat-journal .work-detail-main__txt{margin-bottom:30px}#portfolio .work-detail-main .tight,#suve .work-detail-main .tight,#time-travel .work-detail-main .tight,#wss .work-detail-main .tight,#asahidai-hospital .work-detail-main .tight,#cafe-azito .work-detail-main .tight,#next-one .work-detail-main .tight,#web-app .work-detail-main .tight,#eclat-journal .work-detail-main .tight{margin-bottom:5px}#portfolio .work-detail-main__target,#portfolio .work-detail-main__site,#portfolio .work-detail-main__goal,#portfolio .work-detail-main .arrow,#suve .work-detail-main__target,#suve .work-detail-main__site,#suve .work-detail-main__goal,#suve .work-detail-main .arrow,#time-travel .work-detail-main__target,#time-travel .work-detail-main__site,#time-travel .work-detail-main__goal,#time-travel .work-detail-main .arrow,#wss .work-detail-main__target,#wss .work-detail-main__site,#wss .work-detail-main__goal,#wss .work-detail-main .arrow,#asahidai-hospital .work-detail-main__target,#asahidai-hospital .work-detail-main__site,#asahidai-hospital .work-detail-main__goal,#asahidai-hospital .work-detail-main .arrow,#cafe-azito .work-detail-main__target,#cafe-azito .work-detail-main__site,#cafe-azito .work-detail-main__goal,#cafe-azito .work-detail-main .arrow,#next-one .work-detail-main__target,#next-one .work-detail-main__site,#next-one .work-detail-main__goal,#next-one .work-detail-main .arrow,#web-app .work-detail-main__target,#web-app .work-detail-main__site,#web-app .work-detail-main__goal,#web-app .work-detail-main .arrow,#eclat-journal .work-detail-main__target,#eclat-journal .work-detail-main__site,#eclat-journal .work-detail-main__goal,#eclat-journal .work-detail-main .arrow{text-indent:-2em;padding-left:1.6em;text-indent:-1em;padding-left:.6em}#portfolio .work-detail-main__value:first-of-type,#suve .work-detail-main__value:first-of-type,#time-travel .work-detail-main__value:first-of-type,#wss .work-detail-main__value:first-of-type,#asahidai-hospital .work-detail-main__value:first-of-type,#cafe-azito .work-detail-main__value:first-of-type,#next-one .work-detail-main__value:first-of-type,#web-app .work-detail-main__value:first-of-type,#eclat-journal .work-detail-main__value:first-of-type{content:"";display:block;background:url(../images/icon/icon_arrow_white.svg) center center/contain no-repeat}#portfolio .work-detail-main__target,#portfolio .work-detail-main__site,#suve .work-detail-main__target,#suve .work-detail-main__site,#time-travel .work-detail-main__target,#time-travel .work-detail-main__site,#wss .work-detail-main__target,#wss .work-detail-main__site,#asahidai-hospital .work-detail-main__target,#asahidai-hospital .work-detail-main__site,#cafe-azito .work-detail-main__target,#cafe-azito .work-detail-main__site,#next-one .work-detail-main__target,#next-one .work-detail-main__site,#web-app .work-detail-main__target,#web-app .work-detail-main__site,#eclat-journal .work-detail-main__target,#eclat-journal .work-detail-main__site{margin-bottom:5px}#portfolio .work-detail-main__goal,#suve .work-detail-main__goal,#time-travel .work-detail-main__goal,#wss .work-detail-main__goal,#asahidai-hospital .work-detail-main__goal,#cafe-azito .work-detail-main__goal,#next-one .work-detail-main__goal,#web-app .work-detail-main__goal,#eclat-journal .work-detail-main__goal{margin-bottom:0}#portfolio .work-detail-main__goal:first-child,#suve .work-detail-main__goal:first-child,#time-travel .work-detail-main__goal:first-child,#wss .work-detail-main__goal:first-child,#asahidai-hospital .work-detail-main__goal:first-child,#cafe-azito .work-detail-main__goal:first-child,#next-one .work-detail-main__goal:first-child,#web-app .work-detail-main__goal:first-child,#eclat-journal .work-detail-main__goal:first-child{margin-bottom:7px}#portfolio .work-detail-main__role-list,#portfolio .work-detail-main__tool-list,#suve .work-detail-main__role-list,#suve .work-detail-main__tool-list,#time-travel .work-detail-main__role-list,#time-travel .work-detail-main__tool-list,#wss .work-detail-main__role-list,#wss .work-detail-main__tool-list,#asahidai-hospital .work-detail-main__role-list,#asahidai-hospital .work-detail-main__tool-list,#cafe-azito .work-detail-main__role-list,#cafe-azito .work-detail-main__tool-list,#next-one .work-detail-main__role-list,#next-one .work-detail-main__tool-list,#web-app .work-detail-main__role-list,#web-app .work-detail-main__tool-list,#eclat-journal .work-detail-main__role-list,#eclat-journal .work-detail-main__tool-list{display:flex;flex-wrap:wrap;font-family:"Montserrat",serif;font-weight:600}#portfolio .work-detail-main__role-item,#portfolio .work-detail-main__tool-item,#suve .work-detail-main__role-item,#suve .work-detail-main__tool-item,#time-travel .work-detail-main__role-item,#time-travel .work-detail-main__tool-item,#wss .work-detail-main__role-item,#wss .work-detail-main__tool-item,#asahidai-hospital .work-detail-main__role-item,#asahidai-hospital .work-detail-main__tool-item,#cafe-azito .work-detail-main__role-item,#cafe-azito .work-detail-main__tool-item,#next-one .work-detail-main__role-item,#next-one .work-detail-main__tool-item,#web-app .work-detail-main__role-item,#web-app .work-detail-main__tool-item,#eclat-journal .work-detail-main__role-item,#eclat-journal .work-detail-main__tool-item{display:inline-flex;align-items:center}#portfolio .work-detail-main__role-item::after,#portfolio .work-detail-main__tool-item::after,#suve .work-detail-main__role-item::after,#suve .work-detail-main__tool-item::after,#time-travel .work-detail-main__role-item::after,#time-travel .work-detail-main__tool-item::after,#wss .work-detail-main__role-item::after,#wss .work-detail-main__tool-item::after,#asahidai-hospital .work-detail-main__role-item::after,#asahidai-hospital .work-detail-main__tool-item::after,#cafe-azito .work-detail-main__role-item::after,#cafe-azito .work-detail-main__tool-item::after,#next-one .work-detail-main__role-item::after,#next-one .work-detail-main__tool-item::after,#web-app .work-detail-main__role-item::after,#web-app .work-detail-main__tool-item::after,#eclat-journal .work-detail-main__role-item::after,#eclat-journal .work-detail-main__tool-item::after{content:"";display:inline-block;background:none center center/contain no-repeat;width:2px;height:13px;margin-inline:17px;transform:rotate(30deg);background:#181818;z-index:1}#portfolio .work-detail-main__role-item:last-child::after,#portfolio .work-detail-main__tool-item:last-child::after,#suve .work-detail-main__role-item:last-child::after,#suve .work-detail-main__tool-item:last-child::after,#time-travel .work-detail-main__role-item:last-child::after,#time-travel .work-detail-main__tool-item:last-child::after,#wss .work-detail-main__role-item:last-child::after,#wss .work-detail-main__tool-item:last-child::after,#asahidai-hospital .work-detail-main__role-item:last-child::after,#asahidai-hospital .work-detail-main__tool-item:last-child::after,#cafe-azito .work-detail-main__role-item:last-child::after,#cafe-azito .work-detail-main__tool-item:last-child::after,#next-one .work-detail-main__role-item:last-child::after,#next-one .work-detail-main__tool-item:last-child::after,#web-app .work-detail-main__role-item:last-child::after,#web-app .work-detail-main__tool-item:last-child::after,#eclat-journal .work-detail-main__role-item:last-child::after,#eclat-journal .work-detail-main__tool-item:last-child::after{display:none}#portfolio .work-detail-main__role-item:first-child,#suve .work-detail-main__role-item:first-child,#time-travel .work-detail-main__role-item:first-child,#wss .work-detail-main__role-item:first-child,#asahidai-hospital .work-detail-main__role-item:first-child,#cafe-azito .work-detail-main__role-item:first-child,#next-one .work-detail-main__role-item:first-child,#web-app .work-detail-main__role-item:first-child,#eclat-journal .work-detail-main__role-item:first-child{font-family:"Noto Sans JP",serif;font-weight:500}#portfolio .work-detail-main__challenges,#suve .work-detail-main__challenges,#time-travel .work-detail-main__challenges,#wss .work-detail-main__challenges,#asahidai-hospital .work-detail-main__challenges,#cafe-azito .work-detail-main__challenges,#next-one .work-detail-main__challenges,#web-app .work-detail-main__challenges,#eclat-journal .work-detail-main__challenges{padding-top:50px}@media screen and (min-width: 768px){#portfolio .work-detail-main__challenges,#suve .work-detail-main__challenges,#time-travel .work-detail-main__challenges,#wss .work-detail-main__challenges,#asahidai-hospital .work-detail-main__challenges,#cafe-azito .work-detail-main__challenges,#next-one .work-detail-main__challenges,#web-app .work-detail-main__challenges,#eclat-journal .work-detail-main__challenges{padding-top:min(10.4vw,120px)}}#portfolio .other-work-detail,#suve .other-work-detail,#time-travel .other-work-detail,#wss .other-work-detail,#asahidai-hospital .other-work-detail,#cafe-azito .other-work-detail,#next-one .other-work-detail,#web-app .other-work-detail,#eclat-journal .other-work-detail{position:relative;width:100%;padding:min(24vw,120px) 0 min(32vw,200px);background:#2d2d38}#portfolio .other-work-detail__label,#suve .other-work-detail__label,#time-travel .other-work-detail__label,#wss .other-work-detail__label,#asahidai-hospital .other-work-detail__label,#cafe-azito .other-work-detail__label,#next-one .other-work-detail__label,#web-app .other-work-detail__label,#eclat-journal .other-work-detail__label{display:block;font-size:13px;letter-spacing:.04rem}@media screen and (min-width: 1024px){#portfolio .other-work-detail__label,#suve .other-work-detail__label,#time-travel .other-work-detail__label,#wss .other-work-detail__label,#asahidai-hospital .other-work-detail__label,#cafe-azito .other-work-detail__label,#next-one .other-work-detail__label,#web-app .other-work-detail__label,#eclat-journal .other-work-detail__label{font-size:18px}}#portfolio .other-work-detail__main,#suve .other-work-detail__main,#time-travel .other-work-detail__main,#wss .other-work-detail__main,#asahidai-hospital .other-work-detail__main,#cafe-azito .other-work-detail__main,#next-one .other-work-detail__main,#web-app .other-work-detail__main,#eclat-journal .other-work-detail__main{font-family:"Montserrat",serif;font-size:50px}@media screen and (min-width: 1024px){#portfolio .other-work-detail__main,#suve .other-work-detail__main,#time-travel .other-work-detail__main,#wss .other-work-detail__main,#asahidai-hospital .other-work-detail__main,#cafe-azito .other-work-detail__main,#next-one .other-work-detail__main,#web-app .other-work-detail__main,#eclat-journal .other-work-detail__main{font-size:96px}}#portfolio .other-work-detail__link,#suve .other-work-detail__link,#time-travel .other-work-detail__link,#wss .other-work-detail__link,#asahidai-hospital .other-work-detail__link,#cafe-azito .other-work-detail__link,#next-one .other-work-detail__link,#web-app .other-work-detail__link,#eclat-journal .other-work-detail__link{display:block;color:#181818;text-decoration:none}#portfolio .other-work-detail__flex-wrap,#suve .other-work-detail__flex-wrap,#time-travel .other-work-detail__flex-wrap,#wss .other-work-detail__flex-wrap,#asahidai-hospital .other-work-detail__flex-wrap,#cafe-azito .other-work-detail__flex-wrap,#next-one .other-work-detail__flex-wrap,#web-app .other-work-detail__flex-wrap,#eclat-journal .other-work-detail__flex-wrap{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:min(18.7vw,194px)}#portfolio .other-work-detail__flex-wrap::after,#suve .other-work-detail__flex-wrap::after,#time-travel .other-work-detail__flex-wrap::after,#wss .other-work-detail__flex-wrap::after,#asahidai-hospital .other-work-detail__flex-wrap::after,#cafe-azito .other-work-detail__flex-wrap::after,#next-one .other-work-detail__flex-wrap::after,#web-app .other-work-detail__flex-wrap::after,#eclat-journal .other-work-detail__flex-wrap::after{z-index:0}#portfolio .other-work-detail__main,#suve .other-work-detail__main,#time-travel .other-work-detail__main,#wss .other-work-detail__main,#asahidai-hospital .other-work-detail__main,#cafe-azito .other-work-detail__main,#next-one .other-work-detail__main,#web-app .other-work-detail__main,#eclat-journal .other-work-detail__main{font-size:47px}@media screen and (min-width: 768px){#portfolio .other-work-detail__main,#suve .other-work-detail__main,#time-travel .other-work-detail__main,#wss .other-work-detail__main,#asahidai-hospital .other-work-detail__main,#cafe-azito .other-work-detail__main,#next-one .other-work-detail__main,#web-app .other-work-detail__main,#eclat-journal .other-work-detail__main{font-size:70px}}@media screen and (min-width: 1024px){#portfolio .other-work-detail__main,#suve .other-work-detail__main,#time-travel .other-work-detail__main,#wss .other-work-detail__main,#asahidai-hospital .other-work-detail__main,#cafe-azito .other-work-detail__main,#next-one .other-work-detail__main,#web-app .other-work-detail__main,#eclat-journal .other-work-detail__main{font-size:96px}}#portfolio .other-work-detail .breadcrumb,#suve .other-work-detail .breadcrumb,#time-travel .other-work-detail .breadcrumb,#wss .other-work-detail .breadcrumb,#asahidai-hospital .other-work-detail .breadcrumb,#cafe-azito .other-work-detail .breadcrumb,#next-one .other-work-detail .breadcrumb,#web-app .other-work-detail .breadcrumb,#eclat-journal .other-work-detail .breadcrumb{width:100%;order:-1;margin-bottom:80px;margin-top:120px;font-family:"Montserrat",serif;font-size:12px;font-weight:700}@media screen and (min-width: 1024px){#portfolio .other-work-detail .breadcrumb,#suve .other-work-detail .breadcrumb,#time-travel .other-work-detail .breadcrumb,#wss .other-work-detail .breadcrumb,#asahidai-hospital .other-work-detail .breadcrumb,#cafe-azito .other-work-detail .breadcrumb,#next-one .other-work-detail .breadcrumb,#web-app .other-work-detail .breadcrumb,#eclat-journal .other-work-detail .breadcrumb{font-size:14px}}#portfolio .other-work-detail .breadcrumb__list,#suve .other-work-detail .breadcrumb__list,#time-travel .other-work-detail .breadcrumb__list,#wss .other-work-detail .breadcrumb__list,#asahidai-hospital .other-work-detail .breadcrumb__list,#cafe-azito .other-work-detail .breadcrumb__list,#next-one .other-work-detail .breadcrumb__list,#web-app .other-work-detail .breadcrumb__list,#eclat-journal .other-work-detail .breadcrumb__list{display:flex;justify-content:flex-end;gap:12px}#portfolio .other-work-detail .breadcrumb__item,#suve .other-work-detail .breadcrumb__item,#time-travel .other-work-detail .breadcrumb__item,#wss .other-work-detail .breadcrumb__item,#asahidai-hospital .other-work-detail .breadcrumb__item,#cafe-azito .other-work-detail .breadcrumb__item,#next-one .other-work-detail .breadcrumb__item,#web-app .other-work-detail .breadcrumb__item,#eclat-journal .other-work-detail .breadcrumb__item{display:flex;justify-content:center;align-items:center;gap:12px}#portfolio .other-work-detail .breadcrumb__item:first-child::after,#suve .other-work-detail .breadcrumb__item:first-child::after,#time-travel .other-work-detail .breadcrumb__item:first-child::after,#wss .other-work-detail .breadcrumb__item:first-child::after,#asahidai-hospital .other-work-detail .breadcrumb__item:first-child::after,#cafe-azito .other-work-detail .breadcrumb__item:first-child::after,#next-one .other-work-detail .breadcrumb__item:first-child::after,#web-app .other-work-detail .breadcrumb__item:first-child::after,#eclat-journal .other-work-detail .breadcrumb__item:first-child::after{content:"";display:inline-block;background:none center center/contain no-repeat;width:12px;height:1px;background:#909090}@media screen and (min-width: 1024px){#portfolio .other-work-detail .breadcrumb__item:first-child::after,#suve .other-work-detail .breadcrumb__item:first-child::after,#time-travel .other-work-detail .breadcrumb__item:first-child::after,#wss .other-work-detail .breadcrumb__item:first-child::after,#asahidai-hospital .other-work-detail .breadcrumb__item:first-child::after,#cafe-azito .other-work-detail .breadcrumb__item:first-child::after,#next-one .other-work-detail .breadcrumb__item:first-child::after,#web-app .other-work-detail .breadcrumb__item:first-child::after,#eclat-journal .other-work-detail .breadcrumb__item:first-child::after{width:15px}}#portfolio .other-work-detail .breadcrumb__link,#suve .other-work-detail .breadcrumb__link,#time-travel .other-work-detail .breadcrumb__link,#wss .other-work-detail .breadcrumb__link,#asahidai-hospital .other-work-detail .breadcrumb__link,#cafe-azito .other-work-detail .breadcrumb__link,#next-one .other-work-detail .breadcrumb__link,#web-app .other-work-detail .breadcrumb__link,#eclat-journal .other-work-detail .breadcrumb__link{display:block;color:#181818;text-decoration:none;overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;display:block;text-shadow:0 -4.5em 0 #909090,0 0 0 #909090}@media screen and (min-width: 1024px){#portfolio .other-work-detail .breadcrumb__link:hover,#suve .other-work-detail .breadcrumb__link:hover,#time-travel .other-work-detail .breadcrumb__link:hover,#wss .other-work-detail .breadcrumb__link:hover,#asahidai-hospital .other-work-detail .breadcrumb__link:hover,#cafe-azito .other-work-detail .breadcrumb__link:hover,#next-one .other-work-detail .breadcrumb__link:hover,#web-app .other-work-detail .breadcrumb__link:hover,#eclat-journal .other-work-detail .breadcrumb__link:hover{text-shadow:0 0 0 #909090,0 4.5em 0 #909090}}#portfolio .other-work-detail__wrap,#suve .other-work-detail__wrap,#time-travel .other-work-detail__wrap,#wss .other-work-detail__wrap,#asahidai-hospital .other-work-detail__wrap,#cafe-azito .other-work-detail__wrap,#next-one .other-work-detail__wrap,#web-app .other-work-detail__wrap,#eclat-journal .other-work-detail__wrap{margin:0 min(9.6vw,63px)}@media screen and (min-width: 768px){#portfolio .other-work-detail__wrap,#suve .other-work-detail__wrap,#time-travel .other-work-detail__wrap,#wss .other-work-detail__wrap,#asahidai-hospital .other-work-detail__wrap,#cafe-azito .other-work-detail__wrap,#next-one .other-work-detail__wrap,#web-app .other-work-detail__wrap,#eclat-journal .other-work-detail__wrap{margin:0 min(8.8vw,200px)}}@media screen and (min-width: 1024px){#portfolio .other-work-detail__wrap,#suve .other-work-detail__wrap,#time-travel .other-work-detail__wrap,#wss .other-work-detail__wrap,#asahidai-hospital .other-work-detail__wrap,#cafe-azito .other-work-detail__wrap,#next-one .other-work-detail__wrap,#web-app .other-work-detail__wrap,#eclat-journal .other-work-detail__wrap{width:min(83vw,1220px);margin:0 auto}}#portfolio .other-work-detail__ttl,#suve .other-work-detail__ttl,#time-travel .other-work-detail__ttl,#wss .other-work-detail__ttl,#asahidai-hospital .other-work-detail__ttl,#cafe-azito .other-work-detail__ttl,#next-one .other-work-detail__ttl,#web-app .other-work-detail__ttl,#eclat-journal .other-work-detail__ttl{color:#fff;margin-bottom:min(16.5vw,100px)}#portfolio .other-work-detail__main,#suve .other-work-detail__main,#time-travel .other-work-detail__main,#wss .other-work-detail__main,#asahidai-hospital .other-work-detail__main,#cafe-azito .other-work-detail__main,#next-one .other-work-detail__main,#web-app .other-work-detail__main,#eclat-journal .other-work-detail__main{font-size:27px}@media screen and (min-width: 768px){#portfolio .other-work-detail__main,#suve .other-work-detail__main,#time-travel .other-work-detail__main,#wss .other-work-detail__main,#asahidai-hospital .other-work-detail__main,#cafe-azito .other-work-detail__main,#next-one .other-work-detail__main,#web-app .other-work-detail__main,#eclat-journal .other-work-detail__main{font-size:57px}}@media screen and (min-width: 1024px){#portfolio .other-work-detail__main,#suve .other-work-detail__main,#time-travel .other-work-detail__main,#wss .other-work-detail__main,#asahidai-hospital .other-work-detail__main,#cafe-azito .other-work-detail__main,#next-one .other-work-detail__main,#web-app .other-work-detail__main,#eclat-journal .other-work-detail__main{font-size:66px}}#portfolio .other-work-detail__swiper-mask-wrap,#suve .other-work-detail__swiper-mask-wrap,#time-travel .other-work-detail__swiper-mask-wrap,#wss .other-work-detail__swiper-mask-wrap,#asahidai-hospital .other-work-detail__swiper-mask-wrap,#cafe-azito .other-work-detail__swiper-mask-wrap,#next-one .other-work-detail__swiper-mask-wrap,#web-app .other-work-detail__swiper-mask-wrap,#eclat-journal .other-work-detail__swiper-mask-wrap{position:relative;overflow:visible}#portfolio .other-work-detail__swiper,#suve .other-work-detail__swiper,#time-travel .other-work-detail__swiper,#wss .other-work-detail__swiper,#asahidai-hospital .other-work-detail__swiper,#cafe-azito .other-work-detail__swiper,#next-one .other-work-detail__swiper,#web-app .other-work-detail__swiper,#eclat-journal .other-work-detail__swiper{display:flex;justify-content:center;align-items:center;overflow:hidden;width:60.8vw;border-radius:5px}@media screen and (min-width: 1024px){#portfolio .other-work-detail__swiper,#suve .other-work-detail__swiper,#time-travel .other-work-detail__swiper,#wss .other-work-detail__swiper,#asahidai-hospital .other-work-detail__swiper,#cafe-azito .other-work-detail__swiper,#next-one .other-work-detail__swiper,#web-app .other-work-detail__swiper,#eclat-journal .other-work-detail__swiper{max-width:1220px}}#portfolio .other-work-detail__slide,#suve .other-work-detail__slide,#time-travel .other-work-detail__slide,#wss .other-work-detail__slide,#asahidai-hospital .other-work-detail__slide,#cafe-azito .other-work-detail__slide,#next-one .other-work-detail__slide,#web-app .other-work-detail__slide,#eclat-journal .other-work-detail__slide{display:block !important}#portfolio .other-work-detail__slide:nth-child(7),#suve .other-work-detail__slide:nth-child(7),#time-travel .other-work-detail__slide:nth-child(7),#wss .other-work-detail__slide:nth-child(7),#asahidai-hospital .other-work-detail__slide:nth-child(7),#cafe-azito .other-work-detail__slide:nth-child(7),#next-one .other-work-detail__slide:nth-child(7),#web-app .other-work-detail__slide:nth-child(7),#eclat-journal .other-work-detail__slide:nth-child(7){pointer-events:none}#portfolio .other-work-detail__thumb,#suve .other-work-detail__thumb,#time-travel .other-work-detail__thumb,#wss .other-work-detail__thumb,#asahidai-hospital .other-work-detail__thumb,#cafe-azito .other-work-detail__thumb,#next-one .other-work-detail__thumb,#web-app .other-work-detail__thumb,#eclat-journal .other-work-detail__thumb{overflow:hidden;border-radius:5px}#portfolio .other-work-detail__thumb:hover .other-work-detail__img,#suve .other-work-detail__thumb:hover .other-work-detail__img,#time-travel .other-work-detail__thumb:hover .other-work-detail__img,#wss .other-work-detail__thumb:hover .other-work-detail__img,#asahidai-hospital .other-work-detail__thumb:hover .other-work-detail__img,#cafe-azito .other-work-detail__thumb:hover .other-work-detail__img,#next-one .other-work-detail__thumb:hover .other-work-detail__img,#web-app .other-work-detail__thumb:hover .other-work-detail__img,#eclat-journal .other-work-detail__thumb:hover .other-work-detail__img{transform:scale(1.15)}#portfolio .other-work-detail__img,#suve .other-work-detail__img,#time-travel .other-work-detail__img,#wss .other-work-detail__img,#asahidai-hospital .other-work-detail__img,#cafe-azito .other-work-detail__img,#next-one .other-work-detail__img,#web-app .other-work-detail__img,#eclat-journal .other-work-detail__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:.3s ease-in-out}#portfolio .top-btn,#suve .top-btn,#time-travel .top-btn,#wss .top-btn,#asahidai-hospital .top-btn,#cafe-azito .top-btn,#next-one .top-btn,#web-app .top-btn,#eclat-journal .top-btn{position:absolute;top:-25px;right:min(9.6vw,63px);width:50px;height:50px;background:#2d2d38;border-radius:50%}@media screen and (min-width: 768px){#portfolio .top-btn,#suve .top-btn,#time-travel .top-btn,#wss .top-btn,#asahidai-hospital .top-btn,#cafe-azito .top-btn,#next-one .top-btn,#web-app .top-btn,#eclat-journal .top-btn{top:-45px;width:100px;height:100px}}@media screen and (min-width: 1024px){#portfolio .top-btn,#suve .top-btn,#time-travel .top-btn,#wss .top-btn,#asahidai-hospital .top-btn,#cafe-azito .top-btn,#next-one .top-btn,#web-app .top-btn,#eclat-journal .top-btn{right:8.6vw}}#portfolio .top-btn__link,#suve .top-btn__link,#time-travel .top-btn__link,#wss .top-btn__link,#asahidai-hospital .top-btn__link,#cafe-azito .top-btn__link,#next-one .top-btn__link,#web-app .top-btn__link,#eclat-journal .top-btn__link{display:block;width:100%;height:100%}#portfolio .top-btn__img,#suve .top-btn__img,#time-travel .top-btn__img,#wss .top-btn__img,#asahidai-hospital .top-btn__img,#cafe-azito .top-btn__img,#next-one .top-btn__img,#web-app .top-btn__img,#eclat-journal .top-btn__img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);top:30%;width:8px;height:5px;-o-object-fit:contain;object-fit:contain;transform:translate(-50%, 0)}@media screen and (min-width: 768px){#portfolio .top-btn__img,#suve .top-btn__img,#time-travel .top-btn__img,#wss .top-btn__img,#asahidai-hospital .top-btn__img,#cafe-azito .top-btn__img,#next-one .top-btn__img,#web-app .top-btn__img,#eclat-journal .top-btn__img{top:20%;width:16px;height:10px}}#suve .soon,#web-app .soon{pointer-events:none}#suve .soon__pic::before,#web-app .soon__pic::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.5)}#suve .soon__pic::after,#web-app .soon__pic::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"coming soon";font-size:20px;font-family:"Montserrat",serif;color:#fff}#time-travel .work-detail-main__role-item:first-child{font-family:"Montserrat",serif;font-weight:600}#asahidai-hospital .work-detail-main__txt--pic{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}#asahidai-hospital .work-detail-main__txt--pic::before{content:"";display:block;background:url(../../images_work-detail/content/icon_all_asahidai-hospital.svg) center center/contain no-repeat;width:min(35vw,500px);height:14vw;margin:3% 0}#asahidai-hospital .work-detail-main__site span{display:inline-block;color:#6c6c6c;font-size:14px}#asahidai-hospital .work-detail-main__site a{color:#6c6c6c}#wss .work-detail-main__role-list{display:block}#wss .work-detail-main__role-item{display:block}#wss .work-detail-main__role-item::after{display:none}#wss .work-detail-main__role-item span{font-family:"Noto Sans JP",serif;font-size:14px}#wss .work-detail-main__role-item a{display:inline-block;color:#3e3e3e;font-size:14px}#wss .work-detail-main__renewal-comp-flex{display:flex;justify-content:space-between;align-items:center;align-items:start;gap:10%}#wss .work-detail-main__renewal-pic{width:48%}@media screen and (min-width: 1024px){#wss .work-detail-main__renewal-pic{width:53%}}@media screen and (min-width: 1500px){#wss .work-detail-main__renewal-pic{width:300px}}#wss .work-detail-main__renewal-label{font-size:12px;font-weight:500}#wss .work-detail-main__renewal-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 4px 5px rgba(0,0,0,.15);border-radius:12px}#eclat-journal .work-detail-main__role-item:first-child{font-family:"Montserrat",serif;font-weight:600}#contact .contact-header,#thanks .contact-header{color:#fff;background:#5cd8f0}#contact .contact-header__label,#thanks .contact-header__label{display:block;font-size:13px;letter-spacing:.04rem}@media screen and (min-width: 1024px){#contact .contact-header__label,#thanks .contact-header__label{font-size:18px}}#contact .contact-header__main,#thanks .contact-header__main{font-family:"Montserrat",serif;font-size:50px}@media screen and (min-width: 1024px){#contact .contact-header__main,#thanks .contact-header__main{font-size:96px}}#contact .contact-header__link,#thanks .contact-header__link{display:block;color:#181818;text-decoration:none}#contact .contact-header__flex-wrap,#thanks .contact-header__flex-wrap{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:min(18.7vw,194px)}#contact .contact-header__flex-wrap::after,#thanks .contact-header__flex-wrap::after{z-index:0}#contact .contact-header__main,#thanks .contact-header__main{font-size:47px}@media screen and (min-width: 768px){#contact .contact-header__main,#thanks .contact-header__main{font-size:70px}}@media screen and (min-width: 1024px){#contact .contact-header__main,#thanks .contact-header__main{font-size:96px}}#contact .contact-header .breadcrumb,#thanks .contact-header .breadcrumb{width:100%;order:-1;margin-bottom:80px;margin-top:120px;font-family:"Montserrat",serif;font-size:12px;font-weight:700}@media screen and (min-width: 1024px){#contact .contact-header .breadcrumb,#thanks .contact-header .breadcrumb{font-size:14px}}#contact .contact-header .breadcrumb__list,#thanks .contact-header .breadcrumb__list{display:flex;justify-content:flex-end;gap:12px}#contact .contact-header .breadcrumb__item,#thanks .contact-header .breadcrumb__item{display:flex;justify-content:center;align-items:center;gap:12px}#contact .contact-header .breadcrumb__item:first-child::after,#thanks .contact-header .breadcrumb__item:first-child::after{content:"";display:inline-block;background:none center center/contain no-repeat;width:12px;height:1px;background:#909090}@media screen and (min-width: 1024px){#contact .contact-header .breadcrumb__item:first-child::after,#thanks .contact-header .breadcrumb__item:first-child::after{width:15px}}#contact .contact-header .breadcrumb__link,#thanks .contact-header .breadcrumb__link{display:block;color:#181818;text-decoration:none;overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;display:block;text-shadow:0 -4.5em 0 #909090,0 0 0 #909090}@media screen and (min-width: 1024px){#contact .contact-header .breadcrumb__link:hover,#thanks .contact-header .breadcrumb__link:hover{text-shadow:0 0 0 #909090,0 4.5em 0 #909090}}#contact .contact-header__flex-wrap,#thanks .contact-header__flex-wrap{margin:0 min(9.6vw,63px);padding-bottom:120px}@media screen and (min-width: 768px){#contact .contact-header__flex-wrap,#thanks .contact-header__flex-wrap{margin:0 min(8.8vw,200px)}}@media screen and (min-width: 1024px){#contact .contact-header__flex-wrap,#thanks .contact-header__flex-wrap{width:min(83vw,1220px);margin:0 auto}}@media screen and (min-width: 768px){#contact .contact-header__flex-wrap,#thanks .contact-header__flex-wrap{padding-bottom:min(8.8vw,200px)}}#contact .contact-header .breadcrumb__item:first-child::after,#thanks .contact-header .breadcrumb__item:first-child::after{background:#00a9ca}#contact .contact-header .breadcrumb__link,#thanks .contact-header .breadcrumb__link{text-shadow:0 -4.5em 0 #00a9ca,0 0 0 #00a9ca}@media screen and (min-width: 1024px){#contact .contact-header .breadcrumb__link:hover,#thanks .contact-header .breadcrumb__link:hover{text-shadow:0 0 0 #00a9ca,0 4.5em 0 #00a9ca}}#contact .contact-main,#thanks .contact-main{margin:0 min(9.6vw,63px);padding:min(10.7vw,160px) 0 min(42vw,200px)}@media screen and (min-width: 768px){#contact .contact-main,#thanks .contact-main{margin:0 min(8.8vw,200px)}}@media screen and (min-width: 1024px){#contact .contact-main,#thanks .contact-main{width:min(83vw,1220px);margin:0 auto}}@media screen and (min-width: 1024px){#contact .contact-main,#thanks .contact-main{max-width:840px}}#contact .contact-main__txt,#thanks .contact-main__txt{font-size:14px;font-weight:500;line-height:2;letter-spacing:.07rem}@media screen and (min-width: 1024px){#contact .contact-main__txt,#thanks .contact-main__txt{font-size:16px}}#contact .contact-main__txt:first-of-type,#thanks .contact-main__txt:first-of-type{margin-bottom:min(10.7vw,80px)}#contact .contact-main__txt:last-of-type,#thanks .contact-main__txt:last-of-type{margin-bottom:50px;padding-bottom:15px;font-weight:400;border-bottom:1px solid #878787}@media screen and (min-width: 1024px){#contact .contact-main__txt:last-of-type,#thanks .contact-main__txt:last-of-type{margin-bottom:60px;padding-bottom:24px}}#contact .contact-main .form,#thanks .contact-main .form{letter-spacing:.07rem}#contact .contact-main .form__box,#thanks .contact-main .form__box{margin-bottom:40px}@media screen and (min-width: 1024px){#contact .contact-main .form__box,#thanks .contact-main .form__box{display:flex}}#contact .contact-main .form__box--message,#thanks .contact-main .form__box--message{margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid #878787}@media screen and (min-width: 1024px){#contact .contact-main .form__box--message,#thanks .contact-main .form__box--message{padding-bottom:100px}}#contact .contact-main .form__label,#thanks .contact-main .form__label{display:flex;align-items:center;gap:14px;margin-bottom:19px;font-size:16px;font-weight:700}@media screen and (min-width: 1024px){#contact .contact-main .form__label,#thanks .contact-main .form__label{width:250px;margin-bottom:0}}#contact .contact-main .form__label--message,#thanks .contact-main .form__label--message{align-items:start;padding-top:21px}#contact .contact-main .form__span--required,#contact .contact-main .form__span--not-required,#thanks .contact-main .form__span--required,#thanks .contact-main .form__span--not-required{display:flex;justify-content:center;align-items:center;width:41px;height:23px;color:#fff;font-weight:700;font-size:13px;border-radius:7px}#contact .contact-main .form__span--required,#thanks .contact-main .form__span--required{background:#181818}#contact .contact-main .form__span--not-required,#thanks .contact-main .form__span--not-required{background:#6c6c6c}#contact .contact-main .form__input,#contact .contact-main .form__message,#thanks .contact-main .form__input,#thanks .contact-main .form__message{width:100%;padding:18px 21px;border:1px solid rgba(0,0,0,0);border-radius:5px}@media screen and (min-width: 1024px){#contact .contact-main .form__input,#contact .contact-main .form__message,#thanks .contact-main .form__input,#thanks .contact-main .form__message{width:70%}}@media screen and (min-width: 1024px){#contact .contact-main .form__input--tel,#contact .contact-main .form__message--tel,#thanks .contact-main .form__input--tel,#thanks .contact-main .form__message--tel{width:50%}}#contact .contact-main .form__input:focus,#contact .contact-main .form__message:focus,#thanks .contact-main .form__input:focus,#thanks .contact-main .form__message:focus{outline:none;border:1px solid #878787}#contact .contact-main .form__message,#thanks .contact-main .form__message{height:240px}#contact .contact-main .form__submit,#thanks .contact-main .form__submit{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2}#contact .contact-main .form-btn,#thanks .contact-main .form-btn{overflow:hidden;position:relative;width:234px;height:77px;margin:0 auto;background:#212121;border-radius:68px;transition:.3s;position:relative;cursor:pointer}#contact .contact-main .form-btn:hover,#thanks .contact-main .form-btn:hover{background:#3e3e3e}#contact .contact-main .form-btn:hover::before,#thanks .contact-main .form-btn:hover::before{transform:translate(0, -50%);opacity:1}#contact .contact-main .form-btn:hover::after,#thanks .contact-main .form-btn:hover::after{transform:translate(200%, -50%);opacity:0}@media screen and (min-width: 768px){#contact .contact-main .form-btn,#thanks .contact-main .form-btn{width:254px;height:88px}}#contact .contact-main .form-btn::before,#thanks .contact-main .form-btn::before{content:"";display:block;background:url(../images/icon/icon_arrow_white.svg) center center/contain no-repeat;position:absolute;top:50%;right:38px;width:11px;height:7px;transition:.3s cubic-bezier(0.075, 0.82, 0.165, 1);transform:translate(-200%, -50%);opacity:0}#contact .contact-main .form-btn::after,#thanks .contact-main .form-btn::after{content:"";display:block;background:url(../images/icon/icon_arrow_white.svg) center center/contain no-repeat;position:absolute;top:50%;right:38px;width:11px;height:7px;transition:.3s cubic-bezier(0.075, 0.82, 0.165, 1);transform:translate(0, -50%)}#contact .contact-main .form-btn__link,#thanks .contact-main .form-btn__link{display:block;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:100%;padding:0 38px;font-weight:700}#contact .contact-main .form-btn__label,#contact .contact-main .form-btn__main,#thanks .contact-main .form-btn__label,#thanks .contact-main .form-btn__main{overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;display:block;text-shadow:0 -4.5em 0 #fff,0 0 0 #fff;transition:.2s}#contact .contact-main .form-btn__label,#thanks .contact-main .form-btn__label{font-size:10px}#contact .contact-main .form-btn__main,#thanks .contact-main .form-btn__main{font-family:"Montserrat",serif;font-size:20px}@media screen and (min-width: 1024px){#contact .contact-main .form-btn:hover .form-btn__transform,#thanks .contact-main .form-btn:hover .form-btn__transform{transform:translate(100%, 0%)}#contact .contact-main .form-btn:hover .form-btn__label,#contact .contact-main .form-btn:hover .form-btn__main,#thanks .contact-main .form-btn:hover .form-btn__label,#thanks .contact-main .form-btn:hover .form-btn__main{text-shadow:0 0 0 #fff,0 0 4.5em #fff}}#thanks .home-btn{overflow:hidden;position:relative;width:234px;height:77px;margin:0 auto;background:#212121;border-radius:68px;transition:.3s}#thanks .home-btn:hover{background:#3e3e3e}#thanks .home-btn:hover::before{transform:translate(0, -50%);opacity:1}#thanks .home-btn:hover::after{transform:translate(200%, -50%);opacity:0}@media screen and (min-width: 768px){#thanks .home-btn{width:254px;height:88px}}#thanks .home-btn::before{content:"";display:block;background:url(../images/icon/icon_arrow_white.svg) center center/contain no-repeat;position:absolute;top:50%;right:38px;width:11px;height:7px;transition:.3s cubic-bezier(0.075, 0.82, 0.165, 1);transform:translate(-200%, -50%);opacity:0}#thanks .home-btn::after{content:"";display:block;background:url(../images/icon/icon_arrow_white.svg) center center/contain no-repeat;position:absolute;top:50%;right:38px;width:11px;height:7px;transition:.3s cubic-bezier(0.075, 0.82, 0.165, 1);transform:translate(0, -50%)}#thanks .home-btn__link{display:block;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:100%;padding:0 38px;font-weight:700}#thanks .home-btn__label,#thanks .home-btn__main{overflow:hidden;color:rgba(0,0,0,0);transition:text-shadow .2s;display:block;text-shadow:0 -4.5em 0 #fff,0 0 0 #fff;transition:.2s}#thanks .home-btn__label{font-size:10px}#thanks .home-btn__main{font-family:"Montserrat",serif;font-size:20px}@media screen and (min-width: 1024px){#thanks .home-btn:hover .home-btn__label,#thanks .home-btn:hover .home-btn__main{text-shadow:0 0 0 #fff,0 0 4.5em #fff}}#thanks .thanks-main__ttl{padding-bottom:min(5vw,37px);margin-bottom:min(10vw,90px);font-size:20px;font-weight:500;letter-spacing:.07rem;border-bottom:1px solid #878787}@media screen and (min-width: 768px){#thanks .thanks-main__ttl{font-size:36px}}#thanks .thanks-main__txt{margin-bottom:min(20vw,150px) !important;padding:0 !important;border-bottom:none !important}.hiddenHeader{transform:translate(-50%, -200%)}.activeBtn{background:#f7ce50;border-radius:5px}.activeBtn .btn__top{transform:translateY(2px) rotate(45deg)}.activeBtn .btn__middle{opacity:0;pointer-events:none}.activeBtn .btn__bottom{transform:translateY(-2px) rotate(-45deg)}.activeGnav{opacity:1;pointer-events:auto}.button-wrap{position:absolute;bottom:81vw;right:3.1vw;width:110px;height:40px;z-index:10}@media screen and (min-width: 500px){.button-wrap{bottom:74vw}}@media screen and (min-width: 600px){.button-wrap{bottom:min(15vw,165px);right:-6%;width:120px;transform:rotate(-90deg)}}@media screen and (min-width: 768px){.button-wrap{right:0}}@media screen and (min-width: 1300px){.button-wrap{right:26px}}.core-focus__btn--next,.core-focus__btn--prev{box-shadow:0px 4px 12px rgba(0,0,0,.15);position:absolute;top:0;width:40px;height:100%;margin-top:0;border-radius:12px}.core-focus__btn--next::after,.core-focus__btn--prev::after{content:"";display:block;background:url(../images/icon/icon_arrow_black.svg) center center/cover no-repeat;width:11px;height:8px}@media screen and (min-width: 600px){.core-focus__btn--next::after,.core-focus__btn--prev::after{transform:rotate(90deg)}}.core-focus__btn--prev::after{transform:rotate(-180deg)}@media screen and (min-width: 600px){.core-focus__btn--prev::after{transform:rotate(-90deg)}}.other-work-detail__btn--next,.other-work-detail__btn--prev{width:40px;height:40px}.other-work-detail__btn--next::before,.other-work-detail__btn--prev::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";display:block;background:#fff;width:30px;height:30px;border-radius:50%;z-index:0}.other-work-detail__btn--next::after,.other-work-detail__btn--prev::after{content:"";display:block;background:url(../images/icon/icon_arrow_black.svg) center center/cover no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:9px;height:7px;z-index:1}.other-work-detail__btn--prev{left:-10px}.other-work-detail__btn--prev::after{transform:translate(-50%, -50%) rotate(180deg)}@media screen and (min-width: 1500px){.other-work-detail__btn--prev{left:-60px}}.other-work-detail__btn--next{right:-10px}@media screen and (min-width: 1500px){.other-work-detail__btn--next{right:-60px}}.filter__btn .isActive{background:#6fa2e9}.isHide{display:none !important}.filter__reset.isActive{color:#e63946 !important}/*# sourceMappingURL=style.css.map */