.sub-page h2{padding:5rem 0;font-size:5rem;font-weight:700;line-height:1;letter-spacing:-0.04em;text-transform:uppercase}@media (max-width:576px){.sub-page h2{font-size:2.5rem}}.sub-page.portfolio{position:relative}.sub-page.portfolio .container{display:flex;flex-direction:column;justify-content:center}.sub-page.portfolio.list:after{content:"";display:block;width:100%;height:15%;background:linear-gradient(to top,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);position:absolute;left:0;bottom:1.875rem;position:relative;left:0;bottom:0;height:80px;pointer-events:none;transform:translateY(-50%)}.sub-page.portfolio.list .tab-menu{display:flex;background:rgba(0,0,0,0.04);border-radius:40px;padding:4px;margin:0 auto;justify-content:space-between}@media (max-width:768px){.sub-page.portfolio.list .tab-menu{max-width:100%}}@media (max-width:576px){.sub-page.portfolio.list .tab-menu{flex-wrap:wrap;background-color:transparent}}.sub-page.portfolio.list .tab-menu li{padding:0 1.375rem;height:40px;font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:-0.02em;line-height:40px;color:#121212;border-radius:40px;transition:all 0.3s ease-in-out;cursor:pointer}@media (max-width:768px){.sub-page.portfolio.list .tab-menu li{padding:0 0.5rem;font-size:1.125rem}}@media (max-width:576px){.sub-page.portfolio.list .tab-menu li{width:33.33%;text-align:center;padding:0;font-size:0.875rem}}.sub-page.portfolio.list .tab-menu li.active,.sub-page.portfolio.list .tab-menu li:hover{background-color:#121212;color:#fff}.sub-page.portfolio.list .tab-content{margin-top:3.5625rem}.sub-page.portfolio.list .tab-content .list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;row-gap:10px}@media (max-width:1024px){.sub-page.portfolio.list .tab-content .list{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.sub-page.portfolio.list .tab-content .list{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.sub-page.portfolio.list .tab-content .list{grid-template-columns:1fr}}.sub-page.portfolio.list .tab-content .list .item{overflow:hidden;border-radius:1.25rem;position:relative}.sub-page.portfolio.list .tab-content .list .item:hover .link:before{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.sub-page.portfolio.list .tab-content .list .item:hover .txt-bx{transform:translateY(0);opacity:1}.sub-page.portfolio.list .tab-content .list .item:hover .img-bx{}@media (min-width:768.02px){.sub-page.portfolio.list .tab-content .list .item:hover .img-bx img{transform:scale(1.1)}}.sub-page.portfolio.list .tab-content .list .item .link{position:relative;display:block}.sub-page.portfolio.list .tab-content .list .item .link:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.6);position:absolute;top:0;left:0;opacity:1;transition:0.8s ease;clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);z-index:10}@media (max-width:1024px){.sub-page.portfolio.list .tab-content .list .item .link:before{opacity:1}}@media (max-width:768px){.sub-page.portfolio.list .tab-content .list .item .link:before{display:none}}.sub-page.portfolio.list .tab-content .list .item .img-bx img{aspect-ratio:1.005;object-fit:cover;overflow:hidden;border-radius:1.25rem;min-width:100%;min-height:100%;transition:0.8s}.sub-page.portfolio.list .tab-content .list .item .txt-bx{position:absolute;padding:2rem;width:100%;left:0;bottom:0;transform:translateY(20px);opacity:0;transition:transform 1s ease-in-out,opacity 1s ease;display:flex;align-items:flex-end;justify-content:space-between;z-index:11}@media (max-width:1024px){.sub-page.portfolio.list .tab-content .list .item .txt-bx{opacity:1;transform:translate(0);display:block}}.sub-page.portfolio.list .tab-content .list .item .txt-bx .title{font-size:1.25rem;letter-spacing:normal;font-weight:600;color:#fff;width:calc(100% - 6.25rem);word-break:break-all}@media (max-width:1024px){.sub-page.portfolio.list .tab-content .list .item .txt-bx .title{width:100%!important}}.sub-page.portfolio.list .tab-content .list .item .txt-bx .date{font-size:1rem;font-weight:300;line-height:1;letter-spacing:0em;color:#fff;width:5.625rem;text-align:right}@media (max-width:1024px){.sub-page.portfolio.list .tab-content .list .item .txt-bx .date{display:block;width:100%;margin-top:0.625rem;text-align:left}}.sub-page.portfolio.view{overflow:hidden}.sub-page.portfolio.view .container{padding:6.25rem 1.25rem}.sub-page.portfolio.view .view-bg{position:absolute;width:100%;height:100%;top:0;left:0;background:no-repeat center/cover;transition:background 0.5s ease-in-out;background-color:#000;z-index:-1}.sub-page.portfolio.view .view-bg img{width:100%;height:100%;object-fit:cover;filter:blur(10px)}.sub-page.portfolio.view .view-bg:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.6)}.sub-page.portfolio.view .view-content{display:flex;align-items:stretch;justify-content:space-between;gap:3.75rem}@media (max-width:1024px){.sub-page.portfolio.view .view-content{flex-direction:column}}@media (max-width:1024px){.sub-page.portfolio.view .half-bx{width:100%}}.sub-page.portfolio.view .half-bx.left{display:flex;align-items:center;justify-content:space-between;flex-direction:column;flex:1}.sub-page.portfolio.view .half-bx.right{width:calc(100% - 29.375rem);width:calc(100% - 18.75rem);min-width:67.7083vw}@media (max-width:1024px){.sub-page.portfolio.view .half-bx.right{width:100%}}.sub-page.portfolio.view .title-bx{width:29.375rem}@media (max-width:1024px){.sub-page.portfolio.view .title-bx{width:100%}}.sub-page.portfolio.view .title-bx .category{font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-0.04em;color:#318ce4;text-transform:uppercase}.sub-page.portfolio.view .title-bx .title{font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:-0.02em;color:#fff;word-break:break-all}.sub-page.portfolio.view .title-bx .view-list{display:block;width:79px;height:40px;background-color:#fff;border-radius:50px;margin-top:1.875rem;text-align:center;position:relative;border:2px solid #fff;overflow:hidden}.sub-page.portfolio.view .title-bx .view-list span{font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:-0.02em;line-height:40px;color:#000;position:relative;z-index:5}.sub-page.portfolio.view .title-bx .view-list:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000;border-radius:inherit;width:0;height:0;transition:all 0.3s ease-in-out}.sub-page.portfolio.view .title-bx .view-list:hover:before{width:100%;height:100%}.sub-page.portfolio.view .title-bx .view-list:hover span{color:#fff}.sub-page.portfolio.view .swiper-controller{display:flex;align-items:center;justify-content:flex-start;position:relative;width:100%}@media (max-width:1024px){.sub-page.portfolio.view .swiper-controller{justify-content:flex-end;margin-top:1.25rem}}.sub-page.portfolio.view .swiper-controller .swiper-paging{font-size:3rem;font-weight:600;line-height:1.3;letter-spacing:-0.02em;color:rgba(255,255,255,0.3)}@media (max-width:1024px){.sub-page.portfolio.view .swiper-controller .swiper-paging{font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:-0.02em}}.sub-page.portfolio.view .swiper-controller .swiper-paging .current{font-size:4.5rem;font-weight:700;line-height:1.3;letter-spacing:-0.02em;color:#318ce4}@media (max-width:1024px){.sub-page.portfolio.view .swiper-controller .swiper-paging .current{font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:-0.02em}}.sub-page.portfolio.view .swiper-controller .button{cursor:pointer}.sub-page.portfolio.view .swiper-controller .button img{width:36px;vertical-align:middle;margin:0 2.25rem}@media (max-width:1024px){.sub-page.portfolio.view .swiper-controller .button img{width:15px;margin:0 1.125rem}}.sub-page.portfolio.view .slide-bx{overflow:hidden;margin:0 auto}@media (max-width:1024px){.sub-page.portfolio.view .slide-bx{width:100%}}.sub-page.portfolio.view .swiper-slide>*{aspect-ratio:1.5040650407;object-fit:cover;overflow:hidden;border-radius:2.5rem;min-width:100%;min-height:100%;width:100%;height:100%;display:block}.about .txt-visual{padding:5rem 0;display:flex;align-items:center;justify-content:flex-start;text-transform:uppercase}@media (max-width:1024px){.about .txt-visual{justify-content:center}}@media (max-width:576px){.about .txt-visual{flex-direction:column}}.about .txt-visual .big{font-size:10rem;font-weight:700;line-height:1.2;letter-spacing:-0.05em;color:#000;text-align:right}.about .txt-visual .big span{display:inline-block}@media (max-width:1400px){.about .txt-visual .big{font-size:7.5rem}}@media (max-width:1024px){.about .txt-visual .big{font-size:5rem}}@media (max-width:768px){.about .txt-visual .big{font-size:3.125rem}}.about .txt-visual .since{font-size:2.5rem;font-weight:200;line-height:1.2;letter-spacing:-0.05em;font-style:italic}@media (max-width:768px){.about .txt-visual .since{font-size:1.875rem}}.about .img-visual{position:relative;border-radius:2.5rem;overflow:hidden}@media (max-width:576px){.about .img-visual{height:50vh}}.about .img-visual .simpleParallax{height:100%}@media (max-width:576px){.about .img-visual .simpleParallax img{min-width:100%;height:100%}}.about .img-visual .visual-txt{position:absolute;width:100%;padding:0 1.25rem;top:50%;left:0;transform:translateY(-50%);text-align:center}.about .img-visual .visual-txt .txt-animation{font-size:3.75rem;font-weight:500;line-height:1.3;letter-spacing:0em;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;color:#fff}@media (max-width:1024px){.about .img-visual .visual-txt .txt-animation{font-size:2.5rem}}@media (max-width:375px){.about .img-visual .visual-txt .txt-animation{font-size:1.875rem}}.about .img-visual .visual-txt .txt-animation span:first-child{width:100%}.about .img-visual .visual-txt .txt-animation .company-name{font-size:4rem;font-weight:700;line-height:1;letter-spacing:0em;text-transform:uppercase}@media (max-width:1024px){.about .img-visual .visual-txt .txt-animation .company-name{font-size:2.8125rem}}@media (max-width:375px){.about .img-visual .visual-txt .txt-animation .company-name{font-size:2.125rem}}.about .introduce-bx{padding:7.5rem 1.25rem}.about .introduce-bx.active .top-tit .title:after{width:100%}.about .introduce-bx .top-tit{display:flex;align-items:flex-end;justify-content:space-between}@media (max-width:1200px){.about .introduce-bx .top-tit{display:block}}@media (max-width:1200px){.about .introduce-bx .top-tit>div{width:100%}}.about .introduce-bx .top-tit .category{font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-0.05em;text-transform:uppercase;color:#318ce4}.about .introduce-bx .top-tit .title{font-size:2.25rem;font-weight:700;line-height:1.6;letter-spacing:-0.03em;color:#000;position:relative;margin-top:0.75rem;display:inline-block}.about .introduce-bx .top-tit .title:after{content:"";display:block;width:0%;height:1.25rem;background-color:rgba(49,140,228,0.3);position:absolute;bottom:15%;left:0;z-index:-1;transition:width 0.6s ease-in-out 0.4s}@media (max-width:576px){.about .introduce-bx .top-tit .title:after{display:none}}.about .introduce-bx .top-tit .txt{font-size:1.125rem;font-weight:400;line-height:1.3;letter-spacing:-0.02em;color:rgba(0,0,0,0.7);margin-top:1.125rem}.about .introduce-bx .top-tit .txt span{display:inline-block}.about .introduce-bx .top-tit .half-bx.right{font-size:10rem;font-weight:700;line-height:1.2;letter-spacing:-0.05em;color:rgba(0,0,0,0.06);text-transform:uppercase}@media (max-width:576px){.about .introduce-bx .top-tit .half-bx.right{font-size:5rem}}.about .introduce-bx .vision-list{margin-top:6.25rem;display:flex;align-items:stretch;justify-content:flex-start;gap:1.25rem}@media (max-width:1200px){.about .introduce-bx .vision-list{flex-wrap:wrap}}.about .introduce-bx .vision-list>li{flex:1}@media (max-width:1200px){.about .introduce-bx .vision-list>li{flex:1 1 calc(50% - 1.25rem)}}@media (max-width:768px){.about .introduce-bx .vision-list>li{flex:1 1 100%}}.about .introduce-bx .vision .item-style{padding:3.125rem 2.5rem 0;min-height:24.0625rem;border-radius:1.25rem;overflow:hidden;background-color:rgba(0,0,0,0.06)}@media (max-width:1400px){.about .introduce-bx .vision .item-style{min-height:28.125rem}}@media (max-width:1200px){.about .introduce-bx .vision .item-style{min-height:24.0625rem}}.about .introduce-bx .vision .item-style .tit{font-size:1.625rem;font-weight:700;line-height:1.3;letter-spacing:-0.04em;position:relative;margin-bottom:1.875rem}.about .introduce-bx .vision .item-style .tit:after{content:"";display:block;width:24px;height:2px;background-color:#318ce4;margin-top:1.875rem}.about .introduce-bx .vision .item-style .txt{font-size:1.1875rem;font-weight:400;line-height:1.8;letter-spacing:-0.03em;color:rgba(0,0,0,0.7)}.about .introduce-bx .vision .item-style.vision-tit .small-tit{font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:-0.05em;color:#318ce4;text-transform:uppercase}.about .introduce-bx .vision .item-style.vision-tit .big-tit{font-size:1.75rem;font-weight:700;line-height:1.5;letter-spacing:-0.02em;color:#fff;margin-top:1rem}.business .top-tit{padding:7.5rem 1.25rem;position:relative}.business .top-tit.active .title:after{width:100%}.business .top-tit .category{font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-0.05em;text-transform:uppercase;color:#318ce4}.business .top-tit .title{font-size:2.25rem;font-weight:700;line-height:1.6;letter-spacing:-0.03em;color:#000;position:relative;margin-top:0.75rem}.business .top-tit .title:after{content:"";display:block;width:0%;height:1.25rem;background-color:rgba(49,140,228,0.3);position:absolute;bottom:15%;left:0;z-index:-1;transition:width 0.6s ease-in-out 0.4s}.business .top-tit .txt{font-size:1.125rem;font-weight:400;line-height:1.3;letter-spacing:-0.02em;color:rgba(0,0,0,0.7);margin-top:1.125rem}.business .top-tit .txt span{display:inline-block}.business .top-tit .txt span.txt-bold{font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-0.02em;color:#000}.business .top-tit .half-bx.left{max-width:44.375rem}.business .top-tit .half-bx.right{font-size:7.5rem;font-weight:700;line-height:1.2;letter-spacing:-0.05em;color:rgba(0,0,0,0.06);text-transform:uppercase;position:absolute;right:0;bottom:10%}@media (max-width:768px){.business .top-tit .half-bx.right{position:static;margin-top:1.875rem;font-size:3.125rem}}.business .service{background:url(../../assets/images/sub/we-do-bg.png) no-repeat center/cover;overflow:hidden}.business .service .container{position:relative;display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:1024px){.business .service .container{flex-direction:column}}.business .service .container>.title{font-size:3.75rem;font-weight:700;line-height:1.2;letter-spacing:-0.05em;color:#fff;text-transform:uppercase;padding-top:8.9375rem;min-width:21.875rem}@media (max-width:1024px){.business .service .container>.title{min-width:100%}}.business .service .container .bg-title{font-size:10rem;font-weight:700;line-height:1.2;letter-spacing:0em;color:rgba(255,255,255,0.08);position:absolute;bottom:15%;left:0}.business .service .slider-mobile{display:none}@media (max-width:1024px){.business .service .slider-mobile{display:block}}.business .service .slider-pc{display:block}@media (max-width:1024px){.business .service .slider-pc{display:none}}.business .service .slider-wrap{display:flex;gap:2.5rem;width:calc(100% - 21.875rem);max-width:51.875rem}@media (max-width:1024px){.business .service .slider-wrap{width:100%;max-width:100%}}@media (max-width:1024px){.business .service .slider.slider1,.business .service .slider.slider2{display:none}}.business .service .slider.slider.mobile{display:none}@media (max-width:1024px){.business .service .slider.slider.mobile{display:block}}.business .service .slider .js-marquee{margin:1.875rem 0}.business .service .slider-item+.slider-item{margin-top:1.875rem}.business .service .slider-item .link{display:block;min-height:28.5625rem;background-color:#fff;border-radius:20px;overflow:hidden;padding:2.5rem;opacity:0.6;transition:opacity 0.3s ease-in-out}@media (max-width:1024px){.business .service .slider-item .link{opacity:1;width:100%;min-height:auto}}.business .service .slider-item:hover .link{opacity:1}.business .service .slider-item:hover .top-bx .button{opacity:1}.business .service .slider-item .top-bx{display:flex;align-items:center;justify-content:space-between}.business .service .slider-item .top-bx .category{font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:-0.04em;color:#318ce4;text-transform:uppercase}.business .service .slider-item .top-bx .button{width:2.25rem;height:2.25rem;background:url(../../assets/images/sub/business-btn-icon.png) no-repeat center;font-size:0;opacity:0}.business .service .slider-item .txt-bx{margin-top:5rem}.business .service .slider-item .txt-bx-area{margin-top:1.875rem}.business .service .slider-item .txt-bx .title{font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-0.02em;color:#000}.business .service .slider-item .txt-bx .txt{font-size:1rem;font-weight:400;line-height:1.4;letter-spacing:-0.03em;color:rgba(0,0,0,0.6);margin-top:8px}.business .service .slider{height:55.5rem}.business .service .slider .swiper-wrapper{transition-timing-function:linear!important}.sub-page.inquiry{padding:7.5rem 0}@media screen and (max-width:768px){.sub-page.inquiry{padding:0 0 7.5rem;padding:50px 0 7.5rem}}.sub-page.inquiry .container{display:flex;align-items:flex-start;justify-content:space-between;gap:7.1875rem}@media (max-width:1400px){.sub-page.inquiry .container{flex-direction:column}}.sub-page.inquiry .title-bx{min-width:31.25rem}@media (max-width:1400px){.sub-page.inquiry .title-bx{min-width:100%}}.sub-page.inquiry .title-bx .info-bx{margin-top:3rem}.sub-page.inquiry .title-bx .info-bx .row-bx+.row-bx{margin-top:8px}.sub-page.inquiry .title-bx .info-bx .row-bx>*{display:inline-block}.sub-page.inquiry .title-bx .info-bx .row-bx .title{font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:-0.04em;color:#318ce4;width:85px}.sub-page.inquiry .title-bx .info-bx .row-bx .info{font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:0em;color:#121212}.sub-page.inquiry .form-bx{min-width:calc(100% - 38.4375rem)}@media (max-width:1400px){.sub-page.inquiry .form-bx{min-width:100%}}.sub-page.inquiry .form-bx .inquiry-item{display:flex;align-items:center;justify-content:space-between;gap:1.875rem}@media (max-width:768px){.sub-page.inquiry .form-bx .inquiry-item{display:block}}.sub-page.inquiry .form-bx .inquiry-item input,.sub-page.inquiry .form-bx .inquiry-item select,.sub-page.inquiry .form-bx .inquiry-item textarea{border:none;height:5rem;padding:0;font-size:1.25rem;font-weight:400;line-height:1;letter-spacing:-0.05em;color:rgba(0,0,0,0.45)}.sub-page.inquiry .form-bx .inquiry-item input::placeholder,.sub-page.inquiry .form-bx .inquiry-item select::placeholder,.sub-page.inquiry .form-bx .inquiry-item textarea::placeholder{font-size:1.25rem;font-weight:400;line-height:1;letter-spacing:-0.05em;color:rgba(0,0,0,0.45)}.sub-page.inquiry .form-bx .inquiry-bx{display:flex;align-items:center;justify-content:space-between;width:50%;border-bottom:1px solid rgba(0,0,0,0.2)}@media (max-width:768px){.sub-page.inquiry .form-bx .inquiry-bx.file-wrap{flex-direction:column;padding:1.25rem 0}}@media (max-width:768px){.sub-page.inquiry .form-bx .inquiry-bx.file-wrap>*{width:100%!important}}.sub-page.inquiry .form-bx .inquiry-bx .datepicker{background:url(../../assets/images/sub/calendar_today.png) no-repeat calc(100% - 10px) center}.sub-page.inquiry .form-bx .inquiry-bx .datepicker input{width:calc(100% - 40px)}@media (max-width:1400px){.sub-page.inquiry .form-bx .inquiry-bx{width:100%}}.sub-page.inquiry .form-bx .inquiry-bx.w100{width:100%}.sub-page.inquiry .form-bx .inquiry-bx .form-title{font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:-0.05em;color:#000;width:7.5rem;flex-shrink:0}.sub-page.inquiry .form-bx .inquiry-bx .form-title.required:after{content:"*";display:inline-block;vertical-align:top;font-size:1.25rem;font-weight:500;line-height:1;letter-spacing:-0.05em;color:#318ce4;margin-left:4px}.sub-page.inquiry .form-bx .inquiry-bx .form-title+*{width:calc(100% - 7.5rem)}.sub-page.inquiry .form-bx .inquiry-bx .form-title+.code-bx{width:calc(50% - 7.5rem)}@media (max-width:768px){.sub-page.inquiry .form-bx .inquiry-bx .form-title+.code-bx{width:80.05%}}.sub-page.inquiry .form-bx .inquiry-bx .file-bx{display:flex;align-items:center;height:5rem}.sub-page.inquiry .form-bx .inquiry-bx .file-bx input[type=file]{width:0;height:0;overflow:hidden;display:block}.sub-page.inquiry .form-bx .inquiry-bx .file-bx label{display:block;width:94px;height:44px;text-align:center;background:#f5f5f5;border-radius:8px;font-size:1rem;font-weight:600;line-height:1;letter-spacing:-0.04em;color:black;line-height:44px}.sub-page.inquiry .form-bx .inquiry-bx .file-bx .file-label{display:block;width:17.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:400;line-height:1;letter-spacing:-0.04emem;color:rgba(0,0,0,0.3);padding-right:1.25rem}@media (max-width:768px){.sub-page.inquiry .form-bx .inquiry-bx .file-bx .file-label{width:100%;font-size:0.875rem}}@media screen and (max-width:768px){.sub-page.inquiry .form-bx .inquiry-bx .file-bx{width:100%;position:relative}.sub-page.inquiry .form-bx .inquiry-bx .file-bx input{display:block;position:absolute;top:0;height:0;width:0px;height:0px;overflow:hidden;opacity:0}.sub-page.inquiry .form-bx .inquiry-bx .file-bx .file-label{width:calc(100% - 72px)}.sub-page.inquiry .form-bx .inquiry-bx .file-bx label{width:72px;flex-shrink:0}}.sub-page.inquiry .form-bx .inquiry-bx .select-bx{width:calc(100% - 7.5rem);display:flex;align-items:center;gap:0}.sub-page.inquiry .form-bx .inquiry-bx .select-bx>span{margin-left:5px;margin-right:10px;font-size:20px;flex-shrink:0;font-weight:500;opacity:0.7}.sub-page.inquiry .form-bx .inquiry-bx>select{width:calc((100% - 7.5rem) / 2)!important;flex-shrink:0}.sub-page.inquiry .form-bx .inquiry-check input{position:relative!important;opacity:1!important;width:15px!important;height:15px!important}.sub-page.inquiry .form-bx .textarea .inquiry-bx{align-items:flex-start;padding:1.25rem 0;border-bottom:none}.sub-page.inquiry .form-bx .textarea textarea{height:9.375rem}.sub-page.inquiry .form-bx .code .inquiry-bx{padding-bottom:1.25rem;justify-content:flex-start;border-bottom:none}.sub-page.inquiry .form-bx .code .form-title.required{position:relative}.sub-page.inquiry .form-bx .code .form-title.required:after{position:absolute;top:0}.sub-page.inquiry .form-bx .code-bx{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(0,0,0,0.2);border-radius:10px;overflow:hidden}@media (max-width:375px){.sub-page.inquiry .form-bx .code-bx{display:block}}.sub-page.inquiry .form-bx .code-bx>div{width:50%;height:3.125rem;text-align:center;display:flex;align-items:center;justify-content:center}@media (max-width:375px){.sub-page.inquiry .form-bx .code-bx>div{width:100%}}.sub-page.inquiry .form-bx .code-bx .view{background-color:#000;font-size:1.125rem;font-weight:400;line-height:1;letter-spacing:0em;color:#fff}.sub-page.inquiry .form-bx .code-bx .input-bx input{font-size:1.125rem;font-weight:400;line-height:1;letter-spacing:-0.02em;height:50px;width:100%;text-align:center}.sub-page.inquiry .form-bx .code-bx .input-bx input::placeholder{text-align:center}.sub-page.inquiry .inquiry-btn{margin-top:1.875rem;text-align:center}.sub-page.inquiry .inquiry-btn button{width:17.75rem;height:4.25rem;font-size:1.5rem;font-weight:600;line-height:1.5;letter-spacing:-0.05em;color:#fff;background-color:#000;border-radius:100px;border:5px solid transparent;transition:all 0.3s ease-in-out}.sub-page.inquiry .inquiry-btn button:hover{background-color:#fff;border-color:#121212;color:#121212}.inquiry.completed .container{display:flex;align-items:center;justify-content:space-between}.inquiry.completed .completed-txt{text-align:center}.inquiry.completed .completed-txt h3{font-size:3rem;font-weight:700;line-height:1.3;letter-spacing:-0.04em;color:#000}.inquiry.completed .completed-txt p{font-size:1.25rem;font-weight:400;line-height:1.5;letter-spacing:-0.01em;color:rgba(0,0,0,0.6);margin-top:1rem}.inquiry.completed .completed-btn{margin-top:2.5rem;text-align:center}.inquiry.completed .completed-btn button{width:11.4375rem;height:3.5rem;font-size:1.125rem;font-weight:500;line-height:1.45;letter-spacing:-0.03em;color:#fff;background-color:#000;border-radius:100px}