/** Shopify CDN: Minification failed

Line 389:0 Expected "}" to go with "{"

**/
@charset "UTF-8";
#he_customer_login,
#he_create_customer {
  font-size: 1.2rem; }

.ssw-modal.ssw-fade .ssw-modal-dialog {
  transform: translate(0px, 0) !important; }

#ssw-fave-list-widget:not(.ssw-fave-list-hide) #ssw-fave-side-bar {
  width: 350px !important; }

.ssw-fave-product-price {
  color: #888 !important;
  font-size: 1.2rem !important;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  letter-spacing: 0.1em !important; }

.ssw-fave-product-title {
  font-size: 1.2rem !important;
  line-height: 1.4 !important;
  letter-spacing: 0.1em !important; }

@media (max-width: 812px) {
  #ssw-fave-list-widget:not(.ssw-fave-list-hide) #ssw-fave-side-bar {
    width: 330px !important; } }

.ssw-h3-count {
  text-transform: uppercase !important; }

.ssw-wrap-h3 .ssw-count {
  display: none !important; }

.ssw-fave-product-avatar {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  width: 50px !important;
  height: 75px !important; }

.ssw-fave-item {
  margin-bottom: 20px; }

.ssw-fave-list-container {
  font-size: 1.2rem !important;
  line-height: 1.4 !important;
  letter-spacing: 0.1em !important; }

.ssw-fave-item .ssw-fave-product-actions a {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important; }

.ssw-faves-share-bar {
  display: none !important; }

a.ssw-fave-add-to-cart {
  opacity: 1 !important; }

#ssw-fave-side-bar > a[target="_blank"] {
  text-indent: -999999999px; }

.l-header__wishlist-btn-inner span {
  font-size: 1.2rem;
  transform: rotate(90deg) translate(23%, 80%); }

.l-header__drawer a {
  font-size: 1.2rem; }

@media (min-width: 813px) {
  .l-header__wishlist-btn-inner span {
    font-size: 1.2rem; } }

.ssw-login .ssw-modal-body > .ssw-close {
  opacity: 1; }

.ssw-control-group.ssw-error input {
  -webkit-box-shadow: none;
  box-shadow: none; }

#he_create_customer > .ssw-control-group:nth-child(-n+4) {
  border-bottom: #888 1px solid;
  padding-bottom: 5px; }

