.hidden-pc{display:none}@media only screen and (max-width:768px){.hidden-pc{display:block}}.hidden-sp{display:block}@media only screen and (max-width:768px){.hidden-sp{display:none}}.contents--wrap,.contents--wrap .area--block{margin:0 auto;max-width:1080px;min-width:1080px}.contents--wrap__short{margin:0 auto;max-width:780px;min-width:780px}@media only screen and (max-width:768px){.contents--wrap{margin:0 auto;min-width:auto}.contents--wrap__short{max-width:auto;min-width:auto}.contents--wrap.area--block{max-width:auto;min-width:auto;width:auto}}.contents--wrap2{margin:0 auto;min-width:none;width:100%}@media only screen and (max-width:768px){.contents--wrap2{margin:0 auto;width:calc(100% - 50px)}}header .contents--wrap{width:100%}.head__pc--wrap nav{position:absolute;right:24%;top:0;z-index:3}.head__pc--wrap nav ul{display:flex;flex-wrap:wrap;justify-content:center}.head__pc--wrap nav li{margin:13px 10px}.head__pc--wrap nav li{width:auto}.head__pc--wrap nav li a{color:#19243b;font-size:13px;font-weight:900;position:relative;text-indent:101%;text-transform:uppercase}.head__pc--wrap nav li.head__nav__active a:after{background:#19243b;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}.head__pc--wrap nav li a:hover{opacity:.6}.head__sp--wrap .head__menuBtn{height:18.525px;left:14px;position:absolute;top:21px;width:31.14px;z-index:100}.head__sp--wrap .head__menuBtn__close{height:20.427px;left:18px;position:absolute;top:21px;width:20.427px;z-index:9999}.head__sp--wrap+ul{padding:40px 20px}.head__sp--wrap+ul li{border-bottom:1px solid #fff}.head__sp--wrap+ul li a{display:block;font-weight:700;padding:16px;text-transform:uppercase}.head__sp--wrap+ul li a span{float:right}.head__sp--wrap .head__menuBtn__close a{background:url(https://vasallo-jp.com/top/images/sp__head__menu__close.svg) no-repeat;background-size:20.427px 20.427px;cursor:pointer;display:block;height:25px;overflow:hidden;text-indent:101%;white-space:nowrap;width:25px}.head__pc--wrap .head__tool--wrap{position:absolute;right:0;top:10px}.head__pc--wrap .head__tool--wrap ul{display:flex;flex-wrap:wrap}.head__pc--wrap .head__tool--wrap li{margin:0 0 0 11px}.head__pc--wrap .head__tool--wrap li a:hover{opacity:.6}.head__pc--wrap .head__tool--wrap li:nth-child(1){height:30.25px;width:30.25px}.head__pc--wrap .head__tool--wrap li:nth-child(1) a{background:url(https://vasallo-jp.com/top/images/icon_sns_instagram.svg) no-repeat;background-size:30.25px 30.25px;display:block;height:30.25px;overflow:hidden;text-indent:101%;white-space:nowrap;width:30.25px}.head__pc--wrap .head__tool--wrap li:nth-child(2){height:30.25px;width:30.25px}.head__pc--wrap .head__tool--wrap li:nth-child(2) a{background:url(https://vasallo-jp.com/top/images/icon_sns_x.svg) no-repeat;background-size:30.25px 30.25px;display:block;height:30.25px;overflow:hidden;text-indent:101%;white-space:nowrap;width:30.25px}.head__pc--wrap .head__tool--wrap li:nth-child(3){height:30.25px;width:30.25px}.head__pc--wrap .head__tool--wrap li:nth-child(3) a{background:url(https://vasallo-jp.com/top/images/icon_sns_facebook.svg) no-repeat;background-size:30.25px 30.25px;display:block;height:30.25px;overflow:hidden;text-indent:101%;white-space:nowrap;width:30.25px}.head__pc--wrap .head__tool--wrap li:nth-child(4){height:30.25px;position:relative;width:30.25px}.head__pc--wrap .head__tool--wrap li:nth-child(4) a{background:url(https://vasallo-jp.com/top/images/cart.svg) no-repeat;background-size:30.25px 30.25px;display:block;height:30.25px;text-indent:101%;white-space:nowrap;width:30.25px}.head__pc--wrap .head__tool--wrap li a .cart-count-bubble{justify-content:normal}.head__sp--wrap .head__tool--wrap{position:absolute;right:16px;top:19px}.head__sp--wrap .head__tool--wrap ul{display:flex;flex-wrap:wrap}.head__sp--wrap .head__tool--wrap li{margin:0 0 0 6px}.head__sp--wrap .head__tool--wrap li a:hover{opacity:.6}.head__sp--wrap .head__tool--wrap li:nth-child(1){height:23.847px;width:23.847px}.head__sp--wrap .head__tool--wrap li:nth-child(1) a{background:url(https://vasallo-jp.com/top/images/icon_sns_instagram_white.svg) no-repeat;background-size:23.847px 23.847px;display:block;height:23.847px;overflow:hidden;text-indent:101%;white-space:nowrap;width:23.847px}.head__sp--wrap .head__tool--wrap li:nth-child(2){height:23.847px;width:23.847px}.head__sp--wrap .head__tool--wrap li:nth-child(2) a{background:url(https://vasallo-jp.com/top/images/icon_sns_x_white.svg) no-repeat;background-size:23.847px 23.847px;display:block;height:23.847px;overflow:hidden;text-indent:101%;white-space:nowrap;width:23.847px}.head__sp--wrap .head__tool--wrap li:nth-child(3){height:23.847px;width:23.847px}.head__sp--wrap .head__tool--wrap li:nth-child(3) a{background:url(https://vasallo-jp.com/top/images/icon_sns_facebook_white.svg) no-repeat;background-size:23.847px 23.847px;display:block;height:23.847px;overflow:hidden;text-indent:101%;white-space:nowrap;width:23.847px}.head__sp--wrap .head__tool--wrap li:nth-child(4){height:23.847px;position:relative;width:23.847px}.head__sp--wrap .head__tool--wrap li:nth-child(4) a{background:url(https://vasallo-jp.com/top/images/cart_white.svg) no-repeat;background-size:23.847px 23.847px;display:block;height:23.847px;overflow:hidden;text-indent:101%;white-space:nowrap;width:23.847px}.header__icon--cart .icon{display:none}.head__sp--wrap .head__tool--wrap .head__tool__count{background:#f33;border-radius:20px;color:#fff;font-size:10px;font-weight:700;padding:2px 5px;position:absolute;right:-9px;top:-6px}@media only screen and (max-width:768px){.head__sp--wrap .head__tool--wrap li:nth-child(4) a{overflow:visible}.cart-count-bubble{background:#fff;color:#333;justify-content:normal;height:1.6rem;width:1.6rem;bottom:.6rem;left:2rem}}.foot__nav ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 24px}.foot__nav li a{color:#fff;font-size:12px;font-weight:lighter;margin:0 12px;text-transform:uppercase}.foot__nav li:nth-child a:hover{opacity:.6}.foot__tool--wrap ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 30px}@media only screen and (max-width:768px){.foot__tool--wrap ul{margin:0 0 18px}}.foot__tool--wrap li{margin:0 5px}@media only screen and (max-width:768px){.foot__tool--wrap li{margin:0 8px}}.foot__tool--wrap li:nth-child(1){height:27.95px;width:27.95px}.foot__tool--wrap li:nth-child(1) a{background:url(https://vasallo-jp.com/top/images/icon_sns_instagram_white.svg) no-repeat;background-size:27.95px 27.95px;display:block;height:27.95px;overflow:hidden;text-indent:101%;white-space:nowrap;width:27.95px}.foot__tool--wrap li:nth-child(1) a:hover{opacity:.6}@media only screen and (max-width:768px){.foot__tool--wrap li:nth-child(1){height:23.578px;width:23.578px}.foot__tool--wrap li:nth-child(1) a{background-size:23.578px 23.578px;display:block;height:23.578px;overflow:hidden;text-indent:101%;white-space:nowrap;width:23.578px}.foot__tool--wrap li:nth-child(1) a:hover{opacity:.6}}.foot__tool--wrap li:nth-child(2){height:27.95px;width:27.95px}.foot__tool--wrap li:nth-child(2) a{background:url(https://vasallo-jp.com/top/images/icon_sns_x_white.svg) no-repeat;background-size:27.95px 27.95px;display:block;height:27.95px;overflow:hidden;text-indent:101%;white-space:nowrap;width:27.95px}.foot__tool--wrap li:nth-child(2) a:hover{opacity:.6}@media only screen and (max-width:768px){.foot__tool--wrap li:nth-child(2){height:23.578px;width:23.578px}.foot__tool--wrap li:nth-child(2) a{background-size:23.578px 23.578px;display:block;height:23.578px;overflow:hidden;text-indent:101%;white-space:nowrap;width:23.578px}.foot__tool--wrap li:nth-child(2) a:hover{opacity:.6}}.foot__tool--wrap li:nth-child(3){height:27.95px;width:27.95px}.foot__tool--wrap li:nth-child(3) a{background:url(https://vasallo-jp.com/top/images/icon_sns_facebook_white.svg) no-repeat;background-size:27.95px 27.95px;display:block;height:27.95px;overflow:hidden;text-indent:101%;white-space:nowrap;width:27.95px}.foot__tool--wrap li:nth-child(3) a:hover{opacity:.6}@media only screen and (max-width:768px){.foot__tool--wrap li:nth-child(3){height:23.578px;width:23.578px}.foot__tool--wrap li:nth-child(3) a{background-size:23.578px 23.578px;display:block;height:23.578px;overflow:hidden;text-indent:101%;white-space:nowrap;width:23.578px}.foot__tool--wrap li:nth-child(3) a:hover{opacity:.6}}.customize__area{overflow:hidden;padding:0}.section-page-title{border-bottom:1px solid #19253b;margin-bottom:60px;padding-bottom:30px}.section-page-title__english{display:block;font-family:Oswald,sans-serif;font-size:48px;line-height:1;text-align:center;text-transform:uppercase}.section-page-title__japanese{display:none;font-size:20px;font-weight:700;margin-top:10px;text-align:center}.section-message{margin-bottom:60px}.section-message h2{font-size:32px;margin-bottom:90px;text-align:center}.section-message .message-box{border:3px solid #182133;border-radius:4px;margin:10px 0;padding:20px}.section-message p+p{margin-top:10px}@media only screen and (max-width:768px){.section-page-title{display:block;margin-bottom:30px;padding:10px 0}.section-page-title__english{font-size:28px}.section-page-title__japanese{font-size:16px}.section-message{margin-bottom:30px}.section-message h2{font-size:16px;margin-bottom:30px}}.section-top-flex_white{margin-bottom:30px;overflow:hidden;position:relative}.section-top{display:flex;justify-content:center;margin:0 30px;overflow:hidden}.section-preview{align-items:center;display:flex;height:auto;justify-content:flex-start;position:relative;transition:left 0s ease-out;width:90%;z-index:0}.preview-list-item{min-width:100%;overflow:hidden;position:relative;touch-action:pan-y}.prev-slide,.next-slide{background:none;border:0;border-radius:5px;cursor:pointer;display:block;font-size:30px;font-size:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:.2s all;z-index:10}.prev-slide{left:80px}.next-slide{right:600px}@media only screen and (max-width:768px){.prev-slide{left:10px}.next-slide{right:10px}}.section-parts-logo{background:#fff;position:relative;width:calc(90% - 30px)}@media only screen and (max-width:768px){.section-parts-logo{display:none;width:100%}}.section-angle{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin-bottom:30px;width:100%}@media only screen and (max-width:768px){.section-angle{display:none;margin-bottom:40px}}.angle-list-item{height:100px;opacity:.5;transition:.2s all;width:calc(25% - 30px)}.angle-list-item.selected{opacity:1}@media only screen and (max-width:768px){.angle-list-item{width:calc(25% - 20px)}}.angle-list-item:hover{cursor:pointer}.section-parts{border-bottom:1px solid #182133;border-top:1px solid #182133;padding:20px 0;width:100%}@media only screen and (max-width:768px){.section-parts{border-bottom:1px solid #182133;border-top:none;padding:20px 0;width:100%}.section-switcharea{margin:0 auto;min-width:auto;width:calc(100% - 50px)}}.parts-list{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;margin:0 auto;width:90%}.parts-list-item{align-items:center;aspect-ratio:1/1;background-color:#fff;border:2px solid #182133;box-sizing:border-box;color:#182133;display:flex;font-weight:700;height:auto;justify-content:center;position:relative}.parts-list-item span{display:block;font-family:Oswald,sans-serif;font-size:20px;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.2s all}@media only screen and (max-width:768px){.parts-list{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;margin:0;width:100%}.parts-list-item{margin:0;width:100%}.parts-list-item span{font-size:14px}}.parts-list-item:hover{background-color:#182133;color:#fff;cursor:pointer}.parts-list-item.active{background-color:#182133;border:2px solid #fff;color:#fff}.section-logo{padding:30px 0;width:100%}.section-logo__title{align-items:flex-end;display:flex;flex-direction:row;font-family:Oswald,sans-serif;justify-content:flex-start;margin-bottom:30px;position:relative;z-index:1}.section-logo__title-english{font-size:40px;line-height:1;margin-right:10px;text-align:left}@media only screen and (max-width:768px){.section-logo__title-english{font-size:28px}}.section-logo__title-japanese{font-size:16px;font-weight:700;text-align:left}@media only screen and (max-width:768px){.section-logo__title-japanese{font-size:12px}}#logo-preview{align-items:center;background-position:center;background-repeat:no-repeat;background-size:auto 60px;display:flex;justify-content:center}.section-logo__note{font-size:14px;text-align:center}.section-logo__preview{border:1px solid #ccc;border-radius:4px;height:90px;position:relative;width:100%}.section-logo__preview img{height:120px;width:100%}.section-logo__delete{background:#e09b4b;border-radius:100px;color:#fff;display:block;font-size:16px;font-weight:700;height:44px;position:absolute;right:0;top:0;transform:translate(50%,-50%);transition:.2s all;width:44px}.logo_errormessage,.logo_errormessage_format{color:#d90000;display:none;font-size:14px;text-align:center}.section-logo__delete img{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:15px}.section-logo__delete:hover{background:#d90000;cursor:pointer}.section-logo__file label{display:block;margin:1rem auto 0;width:200px}#logo_file::-webkit-file-upload-button{visibility:hidden}#logo_file,#logo_dummy{display:none}.logo_select{background:#f7f7f7;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;display:block;font-size:14px;font-weight:400;outline:none;padding:5px 10px;text-align:center;white-space:nowrap}.preview-logo-outer{left:40%;position:absolute;top:89%;transform:translateY(-50%) translate(-50%)}.preview-logo-inner{position:relative}.section-preview_logo{height:40px;transform:rotate(45deg);width:auto;z-index:1}@media only screen and (max-width:768px){.section-top{margin:0 auto}.section-logo__delete{height:44px;width:44px}.section-logo__file label{width:100%}.section-preview_logo{height:25px}}.section-color-pallet{align-items:center;background:#f7f7f7;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:24px 0 8px}.color-title-area{display:flex;text-align:center;width:50%}.color-title-area .slick-list{padding:1rem 0}@media only screen and (max-width:768px){.section-color-pallet{padding:10px 0 0}.color-title-area .slick-list{padding:1rem 0 0}}@media only screen and (max-width:768px){.color-title-area{display:block;margin-bottom:6px}}.color-list__arrow{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.arrow-list{align-items:center;color:#fff;display:flex;flex-direction:row;font-size:16px;justify-content:center;left:0;position:absolute;top:0;width:100%}.arrow-list-item{align-items:center;border-radius:5px;color:#000;cursor:pointer;display:flex;font-size:30px;justify-content:center;line-height:1;transition:.2s all}@media only screen and (max-width:768px){.arrow-list-item{font-size:20px;left:50%;padding:0;position:absolute;top:50%;transform:translateY(-50%) translate(-50%)}.arrow-list-item.arrow-prev{left:10%;z-index:1}.arrow-list-item.arrow-next{left:90%}.arrow-list-item:hover{cursor:pointer;opacity:.5}}.section-color-pallet__title-english{font-family:Oswald,sans-serif;line-height:1;text-transform:capitalize}.section-color-pallet__title-english h2{display:inline-block;font-size:40px;font-weight:700}.section-color-pallet__title-japanese{font-size:14px;font-weight:700;margin-left:10px}@media only screen and (max-width:768px){.section-color-pallet__title-english{line-height:2}.section-color-pallet__title-english h2{display:block;font-size:28px}.section-color-pallet__title-japanese{font-size:12px;margin-left:0;vertical-align:center}}.color-list{align-items:start;display:flex;justify-content:center;margin:16px 0 auto;width:1180px}.color-list-item{margin:0 10px;position:relative;text-align:center}.color-list-item__btn{border:3px solid #fff;border-radius:100px;height:42px;margin:0 auto 6px;transition:.4s all;width:42px}.color-list-item:nth-child(2) .color-list-item__btn:after{border:1px solid #ccc;border-radius:100px;content:"";height:42px;left:0;position:absolute;top:0;width:42px}.color-list-item__btn:hover{cursor:pointer;opacity:.6}.color-list-item__name{color:#182133;display:block;font-family:Oswald,sans-serif;font-size:12px;opacity:0;text-align:center;text-transform:uppercase;transition:all .5s}.color-list-item.active .color-list-item__btn{box-shadow:0 0 0 2px #ddd}.color-list-item.active .color-list-item__name{opacity:1}.black{background:#000}.white{background:#fff}.glay{background:#6c6c6c}.carolinablue{background:#73bef2}.navy{background:#242c5f}.blue{background:#0249eb}.emerald{background:#24a29a}.green{background:#006f44}.lime{background:#99ef0e}.pink{background:#f8006f}.red{background:#d90000}.darkred{background:#a31227}.purple{background:#46157b}.orange{background:#fc4c0b}.yellow{background:#ffa412}.lemon{background:#ffd01b}.brown{background:#5a4522}.gold{background:#d8ab64}@media only screen and (max-width:768px){.color-title-area{width:100%}.color-list{flex-wrap:nowrap;justify-content:start;margin:0;overflow-x:scroll;padding:0 16px;width:100%}.color-list-item__name{font-size:10px}.color-list-item{margin:0 8px}.color-list-item__btn{height:35px;margin:4px auto 6px;width:35px}.color-list-item:nth-child(2) .color-list-item__btn:after{height:35px;top:4px;width:35px}}.section-contact{background:#19253b;padding:80px 0}.section-contact__title{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:50px}.section-contact__title-english{color:#fff;font-family:Oswald,sans-serif;font-size:60px;font-weight:700;line-height:1}.section-contact__btn #loadingGif{margin-right:6px;width:20px}@media only screen and (max-width:768px){.section-contact__title-english{font-size:28px}}.section-contact__title-japanese{color:#fff;font-size:16px;font-weight:700;margin-top:6px}.section-contact__tr{padding:10px 0;width:100%}.section-contact__tr.harf{display:inline-block;padding-right:16px;width:calc(50% - 8px)}@media only screen and (max-width:768px){.section-contact__tr.harf{padding-right:0;width:100%}}.section-contact__tr.harf2{display:inline-block;padding-left:16px;width:calc(50% - 8px)}@media only screen and (max-width:768px){.section-contact__tr.harf2{padding-left:0;width:100%}}.section-contact__label{color:#fff;font-size:16px;margin-bottom:10px;text-align:left}.section-contact__label-english{font-size:18px}.section-contact__label-japanese{font-size:12px}.section-contact__input{border:1px solid #eee;border-radius:5px;font-size:16px;padding:14px 16px;width:100%}.section-contact__input:focus{box-shadow:0 0 2px #e09b4b;outline-color:#e09b4b;outline-style:solid;outline-width:3px}.section-contact__btn{align-items:flex-end;-webkit-appearance:none;appearance:none;background:none;background:#e09b4b;border:none;border-radius:5px;color:#fff;display:block;display:flex;font-family:Oswald,sans-serif;font-weight:700;justify-content:center;line-height:1;margin:20px 0 0;outline:none;padding:20px 0;text-align:center;transition:.2s all;width:100%}.section-contact__btn:hover{background:#d90000;cursor:pointer}.section-contact__btn-english{font-size:20px}.section-contact__btn-japanese{font-size:12px;margin-left:4px}.slick-slide.slick-current .color-list-item__name{opacity:1}.slick-slide.slick-current .color-list-item__btn{box-shadow:0 0 10px #0000004d}.slick-loading .slick-list{background:#fff url(./ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format("embedded-opentype"),url(./fonts/slick.woff) format("woff"),url(./fonts/slick.ttf) format("truetype"),url(./fonts/slick.svg#slick) format("svg")}.slick-prev,.slick-next{background:transparent;border:none;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:0;position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);width:20px}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:transparent;color:transparent;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{color:#fff;font-family:slick;font-size:20px;-webkit-font-smoothing:antialiased;line-height:1;opacity:.75;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"\7aca\fffd"}[dir=rtl] .slick-prev:before{content:"\7aca\fffd"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"\7aca\fffd"}[dir=rtl] .slick-next:before{content:"\7aca\fffd"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:5px;width:20px}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{color:#000;content:"\7ab6\ff62";font-family:slick;font-size:6px;-webkit-font-smoothing:antialiased;height:20px;left:0;line-height:20px;opacity:.25;-moz-osx-font-smoothing:grayscale;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
/*# sourceMappingURL=/cdn/shop/t/8/assets/customize.css.map */
