.printing_factory html{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.printing_factory body{margin:0;color:#424242;background-color:#fff;font:400 18px/22px 'Open Sans',sans-serif}.printing_factory img{border-style:none}.printing_factory p{margin:0}.printing_factory a{color:inherit;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.printing_factory a:hover{color:#555;text-decoration:none}.printing_factory input,.printing_factory textarea,.printing_factory select{color:#ccc;vertical-align:middle;font:100% 'Open Sans',sans-serif}.printing_factory button,.printing_factory input[type="button"],.printing_factory input[type="reset"],.printing_factory input[type="submit"]{-webkit-appearance:none;cursor:pointer;transition:all ease .3s}.printing_factory button::-moz-focus-inner,.printing_factory input[type="reset"]::-moz-focus-inner,.printing_factory input[type="button"]::-moz-focus-inner,.printing_factory input[type="submit"]::-moz-focus-inner{border:none;padding:0}.form-control{-webkit-appearance:none}.printing_factory form,fieldset{margin:0;padding:0;border-style:none}.printing_factory blockquote,.printing_factory q{quotes:none}.printing_factory q:before,.printing_factory q:after{content:''}::-moz-placeholder,:-moz-placeholder{opacity:1}::-moz-placeholder{color:#333}:-ms-input-placeholder{color:#333}::-webkit-input-placeholder{color:#333}.printing_factory a:focus,.printing_factory button:focus,.printing_factory input:focus,.printing_factory textarea:focus,.printing_factory select:focus{outline:none}.printing_factory input[type="search"]{-webkit-appearance:textfield}.printing_factory *,.printing_factory *:before,.printing_factory *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.printing_factory #wrapper{overflow:hidden;position:relative}.printing_factory .container{padding:0 10px;max-width:990px;margin:0 auto}.printing_factory .container:after{content:'';clear:both;display:block}.printing_factory h1{font-size:48px;line-height:52px;font-weight:700;color:#333;text-align:center;margin:0}.printing_factory h2{font-size:30px;line-height:36px;font-weight:400;color:#333;text-align:center;margin:0 0 20px}section .title-common{padding:5px 0 5px;margin-bottom:15px;background-color:#ff123f;border-top-left-radius:5px;border-top-right-radius:5px}section .title-common h2{text-align:center;display:block;font-size:11px;line-height:16px;color:#fff;font-weight:700}section p{font-size:11px;line-height:18px;color:#000;overflow:hidden}.section1{margin-bottom:40px}.section1 p{margin-bottom:20px}.section2{margin-bottom:40px}.section2 p{margin-bottom:20px}.section3{margin-bottom:40px}.section3 p{margin-bottom:20px}.section4{margin-bottom:40px}.section4 p{margin-bottom:20px}.visual-top{margin-bottom:30px;overflow:hidden}.visual-top .col-r{width:50%;float:right}.visual-top .col-l{overflow:hidden}.visual-top .message{margin:20px auto;padding:10px;position:relative;width:146px;height:70px;background-color:#d61518;background-image:url(../img/printing_factory/eyes.png);-webkit-background-size:20%;background-size:30%;background-repeat:no-repeat;background-position:90% 70%}.visual-top .message p{white-space:nowrap;color:#fff;font-size:12px;line-height:16px;font-weight:700}.visual-top .message:after{content:'';width:0;height:0;border:7px solid transparent;border-top:11px solid #d61518;border-bottom:0;position:absolute;bottom:-10px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:9}.visual-top .message span{display:block;font-size:20px;line-height:40px;font-weight:700}.col-l p{font-size:11px;line-height:16px}.content-text{text-align:center}.blue-block{float:right;width:39%;margin-top:-5px}.blue-block-l{float:left;width:39%}.blue-block img{display:block;max-width:100%;max-height:100%}.blue-block-l img{display:block;max-width:100%;max-height:100%}.img-msg{overflow:hidden;margin-bottom:15px;display:flex;justify-content:space-around}.img-r{display:flex;flex-direction:row-reverse}.text{font-size:10px;line-height:11px;color:#000;overflow:hidden;margin:0;padding:15px 10px;background-color:#FFEF98;box-sizing:border-box;position:relative;border-radius:10px}.text1{font-size:10px;line-height:11px;color:#000;overflow:hidden;margin:0;padding:15px 10px;background-color:#FFEF98;box-sizing:border-box;position:relative;border-radius:10px}.msg-1{position:relative;max-width:57%;width:57%;min-width:57%;background-color:#FFEF98;border:2px solid #FFB82F;border-radius:10px;box-sizing:border-box;z-index:0}.msg-1:after{content:'';width:0;height:0;position:absolute;top:41px;left:-8px;border-top:10px solid #ffef98;border-left:14px solid transparent;overflow:hidden;transform:rotate(-50deg);z-index:1}.msg-1:before{content:'';width:0;height:0;position:absolute;top:40px;left:-11px;border-top:16px solid #FFB82F;border-left:20px solid transparent;overflow:hidden;transform:rotate(-50deg);z-index:0}.msg-2{position:relative;max-width:57%;width:57%;min-width:57%;background-color:#FFEF98;border:2px solid #FFB82F;border-radius:10px;box-sizing:border-box;z-index:0}.msg-2:after{content:'';width:0;height:0;position:absolute;top:44px;right:-10px;border-bottom:10px solid #ffef98;border-right:14px solid transparent;overflow:hidden;transform:rotate(10deg);z-index:0}.msg-2:before{content:'';width:0;height:0;position:absolute;top:40px;right:-14px;border-bottom:16px solid #FFB82F;border-right:20px solid transparent;overflow:hidden;transform:rotate(10deg);z-index:0}.msg-mrg{margin-bottom:20px}.push-red-top{display:block;padding:0 32px}.button{position:relative;width:100%;background-color:#d61518;border-radius:5px;transition-duration:.4s}.button:hover{box-shadow:1px 1px #000,2px 2px #000,3px 3px #000;transform:translateY(-3px)}.button span{position:relative;display:block;margin:0 auto;width:auto;padding:5px 0 5px 45px;box-sizing:border-box;font-size:12px;line-height:26px;font-weight:700;color:#fff}.button span:after{content:'';position:absolute;top:50%;left:15px;transform:translate(-50%,-50%);width:34px;height:34px;background-color:#fff;border-radius:50%}.button span:before{content:'';position:absolute;top:50%;left:20px;transform:translate(-62%,-50%);width:0;height:0;border-top:10px solid transparent;border-left:17px solid #d61518;border-bottom:10px solid transparent;z-index:2}.item_detail_new_list_sp .item_list_set p.item_list_title{position:relative;margin:0 -11px;background:#ff6813;font-size:10px;line-height:12px;color:#fff;text-align:center;font-weight:700;min-height:40px;padding:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.item_detail_new_list_sp .item_list_set .item_list_title:after{content:'';width:0;height:0;border-top:4px solid #b67919;border-left:4px solid transparent;position:absolute;bottom:-4px;left:0}.item_detail_new_list_sp .item_list_set .item_list_title:before{content:'';width:0;height:0;border-top:4px solid #b67919;border-right:4px solid transparent;position:absolute;bottom:-4px;right:0}.item_detail_new_list_sp .item_list_set .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding:14px;height:146px;max-height:146px;min-height:146px}.item_detail_new_list_sp .item_list_set .image img{display:block;margin:0 auto;height:118px}.item_detail_new_list_sp .item_list_set .box div{font-size:14px;line-height:20px}.item_detail_new_list_sp .item_list_set.two-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3px;height:45px;min-height:45px;max-height:45px}.item_detail_new_list_sp .item_list_set .two-items>span:first-child{background:#007b80}.item_detail_new_list_sp .item_list_set.two-items>span{width:48.5%;height:45px;border:1px solid #000;position:relative;background:#444;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;line-height:18px;color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap}.item_detail_new_list_sp .item_list_set .two-items>span em{display:block;width:100%;text-align:center;font-size:14px;font-style:normal}.item_detail_new_list_sp .item_list_set .two-items>span:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid #fff}.item_detail_new_list_sp .item_list_set .items{width:100%;height:45px;min-height:45px;max-height:45px;border:1px solid #000;position:relative;background:#747474;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;line-height:20px;color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3px;text-align:center}.item_detail_new_list_sp .item_list_set .price{display:block;padding:1px;border:1px solid #000;background:#fff;height:70px;min-height:70px;max-height:70px}.item_detail_new_list_sp .item_list_set li{border:none}.item_detail_new_list_sp li p.item_list_title{overflow:unset}.item_detail_new_list_sp .item_list_set .item_list_detail{border-top:none;margin:0 5px}.item_detail_new_list_sp .two-items{display:flex;justify-content:space-between;margin-bottom:3px;height:45px;min-height:45px;max-height:45px}.item_detail_new_list_sp .item_colors,.item_detail_new_list_sp .item_size{width:49%;height:45px;border:1px solid #000;position:relative;background:#444;display:flex;justify-content:center;align-items:center;align-content:center;box-sizing:border-box;font-size:10px;line-height:18px;color:#fff;flex-wrap:wrap;text-align:center}.item_detail_new_list_sp .item_colors{background:#007b80}.item_detail_new_list_sp .two-items .item_colors:after,.item_detail_new_list_sp .two-items .item_size:after,.item_detail_new_list_sp .item_print:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid #fff}.item_detail_new_list_sp .item_list_set li .item_list_detail p{text-align:center}.item_detail_new_list_sp .item_print{width:100%;height:45px;min-height:45px;max-height:45px;border:1px solid #000;position:relative;background:#747474;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:8px;line-height:16px!important;color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3px;marrgin-top:4px;text-align:center}.item_detail_new_list_sp .item_list_detail .price-content{display:block;padding:1px;border:1px solid #000;background:#fff;height:80px;min-height:70px;max-height:80px}.item_detail_new_list_sp .item_list_set li .item_list_detail .top_price{display:block;background:#c00020;text-align:center;font-size:12px;line-height:19px;font-weight:700;color:#fff;width:100%}.item_detail_new_list_sp .item_list_set li .item_list_detail span.item_price{background:none}.item_detail_new_list_sp .product-cat-list.type2 li{display:flex;width:calc(100% / 2);padding:0 7px 13px;box-sizing:border-box}.item_detail_new_list_sp .product-cat-list.type2 .box{box-sizing:border-box;border:2px solid #d8d8d8;background:#fff;transition:all 0.2s ease;transform:translateY(0);padding:5px;text-decoration:none}.item_detail_new_list_sp .price-content{flex-direction:column}.item_detail_new_list_sp li{width:calc(100% / 2);padding:0 7px 13px;height:auto;border:none;float:left;margin:0}.item_detail_new_list_sp .item_code{display:none}.item_detail_new_list_sp .product-cat-list.type2 .price-content .top_price{display:block;background:#c00020;text-align:center;font-size:9px;line-height:13px;font-weight:700;color:#fff}.item_detail_new_list_sp .product-cat-list.type2 .price-content .item_price{display:block;padding:4px 2px;line-height:13px;font-size:9px;color:#db0000;font-weight:700}.item_detail_new_list_sp .item_list_detail{margin:0}.item_detail_new_list_sp .price-content{margin-bottom:0}.item_detail_new_list_sp .product-cat-list h3{position:relative;margin:0 -11px;background:#ff6813;font-size:10px;line-height:12px;color:#fff;text-align:center;font-weight:700;min-height:40px;padding:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.item_detail_new_list_sp .product-cat-list.type2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -7px 40px}.item_detail_new_list_sp .product-cat-list.type2 li{width:calc(100% / 2);padding:0 7px 13px;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.item_detail_new_list_sp .product-cat-list.type2 .box{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #d8d8d8;background:#fff;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-transform:translateY(0);transform:translateY(0);padding:5px;text-decoration:none}.item_detail_new_list_sp .product-cat-list.type2 .box:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.15)}.item_detail_new_list_sp .product-cat-list.type2 h3{position:relative;margin:0 -11px;background:#ff6813;font-size:10px;line-height:12px;color:#fff;text-align:center;font-weight:700;min-height:40px;padding:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.item_detail_new_list_sp .product-cat-list.type2 h3:after{content:'';width:0;height:0;border-top:4px solid #b67919;border-left:4px solid transparent;position:absolute;bottom:-4px;left:0}.item_detail_new_list_sp .product-cat-list.type2 h3:before{content:'';width:0;height:0;border-top:4px solid #b67919;border-right:4px solid transparent;position:absolute;bottom:-4px;right:0}.item_detail_new_list_sp .product-cat-list.type2 .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;height:80px;align-content:center;margin:10px 0}.item_detail_new_list_sp .product-cat-list.type2 .image img{display:block;margin:0 auto;height:100%}.item_detail_new_list_sp .product-cat-list.type2 .two-items{min-height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3px}.item_detail_new_list_sp .product-cat-list.type2 .two-items>span{width:48.5%;border:1px solid #000;position:relative;background:#444;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:11px}.item_detail_new_list_sp .product-cat-list.type2 .two-items>span:first-child{background:#007b80}.item_detail_new_list_sp .product-cat-list.type2 .two-items>span:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid #fff}.item_detail_new_list_sp .product-cat-list.type2 .two-items>span i{font-size:13px;font-style:normal;display:inline-block;vertical-align:top}.item_detail_new_list_sp .product-cat-list.type2 .two-items>span b{font-size:10px;line-height:18px;font-style:normal;font-weight:400;display:inline-block;vertical-align:middle}.item_detail_new_list_sp .product-cat-list.type2 .two-items>span em{display:block;width:100%;text-align:center;font-size:10px;font-style:normal}.item_detail_new_list_sp .product-cat-list.type2 .two-items>span span{font-size:10px;display:block;width:100%;text-align:center}.item_detail_new_list_sp .product-cat-list.type2 .items{width:100%;height:45px;border:1px solid #000;position:relative;background:#747474;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:8px;line-height:16px;color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3px;text-align:center}.item_detail_new_list_sp .product-cat-list.type2 .items:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid #fff}.item_detail_new_list_sp .product-cat-list.type2 .price{display:block;padding:1px;border:1px solid #000;background:#fff;margin:0}.item_detail_new_list_sp .product-cat-list.type2 .price .t{display:block;background:#c00020;text-align:center;font-size:9px;line-height:13px;font-weight:700;color:#fff}.item_detail_new_list_sp .product-cat-list.type2 .price .info-p{display:block;padding:4px 2px;line-height:13px;font-size:7px;color:#db0000;font-weight:700}.item_detail_new_list_sp .category_head_box{margin-bottom:15px}.item_detail_new_list_sp .product-cat-list .box{height:auto;width:100%}