@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}main{overflow:hidden}.fade-up{opacity:0;transform:translateY(100px);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.fade-up.active{opacity:1;transform:translateY(0)}.fade-up-delay{opacity:0;transform:translateY(100px);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.fade-down-delay{opacity:0;transform:translateY(-100px);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.fade-down-delay.active{opacity:1;transform:translateY(0)}.fade-up-delay.active{opacity:1;transform:translateY(0)}.slide-ltr{opacity:0;transform:translateX(-100px);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.slide-ltr.active{opacity:1;transform:translateX(0)}.slide-rtl{opacity:0;transform:translateX(100px);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.slide-rtl.active{opacity:1;transform:translateX(0)}.show-rtl{clip-path:inset(0% 100% 0% 0%)}.show-td{clip-path:inset(0% 0% 100% 0%)}.common-btn{text-align:center;font-weight:900;border-top-left-radius:0}@media print,screen and (min-width: 769px){.common-btn{border-radius:1.171875vw}}@media screen and (max-width: 768px){.common-btn{border-radius:3.8461538462vw}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#common-video-deco{position:relative;width:100%;height:100%;pointer-events:none;overflow:hidden}#common-video-deco .container{width:100%;height:100%}#common-video-deco video{width:100%;height:100%;object-fit:cover;object-position:center}#common-video-deco .landing-title p{font-weight:900;background-color:hsla(0,0%,100%,.85)}@media print,screen and (min-width: 769px){#common-video-deco .landing-title p{border-radius:.78125vw}}@media screen and (max-width: 768px){#common-video-deco .landing-title p{border-radius:2.5641025641vw}}#common-video-deco .landing-title .x-mark{font-weight:900;color:#ff6200}#about .container{background-color:#fff}#about .container .content-area p{font-weight:700;text-align:center;z-index:1}#about .container .content-area .decorated::after{content:"";position:absolute;display:block;width:100%;background-color:#00ffa7;z-index:-1;transform:translateX(-50%);left:50%;opacity:.3}#works{background-color:#faf8ea}#works .img-right{z-index:2}#works .bg{width:100%;height:auto;object-fit:contain}#works .container{z-index:1}#works .container .side-area{z-index:2}#works .container .side-area h3{font-weight:700;writing-mode:vertical-rl}#works .container .side-area h3.decorated{color:#ff6200}#works .container .side-area p{font-weight:900;writing-mode:vertical-rl;text-orientation:upright}#works .container .worksSwiper{z-index:2}#works .container .works-list .workItem .box_item{display:block}#works .container .works-list .workItem .box_item .deco_wrap{overflow:hidden}@media print,screen and (min-width: 769px){#works .container .works-list .workItem .box_item .deco_wrap{border-radius:.78125vw}}@media screen and (max-width: 768px){#works .container .works-list .workItem .box_item .deco_wrap{border-radius:2.5641025641vw}}#works .container .works-list .workItem .box_item .deco_wrap .product_deco{object-fit:cover}#works .container .works-list .workItem .box_item .deco_wrap .product_deco.no-image{background-color:#e4e4e4}#works .container .works-list .workItem .box_item .deco_wrap .arrow_wrapper{background-color:#fff;border-radius:100%;display:flex;justify-content:center;align-items:center}#works .container .works-list .workItem .box_item .title{color:#000}#works .container .works-list .workItem .box_item .list_cate{display:flex;flex-wrap:wrap}#works .container .works-list .workItem .box_item .list_cate .cate_item{display:block;color:#fff;background-color:#ff6200}@media print,screen and (min-width: 769px){#works .container .works-list .workItem .box_item .list_cate .cate_item{border-radius:1.5625vw}}@media screen and (max-width: 768px){#works .container .works-list .workItem .box_item .list_cate .cate_item{border-radius:5.1282051282vw}}#works .container .works-list .swiper-scrollbar{position:relative;left:unset;bottom:unset;z-index:2}#works .container .works-list .swiper-scrollbar .swiper-scrollbar-drag{background:#000}#works .container .works-list .button-container{z-index:1}#works .container .works-list .button-container .button-wrapper .deco{z-index:-1}#works .container .works-list .button-container .button-wrapper .common-btn{background-color:#000;color:#fff;box-shadow:inset 0 0 6px #000}#works .container .works-list .button-container .button-wrapper .arrow{top:50%;transform:translateY(-50%)}#price_guide .container{background-color:#faf8ea}#price_guide .container .title-area{text-align:center}#price_guide .container .title-area h3{font-weight:900}#price_guide .container .title-area p{font-weight:700}#price_guide .container .content-area{background-color:#fff}@media print,screen and (min-width: 769px){#price_guide .container .content-area{border-radius:.78125vw}}@media screen and (max-width: 768px){#price_guide .container .content-area{border-radius:2.5641025641vw}}#price_guide .container .content-area .sample-estimate{display:flex}#price_guide .container .content-area .sample-container .header{font-weight:700;text-align:center}#price_guide .container .content-area .sample-container .sample-wrapper{display:flex;justify-content:space-between}#price_guide .container .content-area .sample-container .sample-wrapper .sample p{font-weight:700;text-align:center}#price_guide .container .content-area .estimation-container .disclaimer{font-weight:700;text-align:center;background-color:#000;color:#fff}#price_guide .container .content-area .estimation-container .sample-price{display:flex}#price_guide .container .content-area .estimation-container .sample-price .product{font-weight:900}#price_guide .container .content-area .estimation-container .sample-price .price{font-weight:600}#price_guide .container .content-area .note-container{display:flex}#price_guide .container .content-area .note-container .note-list{font-weight:500}#news{background-color:#faf8ea}#news .container .side-area{z-index:2}#news .container .side-area h3{font-weight:700;writing-mode:vertical-rl}#news .container .side-area h3.decorated{color:#ff6200}#news .container .side-area p{font-weight:700}#news .container .content-area .news-blog{z-index:1}#news .container .content-area .news-blog a.content .cate-content .list-cate{display:flex;flex-wrap:wrap}#news .container .content-area .news-blog a.content .cate-content .list-cate .cate-text{color:#fff;background-color:#ff6200}@media print,screen and (min-width: 769px){#news .container .content-area .news-blog a.content .cate-content .list-cate .cate-text{border-radius:.78125vw}}@media screen and (max-width: 768px){#news .container .content-area .news-blog a.content .cate-content .list-cate .cate-text{border-radius:2.5641025641vw}}#news .container .content-area .news-blog a.content .title-content .title{color:#000}#news .container .content-area .news-blog a.content .date_text{color:#91949c}#news .container .content-area .button-container{z-index:1}#news .container .content-area .button-container .button-wrapper .common-btn{background-color:#000;color:#fff;box-shadow:inset 0 0 6px #000}#news .container .content-area .button-container .button-wrapper .arrow{top:50%;transform:translateY(-50%)}#news .container .deco{z-index:-1}#service .container{background-color:#000;z-index:1}#service .container .side-area{z-index:2}#service .container .side-area h3{font-weight:700;color:#fff;writing-mode:vertical-rl}#service .container .side-area h3.decorated{color:#ff6200}#service .container .side-area p{font-weight:700;color:#fff}#service .container .bg-area .bg-1{z-index:-1}#service .container .bg-area .bg-2{background-color:#000}#service .container .service-landing{display:flex;z-index:2}#service .container .service-landing .service p{color:#fff;text-align:center}#service .container .service-details .header{color:#fff;z-index:2}#service .container .service-details .deco{z-index:1}#service .container .service-details .service-wrapper{background-color:#fff;box-shadow:inset 0 0 5px rgba(92,45,5,.1607843137)}@media print,screen and (min-width: 769px){#service .container .service-details .service-wrapper{border-radius:.78125vw}}@media screen and (max-width: 768px){#service .container .service-details .service-wrapper{border-radius:2.5641025641vw}}#service .container .service-details .service-wrapper .service-container{display:flex}#service .container .service-details .service-wrapper .title-area{display:flex;align-items:center}#service .container .service-details .service-wrapper .service-short p span{color:#ff6200}#service .container .service-details .service-wrapper .service-details-wrapper{display:flex}#service .container .service-details .service-wrapper .service{background-color:#ffdfcb}@media print,screen and (min-width: 769px){#service .container .service-details .service-wrapper .service{border-radius:.78125vw}}@media screen and (max-width: 768px){#service .container .service-details .service-wrapper .service{border-radius:2.5641025641vw}}#service .container .service-details .service-wrapper .service .detail .title{text-align:center}#service .container .service-details .service-wrapper .service .detail .values{display:flex;flex-wrap:wrap}#service .container .service-details .service-wrapper .service .detail .values p{background-color:#ff6200;color:#fff;text-align:center}@media print,screen and (min-width: 769px){#service .container .service-details .service-wrapper .service .detail .values p{border-radius:.390625vw}}@media screen and (max-width: 768px){#service .container .service-details .service-wrapper .service .detail .values p{border-radius:1.2820512821vw}}#service .container .service-details .service-wrapper .service .detail .special{color:#ff6200}#service .container .contact-zone p{color:#fdfcf4;text-align:center}#service .container .contact-zone .button-wrapper{display:flex;justify-content:center;align-items:flex-start;background-color:#0cbe81;border-top-left-radius:0 !important}@media print,screen and (min-width: 769px){#service .container .contact-zone .button-wrapper{border-radius:1.171875vw}}@media screen and (max-width: 768px){#service .container .contact-zone .button-wrapper{border-radius:3.8461538462vw}}#service .container .contact-zone .button-wrapper a{color:#fff}#service .container .contact-zone .button-wrapper .arrow{top:50%;transform:translateY(-50%)}#whatROO .container{background-color:#faf8ea}#whatROO .container .bg{z-index:1}#whatROO .container .deco{z-index:3}#whatROO .container .img{z-index:2}@media print,screen and (min-width: 769px){#whatROO .container .img{border-radius:2.34375vw}}@media screen and (max-width: 768px){#whatROO .container .img{border-radius:7.6923076923vw}}#whatROO .container .content-area{z-index:4}#whatROO .container .content-area .title-area h3 span{color:#ff6200}#whatROO .container .content-area .details .values{display:flex;flex-direction:column}#whatROO .container .content-area .details .values .value{border-bottom-right-radius:0 !important}@media print,screen and (min-width: 769px){#whatROO .container .content-area .details .values .value{border-radius:2.34375vw}}@media screen and (max-width: 768px){#whatROO .container .content-area .details .values .value{border-radius:7.6923076923vw}}#whatROO .container .content-area .details .values .value h3{text-align:center}#whatROO .container .content-area .details .values .value-deco{z-index:-1}#whatROO .container .content-area .details .signing .signature-wrapper{display:flex;align-items:baseline}#whatROO .container .content-area .details .signing .signature-wrapper .name span{color:#ff6200}#footer-contact .container{background-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){#common-video-deco .container{width:100vw}#common-video-deco .container #vid{height:216.4102564103vw}#common-video-deco .container .landing-title{width:89.7435897436vw;bottom:35.8974358974vw;left:5.1282051282vw}#common-video-deco .container .landing-title p{font-size:3.3rem;line-height:4.8rem;letter-spacing:0.099rem;padding:.7692307692vw 2.5641025641vw .7692307692vw 3.0769230769vw}#common-video-deco .container .landing-title .x-mark{font-size:3rem;line-height:4.7rem;letter-spacing:0.15rem}#common-video-deco .container .landing-title p:first-child{border-bottom-left-radius:0}#common-video-deco .container .landing-title p.pc-d-none{width:fit-content;border-top-left-radius:0;border-top-right-radius:0}#about .container{width:100vw;padding-top:62.8205128205vw;padding-bottom:206.1538461538vw}#about .container .content-area p{font-size:1.9rem;line-height:3.5rem;letter-spacing:0.095rem}#about .container .content-area p:last-child{margin-top:8.9743589744vw}#about .container .content-area .decorated::after{height:3.5897435897vw;width:96%;bottom:-1.5384615385vw}#about .container .image-area .upper-area .bg{width:100vw;top:-42.5641025641vw}#about .container .image-area .upper-area .img-left{width:47.9487179487vw;top:-31.2820512821vw}#about .container .image-area .upper-area .img-right{width:41.7948717949vw;top:-6.9230769231vw;right:0vw}#about .container .image-area .lower-area .img-right{width:39.7435897436vw;bottom:138.7179487179vw;right:5.1282051282vw}#about .container .image-area .lower-area .img-center{width:65.3846153846vw;bottom:96.1538461538vw;left:11.2820512821vw}#about .container .image-area .lower-area .img-left{width:30.7692307692vw;bottom:39.2307692308vw;left:0vw}#works .bg{width:100vw;top:-34.358974359vw;left:0vw}#works .img-right{width:48.7179487179vw;top:-42.5641025641vw;right:0vw}#works .container{width:100vw;padding-top:18.2051282051vw}#works .container .side-area{top:-27.0717948718vw;left:-7.1794871795vw}#works .container .side-area h3{font-size:9.6rem;line-height:12.1rem;letter-spacing:0.96rem}#works .container .side-area h3.decorated{font-size:14.6rem;line-height:18.4rem;letter-spacing:0.96rem;margin-left:-3.8461538462vw;margin-bottom:-5.1282051282vw}#works .container .side-area p{font-size:2rem;line-height:2.4rem;letter-spacing:0.5rem;margin-top:2.5641025641vw;margin-left:12.8205128205vw}#works .container .works-list{margin-left:23.0769230769vw}#works .container .works-list .workItem{width:59.4871794872vw}#works .container .works-list .workItem .box_item{width:51.2820512821vw}#works .container .works-list .workItem .box_item .deco_wrap .product_deco{width:51.2820512821vw;height:69.4871794872vw}#works .container .works-list .workItem .box_item .deco_wrap .arrow_wrapper{width:10.6333333333vw;height:11.1076923077vw;bottom:1.8538461538vw;right:2.3820512821vw}#works .container .works-list .workItem .box_item .deco_wrap .arrow_wrapper .arrow_icon{width:4.1025641026vw;height:2.0512820513vw}#works .container .works-list .workItem .box_item .title{font-size:2.2rem;line-height:3.3rem;letter-spacing:0.11rem;margin-top:2.0512820513vw}#works .container .works-list .workItem .box_item .list_cate{margin-top:2.0512820513vw;column-gap:1.7948717949vw;row-gap:1.7948717949vw}#works .container .works-list .workItem .box_item .list_cate .cate_item{font-size:1.4rem;line-height:2rem;letter-spacing:0rem;padding:.5128205128vw 2.8205128205vw .7692307692vw 2.8205128205vw}#works .container .works-list .swiper-scrollbar{width:79.4871794872vw;height:1.5384615385vw;margin-top:6.9230769231vw;margin-left:-12.8205128205vw}#works .container .works-list .button-container .button-wrapper{width:79.4871794872vw;margin-top:7.9487179487vw;margin-left:-12.8205128205vw}#works .container .works-list .button-container .button-wrapper .common-btn{font-size:2.2rem;line-height:3.2rem;letter-spacing:0.11rem;padding:6.1538461538vw 0vw 6.1538461538vw 0vw}#works .container .works-list .button-container .button-wrapper .arrow{width:6.1538461538vw;right:4.6153846154vw}#works .not-found{width:53.8461538462vw;font-size:1.6rem;line-height:2.3rem;letter-spacing:0.08rem}#price_guide .container{width:100vw;padding-top:20.5128205128vw;padding-bottom:19.7435897436vw;margin-top:-.2564102564vw}#price_guide .container .title-area{width:89.7435897436vw;margin-left:auto;margin-right:auto}#price_guide .container .title-area h3{font-size:3rem;line-height:4.4rem;letter-spacing:0.15rem}#price_guide .container .title-area p{font-size:1.8rem;line-height:2.7rem;letter-spacing:0.09rem;margin-top:1.2820512821vw}#price_guide .container .content-area{width:89.7435897436vw;margin-left:auto;margin-right:auto;padding:5.1282051282vw 5.1282051282vw 7.6923076923vw 5.1282051282vw;margin-top:4.6153846154vw}#price_guide .container .content-area .sample-estimate{flex-direction:column}#price_guide .container .content-area .sample-container .header{font-size:1.8rem;line-height:2.7rem;letter-spacing:0.09rem}#price_guide .container .content-area .sample-container .sample-wrapper{margin-top:5.1282051282vw}#price_guide .container .content-area .sample-container .sample-wrapper .sample img{width:37.7230769231vw}#price_guide .container .content-area .sample-container .sample-wrapper .sample p{font-size:1.4rem;line-height:2rem;letter-spacing:0.07rem;margin-top:1.141025641vw}#price_guide .container .content-area .estimation-container{margin-top:5.2333333333vw}#price_guide .container .content-area .estimation-container .disclaimer{font-size:2rem;line-height:3rem;letter-spacing:0.1rem;padding:1.7948717949vw 0vw 2.3076923077vw 0vw}#price_guide .container .content-area .estimation-container .sample-price{padding:2.0512820513vw 2.5641025641vw 2.4358974359vw 2.5641025641vw}#price_guide .container .content-area .estimation-container .sample-price .product{font-size:2rem;line-height:2.9rem;letter-spacing:0.1rem;width:32.0512820513vw}#price_guide .container .content-area .estimation-container .sample-price .price{font-size:2.3rem;line-height:2.9rem;letter-spacing:0.069rem}#price_guide .container .content-area .estimation-container .sample-price:not(:last-child){border-bottom:.2564102564vw solid #000}#price_guide .container .content-area .note-container{flex-direction:column;margin-top:5.1282051282vw}#price_guide .container .content-area .note-container .note-list{font-size:1.6rem;line-height:2.4rem;letter-spacing:0rem}#news .container{width:100vw;margin-top:-.2564102564vw;padding-bottom:88.9743589744vw}#news .container .side-area{top:45.3846153846vw;left:-6.6666666667vw}#news .container .side-area h3{font-size:9.6rem;line-height:12.1rem;letter-spacing:0.96rem}#news .container .side-area h3.decorated{font-size:14.6rem;line-height:18.4rem;letter-spacing:0.96rem;margin-left:-3.8461538462vw;margin-bottom:-2.5641025641vw}#news .container .side-area p{font-size:2rem;line-height:2.4rem;letter-spacing:0.5rem;top:27.6923076923vw;left:24.6153846154vw}#news .container .content-area{margin-top:9.1025641026vw}#news .container .content-area .news-blog{width:61.5384615385vw;margin-left:33.3333333333vw;min-height:115.3846153846vw}#news .container .content-area .news-blog a.content{padding:4.358974359vw 0vw 2.5641025641vw 0vw;border-bottom:.2564102564vw solid #000}#news .container .content-area .news-blog a.content .cate-content .list-cate{column-gap:2.0512820513vw;row-gap:2.0512820513vw}#news .container .content-area .news-blog a.content .cate-content .list-cate .cate-text{font-size:1.4rem;line-height:2rem;letter-spacing:0rem;padding:0vw 3.3333333333vw 0vw 3.3333333333vw}#news .container .content-area .news-blog a.content .title-content{margin-top:1.5384615385vw}#news .container .content-area .news-blog a.content .title-content .title{font-size:1.6rem;line-height:2.4rem;letter-spacing:0rem}#news .container .content-area .news-blog a.content .date_text{font-size:1.5rem;line-height:1.9rem;letter-spacing:0.075rem;margin-top:2.0512820513vw}#news .container .content-area .news-blog a.content:first-child{padding-top:0}#news .container .content-area .button-container{margin-top:7.1794871795vw}#news .container .content-area .button-container .deco{top:-14.6153846154vw}#news .container .content-area .button-container .button-wrapper{width:79.4871794872vw;margin-left:auto;margin-right:auto}#news .container .content-area .button-container .button-wrapper .common-btn{font-size:2.2rem;line-height:3.2rem;letter-spacing:0.11rem;padding:6.1538461538vw 0vw 6.1538461538vw 0vw}#news .container .content-area .button-container .button-wrapper .arrow{width:6.1538461538vw;right:4.6153846154vw}#service .bg-1{margin-top:-21.7948717949vw}#service .container{width:100vw;margin-top:-6.9230769231vw}#service .container .side-area{top:-44.6153846154vw;left:-6.6666666667vw}#service .container .side-area h3{font-size:9.6rem;line-height:12.1rem;letter-spacing:0.96rem}#service .container .side-area h3.decorated{font-size:14.6rem;line-height:18.4rem;letter-spacing:0.96rem;margin-left:-3.8461538462vw;margin-bottom:-2.5641025641vw}#service .container .side-area p{font-size:2rem;line-height:2.4rem;letter-spacing:0.5rem;top:27.6923076923vw;left:24.6153846154vw}#service .container .image-area .image{width:65.3846153846vw;top:-84.6153846154vw;right:0vw}#service .container .bg-area .bg-2{top:12.3076923077vw}#service .container .bg-area .bg-3{width:53.7948717949vw;top:7.6923076923vw;left:24.3846153846vw}#service .container .service-landing{flex-direction:column;width:89.7435897436vw;margin-left:auto;margin-right:auto;padding-top:30.7692307692vw}#service .container .service-landing .service{width:69.2307692308vw}#service .container .service-landing .service p{font-size:2.4rem;line-height:3.5rem;letter-spacing:0.12rem;margin-top:3.5897435897vw;margin-bottom:8.9743589744vw}#service .container .service-landing .service:nth-child(2n+1){margin-left:20.5128205128vw}#service .container .service-landing .service:last-child p{margin-bottom:0vw}#service .container .service-details{padding-top:30.5128205128vw}#service .container .service-details .header{font-size:3rem;line-height:4.4rem;letter-spacing:0.15rem;width:83.8769230769vw;padding-bottom:3.5897435897vw;margin-left:auto;margin-right:auto}#service .container .service-details .deco{width:33.3333333333vw;left:0vw;top:31.0256410256vw}#service .container .service-details .service-wrapper{width:89.7435897436vw;margin-left:auto;margin-right:auto;margin-top:4.1025641026vw;padding:6.4102564103vw 5.1282051282vw 6.4102564103vw 5.1282051282vw}#service .container .service-details .service-wrapper .title-area{column-gap:2.5641025641vw}#service .container .service-details .service-wrapper .title-area .icon{width:15.3846153846vw}#service .container .service-details .service-wrapper .title-area p{font-size:2.4rem;line-height:3.6rem;letter-spacing:0.12rem}#service .container .service-details .service-wrapper .service-short p{font-size:1.8rem;line-height:2.9rem;letter-spacing:0.09rem}#service .container .service-details .service-wrapper .service-short p span{color:#ff6200}#service .container .service-details .service-wrapper .service-container{flex-direction:column}#service .container .service-details .service-wrapper .service-details-wrapper{flex-direction:column}#service .container .service-details .service-wrapper .shirts-5{width:79.4871794872vw;left:5.1282051282vw;bottom:-8.9743589744vw}#service .container .service-details .service-wrapper:last-child{padding-bottom:55.8974358974vw}#service .container .service-details .service-wrapper .service{width:79.4871794872vw;margin-left:auto;margin-right:auto;padding:5.1282051282vw 5.1282051282vw 27.4358974359vw 5.1282051282vw;margin-bottom:15.3846153846vw}}@media screen and (max-width: 768px)and (min-width: 769px){#service .container .service-details .service-wrapper .service{border-radius:.78125vw}}@media screen and (max-width: 768px)and (max-width: 768px){#service .container .service-details .service-wrapper .service{border-radius:2.5641025641vw}}@media screen and (max-width: 768px){#service .container .service-details .service-wrapper .service .detail .title{font-size:2.2rem;line-height:3.3rem;letter-spacing:0.11rem;margin-bottom:3.5897435897vw}#service .container .service-details .service-wrapper .service .detail .values{column-gap:2.5641025641vw;row-gap:1.7948717949vw;margin-bottom:3.5897435897vw}#service .container .service-details .service-wrapper .service .detail .values p{width:33.3333333333vw;padding:1.5384615385vw 0vw 1.5384615385vw 0vw;font-size:1.6rem;line-height:2.4rem;letter-spacing:0.08rem}#service .container .service-details .service-wrapper .service .detail .description{font-size:1.6rem;line-height:2.4rem;letter-spacing:0.08rem;margin-bottom:2.5641025641vw}#service .container .service-details .service-wrapper .service .detail .special{font-size:2rem;line-height:2.9rem;letter-spacing:0.1rem}#service .container .service-details .service-wrapper .service:last-child{padding-bottom:52.0512820513vw}#service .container .service-details .service-wrapper .service .laptop{width:51.2820512821vw;left:14.1025641026vw;bottom:-11.7948717949vw}#service .container .service-details .service-wrapper .service .shirts-3{width:75.3282051282vw;left:2.0512820513vw;bottom:-10vw}#service .container .service-details .service-wrapper .service .shirts-4{width:72.041025641vw;left:5.1282051282vw;bottom:-6.4102564103vw}#service .container .service-details .service-wrapper .service-last{margin-bottom:0}#service .container .service-details .service-1{padding:7.6923076923vw 5.1282051282vw 15.3846153846vw 5.1282051282vw}#service .container .service-details .service-1 .service-details-wrapper{margin-top:2.5641025641vw}#service .container .contact-zone{width:79.4871794872vw;margin-left:auto;margin-right:auto;margin-top:13.3333333333vw;padding-bottom:38.4615384615vw}#service .container .contact-zone p{font-size:2.4rem;line-height:3.5rem;letter-spacing:0.12rem}#service .container .contact-zone .deco{width:75.8974358974vw;margin-left:auto;margin-right:auto;margin-top:1.7948717949vw}#service .container .contact-zone .button-wrapper{align-items:center;margin-top:3.3743589744vw;padding:4.6153846154vw 0vw 4.6153846154vw 0vw;column-gap:2.5641025641vw}#service .container .contact-zone .button-wrapper .line{width:12.0512820513vw}#service .container .contact-zone .button-wrapper a{font-size:2.2rem;line-height:3.2rem;letter-spacing:0.11rem}#whatROO .container{width:100vw}#whatROO .container .bg{top:-25.641025641vw}#whatROO .container .deco{width:80.7692307692vw;top:35.8974358974vw;right:0vw}#whatROO .container .img{width:89.7435897436vw;top:-5.1282051282vw;left:5.1282051282vw}}@media screen and (max-width: 768px)and (min-width: 769px){#whatROO .container .img{border-radius:2.34375vw}}@media screen and (max-width: 768px)and (max-width: 768px){#whatROO .container .img{border-radius:7.6923076923vw}}@media screen and (max-width: 768px){#whatROO .container .content-area{width:89.7435897436vw;margin-left:auto;margin-right:auto;padding-top:59.7435897436vw}#whatROO .container .content-area .title-area h3{font-size:7rem;line-height:5rem;letter-spacing:0.35rem}#whatROO .container .content-area .title-area h3 span{font-size:9.6rem;line-height:12.1rem;letter-spacing:0.48rem}#whatROO .container .content-area .title-area .subtitle{font-size:3rem;line-height:4.4rem;letter-spacing:0.15rem;margin-top:4.6153846154vw}#whatROO .container .content-area .details{margin-top:3.3333333333vw}#whatROO .container .content-area .details .description{font-size:1.8rem;line-height:3.4rem;letter-spacing:0.09rem}#whatROO .container .content-area .details .values{margin-top:10.2564102564vw;row-gap:2.5641025641vw}#whatROO .container .content-area .details .values .value{padding:7.6923076923vw 7.6923076923vw 8.7179487179vw 7.6923076923vw;border:.5128205128vw solid #000}#whatROO .container .content-area .details .values .value h3{font-size:2.7rem;line-height:3.9rem;letter-spacing:0rem}#whatROO .container .content-area .details .values .value p{font-size:1.6rem;line-height:2.8rem;letter-spacing:0rem;margin-top:2.5641025641vw}#whatROO .container .content-area .details .values .value-deco{width:51.2820512821vw;top:-15.8974358974vw;left:-5.1282051282vw}#whatROO .container .content-area .details .image-wrapper .img-1{width:39.7435897436vw;bottom:97.1794871795vw;right:-5.1282051282vw}#whatROO .container .content-area .details .image-wrapper .img-2{width:75.1282051282vw;bottom:43.9666666667vw;left:4.6153846154vw}#whatROO .container .content-area .details .signing{margin-top:7.6923076923vw;padding-bottom:162.8205128205vw}#whatROO .container .content-area .details .signing p.f-bold{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.09rem}#whatROO .container .content-area .details .signing .signature-wrapper{margin-top:1.2820512821vw;column-gap:2.0512820513vw}#whatROO .container .content-area .details .signing .signature-wrapper .position{font-size:3rem;line-height:4.4rem;letter-spacing:0.15rem}#whatROO .container .content-area .details .signing .signature-wrapper .name{font-size:1.9rem;line-height:2.4rem;letter-spacing:0.095rem}#footer-contact{margin-top:-25.641025641vw}}@media print,screen and (min-width: 769px){#common-video-deco .container{width:100vw}#common-video-deco .container #vid{width:100vw;height:62.5vw}#common-video-deco .container .landing-title{width:70.3125vw;bottom:13.28125vw;left:3.90625vw}#common-video-deco .container .landing-title p{font-size:4.6rem;line-height:6.6rem;letter-spacing:0.138rem;padding:.625vw 1.484375vw .859375vw 1.875vw}#common-video-deco .container .landing-title .x-mark{font-size:4.2rem;line-height:6.1rem;letter-spacing:0.21rem}#about .container{width:100vw;padding-top:12.5vw;padding-bottom:65.078125vw}#about .container .content-area p{font-size:2.2rem;line-height:4.6rem;letter-spacing:0.11rem}#about .container .content-area .decorated::after{height:1.09375vw;width:96%;bottom:-0.46875vw}#about .container .image-area .upper-area .bg{width:100vw;top:-15.078125vw}#about .container .image-area .upper-area .img-left{width:26.71875vw;top:-9.53125vw}#about .container .image-area .upper-area .img-right{width:26.953125vw;top:5.859375vw;right:0vw}#about .container .image-area .lower-area .img-right{width:19.921875vw;bottom:41.71875vw;right:4.296875vw}#about .container .image-area .lower-area .img-center{width:34.296875vw;bottom:32.734375vw;left:39.0625vw}#about .container .image-area .lower-area .img-left{width:17.65625vw;bottom:14.375vw;left:5.46875vw}#works .img-right{width:30.46875vw;top:-20.46875vw;right:0vw}#works .bg{width:100vw;top:-16.25vw;left:0vw}#works .container{width:100vw;padding-top:10vw}#works .container .side-area{top:-5.95vw;left:-3.28125vw}#works .container .side-area h3{font-size:14.8rem;line-height:18.6rem;letter-spacing:0.592rem}#works .container .side-area h3.decorated{font-size:24rem;line-height:30.2rem;letter-spacing:2.4rem;margin-left:-1.71875vw;margin-bottom:-4.0625vw}#works .container .side-area p{font-size:3.2rem;line-height:3.8rem;letter-spacing:0rem;margin-top:2.8125vw;margin-left:5.46875vw}#works .container .works-list{margin-left:14.0625vw}#works .container .works-list .workItem{width:27.34375vw}#works .container .works-list .workItem .box_item{width:24.21875vw}#works .container .works-list .workItem .box_item .deco_wrap .product_deco{width:24.21875vw;height:32.8125vw}#works .container .works-list .workItem .box_item .deco_wrap .arrow_wrapper{width:5.01171875vw;height:5.234375vw;bottom:.9375vw;right:1.171875vw}#works .container .works-list .workItem .box_item .deco_wrap .arrow_wrapper .arrow_icon{width:2.109375vw;height:1.25vw}#works .container .works-list .workItem .box_item .title{font-size:3rem;line-height:4.4rem;letter-spacing:0.15rem;margin-top:1.640625vw}#works .container .works-list .workItem .box_item .list_cate{margin-top:1.25vw;column-gap:.78125vw;row-gap:.78125vw}#works .container .works-list .workItem .box_item .list_cate .cate_item{font-size:1.6rem;line-height:2.4rem;letter-spacing:0rem;padding:.15625vw .703125vw .3125vw .703125vw}#works .container .works-list .swiper-scrollbar{width:78.125vw;height:1.171875vw;margin-top:4.6875vw;margin-left:0vw}#works .container .works-list .button-container .deco{width:33.203125vw;top:-9.6875vw;left:-14.0625vw}#works .container .works-list .button-container .button-wrapper{width:31.25vw;margin-top:3.90625vw;margin-left:20.3125vw}#works .container .works-list .button-container .button-wrapper .common-btn{font-size:2.8rem;line-height:4rem;letter-spacing:0.14rem;padding:2.34375vw 0vw 2.34375vw 0vw}#works .container .works-list .button-container .button-wrapper .arrow{width:2.421875vw;right:1.796875vw}#works .not-found{width:71.875vw;font-size:1.6rem;line-height:2.3rem;letter-spacing:0.08rem}#price_guide .container{width:100vw;padding-top:10.15625vw;padding-bottom:13.125vw;margin-top:-0.078125vw}#price_guide .container .title-area{width:84.375vw;margin-left:auto;margin-right:auto}#price_guide .container .title-area h3{font-size:4.2rem;line-height:6.1rem;letter-spacing:0.21rem}#price_guide .container .title-area p{font-size:2.4rem;line-height:4rem;letter-spacing:0.12rem;margin-top:.546875vw}#price_guide .container .content-area{flex-direction:row;width:84.375vw;margin-left:auto;margin-right:auto;padding:3.90625vw 3.90625vw 4.53125vw 1.640625vw;margin-top:2.34375vw}#price_guide .container .content-area .sample-container .header{font-size:2.6rem;line-height:3.7rem;letter-spacing:0rem}#price_guide .container .content-area .sample-container .sample-wrapper{margin-top:2.03125vw}#price_guide .container .content-area .sample-container .sample-wrapper .sample img{width:19.0890625vw}#price_guide .container .content-area .sample-container .sample-wrapper .sample p{font-size:1.9rem;line-height:2.7rem;letter-spacing:0rem;margin-top:.703125vw}#price_guide .container .content-area .estimation-container{width:37.925vw;margin-left:2.421875vw}#price_guide .container .content-area .estimation-container .disclaimer{font-size:2rem;line-height:3rem;letter-spacing:0.1rem;padding:.625vw 0vw .625vw 0vw}#price_guide .container .content-area .estimation-container .sample-price{justify-content:space-between;padding:1.640625vw .78125vw 1.640625vw 0vw}#price_guide .container .content-area .estimation-container .sample-price .product{font-size:2.7rem;line-height:3.9rem;letter-spacing:0.135rem;width:11.71875vw}#price_guide .container .content-area .estimation-container .sample-price .price{font-size:3.8rem;line-height:4.8rem;letter-spacing:0.114rem}#price_guide .container .content-area .estimation-container .sample-price:not(:last-child){border-bottom:.078125vw solid #000}#price_guide .container .content-area .note-container{flex-direction:row;margin-top:3.359375vw;margin-left:3.90625vw;column-gap:3.125vw}#price_guide .container .content-area .note-container .note-list{font-size:1.6rem;line-height:2.4rem;letter-spacing:0.08rem}#news .container{width:100vw;margin-top:-0.078125vw;margin-bottom:-9.53125vw;padding-bottom:22.1875vw}#news .container .side-area{top:41.71875vw;left:-3.125vw}#news .container .side-area h3{font-size:14.8rem;line-height:18.6rem;letter-spacing:0.74rem}#news .container .side-area h3.decorated{font-size:24rem;line-height:30.2rem;letter-spacing:2.4rem;margin-left:-4.296875vw;margin-bottom:-1.5625vw}#news .container .side-area p{font-size:3.2rem;line-height:3.8rem;letter-spacing:0.416rem;top:16.40625vw;left:14.375vw}#news .container .content-area{margin-top:3.203125vw;min-height:62.34375vw}#news .container .content-area .news-blog{width:59.375vw;margin-left:32.8125vw}#news .container .content-area .news-blog a.content{padding:1.640625vw 0vw 1.5625vw 0vw;border-bottom:.078125vw solid #000}#news .container .content-area .news-blog a.content .cate-content .list-cate{column-gap:.703125vw;row-gap:.703125vw}#news .container .content-area .news-blog a.content .cate-content .list-cate .cate-text{font-size:1.5rem;line-height:2.1rem;letter-spacing:0rem;padding:.15625vw 1.25vw .15625vw 1.25vw}#news .container .content-area .news-blog a.content .title-content{margin-top:.78125vw}#news .container .content-area .news-blog a.content .title-content .title{font-size:1.6rem;line-height:2.6rem;letter-spacing:0rem}#news .container .content-area .news-blog a.content .date_text{font-size:1.8rem;line-height:2.3rem;letter-spacing:0.09rem;margin-top:.78125vw}#news .container .content-area .news-blog a.content:first-child{padding-top:0}#news .container .content-area .button-container{margin-top:5.859375vw}#news .container .content-area .button-container .button-wrapper{padding-left:32.8125vw}#news .container .content-area .button-container .button-wrapper .common-btn{width:31.25vw;font-size:2.8rem;line-height:4rem;letter-spacing:0.14rem;padding:2.34375vw 0vw 2.34375vw 0vw}#news .container .content-area .button-container .button-wrapper .arrow{width:2.421875vw;right:1.796875vw}#news .container .deco{bottom:16.328125vw}#service .bg-1{margin-bottom:-2.1875vw}#service .container{width:100vw;margin-top:-.2564102564vw}#service .container .side-area{top:-21.09375vw;left:-3.75vw}#service .container .side-area h3{font-size:14.8rem;line-height:19.6rem;letter-spacing:0.74rem}#service .container .side-area h3.decorated{font-size:24rem;line-height:30.2rem;letter-spacing:1.2rem;margin-left:-1.5625vw;margin-bottom:-0.78125vw}#service .container .side-area p{font-size:3.2rem;line-height:3.8rem;letter-spacing:0rem;top:47.8125vw;left:6.875vw}#service .container .image-area .image{width:29.375vw;top:-28.90625vw;right:0vw;z-index:2}#service .container .bg-area .bg-2{top:-17.03125vw;clip-path:polygon(0% 0%, 100% 6%, 100% 100%, 0% 100%)}#service .container .bg-area .bg-3{width:16.53515625vw;top:-6.25vw;left:16.40625vw}#service .container .service-landing{flex-direction:row;width:82.109375vw;margin-left:10.078125vw;column-gap:1.640625vw}#service .container .service-landing .service{width:19.296875vw}#service .container .service-landing .service p{font-size:2.4rem;line-height:3.5rem;letter-spacing:0.12rem;margin-top:1.5625vw}#service .container .service-landing .service:nth-child(2){margin-top:4.21875vw}#service .container .service-landing .service:nth-child(3){margin-top:8.4375vw}#service .container .service-landing .service:nth-child(4){margin-top:12.65625vw}#service .container .service-details{padding-top:6.796875vw}#service .container .service-details .header{text-align:center;font-size:4.2rem;line-height:6.1rem;letter-spacing:0.21rem;width:84.375vw;margin-left:auto;margin-right:auto}#service .container .service-details .deco{width:15.390625vw;left:0vw;top:4.72109375vw}#service .container .service-details .service-wrapper{width:84.375vw;margin-left:auto;margin-right:auto;margin-top:1.5625vw;padding:3.515625vw 3.90625vw 2.734375vw 3.90625vw}#service .container .service-details .service-wrapper .service-container{column-gap:3.90625vw}#service .container .service-details .service-wrapper .title-area{column-gap:1.484375vw}#service .container .service-details .service-wrapper .title-area .icon{width:5.46875vw}#service .container .service-details .service-wrapper .title-area p{font-size:2.6rem;line-height:3.7rem;letter-spacing:0.13rem}#service .container .service-details .service-wrapper .service-short p{font-size:1.8rem;line-height:2.9rem;letter-spacing:0.09rem}#service .container .service-details .service-wrapper .service-short p span{color:#ff6200}#service .container .service-details .service-wrapper .shirts-5{width:28.203125vw;right:-1.25vw;bottom:.78125vw}#service .container .service-details .service-wrapper .service{width:24.21875vw;margin-left:auto;margin-right:auto;padding:2.5vw 2.34375vw 4.375vw 2.34375vw}}@media print,screen and (min-width: 769px)and (min-width: 769px){#service .container .service-details .service-wrapper .service{border-radius:.78125vw}}@media screen and (min-width: 769px)and (max-width: 768px){#service .container .service-details .service-wrapper .service{border-radius:2.5641025641vw}}@media print,screen and (min-width: 769px){#service .container .service-details .service-wrapper .service .detail .title{font-size:2.4rem;line-height:3.5rem;letter-spacing:0.12rem;margin-bottom:1.40625vw}#service .container .service-details .service-wrapper .service .detail .values{column-gap:.46875vw;row-gap:.46875vw;margin-bottom:1.5625vw}#service .container .service-details .service-wrapper .service .detail .values p{width:9.53125vw;padding:.46875vw 0vw .46875vw 0vw;font-size:1.6rem;line-height:2.4rem;letter-spacing:0.08rem}#service .container .service-details .service-wrapper .service .detail .description{font-size:1.6rem;line-height:2.4rem;letter-spacing:0.08rem;margin-bottom:1.5625vw}#service .container .service-details .service-wrapper .service .detail .special{font-size:2rem;line-height:2.9rem;letter-spacing:0.1rem}#service .container .service-details .service-wrapper .service:last-child{padding-bottom:15.859375vw}#service .container .service-details .service-wrapper .service .laptop{width:15.625vw;left:3.90625vw;bottom:-7.65625vw}#service .container .service-details .service-wrapper .service .shirts-3{width:24.375vw;left:.703125vw;bottom:-7.734375vw}#service .container .service-details .service-wrapper .service .shirts-4{width:21.953125vw;left:1.5625vw;bottom:-7.734375vw}#service .container .service-details .service-wrapper .service-last{margin-bottom:0}#service .container .service-details .service-1{padding:3.515625vw 3.90625vw 11.328125vw 3.90625vw}#service .container .contact-zone{width:34.375vw;margin-left:auto;margin-right:auto;margin-top:3.90625vw;padding-bottom:31.40625vw}#service .container .contact-zone .contact-guide{width:28.125vw;margin-left:auto;margin-right:auto}#service .container .contact-zone p{font-size:3rem;line-height:4.4rem;letter-spacing:0rem}#service .container .contact-zone .deco{width:28.125vw;margin-top:.78125vw}#service .container .contact-zone .button-wrapper{margin-top:.9375vw;padding:2.34375vw 0vw 1.875vw 0vw;column-gap:1.015625vw}#service .container .contact-zone .button-wrapper .line{width:3.515625vw}#service .container .contact-zone .button-wrapper a{font-size:2.8rem;line-height:4rem;letter-spacing:0.14rem}#service .container .contact-zone .button-wrapper .arrow{width:2.421875vw;right:1.796875vw}#whatROO .container{width:100vw;padding-bottom:15.625vw}#whatROO .container .bg{top:-21.875vw}#whatROO .container .deco{width:53.125vw;top:26.09375vw;right:0vw}#whatROO .container .img{width:92.5vw;top:-10.15625vw;left:3.75vw}}@media print,screen and (min-width: 769px)and (min-width: 769px){#whatROO .container .img{border-radius:2.34375vw}}@media screen and (min-width: 769px)and (max-width: 768px){#whatROO .container .img{border-radius:7.6923076923vw}}@media print,screen and (min-width: 769px){#whatROO .container .content-area{width:76.5625vw;margin-left:auto;margin-right:auto;padding-top:32.8125vw}#whatROO .container .content-area .title-area h3{font-size:10.4rem;line-height:13.1rem;letter-spacing:0.52rem;margin-left:-3.90625vw}#whatROO .container .content-area .title-area h3 span{font-size:17rem;line-height:21.4rem;letter-spacing:0.85rem}#whatROO .container .content-area .title-area .subtitle{font-size:4.2rem;line-height:6.1rem;letter-spacing:0.21rem;margin-top:-1.796875vw}#whatROO .container .content-area .details{margin-top:3.90625vw}#whatROO .container .content-area .details .description{font-size:1.8rem;line-height:4rem;letter-spacing:0.09rem}#whatROO .container .content-area .details .values{width:41.40625vw;margin-top:3.90625vw;row-gap:.78125vw}#whatROO .container .content-area .details .values .value{padding:2.34375vw 3.125vw 2.65625vw 3.125vw;border:.15625vw solid #000}#whatROO .container .content-area .details .values .value h3{text-align:start;font-size:2.4rem;line-height:3.5rem;letter-spacing:0rem}#whatROO .container .content-area .details .values .value p{font-size:1.6rem;line-height:2.8rem;letter-spacing:0rem;margin-top:.390625vw}#whatROO .container .content-area .details .values .value-deco{width:25vw;top:-7.5vw;left:-11.71875vw}#whatROO .container .content-area .details .image-wrapper .img-1{width:18.125vw;top:8.59375vw;right:-11.71875vw}#whatROO .container .content-area .details .image-wrapper .img-2{width:31.25vw;top:42.1875vw;right:-5.46875vw}#whatROO .container .content-area .details .signing{margin-top:2.34375vw}#whatROO .container .content-area .details .signing p.f-bold{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.09rem}#whatROO .container .content-area .details .signing .signature-wrapper{margin-top:.625vw;column-gap:.703125vw}#whatROO .container .content-area .details .signing .signature-wrapper .position{font-size:3.2rem;line-height:4.4rem;letter-spacing:0.16rem}#whatROO .container .content-area .details .signing .signature-wrapper .name{font-size:2.1rem;line-height:2.6rem;letter-spacing:0.105rem}#footer-contact{margin-top:-12.34375vw}}