@charset "UTF-8";

/*****************************
 common
*****************************/ 
.l-header-tagline {
  display: none;
}

@media (max-width: 959px) {
  body:has(.top) .l-header-tagline.u-d-sp {
    display: block;
  }
}

@media (min-width: 960px) {
  body:has(.top) .l-header-tagline.u-d-pc {
    display: block;
  }
}

@media (min-width: 960px) {
  .l-footer__blanks ul {
    width: 800px;
  }
}

.nothing-txt,
.account-delivery__nothing-txt,
.favorite-nothing__txt {
  font-size: 1.6rem;
}

:where(main [class]:not([class^=l-]):not([class^=p-]):not([class^=c-]):not([class^=swiper])) select {
  background-image: url(../img/_common/arr-d.svg)!important ;
  color:#000
}

.l-nav-member {
  min-height: 90px;
}

.l-nav-member__point strong {
  font-size: 2.6rem;
  white-space: nowrap;
}

.l-footer {
  z-index: 0;
}

/*****************************
 brand-list
*****************************/ 

@media (min-width: 960px) {
  .c-brands {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

.c-brands a {
  justify-content:center;
}

.c-brands figure,
.c-brands__img {
	aspect-ratio: auto;
}


/*****************************
 mypage
*****************************/ 
@media (max-width: 959px) {
  .mypage-column__sub {
    display: none;
  }
}

@media screen and (min-width: 1000px) {
  .mypage-column__sub {
    padding-top: 27px;
  }

  .mypage-menu dt {
    margin-bottom: 10px;
    padding: 0;
  }

  .mypage-menu dd {
    padding: 0 0 0 1em;
    border-bottom: none;
  }
}

/* customer_card */
@media screen and (min-width: 768px) {
  .p-customer-card .form-entry {
    background-color: var(--c-gray-50);
    padding: 30px 120px;
    border-radius: 0;
    box-shadow: none;
  }
}

.p-customer-card .form-entry__input-group {
  display: block;
  margin-bottom: 10px;
}

.p-customer-card .form-label, .p-customer-card .form-entry__input-group > .form-label--required {
  display: block;
  width: 100%;
  margin: 5px 0;
}

.p-customer-card .form-entry input[type=text] {
  box-sizing: border-box;
  color: var(--input-fore-color);
  border: 0.0625rem solid var(--input-border-color);
  border-radius: var(--universal-border-radius);
  padding: var(--universal-padding) calc(1.5 * var(--universal-padding));
}

.p-mypage-logout a {
  display: flex;
  padding: 0.2em 1em;
  background-color: var(--c-gray-600);
  color: #fff;
  border-radius: 20px;
}

@media screen and (min-width: 768px) {
  .p-mypage-logout a {
    margin-top: 18px;
  }
  .p-mypage-logout a:hover {
    background-color: var(--c-gray-900);
  }
}

/*****************************
 cart
*****************************/ 
.purchase-nav.purchase-nav--pc li {
  color: #cfcfcf;
}

.purchase-nav__visited {
  color: #ffffff !important;
  font-weight: 800;
}

.purchase-nav.purchase-nav--sp {
  border-top: none;
}

.free-shipping__more {
  font-size: 1.3rem;
}

.purchase-column .coupon-code__submit input, .purchase-column .coupon-code__submit button {
  white-space: nowrap;
}

/*****************************
 top new items tab
*****************************/ 

@media (max-width: 959px) {
  .p-top-tab {
    padding-bottom: 15px;
    overflow-x: auto;
  }
}

@media (max-width: 959px) {
   .p-top-tab__inner {
      grid-template-columns: repeat(5, 1fr);
      min-width: 350px;
  }
}

@media (max-width: 959px) {
  .p-top-tab__inner button {
      white-space: nowrap;
  }
 }

/*****************************
 top slider
*****************************/ 

 @media (min-width: 960px) {
    .p-top-kv__prev {
        --kv-slides: 2;
    }
}

@media (min-width: 960px) {
    .p-top-kv__next {
        --kv-slides: 2;
    }
}

/*****************************
 point button
*****************************/ 

.p-mypage-expire__more-wrap .p-mypage-expire__more {
    display: flex!important;
}

.p-mypage-expire__more {
    padding: 0;
    background-color: transparent;
}

.p-mypage-expire__more:hover {
    padding: 0;
    background-color: transparent;
}

@media (max-width: 959px) {
    .p-mypage-expire {
        display: block!important;
    }
}

/*****************************
product-search
*****************************/ 
.p-product-search__lists label {
    display: block;
    text-indent: 0;
}

/*****************************
product-lists__sp-modal
*****************************/ 
@media (max-width: 959px) {
  .p-product-lists__lt.is-sp-modal-open .p-product-search {
    margin-top: 60px;
    z-index: 1;
  }
}

/*****************************
 color-list-select
*****************************/ 
.p-product-search__color-option.is-selected .p-product-search__color-swatch {
    border: 2px solid #000 !important;
    box-shadow: 0 0 0 3px #fff inset !important;
}

.p-product-search__color-swatch {
    border-radius:50% !important;
    width:30px !important;
    height:30px !important;
}

.p-product-search__color-list {
    gap: 8px !important;
}

/*****************************
 * 会員登録
*****************************/
.birth-year-field {
  position: relative;
  display: inline-block;
  width: 7em;
}

.birth-year-field input {
  width: 100%;
  box-sizing: border-box;
  padding-right: 2em;
}

.birth-year-field__suffix {
  position: absolute;
  right: 1.2em;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #333;
}

/*****************************
 * ご利用ガイド
*****************************/

/* ご利用ガイドトップの時メインコンテンツの幅をauto */

@media screen and (min-width: 1000px) {
    .static-column:has(.guidetop) .static-column__contents {
        width: auto;
    }
}

/* ご利用ガイドトップの時 サイドバーを隠す */
.static-column:has(.guidetop) .static-column__sub {
  display: none;
}

/* スマホ サイドバーを隠す */
@media screen and (max-width: 999px) {
    .static-column__sub {
        display: none;
    }
}

/* ご利用ガイドトップの時 フッターを隠す */
.section:has(.guidetop) .p-guide-footer {
     display: none;
}

/* スマホ フッターを隠す */
@media screen and (min-width: 1000px) {
  .p-guide-footer {
    display: none;
  }
}



/* ご利用ガイド トップ */

.p-guide-index__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 1000px) {
  .p-guide-index__list {
    grid-template-columns: repeat(4, 1fr);
  }
}

.p-guide-index__list li a {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 15px;
  height: 140px;
  padding: 0 20px;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  border: 1px solid var(--c-gray-300);
}

@media screen and (min-width: 1000px) {
  .p-guide-index__list li a {
    gap: 30px;
    height: 200px;
    font-size: 1.8rem;
  }
}

.arrow-lg {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: var(--c-green);
  border-radius: 50%;
}

.arrow-lg::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  border: 2px solid #ffffff;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translate(calc(-50% - 1px), -50%) rotate(45deg);
}


