:root{--bc-ink:#10262e;--bc-ink-2:#183943;--bc-paper:#f3f0e8;--bc-paper-2:#e7e0d3;--bc-white:#fbfaf6;--bc-red:#c84b31;--bc-red-dark:#a93824;--bc-line:rgba(16,38,46,.15);--bc-muted:#68767b}
.betopia-order-active #main-body{background:var(--bc-paper)}
.betopia-order-active #main-body>.container{max-width:1500px;padding-left:max(24px,4vw);padding-right:max(24px,4vw)}
.bc-order-journey{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;align-items:stretch;margin:40px 0 34px;color:#fff;background:var(--bc-ink);box-shadow:16px 16px 0 rgba(16,38,46,.08);overflow:hidden}
.bc-order-journey:before{content:"";position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:38px 38px;animation:bc-grid 16s linear infinite}
.bc-order-intro{position:relative;padding:30px 34px;border-right:1px solid rgba(255,255,255,.13)}
.bc-order-intro span{display:block;margin-bottom:10px;color:var(--bc-red);font:800 .58rem/1 monospace;letter-spacing:.18em}
.bc-order-intro strong{font:400 1.18rem/1.35 Georgia,serif}
.bc-order-journey ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}
.bc-order-journey li{position:relative;display:flex;align-items:center;gap:11px;padding:24px 18px;color:rgba(255,255,255,.34);border-right:1px solid rgba(255,255,255,.1);transition:color .25s ease,background .25s ease}
.bc-order-journey li:last-child{border:0}.bc-order-journey li i{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid currentColor;border-radius:50%;font:700 .55rem/1 monospace;font-style:normal}
.bc-order-journey li span,.bc-order-journey li small{display:block}.bc-order-journey li span{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bc-order-journey li small{margin-top:4px;font-size:.58rem;font-weight:400;letter-spacing:0;text-transform:none;opacity:.6}
.bc-order-journey li.is-active{color:#fff;background:rgba(255,255,255,.06)}.bc-order-journey li.is-active:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;background:var(--bc-red);animation:bc-step .6s cubic-bezier(.22,1,.36,1)}.bc-order-journey li.is-complete{color:#78c7a2}

#order-standard_cart{padding:0 0 80px!important;color:var(--bc-ink)!important;font-family:Inter,"Helvetica Neue",Arial,sans-serif!important}
#order-standard_cart>.row{margin-left:-12px;margin-right:-12px}
#order-standard_cart .cart-sidebar{width:240px!important;padding:0 12px!important}
#order-standard_cart .cart-body{width:calc(100% - 240px)!important;padding:0 12px!important}
.page-domainregister #order-standard_cart .cart-sidebar{display:none!important}
.page-domainregister #order-standard_cart .cart-body{width:100%!important;padding:0!important}
.page-domainregister #order-standard_cart .header-lined{display:grid;grid-template-columns:1fr .7fr;align-items:end;min-height:260px;margin-bottom:0!important;padding:56px 6vw!important}
.page-domainregister #order-standard_cart .header-lined:before{grid-column:1/-1}
.page-domainregister #order-standard_cart .header-lined p{grid-column:2;margin:0 0 4px!important}
.page-domainregister #order-standard_cart .domain-checker-bg{padding:76px 8vw!important}
#order-standard_cart .secondary-cart-body{width:calc(100% - 330px)!important;padding-right:22px!important}
#order-standard_cart .secondary-cart-sidebar{width:330px!important}
#order-standard_cart .header-lined{position:relative;margin:0 0 30px!important;padding:42px 44px!important;color:#fff;background:var(--bc-ink);border:0!important;overflow:hidden}
#order-standard_cart .header-lined:before{content:"BETOPIA CLOUD / ORDER";display:block;margin-bottom:13px;color:var(--bc-red);font:800 .62rem/1 monospace;letter-spacing:.18em}
#order-standard_cart .header-lined:after{content:"";position:absolute;right:-45px;top:-70px;width:190px;height:190px;border:1px solid rgba(255,255,255,.18);transform:rotate(45deg)}
#order-standard_cart .header-lined h1{position:relative;z-index:1;margin:0!important;color:#fff!important;font:400 clamp(2.5rem,4vw,4.5rem)/.95 Georgia,serif!important;letter-spacing:-.05em!important}
#order-standard_cart .header-lined p{position:relative;z-index:1;max-width:680px;margin:15px 0 0!important;color:rgba(255,255,255,.62);line-height:1.65}

#order-standard_cart .cart-sidebar .card{margin-bottom:16px!important;border:1px solid var(--bc-line)!important;border-radius:0!important;background:rgba(255,255,255,.38)!important;box-shadow:none!important;overflow:hidden}
#order-standard_cart .cart-sidebar .card-header{padding:17px 18px!important;color:#fff!important;background:var(--bc-ink)!important;border:0!important}
#order-standard_cart .cart-sidebar .panel-title{margin:0!important;font-size:.63rem!important;font-weight:800!important;letter-spacing:.11em;text-transform:uppercase}
#order-standard_cart .cart-sidebar .list-group-item{padding:13px 18px!important;color:var(--bc-muted)!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--bc-line)!important;font-size:.75rem!important}
#order-standard_cart .cart-sidebar .list-group-item:last-child{border:0!important}
#order-standard_cart .cart-sidebar .list-group-item:hover{padding-left:23px!important;color:var(--bc-red)!important;background:var(--bc-white)!important}
#order-standard_cart .cart-sidebar .list-group-item.active{color:#fff!important;background:var(--bc-red)!important}

#order-standard_cart .domain-checker-container{margin:0 0 38px!important;padding:0!important;background:transparent!important}
#order-standard_cart .domain-checker-bg{position:relative;padding:64px 34px!important;background:var(--bc-ink-2)!important;border-radius:0!important;overflow:hidden}
#order-standard_cart .domain-checker-bg:before{content:"DOMAIN / SEARCH";position:absolute;left:34px;top:24px;color:rgba(255,255,255,.4);font:700 .58rem/1 monospace;letter-spacing:.18em}
#order-standard_cart .domain-checker-bg:after{content:"探す";position:absolute;right:28px;bottom:-24px;color:rgba(255,255,255,.035);font:400 9rem/1 "Yu Mincho",serif}
#order-standard_cart .domain-checker-container .row{position:relative;z-index:1}
#order-standard_cart .domain-checker-container .input-group-box{display:flex!important;max-width:none!important;padding:0!important;border:0!important;border-bottom:2px solid #fff!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#order-standard_cart #inputDomain,#order-standard_cart .domain-checker-container textarea{height:auto!important;padding:14px 0!important;color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;font:400 clamp(1.6rem,3vw,2.8rem)/1.3 Georgia,serif!important}
#order-standard_cart #inputDomain::placeholder,#order-standard_cart .domain-checker-container textarea::placeholder{color:rgba(255,255,255,.38)!important}
#order-standard_cart .domain-check-availability{align-self:stretch!important;width:auto!important;height:auto!important;padding:0 26px!important;border:0!important;background:var(--bc-red)!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.09em;text-transform:uppercase}
#order-standard_cart .domain-check-availability:hover{background:var(--bc-red-dark)!important}
#order-standard_cart .domain-checker-result-headline{margin:0 0 26px!important;padding:28px;color:var(--bc-ink);background:var(--bc-white);border:1px solid var(--bc-line);font-family:Georgia,serif!important}
#order-standard_cart .primary-domain-header,#order-standard_cart .suggested-domains .card-header{padding:17px 22px!important;color:#fff!important;background:var(--bc-ink)!important;border:0!important;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#order-standard_cart .spotlight-tlds{margin:24px 0!important;padding:8px!important;background:var(--bc-paper-2)!important}
#order-standard_cart .spotlight-tld{height:126px!important;padding:23px 8px!important;color:var(--bc-ink)!important;background:var(--bc-white)!important;border:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
#order-standard_cart .spotlight-tld:hover{z-index:2;border-color:var(--bc-red)!important;transform:translateY(-5px);box-shadow:0 15px 30px rgba(16,38,46,.09)!important}
#order-standard_cart .suggested-domains{border:1px solid var(--bc-line);border-radius:0!important;background:var(--bc-white)}
#order-standard_cart .suggested-domains .list-group-item{padding:17px 20px;border-color:var(--bc-line);background:var(--bc-white)}
#order-standard_cart .featured-tld{padding:28px!important;border:1px solid var(--bc-line)!important;border-radius:0!important;background:var(--bc-white)!important;transition:transform .25s ease,box-shadow .25s ease}.featured-tld:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(16,38,46,.08)}
#order-standard_cart .tld-filters .badge{margin:0 5px 8px 0;padding:9px 13px;color:var(--bc-ink);background:transparent;border:1px solid var(--bc-line);border-radius:0;font-weight:700}.tld-filters .badge:hover{color:#fff!important;background:var(--bc-red)!important}
#order-standard_cart .tld-pricing-header{color:#fff;background:var(--bc-ink)!important}.tld-pricing-header>div,.tld-pricing-header .col-4{padding:13px!important;background:transparent!important;border:0!important;border-radius:0!important}
#order-standard_cart .tld-row{padding:12px 14px!important;background:rgba(255,255,255,.46);border-color:var(--bc-line)!important}.tld-row:nth-child(even){background:var(--bc-white)!important}

#order-standard_cart .products>.row{margin-left:-8px;margin-right:-8px}
#order-standard_cart .products .col-md-6{padding:8px!important}
#order-standard_cart .product{position:relative;display:flex!important;flex-direction:column;min-height:420px!important;margin:0!important;border:1px solid var(--bc-line)!important;border-radius:0!important;background:var(--bc-white)!important;box-shadow:none!important;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}
#order-standard_cart .product:hover{transform:translateY(-7px);box-shadow:0 22px 50px rgba(16,38,46,.1)!important}
#order-standard_cart .product header{padding:27px 28px!important;color:#fff!important;background:var(--bc-ink)!important;border:0!important;font:400 1.5rem/1.2 Georgia,serif!important}
#order-standard_cart .product header:before{content:"SERVICE / 選択";display:block;margin-bottom:10px;color:var(--bc-red);font:800 .54rem/1 monospace;letter-spacing:.16em}
#order-standard_cart .product .product-desc{flex:1;padding:26px 28px!important;color:var(--bc-muted)!important}
#order-standard_cart .product .product-desc ul{margin:20px 0 0;padding:0;list-style:none}.product .product-desc li{padding:8px 0!important;border-bottom:1px solid var(--bc-line);font-size:.78rem}.product .product-desc li:before{content:"✓";margin-right:8px;color:var(--bc-red)}
#order-standard_cart .product footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;padding:24px 28px!important;background:var(--bc-paper)!important;border-top:1px solid var(--bc-line)!important}
#order-standard_cart .product-pricing{color:var(--bc-muted)!important;font-size:.7rem!important;text-align:left!important}.product-pricing .price{color:var(--bc-ink)!important;font:400 2rem/1.2 Georgia,serif!important}

#order-standard_cart .btn{position:relative;overflow:hidden;border-radius:0!important;font-weight:800!important;letter-spacing:.045em;transition:transform .2s ease,background .2s ease,border-color .2s ease!important}
#order-standard_cart .btn:hover{transform:translateY(-2px)}
#order-standard_cart .btn-primary,#order-standard_cart .btn-success,#order-standard_cart .btn-order-now{color:#fff!important;background:var(--bc-red)!important;border-color:var(--bc-red)!important}
#order-standard_cart .btn-primary:hover,#order-standard_cart .btn-success:hover,#order-standard_cart .btn-order-now:hover{background:var(--bc-red-dark)!important;border-color:var(--bc-red-dark)!important}
#order-standard_cart .btn-default,#order-standard_cart .btn-secondary{color:var(--bc-ink)!important;background:transparent!important;border-color:var(--bc-line)!important}
#order-standard_cart .form-control,#order-standard_cart .custom-select{min-height:48px;padding:11px 14px;border:1px solid var(--bc-line)!important;border-radius:0!important;background:var(--bc-white)!important;box-shadow:none!important}
#order-standard_cart .form-control:focus,#order-standard_cart .custom-select:focus{border-color:var(--bc-red)!important;box-shadow:0 0 0 3px rgba(200,75,49,.09)!important}
#order-standard_cart label{color:var(--bc-ink);font-size:.7rem;font-weight:800;letter-spacing:.045em}
#order-standard_cart .sub-heading{height:auto!important;margin:35px 0 22px!important;border:0!important;border-bottom:1px solid var(--bc-line)!important;text-align:left!important}.sub-heading span{display:inline-block!important;padding:0 18px 12px 0!important;color:var(--bc-ink)!important;background:transparent!important;font:400 1.55rem/1.2 Georgia,serif!important}
#order-standard_cart .product-info{padding:28px!important;color:#fff!important;background:var(--bc-ink)!important;border:0!important;border-radius:0!important}.product-info .product-title{color:#fff!important;font:400 1.8rem/1.2 Georgia,serif!important}
#order-standard_cart .field-container,#order-standard_cart .addon-promo-container{padding:24px!important;background:rgba(255,255,255,.42)!important;border:1px solid var(--bc-line)!important;border-radius:0!important}
#order-standard_cart .order-summary{padding:0!important;border:1px solid var(--bc-line)!important;border-radius:0!important;background:var(--bc-white)!important;box-shadow:12px 12px 0 rgba(16,38,46,.06)!important}.order-summary .summary-container{padding:24px!important}.order-summary .product-name{color:var(--bc-ink)!important;font:400 1.45rem/1.2 Georgia,serif!important}.order-summary .total-due-today{margin:20px -24px -24px!important;padding:24px!important;color:#fff!important;background:var(--bc-ink)!important}.order-summary .total-due-today .amt{color:#fff!important;font:400 2.2rem/1 Georgia,serif!important}
#order-standard_cart .view-cart-items,#order-standard_cart .checkout,#order-standard_cart #containerNewUserSignup,#order-standard_cart #containerExistingUserSignin{padding:28px!important;border:1px solid var(--bc-line)!important;border-radius:0!important;background:var(--bc-white)!important}
#order-standard_cart .view-cart-items .item{padding:22px 0!important;border-color:var(--bc-line)!important}
#order-standard_cart .alert{padding:16px 18px;border-width:0 0 0 4px;border-radius:0;background:var(--bc-white)}
#order-standard_cart .prepend-icon .field-icon{height:46px!important;line-height:46px!important;color:var(--bc-red)!important}

.bc-motion-item{opacity:0;transform:translateY(18px);transition:opacity .62s cubic-bezier(.22,1,.36,1) var(--bc-delay,0ms),transform .62s cubic-bezier(.22,1,.36,1) var(--bc-delay,0ms)}.bc-motion-item.is-in{opacity:1;transform:none}
.bc-button-wave{position:absolute;width:10px;height:10px;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.42);transform:translate(-50%,-50%) scale(0);animation:bc-wave .6s ease-out forwards}
@keyframes bc-wave{to{opacity:0;transform:translate(-50%,-50%) scale(24)}}@keyframes bc-grid{to{background-position:38px 38px}}@keyframes bc-step{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1)}}

