@charset "UTF-8";.custom-scroll-container{position:relative;overflow:hidden}@media (width <= 767px){.custom-scroll-content{width:100%;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch}.custom-scrollbar-y{position:absolute;top:0;right:0.03rem;width:0.03rem;height:100%;background-color:var(--bc_gray2);z-index:0}.custom-scrollbar-thumb-y{position:absolute;top:0;left:0;width:100%;background-color:var(--bc_blue2);z-index:1}.custom-scrollbar-x{position:absolute;bottom:0;left:0;width:100%;height:0.03rem;background-color:var(--bc_gray2);z-index:0}.custom-scrollbar-thumb-x{position:absolute;bottom:0;left:0;height:0.03rem;background-color:var(--bc_blue2);z-index:1}}.introduction .introduction-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (width <= 767px){.introduction .introduction-inner{padding:0 0.3rem}}.introduction .introduction-inner .txt_box{width:100%;max-width:6.8rem}.introduction .introduction-inner .txt_box .-t_headline{padding-bottom:0.67rem;font-size:0.34rem;font-weight:700;letter-spacing:0.05em;line-height:1.88}@media (width <= 767px){.introduction .introduction-inner .txt_box .-t_headline{font-size:0.26rem;line-height:1.84;padding-bottom:0.4rem}}@media (width <= 767px){.introduction .introduction-inner .txt_box .-fz_L{font-size:0.16rem;line-height:2.5}}.introduction .introduction-inner .ph_wrap{width:100%;max-width:5rem}@media (width <= 767px){.introduction .introduction-inner .ph_wrap{max-width:100%;padding-top:0.42rem}}.introduction .introduction-inner .ph_wrap .intro_ph{width:100%;overflow:hidden}.introduction .introduction-inner .ph_wrap .intro_ph.-ph01{width:3.8rem;height:2.3rem;margin-left:auto}@media (width <= 767px){.introduction .introduction-inner .ph_wrap .intro_ph.-ph01{width:61.53vw;height:41.02vw}}.introduction .introduction-inner .ph_wrap .intro_ph.-ph02{width:4.4rem;height:2.4rem;margin-top:0.31rem}@media (width <= 767px){.introduction .introduction-inner .ph_wrap .intro_ph.-ph02{width:76.92vw;height:41.02vw;margin-top:0.3rem}}.anc_link_wrap{width:100%;max-width:9.55rem;margin:auto;padding-top:2.17rem;padding-bottom:0.68rem}@media (width <= 767px){.anc_link_wrap{padding:0.55rem 0.47rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}}.anc_link_wrap .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.24rem 0.25rem}@media (width <= 767px){.anc_link_wrap .list{gap:0.16rem 0}}.anc_link_wrap .list .link{width:100%;max-width:2.2rem}@media (width <= 767px){.anc_link_wrap .list .link{max-width:100%}}.anc_link_wrap .list .link a{display:block;height:0.64rem;position:relative;background-color:var(--bc_blue1);color:var(--bc_ff);-webkit-transition:all 0.3s;transition:all 0.3s}.anc_link_wrap .list .link a span{font-size:0.16rem;letter-spacing:0.05em;font-weight:700;line-height:1.33;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center}.anc_link_wrap .list .link a:after{content:"";width:0.12rem;height:0.12rem;background-image:url(/assets/img/company/anc_link_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:0.16rem;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (width <= 767px){.anc_link_wrap .list .link a:after{width:0.09rem;height:0.06rem}}.anc_link_wrap .list .link a:hover{background-color:var(--bc_blue2)}.technology{padding-top:1.6rem}@media (width <= 767px){.technology{padding-top:0.8rem}}@media (width <= 767px){.technology .technology-inner{padding:0 0.3rem}}.technology .technology-inner .lead{padding-top:0.56rem;text-align:center}@media (width <= 767px){.technology .technology-inner .lead{padding-top:0.16rem;font-size:0.14rem;line-height:2.14}}@media (width <= 767px){.technology .technology-inner .mod_modal_trigger{padding-top:0.48rem;gap:0.24rem calc((100% - 10.92rem) / 4)}}@media (width <= 767px){.technology .technology-inner .mod_modal_trigger .-detail{width:47.57%;gap:0.08rem 0}}@media (width <= 767px){.technology .technology-inner .mod_modal_trigger .-detail .thumb{height:28.71vw}}@media (width <= 767px){.technology .technology-inner .mod_modal_trigger .-detail .-t_headline i{margin-left:0.08rem;top:0}}.technology .technology-inner .facilities_list_wrap{padding-top:1.6rem}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap{padding-top:0.8rem;width:100%}}.technology .technology-inner .facilities_list_wrap .facilities_list_ttl{display:block;margin-bottom:0.4rem;padding:0.16rem;background-color:var(--bc_gray1)}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap .facilities_list_ttl{width:calc(100% + 0.3rem);margin-left:-0.15rem;margin-bottom:0.3rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0.1rem}}.technology .technology-inner .facilities_list_wrap .facilities_list .-t_headline{padding:0.28rem 0.4rem;border-bottom:1px solid #CCC;-webkit-transition:all 0.5s;transition:all 0.5s}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap .facilities_list .-t_headline{padding:0.16rem 0.1rem}.technology .technology-inner .facilities_list_wrap .facilities_list .-t_headline .-fz_L{font-size:0.16rem;line-height:1.8}.technology .technology-inner .facilities_list_wrap .facilities_list .-t_headline i{right:0.05rem}}.technology .technology-inner .facilities_list_wrap .facilities_list .-detail{padding:0.17rem 0.2rem 0.4rem}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap .facilities_list .-detail{padding:0.1rem 0 0;margin-bottom:0.3rem;overflow-y:scroll;font-size:0.14rem;line-height:1.71}}.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table{width:100%;border-collapse:separate;border-spacing:1px;background-color:var(--bc_gray2)}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table{width:10.88rem}}.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table th{background-color:var(--bc_gray1)}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table th{padding:0.12rem 0.16rem;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}}.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table th.first{width:3rem}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table th.first{width:2.6rem}}.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table th.w100{width:1rem}.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table td{background-color:var(--bc_ff);position:relative;padding:0.06rem}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table td{padding:0.12rem 0.16rem}}.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table td.-t_center{text-align:center}.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table td.-mov{text-align:center}.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table td.-mov .-mov-modal{cursor:pointer;-webkit-transition:all 0.3s;transition:all 0.3s}.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table td.-mov .-mov-modal img{width:0.24rem;display:block;margin:auto}.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table td.-mov .-mov-modal:hover{opacity:0.7}.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table td span{display:inline-block;padding-left:0.18rem}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table td span{padding-left:0.03rem}}.technology .technology-inner .facilities_list_wrap .facilities_list .-detail table td span:before{content:"";width:0.1rem;height:1px;background-color:var(--bc_blue1);position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.technology .technology-inner .facilities_list_wrap .facilities_list.is-active .-t_headline{border-bottom:1px solid var(--bc_ff)}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap .facilities_list .custom-scroll-container{width:100%;height:auto;overflow:hidden;position:relative}}.technology .technology-inner .facilities_list_wrap .movie_list_wrap{padding-top:0.24rem;padding-bottom:1.3rem}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap .movie_list_wrap{padding-top:0.11rem;padding-bottom:0}}.technology .technology-inner .facilities_list_wrap .movie_list_wrap .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 0.63rem}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap .movie_list_wrap .list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.4rem 0}}.technology .technology-inner .facilities_list_wrap .movie_list_wrap .list .-detail{width:100%;max-width:3.05rem;cursor:pointer;-webkit-transition:all 0.3s;transition:all 0.3s}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap .movie_list_wrap .list .-detail{width:100%;gap:0.08rem 0}}.technology .technology-inner .facilities_list_wrap .movie_list_wrap .list .-detail:hover{opacity:0.7}.technology .technology-inner .facilities_list_wrap .movie_list_wrap .list .-detail .thumb{position:relative;width:100%;height:2.03rem}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap .movie_list_wrap .list .-detail .thumb{width:100%;height:56.41vw}}.technology .technology-inner .facilities_list_wrap .movie_list_wrap .list .-detail .thumb:before{content:"";width:0.62rem;height:0.62rem;background-image:url(/assets/img/custom-order/movie_icon.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.technology .technology-inner .facilities_list_wrap .movie_list_wrap .list .-detail .-fz_M{text-align:center;display:block;padding-top:0.24rem}@media (width <= 767px){.technology .technology-inner .facilities_list_wrap .movie_list_wrap .list .-detail .-fz_M{padding-top:0.08rem;font-size:0.15rem;line-height:2}}.case{padding-top:1.6rem}@media (width <= 767px){.case{padding-top:0.8rem}}.case .case-inner .case_list_wrap{padding-top:1.44rem}@media (width <= 767px){.case .case-inner .case_list_wrap{padding:0.48rem 0.3rem 0}}.case .case-inner .case_list_wrap .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1px;padding-bottom:0.7rem}@media (width <= 767px){.case .case-inner .case_list_wrap .list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.02rem 0;padding-bottom:0}}.case .case-inner .case_list_wrap .list .detail{width:100%;max-width:2.98rem;position:relative}@media (width <= 767px){.case .case-inner .case_list_wrap .list .detail{width:49.69%;background-color:var(--bc_navy1)}}.case .case-inner .case_list_wrap .list .detail .thumb{height:2.25rem}@media (width <= 767px){.case .case-inner .case_list_wrap .list .detail .thumb{height:31.79vw}}.case .case-inner .case_list_wrap .list .detail .-t_headline{width:100%;position:absolute;left:0;bottom:0;z-index:1;background-color:rgba(27,28,70,0.8);text-align:center;color:var(--bc_ff);line-height:1.35;padding:0.1rem 0}@media (width <= 767px){.case .case-inner .case_list_wrap .list .detail .-t_headline{position:relative;font-size:0.12rem;line-height:1.3;background-color:transparent;height:0.4rem}.case .case-inner .case_list_wrap .list .detail .-t_headline span{width:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.flow{padding-top:1.6rem;padding-bottom:2.47rem}@media (width <= 767px){.flow{padding:0.8rem 0 1rem}}@media (width <= 767px){.flow .flow-inner{padding:0 0.15rem}}.flow .flow-inner .flow_wrap{padding-top:0.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.45rem 0}@media (width <= 767px){.flow .flow-inner .flow_wrap{padding-top:0.48rem;gap:0.32rem 0}}.flow .flow-inner .flow_wrap .flow_box{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--bc_gray1);padding:0.2rem 0.24rem;padding-right:0;border-radius:0.1rem;position:relative}@media (width <= 767px){.flow .flow-inner .flow_wrap .flow_box{padding:0.2rem 0.15rem 0.2rem 0.5rem}}.flow .flow-inner .flow_wrap .flow_box .num{width:0.4rem;height:0.4rem;background-color:var(--bc_blue1);text-align:center;border-radius:50%;position:relative}@media (width <= 767px){.flow .flow-inner .flow_wrap .flow_box .num{width:0.26rem;height:0.26rem;position:absolute;left:0.15rem;top:0.18rem}}.flow .flow-inner .flow_wrap .flow_box .num span{display:block;font-size:0.2rem;color:var(--bc_ff);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}@media (width <= 767px){.flow .flow-inner .flow_wrap .flow_box .num span{font-size:0.16rem}}.flow .flow-inner .flow_wrap .flow_box .flow_ttl{width:1.4rem;position:relative;text-align:center}@media (width <= 767px){.flow .flow-inner .flow_wrap .flow_box .flow_ttl{width:auto;display:inline-block;text-align:left;line-height:1.2;font-size:0.16rem;padding-right:0.18rem}}.flow .flow-inner .flow_wrap .flow_box .flow_ttl:after{content:"";width:0.02rem;height:0.2rem;background-color:var(--bc_blue1);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flow .flow-inner .flow_wrap .flow_box .txt{padding-left:0.2rem}@media (width <= 767px){.flow .flow-inner .flow_wrap .flow_box .txt{padding-left:0;padding-top:0.1rem;font-size:0.14rem;line-height:2.14}}.flow .flow-inner .flow_wrap .flow_box .txt a{text-decoration:underline}.flow .flow-inner .flow_wrap .flow_box .txt a:hover{text-decoration:none}.flow .flow-inner .flow_wrap .flow_box:after{content:"";width:0.13rem;height:0.19rem;background-image:url(/assets/img/custom-order/icon_flow_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;left:50%;bottom:-0.3rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}@media (width <= 767px){.flow .flow-inner .flow_wrap .flow_box:after{bottom:-0.25rem}}.flow .flow-inner .flow_wrap .flow_box:last-child:after{content:none}[data-modal-contents]{display:none}.swiper-slide.modal_slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:5.8rem;padding:1rem 0.85rem;padding-right:0.85rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--bc_white)}@media (width <= 767px){.swiper-slide.modal_slide{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0.24rem 0.24rem 0.29rem;max-height:calc(100dvh - 0.8rem);overflow-y:scroll!important;scroll-behavior:auto}}.swiper-slide.modal_slide .item_ph{width:4.3rem;height:4.1rem}@media (width <= 767px){.swiper-slide.modal_slide .item_ph{width:64.1vw;height:61.02vw;margin:0.22rem auto 0}}.swiper-slide.modal_slide .item_detail{max-width:6.2rem}@media (width <= 767px){.swiper-slide.modal_slide .item_detail{width:100%;padding-top:0.24rem}}@media (width <= 767px){.swiper-slide.modal_slide .item_detail .-t_headline{display:block;text-align:center}.swiper-slide.modal_slide .item_detail .-t_headline span{display:block}}.swiper-slide.modal_slide .item_detail .-t_body{letter-spacing:0.1em;text-align:justify;text-justify:inter-ideograph;margin-top:0.4rem}.lang-en .swiper-slide.modal_slide .item_detail .-t_body{text-align:left;text-justify:auto}@media (width <= 767px){.swiper-slide.modal_slide .item_detail .-t_body{margin-top:0.06rem;font-size:0.13rem;line-height:2.3}}.swiper-slide.modal_slide .item_detail .-link{margin-top:0.4rem}.swiper-slide.modal_slide .item_point{margin-top:0.4rem}.swiper-slide.modal_slide .item_point>dt{display:block;color:var(--bc_blue1);overflow:hidden}.swiper-slide.modal_slide .item_point>dt span{position:relative;display:inline-block;padding-right:0.25rem}.swiper-slide.modal_slide .item_point>dt span:before{content:"";position:absolute;top:50%;left:100%;right:-6.2rem;height:1px;background-color:var(--bc_blue1)}.swiper-slide.modal_slide .item_point>dd{font-size:0.16rem;font-weight:700;letter-spacing:0.05em;line-height:2.5;margin-top:0.2rem}.mod_modal_trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.48rem calc((100% - 10.92rem) / 4);max-width:12rem;width:100%;margin-inline:auto;padding-top:0.8rem}.modal_trigger{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.15rem;cursor:pointer}.modal_trigger .thumb{width:2.73rem;height:1.95rem}.modal_trigger :where(.-btn_arrow) i{width:0.2rem;height:0.2rem}.modal_trigger :where(.-btn_arrow) i:before{-webkit-mask-size:auto 0.1rem;mask-size:auto 0.1rem;left:0.01rem}.modal_trigger span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal_trigger i{position:relative;top:0.02rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:0.15rem}.modal_closer:not(.modal_overlay){position:absolute;top:0rem;right:0rem}@media (width <= 767px){.modal_closer:not(.modal_overlay){width:0.6rem;height:0.6rem}.modal_closer:not(.modal_overlay) i{width:0.2rem;height:0.2rem}}.no-touchevents .modal_closer:not(.modal_overlay)>i{-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.no-touchevents .modal_closer:not(.modal_overlay):hover>i{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0.5}.modal{position:fixed;z-index:3;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(217,217,217,0.8);opacity:0;visibility:hidden;-webkit-transition:opacity 0.5s ease,visibility 0.5s ease;transition:opacity 0.5s ease,visibility 0.5s ease}.modal.is-visible{opacity:1;visibility:visible}body.hidden{overflow:hidden}.modal-content{background-color:#fefefe;margin:10% auto;padding:0.44rem;width:90%;max-width:8rem;position:relative;border-radius:0.1rem;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-filter:drop-shadow(0 0 0.1rem rgba(var(--bc_00_RGB),0.1));filter:drop-shadow(0 0 0.1rem rgba(var(--bc_00_RGB),0.1))}@media (width <= 767px){.modal-content{padding:0.46rem 0;width:100%;margin:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:0}}.modal-content .close-btn{position:absolute;top:0.05rem;right:0.05rem;cursor:pointer;width:0.44rem;height:0.44rem;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:opacity 0.5s;transition:opacity 0.5s}@media (width <= 767px){.modal-content .close-btn{right:0;top:0;width:0.46rem;height:0.46rem}}.no-touchevents .modal-content .close-btn:hover{opacity:0.5}.modal-content .close-btn i:before{content:"";width:50%;height:1px;background-color:var(--bc_00);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.modal-content .close-btn i:after{content:"";width:50%;height:1px;background-color:var(--bc_00);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.modal-content .close-btn:hover{color:black;text-decoration:none;cursor:pointer}.modal-content .close-btn:focus{color:black;text-decoration:none;cursor:pointer}.modal-content .video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.modal-content .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (width <= 767px){.modal_swiper-wrapper .modal_swiper .swiper-button-prev{left:-0.25rem}}@media (width <= 767px){.modal_swiper-wrapper .modal_swiper .swiper-button-next{right:-0.25rem}}
/*# sourceMappingURL=custom-order.css.map */