/* ご利用ガイド トップへ戻る ボタン */

.p-guide-backtop {
  margin: 0 0 20px;
  font-size: 1.4rem;
  text-align: right;
}

@media screen and (min-width: 1000px) {
  .p-guide-backtop {
    display: none;
  }
}

.p-guide-backtop a {
  display: inline-flex;
  align-items: center;
  column-gap: 5px;
  line-height: 1;
}

.arrow-back {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  background-color: var(--c-green);
  border-radius: 50%;
}

.arrow-back::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  border: 2px solid #ffffff;
  border-right: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translate(calc(-50% + 1px), -50%) rotate(-45deg);
}



/* サイドバー */

.p-guide-sidebar__list {
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--c-gray-300);
}

.p-guide-sidebar__list li {
  font-size: 1.5rem;
  font-weight: 750;
  border-bottom: 1px solid var(--c-gray-300);
}

.p-guide-sidebar__list li a {
  display: block;
  position: relative;
  padding: 21px 33px 18px 9px;
  transition: background-color .25s ease 0s;
}

@media (min-width: 960px) {
  .p-guide-sidebar__list li a:hover {
    background-color: var(--c-gray-50);
    color:  var(--c-green);
  }
}

.arrow {
  display: block;
  position: absolute;
  top: 50%;
  right: 1.0em;
  width: 16px;
  height: 16px;
  background-color: var(--c-green);
  border-radius: 50%;
  transform: translate(0, -50%);
}

