footer .inner:after,.modal-wrap .modal-inner.modal-type-stamp .slide .slide-wrap:after,.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel:after,#gallery .slide-wrap:after,#about .inner .block.block2 .slide .slide-wrap:after,#present .inner .column2 .textArea dl:after{content:"";display:block;clear:both}#header .buttonClose,footer .footer-link ul li a{text-indent:-9999px;overflow:hidden}#howto .inner,#present .inner,#terms .inner{height:100%;margin:auto;padding-left:30px;padding-right:30px}.note{font-size:12px}.button{width:580px;height:90px;display:block}.button a,.button>span,.button button{display:block;vertical-align:middle;width:100%;height:100%;line-height:90px;box-sizing:border-box;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:26px;text-align:center;cursor:pointer}.button.colorBasic a,.button.colorBasic>span,.button.colorBasic button{border:2px solid #000;color:#fff;background:#000}.button.colorWhite a,.button.colorWhite>span{background:#fff;color:#000;border:2px solid #000}.button.colorRed a,.button.colorRed>span{background:#d90715;color:#fff;border:2px solid #d90715}.button.colorGreen a,.button.colorGreen>span{background:#003b1a;color:#fff;border:2px solid #003b1a}.button.transparent a,.button.transparent>span{background:transparent;border:2px solid #fff;color:#fff}.link-text a{border-bottom:1px solid #fff;-webkit-transition:border-bottom .2s ease;transition:border-bottom .2s ease;color:#fff;padding-bottom:1px;font-size:22px}.nowrap{white-space:nowrap}.serif-b{display:inline-block;margin-top:.05em;font-family:MINI Serif Bold;font-size:120%;letter-spacing:.03em;line-height:1.00}body{min-width:320px;font-family:motoya w3;font-size:26px;line-height:1.714;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{font-size:22px;line-height:38px}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;vertical-align:top}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:motoya w3}#header{width:100%;height:80px;position:fixed;top:0;left:0;z-index:10;background:#000}#header .inner{height:100%}#header .logo{position:absolute;top:15px;left:30px;display:block;width:112px;height:50px}#header .logo a{display:block;height:50px}#header .logo a .icon-logo{fill:#fff}#header .logo-60s{width:61px;height:50px;display:inline-block;position:absolute;top:15px;left:204px}#header .logo-60s .object1{isolation:isolate}#header .logo-60s .object2{fill:#fff;fill-rule:evenodd}#header .logo-60s:before{position:absolute;top:4px;left:-30px;content:'';display:block;width:2px;height:42px;background:#fff}#header .buttonClose{width:80px;height:80px;background:#333;border:1px solid #333;box-sizing:border-box;position:absolute;top:0;right:0;z-index:999;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}#header .buttonClose:hover{background:#fff}#header .buttonClose:hover:after,#header .buttonClose:hover:before{background:#333}#header .buttonClose:after,#header .buttonClose:before{content:'';display:block;width:41px;height:2px;background:#fff;position:absolute;top:38px;left:20px}#header .buttonClose:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#header .buttonClose:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#header .buttonGenerator{width:80px;height:80px;box-sizing:border-box;position:absolute;top:0;right:0;z-index:999;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}#header .buttonGenerator>span{display:block;height:80px;color:#fff;padding:10px 0;box-sizing:border-box;background:#d90715;-webkit-transition:background .3s ease;transition:background .3s ease}#header .buttonGenerator>span:hover{background:#98050f}#header .buttonGenerator>span .serif{display:block;font-size:18px;line-height:.7;margin-top:0}#header .buttonGenerator>span:before{content:'';display:inline-block;width:60px;height:40px;background:url(../images/icon_custom.svg) no-repeat 0 0/100%}footer{background:#000;width:100%;height:154px}footer .inner{margin:0 auto;padding:40px!important;box-sizing:border-box}footer .footer-link{float:left}footer .footer-link ul{font-size:0}footer .footer-link ul li{display:inline-block;margin-right:20px}footer .footer-link ul li a{display:block;width:68px;height:68px;-webkit-transition:all .3s ease;transition:all .3s ease;background-position:center;background-size:68px;cursor:pointer}footer .footer-link ul li.facebook a{background-image:url(../images/common/facebook.svg)}footer .footer-link ul li.twitter a{background-image:url(../images/common/twitter.svg)}footer .footer-link ul li.youtube a{background-image:url(../images/common/youtube.svg)}footer .footer-link ul li.instagram a{background-image:url(../images/common/instagram.svg)}footer .footer-logo{float:right}footer .footer-logo a{display:block;width:112px;height:74px;padding:10px 0;box-sizing:border-box}footer .footer-logo a .icon-logo{fill:#fff}#generator{top:81px;left:0;width:100%;height:auto;min-height:767px;box-sizing:border-box;min-width:320px;background:#f0f0f0;display:none;z-index:2}#generator .inner{padding:60px}#generator .inner .inner-box{position:relative}.generator{width:520px;height:520px;box-sizing:border-box;position:relative}.generator .uploadImage{width:520px;height:520px;position:absolute;top:0;left:0;border:6px solid rgba(255,255,255,.6);box-sizing:border-box}.generator .trimming{width:508px;height:508px;position:relative;background:#ccc;margin:6px;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}.generator .trimming canvas,.generator .trimming img{height:100%;width:100%;z-index:1;position:relative}.generator .trimming:after{background:url(../images/generator/line_dashed.png) no-repeat 0 0/508px;width:100%;height:100%;content:"";display:block;position:absolute;top:0;left:0;pointer-events:none}.generator .trimming:before{content:'';display:none;position:absolute;z-index:2;top:-10px;right:0;bottom:0;left:-10px;width:100%;height:100%;border:10px solid rgba(255,255,255,.7);pointer-events:none}.generator .trimming .textPhoto{display:inline-block;background:#ccc;color:#fff;font-size:40px;position:absolute;top:calc(50% - 25px);left:calc(50% - 70px);z-index:1;width:140px;height:50px;line-height:50px;text-align:center}.generator .trimming button{width:50px;height:50px;position:absolute;bottom:10px;z-index:2}.generator .trimming button.btn-plus{right:70px;background:url(../images/sp/generator/btn_plus.png) no-repeat center/100%}.webp .generator .trimming button.btn-plus{background:url(../images/webp/sp/generator/btn_plus.webp) no-repeat center/100%}.generator .trimming button.btn-minus{right:10px;background:url(../images/sp/generator/btn_minus.png) no-repeat center/100%}.webp .generator .trimming button.btn-minus{background:url(../images/webp/sp/generator/btn_minus.webp) no-repeat center/100%}.generator .trimming button.btn-undo{left:10px;background:url(../images/sp/generator/btn_undo_on.png) no-repeat center/100%}.webp .generator .trimming button.btn-undo{background:url(../images/webp/sp/generator/btn_undo_on.webp) no-repeat center/100%}.generator canvas{position:absolute;top:0;left:0;z-index:1;width:100%}.generator img{position:absolute;top:0;left:0;z-index:1;width:100%}.generator.is-step1:before{display:block}.generator.is-step1 .textPhoto{display:none}.generator.is-step2:before,.generator.is-step2:after,.generator.is-step2 .textPhoto{display:none}.rightArea{background:#fff;width:100%;padding:22px;box-sizing:border-box;position:relative;margin-top:30px}.rightArea .step{display:none}.rightArea .step:after{display:block;content:"";clear:both}.rightArea .step .heading-2{margin-bottom:25px;font-size:30px}.rightArea .step .heading-2:after{width:60px;height:4px;background:#000;content:"";display:block;margin-top:20px}.rightArea .step .status{background-size:100%;background-repeat:no-repeat;background-position:0 0;height:0;width:476px;height:20px;margin:0 0 35px;overflow:hidden;text-indent:-9999px}.rightArea .step .txt{font-size:22px;margin-bottom:15px}.rightArea .step.step-1 .status{background:url(../images/sp/generator/step_1.png) no-repeat center/cover}.webp .rightArea .step.step-1 .status{background:url(../images/webp/sp/generator/step_1.webp) no-repeat center/cover}.rightArea .step.step-2 .status{background:url(../images/sp/generator/step_2.png) no-repeat center/cover}.webp .rightArea .step.step-2 .status{background:url(../images/webp/sp/generator/step_2.webp) no-repeat center/cover}.rightArea .step.step-3 .status{background:url(../images/sp/generator/step_3.png) no-repeat center/cover}.webp .rightArea .step.step-3 .status{background:url(../images/webp/sp/generator/step_3.webp) no-repeat center/cover}.rightArea .step.step-4 .status{background:url(../images/sp/generator/step_4.png) no-repeat center/cover}.webp .rightArea .step.step-4 .status{background:url(../images/webp/sp/generator/step_4.webp) no-repeat center/cover}.rightArea .step.step-1{display:block}.rightArea .step.step-1 .txt br{display:none}.rightArea .step.step-1 .textLink{margin-bottom:30px;font-size:20px}.rightArea .step.step-1 .textLink a{text-decoration:underline}.rightArea .step.step-2 .btn-basic.black{margin-bottom:50px}.rightArea .step.step-2 .button-2{margin-bottom:25px}.rightArea .step.step-2 .decision.is-disabled{cursor:default}.rightArea .step.step-2 .decision.is-disabled>span{border:1px solid #f1f1f1;background:#f1f1f1;color:#d8d8d8;pointer-events:none}.rightArea .step.step-3 .btn-basic.black{margin-bottom:50px}.rightArea .step.step-4 .txt br{display:none}.rightArea .step.step-4 .btn-next>span{background:#000;border:1px solid #000}.rightArea .step.step-4 .btn-next>span:after{display:none}.rightArea .step.step-4 .btn-next>span:hover{color:#000}.rightArea .step.step-4 .sns-share{margin:20px 0 70px}.rightArea .step.step-4 .sns-share li{margin-right:20px;width:55px;height:55px;display:inline-block}.rightArea .step.step-4 .sns-share li a{width:55px;height:55px;display:block;text-indent:-999px;overflow:hidden;background-size:55px 55px;background-repeat:no-repeat;background-position:center}.rightArea .step.step-4 .sns-share li.btn-twitter a{background:url(../images/sp/generator/btn_twitter.png) no-repeat center/100%}.webp .rightArea .step.step-4 .sns-share li.btn-twitter a{background:url(../images/webp/sp/generator/btn_twitter.webp) no-repeat center/100%}.rightArea .step.step-4 .sns-share li.btn-instagram a{background:url(../images/sp/generator/btn_instagram.png) no-repeat center/100%}.webp .rightArea .step.step-4 .sns-share li.btn-instagram a{background:url(../images/webp/sp/generator/btn_instagram.webp) no-repeat center/100%}.rightArea .step .btn-basic{display:block;width:100%;height:80px;margin-left:0;margin-right:0}.rightArea .step .btn-basic span,.rightArea .step .btn-basic button{display:block;width:100%;height:80px;line-height:80px;box-sizing:border-box;border:1px solid #000;color:#000;background:#fff;font-size:22px;text-align:center;cursor:pointer}.rightArea .step .btn-basic.black{margin-bottom:20px}.rightArea .step .btn-basic.black span{background:#000;color:#fff;border:1px solid #000;height:80px;line-height:80px}.rightArea .step .btn-basic.gray{margin-bottom:10px}.rightArea .step .btn-basic.gray span{background:#646464;color:#fff;border:1px solid #646464;height:80px;line-height:80px}.rightArea .step .btn-next{width:calc(50% - 10px);height:68px;float:right}.rightArea .step .btn-next>span{display:block;height:68px;line-height:68px;text-align:center;color:#fff;font-size:20px;border:1px solid #d90715;box-sizing:border-box;position:relative;background:#d90715}.rightArea .step .btn-next>span:after{display:block;content:"";position:absolute;top:29px;right:14px;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.rightArea .step .btn-next.is-disabled{cursor:default}.rightArea .step .btn-next.is-disabled>span{border:1px solid #f1f1f1;background:#f1f1f1;color:#d8d8d8;pointer-events:none}.rightArea .step .btn-next.is-disabled>span:after{border-right:2px solid #d8d8d8;border-bottom:2px solid #d8d8d8}.rightArea .step .btn-prev{width:calc(50% - 10px);height:68px;float:left}.rightArea .step .btn-prev>span{display:block;height:68px;line-height:68px;text-align:center;color:#fff;font-size:20px;border:1px solid #000;background:#000;box-sizing:border-box;position:relative}.rightArea .step .btn-prev>span:after{display:block;content:"";position:absolute;top:29px;left:14px;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.lock{overflow-y:hidden}.modal-overlay{z-index:51;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,.75)}.modal-wrap{z-index:52;display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;padding:0 60px;box-sizing:border-box;-webkit-overflow-scrolling:touch}.modal-wrap .modal-inner .modal-close{display:inline-block;height:45px;width:45px;overflow:hidden;text-indent:-999px;position:absolute;top:-70px;right:0;z-index:54;border:1px solid #fff;border-radius:41px}.modal-wrap .modal-inner .modal-close:after,.modal-wrap .modal-inner .modal-close:before{content:'';display:block;width:26px;height:2px;background:#fff;position:absolute;top:23px;left:10px}.modal-wrap .modal-inner .modal-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-wrap .modal-inner .modal-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-wrap .modal-inner.modal-type-gallery{width:100%;height:auto;position:relative;top:50px;left:0;display:none}.modal-wrap .modal-inner.modal-type-gallery .slide{overflow:hidden}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-wrap{width:calc(100%*3)}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-panel{background:#fff;padding:5px 15px 15px;position:relative;float:left;box-sizing:border-box;width:calc(100%/3)}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-panel .user-info{margin-bottom:5px}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-panel .user-info .user-icon{width:25px;height:25px;overflow:hidden;border-radius:25px;display:inline-block;vertical-align:middle;margin-right:5px}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-panel .user-info .user-icon img{width:100%}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-panel .user-info .user-name{display:inline-block;vertical-align:middle;font-size:11px}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-panel .user-info .sns-icon{width:16px;height:16px;position:absolute;top:10px;right:15px;line-height:0}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-panel .user-info .sns-icon a{display:block;height:16px}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-panel .user-info .sns-icon img{width:100%}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-panel .img{margin-bottom:10px;width:100%}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-panel .img img{width:100%}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-panel .txtarea{overflow:hidden}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-panel .txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:60px}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-nav .btn-prev,.modal-wrap .modal-inner.modal-type-gallery .slide .slide-nav .btn-next{position:absolute;top:calc(50% - 11px);width:45px;height:45px;background:#000;cursor:pointer;text-indent:-999px;overflow:hidden}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-nav .btn-prev:after,.modal-wrap .modal-inner.modal-type-gallery .slide .slide-nav .btn-next:after{width:45px;height:45px;display:block;content:"";position:absolute;top:0;left:0;background:url(../images/icon_arrow.png) no-repeat center;background-size:7px}.webp .modal-wrap .modal-inner.modal-type-gallery .slide .slide-nav .btn-prev:after,.webp .modal-wrap .modal-inner.modal-type-gallery .slide .slide-nav .btn-next:after{background:url(../images/webp/icon_arrow.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-nav .btn-prev{left:-30px}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-nav .btn-prev:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.modal-wrap .modal-inner.modal-type-gallery .slide .slide-nav .btn-next{right:-30px}.modal-wrap .modal-inner.modal-type-tarms{width:100%;height:auto;background:#fff;top:116px;left:0;display:none;padding:30px;box-sizing:border-box;position:relative;margin-bottom:50px}.modal-wrap .modal-inner.modal-type-tarms .modal-content{position:relative;height:100%}.modal-wrap .modal-inner.modal-type-tarms .modal-content .heading-3{font-size:22px;font-weight:700;margin-bottom:5px;margin-top:40px}.modal-wrap .modal-inner.modal-type-tarms .modal-content .txt2{margin-bottom:10px;font-size:18px;line-height:28px}.modal-wrap .modal-inner.modal-type-stamp{width:100%;height:auto;position:relative;top:116px;left:0;display:none;margin-bottom:50px}.modal-wrap .modal-inner.modal-type-stamp .slide{overflow:hidden}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-wrap{width:calc(100%*2)}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel{box-sizing:border-box;position:relative;width:522px;height:978px;margin-left:-2px;float:left}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img{width:259px;height:161px;background:#fff;margin:0 0 2px 2px;float:left}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img figure{width:100%;height:100%;cursor:pointer}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img:nth-child(even){background:#aaa}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp1 figure{background:url(../images/stamp/stamp1.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp1 figure{background:url(../images/webp/stamp/stamp1.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp2 figure{background:url(../images/stamp/stamp2.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp2 figure{background:url(../images/webp/stamp/stamp2.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp3 figure{background:url(../images/stamp/stamp3.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp3 figure{background:url(../images/webp/stamp/stamp3.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp4 figure{background:url(../images/stamp/stamp4.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp4 figure{background:url(../images/webp/stamp/stamp4.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp5 figure{background:url(../images/stamp/stamp5.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp5 figure{background:url(../images/webp/stamp/stamp5.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp6 figure{background:url(../images/stamp/stamp6.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp6 figure{background:url(../images/webp/stamp/stamp6.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp7 figure{background:url(../images/stamp/stamp7.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp7 figure{background:url(../images/webp/stamp/stamp7.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp8 figure{background:url(../images/stamp/stamp8.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp8 figure{background:url(../images/webp/stamp/stamp8.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp9 figure{background:url(../images/stamp/stamp9.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp9 figure{background:url(../images/webp/stamp/stamp9.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp10 figure{background:url(../images/stamp/stamp10.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp10 figure{background:url(../images/webp/stamp/stamp10.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp11 figure{background:url(../images/stamp/stamp11.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp11 figure{background:url(../images/webp/stamp/stamp11.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp12 figure{background:url(../images/stamp/stamp12.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp12 figure{background:url(../images/webp/stamp/stamp12.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp13 figure{background:url(../images/stamp/stamp13.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp13 figure{background:url(../images/webp/stamp/stamp13.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp14 figure{background:url(../images/stamp/stamp14.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp14 figure{background:url(../images/webp/stamp/stamp14.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp15 figure{background:url(../images/stamp/stamp15.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp15 figure{background:url(../images/webp/stamp/stamp15.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp16 figure{background:url(../images/stamp/stamp16.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp16 figure{background:url(../images/webp/stamp/stamp16.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp17 figure{background:url(../images/stamp/stamp17.png) no-repeat center}.webp .modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp17 figure{background:url(../images/webp/stamp/stamp17.webp) no-repeat center}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp1 figure{background-size:210px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp2 figure{background-size:210px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp3 figure{background-size:120px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp4 figure{background-size:120px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp5 figure{background-size:205px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp6 figure{background-size:205px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp7 figure{background-size:199px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp8 figure{background-size:199px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp9 figure{background-size:138px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp10 figure{background-size:138px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp11 figure{background-size:133px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp12 figure{background-size:133px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp13 figure{background-size:150px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp14 figure{background-size:151px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp15 figure{background-size:150px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp16 figure{background-size:155px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel .block .stamp-img.stamp17 figure{background-size:100px!important}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-panel.slide-2 .block .stamp-img:nth-child(even){background:#fff}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-nav .btn-prev,.modal-wrap .modal-inner.modal-type-stamp .slide .slide-nav .btn-next{position:fixed;top:50%;width:46px;height:46px;background:#d40415;cursor:pointer;text-indent:-999px;overflow:hidden}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-nav .btn-prev:after,.modal-wrap .modal-inner.modal-type-stamp .slide .slide-nav .btn-next:after{display:block;content:"";position:absolute;top:13px;left:18px;width:15px;height:15px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-nav .btn-prev{left:0}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-nav .btn-next{right:0}.modal-wrap .modal-inner.modal-type-stamp .slide .slide-nav .btn-next:after{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg);left:9px}.opening{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:20}.opening .stamp{position:absolute;top:calc(50% - 84px);left:calc(50% - 168px);width:336px;height:168px;background:url(../images/stamp/stamp1.png) no-repeat center/100%;display:none}.webp .opening .stamp{background:url(../images/webp/stamp/stamp1.webp) no-repeat center/100%}.opening .panel{width:460px;height:574px;border:2px solid #000;box-sizing:border-box;float:left;background:#fff;padding:28px;position:absolute;top:calc(50% - 287px);left:calc(50% - 230px);-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.opening .panel figure{width:400px;height:400px;background-repeat:no-repeat;background-position:center;background-size:cover}.opening .panel p{font-size:20px;line-height:1.5}.opening .panel p.text{margin-top:30px;padding-top:25px;background-image:-webkit-linear-gradient(left,#000,#000 8px,transparent 2px,transparent 8px);background-image:linear-gradient(to right,#000,#000 8px,transparent 2px,transparent 8px);background-size:10px 2px;background-position:left top;background-repeat:repeat-x}#main{box-sizing:border-box;min-width:320px;position:relative;margin-top:80px;overflow:hidden}#main .arrow{width:8px;height:60px;position:absolute}#main .arrow:before{content:'';display:block;width:2px;height:40px;position:absolute;top:0;left:0;background:#000}#main .arrow:after{content:'';display:block;border-style:solid;border-width:20px 8px 0 0;border-color:#000 transparent transparent;position:absolute;bottom:0;left:0}#gallery{overflow:hidden;padding:50px 0;box-sizing:border-box;background:url(../images/sp/pattern.png) repeat 0 0/16px 16px}.webp #gallery{background:url(../images/webp/sp/pattern.webp) repeat 0 0/16px 16px}#gallery .heading-1{font-size:0;height:0;text-indent:-9999px;overflow:hidden}#gallery .stamp1{position:absolute;top:15px;left:440px;width:132px;height:132px;-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg);z-index:1;background:url(../images/stamp/stamp3.png) no-repeat center/100%}.webp #gallery .stamp1{background:url(../images/webp/stamp/stamp3.webp) no-repeat center/100%}#gallery .slide{width:490px;margin:auto}#gallery .slide-wrap{width:calc(490px*6)}#gallery .slide-wrap .slide-panel{width:460px;height:574px;border:2px solid #000;box-sizing:border-box;margin:0 15px;float:left;background:#fff;padding:28px;position:relative}#gallery .slide-wrap .slide-panel:before{content:'';display:block;width:400px;height:2px;position:absolute;top:454px;left:28px;background-image:-webkit-linear-gradient(left,#000,#000 8px,transparent 2px,transparent 8px);background-image:linear-gradient(to right,#000,#000 8px,transparent 2px,transparent 8px);background-size:10px 2px;background-position:0 0;background-repeat:repeat-x}#gallery .slide-wrap .slide-panel figure{width:400px;height:400px;margin-bottom:50px;background-size:cover;background-position:center}#gallery .slide-wrap .slide-panel figure.gallery-img1{background:url(../images/gallery/img_1.jpg) no-repeat center/cover}.webp #gallery .slide-wrap .slide-panel figure.gallery-img1{background:url(../images/webp/gallery/img_1.webp) no-repeat center/cover}#gallery .slide-wrap .slide-panel figure.gallery-img2{background:url(../images/gallery/img_2.jpg) no-repeat center/cover}.webp #gallery .slide-wrap .slide-panel figure.gallery-img2{background:url(../images/webp/gallery/img_2.webp) no-repeat center/cover}#gallery .slide-wrap .slide-panel figure.gallery-img3{background:url(../images/gallery/img_3.jpg) no-repeat center/cover}.webp #gallery .slide-wrap .slide-panel figure.gallery-img3{background:url(../images/webp/gallery/img_3.webp) no-repeat center/cover}#gallery .slide-wrap .slide-panel figure.gallery-img4{background:url(../images/gallery/img_4.jpg) no-repeat center/cover}.webp #gallery .slide-wrap .slide-panel figure.gallery-img4{background:url(../images/webp/gallery/img_4.webp) no-repeat center/cover}#gallery .slide-wrap .slide-panel figure.gallery-img5{background:url(../images/gallery/img_5.jpg) no-repeat center/cover}.webp #gallery .slide-wrap .slide-panel figure.gallery-img5{background:url(../images/webp/gallery/img_5.webp) no-repeat center/cover}#gallery .slide-wrap .slide-panel figure.gallery-img6{background:url(../images/gallery/img_6.jpg) no-repeat center/cover}.webp #gallery .slide-wrap .slide-panel figure.gallery-img6{background:url(../images/webp/gallery/img_6.webp) no-repeat center/cover}#gallery .slide-wrap .slide-panel p{font-size:20px;line-height:1.5}#gallery .slide-wrap .slide-panel p.text{position:relative;overflow:hidden;height:68px;line-height:1.45}#gallery .galleryController{width:640px;height:179px;margin:28px auto 0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:url(../images/sp/galleryController.png) no-repeat center/100%}.webp #gallery .galleryController{background:url(../images/webp/sp/galleryController.webp) no-repeat center/100%}#gallery .galleryController button{width:92px;height:148px;position:absolute;top:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#gallery .galleryController button.button-prev{left:0}#gallery .galleryController button.button-next{right:0}#about{padding:50px 30px 100px;background:url(../images/sp/pattern.png) repeat 0 0/16px 16px;box-sizing:border-box;overflow:hidden}.webp #about{background:url(../images/webp/sp/pattern.webp) repeat 0 0/16px 16px}#about .heading-2{font-size:0;height:0;text-indent:-9999px;overflow:hidden}#about .inner{position:relative}#about .inner .stamp1{position:absolute;top:-190px;left:0;width:336px;height:168px;background:url(../images/stamp/stamp1.png) no-repeat center/100%}.webp #about .inner .stamp1{background:url(../images/webp/stamp/stamp1.webp) no-repeat center/100%}#about .inner .stamp2{position:absolute;top:-102px;left:420px;width:141px;height:119px;background:url(../images/stamp/stamp15.png) no-repeat center/100%}.webp #about .inner .stamp2{background:url(../images/webp/stamp/stamp15.webp) no-repeat center/100%}#about .inner .stamp5{position:absolute;top:345px;left:400px;width:200px;height:200px;-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);z-index:1;background:url(../images/stamp/stamp18.png) no-repeat center/100%}.webp #about .inner .stamp5{background:url(../images/webp/stamp/stamp18.webp) no-repeat center/100%}#about .inner .stamp7{position:absolute;top:490px;left:60px;width:337px;height:150px;background:url(../images/stamp/stamp5.png) no-repeat center/100%}.webp #about .inner .stamp7{background:url(../images/webp/stamp/stamp5.webp) no-repeat center/100%}#about .inner .stamp8{position:absolute;top:630px;left:-60px;width:201px;height:153px;background:url(../images/stamp/stamp14.png) no-repeat center/100%}.webp #about .inner .stamp8{background:url(../images/webp/stamp/stamp14.webp) no-repeat center/100%}#about .inner .stamp9{position:absolute;top:590px;left:470px;width:155px;height:130px;background:url(../images/stamp/stamp13.png) no-repeat center/100%}.webp #about .inner .stamp9{background:url(../images/webp/stamp/stamp13.webp) no-repeat center/100%}#about .inner .block{border:2px solid #000;box-sizing:border-box;background:#fff;width:580px;margin:220px auto 0;padding:40px 0 60px;position:relative}#about .inner .block .arrow{position:absolute;bottom:-40px;left:29px}#about .inner .block .heading-3{font-size:92px;line-height:1;letter-spacing:-5px;padding:0 30px}#about .inner .block .heading-3 .serif{font-family:MINI Serif Bold;line-height:.9}#about .inner .block .heading-3:after{content:'';display:block;background-image:-webkit-linear-gradient(left,#000,#000 8px,transparent 2px,transparent 8px);background-image:linear-gradient(to right,#000,#000 8px,transparent 2px,transparent 8px);background-size:10px 2px;background-position:left top;background-repeat:repeat-x;width:100%;height:2px;margin-top:30px}#about .inner .block p{margin-top:30px;font-size:22px;line-height:1.9;padding:0 30px}#about .inner .block.block2{margin-top:280px}#about .inner .block.block2 .heading-3{font-size:36px;line-height:1.4}#about .inner .block.block2 .heading-3 .serif{font-family:MINI Serif Regular;line-height:.9}#about .inner .block.block2 .slide{border-top:2px solid #000;padding:40px 0 0;margin-top:30px;overflow:hidden}#about .inner .block.block2 .slide .slide-wrap{width:calc(182px*6)}#about .inner .block.block2 .slide .slide-wrap .slide-panel{width:180px;height:180px;margin:0 2px;float:left}#about .inner .block.block2 .slide .slide-wrap .slide-panel figure{width:180px;height:180px}#about .inner .block.block2 .slide .slide-wrap .slide-panel figure.gallery-img1{background:url(../images/gallery/img_1.jpg) no-repeat center/cover}.webp #about .inner .block.block2 .slide .slide-wrap .slide-panel figure.gallery-img1{background:url(../images/webp/gallery/img_1.webp) no-repeat center/cover}#about .inner .block.block2 .slide .slide-wrap .slide-panel figure.gallery-img2{background:url(../images/gallery/img_2.jpg) no-repeat center/cover}.webp #about .inner .block.block2 .slide .slide-wrap .slide-panel figure.gallery-img2{background:url(../images/webp/gallery/img_2.webp) no-repeat center/cover}#about .inner .block.block2 .slide .slide-wrap .slide-panel figure.gallery-img3{background:url(../images/gallery/img_3.jpg) no-repeat center/cover}.webp #about .inner .block.block2 .slide .slide-wrap .slide-panel figure.gallery-img3{background:url(../images/webp/gallery/img_3.webp) no-repeat center/cover}#about .inner .block.block2 .slide .slide-wrap .slide-panel figure.gallery-img4{background:url(../images/gallery/img_4.jpg) no-repeat center/cover}.webp #about .inner .block.block2 .slide .slide-wrap .slide-panel figure.gallery-img4{background:url(../images/webp/gallery/img_4.webp) no-repeat center/cover}#about .inner .block.block2 .slide .slide-wrap .slide-panel figure.gallery-img5{background:url(../images/gallery/img_5.jpg) no-repeat center/cover}.webp #about .inner .block.block2 .slide .slide-wrap .slide-panel figure.gallery-img5{background:url(../images/webp/gallery/img_5.webp) no-repeat center/cover}#about .inner .block.block2 .slide .slide-wrap .slide-panel figure.gallery-img6{background:url(../images/gallery/img_6.jpg) no-repeat center/cover}.webp #about .inner .block.block2 .slide .slide-wrap .slide-panel figure.gallery-img6{background:url(../images/webp/gallery/img_6.webp) no-repeat center/cover}#about .inner .block.block2 .galleryController{width:140px;height:40px;position:absolute;bottom:10px;right:40px}#about .inner .block.block2 .galleryController button{bottom:-10px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:40px}#about .inner .block.block2 .galleryController button:before,#about .inner .block.block2 .galleryController button:after{left:20px}#about .inner .block.block2 .galleryController button.button-prev{left:25px;-webkit-transform:rotate(90deg) scale(-1,1);-ms-transform:rotate(90deg) scale(-1,1);transform:rotate(90deg) scale(-1,1)}#about .inner .block.block2 .galleryController button.button-next{left:106px;-webkit-transform:rotate(-90deg) scale(1,1);-ms-transform:rotate(-90deg) scale(1,1);transform:rotate(-90deg) scale(1,1)}#howto{border-top:2px solid #000;padding:90px 0 100px}#howto .inner .column2 .textArea .heading-2{font-size:36px}#howto .inner .column2 .textArea .block{margin-top:40px}#howto .inner .column2 .textArea .block .heading-3{font-size:26px;line-height:1.6;font-family:motoya w4}#howto .inner .column2 .textArea .block p{margin-top:40px;letter-spacing:-1px}#howto .inner .column2 .textArea .block p br{display:none}#howto .inner .column2 .textArea .block .howto-img{width:400px;height:583px;margin:30px auto 0;position:relative;background:url(../images/sp/howto_img.jpg) no-repeat center/100%}.webp #howto .inner .column2 .textArea .block .howto-img{background:url(../images/webp/sp/howto_img.webp) no-repeat center/100%}#howto .inner .column2 .textArea .block .stamp1{position:absolute;top:122px;left:-50px;width:208px;height:106px;background:url(../images/stamp/stamp1.jpg) no-repeat center/100%}.webp #howto .inner .column2 .textArea .block .stamp1{background:url(../images/webp/stamp/stamp1.webp) no-repeat center/100%}#howto .inner .column2 .textArea .block .stamp2{position:absolute;top:180px;right:-60px;width:155px;height:155px;background:url(../images/stamp/stamp3.jpg) no-repeat center/100%}.webp #howto .inner .column2 .textArea .block .stamp2{background:url(../images/webp/stamp/stamp3.webp) no-repeat center/100%}#howto .inner .column2 .textArea .block:nth-child(3){margin-top:90px}#howto .inner .column2 .textArea .block:nth-child(3) .heading-3{line-height:1.8;font-family:motoya w4;text-align:center;position:relative}#howto .inner .column2 .textArea .block:nth-child(3) .heading-3:before{content:'';display:block;width:2px;height:80px;background:#000;position:absolute;left:30px;top:10px;-webkit-transform:rotate(-18.4deg);-ms-transform:rotate(-18.4deg);transform:rotate(-18.4deg)}#howto .inner .column2 .textArea .block:nth-child(3) .heading-3:after{content:'';display:block;width:2px;height:80px;background:#000;position:absolute;right:30px;top:10px;-webkit-transform:rotate(18.4deg);-ms-transform:rotate(18.4deg);transform:rotate(18.4deg)}#howto .inner .column2 .textArea .block:nth-child(3) .explanationImage{margin-top:60px}#howto .inner .column2 .textArea .block:nth-child(3) .explanationImage figure{width:230px;height:330px;display:inline-block;position:relative;vertical-align:top;margin:0 28px}#howto .inner .column2 .textArea .block:nth-child(3) .explanationImage figure.stamp{background:url(../images/sp/icon_stamp.png) no-repeat center 0/100%}.webp #howto .inner .column2 .textArea .block:nth-child(3) .explanationImage figure.stamp{background:url(../images/webp/sp/icon_stamp.webp) no-repeat center 0/100%}#howto .inner .column2 .textArea .block:nth-child(3) .explanationImage figure.numberPlate{background:url(../images/sp/icon_numberPlate.png) no-repeat center 0/100%}.webp #howto .inner .column2 .textArea .block:nth-child(3) .explanationImage figure.numberPlate{background:url(../images/webp/sp/icon_numberPlate.webp) no-repeat center 0/100%}#howto .inner .column2 .textArea .block:nth-child(3) .explanationImage figure figcaption{display:inline-block;width:100%;text-align:center;position:absolute;bottom:0;left:0;font-size:22px}#howto .inner .column2 .textArea .button{width:100%;margin-top:50px;position:relative}#howto .inner .column2 .textArea .button:after{display:block;content:"";position:absolute;top:42px;right:20px;width:8px;height:8px;border-left:2px solid #fff;border-top:2px solid #fff;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}#howto .inner .column2 .textArea .button span{font-size:22px}#present{background:#000;color:#fff;padding:80px 0 100PX}#present .inner .heading-2{font-size:36px;margin-bottom:40px}#present .inner p{font-size:26px}#present .inner p+p{margin-top:20px}#present .inner .date{margin-top:20px;font-size:22px;line-height:1.6}#present .inner .column2{margin-top:50px;background:#fff}#present .inner .column2 .imageArea .present-img{width:580px;height:377px;margin:auto;background:url(../images/sp/present_img.jpg) no-repeat center/100%}.webp #present .inner .column2 .imageArea .present-img{background:url(../images/webp/sp/present_img.webp) no-repeat center/100%}#present .inner .column2 .textArea{color:#000;padding:25px 30px 50px;box-sizing:border-box}#present .inner .column2 .textArea .heading-3{font-size:30px;line-height:1.4;margin-bottom:30px}#present .inner .column2 .textArea dl{font-size:18px;line-height:1.5;margin-top:10px}#present .inner .column2 .textArea dl dt{float:left;width:90px}#present .inner .column2 .textArea dl dd{margin-left:90px}#stories{padding:80px 0 100PX}#stories .inner{overflow:hidden}#stories .inner .column2{margin-top:50px}#stories .inner .column2 .imageArea .stories-img{width:640px;height:400px;background:url(../images/sp/stories_img.jpg) no-repeat center/100%}.webp #stories .inner .column2 .imageArea .stories-img{background:url(../images/webp/sp/stories_img.webp) no-repeat center/100%}#stories .inner .column2 .textArea{color:#000;padding:30px 30px 0;box-sizing:border-box}#stories .inner .column2 .textArea .heading-2{font-size:42px;line-height:1}#stories .inner .column2 .textArea .heading-2 .serif{font-family:MINI Serif Bold}#stories .inner .column2 .textArea p{font-size:22px;line-height:2;margin-top:20px;letter-spacing:-1px;white-space:nowrap}#stories .inner .column2 .textArea p.note{font-size:20px;margin-top:50px;white-space:normal}#stories .inner .column2 .textArea .button{margin-top:60px}#stories .inner .column2 .textArea .button a{font-size:22px}#terms{background:#fff;padding:50px 0}#terms .inner .heading-3{font-size:22px;font-family:motoya w4;margin-bottom:10px}#terms .inner .textArea{margin-bottom:25px}#terms .inner p,#terms .inner ul li{font-size:18px;line-height:1.6}