@charset "UTF-8";.product_page{font-family:遊ゴシック Medium,Yu Gothic Medium,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;max-width:800px;width:100%}.product_page,.product_page .hdg{letter-spacing:.1rem}.product_page .hdg h2{font-family:lato,Helvetica Neue;font-size:2.2rem;font-weight:400;text-align:center}.product_page .hdg p{color:#000;margin-top:10px}.product_page .hdg p,.product_page .hdg-txt{font-size:1.3rem;letter-spacing:.2rem;text-align:center}.product_page .hdg-txt{margin:20px auto 0}.product_page .hdg-txt p,.product_page p{letter-spacing:.2rem}.product_page .backslash{font-family:lato,Helvetica Neue}.product_page .icon-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;list-style:none;margin:0 3%;padding:0}.product_page .icon-container .icon-box{display:list-item;min-width:120px;text-align:center}.product_page .icon-container .icon-box p{font-size:1.3rem;margin:15px auto}.product_page .icon-container .icon-box img{height:auto;max-width:120px}.product_page .icon-container .icon-box p.span{font-size:1rem;margin-top:5px!important}.product_page .icon-container .icon-box .sub-txt{font-size:1rem;margin:auto;max-width:140px;text-align:left}.product_page .contact{margin-top:40px}.product_page .contact .contact__hdg{font-size:1.5rem;letter-spacing:.1rem;text-align:center}.product_page .contact .contact__hdg span{margin:0 5px}.product_page .contact .contact_form__container{display:flex;justify-content:center;list-style:none;margin-top:20px;padding:0}.product_page .contact .contact_form__container .contact_form__btn-box{background-color:#54a4bc;border-radius:30px;color:#fff;font-size:1.5rem;height:56px;padding:1.5rem;text-align:center;width:270px}.product_page .contact .contact_form__container a{text-decoration:none}.product_page .color__container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;list-style:none;margin-top:40px;max-width:800px;padding:0;width:100%}.product_page .color__container .color__box{display:list-item;margin-bottom:10px;text-align:center}.product_page .color__container .color__box p{font-size:.8rem;margin:5px auto}.product_page .u-hero{display:flex;flex-wrap:wrap;position:relative}.product_page .u-hero .cp-price{display:inline-block;left:5px;position:absolute;top:30px}.product_page .u-hero .cp-price img{width:198px}.product_page .u-hero .u-hero__hdg{letter-spacing:.2rem;margin-top:40px;text-align:center}.product_page .u-hero .u-hero__hdg h1{font-size:2.8rem;font-weight:200;margin-bottom:20px}.product_page .u-hero .u-hero__hdg p{font-size:1.4rem}.product_page .u-hero .u-hero__hdg img{width:100%}.product_page .u-hero .u-hero__flex-container{display:flex;flex-direction:row;justify-content:space-between;margin-top:30px;width:100%}.product_page .u-hero .u-hero__flex-container .u-hero__flex-box{flex-basis:45%;height:auto;text-align:center}.product_page .u-hero .u-hero__flex-container .u-hero__flex-box img{max-width:100%;order:1}.product_page .u-hero .u-hero__flex-container .u-hero__txt{flex-basis:50%;margin-left:5%;order:2;text-align:left}.product_page .u-hero .u-hero__flex-container .u-hero__txt h3{font-size:1.9rem;letter-spacing:.3rem}.product_page .u-hero .u-hero__flex-container .u-hero__txt p{font-size:1.3rem;line-height:2.4rem;margin-top:20px}.product_page .feature{margin-top:60px}.product_page .feature .icon-container .icon-box p span{color:#54a4bc}.product_page .feature .feature__link-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;margin-top:40px;padding:0;grid-gap:20px 20px;list-style:none}.product_page .feature .feature__link-container .feature__link-box{background-color:#f2f2f2;display:list-item;height:45px;padding:1em;text-align:center}.product_page .feature .feature__link-container .feature__link-box a{color:#000;text-decoration:none}.product_page .feature .feature__feature .feature__container{align-items:flex-end;display:flex;justify-content:space-between;margin-top:80px;width:100%}.product_page .feature .feature__feature .feature__container .feature__flex-box{height:auto;max-width:455px;text-align:center}.product_page .feature .feature__feature .feature__container .feature__flex-box img{max-width:445px}.product_page .feature .feature__feature .feature__container .feature__txt{text-align:left;vertical-align:bottom}.product_page .feature .feature__feature .feature__container .feature__txt h3{font-size:1.8rem;letter-spacing:.3rem;line-height:3rem}.product_page .feature .feature__feature .feature__container .feature__txt p{font-size:1.3rem;line-height:2.4rem;margin-top:30px;text-align:justify}.product_page .feature .feature__feature .feature__container .feature__txt .fsc_subtxt{font-size:1.2rem;letter-spacing:.1rem}.product_page .feature .feature__feature .feature__container .feature__txt .feature__link-fsc{background:#22952c;display:inline-block;margin:20px 0 10px;padding:8px 34px}.product_page .feature .feature__feature .feature__container .feature__txt .feature__link-fsc a{color:#fff;font-size:1.6rem;letter-spacing:.1rem}.product_page .feature .feature__feature .feature__container .feature__txt .feature__link-fsc a:hover{text-decoration:none}.product_page .feature .feature__feature .row__container{flex-direction:row}.product_page .feature .feature__feature .row__container .row__flex-box img{order:1}.product_page .feature .feature__feature .row__container .feature__txt{margin:0 2% 10px 6%;order:2}.product_page .feature .feature__feature .reverse__container{flex-direction:row-reverse}.product_page .feature .feature__feature .reverse__container .reverse__flex-box img{order:2}.product_page .feature .feature__feature .reverse__container .feature__txt{margin:0 6% 10px 2%;order:1}.product_page .feature .feature__feature .feature__image{margin-top:80px;width:100%}.product_page .feature .feature__feature .feature__image img{max-width:800px;width:100%}.product_page .design-gallery{margin-top:100px}.product_page .design-gallery #design-gallery__hdg h2{font-size:2.2rem;font-weight:400;text-align:center}.product_page .design-gallery #design-gallery__hdg p{font-size:1.3rem;text-align:center}.product_page .design-gallery .common-gallery-slick,.product_page .design-gallery .common-gallery-slick-single,.product_page .design-gallery .common-gallery-slick-singular{padding-bottom:30px;position:relative}.product_page .design-gallery .common-gallery-slick .slick-dotted.slick-slider,.product_page .design-gallery .common-gallery-slick-single .slick-dotted.slick-slider,.product_page .design-gallery .common-gallery-slick-singular .slick-dotted.slick-slider{margin-bottom:0}.product_page .design-gallery .common-gallery-slick .slick-list,.product_page .design-gallery .common-gallery-slick .slick-slider,.product_page .design-gallery .common-gallery-slick-single .slick-list,.product_page .design-gallery .common-gallery-slick-single .slick-slider,.product_page .design-gallery .common-gallery-slick-singular .slick-list,.product_page .design-gallery .common-gallery-slick-singular .slick-slider{padding-bottom:30px}.product_page .design-gallery .common-gallery-slick .slick-dots,.product_page .design-gallery .common-gallery-slick-single .slick-dots,.product_page .design-gallery .common-gallery-slick-singular .slick-dots{bottom:0;display:flex;justify-content:center}.product_page .design-gallery .common-gallery-slick button,.product_page .design-gallery .common-gallery-slick-single button,.product_page .design-gallery .common-gallery-slick-singular button{background-color:initial;border:none;line-height:1;margin:0;padding:0}.product_page .design-gallery .common-gallery-slick .slick-btn,.product_page .design-gallery .common-gallery-slick-single .slick-btn,.product_page .design-gallery .common-gallery-slick-singular .slick-btn{height:35px;width:35px}.product_page .design-gallery .common-gallery-slick .slick-btn-l,.product_page .design-gallery .common-gallery-slick-single .slick-btn-l,.product_page .design-gallery .common-gallery-slick-singular .slick-btn-l{left:0;position:absolute;z-index:99}.product_page .design-gallery .common-gallery-slick .slick-dots li button:before,.product_page .design-gallery .common-gallery-slick-single .slick-dots li button:before,.product_page .design-gallery .common-gallery-slick-singular .slick-dots li button:before{background:#000;height:10px;position:relative;width:10px}.product_page .design-gallery .common-gallery-slick .slick-btn-r,.product_page .design-gallery .common-gallery-slick-single .slick-btn-r,.product_page .design-gallery .common-gallery-slick-singular .slick-btn-r{position:absolute;right:0;z-index:99}.product_page .design-gallery .common-gallery-slick .slick-btn-r img,.product_page .design-gallery .common-gallery-slick-single .slick-btn-r img,.product_page .design-gallery .common-gallery-slick-singular .slick-btn-r img{transform:rotate(180deg)}.product_page .design-gallery .common-gallery-slick .slick-btn-l,.product_page .design-gallery .common-gallery-slick .slick-btn-r,.product_page .design-gallery .common-gallery-slick-single .slick-btn-l,.product_page .design-gallery .common-gallery-slick-single .slick-btn-r,.product_page .design-gallery .common-gallery-slick-singular .slick-btn-l,.product_page .design-gallery .common-gallery-slick-singular .slick-btn-r{top:50%;transform:translateY(-100%)}.product_page .design-gallery .common-gallery-slick .slick-slide img,.product_page .design-gallery .common-gallery-slick-single .slick-slide img,.product_page .design-gallery .common-gallery-slick-singular .slick-slide img{display:table;margin-left:auto;margin-right:auto}.product_page .sample-set{margin-top:60px;text-align:center}.product_page .product-detail{margin-top:70px}.product_page .product-detail .product-detail.hdg-txt{margin-top:10px}.product_page .product-detail .product-detail__image{margin-top:40px;text-align:center}.product_page .product-detail .product-detail__image img{height:auto;max-width:442px}.product_page .product-detail .about_soko-board{align-items:center;border:1px solid #000;display:flex;height:auto;justify-content:center;margin:40px auto;padding:20px 0 10px;width:490px}.product_page .product-detail .about_soko-board__box-img{max-width:114px}.product_page .product-detail .about_soko-board__box-txt{margin-left:25px;max-width:260px}.product_page .product-detail .about_soko-board__box-txt .hukidashi{background-color:#f2f2f2;font-size:1.1rem;max-width:180px;padding:6px 10px;position:relative}.product_page .product-detail .about_soko-board__box-txt .hukidashi:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:12px solid #f2f2f2;bottom:-10px;content:"";left:0;margin-left:10px;position:absolute}.product_page .product-detail .about_soko-board__box-txt .ttl{display:flex;height:22px}.product_page .product-detail .about_soko-board__box-txt .ttl h4{margin:20px 0 0}.product_page .product-detail .about_soko-board__box-txt .txt{margin-top:30px}.product_page .product-detail .about_soko-board__box-txt .txt p{font-size:1.1rem;text-align:justify;text-justify:inter-ideograph}.product_page .product-detail .print-size__container{display:flex;justify-content:center;margin:40px auto 0;padding:0}.product_page .product-detail .print-size__container .print-size__left-box{margin-bottom:1rem;text-align:center}.product_page .product-detail .print-size__container .print-size__left-box img{height:auto;max-width:153px}.product_page .product-detail .print-size__container .print-size__left-box .print-size__left-box__inline{display:flex;flex-direction:row;padding:0}.product_page .product-detail .print-size__container .print-size__left-box .print-size__left-box__inline .print-size_option-size-right{margin-left:45px}.product_page .product-detail .print-size__container .print-size__right-box{padding:0}.product_page .product-detail .print-size__container .option-size_txt{background-color:#f5f5f5;display:flex;height:34px;justify-content:center;margin-bottom:20px;text-align:center}.product_page .product-detail .print-size__container .option-size_txt .maru{border:3px solid #3bbe35;border-radius:10px;height:20px;margin:7px 5px 0 0;width:20px}.product_page .product-detail .print-size__container .option-size_txt .batsu{display:block;height:20px;margin:7px 5px 0 0;position:relative;width:20px}.product_page .product-detail .print-size__container .option-size_txt .batsu:after,.product_page .product-detail .print-size__container .option-size_txt .batsu:before{background:#e50000;content:"";height:20px;left:50%;position:absolute;top:50%;width:3px}.product_page .product-detail .print-size__container .option-size_txt .batsu:before{transform:translate(-50%,-50%) rotate(45deg)}.product_page .product-detail .print-size__container .option-size_txt .batsu:after{transform:translate(-50%,-50%) rotate(-45deg)}.product_page .product-detail .print-size__container .option-size_txt p{padding-top:7px}.product_page .product-detail .print-size__container .print-size_option-size{list-style:none;text-align:center;width:170px}.product_page .product-detail .print-size__container .print-size_option-size img{height:auto;margin:auto;max-width:153px}.product_page .product-detail .print-size__container .print-size_txt h4{font-size:1.3rem;margin-top:15px;width:170px}.product_page .product-detail .print-size__container .print-size_txt p{font-size:1rem;letter-spacing:.1rem;line-height:1.8rem;margin-top:10px;text-align:justify;text-align-last:center;text-justify:inter-ideograph}.product_page .print-color{margin-top:40px}.product_page .product-size{margin-top:80px}.product_page .product-size.hdg{margin-top:10px}.product_page .product-size__container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;list-style:none;margin:0 2%;padding:0}.product_page .product-size__container .product-size__box{display:flex;flex-direction:row;margin:20px 3% 0;width:100%}.product_page .product-size__container .product-size__box .product-size__img-box{font-size:1.6rem;height:125px;margin-bottom:5px;min-width:130px}.product_page .product-size__container .product-size__box .product-size__img-box img{width:100%}.product_page .product-size__container .product-size__box .product-size__txt-box{align-self:flex-end;font-size:1.2rem;height:80px;margin:0 0 20px 15px}.product_page .product-size__container .product-size__box p{letter-spacing:.1rem}.product_page .bodycolor,.product_page .handle-color{margin-top:80px}.product_page .handle-color .icon-container{justify-content:center;margin:0 auto;max-width:573px}.product_page .handle-color .about_kami-ippon{border:1px solid #000;display:flex;height:auto;justify-content:center;margin:20px auto;padding:20px 20px 10px;width:410px}.product_page .handle-color .about_kami-ippon__box-img{max-width:71px}.product_page .handle-color .about_kami-ippon__box-txt{margin-left:25px}.product_page .handle-color .about_kami-ippon__box-txt .ttl{display:flex;height:22px}.product_page .handle-color .about_kami-ippon__box-txt .ttl h4{margin:3px 0 0 10px;text-align:center}.product_page .handle-color .about_kami-ippon__box-txt .txt{margin-top:10px}.product_page .handle-color .about_kami-ippon__box-txt .txt p{font-size:1.1rem}.product_page .handle-color .silk-screen_pop-up{height:45px;margin-top:40px;text-align:center}.product_page .handle-color .silk-screen_pop-up .pop-up_open{border:1px solid #000;color:#000;display:flex;height:45px;justify-content:center;margin:0 auto;padding:1em 3.5rem;position:relative;text-decoration:none;width:272px}.product_page .handle-color .silk-screen_pop-up .pop-up_open img{left:20px;max-width:22px;position:absolute;top:11px}.product_page .handle-color .silk-screen_pop-up .pop-up_open p{text-align:center}.product_page .handle-color .silk-screen_pop-up .silk-screen-pop-content{padding:45px}.product_page .handle-color .hdg{margin:60px 0 10px}.product_page .handle-color .hdg-fsc{display:flex;justify-content:center;margin:60px auto 10px;text-align:center}.product_page .handle-color .hdg-fsc img{height:22px}.product_page .handle-color .hdg-fsc p{margin-left:10px}.product_page .price{margin-top:80px;position:relative}.product_page .price .cp-price{display:inline-block;left:60px;position:absolute;top:-30px}.product_page .price .cp-price img{width:260px}.product_page .nyuko-form{margin-top:60px}.product_page .nyuko-form .nyuko_form__container{display:flex;justify-content:center;list-style:none;margin-top:20px;padding:0}.product_page .nyuko-form .nyuko_form__container .nyuko_form__btn-box{height:50px;text-align:center;width:220px}.product_page .nyuko-form .nyuko_form__container .nyuko_form__btn-box a{text-decoration:none}.product_page .recommend{border-top:1px solid gray;margin-top:100px;padding-top:80px}.product_page .recommend .recommend__container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;justify-items:center;list-style:none;margin:40px auto 0;max-width:700px;padding:0}.product_page .recommend .recommend__container .recommend-item__box{display:list-item;margin:0 10px;text-align:center;width:210px}.product_page .recommend .recommend__container .recommend-item__box a{color:#000;text-align:center;text-decoration:none}.product_page .recommend .recommend__container .recommend-item__box a p{font-size:1.3rem;letter-spacing:.1rem;margin-top:10px}.product_page .recommend .recommend__container .recommend-item__box a img{max-width:210px}.product_page .first-user{margin:20px 0 40px}.product_page .first-user .first-user.icon-container a{color:#000;text-decoration:none}.product_page .first-user .first-user.icon-container .first-user.icon-box{margin-bottom:20px}.u-featureList__item:nth-child(2n) .u-featureList__imgFigure{bottom:inherit;right:inherit}.u-featureList__item:nth-child(2n) .u-featureList__imgFigure[data-order="1"]{right:0;top:-100px;width:200px}.u-featureList__item:nth-child(2n) .u-featureList__imgFigure[data-order="2"]{bottom:0;left:10px;right:inherit;width:180px}.u-featureList__img{position:relative}.u-featureList__imgFigure{bottom:-30px;right:-30px;width:250px}.u-featureList__imgFigure img{width:100%}.fnbox-inline-content{padding:45px!important}.c-hero__txt{color:#000;font-size:1.5rem;left:75px;line-height:25px;margin:0;position:absolute;text-align:center;top:135px}.new-size_banner{height:auto;margin:60px auto;width:660px}.new-size_banner img{max-width:100%;padding:0 3%;text-align:center}.u-quick{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;list-style:none;margin:20px 0 0 -50px;padding-left:0}.u-quick li{padding:0 0 0 50px;position:relative}.u-quick li:last-child:after{display:none}.u-quick li:after{content:url(/assets/images/product/easy-bw/icn_arrow_quick.png);margin:-15px 0 0;position:absolute;right:-13%;top:50%;z-index:1}.u-intro{margin:50px 0 0}.u-intro__grid{align-items:center;display:flex;flex-wrap:wrap}.u-intro__gridBody{order:1;width:50%}.u-intro__gridBody>:first-child{margin-top:0!important}.u-intro__gridImg{order:2;width:50%}.u-intro__gridImg img{width:100%}.u-intro__gridTtl{margin:0 auto;width:287px}.u-intro__gridCatch{font-feature-settings:"palt";font-size:1.4rem;letter-spacing:3px;line-height:23px;margin:25px 0 0;text-align:center}.u-intro__txt{font-feature-settings:"palt";font-size:1.5rem;letter-spacing:2px;line-height:28px;margin:30px 0 0;text-align:center}.u-point{position:relative}.u-point__hdg,.u-point__txt{font-feature-settings:"palt";letter-spacing:2px;position:absolute}.u-point__hdg{font-size:2.5rem;line-height:37px}.u-point__txt{font-size:1.5rem;line-height:28px}.u-point__img img{width:100%}.u-point[data-type=quality] .u-point__hdg{left:61px;top:87px}.u-point[data-type=quality] .u-point__txt{left:61px;top:183px}.u-point[data-type=luxury] .u-point__hdg{left:436px;top:90px}.u-point[data-type=luxury] .u-point__txt{left:436px;top:185px}.u-scene{background:#f2f1ed;margin:20px 0 0;padding:60px 45px}.u-scene__txt{font-feature-settings:"palt";font-size:1.5rem;letter-spacing:2px;line-height:33px;margin:20px 0 0;text-align:center}.u-scene__item{margin:30px 0 0;position:relative}.u-scene__itemBody{position:absolute}.u-scene__itemImg img{width:100%}.u-scene__itemTxt{font-size:1.4rem;line-height:21px;margin:5px 0 0;text-align:center}.u-scene__item[data-type=wedding] .u-scene__itemBody{left:487px;top:30px}.u-scene__item[data-type=wedding] .u-scene__itemTtl{width:255px}.u-scene__item[data-type=event] .u-scene__itemBody{left:42px;top:27px}.u-scene__item[data-type=event] .u-scene__itemTtl{width:277px}.u-feature{margin:20px 0 0;position:relative}.u-feature__txt{font-size:1.4rem;left:0;line-height:22px;position:absolute;top:0}.u-feature__img img{width:100%}.u-feature__btn{height:100%;left:0;list-style:none;padding-left:0;top:0;width:100%}.u-feature__btn,.u-feature__btn li{position:absolute}.u-feature__btn li[data-order="1"]{left:10px;top:128px}.u-feature__btn li[data-order="2"]{left:10px;top:260px}.u-feature__btn li[data-order="3"]{right:10px;top:31px}.u-feature__btn li[data-order="4"]{right:10px;top:165px}.u-feature__btn li[data-order="5"]{right:10px;top:298px}.c-sizeLogo{border-left:1px solid #ccc!important;border-top:1px solid #ccc!important;display:grid!important;grid-auto-rows:auto!important;grid-template-columns:172px 172px 172px 172px!important;margin:30px auto 0!important;max-width:688px!important;padding:0}.c-sizeLogo .c-sizeLogo__item:nth-child(2n){border-right:1px solid #d4d4d4}.new-size{font-family:遊ゴシック Medium,Yu Gothic Medium,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;margin-top:40px;text-align:center}.new-size__hdg{color:#ce0000;font-size:1.6rem}.new-size__hdg span{margin:0 5px}@font-face{font-family:hdg,backslash;src:url()}.new-size p{font-size:1.4rem;letter-spacing:.1rem;text-align:center}.backslash{font-family:lato,Helvetica Neue}.ribbon1{background:#e3c58c;box-sizing:border-box;color:#000;display:inline-block;height:36px;line-height:36px;padding:0 30px;position:relative;text-align:center}.ribbon1 p{font-size:1.4rem}.ribbon1:after,.ribbon1:before{content:"";height:0;position:absolute;width:0;z-index:1}.ribbon1:before{border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:18px 0 18px 5px;left:0;top:0}.ribbon1:after{border-color:#0000 #fff #0000 #0000;border-style:solid;border-width:18px 5px 18px 0;right:0;top:0}.u-logo{margin:20px 0 0}.u-logo__grid{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.u-logo__gridHdg{color:#794800;font-size:2.5rem;line-height:37px}.u-logo__gridTxt{color:#794800;font-size:1.4rem;line-height:28px;margin:10px 0 0}.u-logo__gridBody{margin:0 0 0 30px;order:2}.u-logo__gridImg{order:1}.u-logo__gridImg img{width:100%}.c-tabImg__panel button.black{background-color:#000}.c-sizeLogo li{border:none!important;width:100%!important}.c-sizeLogo a:hover{color:#000}.c-sizeLogo .c-sizeLogo__item{border-bottom:1px solid #ccc!important;border-right:1px solid #ccc!important}.fnbox-inline-content img{height:auto;max-width:100%}.list-item-wrap{color:#5e330e;display:grid;grid-template-columns:411px 1fr;grid-template-rows:auto;grid-gap:25px;justify-content:center;position:relative}.list-item-wrap.reverse{grid-template-columns:1fr 411px}.list-item-wrap h3{margin-bottom:10px}.list-item-wrap .text .top{margin-top:-18px}.list-item-wrap .text .bottom{margin-right:-5px;margin-top:-20px;position:relative;z-index:0}.list-item-wrap .text-table{display:inline-block;position:relative;text-align:left;z-index:1}.u-scene__hdg{text-align:center}.u-scene__list{list-style:none;margin:30px 0 0;padding-left:0}.u-scene__listItem{margin:30px 0 0;position:relative}.u-scene__listItem:first-child{margin-top:0}.u-scene__listImg img{width:100%}.u-scene__listTxt{font-size:1.6rem;line-height:30px;position:absolute;text-align:center}.u-scene__listTxt[data-type=cafe]{left:470px;top:40px}.u-scene__listTxt[data-type=apparel]{left:40px;top:50px}.big-size-row{padding-left:0!important;padding-right:0!important;padding-top:30px!important}.c-campaign--small{background:#f72828;color:#fff!important;font-size:10px;left:50%;padding:3px;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}@media screen and (max-width:769px){.product_page .hdg-txt{width:90%}.product_page .icon-container{grid-template-columns:1fr 1fr}.product_page .contact .contact_form__container{flex-direction:column}.product_page .contact .contact_form__container .contact_form__btn-box{border-radius:60px;font-size:1.6rem;margin:0 auto;min-height:64px;padding:1.3em;width:85%}.product_page .contact .contact_form__container a .btn-left-box{flex-basis:100%}.product_page .contact .contact_form__container a .btn-right-box{flex-basis:100%;margin-top:20px}.product_page .color__container{grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin:30px auto 0;padding:0 2%}.product_page .color__container .color__box img{max-width:43px;width:100%}.product_page .u-hero .cp-price{left:10px;top:105px}.product_page .u-hero .cp-price img{width:120px}.product_page .u-hero .u-hero__hdg h1{font-size:2.4rem}.product_page .u-hero .u-hero__hdg img{object-fit:cover;padding:0}.product_page .u-hero .u-hero__flex-container{flex-direction:column;margin-top:20px}.product_page .u-hero .u-hero__flex-container .u-hero__flex-box{flex-basis:100%;height:auto}.product_page .u-hero .u-hero__flex-container .u-hero__txt{flex-basis:100%;margin:30px 5%;text-align:justify}.product_page .u-hero .u-hero__flex-container .u-hero__txt h3{text-align:center}.product_page .u-hero .u-hero__flex-container .u-hero__txt p{font-size:1.5rem;margin:20px 2% 0}.product_page .feature{margin-top:20px}.product_page .feature .feature__link-container{grid-template-columns:1fr;margin-bottom:60px}.product_page .feature .feature__link-container .feature__link-box{height:57px;margin:0 auto;padding:2rem;width:85%}.product_page .feature .feature__feature .feature__container{flex-direction:column;margin-top:40px}.product_page .feature .feature__feature .feature__container .feature__flex-box{flex-basis:100%;height:auto}.product_page .feature .feature__feature .feature__container .feature__flex-box img{padding:0 3%;width:100%}.product_page .feature .feature__feature .feature__container .feature__txt{flex-basis:100%;margin:20px 5%;text-align:justify}.product_page .feature .feature__feature .feature__container .feature__txt h3{font-size:2rem;text-align:center}.product_page .feature .feature__feature .feature__container .feature__txt p{font-size:1.5rem;margin:20px 2% 0}.product_page .feature .feature__feature .feature__image{margin:30px 0 60px}.product_page .design-gallery,.product_page .sample-set{margin-top:40px}.product_page .product-detail .product-detail.hdg-txt{font-size:1.5rem;letter-spacing:.1rem;margin:20px auto}.product_page .product-detail .product-detail__image img{width:96%}.product_page .product-detail .about_soko-board{margin:40px auto 0;width:96%}.product_page .product-detail .about_soko-board__box-img{margin-left:20px}.product_page .product-detail .about_soko-board__box-txt{margin:0 20px;width:100%}.product_page .product-detail .print-size__container{display:grid;grid-template-columns:1fr;margin:20px 3% 0}.product_page .product-detail .print-size__container .print-size__left-box .print-size__left-box__inline{flex-wrap:wrap;justify-content:space-between}.product_page .product-detail .print-size__container .print-size__left-box .print-size__left-box__inline .print-size_option-size-right{margin-left:20px}.product_page .product-detail .print-size__container .print-size__right-box{margin:20px auto 0}.product_page .product-detail .print-size__container .option-size_txt p{padding-top:8px}.product_page .product-detail .print-size__container .print-size_option-size img{margin-top:20px;width:95%}.product_page .product-detail .print-size__container .print-size_txt h4{font-size:1.1rem}.product_page .product-size.hdg{margin-top:20px}.product_page .product-size__container{grid-template-columns:1fr}.product_page .product-size__container .product-size__box{margin:20px 0 0}.product_page .product-size__container .product-size__box .product-size__txt-box{margin-right:10px}.product_page .handle-color .hdg-txt{width:90%}.product_page .handle-color .icon-container{grid-template-columns:1fr 1fr 1fr;width:80%}.product_page .handle-color .about_kami-ippon{margin:20px auto 0;width:96%}.product_page .handle-color .silk-screen_pop-up .pop-up_open{margin-top:30px}.product_page .handle-color .hdg-fsc{margin-top:40px}.product_page .price{margin-top:60px}.product_page .price .cp-price{left:10px;top:20px}.product_page .price .cp-price img{width:140px}.product_page .nyuko-form{margin-top:40px}.product_page .nyuko-form .nyuko_form__container{flex-direction:column}.product_page .nyuko-form .nyuko_form__container .nyuko_form__btn-box{margin:0 auto;min-height:56px;width:85%}.product_page .nyuko-form .nyuko_form__container .btn-left-box{flex-basis:100%}.product_page .nyuko-form .nyuko_form__container .btn-right-box{flex-basis:100%;margin-top:20px}.product_page .recommend{margin:60px 5% 0;padding-top:60px}.product_page .recommend .recommend__container{grid-template-columns:1fr 1fr;margin-top:20px;grid-gap:10px}.product_page .recommend .recommend__container .recommend-item__box{margin-top:10px;width:150px}.product_page .recommend .recommend__container .recommend-item__box a img{width:100%}.product_page .first-user .first-user.icon-container{margin:0 5%}.u-featureList__item:nth-child(2n) .u-featureList__imgFigure[data-order="1"]{bottom:10px;left:10px;right:inherit;top:inherit;width:180px}.u-featureList__item:nth-child(2n) .u-featureList__imgFigure[data-order="2"]{bottom:10px;left:140px;right:inherit;width:150px}.u-featureList__imgFigure{bottom:10px;right:10px;width:180px}.fnbox-inline-content{padding:30px!important}.c-hero__txt{bottom:43%;font-size:2.2vw;left:5%;line-height:1.4;top:inherit}.new-size_banner{margin:40px auto;text-align:center;width:100%}.u-quick{margin:15px 0 0 -30px}.u-quick li{padding-left:30px}.u-quick li:after{transform:scale(.8)}.u-intro{margin-top:35px}.u-intro__grid{flex-direction:column}.u-intro__gridBody{margin:10px 0 0;order:2;width:100%}.u-intro__gridImg{order:1;width:100%}.u-intro__gridTtl{width:50%}.u-intro__gridCatch{font-size:1.2rem;letter-spacing:1px;line-height:1.4;margin-top:10px}.u-intro__txt{font-size:1.5rem;letter-spacing:.2rem;line-height:2.2rem;margin-top:20px;padding:0 3%;text-align:justify}.u-intro__txt br{display:none}.u-point{display:flex;flex-direction:column}.u-point__hdg{font-size:3.5vw;line-height:1.8;order:2}.u-point__txt{font-size:1.5rem;letter-spacing:.2rem;line-height:2.2rem;margin:15px 3% 0;order:3;position:static;text-align:justify}.u-point__txt br{display:none}.u-point__img{order:1}.u-point__img img{width:100%}.u-point[data-type=quality] .u-point__hdg{left:8%;top:25%}.u-point[data-type=luxury] .u-point__hdg{left:45%;top:25%}.u-scene{margin-top:15px;padding:25px}.u-scene__txt{font-size:1.2rem;letter-spacing:.1rem;line-height:1.4;margin-top:10px;padding:0 3%;text-align:left}.u-scene__txt br{display:none}.u-scene__item{margin-top:20px}.u-scene__itemTxt{font-size:2.7vw;line-height:1.4}.u-scene__item[data-type=wedding] .u-scene__itemBody{left:inherit;right:0;top:0}.u-scene__item[data-type=wedding] .u-scene__itemTtl{margin:0;width:130px}.u-scene__item[data-type=event] .u-scene__itemBody{left:0;top:0}.u-scene__item[data-type=event] .u-scene__itemTtl{margin:0;width:130px}.u-feature{margin-top:15px;position:static}.u-feature__txt{font-size:1.3rem;letter-spacing:.2rem;line-height:2rem;position:static;text-align:justify}.u-feature__txt br{display:none}.u-feature__body{margin:15px 0 0;position:relative}.u-feature__btn li{width:30vw}.u-feature__btn li[data-order="1"]{left:0;top:20%}.u-feature__btn li[data-order="2"]{left:0;top:55%}.u-feature__btn li[data-order="3"]{right:0;top:0}.u-feature__btn li[data-order="4"]{right:0;top:35%}.u-feature__btn li[data-order="5"]{right:0;top:72%}.u-logo{margin-top:15px}.u-logo__grid{flex-direction:column}.u-logo__gridHdg{font-size:1.8rem;line-height:1.4;text-align:center}.u-logo__gridTxt{font-size:1.2rem;line-height:1.4;margin-top:5px}.u-logo__gridTxt br{display:none}.u-logo__gridBody{margin:10px 0 0}.c-sizeLogo{grid-template-columns:1fr 1fr!important}.list-item-wrap,.list-item-wrap.reverse{grid-template-columns:1fr}.list-item-wrap.reverse .image{order:1}.list-item-wrap.reverse .text{order:2}.list-item-wrap .text{text-align:center}.list-item-wrap .text .bottom{display:table;margin:-10px auto 0}.list-item-wrap .text-table{display:block;margin:-10px auto 0;text-align:center}.u-scene__hdg{line-height:1;text-align:center}.u-scene__hdg img{width:150px}.u-scene__list,.u-scene__listItem{margin-top:20px}.u-scene__listTxt{font-size:2.1vw;letter-spacing:0;line-height:1.5;margin:0;white-space:nowrap}.item-desc-content>p{margin-top:50px!important}.big-size-row{padding-left:10px!important;padding-right:10px!important}.c-campaign--small{text-align:center;width:100%}}@media screen and (min-width:769px){.product_page .contact .contact_form__container a .btn-right-box{margin-left:30px}.product_page .product-detail .print-size__container .print-size__right-box{margin-left:45px}.product_page .nyuko-form .nyuko_form__container .btn-right-box,.product_page .product-size__container .right-box{margin-left:30px}.product_page .recommend .recommend__container .recommend-item__box.pc-hidden{display:none}.c-sizeLogo{justify-content:center}}