@charset "utf-8";[data-aspect-ratio="2:3"]:before{padding-top:150%}[data-aspect-ratio="9:4"]:before{padding-top:44.44444%}[data-aspect-ratio="2:1"]:before{padding-top:50%}[data-aspect-ratio="9:16"]:before{padding-top:177.77778%}[data-aspect-ratio="3:2"]:before{padding-top:66.66667%}[data-sp-aspect-ratio="16:21"]:before{padding-top:131.25%}[data-aspect-ratio="50:21"]:before{padding-top:42%}[data-aspect-ratio="60:7"]:before{padding-top:11.66667%}[data-aspect-ratio="75:106"]:before{padding-top:141.33333%}[data-aspect-ratio="375:562"]:before{padding-top:149.86667%}[data-aspect-ratio="335:446"]:before{padding-top:133.13433%}[data-aspect-ratio="320:426"]:before{padding-top:133.125%}[data-aspect-ratio="375:500"]:before{padding-top:133.33333%}[data-aspect-ratio="375:667"]:before{padding-top:177.86667%}[data-aspect-ratio="283:296"]:before{padding-top:104.59364%}[data-aspect-ratio="376:501"]:before{padding-top:133.24468%}[data-aspect-ratio="295:221"]:before{padding-top:74.91525%}@media screen and (max-width:812.999px){[data-sp-aspect-ratio="2:3"]:before{padding-top:150%}[data-sp-aspect-ratio="335:251"]:before{padding-top:74.92537%}}@media screen and (min-width:813px){[data-pc-aspect-ratio="3:2"]:before{padding-top:66.66667%}[data-pc-aspect-ratio="219:125"]:before{padding-top:57.07763%}[data-pc-aspect-ratio="2:1"]:before{padding-top:50%}}@font-face{font-family:GUJP Corporate Light;src:url(https://www.gu-global.com/jp/ja/special-feature/corp/fonts/GUJPCorporate-Kana-Light_v2.0.woff2) format("woff2"),url(https://www.gu-global.com/jp/ja/special-feature/corp/fonts/GUJPCorporate-Kana-Light_v2.0.woff) format("woff"),url(https://www.gu-global.com/jp/ja/special-feature/corp/fonts/GUJPCorporate-Kana-Light_v2.0.ttf) format("truetype");font-display:swap;font-weight:300}@font-face{font-family:GUJP Corporate Regular;src:url(https://www.gu-global.com/jp/ja/special-feature/corp/fonts/GUJPCorporate-Kana-Regular_v2.0.woff2) format("woff2"),url(https://www.gu-global.com/jp/ja/special-feature/corp/fonts/GUJPCorporate-Kana-Regular_v2.0.woff) format("woff"),url(https://www.gu-global.com/jp/ja/special-feature/corp/fonts/GUJPCorporate-Kana-Regular_v2.0.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:M PLUS Rounded\ 1c;src:url(/jp/ja/special-feature/shopping-guide/coordinate/common/font/MPLUSRounded1c-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Sawarabi Mincho;src:url(/jp/ja/special-feature/shopping-guide/coordinate/common/font/SawarabiMincho-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Kaisei Decol;src:url(/jp/ja/special-feature/shopping-guide/coordinate/common/font/KaiseiDecol-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:CherryBomb;src:url(/jp/ja/special-feature/shopping-guide/coordinate/common/font/CherryBombOne-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:DotGothic16;src:url(/jp/ja/special-feature/shopping-guide/coordinate/common/font/DotGothic16-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:TrainOne;src:url(/jp/ja/special-feature/shopping-guide/coordinate/common/font/TrainOne-Regular.ttf) format("truetype");font-display:swap}[data-fontfamily=font-default]{font-family:GUJP Corporate Light,Avenir Next,Roboto,Lato,Hiragino Kaku Gothic ProN,Hiragino Sans,メイリオ,Meiryo,ＭＳ Ｐゴシック,Verdana,Helvetica,Tahoma,Arial,sans-serif!important}[data-fontfamily=font-MP-Rounded]{font-family:M PLUS Rounded\ 1c,sans-serif!important}[data-fontfamily=font-Sawarabi]{font-family:Sawarabi Mincho,sans-serif!important}[data-fontfamily=font-KaiseiDecol]{font-family:Kaisei Decol,sans-serif!important}[data-fontfamily=font-CherryBomb]{font-family:CherryBomb,sans-serif!important}[data-fontfamily=font-DotGothic16]{font-family:DotGothic16,sans-serif!important}[data-fontfamily=font-TrainOne]{font-family:TrainOne,sans-serif!important}.termsOfServiceModal{position:fixed;width:100%;height:calc(var(--setvh)*100);top:0;left:50%;transform:translateX(-50%);z-index:1009;opacity:0;visibility:hidden}.termsOfServiceModal.-appear{opacity:1;visibility:visible}@media screen and (min-width:813px){.termsOfServiceModal{width:46.12546%;max-width:576px}}@media screen and (min-width:1024px){.termsOfServiceModal{left:calc(23.06273% + 230px)}}@media screen and (min-width:1248.768px){.termsOfServiceModal{left:518px}}@media screen and (min-width:1512px){.termsOfServiceModal{left:calc(24.57265% + 146.46154px)}}.termsOfServiceModal .termsOfServiceModalInner{width:78.66667%;height:600px;max-height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:10px;padding:40px 26px;overflow:scroll;display:flex;flex-direction:column;z-index:2;overscroll-behavior-y:none;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width:813px){.termsOfServiceModal .termsOfServiceModalInner{width:82.63889%}}.termsOfServiceModal .termsOfServiceModalInner::-webkit-scrollbar{display:none}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceTtl{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Hiragino Sans,Noto Sans CJK JP,Osaka,Meiryo,メイリオ,MS PGothic,ＭＳ Ｐゴシック,Hiragino Sans GB,Helvetica Neue,HelveticaNeue,Helvetica,Noto Sans,Roboto,Arial,Arial Unicode MS,sans-serif;color:#000;text-align:center;font-size:18px;font-weight:400;line-height:120%}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceSubTtl{font-size:14px;font-weight:400;line-height:150%;letter-spacing:.5px;margin-top:12px}@media screen and (min-width:813px){.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceSubTtl{font-size:15px}}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceRule{margin-top:24px;padding:8px;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.5px;border-radius:5px;border:1px solid #dadada;flex-grow:1;min-height:100px;overflow:scroll;overscroll-behavior-y:none;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width:813px){.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceRule{font-size:13px;line-height:20px}}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceRule::-webkit-scrollbar{display:none}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceRule .paragraph{padding-left:18px}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceRule .numbering{position:relative}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceRule .numbering .number{position:absolute;left:-4px;top:0;transform:translateX(-100%)}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceRule .bullet{position:relative}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceRule .bullet:before{content:"・";position:absolute;left:-15px;top:0}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceCheckWrap{margin-top:18px;width:-webkit-fit-content;width:fit-content;margin-left:auto;margin-right:auto;padding:6px 10px;display:flex;justify-content:center;align-items:center}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceCheckWrap:hover{cursor:pointer}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceCheckWrap .termsOfServiceCheckBox{width:20px;height:20px;border:2px solid #dadada}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceCheckWrap .termsOfServiceCheckBox.-checked{border:none}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceCheckWrap .termsOfServiceCheckBox.-checked .termsOfServiceCheckBoxImg{display:block}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceCheckWrap .termsOfServiceCheckBox .termsOfServiceCheckBoxImg{width:100%;display:none}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceCheckWrap .termsOfServiceCheckText{margin-left:12px;font-size:12px;font-weight:400;line-height:120%;letter-spacing:.5px}@media screen and (min-width:813px){.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceCheckWrap .termsOfServiceCheckText{font-size:14px}}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceCheckWrap .termsOfServiceRequired{color:#e00;margin-left:12px;font-size:10px;font-weight:400;line-height:120%;letter-spacing:.5px}@media screen and (min-width:813px){.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceCheckWrap .termsOfServiceRequired{font-size:12px}}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceStart{display:block;color:#fff;min-height:47.188px;font-size:16px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.5px;margin-top:18px;width:100%;max-width:225px;padding:14px 15px;background-color:#ababab;border-radius:10px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;pointer-events:none}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceStart.-active{pointer-events:auto;background-color:#12288b}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceStart:hover{cursor:pointer}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceBack{display:block;width:-webkit-fit-content;width:fit-content;color:#000;margin-top:25px;text-align:center;margin-left:auto;margin-right:auto;font-size:14px;font-weight:400;line-height:120%;letter-spacing:.5px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.termsOfServiceModal .termsOfServiceModalInner .termsOfServiceBack:hover{cursor:pointer}.termsOfServiceModal .termsOfServiceOverlay{position:absolute;width:100%;height:100%;background:rgba(27,27,27,.5);top:0;z-index:1}.generatorHeader{width:100%;height:68px;position:relative}.generatorHeader:after{content:"";display:block;position:absolute;z-index:5;width:100%;height:100%;background-color:#fff;opacity:0;visibility:hidden;transition:opacity .3s}.generatorHeader.-whiteOut:after{opacity:1;visibility:visible}.generatorHeader .generatorHeaderReset,.generatorHeader .generatorHeaderResult{width:44px;height:44px;display:flex;justify-content:center;align-items:center;position:absolute;transform:translate(-50%,-50%);top:50%}.generatorHeader .generatorHeaderReset:hover,.generatorHeader .generatorHeaderResult:hover{cursor:pointer}.generatorHeader .generatorHeaderReset{left:42px}.generatorHeader .generatorHeaderReset.-gray{opacity:.2;pointer-events:none}.generatorHeader .generatorHeaderReset img:not(.btn):not([onerror^=alterImage]):not([onerror^=errorColorChip]):not([src*="im.uniqlo.com/img/jp/pc/img/material/tag"]){width:32px;height:32px}.generatorHeader .generatorHeaderBack{width:44px;display:block;height:44px;top:50%;transform:translateY(-50%);right:calc(50% + 6px);position:absolute;background-image:url(/jp/ja/special-feature/shopping-guide/coordinate/common/img/collage/icon/Return_gray.svg);background-repeat:no-repeat;background-position:50%;background-size:24px;pointer-events:none;padding:6px}.generatorHeader .generatorHeaderBack.-appear{pointer-events:auto;background-image:url(/jp/ja/special-feature/shopping-guide/coordinate/common/img/collage/icon/Return.svg)}.generatorHeader .generatorHeaderBack.-appear:hover{cursor:pointer}.generatorHeader .generatorHeaderNext{width:44px;display:block;height:44px;top:50%;transform:translateY(-50%) scaleX(-1);left:calc(50% + 6px);position:absolute;background-image:url(/jp/ja/special-feature/shopping-guide/coordinate/common/img/collage/icon/Return_gray.svg);background-repeat:no-repeat;background-position:50%;background-size:24px;pointer-events:none;padding:6px}.generatorHeader .generatorHeaderNext.-appear{background-image:url(/jp/ja/special-feature/shopping-guide/coordinate/common/img/collage/icon/Return.svg);pointer-events:auto}.generatorHeader .generatorHeaderNext.-appear:hover{cursor:pointer}.generatorHeader .generatorHeaderResult{right:-2px}.generatorHeader .generatorHeaderResult.-gray{opacity:.20000000298023224}.generatorHeader .generatorHeaderResult .generatorHeaderResultCircle{width:100%;height:100%;background-color:#12288b;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:2px 4px 16px rgba(0,0,0,.12)}.generatorHeader .generatorHeaderResult .generatorHeaderResultCircle img:not(.btn):not([onerror^=alterImage]):not([onerror^=errorColorChip]):not([src*="im.uniqlo.com/img/jp/pc/img/material/tag"]){width:24px;height:24px}.canvas{width:calc(var(--setvw)*100);height:calc(var(--setvw)*100);background-color:#f4f4f4;background-size:cover;overflow:hidden;position:relative;z-index:0;min-width:320px;min-height:320px;opacity:0;transition:opacity .8s;border-top:1px solid #eee;border-bottom:1px solid #eee;box-sizing:initial}@media screen and (min-width:813px){.canvas{width:100%;height:auto;padding-top:100%;min-height:unset}}.canvas.-appear{opacity:1}.canvas:not(.-empty) .LetsCreate{display:none}.canvas:not(.-empty) .copyright{display:block}.canvas.-empty:hover{cursor:pointer}.canvas .guideline{height:100%;width:1px;position:absolute;transform:translateX(-50%);top:0;left:50%;border-left:1px dashed rgba(27,27,27,.3);opacity:0;transition:opacity .3s;z-index:499}.canvas .guideline.-appear{opacity:1}.canvas .LetsCreate{display:flex;flex-direction:column;align-items:center;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;width:100%;height:100%;justify-content:center}.canvas .LetsCreate .LetsCreateTxt{font-size:20px;line-height:140%;color:#1b1b1b;text-align:center}.canvas .LetsCreate .LetsCreateImg{width:110px;height:110px;margin-top:5px}.canvas .copyright{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:none;width:34.4%;pointer-events:none;border-radius:50px;z-index:100000}.canvas .copyright .copyrightImg{width:100%;display:block}.canvas .notCreatedPopup,.canvas .textOffPopup{position:absolute;background:hsla(0,0%,100%,.7);z-index:1005;top:31px;left:50%;transform:translate(-50%,-50%);padding:8px 16px;opacity:0;visibility:hidden}.canvas .notCreatedPopup.-appear,.canvas .textOffPopup.-appear{animation:textOffPopupAnimation 2s}.canvas .notCreatedPopup.-hidden,.canvas .textOffPopup.-hidden{height:0;padding:0;overflow:hidden}.canvas .notCreatedPopup .notCreatedPopupInner,.canvas .notCreatedPopup .textOffPopupInner,.canvas .textOffPopup .notCreatedPopupInner,.canvas .textOffPopup .textOffPopupInner{white-space:nowrap}.canvas .productContainer{position:absolute;width:45%;padding:2%;top:40%;left:50%;transform:translate(-50%,-50%)}.canvas .productContainer:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:6px;z-index:-1}body:not(.-grabHoverNone) .canvas .productContainer:hover{cursor:grab}@media screen and (min-width:813px){body:not(.-moveNow) .canvas .productContainer:hover:after{border:1px dashed hsla(0,0%,49%,.3)}}.canvas .productContainer.-selected{z-index:500}.canvas .productContainer.-selected:after{border:1px solid #7d7d7d!important}.canvas .productContainer.-selected .delateBtn,.canvas .productContainer.-selected .scalingBtn{display:block}.canvas .productContainer.-subSelected:after{border:1px solid rgba(27,27,27,.15)!important}.canvas .productContainer .delateBtn{display:none;width:34px;height:34px;position:absolute;transform:translate(-50%,-50%);top:0;left:0}.canvas .productContainer .delateBtn:hover{cursor:pointer}.canvas .productContainer .delateBtn:after{content:"";width:24px;height:24px;background-image:url(/jp/ja/special-feature/shopping-guide/coordinate/common/img/collage/icon/productDelete.svg);background-size:auto;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}.canvas .productContainer .scalingBtn{display:none;width:34px;height:34px;position:absolute;transform:translate(50%,50%);bottom:0;right:0}.canvas .productContainer .scalingBtn:hover.ew-resize{cursor:ew-resize}.canvas .productContainer .scalingBtn:hover.ns-resize{cursor:ns-resize}.canvas .productContainer .scalingBtn:hover.nesw-resize{cursor:nesw-resize}.canvas .productContainer .scalingBtn:hover.nwse-resize{cursor:nwse-resize}.canvas .productContainer .scalingBtn:after{content:"";width:24px;height:24px;background-image:url(/jp/ja/special-feature/shopping-guide/coordinate/common/img/collage/icon/productScaling_x.svg);background-size:cover;position:absolute;transform:translate(-50%,-50%) rotate(45deg);top:50%;left:50%}.canvas .productContainer .productImgWrap{width:100%;height:auto;position:relative}.canvas .productContainer .productImgWrap .productImgSpacer{width:100%;display:block;top:0;left:0}.canvas .productContainer .productImgWrap .productImg{width:100%;height:auto;position:absolute;top:0;left:0;-webkit-touch-callout:none}.canvas .productContainer .productImgWrap .productImg.lazyloaded{transition:opacity .3s}.canvas .productContainer .productImgWrap .productImg.lazyloaded+.generatorLoader{opacity:0}.canvas .productContainer .productImgWrap .generatorLoader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s}.canvas.-textHidden .productTxtContainer:not(.-freeText){opacity:0;visibility:hidden}.canvas .productTxtContainer{position:absolute;width:80%;top:80%;left:50%;transform:translate(-50%,-50%);padding:8px 16px;opacity:0;transition:opacity .5s}body.-fontLoaded .canvas .productTxtContainer{opacity:1}.canvas .productTxtContainer:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:6px;z-index:-1}body:not(.-grabHoverNone) .canvas .productTxtContainer:hover{cursor:grab}@media screen and (min-width:813px){body:not(.-moveNow) .canvas .productTxtContainer:hover:after{border:1px dashed hsla(0,0%,49%,.3)}}.canvas .productTxtContainer.-selected:after{border:1px solid #7d7d7d!important}.canvas .productTxtContainer.-selected .delateBtn,.canvas .productTxtContainer.-selected .editBtn,.canvas .productTxtContainer.-selected .scalingBtn{display:block}.canvas .productTxtContainer.-subSelected:after{border:1px solid rgba(27,27,27,.15)!important}.canvas .productTxtContainer .delateBtn{display:none;width:34px;height:34px;position:absolute;transform:translate(-50%,-50%);top:0;left:0}.canvas .productTxtContainer .delateBtn:hover{cursor:pointer}.canvas .productTxtContainer .delateBtn:after{content:"";width:24px;height:24px;background-image:url(/jp/ja/special-feature/shopping-guide/coordinate/common/img/collage/icon/productDelete.svg);background-size:auto;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}.canvas .productTxtContainer .scalingBtn{display:none;width:34px;height:34px;position:absolute;transform:translate(50%,50%);bottom:0;right:0}.canvas .productTxtContainer .scalingBtn:hover{cursor:ew-resize}.canvas .productTxtContainer .scalingBtn:after{content:"";width:24px;height:24px;background-image:url(/jp/ja/special-feature/shopping-guide/coordinate/common/img/collage/icon/productScaling_x.svg);background-size:cover;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}.canvas .productTxtContainer .editBtn{display:none;width:34px;height:34px;position:absolute;transform:translate(50%,-50%);top:0;right:0}.canvas .productTxtContainer .editBtn:hover{cursor:pointer}.canvas .productTxtContainer .editBtn:after{content:"";width:24px;height:24px;background-image:url(/jp/ja/special-feature/shopping-guide/coordinate/common/img/collage/icon/freeTextEdit.svg);background-size:auto;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}.canvas .productTxtContainer .productTxt{text-align:center;line-height:120%;color:#1b1b1b;display:inline-block}.canvas .productTxtContainer .productTxt span{display:block}.canvas .productTxtContainer.-freeText .scalingBtn:after{transform:translate(-50%,-50%) rotate(45deg)}.canvas .productTxtContainer.-freeText .scalingBtn:hover.ew-resize{cursor:ew-resize}.canvas .productTxtContainer.-freeText .scalingBtn:hover.ns-resize{cursor:ns-resize}.canvas .productTxtContainer.-freeText .scalingBtn:hover.nesw-resize{cursor:nesw-resize}.canvas .productTxtContainer.-freeText .scalingBtn:hover.nwse-resize{cursor:nwse-resize}.canvas .productTxtContainer.-freeText .productTxt{white-space:nowrap}@keyframes textOffPopupAnimation{0%{opacity:0;visibility:visible}10%{opacity:1}90%{opacity:1}to{opacity:0;visibility:hidden}}.generatorAddOptions{position:fixed;top:100vh;top:calc(var(--setvh)*100);transform:translateY(-100%);width:100%;padding:20px 20px 40px;display:flex;justify-content:center;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width:813px){.generatorAddOptions{width:46.12546%;max-width:576px}}.generatorAddOptions .generatorAddButton{width:33.3333%;padding:0 2%}.generatorAddOptions .generatorAddButton:hover{cursor:pointer}.generatorAddOptions .generatorAddButton .generatorAddButtonImg{margin-left:auto;margin-right:auto;width:32px;height:32px;display:block}.generatorAddOptions .generatorAddButton .generatorAddButtonTxt{margin-left:auto;margin-right:auto;text-align:center;margin-top:8px;font-size:12px;line-height:120%}.generatorAddOptions .generatorAddButton .generatorBgChangeIconWrap{margin-left:auto;margin-right:auto;width:32px;height:32px;display:flex;justify-content:center;align-items:center;position:relative}.generatorAddOptions .generatorAddButton .generatorBgChangeIconWrap .generatorBgChangeIcon{width:20px;height:20px;background-color:#f4f4f4;border-radius:50%}.generatorAddOptions .generatorAddButton .generatorBgChangeIconWrap .generatorBgChangeIcon:after{content:"";width:28px;height:28px;transform:translate(-50%,-50%);top:50%;left:50%;border:2px solid #1b1b1b;border-radius:50%;display:block;position:absolute}.generatorAddOptionsBuffer{width:100%;height:114.39px}.productModal{width:100%;height:150%;position:fixed;top:110%;transition:top .2s;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -2px 20px 0 rgba(0,0,0,.07);border-radius:30px 30px 0 0}@media screen and (min-width:813px){.productModal{width:46.12546%;max-width:576px}}.productModal.-row .categoryProducts:after{content:"";display:block;height:var(--setProductModalInnerSize);width:100%}.productModal .slideBarAbsolute{width:100%;position:absolute;height:59px;top:0;left:0}.productModal .slideBarAbsolute:hover{cursor:ns-resize}.productModal .slideBar{margin:10px auto 0;width:40px;height:4px;background:#ababab;border-radius:4px}.productModal .productModalGenderWrap{padding-top:18px;height:48px;margin:0 20px;display:flex;justify-content:center}.productModal .productModalGenderWrap .productModalGenderBtn{margin-left:8px;z-index:1}.productModal .productModalGenderWrap .productModalGenderBtn:first-child{margin-left:0}.productModal .productModalGenderWrap .productModalGenderBtn .productModalGenderBtnInner{padding:8px 16px;border-radius:15px;font-size:12px;line-height:120%;color:#7d7d7d}.productModal .productModalGenderWrap .productModalGenderBtn .productModalGenderBtnInner span{text-align:center;display:flex;flex-direction:column;text-transform:uppercase}.productModal .productModalGenderWrap .productModalGenderBtn .productModalGenderBtnInner span:before{content:attr(data-txt);text-transform:uppercase;font-weight:700;display:block;height:0;overflow:hidden;visibility:hidden}.productModal .productModalGenderWrap .productModalGenderBtn.-current .productModalGenderBtnInner{background:rgba(27,27,27,.07);font-weight:700;color:#1b1b1b}.productModal .productModalGenderWrap .productModalGenderBtn:hover{cursor:pointer}.productModal .categoryTtlSwiper{margin-top:15px;padding-left:5px;padding-right:5px;padding-bottom:10px}.productModal .categoryTtlSwiper.-hidden{height:0;opacity:0;visibility:hidden;overflow:hidden;padding-bottom:0;margin-top:0}.productModal .categoryTtlSwiper .categoryTtlSwiperWrap .categoryTtl{width:auto;font-size:14px;line-height:120%;color:#7d7d7d;padding:5px 15px;text-transform:uppercase}.productModal .categoryTtlSwiper .categoryTtlSwiperWrap .categoryTtl.-current{font-weight:700;color:#1b1b1b}.productModal .categoryTtlSwiper .categoryTtlSwiperWrap .categoryTtl:not(.-current):hover{cursor:pointer}.productModal .categoryProductsSwiper{padding:0 20px;height:calc(var(--setvh)*100 - var(--setMainSize)*0.2 - 172px)}.productModal .categoryProductsSwiper.-hidden{height:0;opacity:0;visibility:hidden;overflow:hidden;padding-bottom:0;margin-top:0}.productModal .categoryProductsSwiper .categoryProductsSwiperWrap .categoryProductsSwiperSlide .categoryProducts{display:flex;flex-wrap:wrap;width:102.08955%;max-height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:auto;overscroll-behavior-y:none}.productModal .categoryProductsSwiper .categoryProductsSwiperWrap .categoryProductsSwiperSlide .categoryProducts::-webkit-scrollbar{display:none}.productModal .categoryProductsSwiper .categoryProductsSwiperWrap .categoryProductsSwiperSlide .categoryProducts .categoryProduct{width:22.94319%;margin-right:2.04586%;margin-top:5px;padding:1.5%}.productModal .categoryProductsSwiper .categoryProductsSwiperWrap .categoryProductsSwiperSlide .categoryProducts .categoryProduct:hover{cursor:pointer}.bgModal{width:100%;padding-right:20px;padding-bottom:56px;position:fixed;bottom:0;transform:translateY(110%);transition:transform .2s;box-shadow:0 -2px 20px 0 rgba(0,0,0,.07);border-radius:30px 30px 0 0;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media screen and (min-width:813px){.bgModal{width:46.12546%;max-width:576px}}.bgModal .bgOptions{margin:8px -4px 0;display:flex;flex-wrap:wrap;align-items:flex-start;min-height:80px}@media screen and (min-width:813px){.bgModal .bgOptions{margin:8px 20px 0}}.bgModal .bgOptions .bgOption{width:32px;height:32px;border-radius:50%;border:1.2px solid #dadada;margin-left:24px;margin-top:24px;position:relative}.bgModal .bgOptions .bgOption:hover{cursor:pointer}.bgModal .bgOptions .bgOption.-current{width:36px;height:36px;margin:22px -2px -2px 22px}.bgModal .bgOptions .bgOption.-current:after{content:"";position:absolute;display:block;width:48px;height:48px;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #1b1b1b;border-radius:50%}.bgModal .bgOptions .bgOption[data-bg=ffffff]{background-color:#fff}.bgModal .bgOptions .bgOption[data-bg=f4f4f4]{background-color:#f4f4f4}.bgModal .bgOptions .bgOption[data-bg=fff5ee]{background-color:#fff5ee}.bgModal .bgOptions .bgOption[data-bg=e088db]{background-color:#e088db}.bgModal .bgOptions .bgOption[data-bg=ff7634]{background-color:#ff7634}.bgModal .bgOptions .bgOption[data-bg=ffc736]{background-color:#ffc736}.bgModal .bgOptions .bgOption[data-bg="00dba4"]{background-color:#00dba4}.bgModal .bgOptions .bgOption[data-bg="2eb1c2"]{background-color:#2eb1c2}.bgModal .bgModelCloseBtnWrap{width:44px;height:44px;position:absolute;right:16px;bottom:12px;display:flex;justify-content:center;align-items:center}.bgModal .bgModelCloseBtnWrap:hover{cursor:pointer}.bgModal .bgModelCloseBtnWrap .bgModelCloseBtn{width:24px;height:24px}.bgModal .bgModelCloseBtnWrap .bgModelCloseBtn .bgModelCloseIcon{width:100%}.freeTextModal{width:100%;position:fixed;top:0;left:0;z-index:10;background:hsla(0,0%,100%,.8);opacity:0;visibility:hidden;transition:opacity .3s;height:0;overflow:hidden}@media screen and (min-width:813px){.freeTextModal{width:46.12546%;max-width:576px;left:29.08964%}@media screen and (min-width:1196px){.freeTextModal{left:auto;right:auto}}}.freeTextModal.-appear{opacity:1;visibility:visible;height:100%;overflow:auto}.freeTextModal .freeTextModalHeader{display:flex;justify-content:space-between;padding:10px}.freeTextModal .freeTextModalHeader .freeTextModalHeaderBtn{padding:10px;font-size:16px;font-weight:400;line-height:120%;letter-spacing:.5px}.freeTextModal .freeTextModalHeader .freeTextModalHeaderBtn:hover{cursor:pointer}.freeTextModal .freeTextMainWraper{width:100%;height:240px;display:flex;justify-content:center;align-items:center;position:relative;padding:0 39px}.freeTextModal .freeTextMainWraper .freeTextInput,.freeTextModal .freeTextMainWraper .freeTextInputShadow{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;border-radius:0;box-sizing:border-box;font-size:22.5px;line-height:120%;padding:0;color:inherit;resize:none;border:none;transition:none;outline:none;background-color:unset;width:100%;text-align:center;position:absolute;left:39px;width:calc(100% - 78px);word-break:break-all}.freeTextModal .freeTextMainWraper .freeTextInput::-webkit-scrollbar,.freeTextModal .freeTextMainWraper .freeTextInputShadow::-webkit-scrollbar{width:0}.freeTextModal .freeTextMainWraper .freeTextInput::-webkit-scrollbar-thumb,.freeTextModal .freeTextMainWraper .freeTextInput::-webkit-scrollbar-track,.freeTextModal .freeTextMainWraper .freeTextInputShadow::-webkit-scrollbar-thumb,.freeTextModal .freeTextMainWraper .freeTextInputShadow::-webkit-scrollbar-track{background-color:unset}.freeTextModal .freeTextMainWraper .freeTextInput:focus,.freeTextModal .freeTextMainWraper .freeTextInputShadow:focus{box-shadow:none;outline:none}.freeTextModal .freeTextMainWraper .freeTextInput:hover,.freeTextModal .freeTextMainWraper .freeTextInputShadow:hover{cursor:default}.freeTextModal .freeTextMainWraper .freeTextInputShadow{opacity:0;pointer-events:none}.freeTextModal .freeTextMainWraper .freeTextInputShadow span{display:block}.freeTextModal .freeTextMainWraper .freeTextFontSizeBar{position:absolute;top:50%;transform:translateY(-50%);left:10px;width:24px}.freeTextModal .freeTextMainWraper .freeTextFontSizeBar:before{content:"";display:block;margin:0 auto;width:0;height:0;border-color:#dadada transparent transparent;border-style:solid;border-width:200px 5px 0}.freeTextModal .freeTextMainWraper .freeTextFontSizeBar .freeTextFontSizeBtn{display:block;width:44px;height:44px;padding:10px;position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%)}.freeTextModal .freeTextMainWraper .freeTextFontSizeBar .freeTextFontSizeBtn:before{content:"";display:block;width:24px;height:24px;background-color:#fff;border-radius:50%;box-shadow:0 3px 10px -6px #000}.freeTextModal .freeTextOptBar{position:absolute;width:100%;height:46px;top:calc(var(--setViewportHeight) - 46px);background-color:#fff;padding:8px 20px;z-index:2;box-shadow:0 -2px 20px 0 rgba(0,0,0,.07);display:flex;justify-content:space-between}.freeTextModal .freeTextOptBar .freeTextOptBtn{width:calc((100% - 16px)/3);padding:8px;font-size:12px;font-weight:400;line-height:120%;letter-spacing:.5px;color:#6a6a6a;white-space:nowrap;text-align:center}.freeTextModal .freeTextOptBar .freeTextOptBtn.-selected{color:#1b1b1b;font-weight:700}.freeTextModal .freeTextOptBar .freeTextOptBtn:hover{cursor:pointer}.freeTextModal .freeTextColorList{position:absolute;width:100%;height:46px;top:calc(var(--setViewportHeight) - 46px);padding-left:10px;background-color:#fff;z-index:3;display:flex;justify-content:space-between;opacity:0;visibility:hidden}.freeTextModal .freeTextColorList.-appear{opacity:1;visibility:visible}.freeTextModal .freeTextColorList .freeTextColorClose{padding:11px 10px;width:24px;height:24px;box-sizing:initial;position:absolute;top:0;left:9px;z-index:2;background-color:#fff}.freeTextModal .freeTextColorList .freeTextColorClose:hover{cursor:pointer}.freeTextModal .freeTextColorList .freeTextColorGradient{position:absolute;width:22px;height:46px;top:0;left:53px;z-index:3;background:linear-gradient(90deg,#fff,transparent)}.freeTextModal .freeTextColorList .freeTextColorListFlex{display:flex;width:100%;padding-left:56px;overflow:scroll;overscroll-behavior-y:none;-ms-overflow-style:none;scrollbar-width:none}.freeTextModal .freeTextColorList .freeTextColorListFlex::-webkit-scrollbar{display:none}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn{padding:11px 10px;width:24px;min-width:24px;height:30px;box-sizing:initial;margin-right:4px;position:relative}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn span{content:"";display:block;border-radius:50%;width:100%;height:24px;border:1px solid #dadada;position:-webkit-sticky;position:sticky;top:11px}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn:hover{cursor:pointer}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn.-selected span:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;border:1.5px solid #1b1b1b}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn[data-color="1B1B1B"] span{background-color:#1b1b1b}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn[data-color=FFFFFF] span{background-color:#fff}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn[data-color=F4F4F4] span{background-color:#f4f4f4}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn[data-color=FFF5EE] span{background-color:#fff5ee}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn[data-color=E088DB] span{background-color:#e088db}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn[data-color=FF7634] span{background-color:#ff7634}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn[data-color="008b8b"] span{background-color:#008b8b}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn[data-color=dc143c] span{background-color:#dc143c}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn[data-color=ffd700] span{background-color:gold}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn[data-color="00008b"] span{background-color:#00008b}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn[data-color=a52a2a] span{background-color:brown}.freeTextModal .freeTextColorList .freeTextColorListFlex .freeTextColorListBtn[data-color="00ffff"] span{background-color:#0ff}.freeTextModal .freeTextFontList{background-color:#fff;width:100%;position:absolute;opacity:1;visibility:visible;top:var(--setViewportHeight);height:calc(var(--setvh)*100 - var(--setViewportHeight));z-index:3;overflow:scroll;overscroll-behavior-y:none;-ms-overflow-style:none;scrollbar-width:none}.freeTextModal .freeTextFontList::-webkit-scrollbar{display:none}.freeTextModal .freeTextFontList .freeTextFontListBtn{display:none;width:100%;padding:12px;border:1px solid #dadada;border-radius:10px;position:relative}.freeTextModal .freeTextFontList .freeTextFontListBtn:hover{cursor:pointer}.freeTextModal .freeTextFontList .freeTextFontListBtn:nth-child(n+2){margin-top:16px}.freeTextModal .freeTextFontList .freeTextFontListBtn.-selected{font-weight:700}.freeTextModal .freeTextFontList .freeTextFontListBtn.-selected:after{content:"";display:block;position:absolute;width:calc(100% + 8px);height:calc(100% + 8px);top:50%;left:50%;transform:translate(-50%,-50%);border:1.5px solid #1b1b1b;border-radius:12px}.freeTextModal .freeTextFontList.-active{padding:20px}.freeTextModal .freeTextFontList.-active .freeTextFontListBtn{display:block}.productNameModal{width:100%;height:182px;position:fixed;bottom:0;transform:translateY(110%);transition:transform .2s;box-shadow:0 -2px 20px 0 rgba(0,0,0,.07);border-radius:30px 30px 0 0;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media screen and (min-width:813px){.productNameModal{width:46.12546%;max-width:576px}}.productNameModal .textOptionSplit{display:flex;text-align:center;width:100%;margin-top:32px;padding-left:4%;padding-right:4%}.productNameModal .textOptionSplit .textOnOffOption{width:32.8%;margin-left:auto;padding-left:7.46667%;padding-right:7.46667%}.productNameModal .textOptionSplit .textOnOffOption .textOnOffBtn{width:52px;margin-left:auto;margin-right:auto;display:block}.productNameModal .textOptionSplit .textOnOffOption .textOnOffBtn:hover{cursor:pointer}.productNameModal .textOptionSplit .textOnOffOption .textOnOffBtn.-off .textOnOffSwitch{background-color:#d9d9d9}.productNameModal .textOptionSplit .textOnOffOption .textOnOffBtn.-off .textOnOffSwitch .textOnOffSwitchInner{left:16px}.productNameModal .textOptionSplit .textOnOffOption .textOnOffBtn.-off .textOnOffLabelOff{display:block}.productNameModal .textOptionSplit .textOnOffOption .textOnOffBtn.-off .textOnOffLabelOn{display:none}.productNameModal .textOptionSplit .textOnOffOption .textOnOffBtn .textOnOffSwitch{margin-top:6px;background-color:#1b1b1b;width:100%;height:32px;border-radius:16px;position:relative;transition:background-color .2s}.productNameModal .textOptionSplit .textOnOffOption .textOnOffBtn .textOnOffSwitch .textOnOffSwitchInner{background-color:#fff;width:28px;height:28px;border-radius:50%;position:absolute;top:50%;left:calc(100% - 16px);transition:left .2s;transform:translate(-50%,-50%);box-shadow:0 2px 5px 0 rgba(0,0,0,.25)}.productNameModal .textOptionSplit .textOnOffOption .textOnOffBtn .textOnOffLabel{margin-top:18px;font-size:12px;line-height:120%}.productNameModal .textOptionSplit .textOnOffOption .textOnOffBtn .textOnOffLabelOff{display:none}.productNameModal .textOptionSplit .productNameOptions{width:66.66667%;padding-left:7.46667%;padding-right:7.46667%;display:flex;align-items:center;justify-content:center;position:relative}.productNameModal .textOptionSplit .productNameOptions:before{content:"";display:block;position:absolute;left:0;top:6px;width:1px;height:32px;background:#d9d9d9}.productNameModal .textOptionSplit .productNameOptions .productNameOption{margin-left:24px;width:44px}.productNameModal .textOptionSplit .productNameOptions .productNameOption:hover{cursor:pointer}.productNameModal .textOptionSplit .productNameOptions .productNameOption:first-child{margin-left:0}.productNameModal .textOptionSplit .productNameOptions .productNameOption.-current .productNameOptionBox{background-color:#1b1b1b;border-color:#1b1b1b;color:#fff}.productNameModal .textOptionSplit .productNameOptions .productNameOption.-current .productNameOptionBox:after{content:"";position:absolute;display:block;width:52px;height:52px;top:50%;left:50%;transform:translate(-50%,-50%);border:1.5px solid #1b1b1b;border-radius:50%}.productNameModal .textOptionSplit .productNameOptions .productNameOption .productNameOptionBox{width:44px;height:44px;border:1px solid #dadada;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative}.productNameModal .textOptionSplit .productNameOptions .productNameOption .productNameOptionBox .productNameOptionText{line-height:120%}.productNameModal .textOptionSplit .productNameOptions .productNameOption .productNameOptionBox .productNameOptionText.-small{font-size:10px}.productNameModal .textOptionSplit .productNameOptions .productNameOption .productNameOptionBox .productNameOptionText.-middle{font-size:14px}.productNameModal .textOptionSplit .productNameOptions .productNameOption .productNameOptionBox .productNameOptionText.-large{font-size:16px}.productNameModal .textOptionSplit .productNameOptions .productNameOption .productNameOptionLabel{margin-top:12px;font-size:12px;line-height:120%;text-align:center}.productNameModal .productNameModelCloseBtnWrap{position:absolute;bottom:12px;right:16px;width:44px;height:44px;display:flex;justify-content:center;align-items:center}.productNameModal .productNameModelCloseBtnWrap:hover{cursor:pointer}.productNameModal .productNameModelCloseBtnWrap .productNameModelCloseBtn{width:22px;height:22px}.productNameModal .productNameModelCloseBtnWrap .productNameModelCloseBtn .productNameModelCloseIcon{width:100%}.resetModalWrap{position:fixed;width:var(--setMainSize);height:calc(var(--setvh)*100);top:0;left:50%;transform:translateX(-50%);z-index:1009;opacity:0;visibility:hidden}.resetModalWrap.-appear{opacity:1;visibility:visible}@media screen and (min-width:1024px){.resetModalWrap{left:calc(23.06273% + 230px)}}@media screen and (min-width:1248.768px){.resetModalWrap{left:518px}}@media screen and (min-width:1512px){.resetModalWrap{left:calc(24.57265% + 146.46154px)}}.resetModalWrap .resetModal{position:absolute;max-width:295px;width:78.66667%;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:1010;padding:40px 24px;border-radius:10px}.resetModalWrap .resetModal .resetModalQuestion{text-align:center;font-size:18px;line-height:120%}.resetModalWrap .resetModal .resetModal_yes{display:block;text-align:center;margin-top:24px;margin-left:9px;margin-right:9px;padding:14px 15px;font-size:16px;line-height:120%;background-color:#12288b;color:#fff;border-radius:6px}.resetModalWrap .resetModal .resetModal_yes:hover{cursor:pointer}.resetModalWrap .resetModal .resetModal_no{display:block;margin-top:25px;text-align:center;font-size:14px;line-height:150%;text-decoration:underline}.resetModalWrap .resetModal .resetModal_no:hover{cursor:pointer}.resetModalWrap .resetModalOverlay{position:absolute;width:100%;height:100%;background:rgba(27,27,27,.5);top:0;z-index:1009}.resultModal{position:fixed;width:100%;height:calc(var(--setvh)*100);top:0;left:0;overflow:scroll;opacity:0;visibility:hidden;transition:opacity .4s;background-color:#fff;-ms-overflow-style:none;scrollbar-width:none}.resultModal::-webkit-scrollbar{display:none}@media screen and (min-width:813px){.resultModal{width:46.12546%;max-width:576px;box-shadow:0 0 30px 0 rgba(0,0,0,.07);height:calc(var(--setvh)*100);left:50%;transform:translateX(-50%)}}@media screen and (min-width:1024px){.resultModal{left:calc(23.06273% + 230px)}}@media screen and (min-width:1248.768px){.resultModal{left:518px}}@media screen and (min-width:1512px){.resultModal{left:calc(24.57265% + 146.46154px)}}.resultModal.-appear{opacity:1;visibility:visible}.resultModal .resultModalInner{width:100%;min-height:100%;padding-top:20px;padding-bottom:40px;background-color:#fff}.resultModal .resultModalInner .resultModalBack{margin-left:20px;padding:1.5px 0 1.5px 32px;font-size:14px;line-height:150%;position:relative;display:inline-block}.resultModal .resultModalInner .resultModalBack:hover{cursor:pointer}.resultModal .resultModalInner .resultModalBack:before{content:"";width:24px;height:24px;background-image:url(/jp/ja/special-feature/shopping-guide/coordinate/common/img/collage/icon/ArrowBack.svg);background-size:cover;position:absolute;left:0;display:inline-block}.resultModal .resultModalInner .resultModalTtlWrap{margin-top:24px;margin-left:20px;margin-right:20px;text-align:center}.resultModal .resultModalInner .resultModalTtlWrap .resultModalTtl{font-size:20px;line-height:140%}.resultModal .resultModalInner .resultImgWrap{margin-top:24px;margin-left:20px;margin-right:20px;position:relative;background-color:#f4f4f4}.resultModal .resultModalInner .resultImgWrap:before{content:"";display:block;width:100%;padding-top:100%}.resultModal .resultModalInner .resultImgWrap .generatorLoader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resultModal .resultModalInner .resultImgWrap .generatorLoader:not(:nth-last-child(2)){display:none}.resultModal .resultModalInner .resultImgWrap .innerImg{width:100%!important;height:100%!important;position:absolute;top:0}.resultModal .resultModalInner .resultImgWrap .generatorResultDlLink{position:absolute;right:1%;bottom:1%;width:18.65672%;z-index:6}.resultModal .resultModalInner .resultImgWrap .generatorResultDlLink :hover{cursor:pointer}.resultModal .resultModalInner .resultImgWrap .generatorResultDlLink:last-child,body.-touchDevice.-android .resultModal .resultModalInner .resultImgWrap .generatorResultDlLink,body.-touchDevice .resultModal .resultModalInner .resultImgWrap .generatorResultDlLink{display:none}.resultModal .resultModalInner .resultImgWrap .generatorResultDlLink .generatorResultDlIcon{width:100%}.resultModal .resultModalInner .usedProductSection{margin-top:37px}.resultModal .resultModalInner .usedProductSection .usedProductTtl{font-size:18px;font-style:normal;line-height:140%;letter-spacing:.5px;text-align:center}.resultModal .resultModalInner .usedProductSection .usedProductWrap{margin-top:20px}.resultModal .resultModalInner .usedProductSection .usedProductWrap .usedProductList{padding-left:20px;padding-right:20px;padding-bottom:0}.resultModal .resultModalInner .usedProductSection .usedProductWrap .usedProductList .fr-bff-product{width:calc((100% - 24px)/3)!important}.resultModal .resultModalInner .usedProductSection .usedProductWrap .usedProductList .fr-bff-product_gender{display:none}.resultModal .resultModalInner .usedProductSection .usedProductWrap .usedProductList .fr-bff-product_name{font-family:GUJP Corporate Light,Avenir Next,Roboto,Lato,Hiragino Kaku Gothic ProN,Hiragino Sans,メイリオ,Meiryo,ＭＳ Ｐゴシック,Verdana,Helvetica,Tahoma,Arial,sans-serif!important;font-size:14px}.resultModal .resultModalInner .usedProductSection .usedProductWrap .usedProductList .fr-bff-product_futureExhibition{font-family:GUJP Corporate Light,Avenir Next,Roboto,Lato,Hiragino Kaku Gothic ProN,Hiragino Sans,メイリオ,Meiryo,ＭＳ Ｐゴシック,Verdana,Helvetica,Tahoma,Arial,sans-serif!important;margin-top:4px;font-size:11px}.resultModal .resultModalInner .usedProductSection .usedProductWrap .usedProductList .fr-bff-product_price{font-family:GUJP Corporate Regular,Avenir Next,Roboto,Lato,Hiragino Kaku Gothic ProN,Hiragino Sans,メイリオ,Meiryo,ＭＳ Ｐゴシック,Verdana,Helvetica,Tahoma,Arial,sans-serif!important;margin-top:4px;font-size:16px;font-weight:700}.resultModal .resultModalInner .usedProductSection .usedProductWrap .usedProductList .fr-bff-product_noStock,.resultModal .resultModalInner .usedProductSection .usedProductWrap .usedProductList .fr-bff-product_priceFlags{font-family:GUJP Corporate Light,Avenir Next,Roboto,Lato,Hiragino Kaku Gothic ProN,Hiragino Sans,メイリオ,Meiryo,ＭＳ Ｐゴシック,Verdana,Helvetica,Tahoma,Arial,sans-serif!important;margin-top:4px;font-size:11px}.resultModal .resultModalInner .resultModalSubttl{font-size:14px;line-height:150%;margin-top:15px;padding:0 20px;text-align:center}body.-mouseDevice .resultModal .resultModalInner .resultModalSubttl{display:none}.resultModal .resultModalInner .resultApiShareTtl{margin-top:52px;font-size:18px;line-height:21.6px;padding:0 20px;text-align:center}.resultModal .resultModalInner .resultApiShareTtl span{display:inline-block}.resultModal .resultModalInner .webShareApi{margin-top:24px;margin-bottom:60px;padding:0 20px}.resultModal .resultModalInner .webShareApi .webShareApiLink{border-radius:6px;padding:14px 15px;display:block;text-align:center;background-color:#1b1b1b;font-size:16px;line-height:19.2px;min-width:225px;width:-webkit-fit-content;width:fit-content;margin:auto;color:#fff}.resultModal .resultModalInner .resultModalSheraTtl{margin-top:52px;margin-left:20px;margin-right:20px;font-size:18px;line-height:120%;text-align:center}.resultModal .resultModalInner .resultModalSheraWrap{margin-top:24px;margin-left:auto;margin-right:auto;display:flex;justify-content:center}.resultModal .resultModalInner .resultModalSheraWrap .resultModalSheraLink{width:36px;height:36px}.resultModal .resultModalInner .resultModalSheraWrap .resultModalSheraLink:hover{cursor:pointer}.resultModal .resultModalInner .resultModalSheraWrap .resultModalSheraLink:not(:first-child){margin-left:32px}.resultModal .resultModalInner .resultModalSheraWrap .resultModalSheraLink .resultModalSheraLinkImg{width:100%}.resultModal .resultModalInner .sampleCoordinateSwiper{margin-top:40px}.resultModal .resultModalInner .sampleCoordinateSwiper .swiper-container{padding-bottom:0}.resultModal .resultModalInner .sampleCoordinateSwiper .swiper-container .swiper-wrapper{transition-timing-function:linear}.resultModal .resultModalInner .nextActionWrap{margin:60px 20px 0;display:flex;flex-direction:column;align-items:center}.resultModal .resultModalInner .nextActionWrap .oneMoreCreate{border-radius:6px;border:1px solid #1b1b1b;background:#fff;font-size:16px;line-height:120%;display:inline-block;padding:14px 15px;min-width:225px;margin-left:auto;margin-right:auto;text-align:center}.resultModal .resultModalInner .nextActionWrap .oneMoreCreate:hover{cursor:pointer}.resultModal .resultModalInner .nextActionWrap .topPageBack{font-size:14px;margin-top:24px;text-align:center;line-height:120%;text-decoration:underline}.resultModal .resultModalInner .nextActionWrap .generator_GuLogoLink{margin-top:40px;width:36px;height:auto}.resultModal .resultModalInner .nextActionWrap .generator_GuLogoLink .generator_GuLogoImg{width:100%}.generatorLeftContents{display:none}@media screen and (min-width:813px){.generatorLeftContents{display:block;width:26.93727%;position:absolute;top:0;left:0;height:calc(var(--setvh)*100);padding:20px;display:flex;justify-content:flex-end;flex-direction:column}}@media screen and (min-width:1024px){.generatorLeftContents{width:230px}}@media screen and (min-width:1512px){.generatorLeftContents{width:calc(24.57265% - 141.53846px)}}.generatorLeftContents .generatorLeftContentsLogo{width:40px;position:absolute;top:20px;left:20px}.generatorLeftContents .generatorLeftContentsLogo .generatorLeftContentsLogo{width:100%}.generatorRightContents{display:none}@media screen and (min-width:1024px){.generatorRightContents{display:flex;justify-content:center;align-items:flex-start;width:calc(53.87454% - 230px);position:absolute;top:0;right:0;height:calc(var(--setvh)*100);padding:40px}}@media screen and (min-width:1248.768px){.generatorRightContents{width:calc(100% - 806px)}}@media screen and (min-width:1512px){.generatorRightContents{width:calc(75.42735% - 434.46154px)}}.generatorRightContents .generatorRightContentsInner{width:335px;max-width:100%;margin:auto}.generatorRightContents .generatorRightContentsInner .generatorRightContentsTtl{margin-top:32px;text-align:center;font-size:17px;font-weight:400;line-height:140%;letter-spacing:.5px}@media screen and (min-width:1180px){.generatorRightContents .generatorRightContentsInner .generatorRightContentsTtl{font-size:20px}}.generatorRightContents .generatorRightContentsInner .generatorRightContentsSubTtl{margin-top:12px;text-align:center;font-size:14px;font-weight:400;line-height:140%;letter-spacing:.5px}.generatorRightContents .generatorRightContentsInner .generatorRightContentsQRWrap{margin-top:52px;display:flex;justify-content:space-between;align-items:center;max-width:239px;margin-left:auto;margin-right:auto}.generatorRightContents .generatorRightContentsInner .generatorRightContentsQRWrap .generatorRightContentsQRImg{width:37.6569%}.generatorRightContents .generatorRightContentsInner .generatorRightContentsQRWrap .generatorRightContentsQRTxt{font-size:12px;font-weight:400;line-height:120%;letter-spacing:.5px;width:57.32218%}.generatorLoader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:1;flex-shrink:0;flex-basis:25%;max-width:25%;height:200px;align-items:center;justify-content:center}.generatorLoader .ball-pulse-sync{display:flex}.generatorLoader .ball-pulse-sync>div:not(.blkItemList):not(.unit):not(.wishlist_heart_icon):not(.l3_alias_color_chip_modal_bg){background-color:#12288b;width:14px;height:14px;border-radius:100%;margin:7px;animation-fill-mode:both;display:block}.generatorLoader .ball-pulse-sync>div:first-child{animation:ball-pulse-sync .6s ease-in-out -.14s infinite}.generatorLoader .ball-pulse-sync>div:nth-child(2){animation:ball-pulse-sync .6s ease-in-out -.07s infinite}.generatorLoader .ball-pulse-sync>div:nth-child(3){animation:ball-pulse-sync .6s ease-in-out 0s infinite}@keyframes ball-pulse-sync{33%{transform:translateY(10px)}66%{transform:translateY(-10px)}to{transform:translateY(0)}}.main{padding-top:0!important}[lang=ja] body{font-family:GUJP Corporate Light,Avenir Next,Roboto,Lato,Hiragino Kaku Gothic ProN,Hiragino Sans,メイリオ,Meiryo,ＭＳ Ｐゴシック,Verdana,Helvetica,Tahoma,Arial,sans-serif!important}html.-canShareApi .u-hidden-canShareApi,html:not(.-canShareApi) .u-only-canShareApi{display:none}.main_inner{position:relative;padding-top:0!important}@media screen and (min-width:813px){.main_inner{width:46.12546%;max-width:576px;box-shadow:0 0 30px 0 rgba(0,0,0,.07);height:calc(var(--setvh)*100);margin-left:26.93727%;margin-right:26.93727%;padding-right:0;padding-left:0}}@media screen and (min-width:1024px){.main_inner{margin-left:230px;margin-right:auto}}@media screen and (min-width:1512px){.main_inner{margin-left:calc(24.57265% - 141.53846px)}}