:root{--mainblue: #0f58a5;--bggray: #f2f2f2}*{box-sizing:border-box;margin:0}a{color:#000;text-decoration:none}img{max-width:100%}svg{max-width:100%}body{margin:0;outline:0;list-style:none}.wf-loading body{visibility:hidden}.wf-active body,.wf-inactive body{visibility:visible}.ff-narnoor-regular{color:var(--mainblue);font-family:"Narnoor",sans-serif;font-weight:400;font-style:normal;font-size:70px}.ff-biz-gothic{font-family:"BIZ UDPGothic",sans-serif;font-weight:400;font-style:normal}.heading{display:flex;align-items:center;width:100%}.heading.--w:before{background-color:#fff}.heading.--w:after{background-color:#fff}.heading.--w .text-inner{color:#fff}.heading.--w .box-outer{background-color:rgba(0,0,0,0);border:1px solid #fff}.heading::before{content:"";width:5%;height:1px;background-color:var(--mainblue)}@media only screen and (min-width:1025px){.heading::before{width:8vw}}.heading::after{content:"";flex-grow:1;height:1px;background-color:var(--mainblue)}.heading .box-outer{display:inline-flex;align-items:center;padding:8px 24px;border:1px solid var(--mainblue);background-color:#fff;height:40px;box-sizing:border-box}@media only screen and (min-width:1025px){.heading .box-outer{height:80px}}.heading .text-inner{font-family:"Narnoor",serif;color:var(--mainblue);font-size:28px;font-weight:400;line-height:1;transform:translateY(-6px)}@media only screen and (min-width:1025px){.heading .text-inner{font-size:70px;transform:translateY(-12px)}}@media only screen and (min-width:1025px){.heading .text-inner.--message{transform:translateY(-18px)}}.heading-h3{font-size:24px;font-weight:400;color:var(--mainblue);margin:-0.45em 0}.heading-h3.--w{color:#fff}.heading-h3.--b{color:#000}.heading-h4{font-size:20px;font-weight:400;color:var(--mainblue)}@media only screen and (min-width:1025px){.heading-h4{font-size:24px}}.heading-h4.--w{color:#fff}.heading-h4.--b{color:#000}.modal{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.modal__heading{margin:0 0 40px}.modal__container{position:relative;width:90%;max-width:1000px;margin:0 auto}@media only screen and (min-width:1025px){.modal__container{width:80%}}.modal__inner{width:100%;max-width:1000px;margin:5vh auto;padding:2em;position:relative;background-color:#fff;max-height:90vh;overflow-y:auto}@media only screen and (min-width:1025px){.modal__inner{width:100%;padding:50px 50px 34px}#simulator .modal__inner{width:90%;max-width:1200px}}.modal__close{position:absolute;top:-20px;right:-20px;background:none;border:none;cursor:pointer;background-color:var(--mainblue);border-radius:50%;aspect-ratio:1/1;width:44px;height:44px;z-index:50;display:block}@media only screen and (min-width:1025px){.modal__close{width:55px;height:55px}}.modal__close::before,.modal__close::after{content:"";position:absolute;top:50%;left:50%;background-color:#fff;width:18px;height:1.5px}@media only screen and (min-width:1025px){.modal__close::before,.modal__close::after{width:24px;height:2px}}.modal__close::before{transform:translate(-50%, -50%) rotate(45deg)}.modal__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.modal__center{text-align:center}.modal__end{color:var(--mainblue);background-color:#fff;padding:10px 24px;margin:0 auto;font-size:15px;border:none}@media only screen and (min-width:1025px){.modal__end{margin:0 auto;cursor:pointer;font-size:18px}}.modal__flex{display:flex;align-items:flex-start;justify-content:center;gap:30px;margin:0 0 40px;flex-direction:column}@media only screen and (min-width:1025px){.modal__flex{flex-direction:row;align-items:center;max-width:540px;margin:0 auto 40px}}.modal__flex-image{align-self:center}@media only screen and (min-width:1025px){.modal__flex-image{width:48%}}@media only screen and (min-width:1025px){.modal__flex-container{width:52%}}.modal__title-sub{margin:0 0 16px;color:var(--mainblue)}@media only screen and (min-width:1025px){.modal__title-sub{margin:0 0 20px}}.modal__title-sub+.heading-h3{margin:calc(16px - .45em) 0 -0.45em}@media only screen and (min-width:1025px){.modal__title-sub+.heading-h3{margin:calc(20px - .45em) 0 -0.45em}}.modal__figure-img{border-radius:50%;aspect-ratio:1/1;height:auto}.modal__works ul{display:flex;flex-direction:column;gap:20px;margin:0 0 40px;padding-left:1em}@media only screen and (min-width:1025px){.modal__works ul{margin:0 0 50px;padding-left:40px}}.modal__works li{line-height:2;margin:-0.5em 0}.modal__works-link{color:#0f58a5;transition:.4s}@media only screen and (min-width:1025px){.modal__works-link:hover{opacity:.8;transition:.4s}}.modal__profile{margin:0 0 50px}@media only screen and (min-width:1025px){.modal__profile{margin:0 0 60px}}.modal__profile-text{line-height:2;margin:-0.5em 0}.dib{display:inline-block}.dib-pc{display:inline}@media only screen and (min-width:767px){.dib-pc{display:inline-block}}.flexbox{display:flex;flex-direction:column;line-height:1.8;gap:30px}@media only screen and (min-width:767px){.flexbox{gap:36px}}@media only screen and (min-width:1025px){.flexbox{flex-direction:row;gap:36px}}@media only screen and (min-width:1025px){.flexbox__heading{width:40%}}@media only screen and (min-width:1025px){.flexbox__detail{width:60%}}.flexbox__detail p{line-height:2;margin:-0.5em 0}.tel-link{text-decoration:underline;color:inherit}@media only screen and (min-width:1025px){.tel-link{cursor:text;text-decoration:none;pointer-events:none}}.fv{margin:0;padding:0;box-sizing:border-box;position:relative;overflow:hidden;background:linear-gradient(180deg, #000003 0%, #0057a9 54%, #00b9ef 100%);color:#fff}.fv__menu{padding:30px 7.5vw 120px;position:relative;z-index:2}@media only screen and (min-width:1025px){.fv__menu{padding:60px 5vw 210px}}@media only screen and (min-width:767px){.fv__menu svg{max-width:400px}}@media only screen and (min-width:1025px){.fv__menu svg{max-width:100%}}.fv__g{position:absolute;bottom:25px;right:0;z-index:1;max-width:892px;pointer-events:none;width:64%}@media only screen and (min-width:767px){.fv__g{width:48%;bottom:0}}@media only screen and (min-width:1025px){.fv__g{width:40%;width:auto}}.fv__g img{width:100%;max-width:270px;height:auto;display:block}@media only screen and (min-width:767px){.fv__g img{max-width:100%}}.fv__g-img.--sp{display:block}@media only screen and (min-width:1025px){.fv__g-img.--sp{display:none}}.fv__g-img.--pc{display:none}@media only screen and (min-width:1025px){.fv__g-img.--pc{display:block}}.fv__menu-area{height:210px}@media only screen and (min-width:1025px){.fv__menu-area{height:340px}}.fv .logo-1.is-active .shine-effect{opacity:0;animation:shine-move 6s linear .9s forwards}@keyframes shine-move{0%{opacity:1;transform:translateX(-100%) skewX(-30deg)}20%,100%{opacity:1;transform:translateX(160%) skewX(-30deg)}}.header{width:100%;background-color:rgba(0,0,0,0);box-sizing:border-box;transition:transform .4s ease}@media only screen and (min-width:1025px){.header{padding:20px}}.header__nav-menu{display:flex;flex-direction:column;justify-content:flex-end;list-style:none;gap:14px;margin:0;padding:0}@media only screen and (min-width:1025px){.header__nav-menu{gap:28px}}.header__nav-link{color:#fff;font-family:"Narnoor",sans-serif;font-weight:400;font-style:normal;text-decoration:none;font-size:18px;display:flex;align-items:center;gap:8px;width:max-content}@media only screen and (min-width:1025px){.header__nav-link{font-size:26px}}.header__nav-link.--top{display:none}.header__nav-link:hover .header__icon-arrow{opacity:.8;transition:.4s}.header__nav-text{font-family:"Narnoor",sans-serif;font-weight:400;font-style:normal;transform:translateY(-5px)}@media only screen and (min-width:1025px){.header__nav-text{transform:translateY(-8px)}}.header__icon-arrow{background:url("../img/nav-arrow-w.svg");background-repeat:no-repeat;background-size:contain;width:17px;height:17px;box-sizing:border-box;transition:.4s}@media only screen and (min-width:1025px){.header__icon-arrow{width:20px;height:20px}}.header.is-fixed{position:fixed;top:0;left:0;right:0;padding:0 40px;height:50px;display:flex;align-items:center;flex-direction:row;justify-content:center;z-index:999;background-color:var(--mainblue);animation:slideDown .5s forwards}@media only screen and (min-width:1025px){.header.is-fixed{height:80px}}.header.is-fixed .header__nav-link{color:#fff;font-size:15px;display:block}@media only screen and (min-width:1025px){.header.is-fixed .header__nav-link{font-size:20px}}.header.is-fixed .header__nav-link.--top{display:block}.header.is-fixed .header__nav-link.txt-line{padding-bottom:5px;position:relative}.header.is-fixed .header__nav-link.txt-line::before{background:#fff;content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}@media only screen and (min-width:1025px){.header.is-fixed .header__nav-link.txt-line:hover::before{transform-origin:left top;transform:scale(1, 1)}}.header.is-fixed .header__nav-link.is-active::before{transform-origin:left top;transform:scale(1, 1);transition:.1s !important}.header.is-fixed.is-scrolling .header__nav-link.txt-line::before{display:none !important}.header.is-fixed.is-scrolling .header__nav-link.txt-line:active::before,.header.is-fixed.is-scrolling .header__nav-link.txt-line:focus::before{display:block !important;transform:scale(1, 1) !important}.header.is-fixed .header__nav-menu{flex-direction:row}.header.is-fixed .header__icon-arrow{display:none}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.message{position:relative;margin-top:-20px}@media only screen and (min-width:1025px){.message{margin-top:-40px}}.message__content{width:90%;margin:60px auto 100px}@media only screen and (min-width:1025px){.message__content{margin:80px auto 150px;max-width:1224px;width:100%}}.creators{padding:60px 0 0;margin:-60px 0 0}@media only screen and (min-width:1025px){.creators{padding:75px 0 0;margin:-75px 0 0}}.creators__content{margin:40px auto 0;width:90%}@media only screen and (min-width:1025px){.creators__content{margin:80px auto 0;max-width:1224px;width:100%}}.creators__content:last-of-type{margin-bottom:100px}@media only screen and (min-width:1025px){.creators__content:last-of-type{margin-bottom:150px}}.creators__flex{display:flex;flex-wrap:wrap}.creators__grid{border:1px solid #000;display:grid;grid-template-columns:auto;grid-template-rows:auto 1fr;position:relative;padding:16px;gap:30px 20px;width:calc(50% + .5px);margin-top:-1px;overflow:hidden;aspect-ratio:180/190;min-height:210px}@media only screen and (min-width:767px){.creators__grid{grid-template-rows:1fr 1fr;width:calc(33.3333333333% + .5px);padding:36px;gap:30px;aspect-ratio:auto;min-height:300px}}@media only screen and (min-width:1025px){.creators__grid{gap:40px}}.creators__grid:nth-child(even){margin-left:-1px}@media only screen and (min-width:767px){.creators__grid:nth-child(even){margin-left:0px}}@media only screen and (min-width:767px){.creators__grid:not(:nth-child(3n+1)){margin-left:-1px}}.creators__grid-name{font-family:"Lato",sans-serif;font-weight:300;line-height:1;color:var(--mainblue);font-size:22px;grid-area:1/1/2/3}@media only screen and (min-width:767px){.creators__grid-name{font-size:28px}}@media only screen and (min-width:1025px){.creators__grid-name{font-size:55px}}.creators__grid-subname{font-size:15px}@media only screen and (min-width:1025px){.creators__grid-subname{font-size:24px}}.creators__grid-more{display:flex;flex-direction:row;align-items:center;gap:5px;position:absolute;bottom:20px;left:20px}@media only screen and (min-width:1025px){.creators__grid-more{gap:8px;bottom:36px;left:36px}}.creators__grid-more .profile{color:var(--mainblue);font-size:15px}@media only screen and (min-width:1025px){.creators__grid-more .profile{font-size:18px}}.creators__grid-more:after{display:block;content:"";border:1px solid var(--mainblue);border-radius:50%;width:16px;height:16px;position:relative;flex-shrink:0;transition:.4s;background:linear-gradient(var(--mainblue), var(--mainblue)) no-repeat center/50% 1px,linear-gradient(var(--mainblue), var(--mainblue)) no-repeat center/1px 50%}@media only screen and (min-width:1025px){.creators__grid-more:after{width:28px;height:28px;background:linear-gradient(var(--mainblue), var(--mainblue)) no-repeat center/50% 2px,linear-gradient(var(--mainblue), var(--mainblue)) no-repeat center/2px 50%}}.creators__grid-img{position:absolute;bottom:0;right:0;width:80px;height:80px;aspect-ratio:1/1}@media only screen and (min-width:1025px){.creators__grid-img{width:120px;height:120px;aspect-ratio:1/1}}.creators__grid-tag{background:#65b7ec;color:#fff;font-size:13px;line-height:1.4;font-style:normal;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.38rem;padding:8px 6px;display:flex;align-items:center;justify-content:center;position:absolute;right:0}@media only screen and (min-width:767px){.creators__grid-tag{font-size:16px}}@media only screen and (min-width:1025px){.creators__grid-tag{padding:20px 10px}}.creators__heading{margin:0 0 40px}#next-release .creators__grid::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);pointer-events:none}@media only screen and (min-width:1025px){#next-release .creators__grid:hover{cursor:pointer;opacity:.8;transition:.4s}}@media only screen and (min-width:1025px){#next-release .creators__grid:hover .creators__grid-more:after{background:linear-gradient(#fff, #fff) no-repeat center/50% 2px,linear-gradient(#fff, #fff) no-repeat center/2px 50%,var(--mainblue)}}@media only screen and (min-width:1025px){#next-release .creators__grid:hover:before{-webkit-animation:shine .85s;animation:shine .85s}}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.works{background:linear-gradient(180deg, #000003 0%, #0057a9 54%, #00b9ef 100%);padding:100px 0;margin:0 0 100px}@media only screen and (min-width:1025px){.works{padding:100px 0 150px;margin:0 0 150px}}.works__content{width:90%;margin:40px auto 0}@media only screen and (min-width:1025px){.works__content{width:100%;max-width:1224px;margin:80px auto 0}}.works__bgwhite{background-color:#fff;padding:20px}@media only screen and (min-width:767px){.works__bgwhite{padding:40px}}.works__bgwhite+.works__bgwhite{margin:20px 0 0}@media only screen and (min-width:767px){.works__bgwhite+.works__bgwhite{margin:40px 0 0}}.works__flex{display:flex;flex-direction:column;gap:18px}@media only screen and (min-width:767px){.works__flex{flex-direction:row;gap:48px}}@media only screen and (min-width:767px){.works__image{width:40%}}@media only screen and (min-width:767px){.works__item{width:60%}}.works__title{font-size:24px;line-height:1.6;margin:-0.4em 0 calc(30px - .4em)}@media only screen and (min-width:1025px){.works__title{font-size:34px;margin:calc(20px - .4em) 0 calc(40px - .4em)}}.works__title-h3{font-size:22px;font-weight:400;color:var(--mainblue)}@media only screen and (min-width:1025px){.works__title-h3{font-size:28px}}.works__information{width:100%;margin:30px 0 0}@media only screen and (min-width:1025px){.works__information{margin:38px 0 0}}.works__information-row{display:flex;align-items:flex-start;padding:18px 0;border-bottom:1px solid #cecece;margin:0}.works__information-row:first-of-type{padding:0 0 18px}.works__information-term{width:110px;max-width:200px;font-weight:normal;font-size:16px;line-height:1.6}@media only screen and (min-width:1025px){.works__information-term{width:180px}}.works__information-description{width:calc(100% - 110px);flex-grow:1;margin:0;font-size:16px;line-height:1.6}@media only screen and (min-width:1025px){.works__information-description{width:calc(100% - 160px)}}.works__comingsoon{font-size:22px;font-family:"Narnoor",sans-serif;font-weight:400;font-style:normal;color:#fff;text-align:center}@media only screen and (min-width:1025px){.works__comingsoon{font-size:28px}}.works__comingsoon-inner{display:inline-block;transform:translateY(-6px)}@media only screen and (min-width:1025px){.works__comingsoon-inner{transform:translateY(-12px)}}.works__btnflex{display:flex;justify-content:flex-end;margin:30px 0 0;gap:10px}@media only screen and (min-width:1025px){.works__btnflex{gap:20px}}.works__btn{display:flex;align-items:center;justify-content:center;width:50%;max-width:320px;padding:15px;position:relative;background-color:var(--mainblue);border-radius:40px;text-decoration:none;color:#fff;font-size:15px;font-weight:bold;letter-spacing:.05em;transition:opacity .3s ease}.works__btn:hover{opacity:.8}@media only screen and (min-width:1025px){.works__btn{font-size:16px;padding:20px;max-width:196px}}.works__icon-play{background:url("../img/icon-play.svg") no-repeat center/contain;width:16px;height:16px;position:absolute;right:16px}@media only screen and (min-width:1025px){.works__icon-play{width:20px;height:20px;right:24px}}.works__icon-external{background:url("../img/blank-mark-w.svg") no-repeat center/contain;width:12px;height:12px;position:absolute;right:16px}@media only screen and (min-width:1025px){.works__icon-external{width:14px;height:14px;right:24px}}.about{padding:60px 0 0;margin:-60px 0 0}@media only screen and (min-width:1025px){.about{padding:75px 0 0;margin:-75px 0 0}}.about__content{margin:40px auto 100px;width:90%}@media only screen and (min-width:1025px){.about__content{margin:80px auto 120px;max-width:1224px;width:100%}}.about__flex{display:flex;flex-direction:column;gap:30px}@media only screen and (min-width:1024px){.about__flex{flex-direction:row}}@media only screen and (min-width:1024px){.about__title{width:30%}}@media only screen and (min-width:1024px){.about__info{width:calc(70% - 30px)}}.about__company{width:100%;max-width:800px;margin:0 auto}.about__company-row{display:flex;align-items:flex-start;padding:18px 0;border-bottom:1px solid #cecece;margin:0}.about__company-row:first-of-type{padding:0 0 18px}.about__company-term{width:110px;max-width:200px;font-weight:normal;font-size:16px;line-height:1.6}@media only screen and (min-width:1025px){.about__company-term{width:160px}}.about__company-description{width:calc(100% - 110px);flex-grow:1;margin:0;font-size:16px;line-height:1.6}@media only screen and (min-width:1025px){.about__company-description{width:calc(100% - 160px)}}.about__company-link{display:block;font-size:16px;font-style:normal;font-weight:400;color:var(--mainblue);text-align:right;margin:16px 0 0;transition:.4s}@media only screen and (min-width:1025px){.about__company-link{margin:30px 0 0}}.about__company-link img{margin-left:10px}.about__company-link:hover{transition:.4s;opacity:.8}.about__contact{text-align:center;background-color:var(--bggray);padding:34px 20px;text-align:center;margin:40px 0 0}@media only screen and (min-width:1025px){.about__contact{margin:60px 0 0;padding:40px 20px}}.about__contact-text{font-size:15px;line-height:1.6}@media only screen and (min-width:1025px){.about__contact-text{font-size:16px}}.about__contact-email{color:var(--mainblue);transition:.4s;font-size:18px}@media only screen and (min-width:1025px){.about__contact-email{font-size:28px}}.about__contact-email:hover{transition:.4s;opacity:.8}.about__btn-contact{display:inline-flex;align-items:center;justify-content:center;gap:15px;width:100%;max-width:320px;padding:18px 30px;box-sizing:border-box;margin:20px auto 0;position:relative;background-color:var(--mainblue);border-radius:40px;text-decoration:none;color:#fff;font-size:16px;font-weight:bold;letter-spacing:.05em;transition:opacity .3s ease}@media only screen and (min-width:1025px){.about__btn-contact{font-size:18px;margin:30px auto 0;padding:20px 30px}}.about__btn-contact:hover{opacity:.8;transition:.4s}.about__icon-external{background:url("../img/blank-mark-w.svg");background-repeat:no-repeat;background-size:contain;width:13px;height:13px;box-sizing:border-box;position:absolute;right:16px}@media only screen and (min-width:1025px){.about__icon-external{width:15px;height:15px;right:24px}}.recruit{padding:60px 0 0;margin:-60px 0 0}@media only screen and (min-width:1025px){.recruit{padding:75px 0 0;margin:-75px 0 0}}.recruit__content{width:100%;margin:40px auto 150px}@media only screen and (min-width:1025px){.recruit__content{max-width:1224px;width:100%;margin:80px auto 200px}}.recruit__wrapper{width:90%;margin:0 auto}@media only screen and (min-width:1025px){.recruit__wrapper{width:100%}}.recruit__heading{margin:0 0 40px}.recruit__bggray{background:var(--bggray);margin:40px 0;padding:40px 0;position:relative}@media only screen and (min-width:1025px){.recruit__bggray{margin:60px 0;padding:60px 0}}.recruit__fade-out{position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(transparent, #f2f2f2);pointer-events:none}.recruit__more-btn{font-size:22px;font-family:"Narnoor",sans-serif;font-weight:400;font-style:normal;text-align:center;margin-top:18px;color:var(--mainblue);cursor:pointer}.recruit__bggray-wrapper{width:90%;margin:0 auto;max-height:400px;overflow:hidden;position:relative;transition:max-height .5s ease}@media only screen and (min-width:1025px){.recruit__bggray-wrapper{width:100%;max-width:900px}}.recruit__bggray-wrapper.is-open{max-height:2400px}.recruit__bggray-wrapper.is-open .recruit__fade-out{opacity:0}.recruit__information{width:100%}.recruit__information-row{display:flex;align-items:flex-start;padding:18px 0;border-bottom:1px solid #cecece;margin:0}.recruit__information-row:first-of-type{padding:0 0 18px}.recruit__information-term{width:110px;max-width:200px;font-weight:normal;font-size:16px;line-height:1.6}@media only screen and (min-width:1025px){.recruit__information-term{width:160px}}.recruit__information-description{width:calc(100% - 110px);flex-grow:1;margin:0;font-size:16px;line-height:1.6}@media only screen and (min-width:1025px){.recruit__information-description{width:calc(100% - 160px)}}.recruit__btn-apply{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;max-width:320px;padding:18px 30px;box-sizing:border-box;margin:30px auto 0;position:relative;background-color:var(--mainblue);border-radius:40px;text-decoration:none;color:#fff;font-size:18px;font-weight:bold;letter-spacing:.05em;transition:opacity .3s ease}@media only screen and (min-width:1025px){.recruit__btn-apply{font-size:20px;margin:50px auto 0;padding:24px 30px}}.recruit__icon-external{background:url("../img/blank-mark-w.svg");background-repeat:no-repeat;background-size:contain;width:13px;height:13px;box-sizing:border-box;position:absolute;right:16px;box-sizing:border-box}@media only screen and (min-width:1025px){.recruit__icon-external{width:15px;height:15px;right:24px}}.recruit__btn-apply:hover{opacity:.8;transition:.4s}.footer{background:linear-gradient(180deg, #000003 0%, #0057a9 54%, #00b9ef 100%);padding:60px 0px 30px}@media only screen and (min-width:1025px){.footer{padding:140px 0px 40px}}.footer__content{width:82%;margin:0 auto 100px}@media only screen and (min-width:767px){.footer__content{max-width:380px}}@media only screen and (min-width:1025px){.footer__content{max-width:438px;margin:0 auto 120px}}.footer__flex{margin:50px 0 0}@media only screen and (min-width:1025px){.footer__flex{margin:38px 0 0}}.footer__text{font-size:13px;line-height:1.6;margin:-0.4em 0;color:#fff}@media only screen and (min-width:1025px){.footer__text{font-size:14px}}.footer__text+.footer__text{margin:20px 0 0}@media only screen and (min-width:1025px){.footer__text+.footer__text{margin:18px 0 0}}.footer__sns{display:flex;gap:20px;margin:40px 0 0;transition:.4s}@media only screen and (min-width:1025px){.footer__sns{gap:25px;margin:50px 0 0}}.footer__sns-img:hover{transition:.4s;opacity:.8}.footer__copyright{color:#fff;font-size:12px;text-align:center}.footer__link{color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:82%;margin:0 auto 40px;gap:12px}@media only screen and (min-width:767px){.footer__link{max-width:380px}}@media only screen and (min-width:1025px){.footer__link{flex-direction:row;align-items:center;width:auto;max-width:none;margin:0 0 40px;gap:30px}}.footer__link a{color:#fff;font-size:13px;text-decoration:underline}@media only screen and (min-width:1025px){.footer__link a{font-size:14px}}.footer__link a:hover{text-decoration:none}/*# sourceMappingURL=style.min.css.map */