@media(max-width:1100px){.bc-order-journey{grid-template-columns:1fr}.bc-order-intro{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}#order-standard_cart .cart-sidebar{width:210px!important}#order-standard_cart .cart-body{width:calc(100% - 210px)!important}}
@media(max-width:767px){.betopia-order-active #main-body>.container{padding-left:14px;padding-right:14px}.bc-order-journey{margin:22px 0}.bc-order-intro{padding:23px}.bc-order-journey ol{grid-template-columns:repeat(4,minmax(0,1fr))}.bc-order-journey li{justify-content:center;padding:17px 5px}.bc-order-journey li span{display:none}#order-standard_cart{padding-bottom:50px!important}#order-standard_cart .cart-sidebar{display:none!important}#order-standard_cart .cart-body,#order-standard_cart .secondary-cart-body,#order-standard_cart .secondary-cart-sidebar{width:100%!important;padding:0!important}#order-standard_cart .header-lined{padding:30px 24px!important}#order-standard_cart .header-lined h1{font-size:2.6rem!important}#order-standard_cart .domain-checker-bg{padding:60px 18px 34px!important}#order-standard_cart .domain-checker-container .input-group-box{flex-direction:column;border:0!important}#order-standard_cart #inputDomain{padding:14px!important;border-bottom:2px solid #fff!important}#order-standard_cart .domain-check-availability{min-height:50px!important;margin-top:10px}#order-standard_cart .products .col-md-6{padding:8px 0!important}#order-standard_cart .product{min-height:360px!important}#order-standard_cart .product footer{align-items:center!important}.spotlight-tld-container{width:50%!important}.motion-cursor-glow{display:none}}
@media(max-width:767px){.page-domainregister #order-standard_cart .header-lined{display:block;min-height:0;padding:34px 24px!important}.page-domainregister #order-standard_cart .header-lined p{margin-top:16px!important}.page-domainregister #order-standard_cart .domain-checker-bg{padding:60px 18px 34px!important}}
@media(prefers-reduced-motion:reduce){.bc-order-journey:before{animation:none}.bc-motion-item{opacity:1!important;transform:none!important;transition:none!important}}