.ssw-control-group.ssw-error input {
  color: #000 !important; }

.ssw-control-group.ssw-error input,
.ssw-control-group.ssw-error select,
.ssw-control-group.ssw-error textarea {
  border-color: none !important; }

.l-header {
  -webkit-transition: color .1s, top 0s;
  transition: color .1s, top 0s; }

@media (min-width: 813px) {
  .l-header {
    -webkit-transition: color .1s, top 0s;
    transition: color .1s, top 0s; } }

.l-header__cart-btn span {
  -webkit-transition: color .1s;
  transition: color .1s; }

.l-header__cart-btn p.icon {
  margin-left: 5px; }

@media (max-width: 812px) {
  .l-header__cart-btn {
    right: 45px; }
  .l-header__cart-btn p.icon::before {
    height: 26px;
    width: 26px; } }

@media (max-width: 812px) {
  .l-header__cart-btn-inner,
  .l-header__btn {
    top: -3px; }
  .l-header__drawer {
    padding-top: 80px; }
  .l-header__drawer dl + dl {
    margin-top: 20px; }
  .l-header__drawer dl li {
    margin-bottom: 12px; }
  .l-header__drawer-info {
    margin-top: 40px; }
  .l-header__drawer-info li {
    margin-bottom: 10px; }
  .l-header__drawer .l-header__search-input input {
    height: 15px;
    position: relative;
    top: -1px; }
  .l-header__account a {
    font-size: 1.2rem; } }

.l-header__drawer-sns li + li {
  margin-left: 30px; }

.l-header__drawer-sns li:nth-of-type(1) {
  width: 16px;
  height: 16px; }

.l-header__drawer-sns li:nth-of-type(2) {
  width: 17px;
  height: 16px; }

.l-header__drawer-sns li:nth-of-type(3) {
  width: 9px;
  height: 18px;
  position: relative;
  top: -2px; }

.l-header__nav-sec li a {
  font-size: 1.1rem; }

.mv__slide-timer {
  height: 1px; }

.category__box {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: opacity .3s, background-color .3s 1s, -webkit-transform .8s;
  transition: opacity .3s, background-color .3s 1s, -webkit-transform .8s;
  transition: opacity .3s, background-color .3s 1s, transform .8s;
  transition: opacity .3s, background-color .3s 1s, transform 1s, -webkit-transform .8s;
  opacity: 0; }

.category__box_photo {
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-transition: opacity .3s, -webkit-transform .8s;
  transition: opacity .3s, -webkit-transform .8s;
  transition: transform 1s, opacity .3s;
  transition: transform 1s, opacity .3s, -webkit-transform .8s; }

.category__box.inview {
  opacity: 1; }

.l-header__cart {
  padding: 0 75px 157px 50px; }

.l-header__cart-inner {
  padding-top: 110px;
  padding-bottom: 90px;
  width: 370px;
  z-index: 3000; }

@media (max-width: 812px) {
  .category__box {
    height: 150px; }
  .product__list-inner > ul > li figure figcaption {
    margin-left: 10px; }
  .l-header__cart {
    padding: 0 60px 132px 30px; }
  .l-header__cart-inner {
    padding-top: 90px; }
  .l-header__cart-btn p {
    font-size: 1.2rem; }
  .product__list-btn {
    margin-top: 15px; }
  .l-header__side {
    position: relative; } }

@media (min-width: 813px) {
  .category {
    height: 735px; }
  .category__wrap:nth-of-type(1) {
    height: 550px; }
  .category__wrap:nth-of-type(2) {
    height: 180px; }
  .category__wrap:nth-of-type(1) .category__box .category__box_text {
    transition: transform .5s, -webkit-transform .5s; }
  .category__wrap:nth-of-type(1) .category__box:hover .category__box_text {
    transform: translateY(-10px); }
  .category__box_text p span {
    transition: transform .6s, -webkit-transform .6s; }
  .collection__box--link a .collection__box-ttl h3 {
    transition: transform .5s, -webkit-transform .5s; }
  .collection__box--link a .collection__box-ttl-view span {
    transition: transform .6s, -webkit-transform .6s; }
  .collection__box--link a:hover .collection__box-ttl h3 {
    transform: translateY(-10px); } }

.collection__box-ttl {
  position: relative;
  left: -10px; }

@media (max-width: 812px) {
  .collection__box-ttl {
    left: -2px; } }

.collection .c-btn__view {
  width: 80px;
  white-space: nowrap; }

@media (max-width: 812px) {
  .collection .c-btn__view {
    width: 75px; } }

.item__outline-slider-photo {
  min-height: 70vh; }

@media (max-width: 812px) {
  .c-bread {
    margin-left: 15px; } }

@media (min-width: 813px) {
  .item__detail-detail .js-inview-Up:nth-child(odd) {
    -webkit-transition-duration: .5s;
    transition-duration: .5s; } }

.item__outline-text a {
  font-size: 1.1rem; }

.c-btn__box button span {
  font-size: 1.2rem; }

.brand__list li {
  padding: 60px 0; }

.brand {
  margin: 150px auto 0; }

.brand__list li + li {
  border-top: #000 1px solid; }

@media (max-width: 812px) {
  .brand__list li {
    padding: 30px 0; }
  .c-btn__arrow a {
    padding-left: 10px; }
  .brand__list dl dt {
    height: 20px; }
  .brand__list li:nth-of-type(1) dt img {
    width: 73px; }
  .brand__list li:nth-of-type(2) dt img {
    width: 140px; }
  .brand__list li:nth-of-type(3) dt img {
    width: 200px; }
  .brand__list li:nth-of-type(4) dt img {
    width: 151px; }
  .brand__list li:nth-of-type(5) dt img {
    width: 205px; } }

.free {
  background: #000; }
  .free a {
    font-size: 1.2rem;
    color: #FFF; }

@media (min-width: 813px) {
  .l-split__main {
    width: 660px; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

.mv__cookies {
  display: none; }

.swiper-button-next:focus,
.swiper-button-prev:focus {
  outline: 0; }

.alertify {
  -webkit-border-radius: 0;
  border-radius: 0; }

.alert-msg-header {
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 2;
  padding-bottom: 10px; }

.alertify-message {
  font-size: 1.2rem;
  line-height: 1.8;
  padding-bottom: 30px; }

.alert-msg-box {
  padding-bottom: 30px;
  font-size: 1.3rem; }

.alertify-buttons {
  border: none !important; }

.alertify-button-ok,
.alertify-button-ok:hover,
.alertify-button-ok:focus,
.alertify-button-ok:active {
  border: none !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  text-shadow: none !important;
  background: #000 !important; }

.minmaxify-p {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6; }

.minmaxify-p ul {
  padding-left: 0 !important;
  margin-top: 15px;
  font-weight: normal;
  font-size: 14px; }

.soundest-form-without-image-content-outer {
  border: none !important; }

.soundest-form-without-image-close {
  border: none !important; }

.soundest-form-without-image-headline {
  font-family: "Avenir Next Semi Bold", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-size: 1.8rem !important;
  text-transform: none !important; }

.soundest-form-without-image-branding-holder {
  display: none !important; }

.shop__inner h3 {
  font-size: 1.6rem;
  letter-spacing: 0.04em; }

.shop__nav li a {
  font-size: 1.4rem; }

.shop__list {
  font-size: 1.3rem; }

.product__list-policy span {
  letter-spacing: 0.04em;
  line-height: 1.4; }

#toga-2021-spring-summer .collection__box-photo {
  padding-top: 133%; }

.l-modal .product__photo img {
  width: auto;
  max-width: none;
  height: 100.1%;
  transform: translate(-50.2%, -50%); }
