@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
body{font-family:"Noto Sans JP",sans-serif}:root{--main-color: #fd306a;--sub-color: #636363;--red-color: red;--facebook-cl: rgb(59, 89, 152);--twitter-cl: rgb(29, 161, 242);--instagram-cl: rgb(224, 53, 102);--dribbble-cl: rgb(234, 76, 137);--linkedin-cl: rgb(0, 119, 181);--pinterest-cl: rgb(203, 32, 39);--tumblr-cl: rgb(55, 69, 92);--snapchat-cl: rgb(255, 221, 0);--youtube-cl: rgb(205, 32, 31);--vimeo-cl: rgb(26, 183, 234);--behance-cl: rgb(23, 106, 255);--soundcloud-cl: rgb(255, 119, 0);--tiktok-cl: #fe2c55;--email-cl: rgb(219, 68, 55);--telegram-cl: rgb(0, 136, 204)}[type=checkbox],[type=radio]{color:var(--main-color)}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid rgba(0,0,0,0);outline-offset:2px;--tw-ring-inset: var(--tw-empty,);--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: var(--main-color);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:none;box-shadow:none}.container{position:relative}.btn{display:flex;align-items:center;justify-content:center}.btn img{max-width:inherit;width:auto;height:16px}.btn-main-color{--bs-btn-color: #fff;--bs-btn-bg: var(--main-color);--bs-btn-border-color: var(--main-color);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--main-color);--bs-btn-disabled-border-color: var(--main-color)}.btn-sub-color{--bs-btn-color: #fff;--bs-btn-bg: var(--sub-color);--bs-btn-border-color: var(--sub-color);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--sub-color);--bs-btn-disabled-border-color: var(--sub-color)}.form-select,.form-input,.form-textarea{border-color:#ddd}.form-select:focus,.form-select:hover,.form-input:focus,.form-input:hover,.form-textarea:focus,.form-textarea:hover{box-shadow:none;border-color:var(--main-color);outline:0;color:#333}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{color:var(--sub-color);transition:all .3s ease}a:focus,a:hover{color:var(--main-color)}img{transition:all .3s ease-in-out}*:hover>img.scale{transform:scale(1.1, 1.1)}.aspect-ratio-1-1{aspect-ratio:auto 1/1 !important}.aspect-ratio-5-4{aspect-ratio:auto 5/4 !important}.aspect-ratio-5-3{aspect-ratio:auto 5/3 !important}.aspect-ratio-5-2{aspect-ratio:auto 5/2 !important}.aspect-ratio-10-3{aspect-ratio:auto 10/3 !important}.aspect-ratio-4-3{aspect-ratio:auto 4/3 !important}.aspect-ratio-3-2{aspect-ratio:auto 3/2 !important}.aspect-ratio-2-3{aspect-ratio:auto 2/3 !important}.aspect-ratio-3-4{aspect-ratio:auto 3/4 !important}.aspect-ratio-4-5{aspect-ratio:auto 4/5 !important}.aspect-ratio-16-9{aspect-ratio:auto 16/9 !important}.aspect-ratio-9-19{aspect-ratio:auto 9/19 !important}header{padding:15px 0}header .logo{display:flex;align-items:center;justify-content:start}header .logo img{width:auto;height:50px}header .security{display:flex;align-items:center;justify-content:flex-end;border-left:1px solid #ddd;color:#555;font-size:clamp(.875rem,2vw,1rem)}header .security img{width:auto;height:clamp(16px,2vw,20px)}header .order-progress{position:relative;min-height:40px}header .order-progress img{width:auto;height:clamp(20px,2vw,24px)}header .order-progress .bar{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;height:4px;background-color:#999}header .order-progress .step{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;display:flex;align-items:center;justify-content:space-between}header .order-progress .step li{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border:2px solid #333;border-radius:50%;color:#333}header .order-progress .step li.on{background-color:#333;color:#fff}header .order-progress .step li>span{line-height:1}header .order-progress .icons{position:absolute;top:50px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between}header .order-progress .icons>li{position:relative}@media(min-width: 576px){header .logo img{width:auto;height:60px}}.copyright{color:#333;font-size:clamp(.75rem,2vw,.875rem)}.text{text-align:center;font-size:clamp(.75rem,2vw,.875rem)}.footer-list{display:flex;align-items:center;justify-content:center;gap:20px}.footer-list a{color:#333;font-size:clamp(.75rem,2vw,.875rem);text-decoration:none}.footer-list a:hover{color:#555}.quick-navigation{z-index:50;position:fixed;bottom:150px;right:4px;display:flex;flex-direction:column;gap:8px}.quick-navigation>*{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:9999px;color:#fff;opacity:.8}.quick-navigation svg,.quick-navigation img{width:auto;height:16px}.quick-navigation .back-to-up{background-color:var(--main-color)}.quick-navigation .email{background-color:#62bfe7}.quick-navigation .support{background-color:#333}.quick-navigation .back-to-down{background-color:#e13887}@media(min-width: 1200px){.quick-navigation{right:16px;bottom:100px}.quick-navigation .offcanvas-toggle{display:none}}
.quick-nav{position:fixed;z-index:9999;bottom:100px;opacity:1;pointer-events:auto}.quick-nav--right{right:12px}.quick-nav--left{left:12px}.quick-nav__container{display:flex;flex-direction:column;align-items:center}.quick-nav__container>*{transition:margin-top 300ms ease-out}.quick-nav__container>*+*{margin-top:6px}.quick-nav__list{display:flex;flex-direction:column;align-items:center;transition:transform 300ms ease-out,opacity 300ms ease-out,max-height 300ms ease-out,margin 300ms ease-out;transform-origin:bottom center}.quick-nav__list>*+*{margin-top:6px}.quick-nav__qrcode-popup{position:absolute;bottom:0;width:160px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:12px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 300ms ease-out,transform 300ms ease-out}.quick-nav--right .quick-nav__qrcode-popup{right:calc(100% + 12px);transform:translateX(8px)}.quick-nav--left .quick-nav__qrcode-popup{left:calc(100% + 12px);transform:translateX(-8px)}.quick-nav__qrcode-popup--show{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.quick-nav__qrcode-popup img{width:100%;height:auto;display:block;border-radius:8px}.quick-nav__qrcode-popup p{margin:8px 0 0;text-align:center;font-size:12px;color:#606266;line-height:1.4}.quick-nav__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);opacity:0;visibility:hidden;z-index:9998;transition:opacity 300ms ease-out,visibility 300ms ease-out}.quick-nav__overlay--show{opacity:1;visibility:visible}.quick-nav__btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9999px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);border:none;cursor:pointer;padding:0;color:#606266;text-decoration:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color 300ms ease-out,box-shadow 160ms ease-out,color 300ms ease-out,transform 300ms ease-out,opacity 300ms ease-out,height 300ms ease-out,width 300ms ease-out,margin 300ms ease-out,padding 300ms ease-out,border-radius 300ms ease-out}@media(hover: hover){.quick-nav__btn:hover{box-shadow:0 6px 20px rgba(0,0,0,.2);transform:translateY(-2px);opacity:1}}.quick-nav__btn:active{transform:translateY(0)}.quick-nav__btn:focus-visible{outline:2px solid #409eff;outline-offset:2px}.quick-nav__btn img,.quick-nav__btn svg{width:50%;height:50%;display:block;transition:transform 240ms ease-out,opacity 200ms ease-out}.quick-nav__btn--hiding{opacity:0;box-shadow:none !important;pointer-events:none;height:0 !important;width:0 !important;margin-top:0 !important;padding-top:0 !important;padding-bottom:0 !important;overflow:hidden;border-radius:0;min-height:0;min-width:0}.quick-nav__btn--hiding img,.quick-nav__btn--hiding svg{opacity:0;transform:scale(0.4);transition:transform 140ms ease-in,opacity 140ms ease-in}.quick-nav__btn .quick-nav__btn--top-btn.quick-nav__btn--hiding{transform:translateY(-14px) scale(0.7);transition:transform 180ms ease-in,opacity 170ms ease-in,height 170ms ease-in,width 170ms ease-in,margin 170ms ease-in,padding 170ms ease-in,box-shadow 120ms ease-in,border-radius 150ms ease-in}.quick-nav__btn .quick-nav__btn--bottom-btn.quick-nav__btn--hiding{transform:translateY(10px) scale(0.6);transition:transform 160ms ease-in,opacity 150ms ease-in,height 160ms ease-in,width 160ms ease-in,margin 160ms ease-in,padding 160ms ease-in,box-shadow 120ms ease-in,border-radius 150ms ease-in}.quick-nav__btn--hidden{display:none}.quick-nav__btn--primary{background:#409eff;color:#fff}@media(hover: hover){.quick-nav__btn--primary:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08));background-blend-mode:multiply;color:#fff}}.quick-nav__btn{color:#fff}@media(hover: hover){.quick-nav__btn:hover{color:#fff}}.quick-nav__btn--primary,.quick-nav__top-btn{background-color:#fff;color:#666 !important}@media(hover: hover){.quick-nav__btn--primary:active,.quick-nav__btn--primary:focus,.quick-nav__btn--primary:hover,.quick-nav__top-btn:active,.quick-nav__top-btn:focus,.quick-nav__top-btn:hover{color:#666 !important}}.qn-email{background-color:#62bfe7}.qn-line{background-color:#00c300}.qn-contact{background-color:#2d82fc}.qn-contact img,.qn-contact svg{margin-left:3px;margin-bottom:1px}.quick-nav__toggle-btn{display:flex}.quick-nav__list{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(0.9);max-height:0;overflow:hidden}.quick-nav__list>*{margin-top:0 !important}.quick-nav.quick-nav--open .quick-nav__list{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);max-height:2000px;overflow:visible}.quick-nav.quick-nav--open .quick-nav__list>*+*{margin-top:6px !important}@media(min-width: 768px){.quick-nav{bottom:120px}.quick-nav--right{right:20px}.quick-nav--left{left:20px}.quick-nav:not(.quick-nav--desktop-collapse):not([data-desktop-collapse="1"]):not([data-desktop-collapse=true]) .quick-nav__toggle-btn{display:none !important}.quick-nav:not(.quick-nav--desktop-collapse):not([data-desktop-collapse="1"]):not([data-desktop-collapse=true]) .quick-nav__toggle-btn+*{margin-top:0 !important}.quick-nav:not(.quick-nav--desktop-collapse):not([data-desktop-collapse="1"]):not([data-desktop-collapse=true]) .quick-nav__list{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;max-height:none !important;overflow:visible !important}.quick-nav:not(.quick-nav--desktop-collapse):not([data-desktop-collapse="1"]):not([data-desktop-collapse=true]) .quick-nav__list>*+*{margin-top:6px !important}.quick-nav:not(.quick-nav--desktop-collapse):not([data-desktop-collapse="1"]):not([data-desktop-collapse=true]) .quick-nav__overlay{display:none !important}}@media print{.quick-nav{display:none !important}}