.arrow::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  border: 2px solid #ffffff;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translate(calc(-50% - 1px), -50%) rotate(45deg);
}

.static-column:has(.guidetop) .p-guide-sidebar__guidetop a {
  background-color: var(--c-gray-50);
  color:  var(--c-green);
}

.static-column:has(.flow) .p-guide-sidebar__flow a {
  background-color: var(--c-gray-50);
  color:  var(--c-green);
}

.static-column:has(.payment) .p-guide-sidebar__payment a {
  background-color: var(--c-gray-50);
  color:  var(--c-green);
}

.static-column:has(.threedsecure) .p-guide-sidebar__threedsecure a {
  background-color: var(--c-gray-50);
  color:  var(--c-green);
}

.static-column:has(.point) .p-guide-sidebar__point a {
  background-color: var(--c-gray-50);
  color:  var(--c-green);
}

.static-column:has(.carriage) .p-guide-sidebar__carriage a {
  background-color: var(--c-gray-50);
  color:  var(--c-green);
}

.static-column:has(.picture) .p-guide-sidebar__picture a {
  background-color: var(--c-gray-50);
  color:  var(--c-green);
}

.static-column:has(.return) .p-guide-sidebar__return a {
  background-color: var(--c-gray-50);
  color:  var(--c-green);
}

.static-column:has(.blank_email) .p-guide-sidebar__blank_email a {
  background-color: var(--c-gray-50);
  color:  var(--c-green);
}

.static-column:has(.order) .p-guide-sidebar__order a {
  background-color: var(--c-gray-50);
  color:  var(--c-green);
}

.static-column:has(.abouts) .p-guide-sidebar__abouts a {
  background-color: var(--c-gray-50);
  color:  var(--c-green);
}

.static-column:has(.privacy) .p-guide-sidebar__privacy a {
  background-color: var(--c-gray-50);
  color:  var(--c-green);
}

/* フッター */

.p-guide-footer__list {
  margin: 40px 0 0;
  padding: 0;
}

@media screen and (min-width: 640px) {
  .p-guide-footer__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
  }
}

.p-guide-footer__list li {
  font-size: 1.5rem;
  font-weight: 750;
  border-bottom: 1px solid var(--c-gray-300);
}

.p-guide-footer__list li:nth-child(1) {
  border-top: 1px solid var(--c-gray-300);
}

@media screen and (min-width: 640px) {
  .p-guide-footer__list li:nth-child(2) {
    border-top: 1px solid var(--c-gray-300);
  }
}


.p-guide-footer__list li a {
  display: block;
  position: relative;
  padding: 21px 33px 18px 9px;
  transition: background-color .25s ease 0s;
}










.p-guide__block {
  margin-top: 30px;
  line-height: 1.8;
}
@media (min-width: 1000px) {
  .p-guide__block {
    margin-top: 60px;
  }
}

.p-guide__title {
  margin: 0 0 1.0em;
  font-size: 2.0rem;
  border: none;
}

@media (min-width: 1000px) {
  .p-guide__title {
    font-size: 2.4rem;
  }
}

.p-guide__subtitle {
  margin: 0 0 1.0em;
  padding-bottom: 0.4em;
  font-size: 1.8rem;
  border-bottom: 1px solid var(--c-gray-300);
}

