.page-gnstudio .app{overflow-x:hidden}.gnstudio-hero{position:fixed;width:100%;height:100vh;background:#30343a;color:#fbfeff;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;justify-content:flex-start;align-items:flex-end}.gnstudio-hero_video{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1}.gnstudio-hero_video iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:160%;min-height:100%;transform:translate(-50%,-50%) scale(1.1);pointer-events:none}.gnstudio-hero_inner{text-align:left;padding:0 0 70px 120px}.gnstudio-hero_title{font-size:40px;font-weight:800;letter-spacing:.12em;margin-bottom:12px;text-shadow:2px 2px 16px rgba(0,0,0,.9)}.gnstudio-hero_subtitle{font-size:120px;letter-spacing:0em;opacity:.85;text-shadow:2px 2px 16px rgba(0,0,0,.9)}.gnstudio-message-section{position:relative;padding:100px 0 250px;width:100%;left:auto;right:auto;margin-left:auto;margin-right:auto;background:#fbfeff;color:#30343a;text-align:left;z-index:2;margin-top:100vh;background-image:url(/images/gnstudio/message_bg.jpg);background-size:cover;background-position:30% center;background-repeat:no-repeat}.gnstudio-message-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#fbfefff2,#fbfeffd9,#fbfeffb3 20%,#fbfeff66,#fbfeffb3 80%,#fbfeffe6 90%,#fbfefffa,#fbfeff)}.gnstudio-message-section_inner{position:relative;text-align:left;margin:0 auto;max-width:1500px;z-index:2}.gnstudio-message-title{font-size:48px;letter-spacing:.12em;margin:0 0 64px;color:#4176bf}.gnstudio-message-title span{display:inline-block;opacity:0;transform:translateY(30px);animation:fadeUp .6s forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.gnstudio-message-sub{font-size:32px;letter-spacing:.12em;color:#30343a}.gnstudio-message{margin-top:80px;font-size:22px;line-height:3.5em;letter-spacing:.25em;color:#30343a}.gnstudio-message p{margin-bottom:60px}.gnstudio-message p,.gnstudio-message-sub{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.gnstudio-message p.visible,.gnstudio-message-sub.visible{opacity:1;transform:translateY(0)}.gnstudio-issues-section{padding:300px 0 250px;background:#fbfeff;color:#30343a}.section_header.gnstudio-issues_header{position:relative;margin-bottom:160px;font-style:normal;text-align:center}.gnstudio-issues_header .section_title-bg{bottom:28%}.gnstudio-customer-issues{display:flex;justify-content:center;gap:10px;margin-bottom:80px;flex-wrap:wrap}.issue-item{width:520px;text-align:center;opacity:0;transform:translateY(60px);transition:opacity 1s ease-out,transform 1s ease-out}.issue-item.show{opacity:1;transform:translateY(0)}.issue-icon-wrapper{display:inline-block;width:270px;height:270px;margin-bottom:32px;border:4px solid #4176BF;border-radius:50%;overflow:hidden;background-color:#fbfeff;position:relative;box-sizing:border-box}.issue-icon-wrapper svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);width:100%;height:auto}.issue-icon-wrapper.hourglass svg{transform:translate(-50%,-42%) scale(.85)}.issue-text{font-size:24px;color:#30343a;font-weight:500;line-height:1.6;letter-spacing:.15em;white-space:nowrap}.contact-box{margin-top:140px}.contact-note{position:relative;text-align:center;font-size:40px;color:#4176bf}.contact-method{display:flex;justify-content:center;align-items:flex-start;gap:200px;flex-wrap:wrap;margin-top:140px}.web-contact,.phone-contact{display:flex;flex-direction:column;align-items:center}.contact-label{font-size:28px;color:#30343a;padding:40px}.btn{padding:18px 40px;border-radius:30px;text-decoration:none;font-size:28px;font-weight:600;display:inline-block;background:#4176bf;color:#fbfeff;transition:opacity .3s ease}.web-contact .btn,.phone-contact .btn{width:100%;max-width:300px;text-align:center}.btn:hover{opacity:.8}.strength-section{padding:150px 0;background:#fbfeff;color:#30343a}.strength-section_inner{position:relative;text-align:left;margin:100px auto;max-width:1600px;background:#fbfeff}.strength_header .section_italic_title-bg{bottom:-5%}.strength{padding-top:200px;display:flex;flex-direction:column;gap:300px}.strength-item{display:flex;justify-content:space-between;align-items:center;gap:80px}.strength-item:nth-child(2n){flex-direction:row-reverse}.strength-text{width:60%;position:relative;text-align:right;opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.strength-text.from-right{transform:translate(60px);text-align:right}.strength-text.from-left{transform:translate(-60px);text-align:left}.strength-text.show{opacity:1;transform:translate(0)}.strength-video{opacity:0;transform:translate(60px);transition:opacity .8s ease-out,transform .8s ease-out}.strength-video.from-left{transform:translate(-60px)}.strength-video.show{opacity:1;transform:translate(0)}.strength-title{margin:0 0 40px;font-size:32px;line-height:1.3;font-weight:800;letter-spacing:.15em;color:#4176bf;z-index:2;position:relative;display:inline-block}.strength-title-bg{position:absolute;top:-40%;right:-1.2%;margin:0;font-size:200px;line-height:1;font-weight:800;letter-spacing:.1em;color:#4176bf14;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;white-space:nowrap}.strength-item:nth-child(2n) .strength-title-bg{left:-1.2%;right:auto}.strength p{font-size:18px;line-height:2.5;letter-spacing:.2em}.gnstudio-strengths-image{overflow:hidden;width:35%;border-radius:12px}.gnstudio-strengths-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:0 10px 25px #00000026;opacity:0;transform:scale(.9);transform-origin:center center;transition:opacity .9s ease,transform 2.5s cubic-bezier(.16,1,.3,1)}.gnstudio-strengths-image.show img{opacity:1;transform:scale(1)}.flow-section{padding:80px 0 0;background:#fbfeff;color:#30343a}.flow-section_inner{position:relative;text-align:left;margin:100px auto 0;max-width:1500px;background:#fbfeff}.flow_header{position:relative}.flow_header .section_italic_title-bg{bottom:-5%}.flow{text-align:left;padding-top:100px;padding-bottom:150px}.flow>div{position:relative;margin-bottom:60px;text-align:left}.flow-title{margin:0;font-size:26px;line-height:1.1;font-weight:800;letter-spacing:.15em;color:#30343a;position:relative;display:flex;justify-content:space-between;width:100%}.flow-num{color:#4176bf;margin-right:10px}.flow-item{margin-left:700px;position:relative;border-bottom:1px solid #4176BF;padding-bottom:16px;margin-bottom:40px;display:flex;flex-direction:column}.flow-label{text-align:left}.flow-toggle{font-size:32px;font-weight:800;color:#4176bf;cursor:pointer;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .3s}.flow-item.open .flow-toggle{transform:rotate(45deg)}.flow-content{letter-spacing:.1em;display:none;text-align:left;padding-top:40px;padding-left:60px;white-space:normal}.flow p{font-size:18px;line-height:1.5;letter-spacing:.05em}.flow-content span.indent{padding-left:0;display:inline-block}.flow-content a{color:#4176bf;text-decoration:none;transition:all .3s ease}.flow-content a:hover{text-decoration:underline}.gnstudio-works-section{padding:100px 0;background:#fbfeff;color:#30343a}.section_header.gnstudio-works_header{position:relative;margin-bottom:50px;font-style:normal;text-align:center}.gnstudio-works_header .section_title-bg{bottom:28%}.attention{padding:0 20px;font-size:20px;line-height:1.8;text-align:center;margin-bottom:150px}.gnstudio-works-list{list-style:none;padding:0;margin:0}.gnstudio-works-block{margin:100px auto 180px;max-width:1600px}.gnstudio-works-inner{display:flex;align-items:center;justify-content:space-between;gap:80px}.gnstudio-works-block.reverse .gnstudio-works-inner{flex-direction:row-reverse}.gnstudio-works-textarea{flex:0 0 45%}.gnstudio-works-title{font-size:32px;font-weight:800;letter-spacing:.12em;line-height:1.5;color:#4176bf;margin-bottom:30px}.gnstudio-works-text{font-size:24px;line-height:2.8em;letter-spacing:.25em;white-space:nowrap}.gnstudio-works-image img{width:360px;height:520px;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:0 10px 25px #00000026}.gnstudio-works-video{width:100%;max-width:560px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 10px 25px #00000026}.video-thumbnail{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background-size:cover;background-position:center;transition:opacity .4s ease}.video-thumbnail:after{content:"";width:80px;height:80px;background:#4176bf;opacity:.9;mask:url('data:image/svg+xml;utf8,<svg fill="white" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><polygon points="8,5 19,12 8,19"/></svg>');-webkit-mask:url('data:image/svg+xml;utf8,<svg fill="white" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><polygon points="8,5 19,12 8,19"/></svg>');mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.youtube-iframe{width:100%;height:100%}.video-thumbnail{z-index:2}.youtube-iframe{z-index:1}.erl-link{font-size:18px;color:#30343a}.erl-link a{color:#4176bf;text-decoration:none;transition:all .3s ease}.erl-link a:hover{opacity:.7;border-bottom:1px solid rgba(65,118,191,.4)}.arrow-pc{display:inline}.arrow-sp{display:none}.studio-section_link-wrapper{max-width:1600px;margin:20px auto 0;display:flex;justify-content:flex-end}.studio-section_link{border:3px solid #30343A;color:#30343a;text-decoration:none;padding:20px 28px;border-radius:6px;font-weight:600;font-size:24px;transition:.25s}.studio-section_link:hover{background:#30343a;color:#fbfeff}.gnstudio-faq-section{padding:120px 0 50px;background:#fbfeff;color:#30343a}.gnstudio-faq_inner{position:relative;margin-bottom:160px;font-style:normal;text-align:center}.gnstudio-faq_header{position:relative;padding-bottom:70px}.gnstudio-faq_header .section_title-bg{bottom:50%}.gnstudio-faq-list{max-width:1000px;margin:0 auto;list-style:none;padding:0}.faq-item{border-bottom:1px solid #D9E1E8;padding:32px 0 4px}.faq-question{width:100%;background:none;border:none;font-size:22px;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question,.faq-answer-wrapper{display:flex;align-items:flex-start;gap:40px}.faq-icon{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:center;width:40px;height:40px;padding-top:6px}.faq-toggle{font-size:28px;transition:.3s;color:#4176bf;margin-left:auto}.faq-answer-wrapper{display:flex;align-items:flex-start;gap:40px;margin-top:0;display:none;opacity:0;transition:opacity .3s ease;padding-left:6px;padding-bottom:16px}.faq-item.open .faq-answer-wrapper{display:flex;opacity:1;height:auto}.faq-answer{flex:1;font-size:16px;line-height:1.8;margin:0;text-align:left}.faq-item.open .faq-answer{display:block;opacity:1}.faq-item.open .faq-toggle{transform:rotate(45deg)}.flow-content,.faq-answer-wrapper{height:0;overflow:hidden;opacity:0;padding-top:0;transition:height .4s ease,opacity .4s ease,padding-top .4s ease}.flow-item.open .flow-content,.faq-item.open .faq-answer-wrapper{opacity:1;padding-top:40px}.flow-item.open .flow-toggle,.faq-item.open .faq-toggle{transform:rotate(45deg);transition:transform .3s ease}.flow-toggle,.faq-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 1680px) and (min-width: 1025px){.gnstudio-hero_inner{padding:0 0 50px 100px}.gnstudio-hero_title{font-size:28px}.gnstudio-hero_subtitle{font-size:80px}.gnstudio-message-section{padding:10px 0 60px}.gnstudio-message-section_inner{margin:60px auto;max-width:1100px}.gnstudio-message-title{font-size:28px;margin:0 0 50px}.gnstudio-message-sub{font-size:20px}.gnstudio-message{margin-top:50px;font-size:15px;line-height:3em}.gnstudio-message p{margin-bottom:60px}.gnstudio-issues-section{padding:50px 0}.section_header.gnstudio-issues_header{margin-bottom:70px}.gnstudio-issues_header .section_title-bg{bottom:32.5%}.gnstudio-customer-issues{gap:5px;margin-bottom:40px}.issue-item{width:350px}.issue-icon-wrapper{width:180px;height:180px;margin-bottom:20px}.issue-icon-wrapper svg{transform:translate(-50%,-40%) scale(.6)}.issue-icon-wrapper.hourglass svg{transform:translate(-50%,-42%) scale(.52)}.issue-text{font-size:18px}.contact-box{margin-top:80px}.contact-note{font-size:28px}.contact-method{gap:100px;margin-top:80px}.contact-label{font-size:20px;padding:30px}.btn{padding:18px 15px;font-size:20px}.web-contact .btn,.phone-contact .btn{max-width:250px}.strength-section{padding:10px 0}.strength-section_inner{max-width:1100px}.strength_header .section_italic_title-bg{bottom:-3.5%}.strength{padding-top:100px;gap:150px}.strength-item{gap:10px}.strength-title{margin:0 0 30px;font-size:20px}.strength-title-bg{position:absolute;top:-31%;font-size:150px}.strength p{font-size:14px;letter-spacing:.08em;line-height:3}.flow-section{padding:10px 0 0}.flow-section_inner{margin:30px auto 0;max-width:1100px}.flow_header .section_italic_title-bg{bottom:-3.5%}.flow{padding-top:60px;padding-bottom:20px}.flow>div{margin-bottom:60px}.flow-title{font-size:20px}.flow-item{margin-left:500px}.flow-toggle{font-size:24px}.flow p{font-size:15px}.gnstudio-works-section{padding:30px 0}.section_header.gnstudio-works_header{margin-bottom:30px}.gnstudio-works_header .section_title-bg{bottom:32.5%}.attention{padding:0 20px;font-size:13px;margin-bottom:100px}.gnstudio-works-block{margin:50px auto 100px;max-width:1100px}.gnstudio-works-inner{gap:40px}.gnstudio-works-textarea{flex:0 0 45%}.gnstudio-works-title{font-size:24px;font-weight:800;letter-spacing:.12em;line-height:1.5;color:#4176bf;margin-bottom:30px}.gnstudio-works-text{font-size:15px;line-height:2.8em;letter-spacing:.25em}.gnstudio-works-small-text{font-size:12px}.gnstudio-works-video{max-width:450px}.erl-link{font-size:12px}.studio-section_link-wrapper{max-width:1100px;margin:20px auto 0}.studio-section_link{border:2px solid #30343A;padding:16px 20px;font-size:15px}.gnstudio-faq-section{padding:40px 0 50px}.gnstudio-faq_inner{margin-bottom:100px}.gnstudio-faq_header{padding-bottom:50px}.gnstudio-faq_header .section_title-bg{bottom:50%}.gnstudio-faq-list{max-width:900px}.faq-item{padding:20px 0 4px}.faq-question{font-size:18px}.faq-toggle{font-size:24px}.faq-answer{font-size:14px}}@media (max-width: 1024px){.gnstudio-hero{height:90vh}.gnstudio-hero_inner{padding:0 0 48px 60px}.gnstudio-hero_title{font-size:20px;margin-bottom:6px}.gnstudio-hero_subtitle{font-size:48px;line-height:1.1}.gnstudio-message-section{margin-top:90vh;padding:40px 0}.gnstudio-message-section_inner{margin:20px auto;padding:0 20px;max-width:800px}.gnstudio-message-title{font-size:24px;margin-bottom:20px}.gnstudio-message-sub{font-size:18px}.gnstudio-message{margin-top:40px;font-size:14px;line-height:2.2em;letter-spacing:.1em}.gnstudio-message p{margin-bottom:32px}.gnstudio-issues-section{padding:0}.issues-section_inner{margin:0 auto;padding:40px 20px 60px;max-width:800px}.section_header.gnstudio-issues_header{margin-bottom:50px}.gnstudio-customer-issues{gap:20px;margin-bottom:0}.issue-item{width:350px}.issue-icon-wrapper{width:180px;height:180px;margin-bottom:20px}.issue-icon-wrapper svg{transform:translate(-50%,-40%) scale(.6)}.issue-icon-wrapper.hourglass svg{transform:translate(-50%,-42%) scale(.52)}.issue-text{font-size:18px}.contact-box{margin-top:80px}.contact-note{font-size:28px}.contact-method{gap:100px;margin-top:80px}.contact-label{font-size:20px;padding:30px}.btn{padding:18px 15px;font-size:20px}.web-contact .btn,.phone-contact .btn{max-width:250px}.strength-section{padding:0}.strength-section_inner{margin:0 auto;padding:40px 20px;max-width:800px}.strength{padding-top:50px;gap:80px}.strength-item{flex-direction:column;gap:60px}.gnstudio-strengths-image{max-width:500px}.strength-item:nth-child(2n){flex-direction:column}.strength-text{width:100%;text-align:center}.strength-text,.strength-text.from-right,.strength-text.from-left,.strength-text.show{opacity:1;transform:none;transition:none;text-align:center}.strength-title{font-size:20px;letter-spacing:.08em;margin-bottom:35px}.strength-title-bg{left:100px;right:auto;text-align:left;font-size:80px;top:-18%}.strength-item:nth-child(2n) .strength-title-bg{left:150px;right:auto;text-align:left}.strength p{font-size:14px;letter-spacing:.05em;line-height:2.2}.gnstudio-strengths-image{width:100%;border-radius:10px}.flow-section{padding:50px 0 0}.flow-section_inner{margin:0 auto;padding:0 16px;max-width:800px}.flow{padding:80px 20px 20px}.flow-item{margin-left:400px;padding-bottom:24px;margin-bottom:24px}.flow-title{font-size:18px;letter-spacing:.08em;align-items:center}.flow-num{font-size:20px;margin-right:15px}.flow-toggle{font-size:24px}.flow-content{padding-left:0}.flow p{font-size:13px;line-height:1.8;letter-spacing:.05em}.flow-content span.indent{padding-left:0}.gnstudio-works-section{padding:0 0 20px}.section_header.gnstudio-works_header{margin-bottom:20px}.gnstudio-works-list{padding:0 20px}.gnstudio-works-block{margin:50px auto 80px}.gnstudio-works-inner{display:flex;flex-direction:column;gap:24px}.gnstudio-works-block.reverse .gnstudio-works-inner{flex-direction:column}.gnstudio-works-textarea{width:100%;text-align:center}.gnstudio-works-title{font-size:24px;line-height:1.5;margin-bottom:12px}.gnstudio-works-text{font-size:14px;line-height:1.8;letter-spacing:.05em}.gnstudio-works-small-text{font-size:12px;margin-top:8px}.gnstudio-works-video{width:100%}.video-thumbnail,.video-frame iframe{width:100%;aspect-ratio:16 / 9;border-radius:12px}.attention{font-size:12px;margin-bottom:20px}.erl-link{margin-top:8px;line-height:1.5;font-size:13px}.studio-section_link-wrapper{max-width:140px;margin-top:20px;text-align:center}.studio-section_link{border:2px solid #30343A;text-decoration:none;padding:10px 14px;font-size:14px}.gnstudio-faq-section{padding:40px 0 50px}.gnstudio-faq_inner{margin-bottom:100px}.gnstudio-faq_header{padding-bottom:50px}.gnstudio-faq_header .section_title-bg{bottom:50%}.gnstudio-faq-list{max-width:600px}.faq-item{padding:20px 0 4px}.faq-question{font-size:15px}.faq-toggle{font-size:22px}.faq-answer{font-size:13px}}@media (max-width: 768px){.gnstudio-hero{height:50vh}.gnstudio-hero_inner{padding:0 0 32px 16px}.gnstudio-hero_title{font-size:14px;margin-bottom:6px}.gnstudio-hero_subtitle{font-size:30px;line-height:1.1}.gnstudio-message-section{margin-top:50vh;padding:0}.gnstudio-message-section_inner{margin:0 auto;padding:40px 20px}.gnstudio-message-title{font-size:16px;margin-bottom:20px}.gnstudio-message-sub{font-size:16px}.gnstudio-message{margin-top:40px;font-size:14px;line-height:2.2em;letter-spacing:.1em}.gnstudio-message p{margin-bottom:32px}.gnstudio-issues-section{padding:0}.issues-section_inner{margin:0 auto;padding:40px 20px 60px}.section_header.gnstudio-issues_header{margin-bottom:50px}.gnstudio-customer-issues{gap:20px;margin-bottom:0}.issue-icon-wrapper svg{width:105px!important;height:105px!important}.issue-icon-wrapper{width:80px!important;height:80px!important;margin-bottom:10px}.issue-item,.issue-item *,.issue-icon-wrapper,.issue-icon-wrapper svg{animation:none!important;transition:none!important;opacity:1!important}.issue-item{transform:translateY(0)!important;opacity:1;transition:none}.issue-item.show{transform:translateY(0)!important;opacity:1}.issue-text{margin-top:0;font-size:12px}.contact-box{margin-top:40px}.contact-note{font-size:20px;margin-top:60px}.contact-method{margin-top:30px;gap:50px;text-align:center}.contact-method-icon{display:none}.contact-label{font-size:16px;padding:20px}.phone-contact .contact-label{padding-top:0}.btn{padding:14px 20px;border-radius:30px;font-size:16px}.web-contact .btn,.phone-contact .btn{max-width:200px}.strength-section{padding:0}.strength-section_inner{margin:0 auto;padding:40px 20px}.strength{padding-top:50px;gap:80px}.strength-item{flex-direction:column;gap:60px}.strength-item:nth-child(2n){flex-direction:column}.strength-text{width:100%;text-align:center}.strength-text,.strength-text.from-right,.strength-text.from-left,.strength-text.show{opacity:1;transform:none;transition:none;text-align:center}.strength-title{font-size:20px;letter-spacing:.08em;margin-bottom:35px}.strength-title-bg{left:10px;right:auto;text-align:left;font-size:60px;top:-9%}.strength-item:nth-child(2n) .strength-title-bg{left:10px;right:auto;text-align:left}.strength p{font-size:12px;letter-spacing:.05em;line-height:2.2}.gnstudio-strengths-image{width:100%;border-radius:10px}.flow-section{padding:50px 0 0}.flow-section_inner{margin:0 auto;padding:0 16px}.flow{padding:80px 20px 20px}.flow-item{margin-left:0;padding-bottom:24px;margin-bottom:24px}.flow-title{font-size:15px;letter-spacing:.08em;align-items:center}.flow-num{font-size:18px;margin-right:15px}.flow-toggle{font-size:22px}.flow-content{padding-left:0}.flow p{font-size:12px;line-height:1.8;letter-spacing:.05em}.flow-content span.indent{padding-left:0}.gnstudio-works-section{padding:0 0 20px}.section_header.gnstudio-works_header{margin-bottom:20px}.gnstudio-works-list{padding:0 20px}.gnstudio-works-block{margin:50px auto 80px}.gnstudio-works-inner{display:flex;flex-direction:column;gap:24px}.gnstudio-works-block.reverse .gnstudio-works-inner{flex-direction:column}.gnstudio-works-textarea{width:100%;text-align:center}.gnstudio-works-title{font-size:16px;line-height:1.5;margin-bottom:12px}.gnstudio-works-text{font-size:12px;line-height:1.8;letter-spacing:.05em}.gnstudio-works-small-text{font-size:11px;margin-top:8px}.gnstudio-works-video{width:100%}.video-thumbnail,.video-frame iframe{width:100%;aspect-ratio:16 / 9;border-radius:12px}.attention{font-size:11px;margin-bottom:20px}.erl-link{margin-top:8px;line-height:1.5;font-size:12px}.studio-section_link{font-size:12px}.gnstudio-faq-section{padding:20px}.gnstudio-faq_header{padding-bottom:30px}.gnstudio-faq_header .section_title-bg{bottom:43%}.gnstudio-faq_inner{margin-bottom:20px}.gnstudio-faq-list{max-width:400px}.faq-item{padding:10px 0}.faq-icon{width:20px;height:20px;padding-top:4px}.faq-icon-letter{width:18px;height:18px;padding-top:7px}.faq-icon svg{width:100%;height:100%}.faq-question{align-items:center;gap:20px;line-height:1.4;font-size:13px;padding:5px;font-weight:500}.faq-toggle{font-size:22px}.faq-answer-wrapper{align-items:flex-start;gap:10px;padding:5px 15px 5px 5px}.faq-answer{font-size:12px;padding:10px}}@media (max-width: 516px){.arrow-pc{display:none}.arrow-sp{display:inline}}
