html{font-size:13px}body{font-family:YuGothic,Yu Gothic,sans-serif}header{text-align:center;margin:0 auto;padding-bottom:50px;width:100%;position:relative}header h1{width:45%;margin:-120px auto 0;margin:-30px auto 0;text-align:center}header h1 a{display:block}header h1 img{width:100%}header>div{text-align:center;width:100%;color:black;color:white;background:#e63650;font-family:Roboto,sans-serif;font-size:20px;width:500px;margin:0 auto;padding:10px 20px;border-radius:120px;margin-top:50px;z-index:10;position:relative;border:5px solid black;box-sizing:border-box}header>div.jp{font-size:13px;letter-spacing:1px;margin-top:8px}footer{text-align:center;background:white;padding:100px 0 0;margin-top:50px;border-top:10px solid black}footer #share{margin-bottom:0}footer #share h2{font-size:15px;letter-spacing:2px;font-weight:100;margin-bottom:20px}footer #share a{display:inline-block;color:white;width:50px;height:50px;border-radius:50px;line-height:50px;margin:0 5px;vertical-align:top}footer #share a#twitter{background:#1da1f2;font-size:20px}footer #share a#fb{background:#3b5998;font-size:20px}footer #share a#line{background:#00b900}footer #share a#line img{width:60%}footer #f_logo{display:flex;vertical-align:middle;align-items:center;justify-content:center;margin-bottom:50px}footer #f_logo img{width:120px}footer #f_logo p{font-size:1.2rem;letter-spacing:1px;vertical-align:middle;display:inline-block;margin-left:20px;font-family:Roboto,sans-serif}footer #f_logo #copyrights{color:#888;margin-top:2rem;font-size:.7rem}.sp_il,.sp_bl,.sp_ib{display:none}@-webkit-keyframes logo_drop{0%{-webkit-transform:translateY(-500px) scale(.5);transform:translateY(-500px) scale(.5)}70%{-webkit-transform:translateY(110px);transform:translateY(110px)}100%{-webkit-transform:translateY(100px);transform:translateY(100px)}}@keyframes logo_drop{0%{-webkit-transform:translateY(-500px) scale(.5);transform:translateY(-500px) scale(.5)}70%{-webkit-transform:translateY(110px);transform:translateY(110px)}100%{-webkit-transform:translateY(100px);transform:translateY(100px)}}@media screen and (max-width:1024px){header{display:block;text-align:center}header h1{width:60%;margin:0 auto}header>div{text-align:center;width:80%;margin-top:40px;box-sizing:border-box}}@media screen and (max-width:640px){header{padding:30px 0}header h1{width:85%;margin-top:-16vw}header>div{margin-top:20px;font-size:15px;width:100%}footer{border-width:7px;padding-top:50px}footer #f_logo{width:70%;margin:25px auto;justify-content:center}footer #f_logo img{width:90px}footer #f_logo p{line-height:1.5}.sp_il{display:inline}.sp_bl{display:inline-block}.sp_ib{display:block}}header h1{width:38%}header>div{margin-top:0}#detail{width:1024px;margin:50px auto;display:flex;justify-content:space-between}#detail .photo{width:57%;position:relative;margin-right:3%;text-align:center}#detail .photo ul#slide{padding:0;margin:0 0 50px;position:static}#detail .photo ul#slide li{width:100%;display:inline-block}#detail .photo ul#slide li img{width:100%;line-height:1;vertical-align:bottom;border-radius:7px}#detail .photo ul#thumb{padding:0;margin:0 auto;text-align:left;font-size:0}#detail .photo ul#thumb li{display:inline-block;width:14.2%;margin-right:2.4%;margin-bottom:8px;overflow:hidden;border:4px solid black;border-radius:4px}#detail .photo ul#thumb li img{cursor:pointer;width:100%;transition-duration:.2s}#detail .photo ul#thumb li:hover{border-color:#e63650}#detail .photo ul#thumb li:hover img{-webkit-transform:scale(1.5);transform:scale(1.5)}#detail .info{color:black;flex:1;padding:0 1.5rem}#detail .info .name{font-family:Luckiest Guy,cursive;font-size:80px;font-weight:400;-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}#detail .info .name span{font-weight:300;font-size:2rem;margin-left:2rem}#detail .info .jp_name{margin-top:1rem}#detail .info .price{font-family:Luckiest Guy,cursive;font-size:35px;margin:2rem 0;font-weight:200;letter-spacing:1px}#detail .info .price span{line-height:1;vertical-align:bottom}#detail .info .price span:first-child{font-size:50px;line-height:.7}#detail .info .price span:last-child{line-height:1.2;font-size:70%;margin-left:10px}#detail .info .spec{margin-bottom:3rem;line-height:2}#detail .info .spec b{color:#cf1a35}#detail .info p{letter-spacing:1px;line-height:1.7;margin-bottom:5rem}#detail .info .notice{line-height:1.7;font-size:.9rem}#back{text-align:center;font-family:Roboto,sans-serif;width:1024px;font-size:2rem;margin:0 auto 100px;box-sizing:border-box}#back a{font-family:Luckiest Guy,cursive;color:black;background:#44bcce;font-weight:100;text-decoration:none;line-height:1;display:block;padding:15px 0 10px;width:100%;border:5px solid black;transition-duration:.4s;letter-spacing:2px}#back a:hover{background-color:#e63650}.owl-pagination{margin-top:2rem}.owl-pagination div{display:inline-block;margin:0 .4rem;width:12px;height:12px;border-radius:12px;background-color:#DDD}.owl-pagination div.active{background-color:#555}.owl-buttons .owl-prev,.owl-buttons .owl-next{display:inline-block;width:40px;height:80px;position:absolute;top:260px;margin:auto;opacity:.5}.owl-buttons .owl-prev img,.owl-buttons .owl-next img{width:10px;position:relative;top:30px}.owl-buttons .owl-prev:hover,.owl-buttons .owl-next:hover{opacity:1}.owl-buttons .owl-prev{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.owl-buttons .owl-next{right:0}@media screen and (max-width:1024px){#detail{width:90%;height:auto;margin-top:7rem;flex-direction:column}#detail .photo{width:100%;padding-bottom:3rem}#back{width:85%;margin:inherit auto}}@media screen and (max-width:640px){header{padding:1.5rem 0}header h1{width:40%}#detail{width:100%;margin-top:3rem}#detail .info .name{font-size:1.6rem}#detail .info .name span{font-size:75%}.owl-buttons{height:34px;position:absolute;width:94%;left:3%}.owl-buttons .owl-prev,.owl-buttons .owl-next{bottom:0;top:0}#back{width:90%;font-size:1.3rem}#back a{font-weight:300;border-radius:4px}}@media screen and (max-width:640px){header h1{width:70%}header>div{width:96%;font-size:13px}header>div.jp{margin-top:0}#detail .photo{margin:0}#detail .photo ul#slide{width:94%;margin:0 auto}#detail .photo ul#slide li{width:100%;line-height:1;vertical-align:bottom;box-sizing:border-box}#detail .photo ul#thumb{text-align:center}#detail .info .name{text-align:center;color:#e63650;font-size:50px}#detail .info .jp_name{text-align:center}#detail .info .price{text-align:center;font-size:15px}#detail .info .price span:first-child{font-size:45px;line-height:.6}#detail .info .price span:nth-child(2){font-size:30px}#detail .info .price span:nth-child(3){font-size:20px}}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-] .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav [class*=owl-]:hover{background:#4dc7a0;color:#FFF;text-decoration:none}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot:hover{-webkit-animation-name:dots_scale;animation-name:dots_scale;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.owl-theme .owl-dots .owl-dot span{width:20px;height:20px;margin:5px 7px;background:white;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;border:2px solid black;box-sizing:border-box}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#e63650}@-webkit-keyframes dots_scale{0%{-webkit-transform:scale(1);transform:scale(1)}98%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes dots_scale{0%{-webkit-transform:scale(1);transform:scale(1)}98%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}