@media (min-width: 1000px) {
  .p-guide__subtitle {
    font-size: 2.0rem;
  }
}

.p-guide__block em {
  color: var(--c-red);
}

.p-guide__block p {
  margin: 0 0 1.0em;
  font-size: 1.6rem;
}

.p-guide__block p:last-child {
  margin: 0;
}

.p-guide__block ul {
  margin: 0 0 1.0em;
  padding-left: 1.0em;
  list-style-type: disc;
}

.p-guide__block ul:last-child {
  margin: 0;
}

.p-guide__block ul li {
  list-style-type: disc;
}

.p-guide__block li + li {
  margin-top: 0.5em;
}

.p-guide__block ol li {
  list-style: none;
  position: relative;
}

.p-guide__block ol li::before {
  position: absolute;
  left: -1.5em;
}

.p-guide__block ol li:nth-child(1)::before {content: "①";}
.p-guide__block ol li:nth-child(2)::before {content: "②";}
.p-guide__block ol li:nth-child(3)::before {content: "③";}
.p-guide__block ol li:nth-child(4)::before {content: "④";}
.p-guide__block ol li:nth-child(5)::before {content: "⑤";}
.p-guide__block ol li:nth-child(6)::before {content: "⑥";}
.p-guide__block ol li:nth-child(7)::before {content: "⑦";}
.p-guide__block ol li:nth-child(8)::before {content: "⑧";}
.p-guide__block ol li:nth-child(9)::before {content: "⑨";}

.p-guide__block ol.katakana li:nth-child(1)::before {content: "(ｱ)";}
.p-guide__block ol.katakana li:nth-child(2)::before {content: "(ｲ)";}
.p-guide__block ol.katakana li:nth-child(3)::before {content: "(ｳ)";}
.p-guide__block ol.katakana li:nth-child(4)::before {content: "(ｴ)";}
.p-guide__block ol.katakana li:nth-child(5)::before {content: "(ｵ)";}
.p-guide__block ol.katakana li:nth-child(6)::before {content: "(ｶ)";}
.p-guide__block ol.katakana li:nth-child(7)::before {content: "(ｷ)";}
.p-guide__block ol.katakana li:nth-child(8)::before {content: "(ｸ)";}
.p-guide__block ol.katakana li:nth-child(9)::before {content: "(ｹ)";}

.p-guide__block ol.s-number li:nth-child(1)::before {content: "(1)";}
.p-guide__block ol.s-number li:nth-child(2)::before {content: "(2)";}
.p-guide__block ol.s-number li:nth-child(3)::before {content: "(3)";}
.p-guide__block ol.s-number li:nth-child(4)::before {content: "(4)";}
.p-guide__block ol.s-number li:nth-child(5)::before {content: "(5)";}
.p-guide__block ol.s-number li:nth-child(6)::before {content: "(6)";}
.p-guide__block ol.s-number li:nth-child(7)::before {content: "(7)";}
.p-guide__block ol.s-number li:nth-child(8)::before {content: "(8)";}
.p-guide__block ol.s-number li:nth-child(9)::before {content: "(9)";}

.p-guide__block .narrow li + li {
  margin-top: 0;
}

.p-guide__block dl {
  margin: 0 0 1.0em;
  padding: 0;
}

.p-guide__block dl:last-child {
  margin: 0;
}

.p-guide__block dt {
  margin: 0 0 0.5em;
  font-size: 1.6rem;
  font-weight: 750;
}

.p-guide__block dd {
  margin: 0 0 0.5em;
  font-size: 1.6rem;
}


.p-guide__box {
  padding: 30px;
  background-color: var(--c-gray-50);
}

@media (max-width: 767px) {
  .p-guide__box {
    padding: 15px;
  }
}



.p-guide__box.-frame {
  background-color: transparent;
  border: solid 0.1rem var(--c-gray-300);
}


