@charset "UTF-8";
/* setting.scss start*/
body {
  letter-spacing: 0.05em;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  color: #513832;
  box-sizing: border-box;
  font-size: 1rem;
  background-color: #FAF8F4;
}

* {
  box-sizing: border-box;
}

/*input, button, textarea, select {
margin: 0;
padding: 0;
background: none;
border: none;
border-radius: 0;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}*/
.boxwrap {
  width: 1250px;
  margin: 0 auto;
}
@media screen and (max-width: 1300px) {
  .boxwrap {
    width: 94%;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 568px) {
  .boxwrap {
    width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .boxwrap.sp-noBoxwrap {
    width: 100%;
  }
}
.boxwrap--innerWrap {
  width: 1174px;
  margin: 0 auto;
}
@media screen and (max-width: 1300px) {
  .boxwrap--innerWrap {
    width: 94%;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 568px) {
  .boxwrap--innerWrap {
    width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .boxwrap--innerWrap.sp-noBoxwrap {
    width: 100%;
  }
}

.contents {
  width: 1174px;
  padding: 165px 0 70px;
}
@media screen and (max-width: 1300px) {
  .contents {
    width: 94%;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1024px) {
  .contents {
    padding: 95px 0 70px;
  }
}
@media screen and (max-width: 568px) {
  .contents {
    width: 90%;
  }
}
.contents.no-pad {
  padding-bottom: 0;
}

.pc {
  display: block !important;
}
@media screen and (max-width: 568px) {
  .pc {
    display: none !important;
  }
}

.sp {
  display: none !important;
}
@media screen and (max-width: 568px) {
  .sp {
    display: block !important;
  }
}

.ipad {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .ipad {
    display: block !important;
  }
}

.ipad_pc {
  display: block !important;
}
@media screen and (max-width: 768px) {
  .ipad_pc {
    display: none !important;
  }
}

.ipadPro_sp {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .ipadPro_sp {
    display: block !important;
  }
}

.ipadPro_pc {
  display: block !important;
}
@media screen and (max-width: 1024px) {
  .ipadPro_pc {
    display: none !important;
  }
}

.ipad_pc {
  display: block !important;
}
@media screen and (max-width: 768px) {
  .ipad_pc {
    display: none !important;
  }
}

.pc_inline {
  display: inline-block !important;
}
@media screen and (max-width: 568px) {
  .pc_inline {
    display: none !important;
  }
}

.sp_inline {
  display: none !important;
}
@media screen and (max-width: 568px) {
  .sp_inline {
    display: inline-block !important;
  }
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

* {
  min-width: 0;
  min-height: 0;
}

li {
  list-style: none;
}

ul {
  padding: 0;
  margin: 0;
}

img {
  vertical-align: top;
}

a {
  color: #513832;
  text-decoration: none;
}
a:hover, a:link, a:visited, a:active, a:focus {
  color: #513832;
  text-decoration: none;
}

.margin-top10 {
  margin-top: 10px;
}

.margin-top20 {
  margin-top: 20px;
}

.margin-top30 {
  margin-top: 30px;
}

.margin-top40 {
  margin-top: 40px;
}

.margin-top50 {
  margin-top: 50px;
}

.margin-top60 {
  margin-top: 60px;
}

.margin-top70 {
  margin-top: 70px;
}

.margin-top80 {
  margin-top: 80px;
}

.margin-top90 {
  margin-top: 90px;
}

.margin-top100 {
  margin-top: 100px;
}

.margin-bottom10 {
  margin-bottom: 10px;
}

.margin-bottom20 {
  margin-bottom: 20px;
}

.margin-bottom30 {
  margin-bottom: 30px;
}

.margin-bottom40 {
  margin-bottom: 40px;
}

.margin-bottom50 {
  margin-bottom: 50px;
}

.margin-bottom60 {
  margin-bottom: 60px;
}

.margin-bottom70 {
  margin-bottom: 70px;
}

.margin-bottom80 {
  margin-bottom: 80px;
}

.margin-bottom90 {
  margin-bottom: 90px;
}

.margin-bottom100 {
  margin-bottom: 100px;
}

.bold {
  font-weight: 600;
}

.common__title {
  position: relative;
  margin: 0 auto 30px;
  text-align: center;
}
.common__title.title1 {
  width: 215px;
  height: 113px;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/top/title-back1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media screen and (max-width: 768px) {
  .common__title.title1 {
    width: 149px;
    height: 78px;
  }
}
.common__title.title2 {
  width: 188px;
  height: 114px;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/top/title-back2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media screen and (max-width: 768px) {
  .common__title.title2 {
    width: 130px;
    height: 80px;
  }
  .common__title.title2 .common__title--text {
    top: 54%;
  }
}
.common__title.title3 {
  width: 226px;
  height: 155px;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/top/title-back3.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media screen and (max-width: 768px) {
  .common__title.title3 {
    width: 157px;
    height: 79px;
  }
}
.common__title.title4 {
  width: 270px;
  height: 120px;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/top/title-back4.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.common__title.title4 .common__title--text {
  top: 58%;
}
@media screen and (max-width: 768px) {
  .common__title.title4 {
    width: 187px;
    height: 83px;
  }
}
.common__title.title5 {
  width: 244px;
  height: 117px;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/top/title-back5.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.common__title.title5 .common__title--text {
  top: 58%;
}
@media screen and (max-width: 768px) {
  .common__title.title5 {
    width: 169px;
    height: 81px;
  }
}
.common__title.title6 {
  width: 204px;
  height: 107px;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/top/title-back6.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.common__title.title6 .common__title--text {
  top: 60%;
}
@media screen and (max-width: 768px) {
  .common__title.title6 {
    width: 141px;
    height: 74px;
  }
  .common__title.title6 .common__title--text {
    top: 58%;
  }
}
.common__title--text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.5rem;
  font-weight: 500;
  font-family: "M PLUS Rounded 1c", sans-serif;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .common__title--text {
    font-size: 1.125rem;
  }
}
.common--btn {
  display: block;
  margin: 50px auto 0;
  width: 290px;
  height: 72px;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/common/btn-back.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  text-align: center;
  padding-top: 15px;
  color: #fff !important;
  padding-top: 22px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .common--btn {
    width: 245px;
  }
}
.common--btn::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Ccircle cx='8.24916' cy='8.24916' r='8.24916' fill='white'/%3E%3Cpath d='M7.42432 10.7241L9.89906 8.24937' stroke='%23B3CA3D' stroke-width='1.28198' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.42432 5.77476L9.89906 8.24951' stroke='%23B3CA3D' stroke-width='1.28198' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 10px;
}
.common--dlArea dl {
  padding: 20px 0;
  border-bottom: 1px solid #D8D3D2;
  display: flex;
}
@media screen and (max-width: 1024px) {
  .common--dlArea dl {
    flex-wrap: wrap;
    padding: 15px 0;
  }
}
.common--dlArea dl:first-of-type {
  padding-top: 0;
}
.common--dlArea dt {
  width: 260px;
  margin-right: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .common--dlArea dt {
    width: 100%;
    font-size: 0.75rem;
    margin-bottom: 5px;
  }
}
.common--dlArea dd {
  flex: 1;
  font-weight: 400;
}
@media screen and (max-width: 1024px) {
  .common--dlArea dd {
    flex: none;
    width: 100%;
    font-size: 1rem;
  }
}

.verify-btn.member {
  color: #fff;
}

.page--title {
  font-size: 1.5rem;
  font-weight: 400;
  text-align: center;
  font-family: "M PLUS Rounded 1c", sans-serif;
  margin-bottom: 40px;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .page--title {
    font-size: 1.25rem;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.page--title.left {
  text-align: left;
}
.page--title.pad {
  margin-top: 50px;
}

.main-visual {
  max-width: unset;
  margin-bottom: 40px;
}

.category__nameChach .linktext_deco,
.common--dlArea .linktext_deco,
.guide__main .linktext_deco {
  text-decoration: underline;
}
.category__nameChach .linktext_deco:hover,
.common--dlArea .linktext_deco:hover,
.guide__main .linktext_deco:hover {
  text-decoration: none;
}

/* setting.scss end*/
.humberger {
  display: none;
  height: 60px;
  margin-left: auto;
  position: absolute;
  z-index: 10;
  width: 30px;
  border: none;
  background-color: transparent;
  top: 10px;
  left: 20px;
  padding: 0;
}
@media screen and (max-width: 1024px) {
  .humberger {
    display: block;
  }
}
.humberger.scroll {
  position: fixed;
  top: 0;
}

.humberger.-active .humberger__line {
  background-color: transparent;
}

.humberger.-active .humberger__line::before {
  top: 0;
  transform: rotate(45deg);
  width: 100%;
}

.humberger.-active .humberger__line::after {
  top: 0;
  transform: rotate(-45deg);
}

.humberger.-active .humberger__text::before {
  content: "閉じる";
}

.humberger__line {
  display: block;
  height: 2px;
  position: absolute;
  top: 28px;
  left: 50%;
  transform: translateX(-50%);
  width: 22px;
  background-color: #513832;
  transition: 0.4s;
}

.humberger__line:before,
.humberger__line:after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  background-color: #172e59;
  transition: inherit;
}

.humberger__line:before {
  top: -9px;
}

.humberger__line:after {
  top: 9px;
}

.humberger__text {
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  display: none;
}

.humberger__text::before {
  content: "メニュー";
  text-align: center;
  color: #172e59;
  font-size: 10px;
  font-weight: 900;
}

.header__nav-area {
  position: fixed;
  top: 74px;
  left: -100%;
  z-index: 9;
  height: calc(100vh - 74px);
  width: 100%;
  visibility: hidden;
  padding-top: 0px;
  background-color: #fff;
  transition: 0.4s;
  max-width: 500px;
  overflow-y: scroll;
}

.header__nav-area.-active {
  left: 0;
  visibility: visible;
}

.global-navigation__list > li {
  padding-bottom: 20px;
  border-bottom: 2px solid #e7e9ee;
}

.global-navigation__list > li + li {
  margin-top: 20px;
}

.global-navigation__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #172e59;
  font-weight: 900;
  transition: color 0.4s;
  font-size: 0.875rem;
}

.global-navigation__link.-accordion {
  position: relative;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  padding: 0;
}

.global-navigation__link.-accordion::after {
  content: "";
  display: block;
  height: 12px;
  position: absolute;
  top: 50%;
  right: 5px;
  width: 2px;
  background-color: #ed3242;
  transform: translateY(-50%);
  transition: transform 0.4s;
}

.global-navigation__link.-accordion::before {
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  width: 12px;
  background-color: #ed3242;
  transform: translateY(-50%);
}

.global-navigation__link.-active::after {
  transform: translateY(-50%) rotate(-90deg);
}

.header__nav-area-back {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 74px;
  right: -100%;
  z-index: 1;
}

.header__nav-area-back.-active {
  right: 0;
  visibility: visible;
}

.header {
  background-color: #FAF8F4;
  padding: 20px 0;
  transition: transform 0.3s ease-in-out;
}
@media screen and (max-width: 1024px) {
  .header {
    height: 74px;
    position: fixed;
    top: 0;
  }
}
.header.fix {
  padding: 20px 0;
}
.header.headerOFFScroll {
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out;
}
.header.headerOnScroll {
  transform: translateY(0);
  transition: transform 0.3s ease-in-out;
}
.header__flex {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header__flex--logo {
  width: 130px;
  margin-left: 0;
  margin-right: auto;
}
@media screen and (max-width: 1024px) {
  .header__flex--logo {
    position: absolute;
    top: 50%;
    left: 48%;
    transform: translate(-50%, -50%);
    width: 125px;
  }
}
.header__flex--logo img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1024px) {
  .header__flex--logo img {
    min-height: 50px;
  }
}
.header__flex--searchArea {
  margin-right: 80px;
  width: 400px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .header__flex--searchArea {
    display: none;
  }
}
.header__flex--searchArea input {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  border-radius: 100px;
  border: 1px solid rgba(81, 56, 50, 0.3);
  background: #FFF;
  padding: 10px 50px 10px 20px;
  font-size: 13px;
}
.header__flex--searchArea #MakeShopTopSearchButton {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 17C14.866 17 18 13.866 18 10C18 6.13401 14.866 3 11 3C7.13401 3 4 6.13401 4 10C4 13.866 7.13401 17 11 17Z' stroke='%23513832' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M20 20L16 16' stroke='%23513832' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.header__flex--menu {
  display: flex;
  gap: 20px;
}
.header__flex--menu .menu--box {
  font-size: 0.625rem;
  letter-spacing: 0;
}
.header__flex--menu .menu--box a::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto 2px;
}
@media screen and (max-width: 768px) {
  .header__flex--menu .menu--box a {
    font-size: 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    margin-top: 5px;
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .header__flex--menu .menu--box.loginIcon {
    display: none;
  }
}
.header__flex--menu .menu--box.loginIcon a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.5734 9.08371V6.44406C16.5734 4.2025 14.5391 2.38965 12.0238 2.38965C9.5084 2.38965 7.47412 4.2025 7.47412 6.44406V9.08371' stroke='%23513832' stroke-width='1.7' stroke-linecap='round'/%3E%3Crect x='4.85' y='9.49355' width='14.2816' height='12.1971' rx='2.15' stroke='%23513832' stroke-width='1.7'/%3E%3Cpath d='M11.9907 15.4414V17.1264' stroke='%23513832' stroke-width='1.02375' stroke-linecap='square'/%3E%3Cpath d='M13.2558 15.4418C13.2558 16.1018 12.6935 16.6424 11.9907 16.6424C11.2879 16.6424 10.7256 16.1018 10.7256 15.4418C10.7256 14.7818 11.2879 14.2412 11.9907 14.2412C12.6935 14.2412 13.2558 14.7818 13.2558 15.4418Z' fill='%23513832'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media screen and (max-width: 1024px) {
  .header__flex--menu .menu--box.logoutIcon {
    display: none;
  }
}
.header__flex--menu .menu--box.logoutIcon a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.0002 4.5C15.5002 3 14.9898 2.38965 12.4744 2.38965C9.95908 2.38965 7.9248 4.2025 7.9248 6.44406V9.08371' stroke='%23513832' stroke-width='1.7' stroke-linecap='round'/%3E%3Crect x='5.3002' y='9.49355' width='14.2816' height='12.1971' rx='2.15' stroke='%23513832' stroke-width='1.7'/%3E%3Cpath d='M12.4414 15.4424V17.1274' stroke='%23513832' stroke-width='1.02375' stroke-linecap='square'/%3E%3Cpath d='M13.706 15.4418C13.706 16.1018 13.1437 16.6424 12.4409 16.6424C11.7381 16.6424 11.1758 16.1018 11.1758 15.4418C11.1758 14.7818 11.7381 14.2412 12.4409 14.2412C13.1437 14.2412 13.706 14.7818 13.706 15.4418Z' fill='%23513832'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.header__flex--menu .menu--box.mypageIcon a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.8121 6.84964C15.8121 9.04781 14.0268 10.8331 11.8286 10.8331C9.63047 10.8331 7.84521 9.04781 7.84521 6.84964C7.84521 4.65147 9.63654 2.86621 11.8347 2.86621C14.0329 2.86621 15.8181 4.65147 15.8181 6.84964H15.8121Z' stroke='%23513832' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.7832 21.2106C19.7832 16.8203 16.2249 13.2559 11.8285 13.2559C7.43218 13.2559 3.87988 16.8203 3.87988 21.2106' stroke='%23513832' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.header__flex--menu .menu--box.cartIcon a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9.33333 21.3217C10.0697 21.3217 10.6667 20.7141 10.6667 19.9646C10.6667 19.215 10.0697 18.6074 9.33333 18.6074C8.59695 18.6074 8 19.215 8 19.9646C8 20.7141 8.59695 21.3217 9.33333 21.3217Z' stroke='%23513832' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.9998 21.3217C18.7362 21.3217 19.3332 20.7141 19.3332 19.9646C19.3332 19.215 18.7362 18.6074 17.9998 18.6074C17.2635 18.6074 16.6665 19.215 16.6665 19.9646C16.6665 20.7141 17.2635 21.3217 17.9998 21.3217Z' stroke='%23513832' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.6665 3.67871H4.12539C4.44095 3.67871 4.71317 3.90377 4.77762 4.21761L5.3665 7.07157M5.3665 7.07157L7.21984 16.0355C7.2865 16.3476 7.55984 16.5716 7.87373 16.5716H19.4198C19.7532 16.5716 20.0332 16.3205 20.0798 15.988L21.3332 7.07157H5.3665Z' stroke='%23513832' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media screen and (max-width: 1024px) {
  .header__flex--menu .menu--box.favIcon {
    display: none;
  }
}
.header__flex--menu .menu--box.favIcon a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.4998 20.6148C12.4998 20.6148 22.0347 16.214 22.0347 9.1497C22.0347 9.1497 22.0347 3.51367 16.7783 3.51367C13.4262 3.51367 12.4998 6.13224 12.4998 6.13224C12.4998 6.13224 11.5733 3.51367 8.22128 3.51367C2.96484 3.51367 2.96484 9.1497 2.96484 9.1497C2.96484 16.214 12.4998 20.6148 12.4998 20.6148Z' stroke='%23513832' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.header__nav {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 0 15px;
  border-radius: 100px;
  margin-top: 15px;
}
@media screen and (max-width: 1024px) {
  .header__nav {
    display: none;
  }
}
.header__nav__area {
  margin-left: 50px;
}
@media screen and (max-width: 1200px) {
  .header__nav__area {
    margin-left: 0;
  }
}
.header__nav__area--list {
  display: flex;
}
.header__nav__area--list .list--link {
  font-size: 0.9375rem;
  font-weight: 600;
}
.header__nav__area--list .list--link.arrow {
  position: relative;
  padding-right: 20px;
}
.header__nav__area--list .list--link.arrow::after {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.7207 1.84668L5.94981 6.25117' stroke='%23513832' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.2797 1.74902L5.94971 6.2509' stroke='%23513832' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: 0.2s ease-in-out;
}
.header__nav__area--list .list--link:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #B8C710;
}
.header__nav__area--list .list--link:hover.arrow::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.7207 1.84668L5.94981 6.25117' stroke='%23B8C710' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.2797 1.74902L5.94971 6.2509' stroke='%23B8C710' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.header__nav__area--list .list--navList {
  position: relative;
  padding: 15px 20px;
  height: 55px;
}
@media screen and (max-width: 1200px) {
  .header__nav__area--list .list--navList {
    padding: 15px 15px;
  }
}
.header__nav__area--list .list--navList.hoverOn:hover .list--category {
  display: block;
}
.header__nav__area--list .list--category {
  display: none;
  position: absolute;
  left: 0;
  top: 55px;
}
.header__nav__area--list .list-item {
  width: 180px;
  background-color: #fff;
  text-align: left;
}
.header__nav__area--list .list-item:hover .list-category-child-item {
  display: block;
}
.header__nav__area--list .list-category-child-item {
  display: none;
  position: absolute;
  left: 180px;
  background-color: #F0F6DF;
  width: 210px;
  top: 0;
  min-height: 100%;
}
.header__nav__area--list .list-child-item {
  padding: 12px 25px;
  font-size: 0.9375rem;
  display: block;
}
.header__nav__area--list .list-child-item:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #B8C710;
}
.header__nav__area--list .parent-category {
  padding: 12px 25px;
  font-size: 0.9375rem;
  display: block;
}
.header__nav__area--list .parent-category.arrow {
  position: relative;
}
.header__nav__area--list .parent-category.arrow::after {
  content: "";
  display: block;
  width: 7px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M1.09717 9.55859L5.50166 5.32949' stroke='%23513832' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 0.99913L5.50187 5.3291' stroke='%23513832' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  transition: 0.2s ease-in-out;
}
.header__nav__area--list .parent-category:hover {
  background-color: #F0F6DF;
  opacity: 1;
  filter: alpha(opacity=100);
}
.header__nav__area--list .parent-category:hover ~ .list-category-child-item {
  display: block;
}
.header__nav__area--list .parent-category:hover.arrow::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M1.09717 9.55859L5.50166 5.32949' stroke='%23B8C710' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 0.99913L5.50187 5.3291' stroke='%23B8C710' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.header__nav--contact {
  display: block;
  background-color: #EB6157;
  padding: 6px 10px;
  width: 220px;
  text-align: center;
  font-size: 0.9375rem;
  font-weight: 500;
  margin-left: auto;
  margin-right: 0;
  border-radius: 100px;
}
.header__nav .header__nav--contact {
  color: #fff;
}

.side {
  display: none;
}

.global-navigation {
  padding-bottom: 50px;
}

.humberger__header__menu--list {
  border-top: 1px solid #D8D3D2;
}
.humberger__header__menu--list.texyOnly .menu--box a {
  padding: 15px 20px;
}
.humberger__header__menu--list.texyOnly .menu--box a::before {
  display: none;
}
.humberger__header__menu--list .menu--box {
  border-bottom: 1px solid #D8D3D2;
}
.humberger__header__menu--list .menu--box a {
  display: block;
  padding: 12px 20px;
  font-size: 0.9375rem;
  text-align: left;
}
.humberger__header__menu--list .menu--box a::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  margin-right: 10px;
}
.humberger__header__menu--list .menu--box.mypageIcon a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.8121 6.84964C15.8121 9.04781 14.0268 10.8331 11.8286 10.8331C9.63047 10.8331 7.84521 9.04781 7.84521 6.84964C7.84521 4.65147 9.63654 2.86621 11.8347 2.86621C14.0329 2.86621 15.8181 4.65147 15.8181 6.84964H15.8121Z' stroke='%23513832' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.7832 21.2106C19.7832 16.8203 16.2249 13.2559 11.8285 13.2559C7.43218 13.2559 3.87988 16.8203 3.87988 21.2106' stroke='%23513832' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.humberger__header__menu--list .menu--box.favIcon a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.4998 20.6148C12.4998 20.6148 22.0347 16.214 22.0347 9.1497C22.0347 9.1497 22.0347 3.51367 16.7783 3.51367C13.4262 3.51367 12.4998 6.13224 12.4998 6.13224C12.4998 6.13224 11.5733 3.51367 8.22128 3.51367C2.96484 3.51367 2.96484 9.1497 2.96484 9.1497C2.96484 16.214 12.4998 20.6148 12.4998 20.6148Z' stroke='%23513832' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.humberger__header__menu--list .menu--box.logoutIcon a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.0002 4.5C15.5002 3 14.9898 2.38965 12.4744 2.38965C9.95908 2.38965 7.9248 4.2025 7.9248 6.44406V9.08371' stroke='%23513832' stroke-width='1.7' stroke-linecap='round'/%3E%3Crect x='5.3002' y='9.49355' width='14.2816' height='12.1971' rx='2.15' stroke='%23513832' stroke-width='1.7'/%3E%3Cpath d='M12.4414 15.4424V17.1274' stroke='%23513832' stroke-width='1.02375' stroke-linecap='square'/%3E%3Cpath d='M13.706 15.4418C13.706 16.1018 13.1437 16.6424 12.4409 16.6424C11.7381 16.6424 11.1758 16.1018 11.1758 15.4418C11.1758 14.7818 11.7381 14.2412 12.4409 14.2412C13.1437 14.2412 13.706 14.7818 13.706 15.4418Z' fill='%23513832'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.humberger__header__menu--list .menu--box.loginIcon a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.5734 9.08371V6.44406C16.5734 4.2025 14.5391 2.38965 12.0238 2.38965C9.5084 2.38965 7.47412 4.2025 7.47412 6.44406V9.08371' stroke='%23513832' stroke-width='1.7' stroke-linecap='round'/%3E%3Crect x='4.85' y='9.49355' width='14.2816' height='12.1971' rx='2.15' stroke='%23513832' stroke-width='1.7'/%3E%3Cpath d='M11.9907 15.4414V17.1264' stroke='%23513832' stroke-width='1.02375' stroke-linecap='square'/%3E%3Cpath d='M13.2558 15.4418C13.2558 16.1018 12.6935 16.6424 11.9907 16.6424C11.2879 16.6424 10.7256 16.1018 10.7256 15.4418C10.7256 14.7818 11.2879 14.2412 11.9907 14.2412C12.6935 14.2412 13.2558 14.7818 13.2558 15.4418Z' fill='%23513832'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.humberger__header__menu--title {
  background-color: #B8C710;
  padding: 10px 20px;
  font-size: 0.8125rem;
  color: #fff;
  font-weight: 400;
  text-align: left;
  margin-bottom: 0;
}
.humberger__header__menu .header__flex--searchArea {
  display: block;
  width: 100%;
  margin-right: 0;
  padding: 20px;
  background-color: #FAF8F4;
}
.humberger__header__menu .header__flex--searchArea #MakeShopTopSearchButton {
  right: 40px;
}
.humberger__header__menu--categoryArea .accordion {
  text-align: left;
  padding: 15px 20px;
  font-size: 0.9375rem;
}
.humberger__header__menu--categoryArea .side-category-item {
  border-bottom: 1px solid #D8D3D2;
  padding-right: 0;
  text-align: left;
  color: #513832;
}
.humberger__header__menu--categoryArea .side-category-item a {
  padding: 15px 20px;
  color: #513832 !important;
}
.humberger__header__menu--categoryArea .side-category-item p::before {
  right: 20px;
  top: 25px;
  background-color: #513832;
}
.humberger__header__menu--categoryArea .side-category-item p::after {
  right: 20px;
  top: 25px;
  background-color: #513832;
}
.humberger__header__menu--categoryArea .side-category-item p.on {
  width: 100%;
  background: #fff;
  color: #513832;
  padding-left: 20px;
  padding-right: 20px;
}
.humberger__header__menu--categoryArea .side-category-child-item {
  background-color: rgba(198, 216, 0, 0.1);
}
.humberger__header__menu--categoryArea .side-category-child-item .child-item {
  padding: 12px 20px 12px 40px !important;
  border-bottom: 1px dashed rgba(198, 216, 0, 0.7);
  font-size: 0.875rem;
  color: #513832 !important;
}
.humberger__header__menu--categoryArea .side-category-child-item li:last-of-type .child-item {
  border-bottom: unset;
}

.footerArea {
  background-color: #fff;
  padding: 60px 0 0;
  margin-top: 100px;
}
.footerArea--title {
  font-size: 1.625rem;
  font-weight: 500;
  font-family: "M PLUS Rounded 1c", sans-serif;
  margin-bottom: 0;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .footerArea--title {
    font-size: 1.125rem;
  }
}
.footerArea--titleWrap {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .footerArea--titleWrap {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 568px) {
  .footerArea--titleWrap {
    justify-content: flex-start;
  }
}
.footerArea--subLink {
  font-size: 0.8125rem;
  margin-left: 20px;
  line-height: 1;
}
.footerArea--subLink::after {
  content: "";
  display: inline-block;
  width: 4px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9' fill='none'%3E%3Cpath d='M1.07471 1L4.45175 4.45874' stroke='%233C3C43' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 7.99985L4.4517 4.45862' stroke='%23513832' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
  margin-left: 10px;
}
.footerArea__flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 60px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .footerArea__flex {
    padding-bottom: 40px;
  }
}
.footerArea__flex__guide {
  width: 50%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .footerArea__flex__guide {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .footerArea__flex__guide {
    gap: 25px;
  }
}
.footerArea__flex__guide--box .box--name {
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .footerArea__flex__guide--box .box--name {
    font-size: 0.8125rem;
  }
}
.footerArea__flex__guide--box .box--name a {
  padding-left: 0px;
  position: relative;
  width: 100%;
  display: block;
}
.footerArea__flex__guide--box .box--name a::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  vertical-align: middle;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .footerArea__flex__guide--box .box--name a::before {
    width: 28px;
    height: 28px;
  }
}
.footerArea__flex__guide--box .box--name a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 8px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M1.29443 1L6.1188 5.94108' stroke='%23513832' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.1875 10.9998L6.11853 5.94092' stroke='%23513832' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.footerArea__flex__guide--box .box--name.guide1 a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M8.07256 26.818V28.0616C8.07256 28.2782 8.16267 28.4765 8.34288 28.6567C8.52309 28.837 8.72146 28.9271 8.93799 28.9271H21.2677C21.4843 28.9271 21.6826 28.837 21.8629 28.6567C22.0431 28.4765 22.1332 28.2782 22.1332 28.0616V26.818H8.07256ZM8.07256 5.72707H22.1332V4.4834C22.1332 4.26687 22.0431 4.0685 21.8629 3.88829C21.6826 3.70808 21.4843 3.61797 21.2677 3.61797H8.93799C8.72146 3.61797 8.52309 3.70808 8.34288 3.88829C8.16267 4.0685 8.07256 4.26687 8.07256 4.4834V5.72707ZM8.93799 30.3331C8.30878 30.3331 7.77284 30.1119 7.33016 29.6695C6.88772 29.2268 6.6665 28.6908 6.6665 28.0616V4.4834C6.6665 3.85419 6.88772 3.31825 7.33016 2.87557C7.77284 2.43313 8.30878 2.21191 8.93799 2.21191H21.2677C21.897 2.21191 22.4329 2.43313 22.8756 2.87557C23.318 3.31825 23.5392 3.85419 23.5392 4.4834V8.43092C23.5392 8.63105 23.4721 8.79825 23.3378 8.93253C23.2035 9.06681 23.0363 9.13395 22.8362 9.13395C22.6361 9.13395 22.4689 9.06681 22.3346 8.93253C22.2003 8.79825 22.1332 8.63105 22.1332 8.43092V7.13313H8.07256V25.4119H22.1332V24.1141C22.1332 23.914 22.2003 23.7468 22.3346 23.6125C22.4689 23.4782 22.6361 23.4111 22.8362 23.4111C23.0363 23.4111 23.2035 23.4782 23.3378 23.6125C23.4721 23.7468 23.5392 23.914 23.5392 24.1141V28.0616C23.5392 28.6908 23.318 29.2268 22.8756 29.6695C22.4329 30.1119 21.897 30.3331 21.2677 30.3331H8.93799Z' fill='%23513832'/%3E%3Cpath d='M21.7135 20.9009V18.9675H19.3313C19.1626 18.9675 19.0211 18.9058 18.907 18.7823C18.7928 18.6587 18.7358 18.5057 18.7358 18.3231C18.7358 18.1405 18.7928 17.9874 18.907 17.8639C19.0211 17.7404 19.1626 17.6786 19.3313 17.6786H21.7135V16.3898H19.3313C19.1626 16.3898 19.0211 16.328 18.907 16.2045C18.7928 16.081 18.7358 15.9279 18.7358 15.7453C18.7358 15.5627 18.7928 15.4097 18.907 15.2861C19.0211 15.1626 19.1626 15.1009 19.3313 15.1009H21.1626L18.7209 10.9281C18.5918 10.7133 18.5844 10.4958 18.6985 10.2756C18.8127 10.0554 18.9889 9.94531 19.2271 9.94531C19.3363 9.94531 19.4355 9.97216 19.5249 10.0259C19.6142 10.0796 19.6837 10.1548 19.7333 10.2514L22.3091 14.6498L24.8848 10.2514C24.9345 10.1548 25.0039 10.0796 25.0933 10.0259C25.1826 9.97216 25.2819 9.94531 25.3911 9.94531C25.6293 9.94531 25.8055 10.0581 25.9196 10.2836C26.0338 10.5092 26.0263 10.7294 25.8973 10.9442L23.4555 15.1009H25.2868C25.4556 15.1009 25.597 15.1626 25.7112 15.2861C25.8253 15.4097 25.8824 15.5627 25.8824 15.7453C25.8824 15.9279 25.8253 16.081 25.7112 16.2045C25.597 16.328 25.4556 16.3898 25.2868 16.3898H22.9046V17.6786H25.2868C25.4556 17.6786 25.597 17.7404 25.7112 17.8639C25.8253 17.9874 25.8824 18.1405 25.8824 18.3231C25.8824 18.5057 25.8253 18.6587 25.7112 18.7823C25.597 18.9058 25.4556 18.9675 25.2868 18.9675H22.9046V20.9009C22.9046 21.0835 22.8476 21.2365 22.7334 21.36C22.6193 21.4836 22.4778 21.5453 22.3091 21.5453C22.1403 21.5453 21.9989 21.4836 21.8847 21.36C21.7706 21.2365 21.7135 21.0835 21.7135 20.9009Z' fill='%23513832'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.footerArea__flex__guide--box .box--name.guide2 a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='26' viewBox='0 0 24 26' fill='none'%3E%3Cg clip-path='url(%23clip0_1468_9114)'%3E%3Cpath d='M20.4012 3.60645H3.59955C2.06354 3.60645 0.818359 4.89748 0.818359 6.49006V22.2651C0.818359 23.8577 2.06354 25.1487 3.59955 25.1487H20.4012C21.9372 25.1487 23.1824 23.8577 23.1824 22.2651V6.49006C23.1824 4.89748 21.9372 3.60645 20.4012 3.60645Z' stroke='%23513832' stroke-width='1.4' stroke-miterlimit='10'/%3E%3Cpath d='M8.35346 1.83034C8.35346 0.81947 7.72354 0 6.9465 0C6.16946 0 5.53955 0.81947 5.53955 1.83034V4.26937C5.53955 5.28024 6.16946 6.09971 6.9465 6.09971C7.72354 6.09971 8.35346 5.28024 8.35346 4.26937V1.83034Z' fill='%23513832'/%3E%3Cpath d='M18.6567 1.83034C18.6567 0.81947 18.0268 0 17.2497 0C16.4727 0 15.8428 0.81947 15.8428 1.83034V4.26937C15.8428 5.28024 16.4727 6.09971 17.2497 6.09971C18.0268 6.09971 18.6567 5.28024 18.6567 4.26937V1.83034Z' fill='%23513832'/%3E%3Cpath d='M0.818359 10.7139H22.8552' stroke='%23513832' stroke-width='1.4' stroke-miterlimit='10'/%3E%3Cpath d='M17.338 15.0318C17.8385 15.0318 18.2443 14.6111 18.2443 14.0921C18.2443 13.5731 17.8385 13.1523 17.338 13.1523C16.8374 13.1523 16.4316 13.5731 16.4316 14.0921C16.4316 14.6111 16.8374 15.0318 17.338 15.0318Z' fill='%23513832'/%3E%3Cpath d='M10.2838 15.2769C10.7843 15.2769 11.1901 14.8562 11.1901 14.3372C11.1901 13.8182 10.7843 13.3975 10.2838 13.3975C9.78322 13.3975 9.37744 13.8182 9.37744 14.3372C9.37744 14.8562 9.78322 15.2769 10.2838 15.2769Z' fill='%23513832'/%3E%3Cpath d='M13.9059 15.0318C14.4064 15.0318 14.8122 14.6111 14.8122 14.0921C14.8122 13.5731 14.4064 13.1523 13.9059 13.1523C13.4053 13.1523 12.9995 13.5731 12.9995 14.0921C12.9995 14.6111 13.4053 15.0318 13.9059 15.0318Z' fill='%23513832'/%3E%3Cpath d='M6.76669 18.7535C7.26725 18.7535 7.67303 18.3327 7.67303 17.8137C7.67303 17.2947 7.26725 16.874 6.76669 16.874C6.26613 16.874 5.86035 17.2947 5.86035 17.8137C5.86035 18.3327 6.26613 18.7535 6.76669 18.7535Z' fill='%23513832'/%3E%3Cpath d='M10.464 18.7535C10.9645 18.7535 11.3703 18.3327 11.3703 17.8137C11.3703 17.2947 10.9645 16.874 10.464 16.874C9.9634 16.874 9.55762 17.2947 9.55762 17.8137C9.55762 18.3327 9.9634 18.7535 10.464 18.7535Z' fill='%23513832'/%3E%3Cpath d='M13.9059 18.7535C14.4064 18.7535 14.8122 18.3327 14.8122 17.8137C14.8122 17.2947 14.4064 16.874 13.9059 16.874C13.4053 16.874 12.9995 17.2947 12.9995 17.8137C12.9995 18.3327 13.4053 18.7535 13.9059 18.7535Z' fill='%23513832'/%3E%3Cpath d='M6.66171 22.1802C7.16227 22.1802 7.56805 21.7595 7.56805 21.2405C7.56805 20.7215 7.16227 20.3008 6.66171 20.3008C6.16115 20.3008 5.75537 20.7215 5.75537 21.2405C5.75537 21.7595 6.16115 22.1802 6.66171 22.1802Z' fill='%23513832'/%3E%3Cpath d='M10.2838 22.1802C10.7843 22.1802 11.1901 21.7595 11.1901 21.2405C11.1901 20.7215 10.7843 20.3008 10.2838 20.3008C9.78322 20.3008 9.37744 20.7215 9.37744 21.2405C9.37744 21.7595 9.78322 22.1802 10.2838 22.1802Z' fill='%23513832'/%3E%3Cpath d='M13.9059 22.1802C14.4064 22.1802 14.8122 21.7595 14.8122 21.2405C14.8122 20.7215 14.4064 20.3008 13.9059 20.3008C13.4053 20.3008 12.9995 20.7215 12.9995 21.2405C12.9995 21.7595 13.4053 22.1802 13.9059 22.1802Z' fill='%23513832'/%3E%3Cpath d='M17.338 18.7535C17.8385 18.7535 18.2443 18.3327 18.2443 17.8137C18.2443 17.2947 17.8385 16.874 17.338 16.874C16.8374 16.874 16.4316 17.2947 16.4316 17.8137C16.4316 18.3327 16.8374 18.7535 17.338 18.7535Z' fill='%23513832'/%3E%3Cpath d='M17.338 22.1802C17.8385 22.1802 18.2443 21.7595 18.2443 21.2405C18.2443 20.7215 17.8385 20.3008 17.338 20.3008C16.8374 20.3008 16.4316 20.7215 16.4316 21.2405C16.4316 21.7595 16.8374 22.1802 17.338 22.1802Z' fill='%23513832'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1468_9114'%3E%3Crect width='24' height='26' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 24px;
  height: 26px;
}
@media screen and (max-width: 768px) {
  .footerArea__flex__guide--box .box--name.guide2 a::before {
    width: 22px;
    height: 22px;
  }
}
.footerArea__flex__guide--box .box--name.guide3 a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M6.81431 25C5.7554 25 4.85741 24.6396 4.12035 23.9189C3.38352 23.1984 3.01511 22.3235 3.01511 21.2941H2.17545C1.84245 21.2941 1.56329 21.1845 1.33797 20.9651C1.11266 20.7457 1 20.4739 1 20.1497V7.28897C1 6.63673 1.22435 6.09218 1.67304 5.65531C2.12173 5.21844 2.68102 5 3.3509 5H20.2536C20.9002 5 21.4537 5.2241 21.914 5.67231C22.3743 6.12052 22.6045 6.6594 22.6045 7.28897V10.1227H24.7873C25.1594 10.1227 25.512 10.2037 25.8453 10.3657C26.1783 10.528 26.4525 10.7521 26.6678 11.038L30.765 16.4087C30.8433 16.5041 30.902 16.609 30.9411 16.7233C30.9804 16.8378 31 16.9618 31 17.0952V20.1497C31 20.4739 30.8873 20.7457 30.662 20.9651C30.4367 21.1845 30.1576 21.2941 29.8246 21.2941H28.6491C28.6491 22.3235 28.2785 23.1984 27.5373 23.9189C26.7959 24.6396 25.8957 25 24.8368 25C23.7776 25 22.8797 24.6396 22.1428 23.9189C21.4058 23.1984 21.0372 22.3235 21.0372 21.2941H10.627C10.627 22.3296 10.2563 23.2061 9.51483 23.9235C8.77364 24.6412 7.87347 25 6.81431 25ZM6.82086 23.5831C7.47571 23.5831 8.03124 23.361 8.48745 22.9168C8.94366 22.4726 9.17176 21.9317 9.17176 21.2941C9.17176 20.6565 8.94366 20.1157 8.48745 19.6715C8.03124 19.2273 7.47571 19.0052 6.82086 19.0052C6.16602 19.0052 5.61049 19.2273 5.15428 19.6715C4.69831 20.1157 4.47033 20.6565 4.47033 21.2941C4.47033 21.9317 4.69831 22.4726 5.15428 22.9168C5.61049 23.361 6.16602 23.5831 6.82086 23.5831ZM2.45522 19.8773H3.39565C3.60277 19.2524 4.02442 18.7147 4.6606 18.2641C5.29677 17.8136 6.01686 17.5883 6.82086 17.5883C7.58776 17.5883 8.29863 17.8091 8.95348 18.2507C9.60833 18.692 10.0393 19.2342 10.2464 19.8773H21.1493V7.28897C21.1493 7.03464 21.0654 6.82565 20.8975 6.662C20.7295 6.49859 20.5148 6.41688 20.2536 6.41688H3.3509C3.12704 6.41688 2.92173 6.50768 2.73498 6.68928C2.54847 6.87087 2.45522 7.07077 2.45522 7.28897V19.8773ZM24.8433 23.5831C25.4982 23.5831 26.0536 23.361 26.5096 22.9168C26.9658 22.4726 27.1939 21.9317 27.1939 21.2941C27.1939 20.6565 26.9658 20.1157 26.5096 19.6715C26.0536 19.2273 25.4982 19.0052 24.8433 19.0052C24.1885 19.0052 23.633 19.2273 23.1768 19.6715C22.7206 20.1157 22.4924 20.6565 22.4924 21.2941C22.4924 21.9317 22.7206 22.4726 23.1768 22.9168C23.633 23.361 24.1885 23.5831 24.8433 23.5831ZM22.6045 17.0435H29.4607L25.4589 11.8938C25.3655 11.7847 25.2582 11.6984 25.1369 11.6349C25.0157 11.5714 24.8805 11.5396 24.7313 11.5396H22.6045V17.0435Z' fill='%23513832'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.footerArea__flex__guide--box .box--name.guide4 a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M9.25788 22.76L9.2579 22.76C11.1334 24.6225 13.3942 25.55 16.0665 25.55C16.56 25.55 17.0538 25.5128 17.5481 25.4384C18.0351 25.365 18.5116 25.2445 18.9781 25.0766L18.9866 25.0735L18.9953 25.0708C19.0682 25.0478 19.0959 25.0174 19.1169 24.9695L19.1171 24.9691C19.1436 24.9088 19.1414 24.8714 19.121 24.8251C19.0946 24.7691 19.0563 24.7293 18.9838 24.6981C18.9199 24.6706 18.8525 24.6637 18.7609 24.6916C18.3177 24.8449 17.8676 24.9544 17.4109 25.0198M9.25788 22.76L7.10244 12.6697L10.2866 15.8542L10.2869 15.8545C10.3299 15.8974 10.3519 15.9432 10.3553 16.0159L10.3553 16.0165C10.3572 16.0565 10.3497 16.0981 10.2869 16.1609L10.2864 16.1614C10.2142 16.2337 10.1669 16.2423 10.1331 16.2423C10.0994 16.2423 10.0521 16.2337 9.97992 16.1614L9.97965 16.1611L7.65131 13.8331L6.88314 13.065V14.1513V16C6.88314 18.5289 7.77756 20.6912 9.55832 22.4602C11.3392 24.2295 13.5176 25.1167 16.0665 25.1167C16.5123 25.1167 16.9605 25.0843 17.4109 25.0198M9.25788 22.76C7.38262 20.8979 6.4498 18.6532 6.4498 16V14.1513V13.065M9.25788 22.76L6.4498 13.065M17.4109 25.0198L17.3471 24.5743L17.4109 25.0198C17.4109 25.0198 17.4109 25.0198 17.4109 25.0198ZM7.33314 14.1513L7.78314 14.6013V14.1513H7.33314ZM7.33314 14.1513L7.01496 14.4696L7.33314 14.7877V14.1513ZM5.9998 14.1513L6.31798 14.4696L5.9998 14.7877V14.1513ZM5.9998 14.1513H5.5498V14.6013L5.9998 14.1513ZM6.4498 13.065L5.68163 13.8331M6.4498 13.065L5.68163 13.8331M5.68163 13.8331L3.35329 16.1611L3.35299 16.1614M5.68163 13.8331L3.35299 16.1614M3.35299 16.1614C3.3101 16.2044 3.2643 16.2264 3.19154 16.2298L3.19096 16.2298M3.35299 16.1614L3.19096 16.2298M3.19096 16.2298C3.15098 16.2318 3.10933 16.2242 3.04658 16.1614L3.04609 16.1609M3.19096 16.2298L3.04609 16.1609M3.04609 16.1609C2.97381 16.0887 2.96514 16.0414 2.96514 16.0077C2.96514 15.9739 2.97381 15.9266 3.04609 15.8544L3.04635 15.8542M3.04609 16.1609L3.04635 15.8542M3.04635 15.8542L6.2305 12.6697L3.04635 15.8542ZM12.8281 6.50767C12.6435 6.56744 12.5174 6.68411 12.4498 6.85767C12.3822 7.03122 12.3861 7.19922 12.4615 7.36167C12.5366 7.52389 12.6609 7.64178 12.8345 7.71533C13.008 7.78889 13.1896 7.79578 13.3791 7.736L13.2438 7.30684C13.2421 7.30737 13.2404 7.3079 13.2387 7.30841M12.8281 6.50767L14.5887 6.98021C14.132 7.04559 13.6819 7.15513 13.2387 7.30841M12.8281 6.50767C13.3272 6.32989 13.8391 6.20089 14.3638 6.12067L12.8281 6.50767ZM13.2387 7.30841C13.1477 7.33609 13.0781 7.32984 13.0101 7.30101C12.9332 7.26845 12.8953 7.22756 12.8698 7.17259L12.8697 7.17235C12.8482 7.12591 12.844 7.08546 12.8692 7.0209C12.8853 6.97934 12.9044 6.95596 12.9667 6.93579L12.9668 6.93598L12.9791 6.93158C13.4513 6.76341 13.9354 6.64141 14.4318 6.5655L14.432 6.56547C14.9347 6.48842 15.435 6.45 15.9331 6.45C18.6054 6.45 20.8662 7.37747 22.7417 9.23997L22.7417 9.23998C24.617 11.1021 25.5498 13.3468 25.5498 16V17.8487V18.935L26.318 18.1669L28.6463 15.8389L28.6466 15.8386C28.6895 15.7956 28.7353 15.7736 28.8081 15.7702L28.8086 15.7702C28.8486 15.7682 28.8903 15.7758 28.953 15.8386L28.9535 15.8391C29.0258 15.9113 29.0345 15.9586 29.0345 15.9923C29.0345 16.0261 29.0258 16.0734 28.9535 16.1456L28.9533 16.1458L25.7691 19.3303C25.6322 19.4671 25.4931 19.5217 25.3331 19.5217C25.1732 19.5217 25.0341 19.4671 24.8972 19.3303L21.713 16.1458L21.7127 16.1455C21.6697 16.1026 21.6477 16.0568 21.6443 15.9841L21.6443 15.9835C21.6424 15.9435 21.6499 15.9019 21.7127 15.8391L21.7132 15.8386C21.7854 15.7663 21.8327 15.7577 21.8665 15.7577C21.9002 15.7577 21.9475 15.7663 22.0197 15.8386L22.02 15.8389L24.3483 18.1669L25.1165 18.935V17.8487V16C25.1165 13.4711 24.222 11.3088 22.4413 9.53976C20.6604 7.77054 18.482 6.88333 15.9331 6.88333C15.4873 6.88333 15.0391 6.9157 14.5887 6.98021L13.2387 7.30841ZM6.66647 12.4783C6.50656 12.4783 6.36753 12.5329 6.23068 12.6695L6.66647 12.4783ZM6.66647 12.4783C6.82638 12.4783 6.96541 12.5329 7.10225 12.6695L6.66647 12.4783ZM28.7871 15.3207C28.6058 15.3291 28.4528 15.3958 28.3281 15.5207L28.7871 15.3207ZM28.7871 15.3207C28.9682 15.312 29.1297 15.3787 29.2715 15.5207L28.7871 15.3207Z' fill='%23513832' stroke='%23513832' stroke-width='0.9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.footerArea__flex__guide--box .box--text {
  font-size: 0.875rem;
}
@media screen and (max-width: 768px) {
  .footerArea__flex__guide--box .box--text {
    font-size: 0.6875rem;
  }
}
.footerArea__flex__calender {
  width: 45%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 25px;
       column-gap: 25px;
  row-gap: 5px;
  font-weight: 600;
  font-size: 0.6875rem;
}
@media screen and (max-width: 1024px) {
  .footerArea__flex__calender {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .footerArea__flex__calender {
    background-color: #FAF8F4;
    padding: 30px;
  }
}
@media screen and (max-width: 568px) {
  .footerArea__flex__calender {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .footerArea__flex__calender .calendar-wrap {
    width: 100%;
  }
}
@media screen and (max-width: 568px) {
  .footerArea__flex__calender .calendar-wrap {
    margin-bottom: 10px;
  }
}
.footerArea__flex__calender .calendar-title {
  background-color: transparent;
  justify-content: center;
  color: #513832;
  font-size: 0.875rem;
  font-weight: 500;
}
.footerArea__flex__calender .calendar-title dt {
  font-size: 0.875rem;
}
.footerArea__flex__calender .calendar-wrap {
  box-shadow: unset;
}
@media screen and (max-width: 768px) {
  .footerArea__flex__calender .calendar-wrap div {
    background: transparent;
  }
}
.footerArea__flex__calender .makeshop-calendar1,
.footerArea__flex__calender .makeshop-calendar2 {
  border: 1px solid #D8D3D2;
  padding: 0;
  margin-bottom: 10px;
}
.footerArea__flex__calender .makeshop-calendar1 thead th,
.footerArea__flex__calender .makeshop-calendar2 thead th {
  border-bottom: 1px solid #D8D3D2;
  border-right: 1px solid #D8D3D2;
  background-color: rgba(60, 60, 67, 0.1);
  padding-bottom: 5px;
  padding-top: 5px;
  line-height: 1;
  font-weight: 500;
}
.footerArea__flex__calender .makeshop-calendar1 thead th:last-of-type,
.footerArea__flex__calender .makeshop-calendar2 thead th:last-of-type {
  border-right: unset;
}
.footerArea__flex__calender .makeshop-calendar1 thead th.sunday, .footerArea__flex__calender .makeshop-calendar1 thead th.saturday,
.footerArea__flex__calender .makeshop-calendar2 thead th.sunday,
.footerArea__flex__calender .makeshop-calendar2 thead th.saturday {
  background-color: #F08080;
  color: #fff;
}
.footerArea__flex__calender .makeshop-calendar1 tbody,
.footerArea__flex__calender .makeshop-calendar2 tbody {
  font-weight: 500;
}
.footerArea__flex__calender .makeshop-calendar1 tbody td,
.footerArea__flex__calender .makeshop-calendar2 tbody td {
  padding: 5px;
  border-bottom: 1px solid #D8D3D2;
  border-right: 1px solid #D8D3D2;
}
.footerArea__flex__calender .makeshop-calendar1 tbody td:last-of-type,
.footerArea__flex__calender .makeshop-calendar2 tbody td:last-of-type {
  border-right: unset;
}
.footerArea__flex__calender .makeshop-calendar1 tbody td.sunday, .footerArea__flex__calender .makeshop-calendar1 tbody td.saturday,
.footerArea__flex__calender .makeshop-calendar2 tbody td.sunday,
.footerArea__flex__calender .makeshop-calendar2 tbody td.saturday {
  background-color: #F08080;
  color: #fff;
}
.footerArea__flex__calender .makeshop-calendar1 tbody tr:last-of-type td,
.footerArea__flex__calender .makeshop-calendar2 tbody tr:last-of-type td {
  border-bottom: unset;
}
.footerArea__flex__calender .makeshop-calendar1 td.today {
  background: #C6D800;
  color: #513832;
}
.footerArea__flex__calender--text {
  width: 100%;
  padding-left: 6px;
}
@media screen and (max-width: 768px) {
  .footerArea__flex__calender--text {
    background-color: transparent !important;
  }
}
.footerArea__flex__calender--text .text--day {
  font-size: 0.6875rem;
  font-weight: 600;
}
.footerArea__flex__calender--text .text--day:first-of-type {
  margin-right: 20px;
}
.footerArea__flex__calender--text .text--day::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 4px;
}
.footerArea__flex__calender--text .text--day.today::before {
  background-color: #C6D800;
}
.footerArea__flex__calender--text .text--day.holiday::before {
  background-color: #F08080;
}
.footerArea__flex__calender .side-section {
  margin-top: 0;
}
.footerArea__nav {
  background-color: #FAF8F4;
  padding: 30px 0;
}
.footerArea__nav__flex {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
@media screen and (max-width: 1200px) {
  .footerArea__nav__flex {
    justify-content: center;
  }
}
.footerArea__nav__flex--logo {
  width: 92px;
}
.footerArea__nav__flex--logo img {
  width: 100%;
  height: auto;
}
.footerArea__nav__flex--listWrap {
  display: flex;
  -moz-column-gap: 80px;
       column-gap: 80px;
  margin-left: auto;
  margin-right: 70px;
}
@media screen and (max-width: 1300px) {
  .footerArea__nav__flex--listWrap {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .footerArea__nav__flex--listWrap {
    margin-left: 50px;
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .footerArea__nav__flex--listWrap {
    width: 100%;
    justify-content: center;
    margin-top: 50px;
    -moz-column-gap: 40px;
         column-gap: 40px;
    margin-left: 0px;
  }
}
@media screen and (max-width: 768px) {
  .footerArea__nav__flex--listWrap {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
}
.footerArea__nav__flex--listWrap .listWrap--box {
  display: flex;
  row-gap: 4px;
  -moz-column-gap: 80px;
       column-gap: 80px;
}
@media screen and (max-width: 1024px) {
  .footerArea__nav__flex--listWrap .listWrap--box {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .footerArea__nav__flex--listWrap .listWrap--box {
    display: block;
    width: 50%;
  }
  .footerArea__nav__flex--listWrap .listWrap--box li {
    margin-bottom: 4px;
  }
}
.footerArea__nav__flex--list a {
  font-size: 0.875rem;
  line-height: 1;
}
.footerArea__nav__flex--list a::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #C6D800;
  border-radius: 100px;
  vertical-align: middle;
  margin-right: 10px;
}
.footerArea__nav__flex--copyright {
  font-size: 0.75rem;
  color: rgba(81, 56, 50, 0.5);
  letter-spacing: 0;
}
@media screen and (max-width: 1200px) {
  .footerArea__nav__flex--copyright {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
}

.slick-dotted.slick-slider {
  margin-bottom: 50px;
}

.slick__slide {
  padding-top: 170px;
  width: 530px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .slick__slide {
    width: 90%;
    padding-top: 74px;
  }
}
.slick__slide--wrap {
  overflow: hidden;
}
.slick__slide img {
  width: 100%;
  height: auto;
}
.slick__slide .slick-slide {
  margin: 0 10px;
}
@media screen and (max-width: 768px) {
  .slick__slide .slick-slide {
    margin: 0 5px;
  }
}
.slick__slide .slick-list {
  overflow: unset;
}

.slick__slide .slick-prev,
.checked__slide .slick-prev,
.top__recommend .slick-prev {
  left: -18%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M49.5 25C49.5 38.531 38.531 49.5 25 49.5C11.469 49.5 0.499993 38.531 0.499996 25C0.499998 11.469 11.469 0.500002 25 0.500004C38.531 0.500007 49.5 11.469 49.5 25Z' fill='%23513832' fill-opacity='0.3' stroke='white'/%3E%3Cpath d='M26.2979 30L21.4735 25.0589' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.4048 20.0002L21.4738 25.0591' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.slick__slide .slick-next,
.checked__slide .slick-next,
.top__recommend .slick-next {
  right: -18%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M0.50001 25C0.500011 11.469 11.469 0.500008 25 0.500009C38.531 0.50001 49.5 11.469 49.5 25C49.5 38.531 38.531 49.5 25 49.5C11.469 49.5 0.500009 38.531 0.50001 25Z' fill='%23513832' fill-opacity='0.3' stroke='white'/%3E%3Cpath d='M23.3271 20L28.1515 24.9411' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.2202 29.9998L28.1512 24.9409' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.slick__slide .slick-prev,
.slick__slide .slick-next,
.checked__slide .slick-prev,
.checked__slide .slick-next,
.top__recommend .slick-prev,
.top__recommend .slick-next {
  width: 50px;
  height: 50px;
  top: 62%;
  z-index: 1;
}
.slick__slide .slick-prev::before, .slick__slide .slick-prev::after,
.slick__slide .slick-next::before,
.slick__slide .slick-next::after,
.checked__slide .slick-prev::before,
.checked__slide .slick-prev::after,
.checked__slide .slick-next::before,
.checked__slide .slick-next::after,
.top__recommend .slick-prev::before,
.top__recommend .slick-prev::after,
.top__recommend .slick-next::before,
.top__recommend .slick-next::after {
  display: none;
}
.slick__slide .slick-dots,
.checked__slide .slick-dots,
.top__recommend .slick-dots {
  bottom: -40px;
}
@media screen and (max-width: 768px) {
  .slick__slide .slick-dots,
  .checked__slide .slick-dots,
  .top__recommend .slick-dots {
    bottom: -35px;
  }
}
.slick__slide .slick-dots li,
.checked__slide .slick-dots li,
.top__recommend .slick-dots li {
  margin: 0 2px;
}
@media screen and (max-width: 768px) {
  .slick__slide .slick-dots li,
  .checked__slide .slick-dots li,
  .top__recommend .slick-dots li {
    margin: 0;
    width: 16px;
    height: 16px;
  }
  .slick__slide .slick-dots li button,
  .checked__slide .slick-dots li button,
  .top__recommend .slick-dots li button {
    width: 16px;
    height: 16px;
    padding: 0px;
  }
}
.slick__slide .slick-dots li button:before,
.checked__slide .slick-dots li button:before,
.top__recommend .slick-dots li button:before {
  font-size: 12px;
  color: #E8ECD1;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .slick__slide .slick-dots li button:before,
  .checked__slide .slick-dots li button:before,
  .top__recommend .slick-dots li button:before {
    font-size: 8px;
  }
}
.slick__slide .slick-dots li.slick-active button:before,
.checked__slide .slick-dots li.slick-active button:before,
.top__recommend .slick-dots li.slick-active button:before {
  color: #C6D800;
  opacity: 1;
}

.top__recommend .slick-prev {
  left: 20px;
}
.top__recommend .slick-next {
  right: 20px;
}
.top__recommend .slick-prev,
.top__recommend .slick-next {
  top: 50%;
}

.pickupNews {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .pickupNews .date,
  .pickupNews .name {
    display: block;
    font-size: 0.75rem;
  }
}

.top--section {
  margin-top: 60px;
  margin-bottom: 60px;
}
.top__topics {
  margin-top: 50px;
}
.top__topics__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .top__topics__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
.top__topics__list--link {
  display: block;
}
.top__topics__list img {
  width: 100%;
  height: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.top__topics__list--text {
  display: block;
  font-size: 0.875rem;
  margin-top: 10px;
}
.top__category__box {
  margin-bottom: 40px;
}
.top__category__box--title {
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "M PLUS Rounded 1c", sans-serif;
  padding-left: 40px;
  position: relative;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .top__category__box--title {
    font-size: 1rem;
    margin-bottom: 40px;
    margin-top: 50px;
  }
}
.top__category__box--title::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/top/category-titleRound1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.top__category__box--title::after {
  content: "";
  display: block;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/top/category-titleBottom.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 20px;
}
@media screen and (max-width: 768px) {
  .top__category__box--title::after {
    bottom: -35px;
  }
}
.top__category__box--title.icon2::before {
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/top/category-titleRound2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.top__category__box--title.icon3::before {
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/top/category-titleRound3.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.top__category__box--title.icon4::before {
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/top/category-titleRound4.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.top__category__box--title span {
  font-size: 1.25rem;
  margin-left: 0;
  display: block;
  position: relative;
}
.top__category__box--title span::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.25 12.75H6.25C6.0375 12.75 5.85942 12.6781 5.71575 12.5342C5.57192 12.3904 5.5 12.2122 5.5 11.9997C5.5 11.7871 5.57192 11.609 5.71575 11.4655C5.85942 11.3218 6.0375 11.25 6.25 11.25H11.25V6.25C11.25 6.0375 11.3219 5.85942 11.4658 5.71575C11.6096 5.57192 11.7878 5.5 12.0003 5.5C12.2129 5.5 12.391 5.57192 12.5345 5.71575C12.6782 5.85942 12.75 6.0375 12.75 6.25V11.25H17.75C17.9625 11.25 18.1406 11.3219 18.2843 11.4658C18.4281 11.6096 18.5 11.7878 18.5 12.0003C18.5 12.2129 18.4281 12.391 18.2843 12.5345C18.1406 12.6782 17.9625 12.75 17.75 12.75H12.75V17.75C12.75 17.9625 12.6781 18.1406 12.5342 18.2843C12.3904 18.4281 12.2122 18.5 11.9997 18.5C11.7871 18.5 11.609 18.4281 11.4655 18.2843C11.3218 18.1406 11.25 17.9625 11.25 17.75V12.75Z' fill='%23513832'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .top__category__box--title span {
    font-size: 1rem;
  }
}
.top__category__box--title.active span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.25 12.75C6.0375 12.75 5.85942 12.6781 5.71575 12.5342C5.57192 12.3904 5.5 12.2122 5.5 11.9997C5.5 11.7871 5.57192 11.609 5.71575 11.4655C5.85942 11.3218 6.0375 11.25 6.25 11.25H17.75C17.9625 11.25 18.1406 11.3219 18.2843 11.4658C18.4281 11.6096 18.5 11.7878 18.5 12.0003C18.5 12.2129 18.4281 12.391 18.2843 12.5345C18.1406 12.6782 17.9625 12.75 17.75 12.75H6.25Z' fill='%23513832'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media screen and (max-width: 768px) {
  .top__category__box--listWrap {
    display: none;
  }
}
.top__category__box--list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  padding-top: 30px;
}
@media screen and (max-width: 768px) {
  .top__category__box--list {
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 20px;
         column-gap: 20px;
    row-gap: 0;
    padding-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .top__category__box--list li {
    border-bottom: 1px dotted #D8D3D2;
  }
}
@media screen and (max-width: 768px) {
  .top__category__box--list a {
    font-size: 0.8125rem;
    padding: 15px 0;
    display: block;
    position: relative;
  }
}
.top__category__box--list a::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12' fill='none'%3E%3Cpath d='M1.10645 1L5.93081 5.93564' stroke='%23C6D800' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 10.9889L5.93103 5.93555' stroke='%23C6D800' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
  margin-left: 20px;
  margin-top: -2px;
}
@media screen and (max-width: 768px) {
  .top__category__box--list a::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
}
.top__recommend {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
@media screen and (max-width: 1024px) {
  .top__recommend {
    gap: 20px;
    row-gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .top__recommend {
    display: block;
  }
}
.top__recommend__box {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .top__recommend__box {
    display: block;
    margin: 0 10px;
  }
}
.top__recommend__box img {
  width: 100%;
  height: auto;
}
.top__recommend__box--img {
  width: 320px;
}
@media screen and (max-width: 1300px) {
  .top__recommend__box--img {
    width: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .top__recommend__box--img {
    width: 100%;
    margin-bottom: 20px;
  }
}
.top__recommend__box--text {
  flex: 1;
  margin-left: 35px;
}
@media screen and (max-width: 1024px) {
  .top__recommend__box--text {
    margin-left: 0;
    flex: none;
    width: 100%;
  }
}
.top__recommend__box--text .text--title {
  font-size: 1.125rem;
  position: relative;
  margin-bottom: 30px;
}
.top__recommend__box--text .text--title::before {
  content: "";
  display: block;
  width: 60px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='24' viewBox='0 0 60 24' fill='none'%3E%3Cg clip-path='url(%23clip0_373_349)'%3E%3Cpath d='M30.0874 6.00098V14.1593' stroke='%23513832' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5874 1.15234L17.4195 16.0223' stroke='%23513832' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.15186 15.1069L5.94777 21.7067' stroke='%23513832' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M58.8482 15.6406L54.0522 22.242' stroke='%23513832' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M47.6316 1.15234L42.709 16.3021' stroke='%23513832' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_373_349'%3E%3Crect width='60' height='23.3937' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin: 0 auto 20px;
}
.top__recommend__box--text .text--title::after {
  content: "";
  display: block;
  height: 20px;
  width: 100%;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/top/recommend-bottom.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  bottom: -20px;
  mix-blend-mode: multiply;
}
.top__recommend__box--text .text--info {
  font-size: 0.875rem;
  margin-bottom: 20px;
}
.top__recommend__box--text .text--price {
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
}
.top__recommend__box--text .text--price .small {
  font-size: 0.6875rem;
  color: rgba(81, 56, 50, 0.5);
}
.top__otete {
  margin-top: 60px;
  margin-bottom: 100px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .top__otete {
    margin-top: 0;
    margin-bottom: 60px;
  }
}
.top__otete__box {
  position: relative;
  padding: 120px 0;
}
@media screen and (max-width: 1300px) {
  .top__otete__box {
    padding: 100px 0;
  }
}
@media screen and (max-width: 768px) {
  .top__otete__box {
    display: flex;
    flex-wrap: wrap;
    padding: 100px 0;
  }
}
@media screen and (max-width: 568px) {
  .top__otete__box {
    padding: 16% 0;
  }
}
.top__otete__box.change {
  margin-top: -40px;
}
.top__otete__box.change .top__otete__box--roundArea {
  margin-left: 0;
  margin-right: auto;
}
.top__otete__box.change .top__otete__box--roundArea::after {
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/top/otete-back2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 689px;
  height: 538px;
}
.top__otete__box.change .top__otete__box--img {
  right: auto;
  left: 41%;
}
@media screen and (max-width: 1200px) {
  .top__otete__box.change .top__otete__box--img {
    left: 48%;
  }
}
@media screen and (max-width: 768px) {
  .top__otete__box.change .top__otete__box--img {
    left: auto;
    right: 0;
    margin-left: auto;
  }
}
.top__otete__box--img {
  width: 50%;
  position: absolute;
  top: 50%;
  right: 41%;
  transform: translateY(-50%);
  z-index: 1;
  max-width: 750px;
}
@media screen and (max-width: 1200px) {
  .top__otete__box--img {
    right: 48%;
  }
}
@media screen and (max-width: 768px) {
  .top__otete__box--img {
    position: relative;
    width: 95%;
    order: 1;
    top: 0%;
    right: 0%;
    transform: translateY(0%);
    margin-bottom: 30px;
  }
}
.top__otete__box--img img {
  width: 100%;
  height: auto;
  border-radius: 6px;
}
.top__otete__box--roundArea {
  width: 50%;
  position: relative;
  margin-left: auto;
  margin-right: 0;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  .top__otete__box--roundArea {
    width: 100%;
    order: 2;
  }
}
.top__otete__box--roundArea::after {
  content: "";
  display: block;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/top/otete-back1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 598px;
  height: 510px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 568px) {
  .top__otete__box--roundArea::after {
    top: 33%;
  }
}
.top__otete__box--roundArea .roundArea--wrap {
  width: 290px;
  margin: 0 auto;
}
@media screen and (max-width: 568px) {
  .top__otete__box--roundArea .roundArea--wrap {
    width: 76%;
  }
}
.top__otete__box--roundArea .roundArea--title {
  text-align: center;
  font-size: 1.5rem;
  color: #B8C710;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .top__otete__box--roundArea .roundArea--title {
    font-size: 1.25rem;
  }
}
.top__otete__box--roundArea .common--btn {
  margin-top: 20px;
  position: relative;
  z-index: 1;
}
.top__check {
  background-color: #fff;
  padding: 40px;
  border-radius: 6px;
}
@media screen and (max-width: 768px) {
  .top__check {
    padding: 40px 0;
    overflow: hidden;
  }
  .top__check .checked__slide {
    width: 89%;
    padding-left: calc(5% - 12px);
  }
  .top__check .slick-list {
    overflow: unset;
  }
  .top__check .slick-dots {
    width: 100vw;
  }
}
.top__blog {
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  .top__blog {
    margin-top: 60px;
  }
}
.top__blog__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}
@media screen and (max-width: 768px) {
  .top__blog__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
.top__blog__list img {
  width: 100%;
  height: auto;
}
.top__blog__list--category {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 15px;
}
.top__blog__list--category span {
  display: block;
  background-color: #513832;
  padding: 2px 10px;
  color: #fff;
  font-size: 0.6875rem;
  border-radius: 4px;
}
.top__blog__list--title {
  margin-top: 10px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 50px;
}
@media screen and (max-width: 768px) {
  .top__blog__list--title {
    font-size: 0.875rem;
    -webkit-line-clamp: 3;
    height: 70px;
  }
}
.top__blog__list--date {
  margin-top: 10px;
  font-size: 0.6875rem;
  color: rgba(81, 56, 50, 0.5);
}
@media screen and (max-width: 768px) {
  .top__blog .common--btn {
    margin-top: 30px;
  }
}
.top__news {
  margin-top: 80px;
  background-color: #fff;
  padding: 40px;
  border-radius: 6px;
}
@media screen and (max-width: 768px) {
  .top__news {
    padding: 40px 8%;
  }
}
.top__news.newsPage {
  margin-top: 30px;
}
.top__news__list {
  width: 840px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .top__news__list {
    width: 100%;
  }
}
.top__news__list li {
  border-bottom: 1px solid #D8D3D2;
  padding: 15px 0;
  display: flex;
}
.top__news__list a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #B8C710;
}
.top__news__list--data {
  font-family: "Poppins", sans-serif;
}
@media screen and (max-width: 768px) {
  .top__news__list--data {
    font-size: 0.875rem;
  }
}
.top__news__list--name {
  margin-left: 10px;
  flex: 1;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .top__news__list--name {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 768px) {
  .top__news .common--btn {
    margin-top: 30px;
  }
}
.top__h1Area {
  background-color: #fff;
  padding: 40px 0;
  margin-top: 60px;
  text-align: center;
  border-radius: 6px;
}
@media screen and (max-width: 1024px) {
  .top__h1Area {
    padding: 40px;
  }
}
@media screen and (max-width: 768px) {
  .top__h1Area {
    padding: 40px 8%;
  }
}
.top__h1Area--title {
  font-size: 1.5rem;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .top__h1Area--title {
    font-size: 1.125rem;
  }
}
.top__h1Area--main {
  font-size: 1rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .top__h1Area--main {
    font-size: 0.875rem;
    text-align: left;
    line-height: 1.8;
  }
}

.roundBrouw {
  position: relative;
  padding: 20px 0 50px;
}
@media screen and (max-width: 768px) {
  .roundBrouw {
    padding-top: 40px;
  }
}
.roundBrouw::after {
  content: "";
  display: block;
  width: 100%;
  height: 78px;
  background-image: url("data:image/svg+xml,%3Csvg width='1499' height='78' viewBox='0 0 1499 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='749.5' cy='38.9571' rx='749.5' ry='38.9571' fill='%23FAF8F4'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  bottom: -39px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .roundBrouw::after {
    background-image: url("data:image/svg+xml,%3Csvg width='375' height='50' viewBox='0 0 375 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='187.5' cy='25' rx='187.5' ry='25' fill='%23FAF8F4'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
  }
}
.roundBrouw.noBottom {
  padding-bottom: 0;
}
.roundBrouw.noBottom::after {
  display: none;
}

.whiteBack {
  background-color: #fff;
  padding: 120px 0;
  position: relative;
}
@media screen and (max-width: 768px) {
  .whiteBack {
    padding-top: 80px;
  }
}
.whiteBack::after {
  content: "";
  display: block;
  width: 100%;
  height: 78px;
  background-image: url("data:image/svg+xml,%3Csvg width='1499' height='78' viewBox='0 0 1499 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='749.5' cy='38.9571' rx='749.5' ry='38.9571' fill='%23FAF8F4'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  bottom: -39px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}

.checked__slide img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 3px;
  border: 1px solid #D8D3D2;
}
.checked__slide .slick-slide {
  margin: 0 12px;
}
.checked__slide .item-list-image {
  margin-bottom: 20px;
}
.checked__slide .item-name {
  margin-bottom: 6px;
}
.checked__slide .price {
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
}
.checked__slide .price span {
  font-size: 0.6875rem;
  color: rgba(81, 56, 50, 0.5);
}
.checked__slide .slick-prev,
.checked__slide .slick-next {
  top: 35%;
}
.checked__slide .slick-prev {
  left: -12px;
}
.checked__slide .slick-next {
  right: -12px;
}
.checked__slide .slick-dots {
  bottom: -50px;
}

.pageTop {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 5;
  width: 92px;
  height: 89px;
  opacity: 0; /* 初期状態で透明に設定 */
  transition: opacity 0.5s; /* トランジション効果を追加 */
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .pageTop {
    bottom: 10px;
    right: 5px;
    z-index: 5;
    width: 70px;
    height: 62px;
  }
}
.pageTop img {
  width: 100%;
  height: auto;
}

.breadcrumb {
  padding-top: 0px;
  font-size: 0.6875rem;
}
.breadcrumb-item::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9' fill='none'%3E%3Cpath d='M1.1543 7.65039L4.58548 4.36421' stroke='%23513832' stroke-width='0.777038' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.0791 0.998727L4.58614 4.36328' stroke='%23513832' stroke-width='0.777038' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 5px;
  height: 7px;
}

.detail {
  display: flex;
  padding: 25px 0 60px;
}
@media screen and (max-width: 768px) {
  .detail {
    flex-wrap: wrap;
    padding: 0px 0 60px;
  }
}
.detail .item-image {
  width: 620px;
  float: none;
}
@media screen and (max-width: 1300px) {
  .detail .item-image {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .detail .item-image {
    width: 100%;
  }
}
.detail .item-image img {
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  background: #fff;
}
.detail .main-image {
  width: 100%;
  float: none;
}
.detail .item-detail {
  float: none;
  flex: 1;
  padding-left: 50px;
}
@media screen and (max-width: 768px) {
  .detail .item-detail {
    flex: none;
    padding-left: 0px;
  }
}
.detail .choice-btn {
  margin: 16px 0 10px;
}
.detail .choice-btn li {
  width: 142px !important;
}
@media screen and (max-width: 1300px) {
  .detail .choice-btn li {
    width: 23% !important;
  }
}
.detail .choice-btn li img {
  width: 100%;
  height: auto;
  opacity: 1;
}
.detail .choice-btn .slick-track {
  transform: translate3d(0, 0, 0) !important;
}
.detail .item-category-name {
  line-height: 1;
}
.detail .item-category-name a {
  font-size: 0.75rem;
}
.detail .item-title {
  font-size: 1.625rem;
  font-weight: 500;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .detail .item-title {
    font-size: 1.125rem;
  }
}
.detail .item-price {
  font-family: "Poppins", sans-serif;
  font-size: 2rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .detail .item-price {
    font-size: 1.625rem;
  }
}
.detail .item-price .item-tax {
  color: rgba(81, 56, 50, 0.5);
  font-size: 1rem;
  margin-left: 10px;
}
.detail .item-price-wrap {
  margin-bottom: 0px;
}
.detail .item-point {
  margin-bottom: 6px;
  margin-left: 25px;
}
.detail .price--flex {
  display: flex;
  align-items: flex-end;
}
.detail .item-point {
  color: #EB6157;
  font-weight: 500;
}
.detail .nameprint-area .nameprint-title-wrap {
  margin: 0px 0 8px;
}
.detail .nameprint-area .nameprint-title {
  font-size: 1rem;
}
@media screen and (max-width: 768px) {
  .detail .nameprint-area .nameprint-title {
    font-size: 0.75rem;
  }
}
.detail .nameprint-area .nameprint-text input, .detail .nameprint-area .nameprint-text textarea {
  width: 100%;
  border: 1px solid #D8D3D2;
  border-radius: 4px;
  padding: 12px 20px;
}
.detail .nameprint-area {
  border-radius: 6px;
  background: rgba(81, 56, 50, 0.05);
  padding: 40px;
  padding: 20px 30px;
}
.detail .nameprint-text-wrap {
  margin-bottom: 30px;
}
.detail .item-option {
  border-radius: 6px;
  background: rgba(81, 56, 50, 0.05);
  padding: 40px;
  padding: 20px 30px;
}
@media screen and (max-width: 1024px) {
  .detail .item-option {
    padding: 20px 25px;
  }
}
.detail .item-option .makeshop-option-wrap {
  margin-top: 0;
  margin-bottom: 20px;
}
.detail .item-option .makeshop-option-label {
  font-size: 1rem;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .detail .item-option .makeshop-option-label {
    font-size: 0.75rem;
  }
}
.detail .item-option .makeshop-option-select-wrap {
  position: relative;
  height: 100%;
  display: block;
  border-radius: 4px;
}
.detail .item-option .makeshop-option-select-wrap::after {
  content: "";
  display: block;
  width: 10px;
  height: 9px;
  background-color: #513832;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M5.12109 7.27978L0.790967 0.529784L9.45122 0.529785L5.12109 7.27978Z' fill='%23513832'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .detail .item-option .makeshop-option-select-wrap::before {
    display: none;
  }
}
.detail .item-option select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  border: 1px solid #D8D3D2;
  border-radius: 4px;
  padding: 12px 40px 12px 20px;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .detail .item-option select {
    font-size: 0.75rem;
  }
}
.detail .item-description {
  margin: 30px 0;
}
@media screen and (max-width: 768px) {
  .detail .item-description {
    font-size: 0.875rem;
    margin: 20px 0 30px;
  }
}
.detail .add-cart {
  margin: 20px 0 40px;
}
.detail .add-cart .item-option {
  background-color: transparent;
  padding: 10px 0;
}
.detail .add-cart--wrap--text {
  font-size: 0.8125rem;
  margin-top: 30px;
}
.detail .add-cart .btn {
  margin-top: 0;
}
.detail .add-cart .favorite {
  margin-left: 20px;
}
.detail .add-cart .favorite a {
  display: block;
  width: 56px;
  height: 56px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Ccircle cx='28' cy='28' r='27.5' fill='white' stroke='%23D8D3D2'/%3E%3Cpath d='M28.5404 39.3328C28.5404 39.3328 38.8699 34.5654 38.8699 26.9123C38.8699 26.9123 38.8699 20.8066 33.1755 20.8066C29.5441 20.8066 28.5404 23.6434 28.5404 23.6434C28.5404 23.6434 27.5368 20.8066 23.9054 20.8066C18.2109 20.8066 18.2109 26.9123 18.2109 26.9123C18.2109 34.5654 28.5404 39.3328 28.5404 39.3328Z' fill='%23D8D3D2' stroke='%23D8D3D2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.detail .add-cart .favorite a::after {
  content: "";
  display: none;
}
.detail .add-cart .favorite.on a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Ccircle cx='28' cy='28' r='27.5' fill='white' stroke='%23D8D3D2'/%3E%3Cpath d='M28.5404 39.3328C28.5404 39.3328 38.8699 34.5654 38.8699 26.9123C38.8699 26.9123 38.8699 20.8066 33.1755 20.8066C29.5441 20.8066 28.5404 23.6434 28.5404 23.6434C28.5404 23.6434 27.5368 20.8066 23.9054 20.8066C18.2109 20.8066 18.2109 26.9123 18.2109 26.9123C18.2109 34.5654 28.5404 39.3328 28.5404 39.3328Z' fill='%23EB6157'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.detail .add-cart .modal-open {
  align-items: center;
  width: 100%;
}
.detail .add-cart .modal-open .btn {
  flex: 1;
}
.detail .add-cart .add-cart-btn,
.detail .add-cart .disabled-btn,
.detail .add-cart .restock-btn {
  background: #EB6157;
  border-radius: 100px;
  font-size: 1rem;
  font-weight: 500;
}
.detail .add-cart .add-cart-btn::before,
.detail .add-cart .disabled-btn::before,
.detail .add-cart .restock-btn::before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M7.66536 19.3217C8.40174 19.3217 8.9987 18.7141 8.9987 17.9646C8.9987 17.215 8.40174 16.6074 7.66536 16.6074C6.92898 16.6074 6.33203 17.215 6.33203 17.9646C6.33203 18.7141 6.92898 19.3217 7.66536 19.3217Z' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.3333 19.3217C17.0697 19.3217 17.6667 18.7141 17.6667 17.9646C17.6667 17.215 17.0697 16.6074 16.3333 16.6074C15.597 16.6074 15 17.215 15 17.9646C15 18.7141 15.597 19.3217 16.3333 19.3217Z' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1.67871H2.45889C2.77444 1.67871 3.04667 1.90377 3.11111 2.21761L3.7 5.07157M3.7 5.07157L5.55333 14.0355C5.62 14.3476 5.89333 14.5716 6.20722 14.5716H17.7533C18.0867 14.5716 18.3667 14.3205 18.4133 13.988L19.6667 5.07157H3.7Z' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -2px;
}
.detail .add-cart .disabled-btn {
  background: #B5B5B5;
  width: 100%;
  flex: 1;
}
.detail .add-cart .disabled-btn::before {
  display: none;
}
.detail .add-cart .restock-btn {
  background: #333333;
  width: 100%;
  flex: 1;
}
.detail .add-cart .restock-btn::before {
  display: none;
}
.detail .add-cart .favorite-wrap {
  display: flex;
  width: 100%;
  align-items: center;
}
.detail .item-quantity {
  margin-top: 0px;
  margin-bottom: 0;
  font-size: 0.9375rem;
}
.detail .item-quantity input {
  width: 80px;
  border: 1px solid #513832;
  margin-left: 15px;
  padding: 12px 12px;
  font-size: 1rem;
}
@media screen and (max-width: 568px) {
  .detail .item-quantity input {
    width: 60px;
    padding: 17px 12px;
  }
}
.detail .quantity__flex {
  margin-top: 30px;
  display: flex;
  align-items: center;
}
.detail .quantity__flex--contact {
  flex: 1;
  margin-left: 40px;
  font-size: 0.8125rem;
  padding: 10px 20px;
  border: 1px solid #513832;
  text-align: center;
  border-radius: 3px;
}
@media screen and (max-width: 568px) {
  .detail .quantity__flex--contact {
    line-height: 1.4;
    margin-left: 20px;
    font-size: 0.8125rem;
    padding: 8px 20px;
  }
}
.detail .item-info-list {
  font-size: 0.8125rem;
}
.detail .border-top::before {
  margin: 22px 0;
}

@media screen and (max-width: 768px) {
  .modal-wrapper {
    width: 90%;
  }
}

.sp__fixedCartBtn {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 100;
}
@media screen and (max-width: 568px) {
  .sp__fixedCartBtn {
    display: block;
  }
}
.sp__fixedCartBtn .modal-open {
  padding: 15px 5%;
}

.descriptionArea--box {
  margin-bottom: 10px;
}
.descriptionArea--title {
  background-color: #F2EEEA;
  padding: 14px 60px 14px 40px;
  font-weight: 400;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 1.5rem;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .descriptionArea--title {
    padding: 14px 30px 14px 20px;
    font-size: 1rem;
  }
}
.descriptionArea--title::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .descriptionArea--title::after {
    right: 10px;
    width: 25px;
    height: 25px;
  }
}
.descriptionArea--title.on::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M10.418 21.25C10.0638 21.25 9.767 21.1301 9.52755 20.8904C9.28783 20.6507 9.16797 20.3537 9.16797 19.9996C9.16797 19.6451 9.28783 19.3483 9.52755 19.1092C9.767 18.8697 10.0638 18.75 10.418 18.75H29.5846C29.9388 18.75 30.2356 18.8699 30.475 19.1096C30.7148 19.3493 30.8346 19.6463 30.8346 20.0004C30.8346 20.3549 30.7148 20.6517 30.475 20.8908C30.2356 21.1303 29.9388 21.25 29.5846 21.25H10.418Z' fill='%23513832'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.descriptionArea--title.off::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M18.7513 21.2498H10.418C10.0638 21.2498 9.767 21.13 9.52755 20.8903C9.28783 20.6505 9.16797 20.3536 9.16797 19.9994C9.16797 19.645 9.28783 19.3482 9.52755 19.109C9.767 18.8696 10.0638 18.7498 10.418 18.7498H18.7513V10.4165C18.7513 10.0623 18.8712 9.76553 19.1109 9.52609C19.3506 9.28637 19.6476 9.1665 20.0017 9.1665C20.3562 9.1665 20.653 9.28637 20.8921 9.52609C21.1316 9.76553 21.2513 10.0623 21.2513 10.4165V18.7498H29.5846C29.9388 18.7498 30.2356 18.8697 30.475 19.1094C30.7148 19.3491 30.8346 19.6461 30.8346 20.0003C30.8346 20.3547 30.7148 20.6515 30.475 20.8907C30.2356 21.1301 29.9388 21.2498 29.5846 21.2498H21.2513V29.5832C21.2513 29.9373 21.1314 30.2341 20.8917 30.4736C20.652 30.7133 20.3551 30.8332 20.0009 30.8332C19.6464 30.8332 19.3496 30.7133 19.1105 30.4736C18.871 30.2341 18.7513 29.9373 18.7513 29.5832V21.2498Z' fill='%23513832'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.descriptionArea--title .small {
  font-size: 1.25rem;
  margin-left: 0px;
}
@media screen and (max-width: 768px) {
  .descriptionArea--title .small {
    font-size: 0.625rem;
    display: block;
  }
}
.descriptionArea--title .small.noBlock {
  display: inline-block;
}
.descriptionArea--title .title--desc {
  font-size: 1.125rem;
  margin-left: 60px;
}
@media screen and (max-width: 768px) {
  .descriptionArea--title .title--desc {
    font-size: 0.625rem;
    display: block;
    margin-left: 0px;
  }
}
.descriptionArea--inner {
  padding: 40px 0 60px;
}
@media screen and (max-width: 768px) {
  .descriptionArea--inner {
    padding: 20px 0 60px;
  }
}
.descriptionArea--inner.on {
  display: block;
}
.descriptionArea--inner.off {
  display: none;
}
.descriptionArea__imgStyle {
  width: 675px;
  margin: 0 auto 60px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .descriptionArea__imgStyle {
    width: 100%;
    text-align: left;
  }
}
.descriptionArea__imgStyle:last-of-type {
  margin-bottom: 0;
}
.descriptionArea__imgStyle--title {
  font-size: 1.375rem;
  font-weight: 400;
  font-family: "M PLUS Rounded 1c", sans-serif;
  margin-bottom: 20px;
}
.descriptionArea__imgStyle img {
  width: 100%;
  height: auto;
}
.descriptionArea__imgStyle--img {
  margin-bottom: 40px;
}
.descriptionArea__imgStyle--img.culumn2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .descriptionArea__imgStyle--img.culumn2 {
    gap: 20px;
  }
}
.descriptionArea__imgStyle--img.culumn3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .descriptionArea__imgStyle--img.culumn3 {
    gap: 10px;
  }
}
.descriptionArea__imgStyle--img.small {
  width: 45%;
  margin: 0 auto 40px;
}
@media screen and (max-width: 768px) {
  .descriptionArea__imgStyle--img.small {
    width: 100%;
  }
}
.descriptionArea__imgStyle--img.small.max {
  width: 33%;
}
@media screen and (max-width: 768px) {
  .descriptionArea__imgStyle--img.small.max {
    width: 100%;
  }
}
.descriptionArea__imgStyle--img.middle {
  width: 65%;
  margin: 0 auto 40px;
}
@media screen and (max-width: 768px) {
  .descriptionArea__imgStyle--img.middle {
    width: 100%;
  }
}
.descriptionArea__imgStyle--img.culumn2--long {
  display: flex;
  gap: 30px;
  align-items: flex-start;
  flex-wrap: wrap;
}
.descriptionArea__imgStyle--img.culumn2--long img:first-of-type {
  width: 35%;
}
@media screen and (max-width: 768px) {
  .descriptionArea__imgStyle--img.culumn2--long img:first-of-type {
    width: 100%;
  }
}
.descriptionArea__imgStyle--img.culumn2--long img:last-of-type {
  flex: 1;
}
@media screen and (max-width: 768px) {
  .descriptionArea__imgStyle--img.culumn2--long img:last-of-type {
    width: 100%;
    flex: none;
  }
}
.descriptionArea__imgStyle--text {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.descriptionArea__imgStyle .textLink {
  text-decoration: underline;
}
.descriptionArea__imgStyle .textLink:hover {
  text-decoration: none;
}
.descriptionArea__kodawari.margin {
  margin-bottom: 50px;
}
.descriptionArea__kodawari--title {
  color: #B8C710;
  font-size: 2rem;
  text-align: center;
  font-family: "M PLUS Rounded 1c", sans-serif;
}
@media screen and (max-width: 768px) {
  .descriptionArea__kodawari--title {
    font-size: 1.625rem;
    text-align: left;
  }
}
.descriptionArea__kodawari .descriptionArea__imgStyle {
  width: 750px;
}
@media screen and (max-width: 1024px) {
  .descriptionArea__kodawari .descriptionArea__imgStyle {
    width: 100%;
  }
}
.descriptionArea__list {
  padding: 0 50px;
  display: flex;
  border-top: 1px solid #D8D3D2;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .descriptionArea__list {
    padding: 0 5%;
    flex-wrap: wrap;
  }
}
.descriptionArea__list:last-of-type {
  border-bottom: 1px solid #D8D3D2;
}
.descriptionArea__list dt {
  width: 145px;
  padding: 18px 0;
}
@media screen and (max-width: 768px) {
  .descriptionArea__list dt {
    width: 100%;
    padding-bottom: 5px;
  }
}
.descriptionArea__list dd {
  padding: 18px 0;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .descriptionArea__list dd {
    flex: none;
    width: 100%;
    padding-top: 5px;
  }
}
.descriptionArea__list__flex {
  display: flex;
}
.descriptionArea__list__flex--title {
  margin-right: 10px;
}
.descriptionArea__list__flex--inner {
  flex: 1;
}
.descriptionArea--wrap {
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .descriptionArea--wrap {
    width: 100%;
  }
  .descriptionArea--wrap.sp-On {
    width: 90%;
  }
  .descriptionArea--wrap.sp-On2 {
    width: 74%;
  }
  .descriptionArea--wrap.sp-On3 {
    width: 90%;
  }
}
.descriptionArea--card {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .descriptionArea--card {
    grid-template-columns: repeat(1, 1fr);
    width: 70%;
    margin: 0 auto;
  }
}
.descriptionArea--card img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.descriptionArea--card .red {
  color: #EB6157;
}
@media screen and (max-width: 768px) {
  .descriptionArea--card .card--wrap .card--name,
  .descriptionArea--card .card--wrap .card--price {
    display: inline;
  }
}
.descriptionArea--wrapping {
  display: flex;
  justify-content: center;
  gap: 50px;
}
@media screen and (max-width: 768px) {
  .descriptionArea--wrapping {
    gap: 4%;
    flex-wrap: wrap;
  }
}
.descriptionArea--wrapping li {
  width: 175px;
}
@media screen and (max-width: 768px) {
  .descriptionArea--wrapping li {
    width: 48%;
  }
}
.descriptionArea--wrapping img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.descriptionArea--wrapping .red {
  color: #EB6157;
}
.descriptionArea--wrapping .square {
  width: 32%;
}
@media screen and (max-width: 768px) {
  .descriptionArea--wrapping .square {
    width: 80%;
    margin: 30px auto 0;
  }
}
.descriptionArea--keychain {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 30px;
  width: 32%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .descriptionArea--keychain {
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
  }
}
.descriptionArea--keychain img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.descriptionArea--keychain .red {
  color: #EB6157;
}
.descriptionArea--stepText {
  margin-bottom: 20px;
}
.descriptionArea--table {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .descriptionArea--table {
    display: block;
  }
  .descriptionArea--table tbody {
    display: block;
  }
}
.descriptionArea--table .table--title {
  background-color: #F2EEEA;
}
@media screen and (max-width: 768px) {
  .descriptionArea--table .table--title {
    display: block;
    margin-bottom: 0px;
    padding: 0;
  }
  .descriptionArea--table .table--title th {
    display: none;
  }
}
.descriptionArea--table .table--num {
  font-size: 1.375rem;
  font-weight: 600;
  padding: 15px 20px 15px 30px;
}
@media screen and (max-width: 768px) {
  .descriptionArea--table .table--num {
    display: none;
  }
}
.descriptionArea--table .table--smallText {
  font-size: 0.75rem;
}
@media screen and (max-width: 768px) {
  .descriptionArea--table .table--inner td:nth-of-type(2) {
    position: relative;
    padding-left: 30px;
  }
  .descriptionArea--table .table--inner td:nth-of-type(2)::before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    font-size: 1.25rem;
  }
  .descriptionArea--table .table--inner td:nth-of-type(3)::before {
    content: "ひらがな：";
    display: inline-block;
    width: 100px;
    font-size: 0.6875rem;
    letter-spacing: 0;
    vertical-align: middle;
  }
  .descriptionArea--table .table--inner td:nth-of-type(4)::before {
    content: "英字（大文字）：";
    display: inline-block;
    width: 100px;
    font-size: 0.6875rem;
    letter-spacing: 0;
    vertical-align: middle;
  }
  .descriptionArea--table .table--inner td:nth-of-type(5)::before {
    content: "英字（小文字）：";
    display: inline-block;
    width: 100px;
    font-size: 0.6875rem;
    letter-spacing: 0;
    vertical-align: middle;
  }
  .descriptionArea--table .table--inner td:nth-of-type(6)::before {
    content: "数字：";
    display: inline-block;
    width: 100px;
    font-size: 0.6875rem;
    letter-spacing: 0;
    vertical-align: middle;
  }
  .descriptionArea--table .table--inner.num1 td:nth-of-type(2)::before {
    content: "①";
  }
  .descriptionArea--table .table--inner.num2 td:nth-of-type(2)::before {
    content: "②";
  }
  .descriptionArea--table .table--inner.num3 td:nth-of-type(2)::before {
    content: "③";
  }
}
.descriptionArea--table img {
  width: auto;
  height: 15px;
  mix-blend-mode: darken;
}
@media screen and (max-width: 768px) {
  .descriptionArea--table img {
    vertical-align: middle;
  }
}
.descriptionArea--table img.segoe {
  height: 20px;
}
.descriptionArea--table th, .descriptionArea--table td {
  padding: 15px 0;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .descriptionArea--table th, .descriptionArea--table td {
    display: block;
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  .descriptionArea--table tr {
    display: block;
    padding: 20px 0;
  }
}
.descriptionArea--table tr:not(:first-of-type) {
  border-bottom: 1px solid #D8D3D2;
}
.descriptionArea--table td {
  padding: 15px 30px;
}
@media screen and (max-width: 768px) {
  .descriptionArea--table td {
    padding: 5px 0px;
  }
}
.descriptionArea--table .segoe td img {
  height: 16px;
}
.descriptionArea--table .segoe td:nth-of-type(2) img {
  height: 20px;
}
@media screen and (max-width: 768px) {
  .descriptionArea--table .sp-title {
    display: block !important;
    text-align: center !important;
  }
}
.descriptionArea--keychainFont {
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  .descriptionArea--keychainFont {
    margin-top: 60px;
  }
}

.main {
  width: 100%;
}

.item-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 30px;
  row-gap: 40px;
}
@media screen and (max-width: 1024px) {
  .item-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .item-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media screen and (max-width: 568px) {
  .item-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.item-list li {
  width: 100%;
  margin-right: 0;
  margin-bottom: 0;
}
.item-list li:nth-child(4n) {
  margin-right: 0;
}
.item-list li img {
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  transform: scale(1.05);
}
.item-list .item-list-image {
  margin-bottom: 20px;
}
.item-list .item-list-image a {
  display: block;
  overflow: hidden;
  border-radius: 3px;
  border: 1px solid #D8D3D2;
}
.item-list .item-name {
  margin-bottom: 6px;
}
@media screen and (max-width: 768px) {
  .item-list .item-name {
    font-size: 0.8125rem;
  }
}
.item-list .price {
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
}
@media screen and (max-width: 768px) {
  .item-list .price {
    font-size: 0.8125rem;
  }
}
.item-list .price span {
  font-size: 0.6875rem;
  color: rgba(81, 56, 50, 0.5);
  margin-left: 5px;
}

.category-title {
  border-bottom: 1px solid #D8D3D2;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .category-title {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    left: 0;
  }
}
.category-title__count {
  font-size: 0.875rem;
}
@media screen and (max-width: 768px) {
  .category-title__count {
    order: 2;
    width: 100%;
    border-top: 1px solid #D8D3D2;
    padding: 10px 0;
    text-align: center;
    font-size: 0.8125rem;
    font-weight: 500;
  }
}
.category-title dl {
  margin-bottom: 20px;
}

.list-head-sort {
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .list-head-sort {
    order: 1;
    width: 100%;
    padding: 0 3%;
    justify-content: center;
  }
}
.list-head-sort dd {
  margin-right: 20px;
}
@media screen and (max-width: 768px) {
  .list-head-sort dd {
    margin-right: 5%;
  }
}
.list-head-sort dd:last-of-type {
  margin-right: 0;
}
.list-head-sort a {
  display: block;
  font-size: 0.6875rem;
}
.list-head-sort a.on {
  background-color: #B8C710;
  padding: 4px 15px;
  color: #fff;
  border-radius: 100px;
}

.category-child-item {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
  margin-bottom: 60px;
  align-items: unset;
}
@media screen and (max-width: 1024px) {
  .category-child-item {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .category-child-item {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
.category-child-item li {
  margin: 0;
  width: auto;
  background-color: #B8C710;
  border-radius: 3px;
}
.category-child-item a {
  display: block;
  width: 100%;
  background-color: #B8C710;
  padding: 8px 10px;
  border-radius: 3px;
  text-align: center;
  font-size: 0.875rem;
  color: #fff;
  font-weight: 500;
  height: 100%;
}
.category-child-item .child-category-count {
  font-size: 0.6875rem;
  font-weight: 400;
}

.pager-wrap {
  display: block;
  margin-top: 50px;
}

.pager {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 0.8125rem;
  font-family: "Poppins", sans-serif;
}
.pager a,
.pager .current {
  width: 32px;
  height: 32px;
  display: block;
  text-align: center;
  position: relative;
}
.pager a .center,
.pager .current .center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pager .current {
  color: #fff;
  background-color: #B8C710;
  border-radius: 100px;
}
.pager .arrow {
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  position: relative;
  width: 32px;
  height: 32px;
}
.pager .arrow.prev::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10' fill='none'%3E%3Cpath d='M1.09766 9.1377L5.50215 5.00123' stroke='%23513832' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 0.766343L5.50187 5.00146' stroke='%23513832' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-180deg);
  width: 7px;
  height: 10px;
}
.pager .arrow.next::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10' fill='none'%3E%3Cpath d='M1.09766 9.1377L5.50215 5.00123' stroke='%23513832' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 0.766343L5.50187 5.00146' stroke='%23513832' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 7px;
  height: 10px;
}
.pager li {
  margin-right: 5px;
}

.container {
  padding: 28px 0 0px;
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .container {
    padding-top: 0;
  }
}

.search--mainBox {
  background-color: #fff;
  border-radius: 16px;
  padding: 40px 30px 60px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  .search--mainBox {
    padding: 40px 7% 60px;
  }
}
@media screen and (max-width: 568px) {
  .search--mainBox {
    margin-bottom: 60px;
    padding: 40px 6% 60px;
  }
}
.search--mainBox--title {
  width: 204px;
  height: 107px;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/category/title-back6.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin: 0 auto 10px;
  text-align: center;
  font-size: 1.5rem;
  padding-top: 40px;
}
@media screen and (max-width: 768px) {
  .search--mainBox--title {
    width: 204px;
    height: 107px;
    padding-top: 45px;
    font-size: 1.125rem;
  }
}
.search--mainBox .side-search {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .search--mainBox .side-search {
    flex-wrap: wrap;
  }
}
.search--mainBox .side-search li {
  padding-right: 30px;
  margin-right: 30px;
  border-right: 1px dotted #D8D3D2;
}
@media screen and (max-width: 1300px) {
  .search--mainBox .side-search li:not(:first-of-type) {
    flex: 1;
  }
}
@media screen and (max-width: 1024px) {
  .search--mainBox .side-search li {
    width: 100%;
    padding-right: 0px;
    margin-right: 0px;
    border-right: unset;
    margin-bottom: 20px;
  }
  .search--mainBox .side-search li:not(:first-of-type) {
    flex: none;
    width: 100%;
  }
}
.search--mainBox .side-search li:nth-of-type(3) {
  padding-right: 0;
  margin-right: 0;
  border-right: unset;
}
.search--mainBox--label {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 12px;
  display: block;
}
.search--mainBox select,
.search--mainBox input {
  border: 1px solid #D8D3D2;
  padding: 14px;
}
.search--mainBox .makeshop-option-select-wrap {
  position: relative;
  height: 100%;
  display: block;
}
.search--mainBox .makeshop-option-select-wrap::after {
  content: "";
  display: block;
  width: 10px;
  height: 9px;
  background-color: #513832;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M5.12109 7.27978L0.790967 0.529784L9.45122 0.529785L5.12109 7.27978Z' fill='%23513832'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .search--mainBox .makeshop-option-select-wrap::before {
    display: none;
  }
}
.search--mainBox select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  border: 1px solid #D8D3D2;
  border-radius: 4px;
  padding: 12px 40px 12px 20px;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .search--mainBox select {
    font-size: 0.75rem;
  }
}
.search--mainBox .side-searchArea.category {
  width: 230px;
}
@media screen and (max-width: 1024px) {
  .search--mainBox .side-searchArea.category {
    width: 100%;
  }
}
.search--mainBox .side-searchArea.category select {
  width: 100%;
}
.search--mainBox .side-searchArea.keyword {
  width: 350px;
}
@media screen and (max-width: 1300px) {
  .search--mainBox .side-searchArea.keyword {
    width: 100%;
  }
}
.search--mainBox .side-searchArea.keyword input {
  width: 100%;
}
.search--mainBox .side-search .priceArea .side-searchArea {
  font-size: 0.875rem;
}
.search--mainBox .side-search .priceArea .side-searchArea input {
  width: 110px;
  margin-right: 10px;
}
@media screen and (max-width: 1300px) {
  .search--mainBox .side-search .priceArea .side-searchArea input {
    width: 33%;
  }
}
@media screen and (max-width: 568px) {
  .search--mainBox .side-search .priceArea .side-searchArea input {
    width: 28%;
  }
}
.search--mainBox .search-btn {
  display: block;
  margin: 40px auto 0;
  background-color: #B8C710;
  width: 410px;
  border-radius: 100px;
  padding: 15px;
  color: #fff;
  font-size: 1rem;
  text-align: center;
  border: unset;
}
@media screen and (max-width: 768px) {
  .search--mainBox .search-btn {
    width: 90%;
    font-size: 0.8125rem;
    margin: 20px auto 0;
    padding: 13px;
  }
}
.search--mainBox .search-btn::after {
  content: "";
  display: inline-block;
  margin-left: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M1.17578 9.59961L5.54061 5.32957' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.998646 1.0418L5.54074 5.32956' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 7px;
  height: 10px;
}

@media screen and (max-width: 768px) {
  .detailPageArea .pageTop {
    bottom: 100px;
  }
}
.modalContents {
  text-align: center;
}

.modal-cart-btn {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 768px) {
  .modal-cart-btn {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 20px;
  }
}
.modal-cart-btn li a {
  width: 100%;
  display: block;
}
.modal-cart-btn .modal-cart {
  background: #EB6157;
  border-radius: 100px;
}
.modal-cart-btn .modal-order {
  background: #B8C710;
  border-radius: 100px;
}

@media screen and (max-width: 768px) {
  .cart-list-table::before {
    content: "ご注文内容";
    display: block;
    width: 100%;
    border-bottom: 1px solid #D8D3D2;
    text-align: center;
    padding: 10px 0;
    font-size: 0.875rem;
    font-weight: 500;
  }
}
.cart-list-table thead tr {
  border-top: 1px solid #D8D3D2;
  border-bottom: 1px solid #D8D3D2;
}
.cart-list-table th {
  text-align: center;
  background: transparent;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 10px 12px;
}
.cart-list-table tbody td {
  padding: 20px 0 20px 0;
}
.cart-list-table tbody td:first-child {
  align-items: center;
  padding-right: 80px;
}
@media screen and (max-width: 768px) {
  .cart-list-table tbody td:first-child {
    padding-right: 40px;
    align-items: flex-start;
    margin-top: 0px;
    order: 1;
  }
}
.cart-list-table .cart-list-image {
  margin-right: 25px;
}
.cart-list-table .cart-list-image img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1/1;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .cart-list-table .item-cart-title {
    text-align: left;
  }
}
.cart-list-table .item-cart-title a {
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.6;
  display: block;
}
@media screen and (max-width: 768px) {
  .cart-list-table .item-cart-title a {
    font-size: 0.8125rem;
  }
}
.cart-list-table th:first-child {
  width: 700px;
}
.cart-list-table th:nth-child(2) {
  width: 190px;
}
.cart-list-table th:nth-child(3) {
  width: 200px;
}
.cart-list-table th:nth-child(4) {
  width: 200px;
}
.cart-list-table th:last-child {
  width: auto;
}
.cart-list-table .item-cart-quantity {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .cart-list-table .item-cart-quantity {
    text-align: left;
    padding-left: 100px;
    order: 2;
  }
}
.cart-list-table .item-cart-quantity input {
  border: 1px solid #D8D3D2;
  width: 45px;
  padding: 7px 11px;
  font-size: 0.8125rem;
}
.cart-list-table .item-cart-quantity a {
  background-color: #B8C710;
  color: #fff;
  font-size: 0.75rem;
  padding: 6px 10px;
  border-radius: 3px;
}
.cart-list-table .item-cart-price {
  text-align: center;
  font-size: 0.9375rem;
  color: #EB6157;
}
@media screen and (max-width: 768px) {
  .cart-list-table .item-cart-price {
    order: 4;
    text-align: right;
    padding-right: 40px;
    font-size: 0.75rem;
  }
}
.cart-list-table .item-cart-subtotal {
  font-size: 0.9375rem;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .cart-list-table .item-cart-subtotal {
    order: 3;
    margin-bottom: 0px !important;
    text-align: right;
    padding-right: 40px;
  }
  .cart-list-table .item-cart-subtotal::before {
    content: "";
    display: none;
  }
}
.cart-list-table .item-cart-subtotal .tax {
  font-size: 0.6875rem;
  color: rgba(81, 56, 50, 0.5);
  font-family: "Noto Sans JP", sans-serif;
}
@media screen and (max-width: 768px) {
  .cart-list-table .item-cart--del {
    order: 5;
    position: absolute;
    top: 50%;
    right: 0;
    width: 50px;
    transform: translateY(-50%);
  }
}
.cart-list-table .item-cart-delete {
  width: 33px;
  height: 33px;
  display: block;
}
@media screen and (max-width: 768px) {
  .cart-list-table .item-cart-delete {
    padding-left: 0;
    margin-left: auto;
  }
}
.cart-list-table .item-cart-delete a {
  border-radius: 100px;
  width: 100%;
  height: 100%;
  display: block;
  border: unset;
  background-color: rgba(81, 56, 50, 0.2);
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  position: relative;
  padding: 0;
}
.cart-list-table .item-cart-delete a::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  font-size: 0.9375rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.505 10.205L5.515 6.215L1.51 10.205L0.625 9.335L4.63 5.33L0.625 1.34L1.525 0.455L5.515 4.46L9.505 0.455L10.39 1.34L6.385 5.33L10.39 9.335L9.505 10.205Z' fill='%23513832'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.cart-list-table .cart-total {
  background: transparent;
  border-bottom: unset;
}
.cart-list-table .cart-total-price-wrap {
  text-align: right;
  padding-right: 0;
}
.cart-list-table .cart-total-price-wrap .wrap--flex {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.cart-list-table .cart-total-price-wrap--title {
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 14px;
  margin-right: 15px;
}
.cart-list-table .cart-total-price-wrap .cart-total-price {
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
}
.cart-list-table .cart-total-price-wrap .cart-total-price .small {
  font-size: 1.125rem;
}
.cart-list-table .cart-total-price-wrap .cart-total-price .tax {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.875rem;
  color: rgba(81, 56, 50, 0.5);
}
.cart-list-table .cart-total-price-wrap .cart-total-point {
  font-size: 0.8125rem;
  font-weight: 500;
}
.cart-list-table .cart-total-price-wrap .cart-total-point .redText {
  color: #EB6157;
}
.cart-list-table tbody td.cart-total-price-wrap {
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  .cart-list-table tbody tr {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0;
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  .cart-list-table tbody td {
    padding: 0;
    margin-bottom: 0;
  }
}

.cart-total {
  background: transparent;
  text-align: right;
}

.cart-button-wrap {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .cart-button-wrap {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .cart-button-wrap .cart-back-button {
    width: 90%;
    margin: 0 auto;
    order: 2;
  }
}
.cart-button-wrap .cart-back-button a {
  display: block;
  width: 300px;
  padding: 15px;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  background-color: #B8C710;
  border-radius: 100px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .cart-button-wrap .cart-back-button a {
    width: 100%;
  }
}
.cart-button-wrap .cart-back-button a::before {
  display: none;
}
@media screen and (max-width: 768px) {
  .cart-button-wrap .cart-button {
    width: 100%;
    order: 1;
  }
}
.cart-button-wrap .cart-button a {
  width: 400px;
  background-color: #EB6157;
  padding: 17px;
  font-size: 1rem;
  font-weight: 500;
  border-radius: 100px;
  text-align: center;
  display: block;
}
@media screen and (max-width: 768px) {
  .cart-button-wrap .cart-button a {
    width: 100%;
  }
}
.cart-button-wrap .cart-button a::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M1.17773 9.8584L5.54256 5.74189' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.0006 1.60812L5.54269 5.74172' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin-top: -2px;
  vertical-align: middle;
  margin-left: 10px;
}

.privacyArea {
  font-size: 0.875rem;
}

.news-head {
  border-bottom: 1px solid #D8D3D2;
  padding: 15px 0;
  display: flex;
  margin-bottom: 30px;
}
.news-head .top__news__list--data {
  font-family: "Poppins", sans-serif;
}
@media screen and (max-width: 768px) {
  .news-head .top__news__list--data {
    font-size: 0.875rem;
  }
}
.news-head .top__news__list--name {
  margin-left: 10px;
  flex: 1;
  font-weight: 500;
  margin-bottom: 0;
  font-size: 1rem;
}
@media screen and (max-width: 768px) {
  .news-head .top__news__list--name {
    font-size: 0.875rem;
  }
}

.news-detail-content img {
  width: 440px !important;
  height: auto !important;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .news-detail-content img {
    width: 100% !important;
  }
}

.guide--link {
  display: flex;
  justify-content: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 1024px) {
  .guide--link {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .guide--link {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 25px;
  }
}
.guide--link li {
  padding: 0 20px;
  border-right: 1px solid #D8D3D2;
  line-height: 1.2;
}
.guide--link li:last-of-type {
  border-right: unset;
}
@media screen and (max-width: 1024px) {
  .guide--link li {
    font-size: 0.875rem;
  }
  .guide--link li:nth-of-type(3) {
    border-right: unset;
  }
}
@media screen and (max-width: 768px) {
  .guide--link li {
    font-size: 0.8125rem;
  }
  .guide--link li:nth-of-type(odd) {
    border-right: 1px solid #D8D3D2;
    padding: 0 20px 0 0;
  }
  .guide--link li:nth-of-type(even) {
    border-right: unset;
    padding: 0 0 0 20px;
  }
}
.guide--link a {
  line-height: 1.2;
}
.guide--link a::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M5 8L0.669873 0.5L9.33013 0.500001L5 8Z' fill='%23C6D800'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  margin-right: 8px;
}

.guide__main__box {
  border-top: 1px solid #D8D3D2;
  display: flex;
}
@media screen and (max-width: 768px) {
  .guide__main__box {
    flex-wrap: wrap;
    border-top: unset;
  }
}
.guide__main__box:last-of-type {
  border-bottom: 1px solid #D8D3D2;
}
@media screen and (max-width: 768px) {
  .guide__main__box:last-of-type {
    border-bottom: unset;
  }
}
.guide__main__box--title {
  font-size: 1rem;
  font-weight: 600;
  width: 260px;
  background-color: rgba(81, 56, 50, 0.1);
  padding: 20px 25px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .guide__main__box--title {
    width: 100%;
    padding: 10px 15px;
  }
}
.guide__main__box--inner {
  flex: 1;
  padding: 20px 40px;
}
@media screen and (max-width: 768px) {
  .guide__main__box--inner {
    flex: none;
    width: 100%;
    padding: 20px 0px;
  }
}
.guide__main__box--inner .inner--title {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.guide__main__box--inner .inner--text {
  margin-bottom: 20px;
}
.guide__main__box--inner .inner--text.no--margin {
  margin-bottom: 0;
}
.guide__main__box--inner .inner--text .red {
  color: #EB6157;
}
.guide__main__box--inner .inner--text .leftMargin {
  padding-left: 50px;
  display: block;
}
@media screen and (max-width: 768px) {
  .guide__main__box--inner .inner--text .leftMargin {
    padding-left: 30px;
    margin-top: 10px;
  }
}
.guide__main__box--inner .inner__timeBox {
  margin-top: 15px;
  margin-bottom: 20px;
}
.guide__main__box--inner .inner__timeBox--flex {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
.guide__main__box--inner .inner__timeBox--flex .list--title {
  font-size: 1rem;
  font-weight: 400;
  padding-top: 10px;
}
.guide__main__box--inner .inner__timeBox--list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 30px;
  row-gap: 15px;
  flex: 1;
}
.guide__main__box--inner .inner__timeBox--list li {
  display: flex;
  align-items: center;
}
.guide__main__box--inner .inner__timeBox--list .list--img {
  width: 44px;
  height: 44px;
  margin: 0 10px;
}
.guide__main__box--inner .inner__timeBox--list .list--img img {
  width: 100%;
  height: auto;
}
.guide__main__box--inner .inner__timeBox--list .list--time {
  font-size: 0.75rem;
}
.guide__main__box--payImg {
  width: 360px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .guide__main__box--payImg {
    width: 100%;
  }
}
.guide__main__box--payImg img {
  width: 100%;
  height: auto;
}

.otete__lp {
  padding: 165px 0 0px;
  width: 100%;
  letter-spacing: 0.08em;
  line-height: 200%;
  text-align: center;
  font-family: "M PLUS Rounded 1c", sans-serif;
}
@media screen and (max-width: 1300px) {
  .otete__lp {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1024px) {
  .otete__lp {
    padding: 95px 0 0px;
  }
}
.otete__lp--mv img {
  width: 100%;
  height: auto;
}
.otete__lp--about {
  margin-top: 120px;
}
@media screen and (max-width: 768px) {
  .otete__lp--about {
    margin-top: 50px;
    padding: 0 5%;
  }
}
.otete__lp--title {
  font-size: 2.25rem;
  font-weight: 500;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .otete__lp--title {
    font-size: 1.75rem;
    margin-bottom: 30px;
  }
}
.otete__lp--subTitle {
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .otete__lp--subTitle {
    font-size: 1.25rem;
    line-height: 200%;
  }
}
@media screen and (max-width: 400px) {
  .otete__lp--subTitle {
    font-size: 5vw;
  }
}
.otete__lp--img {
  width: 604px;
  margin: 0 auto 40px;
}
@media screen and (max-width: 768px) {
  .otete__lp--img {
    width: 100%;
    margin: 0 auto 30px;
  }
}
.otete__lp--img img {
  width: 100%;
  height: auto;
}
.otete__lp--text {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .otete__lp--text {
    text-align: left;
    letter-spacing: 0.03em;
    margin-bottom: 30px;
  }
}
.otete__lp--feel {
  margin-top: 90px;
  background: rgba(198, 216, 0, 0.1);
  padding-top: 110px;
  padding-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .otete__lp--feel {
    margin-top: 40px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.otete__lp--feel .common--btn {
  margin-top: 70px;
}
@media screen and (max-width: 768px) {
  .otete__lp--feel .common--btn {
    margin-top: 60px;
  }
}
.otete__lp--whiteArea {
  border-radius: 16px;
  background: #FFF;
  padding: 60px;
  width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .otete__lp--whiteArea {
    width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .otete__lp--whiteArea {
    padding: 60px 5%;
  }
}
@media screen and (max-width: 768px) {
  .otete__lp--whiteArea .otete__lp--text {
    width: 92%;
    margin: 0 auto 30px;
  }
}
.otete__lp--logoArea {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .otete__lp--logoArea {
    margin-top: 40px;
  }
}
.otete__lp--logoArea .logoArea--main {
  width: 158px;
  margin: 0 auto;
  padding-left: 8px;
}
@media screen and (max-width: 768px) {
  .otete__lp--logoArea .logoArea--main {
    width: 112px;
    padding-left: 0;
  }
}
.otete__lp--logoArea .logoArea--main img {
  width: 100%;
  height: auto;
}
.otete__lp--logoArea .logoArea--chach {
  margin-top: 35px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 170%;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .otete__lp--logoArea .logoArea--chach {
    font-size: 1.25rem;
  }
}

.otete__kodawari {
  padding: 165px 0 80px;
  width: 100%;
  text-align: center;
  font-family: "M PLUS Rounded 1c", sans-serif;
}
@media screen and (max-width: 1024px) {
  .otete__kodawari {
    padding: 95px 0 80px;
  }
}
@media screen and (max-width: 768px) {
  .otete__kodawari {
    padding-bottom: 60px;
  }
}
.otete__kodawari--mv {
  margin-top: 50px;
}
.otete__kodawari--mv img {
  width: 100%;
  height: auto;
}
.otete__kodawari__anzen {
  margin-top: 30px;
}
.otete__kodawari--title {
  font-size: 2.25rem;
  font-weight: 500;
  color: #B8C710;
  padding-bottom: 25px;
  position: relative;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .otete__kodawari--title {
    font-size: 1.75rem;
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 568px) {
  .otete__kodawari--title {
    font-size: 7.4vw;
  }
}
.otete__kodawari--title::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 240px;
  height: 7px;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/otete_lp/2/line.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media screen and (max-width: 768px) {
  .otete__kodawari--title::after {
    width: 110px;
    height: 10px;
    background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/otete_lp/2/sp/line.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    mix-blend-mode: multiply;
  }
}
.otete__kodawari--title .black {
  font-size: 1.875rem;
  color: #513832;
}
@media screen and (max-width: 768px) {
  .otete__kodawari--title .black {
    font-size: 1.125rem;
    display: block;
  }
}
@media screen and (max-width: 568px) {
  .otete__kodawari--title .black {
    font-size: 4.8vw;
  }
}
.otete__kodawari--subTitle {
  font-size: 2.125rem;
  font-weight: 500;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .otete__kodawari--subTitle {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 568px) {
  .otete__kodawari--subTitle {
    font-size: 5vw;
  }
}
.otete__kodawari--subTitle .green {
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/otete_lp/2/bg-green.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 10px 10px;
}
.otete__kodawari--subTitle .orange {
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/otete_lp/2/bg-orange.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 10px 10px;
}
.otete__kodawari__anzen--gridArea {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  width: 72%;
  margin: 40px auto 0;
}
@media screen and (max-width: 1024px) {
  .otete__kodawari__anzen--gridArea {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .otete__kodawari__anzen--gridArea {
    margin: 30px auto 0;
    grid-template-columns: repeat(1, 1fr);
  }
}
.otete__kodawari__anzen--gridArea.culumn3 {
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
}
@media screen and (max-width: 768px) {
  .otete__kodawari__anzen--gridArea.culumn3 {
    margin: 30px auto 0;
    grid-template-columns: repeat(1, 1fr);
  }
}
.otete__kodawari__anzen--gridArea li {
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0px 6px 6px 0px rgba(81, 56, 50, 0.05);
  overflow: hidden;
  padding-bottom: 30px;
}
.otete__kodawari__anzen--gridArea .gridArea--title {
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/otete_lp/2/bg-green2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 16px 0px;
  text-align: center;
  font-size: 1.625rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .otete__kodawari__anzen--gridArea .gridArea--title {
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 568px) {
  .otete__kodawari__anzen--gridArea .gridArea--title {
    font-size: 5.6vw;
  }
}
.otete__kodawari__anzen--gridArea .gridArea--img {
  width: 75%;
  margin: 50px auto;
}
@media screen and (max-width: 768px) {
  .otete__kodawari__anzen--gridArea .gridArea--img {
    width: 72%;
    margin: 30px auto;
  }
}
.otete__kodawari__anzen--gridArea .gridArea--img img {
  width: 100%;
  height: auto;
}
.otete__kodawari__anzen--gridArea .gridArea--text {
  font-size: 1rem;
  padding: 0 30px;
  line-height: 1.8;
  text-align: left;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .otete__kodawari__anzen--gridArea .gridArea--text {
    padding: 0 12%;
  }
}
@media screen and (max-width: 568px) {
  .otete__kodawari__anzen--gridArea .gridArea--text {
    font-size: 4.1vw;
  }
}
.otete__kodawari__anzen--gridArea .red {
  color: #EB6157;
}
.otete__kodawari__ki {
  margin-top: 100px;
  background-color: #fff;
  border-radius: 16px;
  padding: 50px 130px 80px;
  box-shadow: 0px 6px 6px 0px rgba(81, 56, 50, 0.05);
  margin-bottom: 70px;
}
@media screen and (max-width: 1250px) {
  .otete__kodawari__ki {
    padding: 50px 80px 80px;
  }
}
@media screen and (max-width: 1024px) {
  .otete__kodawari__ki {
    padding: 50px 40px 80px;
  }
}
@media screen and (max-width: 768px) {
  .otete__kodawari__ki {
    padding: 40px 0 40px;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
.otete__kodawari__ki--img {
  width: 520px;
  margin: 0 auto 40px;
}
@media screen and (max-width: 768px) {
  .otete__kodawari__ki--img {
    width: 100%;
  }
}
.otete__kodawari__ki--img img {
  width: 100%;
  height: auto;
}
.otete__kodawari__ki--chach {
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .otete__kodawari__ki--chach {
    padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 30px;
  }
  .otete__kodawari__ki--chach .spNone {
    display: none;
  }
}
@media screen and (max-width: 568px) {
  .otete__kodawari__ki--chach {
    font-size: 5.6vw;
  }
}
.otete__kodawari__ki--text {
  text-align: left;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .otete__kodawari__ki--text {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (max-width: 568px) {
  .otete__kodawari__ki--text {
    font-size: 4vw;
  }
}
.otete__kodawari__ki--subTitle {
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 40px;
  line-height: 2.2;
}
@media screen and (max-width: 768px) {
  .otete__kodawari__ki--subTitle {
    padding-left: 5%;
    padding-right: 5%;
    line-height: 1.8;
  }
}
@media screen and (max-width: 568px) {
  .otete__kodawari__ki--subTitle {
    font-size: 5.6vw;
  }
}
.otete__kodawari__ki--imgFlex {
  display: flex;
  position: relative;
  z-index: 0;
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .otete__kodawari__ki--imgFlex {
    flex-wrap: wrap;
    margin-bottom: 110px;
  }
}
.otete__kodawari__ki--imgFlex .imgFlex--img {
  width: 53%;
  margin-left: auto;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .otete__kodawari__ki--imgFlex .imgFlex--img {
    width: 100%;
  }
}
.otete__kodawari__ki--imgFlex .imgFlex--img img {
  width: 100%;
  height: auto;
}
.otete__kodawari__ki--imgFlex .imgFlex--text {
  position: absolute;
  left: -50px;
  width: 480px;
  top: 0px;
  padding-top: 70px;
  text-align: left;
  padding-left: 80px;
  line-height: 1.9;
  font-weight: 500;
}
@media screen and (max-width: 1250px) {
  .otete__kodawari__ki--imgFlex .imgFlex--text {
    width: 52%;
    padding-left: unset;
    display: flex;
    justify-content: flex-end;
    padding-right: 10px;
    padding-left: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .otete__kodawari__ki--imgFlex .imgFlex--text .point {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .otete__kodawari__ki--imgFlex .imgFlex--text {
    position: relative;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    padding-top: 90px;
    text-align: left;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0 auto;
    width: 480px;
  }
  .otete__kodawari__ki--imgFlex .imgFlex--text .point {
    display: block;
  }
}
@media screen and (max-width: 568px) {
  .otete__kodawari__ki--imgFlex .imgFlex--text {
    padding-top: 13%;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 3.7vw;
  }
  .otete__kodawari__ki--imgFlex .imgFlex--text::after {
    content: "";
    display: block;
    width: 100%;
    height: 66vw;
    background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/otete_lp/2/sp/bg-kumo.png");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
  }
  .otete__kodawari__ki--imgFlex .imgFlex--text .point.spPoint {
    display: none;
  }
}
.otete__kodawari__ki--imgFlex .imgFlex--text .kumo {
  position: absolute;
  width: 484px;
  height: 281px;
  top: -10px;
  left: 20px;
  z-index: -1;
}
@media screen and (max-width: 1250px) {
  .otete__kodawari__ki--imgFlex .imgFlex--text .kumo {
    width: 110%;
    height: 291px;
  }
}
@media screen and (max-width: 768px) {
  .otete__kodawari__ki--imgFlex .imgFlex--text .kumo {
    width: 484px;
    height: 291px;
    top: 10px;
    left: -60px;
    right: 0;
    margin: 0 auto;
  }
}
@media screen and (max-width: 568px) {
  .otete__kodawari__ki--imgFlex .imgFlex--text .kumo {
    display: none;
  }
}
.otete__kodawari__ki--koukaTitle {
  font-size: 1.375rem;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .otete__kodawari__ki--koukaTitle {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (max-width: 568px) {
  .otete__kodawari__ki--koukaTitle {
    font-size: 5.5vw;
  }
}
.otete__kodawari__ki--koukaTitle::before {
  content: "";
  display: block;
  width: 38px;
  height: 10px;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/otete_lp/2/line-kouka-left.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin-right: 15px;
}
.otete__kodawari__ki--koukaTitle::after {
  content: "";
  display: block;
  width: 38px;
  height: 10px;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/otete_lp/2/line-kouka-right.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin-left: 15px;
}
.otete__kodawari__ki--koukaText {
  font-weight: 500;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .otete__kodawari__ki--koukaText {
    padding-left: 5%;
    padding-right: 5%;
    text-align: left;
  }
}
@media screen and (max-width: 568px) {
  .otete__kodawari__ki--koukaText {
    font-size: 4vw;
  }
}
.otete__kodawari__ki--koukaList {
  display: grid;
  grid-template-columns: repeat(6, 110px);
  gap: 20px;
  place-content: center;
  margin-top: 30px;
}
@media screen and (max-width: 1024px) {
  .otete__kodawari__ki--koukaList {
    grid-template-columns: repeat(3, 110px);
  }
}
@media screen and (max-width: 768px) {
  .otete__kodawari__ki--koukaList {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (max-width: 568px) {
  .otete__kodawari__ki--koukaList {
    grid-template-columns: repeat(3, 1fr);
    width: 92%;
    margin: 30px auto 0;
    gap: 15px;
    row-gap: 25px;
  }
}
.otete__kodawari__ki--koukaList li img {
  width: 100%;
  height: auto;
}
.otete__kodawari__ki--design {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .otete__kodawari__ki--design {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 0;
  }
}
.otete__kodawari__ki--design img {
  width: 100%;
  height: auto;
}
.otete__kodawari__ki--production {
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .otete__kodawari__ki--production {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.otete__kodawari__ki--production img {
  width: 100%;
  height: auto;
}
.otete__kodawari .red {
  color: #EB6157;
}

.otete__celebration {
  padding: 165px 0 80px;
  width: 100%;
  text-align: center;
  font-family: "M PLUS Rounded 1c", sans-serif;
}
@media screen and (max-width: 1024px) {
  .otete__celebration {
    padding: 95px 0 0px;
  }
}
.otete__celebration__firstArea img {
  width: 100%;
  height: auto;
}
.otete__celebration__mv {
  padding-top: 60px;
  position: relative;
  z-index: 0;
}
.otete__celebration__mv::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 266px;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/otete_lp/3/mv-back.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .otete__celebration__mv::after {
    height: 320px;
    background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/otete_lp/3/sp/mv-back.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
}
.otete__celebration__mv--wrap {
  width: 80%;
  border-radius: 16px;
  background: #FFF;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .otete__celebration__mv--wrap {
    width: 100%;
    padding: 40px 0 0;
    flex-wrap: wrap;
  }
}
.otete__celebration__mv--wrap .mv--title {
  font-size: 2.375rem;
  font-weight: 500;
  font-family: "M PLUS Rounded 1c", sans-serif;
  padding-left: 6%;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .otete__celebration__mv--wrap .mv--title {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    padding-left: 0;
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 568px) {
  .otete__celebration__mv--wrap .mv--title {
    font-size: 6.5vw;
  }
}
.otete__celebration__mv--wrap .mv--img {
  width: 53%;
}
@media screen and (max-width: 768px) {
  .otete__celebration__mv--wrap .mv--img {
    width: 100%;
  }
}
.otete__celebration__mv--wrap .mv--img img {
  width: 100%;
  height: auto;
}
.otete__celebration__mv--chach {
  font-size: 1.5rem;
  font-weight: 500;
  font-family: "M PLUS Rounded 1c", sans-serif;
  line-height: 2;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .otete__celebration__mv--chach {
    font-size: 1.375rem;
    margin-top: 40px;
  }
}
@media screen and (max-width: 568px) {
  .otete__celebration__mv--chach {
    font-size: 5vw;
  }
}
.otete__celebration__first {
  margin-top: 100px;
}
.otete__celebration__first--beside {
  width: 75%;
  margin: 0 auto 50px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .otete__celebration__first--beside {
    width: 100%;
    grid-template-columns: repeat(1, 1fr);
  }
}
.otete__celebration__first--beside img {
  width: 100%;
  height: auto;
}
.otete__celebration__first--text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .otete__celebration__first--text {
    text-align: left;
  }
}
@media screen and (max-width: 568px) {
  .otete__celebration__first--text {
    font-size: 4vw;
  }
}
.otete__celebration__first--btn {
  width: 300px;
  margin: 50px auto 0;
  display: block;
}
@media screen and (max-width: 568px) {
  .otete__celebration__first--btn {
    width: 90%;
  }
}
.otete__celebration__first--btn img {
  width: 100%;
  height: auto;
}
.otete__celebration__title {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .otete__celebration__title {
    margin-bottom: 40px;
  }
}
.otete__celebration__title.long::after {
  width: 100%;
  height: 5px;
  margin: 0 auto;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/otete_lp/3/line2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media screen and (max-width: 768px) {
  .otete__celebration__title.long::after {
    background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/otete_lp/3/line1.png");
  }
}
.otete__celebration__title::after {
  content: "";
  display: block;
  width: 470px;
  height: 5px;
  margin: 0 auto;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/otete_lp/3/line1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media screen and (max-width: 768px) {
  .otete__celebration__title::after {
    width: 100%;
  }
}
.otete__celebration__title--subTitle {
  font-size: 1.25rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .otete__celebration__title--subTitle {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 568px) {
  .otete__celebration__title--subTitle {
    font-size: 4vw;
  }
}
.otete__celebration__title--main {
  font-size: 1.75rem;
  font-weight: 500;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .otete__celebration__title--main {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 568px) {
  .otete__celebration__title--main {
    font-size: 6vw;
  }
}
.otete__celebration__option {
  width: 90%;
  margin: 100px auto 0;
}
@media screen and (max-width: 1024px) {
  .otete__celebration__option {
    width: 100%;
  }
}
.otete__celebration__option--itemBoxArea {
  margin-top: 80px;
}
.otete__celebration__option--itemBox {
  margin-bottom: 80px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .otete__celebration__option--itemBox {
    flex-wrap: wrap;
  }
}
.otete__celebration__option--itemBox .itemBox--img {
  width: 370px;
  margin-right: 60px;
}
@media screen and (max-width: 768px) {
  .otete__celebration__option--itemBox .itemBox--img {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 30px;
    display: none;
  }
}
.otete__celebration__option--itemBox .itemBox--img img {
  width: 100%;
  height: auto;
}
.otete__celebration__option--itemBox .itemBox--textBox {
  flex: 1;
}
@media screen and (max-width: 768px) {
  .otete__celebration__option--itemBox .itemBox--textBox {
    flex: none;
    width: 100%;
  }
  .otete__celebration__option--itemBox .itemBox--textBox .itemBox--img {
    display: block;
  }
}
.otete__celebration__option--itemBox .itemBox--title {
  font-size: 1.5rem;
  margin-bottom: 10px;
  text-align: left;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .otete__celebration__option--itemBox .itemBox--title {
    text-align: center;
  }
}
@media screen and (max-width: 568px) {
  .otete__celebration__option--itemBox .itemBox--title {
    font-size: 5vw;
  }
}
.otete__celebration__option--itemBox .itemBox--title::after {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  margin: 0 auto;
  background-image: url("https://gigaplus.makeshop.jp/oteteshop/images/otete_lp/3/line3.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  padding-top: 40px;
}
.otete__celebration__option--itemBox .itemBox--text {
  font-size: 1rem;
  text-align: left;
}
@media screen and (max-width: 568px) {
  .otete__celebration__option--itemBox .itemBox--text {
    font-size: 4vw;
  }
}
.otete__celebration__option--itemBox .small {
  font-size: 0.75rem;
}
@media screen and (max-width: 568px) {
  .otete__celebration__option--itemBox .small {
    font-size: 3vw;
    line-height: 1.6;
    display: block;
  }
}
.otete__celebration__item {
  width: 90%;
  margin: 100px auto 0;
}
@media screen and (max-width: 1024px) {
  .otete__celebration__item {
    width: 100%;
  }
}
.otete__celebration__item .item-list {
  grid-template-columns: repeat(2, 1fr);
  row-gap: 50px;
  -moz-column-gap: 8%;
       column-gap: 8%;
  width: 88%;
  margin: 60px auto 0;
}
@media screen and (max-width: 768px) {
  .otete__celebration__item .item-list {
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
    margin-top: 30px;
  }
}
.otete__celebration__item .item-list li {
  text-align: left;
}
.otete__celebration__item .item-list .item-name {
  font-size: 1.125rem;
  font-weight: 500;
}
.otete__celebration__item .item-list .price {
  font-size: 1.125rem;
  font-weight: 500;
}
.otete__celebration__item .item-list .price span {
  font-size: 0.8em;
}

.category__nameChach {
  font-size: 1.125rem;
  text-align: center;
  margin-bottom: 40px;
}

.stock__displayArea {
  margin: 10px 0 20px;
}

.group-item-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.group-item-list li {
  width: 100%;
  margin-right: 0px;
}
.group-item-list li img {
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  transform: scale(1.05);
}
.group-item-list .item-list-image {
  margin-bottom: 20px;
}
.group-item-list .item-list-image a {
  display: block;
  overflow: hidden;
  border-radius: 3px;
  border: 1px solid #D8D3D2;
}
.group-item-list .item-name {
  margin-bottom: 6px;
}
@media screen and (max-width: 768px) {
  .group-item-list .item-name {
    font-size: 0.8125rem;
  }
}
.group-item-list .price {
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
}
@media screen and (max-width: 768px) {
  .group-item-list .price {
    font-size: 0.8125rem;
  }
}
.group-item-list .price span {
  font-size: 0.6875rem;
  color: rgba(81, 56, 50, 0.5);
  margin-left: 5px;
}

.guideListPoint li {
  padding-left: 20px;
  position: relative;
}
.guideListPoint li::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 100px;
  background-color: #513832;
  position: absolute;
  top: 6px;
  left: -2px;
}
.guideListPoint--inner li {
  padding-left: 0px;
  position: relative;
}
.guideListPoint--inner li::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100px;
  background-color: #513832;
  position: absolute;
  top: 11px;
  left: -18px;
}

.guideTable--1 {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .guideTable--1 {
    font-size: 0.8125rem;
  }
}
.guideTable--1 th,
.guideTable--1 td {
  padding: 15px;
}
.guideTable--1 thead th {
  background-color: #E9E5E1;
  border-right: 1px solid #D8D3D2;
}
.guideTable--1 thead th:last-of-type {
  border-right: unset;
}
.guideTable--1 tbody td {
  border-right: 1px solid #D8D3D2;
  border-bottom: 1px solid #D8D3D2;
}
.guideTable--1 tbody td.dashed {
  border-bottom: 1px dashed #D8D3D2;
}
.guideTable--1 tbody td:last-of-type {
  border-right: unset;
}
.guideTable--1 tbody .red {
  color: #EB6157;
  font-weight: 700;
}
.guideTable--1 .smallText {
  font-size: 0.8125rem;
}
.guideTable--text {
  font-size: 0.8125rem;
}

.add-cart .item-stock {
  font-size: 12px;
}/*# sourceMappingURL=nanami.css.map */