@keyframes rotate-animation{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-reverse-animation{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes loading-animation{0%{-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}100%{-webkit-transform:translate(-50%, -50%) scale(1.5);-moz-transform:translate(-50%, -50%) scale(1.5);-ms-transform:translate(-50%, -50%) scale(1.5);-o-transform:translate(-50%, -50%) scale(1.5);transform:translate(-50%, -50%) scale(1.5)}}@keyframes bgcolor-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes menu-text-wave-animation{0%,100%{-webkit-transform:translateY(0) rotate(0);-moz-transform:translateY(0) rotate(0);-ms-transform:translateY(0) rotate(0);-o-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}35%{-webkit-transform:translateY(-0.35em) rotate(-4deg);-moz-transform:translateY(-0.35em) rotate(-4deg);-ms-transform:translateY(-0.35em) rotate(-4deg);-o-transform:translateY(-0.35em) rotate(-4deg);transform:translateY(-0.35em) rotate(-4deg)}65%{-webkit-transform:translateY(0.12em) rotate(2deg);-moz-transform:translateY(0.12em) rotate(2deg);-ms-transform:translateY(0.12em) rotate(2deg);-o-transform:translateY(0.12em) rotate(2deg);transform:translateY(0.12em) rotate(2deg)}}.product-details-wrapper .product{background-color:transparent}.product-details-wrapper .add-cart-faster{margin-bottom:14px}.product-details-wrapper .list-warning{color:#d70c18;font-size:1.2rem}.product-details-wrapper .list-share-btns-wrap{border:none}.corner-content.product{padding-top:0}.corner-content.product .product-details{padding-top:14px;position:relative;-webkit-align-items:flex-start;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.corner-content.product .product-image-container,.corner-content.product .product-text-container{position:relative;width:100%}.corner-content.product .product-image-container .tab-panel,.corner-content.product .product-text-container .tab-panel{background-color:transparent}.corner-content.product .product-image-container .tab-area,.corner-content.product .product-text-container .tab-area{margin-bottom:14px}.corner-content.product .product-image-container .tab-label,.corner-content.product .product-text-container .tab-label{border:none;border-bottom:4px solid #ccc;font-size:1.4rem;background-color:transparent !important}.corner-content.product .product-image-container .tab-label.active,.corner-content.product .product-text-container .tab-label.active{font-size:1.6rem;color:#1f2f54;border-color:#1f2f54;font-weight:600}@media (min-width: 768px){.corner-content.product .product-image-container{padding-right:14px;width:55%}.corner-content.product .product-details:not(.no-floating) .product-image-inner{width:100%;position:absolute;left:0;top:0;z-index:1;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.corner-content.product .product-details:not(.no-floating) .product-text-container{padding-left:calc(55% + 14px);width:100%}.corner-content.product .no-floating .product-text-container{padding-left:0;width:45%}}@media (min-width: 1200px){.corner-content.product .product-image-container{width:60%}.corner-content.product .product-image-container .product-image-inner{-webkit-align-items:flex-start;-webkit-flex-direction:row-reverse;-webkit-flex-wrap:nowrap;-webkit-justify-content:flex-start;align-items:flex-start;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:flex-start}.corner-content.product .product-image-container .product-image-inner .main-image{width:90%}.corner-content.product .product-image-container .product-image-inner .products-thumbnail{width:10%}.corner-content.product .product-image-container .product-image-inner .products-thumbnail .products-thumbnail-item{margin:0 7px 7px 0;width:100%}.corner-content.product .product-image-container.no-products-thumbnail{width:55%}.corner-content.product .product-image-container.no-products-thumbnail .product-image-inner .main-image{width:100%}.corner-content.product .product-image-container.many-products-thumbnail{width:55%}.corner-content.product .product-image-container.many-products-thumbnail .product-image-inner{-webkit-align-items:flex-start;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.corner-content.product .product-image-container.many-products-thumbnail .product-image-inner .main-image{width:100%}.corner-content.product .product-image-container.many-products-thumbnail .product-image-inner .products-thumbnail{width:100%}.corner-content.product .product-image-container.many-products-thumbnail .product-image-inner .products-thumbnail .products-thumbnail-item{width:12.5%}.corner-content.product .product-details:not(.no-floating) .product-text-container{padding-left:calc(60% + 14px)}.corner-content.product .product-details:not(.no-floating) .no-products-thumbnail+.product-text-container,.corner-content.product .product-details:not(.no-floating) .many-products-thumbnail+.product-text-container{padding-left:calc(55% + 14px)}.corner-content.product .no-floating .product-text-container{width:40%}.corner-content.product .no-floating .no-products-thumbnail+.product-text-container,.corner-content.product .no-floating .many-products-thumbnail+.product-text-container{width:45%}}.corner-content.product .product-image-container .main-image{background-color:#ccc;height:306px;margin-bottom:7px;padding:14px;position:relative;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.corner-content.product .product-image-container .main-image::after{background:url(/assets/takamotogaku/app/ajax_loader-294c1980598b76ea770f58e6a68bae3c.gif) center center no-repeat;background-size:32px;content:"";display:block;height:32px;width:32px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.corner-content.product .product-image-container .main-image [class^="main-image-"]{opacity:0;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.corner-content.product .product-image-container .main-image.slick-initialized{height:auto}.corner-content.product .product-image-container .main-image.slick-initialized::after{opacity:0;visibility:hidden}.corner-content.product .product-image-container .main-image.slick-initialized [class^="main-image-"]{opacity:1}.corner-content.product .product-image-container .products-thumbnail{margin-bottom:21px;-webkit-align-items:flex-start;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}@media (min-width: 768px){.corner-content.product .product-image-container .products-thumbnail{margin-bottom:0}}.corner-content.product .product-image-container .products-thumbnail .products-thumbnail-item{margin:0 4px 4px 0;width:16.667%}.corner-content.product .product-image-container .products-thumbnail .products-thumbnail-item.thumbnail-current{-webkit-box-shadow:0 0 0 1px #1f2f54;-moz-box-shadow:0 0 0 1px #1f2f54;box-shadow:0 0 0 1px #1f2f54}.corner-content.product .product-image-container .products-thumbnail .products-thumbnail-inner{background-color:#ccc;border:1px solid #ccc;padding-top:100%;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.corner-content.product .product-image-container .products-thumbnail .products-thumbnail-inner:hover{cursor:pointer;opacity:0.7}.corner-content.product .product-image-container .products-thumbnail .products-thumbnail-inner img{max-height:90%;max-width:90%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.corner-content.product .product-text-container .product-tags{margin-bottom:14px}.corner-content.product .product-text-container .product-tags a:not(.btn){color:#1f2f54}.corner-content.product .product-text-container .product-tags a:not(.btn)::before{margin-right:3px;content:"\f02b";font-size:inherit;font-family:"Font Awesome 5 Free";font-style:initial;font-weight:900;line-height:1}.corner-content.product .product-text-container .product-name{margin:14px auto}.corner-content.product .product-text-container .product-name h3{font-size:1.4rem;font-weight:bold;line-height:1.4}@media (min-width: 768px){.corner-content.product .product-text-container .product-name h3{font-size:1.6rem}}@media (min-width: 992px){.corner-content.product .product-text-container .product-name h3{font-size:1.8rem}}.corner-content.product .product-text-container .product-price{color:#555;margin:14px auto;position:relative}.corner-content.product .product-text-container .product-price>span{font-size:2rem;font-weight:bold}@media (min-width: 768px){.corner-content.product .product-text-container .product-price>span{font-size:2.3rem}}@media (min-width: 992px){.corner-content.product .product-text-container .product-price>span{font-size:2.6rem}}.corner-content.product .product-text-container .product-price .bitfan-point{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.corner-content.product .product-text-container .product-description h4{border-bottom:1px solid #707070;margin-bottom:14px;padding-bottom:5px;*zoom:1;font-size:1.8rem;font-style:inherit;font-family:"Lato",sans-serif;font-weight:500;letter-spacing:0.06em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}.corner-content.product .product-text-container .product-description h4:before,.corner-content.product .product-text-container .product-description h4:after{content:"";display:table}.corner-content.product .product-text-container .product-description h4:after{clear:both}.corner-content.product .product-text-container .product-description h4 span{padding-left:18px;position:relative}.corner-content.product .product-text-container .product-description h4 span::before{position:absolute;top:5px;left:0;content:"\f15c";font-size:1.3rem;font-family:"Font Awesome 5 Free";font-style:initial;font-weight:900;line-height:1}.corner-content.product .product-text-container .product-description h4 small{float:right;font-size:1rem;padding-top:7px}.corner-content.product .product-text-container .product-description .product-description-inner{font-size:1.2rem;word-break:break-all}@media (min-width: 768px){.corner-content.product .product-text-container .product-description .product-description-inner{font-size:1.4rem}}.corner-content.product .product-text-container .product-table .product-table-title,.corner-content.product .product-text-container .product-table .product-table-details{border:1px solid #ccc;color:#555;-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:nowrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.corner-content.product .product-text-container .product-table .product-table-title li,.corner-content.product .product-text-container .product-table .product-table-details li{border-right:1px solid #ccc;font-size:1.2rem;padding:7px 0;text-align:center;width:33.333%}.corner-content.product .product-text-container .product-table .product-table-title li:last-child,.corner-content.product .product-text-container .product-table .product-table-details li:last-child{border-right:none}.corner-content.product .product-text-container .product-table .product-table-title{background-color:#ccc;font-weight:700}.corner-content.product .product-text-container .product-table .product-table-title li{border-color:#fff;line-height:1}.corner-content.product .product-text-container .product-table .product-table-title span{display:block}.corner-content.product .product-text-container .product-table .product-table-title small{color:#707070;font-size:1rem;font-weight:400}.corner-content.product .product-text-container .limited{background-color:#fff;border:1px solid #1f2f54;margin:21px auto;padding:14px}.corner-content.product .product-text-container .limited p:first-child{color:#1f2f54;font-size:1.5rem;font-weight:bold}@media (min-width: 768px){.corner-content.product .product-text-container .limited p:first-child{font-size:1.6rem}}.corner-content.product .product-text-container .limited p:last-child{margin-bottom:0}.corner-content.product .product-text-container .limited a:not(.btn){color:#1f2f54;text-decoration:underline}.corner-content.product .product-text-container .pre-order{margin:21px auto;padding:14px}.corner-content.product .product-text-container .pre-order p:first-child{font-size:1.5rem;font-weight:bold}@media (min-width: 768px){.corner-content.product .product-text-container .pre-order p:first-child{font-size:1.6rem}}.corner-content.product .product-text-container .pre-order p:last-child{margin-bottom:0}.corner-content.product .product-text-container .pre-order .schedule p{margin:7px 0 0 70px}.corner-content.product .product-text-container .pre-order .warning{color:#d70c18}.corner-content.product .product-text-container .modal-header .options{margin-top:10px}.corner-content.product .product-text-container .modal-body .pre-order{margin-bottom:0}.corner-content.product .product-text-container .modal-body .list-warning{margin-bottom:14px}.corner-content.product .product-text-container .stock-container{border-top:none;padding-top:28px}.corner-content.product .product-text-container .stock-container .stock:first-child{border-top:1px solid #ccc}.corner-content.product .product-text-container .stock-container .stock .options{margin-bottom:14px}@media (min-width: 768px){.corner-content.product .product-text-container .stock-container .stock .options{margin-bottom:0}}.corner-content.product .product-text-container .stock-container .authorized,.corner-content.product .product-text-container .stock-container .fc-join{float:right}.corner-content.product .product-text-container .stock-container .authorized .btn,.corner-content.product .product-text-container .stock-container .fc-join .btn{white-space:initial}@media (min-width: 768px){.corner-content.product .product-text-container .stock-container .authorized,.corner-content.product .product-text-container .stock-container .fc-join{margin-top:7px}}.corner-content.product .product-text-container .quantity{margin:0}.corner-content.product .product-text-container .quantity label{margin-top:8px;width:35px}.corner-content.product .product-text-container .quantity .form-group{margin-bottom:0}.corner-content.product .product-text-container .quantity .form-control{margin:0}.corner-content.product .product-text-container .social-list-wrapp{border:none;padding:0}