.p-guide__box.-attention {
  background-color: #fff0f2;
}

.p-guide__box__title {
  margin: 0 0 0.7em;
  font-size: 1.8rem;
}

.p-guide__box__subtitle {
  margin: 0 0 0.5em;
  font-size: 1.6rem;
}

.p-guide__block ul:has(.p-guide__note) {
  padding-left: 0;
  list-style-type: none;
}

.p-guide__block li.p-guide__note {
  padding-left: 1.0em;
  text-indent: -1.0em;
  list-style-type: none;
}

.p-guide__block p.p-guide__link {
  margin: 1.0em 0;
}

.p-guide__link a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    height: 42px;
    padding: 0 1.5em;
    background: var(--c-green);
    color: #fff;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1;
    border-radius: 21px;
}
.p-guide__link a:hover {
  background-color: var(--c-gray-900);
}

.p-guide__block .p-guide__table {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 0;
  margin-bottom: 1em;
}

.p-guide__block .p-guide__table tbody {
  border: none;
}

.p-guide__block .p-guide__table tbody th,
.p-guide__block .p-guide__table tbody td {
  border-top: none;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0.5em 1em;
}

.p-guide__block a.textLink {
  text-decoration: underline;
}

.p-guide__block a.textLink:hover {
  text-decoration: none;
}

.p-guide__box__leftbar{
  padding-left: 1em;
  border-left:8px solid #eee;
  margin: 0.5em 0;
}

.p-guide__box__listBox dl {
  padding-left: 1em;
  border-left:8px solid #eee;
  margin-bottom: 2em;
}

.p-guide__block .p-guide__table.base tr {
  display: table;
}
.p-guide__block .p-guide__table.base th {
  width: 14em;
}
.p-guide__block .p-guide__table.base td {
  width: calc(100% - 14em);
}

@media (max-width: 767px) {
  .p-guide__block .p-guide__table.base,
  .p-guide__block .p-guide__table.base tbody,
  .p-guide__block .p-guide__table.base tr,
  .p-guide__block .p-guide__table.base th,
  .p-guide__block .p-guide__table.base td {
      display: block;
      width: 100%;
      box-sizing: border-box;
  }
}

/* ご注文の流れ */
.static-column__contents:has(.flow) figure {
  margin: 0;
  text-align: center;
}

.static-column__contents .p-guide__block figure {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  gap: 15px;
  width: 100%;
  margin-top: 2em;
}

.static-column__contents .p-guide__block figure img {
  border: 1px solid #eee;
  vertical-align: bottom;
  max-width: 500px;
  width: calc((100% - 15px) * 0.685);
}

.static-column__contents .p-guide__block figure img.sp_image {
  max-width: 200px;
  width: calc((100% - 15px) * 0.315);
  border: none;
}

@media (min-width: 1000px) {
  .static-column__contents .p-guide__block figure {
    gap: 20px;
  }

  .static-column__contents .p-guide__block figure img {
    max-width: inherit;
    width: 508px;
  }

  .static-column__contents .p-guide__block figure img.sp_image {
    max-width: inherit;
    width: 220px;
  }
}

.static-column__contents .p-guide__block .p-guide__box__dlist dl {
  padding-left: 1em;
  border-left:8px solid #ccc;
  margin-bottom: 2em;
}

.static-column__contents .p-guide__block .p-guide__box__dlist dl:last-child {
  margin: 0;
}

.static-column__contents .p-guide__block .p-guide__box__dlist dt {
  margin: 0 0 0.5em;
  font-size: 1.6rem;
  font-weight: 750;
}

.static-column__contents .p-guide__block .p-guide__box__dlist dd {
  margin: 0 0 0.5em;
  font-size: 1.6rem;
}

.static-column__contents .p-guide__block .p-guide__box__sub {
  border-top: 1px solid #ccc;
  padding-top: 1em;
}

/* 3Dセキュアについて */
.p-guide__block .credidcardbrand ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  justify-content: center;
}

