@charset "UTF-8";h1{font-size:0;line-height:0;letter-spacing:0}h2{font-size:38.4px;font-size:2.4rem;line-height:1;letter-spacing:.8px;letter-spacing:.05rem;font-weight:400}h3{font-size:28.8px;font-size:1.8rem;line-height:1;letter-spacing:-.8px;letter-spacing:-.05rem;font-weight:400}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{position:relative;min-height:100%}html,body{width:100%;height:100%;margin:0}body{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#878787}body button{text-transform:none;font-weight:400}.wrap{position:relative;width:100%;height:auto!important;height:100%;min-height:100%;margin-top:68.8px;margin-top:4.3rem}.wrap.wrap-index{margin-top:0}section{margin-bottom:80px;margin-bottom:5.0rem}section .section-title{text-align:center;height:94px}section h2{line-height:94px;color:#292929}section .heading{color:#292929;text-align:center;padding:80px 0;padding:5.0rem 0;margin-bottom:0;letter-spacing:1.6px;letter-spacing:.1rem}section .heading.two-line{line-height:1.8}.section-design{margin-bottom:0;padding-bottom:121.6px;padding-bottom:7.6rem}.order{display:inline-block;width:100%;border-bottom:solid 2px #fff;text-align:center;margin-bottom:0}.order .menu-item{position:relative;display:inline-block;font-size:22.4px;font-size:1.4rem;latter-spacing:.8px;latter-spacing:.05rem;color:#ccc;margin-left:51.2px;margin-left:3.2rem}.order .menu-item:first-child{margin-left:0}.order .menu-item.done{color:#00cb00}.order .menu-item.done:before{content:"";background:url(../images/design-check.svg);-webkit-background-size:contain;background-size:contain;position:absolute;top:-22.4px;top:-1.4rem;left:50%;width:22.4px;width:1.4rem;height:17.6px;height:1.1rem;margin-left:-11.2px;margin-left:-.7rem}.order .menu-item.now{color:#292929}.pagination{text-align:center;margin-bottom:80px;margin-bottom:5.0rem}.pagination .back,.pagination .next{width:248px;width:15.5rem;height:88px;height:5.5rem;border:solid 1px #292929;border-radius:0;font-size:32px;font-size:2.0rem;color:#292929;margin:0}.pagination .back:hover,.pagination .next:hover{color:#fff;background:#292929}.pagination .next{border-left:0;margin-left:-8px;margin-left:-.5rem}.next-display-none .pagination .next{display:none}.next-display-none .next{display:none}.section-design-upload{margin-bottom:0}.section-design-upload .drop-area{position:relative;height:380.8px;height:23.8rem;background-image:url(../images/design-drop-bg.jpg);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}.section-design-upload .drop-area .drop-area-ui{width:100%;text-align:center}.section-design-upload .drop-area .drop-area-ui .drop-area-ui-sp{display:block;font-size:32px;font-size:2.0rem;line-height:380.8px;line-height:23.8rem;color:#fff}.section-design-upload .drop-area .drop-area-ui .drop-area-ui-pc{display:none}.section-design-upload .upload-info{background:#f0f0f0;margin-bottom:1.6px;margin-bottom:.1rem}.section-design-upload .upload-heading{padding-bottom:0;margin-bottom:62.4px;margin-bottom:3.9rem;line-height:1}.section-design-upload .description{text-align:left;font-size:22.4px;font-size:1.4rem;margin-bottom:80px;margin-bottom:5.0rem;line-height:2.1}.section-design-upload .upload-example{margin-bottom:80px;margin-bottom:5.0rem}.section-design-upload .upload-example-other{margin-bottom:80px;margin-bottom:5.0rem;text-align:center}.section-design-upload .upload-example-other img{width:30%;height:auto;margin-right:5px}.section-design-upload .other-description{margin-bottom:62.4px;margin-bottom:3.9rem;text-align:left!important}.section-design-upload .type-img-main{width:100%;margin-bottom:20px;position:relative}.section-design-upload .type-img-main img{width:100%;height:auto}.section-design-upload .type-slide-circles{display:block;text-align:center;list-style:none}.section-design-upload .type-slide-circles .type-slide-circle{display:inline-block;background:#bcbcbc;width:8px;height:8px;border-radius:4px;margin-left:18px}.section-design-upload .type-slide-circles .type-slide-circle:first-child{margin-left:0;background:#626262}.section-design-upload .type-img-thumbnails{display:none}.section-design-upload .type-info-name{font-size:32px;font-size:2.0rem;color:#000;margin-bottom:15px}.section-design-upload .type-info-note{font-size:22.4px;font-size:1.4rem;margin-bottom:15px}.section-design-upload .type-info-price{color:#000;font-size:48px;font-size:3.0rem;margin-bottom:0}.section-design-upload .type-info-price .type-info-price-tax{font-size:19.2px;font-size:1.2rem}.section-design-upload .type-info-price span{font-size:19.2px;font-size:1.2rem;line-height:1.2;display:inline}.section-design-upload .type-info-price-usd{color:#000;font-size:22.4px;font-size:1.4rem;margin-bottom:15px}.section-design-upload .type-info-detail{font-size:19.2px;font-size:1.2rem}.camera-items{margin-bottom:80px;margin-bottom:5.0rem}.camera-items:before,.camera-items:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.camera-items:after{clear:both}.camera-items{zoom:1}.camera-items .camera-item{float:left;width:48%;text-align:center;margin-bottom:64px;margin-bottom:4.0rem}.camera-items .camera-item .camera-img{position:relative;height:145.6px;height:9.1rem;margin-bottom:48px;margin-bottom:3.0rem;text-align:center}.camera-items .camera-item .camera-img img{position:absolute;bottom:0;left:0;right:0;margin:auto}.camera-items .camera-item a .camera-img:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";cursor:pointer}.camera-items .camera-item:nth-child(2n){margin-left:4%}.section-design-type .type-item{background:#f0f0f0;margin-bottom:48px;margin-bottom:3.0rem}.section-design-type .type-item:after{content:"";background:url(../images/design-type-select.svg);-webkit-background-size:contain;background-size:contain;position:absolute;top:50%;right:0;width:72px;width:4.5rem;height:72px;height:4.5rem;margin-top:-35.2px;margin-top:-2.2rem;margin-right:32px;margin-right:2.0rem}.section-design-edit .zoom{display:none}.section-design-edit .container{padding:0}.section-design-preview .container{padding:0}.sphere-container{position:relative;margin:0 auto;width:320px;height:320px;margin-bottom:40px}.sphere-canvas-container{position:absolute;top:0;left:0;z-index:0;width:320px;height:320px}.sphere-mask-container{position:absolute;top:0;left:0;z-index:1;background:url(../images/mask2.png) no-repeat;-webkit-background-size:cover;background-size:cover;pointer-events:none;width:320px;height:320px}.preview-container{position:relative;margin:0 auto;width:320px;height:320px}.icon-360{display:block;margin:20px auto 40px}.preview-canvas-container{position:absolute;top:0;left:0;z-index:0;width:320px;height:320px}.bg-canvas-container{width:4096px;height:4096px;position:absolute;top:-9999px;left:-9999px}.loader-container{position:absolute;top:0;left:0;z-index:1;background-color:rgba(255,255,255,.6);display:none;width:320px;height:320px}.texture-canvas-container{width:512px;height:512px;position:absolute;top:-9999px;left:-9999px}.loader{width:100%;height:100%;background-image:url(../images/loader.png);background-position:50% 50%;background-repeat:no-repeat;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.section-gallery{margin-bottom:0;padding-bottom:121.6px;padding-bottom:7.6rem}.section-gallery:before,.section-gallery:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.section-gallery:after{clear:both}.section-gallery{zoom:1}.section-gallery h3{text-transform:uppercase}.section-gallery .section-gallery-set{border-bottom:solid 2px #f0f0f0;margin-bottom:0}.section-gallery .section-gallery-set:last-child{border-bottom:0}.gallery-item{width:48%;margin-left:0;float:left;text-align:center}.gallery-item:nth-child(2n){margin-left:4%}.gallery-item img{width:80%;height:auto}.gallery-item .gallery-info{margin-bottom:80px;margin-bottom:5.0rem;color:#292929}.gallery-item .gallery-info .work-title{font-size:28.8px;font-size:1.8rem}.gallery-item .gallery-info .name{font-size:19.2px;font-size:1.2rem}.gallery-item .gallery-loader{width:100%;height:228px;background-image:url(../images/loader.png);background-position:50% 91px;background-repeat:no-repeat;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.section-index{width:100%;height:100%;margin-bottom:0;margin-top:-68.8px;margin-top:-4.3rem;padding-bottom:121.6px;padding-bottom:7.6rem}.section-index button{width:100%;height:88px;height:5.5rem;font-size:32px;font-size:2.0rem;color:#292929;border-radius:0;border:1px solid #292929;margin-bottom:0}.section-index button:hover{background:#292929;color:#fff}.section-index .heading{letter-spacing:1.6px;letter-spacing:.1rem}.section-index .heading-en{font-size:41.6px;font-size:2.6rem;letter-spacing:1.6px;letter-spacing:.1rem;color:#292929}.section-index .heading-left{text-align:left}.section-index .heading-left-pc{text-align:left;padding-top:0}.section-index .section-index-img{position:relative;overflow:hidden;text-align:center;background-image:url(../images/index_top_bg.png);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;width:100vw;height:100vh;min-height:1120px;min-height:70.0rem}.section-index .section-index-img h2{font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif}.section-index .section-index-img .index-img-note{color:#292929;margin-top:-80px;margin-top:-5rem;margin-bottom:72px;margin-bottom:4.5rem;font-size:22.4px;font-size:1.4rem}.section-index .section-index-img .index-img-img-set{position:relative;text-align:center}.section-index .section-index-img .index-img-img-set .get-size{width:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.section-index .section-index-img .index-img-img-set .index-img-img{position:absolute;top:0;left:0;width:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.section-index .section-index-img .index-img-arrow{position:absolute;bottom:80px;bottom:5.0rem;left:50%;margin-left:-32px;margin-left:-2.0rem;width:64px;width:4.0rem;height:16px;height:1.0rem;-webkit-background-size:auto auto;background-size:auto;background-repeat:no-repeat;background-image:url(../images/index-arrow.svg)}.section-index .section-index-img button{margin-bottom:80px;margin-bottom:5.0rem}.section-index .section-index-img .index-img-copy-pc{display:none}.section-index .section-index-img .index-img-copy-sp{display:block}.section-index .section-index-img .five.columns{width:100%}.section-index .section-index-img .seven.columns{width:100%}.section-index .section-index-img .columns{margin-left:0}.section-index .section-index-about{margin-top:80px;margin-top:5.0rem;margin-bottom:0}.section-index .section-index-about .six.columns{width:100%}.section-index .section-index-about .index-about-note{margin-bottom:80px;margin-bottom:5.0rem;color:#292929;line-height:1.7;letter-spacing:1.6px;letter-spacing:.1rem}.section-index .section-index-about .index-about-imgs:before{content:"";display:block;padding-top:75.5%}.section-index .section-index-about .index-about-imgs{position:relative;line-height:0;width:100%}.section-index .section-index-about .index-about-imgs .index-about-theta{position:absolute;left:0;top:0;height:100%;width:auto}.section-index .section-index-about .index-about-imgs .index-about-iphone{position:absolute;right:0;top:0;height:100%;width:auto}.section-index .section-index-about .index-about-imgs .index-about-wave{position:absolute;left:45%;top:45%;margin-left:-20px}.section-index .section-index-device{background:#f0f0f0;margin-bottom:0}.section-index .section-index-device .section-index-other{text-align:center;margin-bottom:80px;margin-bottom:5.0rem}.section-index .section-index-device .section-index-other a{color:#292929;font-size:22.4px;font-size:1.4rem;text-decoration:none;border-bottom:solid 1px #292929}.section-index .section-index-device .section-index-other a:hover{color:#878787;border-bottom:solid 1px #878787}.section-index .section-index-device .camera-item{margin-bottom:64px;margin-bottom:4.0rem}.section-index .section-index-device .camera-items{margin-bottom:0}.section-index .section-index-type{padding:50px 0}.section-index .section-index-type .heading{font-size:41.6px;font-size:2.6rem}.section-index .section-index-type .type-img-main{position:relative;width:100%;margin-bottom:60px}.section-index .section-index-type .type-img-main:before{content:"";display:block;padding-top:100%}.section-index .section-index-type .type-img-main .pic-images{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.section-index .section-index-type .type-img-main img{width:100%;height:auto}.section-index .section-index-type ul.type-slide-circles{margin:0 auto;padding-top:20px;height:8px;text-align:center;list-style:none}.section-index .section-index-type ul.type-slide-circles li.type-slide-tap-area{display:inline-block;background:#fff;width:28px;height:28px;padding-left:9px;padding-right:17px;margin-bottom:0}.section-index .section-index-type ul.type-slide-circles span.type-slide-circle{display:block;background:#bcbcbc;width:8px;height:8px;border-radius:4px;margin-top:10px}.section-index .section-index-type ul.type-slide-circles span.type-slide-circle:first-child{background:#626262}.section-index .section-index-type .type-img-thumbnails{display:none}.section-index .section-index-type .type-info-name{font-size:32px;font-size:2.0rem;color:#000;margin-bottom:15px;letter-spacing:.8px;letter-spacing:.05rem;line-height:1.5}.section-index .section-index-type .type-info-note{font-size:22.4px;font-size:1.4rem;margin-bottom:15px}.section-index .section-index-type .type-info-price{color:#000;font-size:48px;font-size:3.0rem;margin-bottom:0}.section-index .section-index-type .type-info-price .type-info-price-tax{font-size:19.2px;font-size:1.2rem}.section-index .section-index-type .type-info-price span{font-size:19.2px;font-size:1.2rem;line-height:1.2;display:inline}.section-index .section-index-type .type-info-price-usd{color:#000;font-size:22.4px;font-size:1.4rem;margin-bottom:15px}.section-index .section-index-type .type-info-detail{font-size:19.2px;font-size:1.2rem;margin-bottom:60px}.section-index .section-index-story{padding-top:80px;padding-top:5.0rem;background-image:url(../images/index-story-img.png);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;color:#fff;margin-bottom:80px;margin-bottom:5.0rem}.section-index .section-index-story .heading-en{color:#fff;line-height:1.7}.section-index .section-index-story .story-note{text-align:left;margin-bottom:160px;margin-bottom:10.0rem;letter-spacing:1.6px;letter-spacing:.1rem;line-height:1.7}.section-index .section-index-story button{margin-bottom:80px;margin-bottom:5.0rem;border:solid 1px #fff;color:#fff}.section-index .section-index-story button:hover{background:#fff;color:#292929}.section-index .section-index-gallery-360{text-align:center}.section-index .section-index-gallery-360 .gallery-note{text-align:left;margin-bottom:16px;margin-bottom:1.0rem;letter-spacing:1.6px;letter-spacing:.1rem;line-height:1.7;color:#292929}.section-index .section-index-gallery-360 .heading-en{line-height:1.7}.section-index .section-index-gallery-360 .index-gallery-360-area{background:red;width:100%;height:300px;margin-bottom:32px;margin-bottom:2.0rem}.section-index .section-index-gallery-360 .index-gallery-360-mark{margin-bottom:32px;margin-bottom:2.0rem;width:128px;width:8.0rem;height:auto}.section-index .section-index-gallery-360 .index-gallery-top-info{font-size:22.4px;font-size:1.4rem;color:#292929;text-align:center}.section-index .section-index-gallery-360 .index-gallery-top-info .work-title{font-size:35.2px;font-size:2.2rem}.section-index .section-index-gallery-360 .index-gallery-top-info .name{font-size:22.4px;font-size:1.4rem}.section-index .section-index-gallery-360 .preview-container-index{margin-left:-20px}.section-index .section-index-business{padding-top:80px;padding-top:5.0rem;background:#f0f0f0;margin-bottom:0;padding-bottom:80px;padding-bottom:5.0rem}.section-index .section-index-business .index-business-note{margin-bottom:80px;margin-bottom:5.0rem;font-size:22.4px;font-size:1.4rem;color:#292929;text-align:left}.section-index .section-index-business .index-business-img{margin-bottom:80px!important;margin-bottom:5.0rem!important;min-height:160px;min-height:10.0rem}.section-index .section-index-collaborators{padding:50px 0 100px;margin:0;background:#202020}.section-index .section-index-collaborators .heading{font-size:41.6px;font-size:2.6rem}.section-index .section-index-collaborators:before,.section-index .section-index-collaborators:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.section-index .section-index-collaborators:after{clear:both}.section-index .section-index-collaborators{zoom:1}.section-index .section-index-collaborators .heading{color:#fff}.section-index .section-index-collaborators ul.index-collaborators-set{text-align:center}.section-index .section-index-collaborators li.index-collaborators-item{width:48%;margin-left:0;float:left;line-height:0;margin-bottom:20px;list-style:none}.section-index .section-index-collaborators li.index-collaborators-item:nth-child(2n){margin-left:4%}.section-index .section-index-collaborators li.index-collaborators-item a{background:#fff;display:block}.section-index .section-index-collaborators li.index-collaborators-item a img{width:100%}.section-index .section-index-collaborators li.index-collaborators-item a img:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}body:after{content:url(../images/lightbox-close.png) url(../images/lightbox-loader.gif) url(../images/lightbox-prev.png) url(../images/lightbox-next.png);display:none}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit}.lightbox a img{border:none}.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:46px;height:46px;margin:0 auto;background:url(../images/lightbox-loader.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:none;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/lightbox-prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .6s;transition:opacity .6s;margin-left:-120px}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/lightbox-next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .6s;transition:opacity .6s;margin-right:-120px}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:50px;height:50px;background:url(../images/lightbox-close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";-webkit-transition:opacity .2s;transition:opacity .2s;margin-top:-120px;margin-right:-120px}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.section-product{margin-bottom:0;padding-bottom:121.6px;padding-bottom:7.6rem}.section-product:before,.section-product:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.section-product:after{clear:both}.section-product{zoom:1}.section-product .container{width:100%;max-width:960px;padding:0}.section-product .section-title h2{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;color:#292929;letter-spacing:.8px;letter-spacing:.05rem;font-size:32px;font-size:2.0rem}.section-product .section-product-item{margin-bottom:63px}.section-product .section-product-item .product-hero-image img{width:auto;max-width:100vw;height:450px;-o-object-fit:cover;object-fit:cover}.section-product .section-product-item .product-item-container{margin-top:35px;margin-left:37px;margin-right:37px}.section-product .section-product-item .product-item-container h3{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;color:#292929;letter-spacing:.8px;letter-spacing:.05rem;font-size:32px;font-size:2.0rem;text-align:left}.section-product .section-product-item .product-item-container .product-body{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;color:#292929;letter-spacing:2.08px;letter-spacing:.13rem;font-size:22.4px;font-size:1.4rem;line-height:1.71}.section-product .section-product-item .product-item-container .product-body br{display:none}.section-product .section-product-type{border-top:solid 2px #f0f0f0;padding:50px 0}.section-product .section-product-type .container{padding:0 20px;text-align:left}.section-product .section-product-type .heading{font-size:41.6px;font-size:2.6rem}.section-product .section-product-type .type-img-main{width:100%;margin-bottom:20px;position:relative}.section-product .section-product-type .type-img-main img{width:100%;height:auto}.section-product .section-product-type .type-slide-circles{display:none;text-align:center;list-style:none}.section-product .section-product-type .type-slide-circles .type-slide-circle{display:inline-block;background:#bcbcbc;width:8px;height:8px;border-radius:4px;margin-left:18px}.section-product .section-product-type .type-slide-circles .type-slide-circle:first-child{margin-left:0;background:#626262}.section-product .section-product-type .type-img-thumbnails{display:none}.section-product .section-product-type .type-info-name{font-size:32px;font-size:2.0rem;color:#000;margin-bottom:15px}.section-product .section-product-type .type-info-note{font-size:22.4px;font-size:1.4rem;margin-bottom:15px}.section-product .section-product-type .type-info-price{color:#000;font-size:48px;font-size:3.0rem;margin-bottom:0}.section-product .section-product-type .type-info-price .type-info-price-tax{font-size:19.2px;font-size:1.2rem}.section-product .section-product-type .type-info-price span{font-size:19.2px;font-size:1.2rem;line-height:1.2;display:inline}.section-product .section-product-type .type-info-price-usd{color:#000;font-size:22.4px;font-size:1.4rem;margin-bottom:15px}.section-product .section-product-type .type-info-detail{font-size:19.2px;font-size:1.2rem;margin-bottom:60px}.section-product button{width:100%;height:88px;height:5.5rem;font-size:32px;font-size:2.0rem;color:#292929;border-radius:0;border:1px solid #292929;margin-bottom:0}.section-product button:hover{background:#292929;color:#fff}.section-gallery-detail{margin-bottom:0;padding-top:80px;padding-top:5.0rem;padding-bottom:60.8px;padding-bottom:3.8rem}.section-gallery-detail:before,.section-gallery-detail:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.section-gallery-detail:after{clear:both}.section-gallery-detail{zoom:1}.section-gallery-detail .container{width:100%;max-width:960px;padding:0}.section-gallery-detail .detail-work{padding-bottom:80px;padding-bottom:5.0rem;margin-bottom:80px;margin-bottom:5.0rem;border-bottom:solid 2px #f0f0f0}.section-gallery-detail .detail-work .detail-img{height:300px;margin-bottom:48px;margin-bottom:3.0rem}.section-gallery-detail .detail-work .detail-info{color:#292929;line-height:1.5;padding-top:40px;padding-left:30px;padding-right:30px}.section-gallery-detail .detail-work .detail-info .work-name{font-size:35.2px;font-size:2.2rem}.section-gallery-detail .detail-work .detail-info .artist-name{font-size:22.4px;font-size:1.4rem;margin-bottom:48px;margin-bottom:3.0rem}.section-gallery-detail .detail-work .detail-info .price{font-size:41.6px;font-size:2.6rem}.section-gallery-detail .detail-work .detail-info .price-note{font-size:19.2px;font-size:1.2rem;margin-bottom:48px;margin-bottom:3.0rem}.section-gallery-detail .detail-work .detail-info form .quantity label{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;font-size:22.4px;font-size:1.4rem;line-height:1;letter-spacing:.8px;letter-spacing:.05rem;color:#292929;font-weight:400;display:inline-block;margin-right:5px}.section-gallery-detail .detail-work .detail-info form .quantity input[type=number]{width:60px;height:30px;border-radius:0;border:1px solid #292929;color:#292929}.section-gallery-detail .detail-work .detail-info .share{margin-bottom:48px;margin-bottom:3.0rem}.section-gallery-detail .detail-work .detail-info .share:before,.section-gallery-detail .detail-work .detail-info .share:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.section-gallery-detail .detail-work .detail-info .share:after{clear:both}.section-gallery-detail .detail-work .detail-info .share{zoom:1}.section-gallery-detail .detail-work .detail-info .share .share-tag{font-size:22.4px;font-size:1.4rem;line-height:1}.section-gallery-detail .detail-work .detail-info .share .share-twitter,.section-gallery-detail .detail-work .detail-info .share .share-facebook{font-size:28.8px;font-size:1.8rem;margin-left:32px;margin-left:2.0rem}.section-gallery-detail .detail-work .detail-info .share .share-twitter a,.section-gallery-detail .detail-work .detail-info .share .share-facebook a{color:#292929}.section-gallery-detail .detail-work .add-to-cart{width:100%;height:96px;height:6.0rem;background:red;color:#fff;font-size:32px;font-size:2.0rem;line-height:1;border:0;border-radius:0;margin-top:4px;margin-bottom:16px}.section-gallery-detail .detail-work form{margin-bottom:0}.section-gallery-detail .detail-work .preview-container{position:relative;margin:0 auto;width:320px;height:320px}.section-gallery-detail .detail-work .preview-canvas-container{position:absolute;top:0;left:0;z-index:0;width:320px;height:320px}.section-gallery-detail .detail-work .loader-container{position:absolute;top:0;left:0;z-index:1;background-color:rgba(255,255,255,.6);display:none;width:320px;height:320px}.section-gallery-detail .detail-work .loader{width:100%;height:100%;background-image:url(https://cdn.shopify.com/s/files/1/1405/2672/t/1/assets/loader.png);background-position:50% 50%;background-repeat:no-repeat;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.shopify-texture-canvas-container{position:absolute;top:-9999px;left:-9999px;width:320px;height:320px}.section-gallery-detail .profile{font-size:22.4px;font-size:1.4rem;overflow:auto;text-align:center;padding-left:30px;padding-right:30px}.section-gallery-detail .profile:before,.section-gallery-detail .profile:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.section-gallery-detail .profile:after{clear:both}.section-gallery-detail .profile{zoom:1}.section-gallery-detail .profile .name{font-size:28.8px;font-size:1.8rem;color:#292929;margin-bottom:24px;margin-bottom:1.5rem;display:block}.section-gallery-detail .profile img{width:150px;height:150px;border-radius:75px;margin:0 auto 20px;display:block}.section-checkout{margin-bottom:0;padding-bottom:121.6px;padding-bottom:7.6rem}.section-checkout:before,.section-checkout:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.section-checkout:after{clear:both}.section-checkout{zoom:1}.section-checkout .container{width:100%;max-width:960px;padding:0}.section-checkout .section-title h2{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;color:#292929;letter-spacing:.8px;letter-spacing:.05rem;font-size:32px;font-size:2.0rem}.section-checkout .cart{border-top:solid 2px #f0f0f0;border-bottom:solid 2px #f0f0f0}.section-checkout .cart .product-info{position:relative;padding-left:30px;padding-right:30px;padding-bottom:20px}.section-checkout .cart .product-info:before,.section-checkout .cart .product-info:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.section-checkout .cart .product-info:after{clear:both}.section-checkout .cart .product-info{zoom:1}.section-checkout .cart .product-info .work-name{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;font-size:32px;font-size:2.0rem;line-height:1.2;letter-spacing:.8px;letter-spacing:.05rem;color:#292929}.section-checkout .cart .product-info .quantity{padding-top:20px}.section-checkout .cart .product-info .quantity label{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;font-size:25.6px;font-size:1.6rem;line-height:1;letter-spacing:.8px;letter-spacing:.05rem;color:#292929;font-weight:400}.section-checkout .cart .product-info .quantity input[type=number]{border-radius:0;border:1px solid #292929;color:#292929}.section-checkout .cart .product-info .price{font-size:35.2px;font-size:2.2rem;font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;color:#292929;letter-spacing:.8px;letter-spacing:.05rem}.section-checkout .cart .product-info .price .tax{margin-left:10px;font-size:19.2px;font-size:1.2rem}.section-checkout .cart .product-info .product-img,.section-checkout .cart .product-info .product-img img{text-align:center;margin-top:10px;margin-bottom:10px;margin-right:0}.section-checkout .cart form{margin-bottom:0}.section-checkout section.checkout{text-align:center}.section-checkout section.checkout .total-price{font-size:35.2px;font-size:2.2rem;font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;color:#292929;letter-spacing:.8px;letter-spacing:.05rem;margin-bottom:20px}.section-checkout section.checkout .total-price .total{font-size:35.2px;font-size:2.2rem;font-weight:bolder}.section-checkout section.checkout .total-price .price{font-weight:bolder}.section-checkout section.checkout .total-price .tax{margin-left:10px;font-size:19.2px;font-size:1.2rem}.section-checkout section.checkout .buttons input.checkout,.section-checkout section.checkout .buttons input.update-cart{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:32px;font-size:2.0rem;color:#fff;background-color:red;border-radius:0;border:none;text-align:center;font-weight:400;text-transform:none}.section-checkout section.checkout .buttons input.checkout.update-cart,.section-checkout section.checkout .buttons input.update-cart.update-cart{color:#292929;background-color:#fff;border:solid 1px #292929;border-radius:0}.section-checkout section.checkout .buttons input.checkout.checkout,.section-checkout section.checkout .buttons input.update-cart.checkout{border:solid 1px red;border-radius:0}.section-checkout section.checkout .buttons input.checkout.checkout:hover,.section-checkout section.checkout .buttons input.update-cart.checkout:hover{border:solid 1px #292929}.cart-empty{text-align:center;color:#292929}.section-policy,.section-guide,.section-terms,.section-contact{margin-bottom:0;padding-bottom:121.6px;padding-bottom:7.6rem}.section-policy:before,.section-guide:before,.section-terms:before,.section-contact:before,.section-policy:after,.section-guide:after,.section-terms:after,.section-contact:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.section-policy:after,.section-guide:after,.section-terms:after,.section-contact:after{clear:both}.section-policy,.section-guide,.section-terms,.section-contact{zoom:1}.section-policy .section-title h2,.section-guide .section-title h2,.section-terms .section-title h2,.section-contact .section-title h2{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;color:#292929;letter-spacing:.8px;letter-spacing:.05rem;font-size:32px;font-size:2.0rem}.section-policy .section-policy-paragraph,.section-guide .section-guide-paragraph,.section-terms .section-terms-paragraph,.section-contact .section-contact-paragraph{margin:0 0 50px}.section-policy .section-policy-paragraph h3,.section-guide .section-guide-paragraph h3,.section-terms .section-terms-paragraph h3,.section-contact .section-contact-paragraph h3{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;color:#292929;letter-spacing:1.28px;letter-spacing:.08rem;font-size:24px;font-size:1.5rem;line-height:1.6;margin:0 0 20px}.section-policy .section-policy-paragraph div,.section-guide .section-guide-paragraph div,.section-terms .section-terms-paragraph div,.section-contact .section-contact-paragraph div,.section-policy .section-policy-paragraph p,.section-guide .section-guide-paragraph p,.section-terms .section-terms-paragraph p,.section-contact .section-contact-paragraph p{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;color:#292929;letter-spacing:2.08px;letter-spacing:.13rem;font-size:22.4px;font-size:1.4rem;line-height:1.71;margin:0 0 20px}.section-policy .section-policy-paragraph ul,.section-guide .section-guide-paragraph ul,.section-terms .section-terms-paragraph ul,.section-contact .section-contact-paragraph ul,.section-policy .section-policy-paragraph ol,.section-guide .section-guide-paragraph ol,.section-terms .section-terms-paragraph ol,.section-contact .section-contact-paragraph ol{margin-left:22.4px;margin-left:1.4rem}.section-policy .section-policy-paragraph ul li,.section-guide .section-guide-paragraph ul li,.section-terms .section-terms-paragraph ul li,.section-contact .section-contact-paragraph ul li,.section-policy .section-policy-paragraph ol li,.section-guide .section-guide-paragraph ol li,.section-terms .section-terms-paragraph ol li,.section-contact .section-contact-paragraph ol li{color:#292929;letter-spacing:.32px;letter-spacing:.02rem;font-size:22.4px;font-size:1.4rem;line-height:1.86;list-style-position:outside}.section-policy .section-policy-paragraph ul ul li,.section-guide .section-guide-paragraph ul ul li,.section-terms .section-terms-paragraph ul ul li,.section-contact .section-contact-paragraph ul ul li,.section-policy .section-policy-paragraph ul ol li,.section-guide .section-guide-paragraph ul ol li,.section-terms .section-terms-paragraph ul ol li,.section-contact .section-contact-paragraph ul ol li,.section-policy .section-policy-paragraph ol ul li,.section-guide .section-guide-paragraph ol ul li,.section-terms .section-terms-paragraph ol ul li,.section-contact .section-contact-paragraph ol ul li,.section-policy .section-policy-paragraph ol ol li,.section-guide .section-guide-paragraph ol ol li,.section-terms .section-terms-paragraph ol ol li,.section-contact .section-contact-paragraph ol ol li{color:#292929;letter-spacing:.32px;letter-spacing:.02rem;font-size:19.2px;font-size:1.2rem;line-height:1.86;list-style-position:outside}.section-guide .description{color:#292929;letter-spacing:.32px;letter-spacing:.02rem;font-size:22.4px;font-size:1.4rem;line-height:1.86;margin:0 0 20px}.section-terms .description{color:#292929;letter-spacing:.32px;letter-spacing:.02rem;font-size:22.4px;font-size:1.4rem;line-height:1.86;margin:0 0 20px}.section-contact .mailto{text-align:center;margin-top:40px!important}.section-contact .mailto span{font-size:41.6px;font-size:2.6rem}h1{font-size:0;line-height:0;letter-spacing:0}h2{font-size:38.4px;font-size:2.4rem;line-height:1;letter-spacing:.8px;letter-spacing:.05rem;font-weight:400}h3{font-size:28.8px;font-size:1.8rem;line-height:1;letter-spacing:-.8px;letter-spacing:-.05rem;font-weight:400}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{position:relative;min-height:100%}html,body{width:100%;height:100%;margin:0}body{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#878787}body button{text-transform:none;font-weight:400}.wrap{position:relative;width:100%;height:auto!important;height:100%;min-height:100%;margin-top:68.8px;margin-top:4.3rem}.wrap.wrap-index{margin-top:0}section{margin-bottom:80px;margin-bottom:5.0rem}section .section-title{text-align:center;height:94px}section h2{line-height:94px;color:#292929}section .heading{color:#292929;text-align:center;padding:80px 0;padding:5.0rem 0;margin-bottom:0;letter-spacing:1.6px;letter-spacing:.1rem}section .heading.two-line{line-height:1.8}footer{position:absolute;bottom:0;width:100%;height:121.6px;height:7.6rem;color:#fff;background:#292929;text-align:center}footer .copyright{font-size:19.2px;font-size:1.2rem;letter-spacing:1.6px;letter-spacing:.1rem;font-weight:400}footer .social{margin-top:13px;margin-bottom:13px}footer .social a{color:#292929}footer .social a i{font-size:22.4px;font-size:1.4rem;width:25px;height:25px;border-radius:50%;line-height:25px;background-color:white}footer .social a i:hover{-webkit-transform:scale(.92);-ms-transform:scale(.92);transform:scale(.92)}footer .social a:not(:last-child){margin-right:17.5px}header{position:fixed;top:0;width:100%;height:43px;z-index:10;background:#fff;text-align:left}.wrap-index header{position:relative;background:none}header h1{font-size:0;line-height:0}header h1 img{width:141.5px;height:17px;margin:15px 0 15px 15px}header .cart{position:absolute;top:3px;right:40px;width:43px;height:43px}header .cart img{margin:10px 3px 4px;width:25.5px;height:19px}header .cart a{position:absolute;top:0;display:block;width:100%;height:100%}.nav{position:absolute;top:2px;right:50px}.nav .nav-button-icon{position:relative;margin-top:6px;margin-bottom:6px;margin:0 auto}.nav .nav-button-icon,.nav .nav-button-icon:before,.nav .nav-button-icon:after{display:block;width:20px;height:2px;-webkit-transition:background-color .4s cubic-bezier(.165,.84,.44,1),-webkit-transform .4s cubic-bezier(.165,.84,.44,1);transition:background-color .4s cubic-bezier(.165,.84,.44,1),-webkit-transform .4s cubic-bezier(.165,.84,.44,1);transition:background-color .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);transition:background-color .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1),-webkit-transform .4s cubic-bezier(.165,.84,.44,1);background-color:#000}.nav .nav-button-icon:before,.nav .nav-button-icon:after{content:"";position:absolute}.nav .nav-button-icon:before{top:-6px}.nav .nav-button-icon:after{top:6px}.nav .nav-button{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:3px;padding:0;margin:0;border:none;width:43px;height:43px;z-index:1000;-webkit-appearance:button;-moz-appearance:button;appearance:button}.nav .nav-button::-webkit-search-decoration{display:none}.nav .nav-button::focus{outline-offset:-2px}.nav .nav-button.active .nav-button-icon{background-color:transparent}.nav .nav-button.active .nav-button-icon:before{-webkit-transform:translateY(6px) rotate(45deg);-ms-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.nav .nav-button.active .nav-button-icon:after{-webkit-transform:translateY(-6px) rotate(-45deg);-ms-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}.nav .nav-menu{position:fixed;top:0;right:-320px;background-color:#f9f9f9;width:320px;height:100vh;-webkit-transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1);transition:transform .4s cubic-bezier(.165,.84,.44,1);transition:transform .4s cubic-bezier(.165,.84,.44,1),-webkit-transform .4s cubic-bezier(.165,.84,.44,1);z-index:999}.nav .nav-menu.active{-webkit-transform:translateX(-320px);-ms-transform:translateX(-320px);transform:translateX(-320px)}.nav .nav-menu-list{padding:0;list-style:none;text-align:left;margin:49px 0 0 68px}.nav .nav-menu-list a{color:#878787;text-decoration:none}.nav .nav-menu-list a:hover{text-decoration:underline}.nav .nav-menu-list li.main{line-height:1;text-transform:uppercase;letter-spacing:.8px;letter-spacing:.05rem;margin:0 0 31px;font-size:28.8px;font-size:1.8rem}.nav .nav-menu-list li.sub{font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.8px;letter-spacing:.05rem;padding:0;font-size:20.8px;font-size:1.3rem;margin:0 0 24.5px}.nav .nav-menu-list #nav-link-product>.main{margin:0 0 31px}.nav .nav-menu-list #nav-link-contact>.sub{margin:0 0 44.5px}.nav .nav-menu-list .nav-share{margin-bottom:19px;line-height:1}.nav .nav-menu-list .nav-share:before,.nav .nav-menu-list .nav-share:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.nav .nav-menu-list .nav-share:after{clear:both}.nav .nav-menu-list .nav-share{zoom:1}.nav .nav-menu-list .nav-share .share-tag{font-size:20.8px;font-size:1.3rem;vertical-align:2px}.nav .nav-menu-list .nav-share .share-twitter,.nav .nav-menu-list .nav-share .share-facebook{font-size:28.8px;font-size:1.8rem;margin-left:18px}.nav .nav-menu-list .nav-share .share-twitter a,.nav .nav-menu-list .nav-share .share-facebook a{color:#878787}.nav .nav-menu-list .nav-translation{padding:0;margin:0;text-transform:none;line-height:1;font-size:20.8px;font-size:1.3rem}.nav .nav-menu-list .nav-translation span{cursor:pointer}.nav .nav-menu-list .nav-translation span.active{color:#ccc}@media(min-width:750px){h1{font-size:0}h2{font-size:3.0rem;line-height:1}h3{font-size:1.8rem;line-height:1}.wrap{margin-top:7.6rem}.container{width:100%;max-width:640px}section .section-title{height:86px}section h2{line-height:86px}.section-design{padding-bottom:7.6rem}.order{margin-top:40px}.pagination{margin-bottom:10rem}.next-display-none .next{display:inline-block}.section-design-upload .drop-area{height:47.6rem}.section-design-upload .drop-area .drop-area-ui{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-design-upload .drop-area .drop-area-ui .drop-area-ui-sp{display:none}.section-design-upload .drop-area .drop-area-ui .drop-area-ui-pc{display:block;font-size:1.6rem;latter-spacing:.1rem;color:#fff}.section-design-upload .drop-area .drop-area-ui .drop-area-ui-pc .choose-file{font-size:1.6rem;width:30.0rem;height:5.0rem;color:#fff;border-color:#fff;border-radius:0}.section-design-upload .drop-area .drop-area-ui .drop-area-ui-pc .choose-file:hover{background-color:#fff;color:#000}.section-design-upload .drop-area .drop-area-ui .drop-area-ui-pc .drag-drop{color:#fff;line-height:1;margin-bottom:3.0rem;display:none}.section-design-upload .drop-area .drop-area-ui .drop-area-ui-pc .or{color:#fff;line-height:1;margin-bottom:3.0rem;display:none}.section-design-upload .description{text-align:left}.section-design-upload .upload-example-other img{width:160px;height:90px;margin-right:20px}.section-design-upload .upload-example-other img:last-child{margin-right:0}.section-design-upload .other-description{text-align:center!important}.camera-items{font-size:1.4rem}.camera-items .camera-item{width:16.8%;margin-left:4%}.camera-items .camera-item:nth-child(5n+1){margin-left:0}.section-design-type .type-item{border:#fff 2px solid}.section-design-type .type-item:after{content:"";display:none}.section-design-type .type-item:hover{background-color:#eaeaea}.section-design-type .type-item.active{border:#04ea04 2px solid}.section-design-type .type-item .type-name{font-size:2.0rem;color:#292929;padding:4.0rem 0}.section-design-type .type-item .type-name em{font-weight:bolder;font-style:normal}.section-design-edit .zoom{display:block;position:relative;width:11.0rem;height:4.0rem;margin:2.0rem auto 4.0rem}.section-design-edit .zoom .zoom-out{position:absolute;left:0;cursor:pointer}.section-design-edit .zoom .zoom-in{position:absolute;right:0;cursor:pointer}.section-gallery{padding-bottom:7.6rem}.gallery-item{width:30.6666666667%;margin-left:4%}.gallery-item:nth-child(3n+1){clear:left;margin-left:0}.gallery-item .gallery-image-container img{width:100%;height:auto}.gallery-item .gallery-image-container img:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";cursor:pointer}.section-index{margin-top:-7.6rem}.section-index{padding-bottom:7.6rem}.section-index .section-index-img .index-img-arrow{margin-left:-5.0rem;width:10.0rem;height:3.2rem}.section-index .section-index-img{min-height:110.0rem}.section-index .section-index-img .index-img-copy-sp{font-size:4.0rem}.section-index .section-index-img .index-img-note{font-size:1.6rem;margin-top:-8rem}.section-index .section-index-img .index-img-img-set{width:80%;margin:0 auto}.section-index .section-index-about{margin-top:8.0rem}.section-index .section-index-about .six.columns{width:48%}.section-index .section-index-about .index-about-note{margin-top:60px;margin-bottom:0}.section-index .section-index-story{padding-top:10.0rem;text-align:center;padding-bottom:10.0rem;margin-bottom:7.0rem}.section-index .section-index-story .story-note{text-align:center}.section-index .section-index-story button{margin-bottom:30.0rem}.section-index .section-index-gallery-360 .gallery-note{text-align:center}.section-index .section-index-collaborators li.index-collaborators-item{float:none;display:inline-block;width:130px;margin-left:10px}.section-index .section-index-collaborators li.index-collaborators-item:nth-child(2n){margin-left:10px}.section-index .section-index-collaborators li.index-collaborators-item:nth-child(4n+1){margin-left:10px}.section-index .section-index-collaborators li.index-collaborators-item:nth-child(5n+1){margin-left:0}.section-product{padding-bottom:7.6rem}.section-product .container{width:780px;text-align:center}.section-product .section-title{margin-bottom:47.5px}.section-product .section-title h2{margin-bottom:47.5px;letter-spacing:.1rem;font-size:2.4rem}.section-product .section-product-item{margin-bottom:110px}.section-product .section-product-item .product-hero-image img{width:100%;height:auto;max-height:807px;-o-object-fit:cover;object-fit:cover}.section-product .section-product-item .product-item-container{text-align:center;margin-top:70px}.section-product .section-product-item .product-item-container h3{margin-bottom:35px;letter-spacing:.1rem;font-size:2.4rem;text-align:center}.section-product .section-product-item .product-item-container .product-body br{display:block}.section-product .section-product-item .product-item-container .product-body{margin-bottom:47.5px;letter-spacing:.1rem;line-height:1.86;font-size:1.4rem}.section-gallery-detail{padding-top:8.6rem;padding-bottom:7.6rem}.section-gallery-detail .detail-work .detail-info{padding-top:40px;padding-left:0;padding-right:0}.section-gallery-detail .detail-work .detail-info form .quantity .quantity label{display:inline-block;margin-right:5px}.section-gallery-detail .detail-work .detail-info form .quantity .quantity input[type=number]{height:30px;width:60px}.section-gallery-detail .profile{padding-left:0;padding-right:0;text-align:left}.section-gallery-detail .profile .name{margin-right:20px;display:inline}.section-gallery-detail .profile img{width:120px;height:120px;border-radius:60px;float:right;margin-bottom:0;margin-left:30px;display:inline}.section-checkout{padding-bottom:7.6rem}.section-checkout .container{width:780px}.section-checkout .section-title{margin-bottom:47.5px}.section-checkout .section-title h2{margin-bottom:47.5px;letter-spacing:.1rem;font-size:2.4rem}.section-checkout .cart{padding:50px 0}.section-checkout .cart .product-info{padding-left:0;padding-right:0;padding-bottom:0}.section-checkout .cart .product-info .quantity{padding-top:0}.section-checkout .cart .product-info div{margin:0 auto 0 0;display:inline-block;vertical-align:middle}.section-checkout .cart .product-info .product-img,.section-checkout .cart .product-info .product-img img{width:120px;height:120px}.section-checkout .cart .product-info .product-img{margin-top:0;margin-right:44px}.section-checkout .cart .product-info .product-img img{vertical-align:middle}.section-checkout .cart .product-info .work-name{width:200px;margin-right:20px}.section-checkout .cart .product-info .work-name small{font-size:1.2rem}.section-checkout .cart .product-info .quantity label{display:inline-block;margin-right:5px}.section-checkout .cart .product-info .quantity input[type=number]{height:30px;width:60px}.section-checkout .cart .product-info .price{position:absolute;right:0;line-height:106px}.section-checkout section.checkout{text-align:right}.section-checkout section.checkout .total-price{margin-bottom:0}.section-checkout section.checkout .total-price{right:0}.section-checkout section.checkout .total-price .total{margin-right:42px}.section-checkout section.checkout .total-price .price{font-weight:bolder}.section-checkout section.checkout .total-price .tax{font-size:1.2rem}.section-checkout section.checkout .buttons{margin-top:54px}.section-checkout section.checkout .buttons input.checkout,.section-checkout section.checkout .buttons input.update-cart{width:150px;height:5.5rem}.section-checkout section.checkout .buttons input.checkout:hover,.section-checkout section.checkout .buttons input.update-cart:hover{background:#292929;color:#fff}.section-checkout section.checkout .buttons input.checkout.update-cart:hover,.section-checkout section.checkout .buttons input.update-cart.update-cart:hover{background:#292929;color:#fff}.template-cart{height:100%;margin-top:-76px}.template-cart .wrapper{height:100%;padding-top:76px}.template-cart .wrapper .grid{height:100%}.template-cart .wrapper .grid .grid__item{height:100%}.section-policy,.section-guide,.section-terms,.section-contact{padding-bottom:9.6rem}.section-policy .section-title,.section-guide .section-title,.section-terms .section-title,.section-contact .section-title{margin-bottom:47.5px}.section-policy .section-title h2,.section-guide .section-title h2,.section-terms .section-title h2,.section-contact .section-title h2{margin-bottom:47.5px;letter-spacing:.1rem;font-size:2.4rem}.section-policy .section-policy-paragraph,.section-guide .section-guide-paragraph,.section-terms .section-terms-paragraph,.section-contact .section-contact-paragraph{margin:0 0 50px}.section-policy .section-policy-paragraph h3,.section-guide .section-guide-paragraph h3,.section-terms .section-terms-paragraph h3,.section-contact .section-contact-paragraph h3{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;color:#292929;letter-spacing:.1rem;font-size:1.8rem;line-height:1.67;margin:0 0 12px}.section-policy .section-policy-paragraph div,.section-guide .section-guide-paragraph div,.section-terms .section-terms-paragraph div,.section-contact .section-contact-paragraph div,.section-policy .section-policy-paragraph p,.section-guide .section-guide-paragraph p,.section-terms .section-terms-paragraph p,.section-contact .section-contact-paragraph p{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,"メイリオ",sans-serif;color:#292929;letter-spacing:.02rem;font-size:1.4rem;line-height:1.86;margin:0 0 20px}h1{font-size:0}h2{font-size:3.0rem;line-height:1}h3{font-size:1.8rem;line-height:1}.wrap{margin-top:7.6rem}.container{width:100%;max-width:640px}section .section-title{height:86px}section h2{line-height:86px}footer{position:absolute;bottom:0;width:100%;height:76px;color:#fff;background:#292929;text-align:center}footer .copyright{font-size:1.2rem;letter-spacing:.1rem;font-weight:400;line-height:7.6rem}footer .social{position:absolute;right:30px;top:50%;margin-top:-15px}footer .social a{color:#292929}footer .social a i{font-size:1.6rem;width:30px;height:30px;border-radius:50%;line-height:30px;background-color:white}footer .social a i:hover{-webkit-transform:scale(.92);-ms-transform:scale(.92);transform:scale(.92)}footer .social a:not(:last-child){margin-right:20px}header{height:76px;min-width:640px;text-align:left}header h1 img{width:197px;height:25px;margin:26px 0 0 30px}header .cart{position:absolute;top:14px;right:69px;width:48px;height:48px}header .cart img{margin:12px 8px;width:28px;height:21px}header .cart a{position:absolute;top:0;display:block;width:100%;height:100%}.nav{top:16px;right:18px;width:48px;height:48px}.nav .nav-menu-list{margin:104px 0 0 83.5px}.nav .nav-menu-list li.main{margin:0 0 50px;font-size:1.4rem}.nav .nav-menu-list li.sub{margin:0 0 42px;font-size:1.1rem}.nav .nav-menu-list #nav-link-product>.main{margin:0 0 70px}.nav .nav-menu-list #nav-link-contact>.sub{margin:0 0 66px}.nav .nav-menu-list .nav-share{margin-bottom:40px}.nav .nav-menu-list .nav-share .share-tag{font-size:1.1rem}.nav .nav-menu-list .nav-translation{font-size:1.1rem}}@media(min-width:512px){.sphere-container{width:512px;height:512px}.sphere-canvas-container{width:512px;height:512px;margin-bottom:0}.sphere-mask-container{width:512px;height:512px}.preview-container{width:512px;height:512px}.preview-canvas-container{width:512px;height:512px}.loader-container{width:512px;height:512px}}@media(min-width:840px){.section-gallery .container{max-width:840px}.section-index .section-index-about .container{max-width:840px}.section-index .section-index-device .container{max-width:840px}.section-index .container{max-width:840px}.section-index .section-index-business .container{max-width:840px}.section-index .section-index-collaborators li.index-collaborators-item{float:none;display:inline-block;width:130px;margin-left:10px}.section-index .section-index-collaborators li.index-collaborators-item:nth-child(2n){margin-left:10px}.section-index .section-index-collaborators li.index-collaborators-item:nth-child(5n+1){margin-left:0}.section-product .section-product-type .container{width:840px;text-align:left}}@media(min-width:550px){.section-index button{max-width:30.0rem}.section-index .heading-left{text-align:center}.section-index .section-index-img{min-height:100.0rem}.section-index .section-index-device .section-index-other{margin-bottom:4.0rem}.section-index .section-index-device .heading{padding:4.0rem 0}.section-index .section-index-type .type-img-main:before{padding-top:80%}.section-index .section-index-type .type-img-main .pic-images{width:80%;height:80%;margin:0 auto}.section-index .section-index-type{padding:50px 0}.section-index .section-index-type .heading{margin-bottom:50px}.section-index .section-index-type .type-img-main{margin-bottom:20px}.section-index .section-index-type .type-slide-circles{display:none}.section-index .section-index-type .type-img-thumbnails{display:block;text-align:center;line-height:0}.section-index .section-index-type .type-img-thumbnails .type-img-thumbnail{width:50px;height:50px;margin-bottom:10px}.section-index .section-index-type .type-img-thumbnails img:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.section-index .section-index-type .type-button{text-align:center}.section-index .section-index-type .type-wrap{margin-bottom:100px}.section-index .section-index-gallery-example{text-align:center;margin-bottom:14.0rem}.section-index .section-index-business{text-align:center;padding-top:14.0rem;padding-bottom:14.0rem}.section-index .section-index-business .index-business-img .gallery-item{width:48%;margin-left:4%}.section-index .section-index-business .index-business-img .gallery-item:last-child{margin-left:0}.section-product .section-product-type{padding:50px 0 40px}.section-product .section-product-type .heading{margin-bottom:50px}.section-product .section-product-type .type-slide-circles{display:none}.section-product .section-product-type .type-img-thumbnails{display:block;text-align:left;line-height:0}.section-product .section-product-type .type-img-thumbnails .type-img-thumbnail{width:50px;height:50px;margin-bottom:10px}.section-product .section-product-type .type-button{text-align:center}.section-product .section-product-type .type-wrap{margin-bottom:100px}.section-product button{max-width:30.0rem}}@media(min-width:400px){.section-index .section-index-img{min-height:90.0rem}}@media(min-width:900px){.section-index .section-index-img{min-width:900px;min-height:60.0rem}.section-index .section-index-img .index-img-copy-sp{font-size:4.0rem}.section-index .section-index-img .index-img-note{margin-top:0}.section-index .section-index-img .container{min-width:900px;height:42rem}.section-index .section-index-img .container .five.columns{width:36.3333333333%;margin-top:100px}.section-index .section-index-img .container .seven.columns{width:56.6666666667%}.section-index .section-index-img .container .columns{margin-left:7%}.section-index .section-index-img .container .columns:first-child{margin-left:0}.section-index .section-index-img .container .index-img-info{text-align:left}.section-index .section-index-img .container .index-img-info h2{font-size:3.5rem;line-height:1.2;letter-spacing:.03rem;font-weight:200}.section-index .section-index-img .container .index-img-info .index-img-note{font-size:1.6rem;line-height:1.875;letter-spacing:.04rem}.section-index .section-index-img .container .index-img-copy-sp{display:none}.section-index .section-index-img .container .index-img-copy-pc{display:block}.section-index .section-index-img .container .index-img-img-set{width:100%;margin:0 auto}.section-index .section-index-img .container .index-img-img-set .index-img-img{width:100%}}@media(min-width:321px){.section-index .section-index-gallery-360 .preview-container-index{margin-left:auto;margin-right:auto}}@media(min-width:680px){.section-gallery-detail .container{width:680px}}@media(min-width:418px){.section-gallery-detail .detail-work .preview-container{width:418px;height:418px}.section-gallery-detail .detail-work .preview-canvas-container{width:418px;height:418px}.section-gallery-detail .detail-work .loader-container{width:418px;height:418px}.shopify-texture-canvas-container{width:418px;height:418px}}@media(min-width:750px) and (min-width:550px){.section-checkout section.checkout .buttons input.checkout,.section-checkout section.checkout .buttons input.update-cart{width:200px;max-width:200px;margin:0;margin-left:20px}}@media(min-width:375px){.nav .nav-menu{right:-375px;width:375px}.nav .nav-menu.active{-webkit-transform:translateX(-375px);-ms-transform:translateX(-375px);transform:translateX(-375px)}.nav .nav-menu-list #nav-link-product>.main{margin:0 0 50.5px}}