.p-guide__block .credidcardbrand li {
  width: calc(100% / 3 - 8px);
  list-style: none;
  margin-bottom: 10px;
}

.p-guide__block .credidcardbrand li + li {
  margin-top: 0;
  margin-left: 12px;
}

.p-guide__block .credidcardbrand li:nth-child(4) {
  margin-left: 0;
}

@media (min-width: 768px) {
  .p-guide__block .credidcardbrand li {
    width: calc(100% / 5 - 8px);
  }

  .p-guide__block .credidcardbrand li + li,
  .p-guide__block .credidcardbrand li:nth-child(4) {
    margin-left: 10px;
  }
}

/* ポイントについて */
.p-guide-point {
	--color_gold: #d4b45d;
	--color_silver: #b4b4b4;
	--color_bronze: #c49152;
	margin-bottom: 20px;
}

.p-guide-point__container {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

@media screen and (min-width: 640px) {
	.p-guide-point__container {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		column-gap: 20px;
	}
}

.p-guide-point__main {
	padding: 10px;
	background-color: #000000;
	border-radius: 8px;
}

.p-guide-point__item.gold .p-guide-point__main {
	background-color: var(--color_gold);
}

.p-guide-point__item.silver .p-guide-point__main {
	background-color: var(--color_silver);
}

.p-guide-point__item.bronze .p-guide-point__main {
	background-color: var(--color_bronze);
}

.p-guide__block .p-guide-point__item p {
	margin: 0;
}

.p-guide-point__rank {
	padding: 0.2em;
	color: #ffffff;
	text-align: center;
	font-size: 36px;
	letter-spacing: 0.05em;
}

.p-guide-point__rank span {
	display: block;
	color: #000000;
	font-size: 0.4em;
}

.p-guide__block p.p-guide-point__rate {
	padding: 0.5em;
	background-color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	letter-spacing: 0.05em;
	border-radius: 4px;
}

.p-guide-point__rate strong {
	margin-right: 0.1em;
	font-size: 80px;
}


.p-guide-point__rate strong i {
	font-size: 0.5em;
}


.p-guide__block p.p-guide-point__desc {
	text-align: center;
	padding: 1.0em;
	font-size: 14px;
}

.p-guide-point__desc em {
	font-size: 1.4em;
	font-weight: bold;
  margin-left: 0.3em;
}

/* 特定商取引に関する表記 */
.p-guide__block .googlemap {
  width: 100%;
  height: 0;
  padding-top: 65%;
  position: relative;
}

.p-guide__block .googlemap iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

/* 個人情報保護方針 */
.static-column:has(.privacy) dt {
  margin-top: 2em;
}

.static-column:has(.privacy) dd ul {
  padding-left: 0;
}

.static-column:has(.privacy) dd li {
  list-style: none;
}

.static-column:has(.privacy) dd li ol {
  margin-left: 1.5em;
}

.static-column:has(.privacy) .support li {
  padding-left: 2em;
  text-indent: -1em;
}

.static-column:has(.privacy) .privacy_subCont {
  border: 1px solid #dcdcdc;
  padding: 20px;
  margin-top: 3em;
}

.static-column:has(.privacy) .privacy_subCont h3,
.static-column:has(.privacy) .privacy_subCont p {
  font-size: 0.9em;
}

.static-column:has(.privacy) .privacy_subCont h3 {
  margin-bottom: 0.7em;
}

.static-column:has(.privacy) .privacy_subCont a {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.static-column:has(.privacy) .privacy_subCont a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    border-top: 1px solid var(--c-green);
    border-right: 1px solid var(--c-green);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: -2px 8px 0 0;
}

/* ご利用ガイドの単一カラム */

@media screen and (min-width: 1000px) {
	.static-column:has(.l-single) {
		justify-content: center;
	}

	.static-column:has(.l-single) .static-column__sub {
		display: none;
	}
}

