@charset "UTF-8";
/*
Theme Name: stark
*/
* {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  color: #000;
}

a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
  outline: none;
}

#pc-header {
  display: flex;
}
@media screen and (max-width: 430px) {
  #pc-header {
    display: none;
  }
}

#sp-header {
  display: none;
}
@media screen and (max-width: 430px) {
  #sp-header {
    display: block;
    padding-bottom: 24px;
    height: auto;
    margin-top: 16px;
  }
}

.home .center-links a {
  position: relative;
}
.home .center-links a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: #fff;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease;
}
.home .center-links a:hover::after {
  visibility: visible;
  transform: scaleX(1);
}

.center-links a {
  position: relative;
}
.center-links a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: #000;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease;
}
.center-links a:hover::after {
  visibility: visible;
  transform: scaleX(1);
}

.hover_underline_white {
  position: relative;
}
.hover_underline_white::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: #fff;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease;
}
.hover_underline_white:hover::after {
  visibility: visible;
  transform: scaleX(1);
}

#sidebar {
  display: none;
}

html {
  margin-top: 0;
}

body {
  background-color: #F9F7F4;
}

header {
  max-width: 1280px;
  margin: 0 auto;
  height: 120px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}
@media screen and (max-width: 1280px) {
  header {
    max-width: 90%;
  }
}

h1 img {
  width: 120px;
}
@media screen and (max-width: 1280px) {
  h1 img {
    width: 72px;
  }
}

.center-links, .right-links {
  display: flex;
  align-items: center;
}

.center-links a, .right-links a {
  margin: 0 10px;
  color: #000;
}

.right-links a svg path {
  fill: #000;
}
.right-links a svg:hover path {
  fill: #FFE500;
}
.right-links .contact {
  padding: 16px 40px;
  border: 1px solid #000;
  color: #000;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  .right-links .contact {
    display: none;
  }
}
.right-links .contact:hover {
  color: #fff;
  background-color: #000;
  transition: all 0.3s ease;
}

.home .center-links a, .home .right-links a {
  margin: 0 10px;
  color: #fff;
}
.home .right-links a svg path {
  fill: #fff;
}
.home .right-links a svg:hover path {
  fill: #FFE500;
}
.home .right-links .contact {
  padding: 16px 40px;
  border: 1px solid #fff;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  .home .right-links .contact {
    display: none;
  }
}
.home .right-links .contact:hover {
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
  transition: all 0.3s ease;
}

.header__inner {
  display: flex;
  justify-content: space-between;
}
.header__inner .sp-logo {
  width: 72px;
}
.header__inner .sp-logo img {
  width: 100%;
}
.header__inner .right-links a svg path {
  fill: #000;
}
.header__inner .right-links a svg:hover path {
  fill: #FFE500;
}

.hamburger {
  display: block;
  height: 60px;
  position: relative;
  z-index: 10;
  width: 60px;
  border: none;
  background-color: transparent;
}

.hamburger.-active .hamburger__line {
  background-color: transparent;
}

.hamburger.-active .hamburger__line::before {
  top: 0;
  transform: rotate(45deg);
}

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

.hamburger.-active .hamburger__text::before {
  content: "閉じる";
}

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

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

.hamburger__line:before {
  top: -6px;
}

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

.hamburger__text::before {
  content: "";
  text-align: center;
  color: #fff;
  font-size: 10px;
  font-weight: 900;
}

.header__nav-area {
  position: fixed;
  top: 0;
  left: -100%;
  z-index: 9;
  height: 90vh;
  width: 100%;
  visibility: hidden;
  padding-top: 60px;
  transition: 0.4s;
  background: url("data:image/svg+xml,%3Csvg width='480' height='896' viewBox='0 0 480 896' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_361_1018)'%3E%3Crect width='480' height='896' fill='%23F9F7F4'/%3E%3Cpath d='M480 0V812H0L322.5 0H375Z' fill='url(%23paint0_linear_361_1018)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_361_1018' x1='413.108' y1='0.99916' x2='-141.14' y2='112.895' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F2EF' stop-opacity='0.74'/%3E%3Cstop offset='1' stop-color='%23F5F2EF'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_361_1018'%3E%3Crect width='480' height='896' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat;
}

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

.global-navigation {
  padding-top: 40px;
  padding-right: 25px;
  padding-bottom: 120px;
  padding-left: 25px;
}
.global-navigation .hamburger-bike {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 80%;
}

.global-navigation__list {
  margin-top: 48px;
}

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

.global-navigation__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000;
  font-weight: 400;
  transition: color 0.4s;
  font-size: 16px;
}

.link-category {
  font-size: 14px;
  padding-top: 16px;
  padding-left: 8px;
}

.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);
}

.accordion {
  height: 0;
  overflow: hidden;
  visibility: hidden;
  transition: 0.4s;
}

.accordion.-active {
  height: auto;
  padding-top: 30px;
  visibility: visible;
}

.accordion__list li {
  font-size: 0.75rem;
}

.accordion__list li + li {
  margin-top: 21px;
}

.accordion__link {
  color: #fff;
}

.fv {
  background: url("./image/fv-slide-1.png") center/cover no-repeat; /* 画像のパスを適切に設定 */
  height: 100vh;
  color: #fff;
  position: relative;
  margin-top: -120px;
  z-index: -1;
}
@media screen and (max-width: 430px) {
  .fv {
    background: none;
  }
}
.fv .fv-images-pc {
  height: 100%;
}
.fv .fv-images-pc img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 1s ease;
}
@media screen and (max-width: 430px) {
  .fv .fv-images-pc {
    display: none;
  }
}
.fv .fv-images-sp {
  display: none;
}
@media screen and (max-width: 430px) {
  .fv .fv-images-sp {
    display: block;
  }
  .fv .fv-images-sp .fv1 {
    position: absolute;
    left: 0;
    top: 16%;
    width: 100%;
    max-width: 335px;
  }
}
@media screen and (max-width: 430px) and (max-width: 375px) {
  .fv .fv-images-sp .fv1 {
    width: 70%;
  }
}
@media screen and (max-width: 430px) {
  .fv .fv-images-sp .fv2 {
    position: absolute;
    right: 0;
    bottom: 16%;
    width: 100%;
    max-width: 335px;
  }
}
@media screen and (max-width: 430px) and (max-width: 375px) {
  .fv .fv-images-sp .fv2 {
    width: 70%;
  }
}
.fv .fv-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1280px) {
  .fv .fv-content {
    width: 90%;
  }
}
.fv .fv-content svg {
  width: 600px;
}
@media screen and (max-width: 430px) {
  .fv .fv-content svg path {
    fill: #000;
  }
}
@media screen and (max-width: 1280px) {
  .fv .fv-content svg {
    width: 100%;
  }
}

@media screen and (max-width: 430px) {
  .home .reccomended-container {
    margin-top: -96px;
  }
}
.home .reccomended-container h2::before {
  margin: 0 4px -5px 0;
}

.reccomended-container {
  padding: 96px 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .reccomended-container {
    padding: 0;
    margin-top: 40px;
  }
}
@media screen and (max-width: 430px) {
  .reccomended-container {
    width: 90%;
    margin: 24px auto 0;
  }
}
.reccomended-container h2 {
  display: flex;
  align-items: flex-end;
}
.reccomended-container h2::before {
  content: url("data:image/svg+xml,%3Csvg width='280' height='36' viewBox='0 0 280 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M254.851 19.8458V3.38184H256.531V33.9998H254.851V30.9338C253.129 33.5798 250.399 34.4618 248.215 34.4618C243.889 34.4618 239.815 31.3538 239.815 25.3478C239.815 19.0898 244.057 16.4858 248.215 16.4858C251.323 16.4858 253.507 17.9138 254.851 19.8458ZM248.215 18.0818C244.687 18.0818 241.579 20.5178 241.579 25.3058C241.579 30.3038 244.855 32.8658 248.299 32.8658C251.701 32.8658 254.935 30.3038 254.935 25.3058C254.935 21.3158 252.457 18.0818 248.215 18.0818Z' fill='black'/%3E%3Cpath d='M233.415 25.6418H218.757C218.757 30.0098 221.949 32.8658 225.561 32.8658C228.333 32.8658 230.433 31.2278 231.525 28.9598L232.953 29.7998C231.945 31.7318 229.677 34.4618 225.435 34.4618C220.101 34.4618 216.993 30.5138 216.993 25.5158C216.993 19.5518 221.109 16.4858 225.309 16.4858C229.929 16.4858 233.415 20.1818 233.415 25.6418ZM218.883 24.0458H231.651C231.231 20.6438 228.711 18.0818 225.309 18.0818C221.823 18.0818 219.345 20.7278 218.883 24.0458Z' fill='black'/%3E%3Cpath d='M207.852 19.8458V3.38184H209.532V33.9998H207.852V30.9338C206.13 33.5798 203.4 34.4618 201.216 34.4618C196.89 34.4618 192.816 31.3538 192.816 25.3478C192.816 19.0898 197.058 16.4858 201.216 16.4858C204.324 16.4858 206.508 17.9138 207.852 19.8458ZM201.216 18.0818C197.688 18.0818 194.58 20.5178 194.58 25.3058C194.58 30.3038 197.856 32.8658 201.3 32.8658C204.702 32.8658 207.936 30.3038 207.936 25.3058C207.936 21.3158 205.458 18.0818 201.216 18.0818Z' fill='black'/%3E%3Cpath d='M172.809 33.9998V16.8638H174.489V19.5518C175.287 18.1238 176.841 16.4858 179.739 16.4858C182.805 16.4858 184.107 18.2918 184.485 18.8798C185.241 20.0978 185.325 21.6938 185.325 23.2058V33.9998H183.645V23.2058C183.645 22.0298 183.603 20.7278 182.973 19.7618C182.595 19.1318 181.671 18.0818 179.613 18.0818C177.261 18.0818 176.043 19.3418 175.413 20.4758C174.657 21.8198 174.489 23.4158 174.489 25.0958V33.9998H172.809Z' fill='black'/%3E%3Cpath d='M165.317 25.6418H150.659C150.659 30.0098 153.851 32.8658 157.463 32.8658C160.235 32.8658 162.335 31.2278 163.427 28.9598L164.855 29.7998C163.847 31.7318 161.579 34.4618 157.337 34.4618C152.003 34.4618 148.895 30.5138 148.895 25.5158C148.895 19.5518 153.011 16.4858 157.211 16.4858C161.831 16.4858 165.317 20.1818 165.317 25.6418ZM150.785 24.0458H163.553C163.133 20.6438 160.613 18.0818 157.211 18.0818C153.725 18.0818 151.247 20.7278 150.785 24.0458Z' fill='black'/%3E%3Cpath d='M120.067 33.9998V16.8638H121.747V19.0058C123.049 16.7798 125.023 16.4858 126.199 16.4858C129.559 16.4858 130.651 18.7118 130.987 19.5938C131.953 17.5358 133.801 16.4858 136.069 16.4858C137.959 16.4858 139.177 17.1578 139.933 17.9138C141.319 19.2998 141.403 21.1898 141.403 22.5758V33.9998H139.723V22.5758C139.723 21.4418 139.639 20.0138 138.715 19.0478C137.959 18.2498 136.951 18.0818 136.153 18.0818C131.617 18.0818 131.575 22.6178 131.575 23.6678V33.9998H129.895V22.9958C129.895 21.9038 129.811 18.0818 126.115 18.0818C123.133 18.0818 121.747 20.6858 121.747 24.0878V33.9998H120.067Z' fill='black'/%3E%3Cpath d='M90.1494 33.9998V16.8638H91.8294V19.0058C93.1314 16.7798 95.1054 16.4858 96.2814 16.4858C99.6414 16.4858 100.733 18.7118 101.069 19.5938C102.035 17.5358 103.883 16.4858 106.151 16.4858C108.041 16.4858 109.259 17.1578 110.015 17.9138C111.401 19.2998 111.485 21.1898 111.485 22.5758V33.9998H109.805V22.5758C109.805 21.4418 109.721 20.0138 108.797 19.0478C108.041 18.2498 107.033 18.0818 106.235 18.0818C101.699 18.0818 101.657 22.6178 101.657 23.6678V33.9998H99.9774V22.9958C99.9774 21.9038 99.8934 18.0818 96.1974 18.0818C93.2154 18.0818 91.8294 20.6858 91.8294 24.0878V33.9998H90.1494Z' fill='black'/%3E%3Cpath d='M73.7048 16.4858C78.7868 16.4858 82.6928 20.3918 82.6928 25.4738C82.6928 30.5558 78.7868 34.4618 73.7048 34.4618C68.6228 34.4618 64.7168 30.5558 64.7168 25.4738C64.7168 20.3918 68.6228 16.4858 73.7048 16.4858ZM73.7048 32.8658C77.8208 32.8658 80.9288 29.6318 80.9288 25.4738C80.9288 21.3158 77.8208 18.0818 73.7048 18.0818C69.5888 18.0818 66.4808 21.3158 66.4808 25.4738C66.4808 29.6318 69.5888 32.8658 73.7048 32.8658Z' fill='black'/%3E%3Cpath d='M58.4432 18.6698V20.8958C57.3092 19.5938 55.3352 18.0818 52.5212 18.0818C48.3212 18.0818 45.3812 21.3158 45.3812 25.5158C45.3812 30.4298 49.1192 32.8658 52.4372 32.8658C55.1672 32.8658 57.3092 31.2698 58.6532 29.7998V32.0678C57.5192 33.0758 55.4192 34.4618 52.3952 34.4618C47.2292 34.4618 43.6172 30.6398 43.6172 25.5578C43.6172 20.4758 47.0192 16.4858 52.5212 16.4858C53.7392 16.4858 56.0912 16.6958 58.4432 18.6698Z' fill='black'/%3E%3Cpath d='M37.2159 25.6418H22.5579C22.5579 30.0098 25.7499 32.8658 29.3619 32.8658C32.1339 32.8658 34.2339 31.2278 35.3259 28.9598L36.7539 29.7998C35.7459 31.7318 33.4779 34.4618 29.2359 34.4618C23.9019 34.4618 20.7939 30.5138 20.7939 25.5158C20.7939 19.5518 24.9099 16.4858 29.1099 16.4858C33.7299 16.4858 37.2159 20.1818 37.2159 25.6418ZM22.6839 24.0458H35.4519C35.0319 20.6438 32.5119 18.0818 29.1099 18.0818C25.6239 18.0818 23.1459 20.7278 22.6839 24.0458Z' fill='black'/%3E%3Cpath d='M16.0993 33.9998H13.9993L4.92726 20.7698H4.08726V33.9998H2.23926V5.98584H6.27126C8.41326 5.98584 10.3453 6.15384 12.1933 7.41384C14.3773 8.92584 15.0913 11.2358 15.0913 13.4198C15.0913 16.1918 13.8733 19.0478 10.3873 20.2238C8.91726 20.7278 7.57326 20.7698 6.94326 20.7698L16.0993 33.9998ZM4.08726 7.66584V19.0898H6.77526C10.7653 19.0898 13.1593 16.9898 13.1593 13.3778C13.1593 10.5638 11.7733 9.09384 10.6813 8.50584C9.50526 7.83384 7.48926 7.66584 6.39726 7.66584H4.08726Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M278 26H266V25H278V26Z' fill='black'/%3E%3C/svg%3E");
  margin: 0 8px 0 0;
}
@media screen and (max-width: 430px) {
  .reccomended-container h2::before {
    content: url("data:image/svg+xml,%3Csvg width='200' height='32' viewBox='0 0 280 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M254.851 19.8458V3.38184H256.531V33.9998H254.851V30.9338C253.129 33.5798 250.399 34.4618 248.215 34.4618C243.889 34.4618 239.815 31.3538 239.815 25.3478C239.815 19.0898 244.057 16.4858 248.215 16.4858C251.323 16.4858 253.507 17.9138 254.851 19.8458ZM248.215 18.0818C244.687 18.0818 241.579 20.5178 241.579 25.3058C241.579 30.3038 244.855 32.8658 248.299 32.8658C251.701 32.8658 254.935 30.3038 254.935 25.3058C254.935 21.3158 252.457 18.0818 248.215 18.0818Z' fill='black'/%3E%3Cpath d='M233.415 25.6418H218.757C218.757 30.0098 221.949 32.8658 225.561 32.8658C228.333 32.8658 230.433 31.2278 231.525 28.9598L232.953 29.7998C231.945 31.7318 229.677 34.4618 225.435 34.4618C220.101 34.4618 216.993 30.5138 216.993 25.5158C216.993 19.5518 221.109 16.4858 225.309 16.4858C229.929 16.4858 233.415 20.1818 233.415 25.6418ZM218.883 24.0458H231.651C231.231 20.6438 228.711 18.0818 225.309 18.0818C221.823 18.0818 219.345 20.7278 218.883 24.0458Z' fill='black'/%3E%3Cpath d='M207.852 19.8458V3.38184H209.532V33.9998H207.852V30.9338C206.13 33.5798 203.4 34.4618 201.216 34.4618C196.89 34.4618 192.816 31.3538 192.816 25.3478C192.816 19.0898 197.058 16.4858 201.216 16.4858C204.324 16.4858 206.508 17.9138 207.852 19.8458ZM201.216 18.0818C197.688 18.0818 194.58 20.5178 194.58 25.3058C194.58 30.3038 197.856 32.8658 201.3 32.8658C204.702 32.8658 207.936 30.3038 207.936 25.3058C207.936 21.3158 205.458 18.0818 201.216 18.0818Z' fill='black'/%3E%3Cpath d='M172.809 33.9998V16.8638H174.489V19.5518C175.287 18.1238 176.841 16.4858 179.739 16.4858C182.805 16.4858 184.107 18.2918 184.485 18.8798C185.241 20.0978 185.325 21.6938 185.325 23.2058V33.9998H183.645V23.2058C183.645 22.0298 183.603 20.7278 182.973 19.7618C182.595 19.1318 181.671 18.0818 179.613 18.0818C177.261 18.0818 176.043 19.3418 175.413 20.4758C174.657 21.8198 174.489 23.4158 174.489 25.0958V33.9998H172.809Z' fill='black'/%3E%3Cpath d='M165.317 25.6418H150.659C150.659 30.0098 153.851 32.8658 157.463 32.8658C160.235 32.8658 162.335 31.2278 163.427 28.9598L164.855 29.7998C163.847 31.7318 161.579 34.4618 157.337 34.4618C152.003 34.4618 148.895 30.5138 148.895 25.5158C148.895 19.5518 153.011 16.4858 157.211 16.4858C161.831 16.4858 165.317 20.1818 165.317 25.6418ZM150.785 24.0458H163.553C163.133 20.6438 160.613 18.0818 157.211 18.0818C153.725 18.0818 151.247 20.7278 150.785 24.0458Z' fill='black'/%3E%3Cpath d='M120.067 33.9998V16.8638H121.747V19.0058C123.049 16.7798 125.023 16.4858 126.199 16.4858C129.559 16.4858 130.651 18.7118 130.987 19.5938C131.953 17.5358 133.801 16.4858 136.069 16.4858C137.959 16.4858 139.177 17.1578 139.933 17.9138C141.319 19.2998 141.403 21.1898 141.403 22.5758V33.9998H139.723V22.5758C139.723 21.4418 139.639 20.0138 138.715 19.0478C137.959 18.2498 136.951 18.0818 136.153 18.0818C131.617 18.0818 131.575 22.6178 131.575 23.6678V33.9998H129.895V22.9958C129.895 21.9038 129.811 18.0818 126.115 18.0818C123.133 18.0818 121.747 20.6858 121.747 24.0878V33.9998H120.067Z' fill='black'/%3E%3Cpath d='M90.1494 33.9998V16.8638H91.8294V19.0058C93.1314 16.7798 95.1054 16.4858 96.2814 16.4858C99.6414 16.4858 100.733 18.7118 101.069 19.5938C102.035 17.5358 103.883 16.4858 106.151 16.4858C108.041 16.4858 109.259 17.1578 110.015 17.9138C111.401 19.2998 111.485 21.1898 111.485 22.5758V33.9998H109.805V22.5758C109.805 21.4418 109.721 20.0138 108.797 19.0478C108.041 18.2498 107.033 18.0818 106.235 18.0818C101.699 18.0818 101.657 22.6178 101.657 23.6678V33.9998H99.9774V22.9958C99.9774 21.9038 99.8934 18.0818 96.1974 18.0818C93.2154 18.0818 91.8294 20.6858 91.8294 24.0878V33.9998H90.1494Z' fill='black'/%3E%3Cpath d='M73.7048 16.4858C78.7868 16.4858 82.6928 20.3918 82.6928 25.4738C82.6928 30.5558 78.7868 34.4618 73.7048 34.4618C68.6228 34.4618 64.7168 30.5558 64.7168 25.4738C64.7168 20.3918 68.6228 16.4858 73.7048 16.4858ZM73.7048 32.8658C77.8208 32.8658 80.9288 29.6318 80.9288 25.4738C80.9288 21.3158 77.8208 18.0818 73.7048 18.0818C69.5888 18.0818 66.4808 21.3158 66.4808 25.4738C66.4808 29.6318 69.5888 32.8658 73.7048 32.8658Z' fill='black'/%3E%3Cpath d='M58.4432 18.6698V20.8958C57.3092 19.5938 55.3352 18.0818 52.5212 18.0818C48.3212 18.0818 45.3812 21.3158 45.3812 25.5158C45.3812 30.4298 49.1192 32.8658 52.4372 32.8658C55.1672 32.8658 57.3092 31.2698 58.6532 29.7998V32.0678C57.5192 33.0758 55.4192 34.4618 52.3952 34.4618C47.2292 34.4618 43.6172 30.6398 43.6172 25.5578C43.6172 20.4758 47.0192 16.4858 52.5212 16.4858C53.7392 16.4858 56.0912 16.6958 58.4432 18.6698Z' fill='black'/%3E%3Cpath d='M37.2159 25.6418H22.5579C22.5579 30.0098 25.7499 32.8658 29.3619 32.8658C32.1339 32.8658 34.2339 31.2278 35.3259 28.9598L36.7539 29.7998C35.7459 31.7318 33.4779 34.4618 29.2359 34.4618C23.9019 34.4618 20.7939 30.5138 20.7939 25.5158C20.7939 19.5518 24.9099 16.4858 29.1099 16.4858C33.7299 16.4858 37.2159 20.1818 37.2159 25.6418ZM22.6839 24.0458H35.4519C35.0319 20.6438 32.5119 18.0818 29.1099 18.0818C25.6239 18.0818 23.1459 20.7278 22.6839 24.0458Z' fill='black'/%3E%3Cpath d='M16.0993 33.9998H13.9993L4.92726 20.7698H4.08726V33.9998H2.23926V5.98584H6.27126C8.41326 5.98584 10.3453 6.15384 12.1933 7.41384C14.3773 8.92584 15.0913 11.2358 15.0913 13.4198C15.0913 16.1918 13.8733 19.0478 10.3873 20.2238C8.91726 20.7278 7.57326 20.7698 6.94326 20.7698L16.0993 33.9998ZM4.08726 7.66584V19.0898H6.77526C10.7653 19.0898 13.1593 16.9898 13.1593 13.3778C13.1593 10.5638 11.7733 9.09384 10.6813 8.50584C9.50526 7.83384 7.48926 7.66584 6.39726 7.66584H4.08726Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M278 26H266V25H278V26Z' fill='black'/%3E%3C/svg%3E");
    margin: 0 2px -4px 0;
  }
}
.reccomended-container .reccomend-inner {
  max-width: 1280px;
  margin: 0 auto;
}
@media screen and (max-width: 1280px) {
  .reccomended-container .reccomend-inner {
    max-width: 90%;
  }
}
@media screen and (max-width: 1280px) and (max-width: 430px) {
  .reccomended-container .reccomend-inner {
    max-width: 100%;
  }
}
.reccomended-container .reccomend-inner .reccomend-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.reccomended-container .reccomend-inner .items-contents {
  display: flex;
  gap: 72px 24px;
  margin-top: 24px;
  flex-wrap: wrap;
  width: 32%;
}
@media screen and (max-width: 430px) {
  .reccomended-container .reccomend-inner .items-contents {
    width: 100%;
  }
}
.reccomended-container .reccomend-inner .items-contents .card {
  width: 100%;
  background-color: #F5F2EF;
  padding: 32px 24px 40px 24px;
  position: relative;
  border: 1px solid transparent;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  .reccomended-container .reccomend-inner .items-contents .card {
    width: 100%;
  }
}
.reccomended-container .reccomend-inner .items-contents .card img {
  max-width: 100%;
  height: auto;
}
.reccomended-container .reccomend-inner .items-contents .card .item-name {
  font-size: 16px;
  margin-top: 32px;
  margin-bottom: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.8;
}
.reccomended-container .reccomend-inner .items-contents .card .price {
  font-size: 16px;
}
.reccomended-container .reccomend-inner .items-contents .card .details-button {
  width: 40px;
  height: 40px;
  margin-top: 24px;
  cursor: pointer;
  position: absolute;
  right: 24px;
  bottom: 24px;
  border: none;
  background-color: transparent;
}
.reccomended-container .reccomend-inner .items-contents .card:hover {
  border: 1px solid #DDD7D2;
}
.reccomended-container .reccomend-inner .footer-nav-item {
  margin: 24px 0;
}
.reccomended-container .reccomend-inner .footer-nav-item li {
  display: flex;
  gap: 16px;
}
.reccomended-container .reccomend-inner .footer-nav-item li a {
  border-bottom: 1px solid #000;
  font-weight: 500;
}
@media screen and (max-width: 430px) {
  .reccomended-container .reccomend-inner .footer-nav-item li a {
    font-size: 14px;
  }
}
.reccomended-container .reccomend-inner .footer-nav-item li:nth-child(n+2) {
  margin-top: 16px;
}
@media screen and (max-width: 430px) {
  .reccomended-container .reccomend-inner .footer-nav-item li:nth-child(n+2) {
    margin-top: 8px;
  }
}
.reccomended-container .reccomend-inner .footer-nav-item li ul li a {
  font-weight: 300;
}
.reccomended-container .button-container {
  text-align: center;
  position: absolute;
  left: 50%;
  margin-top: 56px;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .reccomended-container .button-container {
    left: 45%;
  }
}
.reccomended-container .button-container .custom-button {
  position: relative;
  padding: 10px 8px 10px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.reccomended-container .button-container .custom-button::after {
  content: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M27 16L22 13.1132V18.8868L27 16ZM5 16.5H22.5V15.5H5V16.5Z" fill="black"/></svg>');
  display: inline-block;
  margin-left: 5px;
  position: absolute;
  top: 55%;
  right: -40px;
  transform: translate(-50%, -50%);
}
.reccomended-container .button-container .custom-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: #000;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease;
}
.reccomended-container .button-container .custom-button:hover::before {
  visibility: visible;
  transform: scaleX(1);
}

.postid-25 h2::before {
  margin: 0 4px -3px 0;
}

.about-section {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='622' viewBox='0 0 1440 622' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1440' height='622' fill='%23F9F7F4'/%3E%3Cpath d='M208.5 0H987.5L779.5 622H0L208.5 0Z' fill='url(%23paint0_linear_225_3242)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_225_3242' x1='988' y1='0.000143877' x2='-1.30265e-05' y2='622' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F2EF' stop-opacity='0.74'/%3E%3Cstop offset='1' stop-color='%23F5F2EF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat;
  margin-top: 88px;
  padding: 80px 0;
}
@media screen and (max-width: 430px) {
  .about-section {
    background: url("data:image/svg+xml,%3Csvg width='375' height='434' viewBox='0 0 375 434' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_225_2222)'%3E%3Crect width='375' height='434' fill='%23F9F7F4'/%3E%3Cpath d='M79.1772 0H375L296.013 434H0L79.1772 0Z' fill='url(%23paint0_linear_225_2222)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_225_2222' x1='375.19' y1='0.00010039' x2='-93.6608' y2='160.643' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F2EF' stop-opacity='0.74'/%3E%3Cstop offset='1' stop-color='%23F5F2EF'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_225_2222'%3E%3Crect width='375' height='434' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat;
    padding: 40px 0;
  }
}

.about-inner {
  max-width: 1280px;
  margin: 0 auto;
}
@media screen and (max-width: 1280px) {
  .about-inner {
    max-width: 90%;
  }
}
.about-inner h2 {
  display: flex;
  align-items: flex-end;
}
.about-inner h2::before {
  content: url("data:image/svg+xml,%3Csvg width='253' height='36' viewBox='0 0 253 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M215.195 5.604V18.792L228.425 5.604H230.861L217.295 19.002L231.659 33.618H229.139L215.951 20.262L215.195 20.976V33.618H213.347V5.604H215.195Z' fill='black'/%3E%3Cpath d='M205.041 33.618H202.941L193.869 20.388H193.029V33.618H191.181V5.604H195.213C197.355 5.604 199.287 5.772 201.135 7.03201C203.319 8.54401 204.033 10.854 204.033 13.038C204.033 15.81 202.815 18.666 199.329 19.842C197.859 20.346 196.515 20.388 195.885 20.388L205.041 33.618ZM193.029 7.284V18.708H195.717C199.707 18.708 202.101 16.608 202.101 12.996C202.101 10.182 200.715 8.712 199.623 8.124C198.447 7.45201 196.431 7.284 195.339 7.284H193.029Z' fill='black'/%3E%3Cpath d='M182.279 33.6182L178.541 24.4202H166.613L162.875 33.6182H160.859L172.661 4.76416L184.295 33.6182H182.279ZM167.285 22.7402H177.869L172.619 9.46816L167.285 22.7402Z' fill='black'/%3E%3Cpath d='M159.338 7.284H152.072V33.618H150.224V7.284H142.958V5.604H159.338V7.284Z' fill='black'/%3E%3Cpath d='M137.891 9.21608L136.547 10.3501C134.825 6.99008 131.801 6.90608 131.045 6.90608C127.727 6.90608 125.837 9.30007 125.837 12.1141C125.837 15.1381 127.937 16.1461 130.751 17.5321C133.523 18.8761 134.909 19.4641 136.337 20.4721C137.555 21.3121 139.319 22.7821 139.319 25.8901C139.319 30.5941 135.371 34.0801 130.583 34.0801C126.971 34.0801 125.123 32.3581 124.073 31.1401C122.981 29.8801 122.519 28.7881 122.267 28.0741L123.863 27.3181C124.241 28.4101 124.955 29.5021 125.375 30.0061C126.635 31.6021 128.693 32.4001 130.625 32.4001C134.405 32.4001 137.387 29.6281 137.387 25.9321C137.387 24.4201 136.799 22.8241 134.657 21.5221C133.859 21.0601 132.221 20.2201 129.911 19.0861C127.139 17.7421 125.753 16.9861 124.787 15.3901C124.157 14.3401 123.905 13.2901 123.905 12.1981C123.905 8.96408 126.089 5.22607 131.087 5.22607C133.901 5.22607 136.463 6.57007 137.891 9.21608Z' fill='black'/%3E%3Cpath d='M104.806 18.0781H101.824V33.6181H100.144V18.0781H98.2539V16.4821H100.144V10.3501H101.824V16.4821H104.806V18.0781Z' fill='black'/%3E%3Cpath d='M79.082 16.4819H80.762V26.8139C80.762 28.0319 80.804 29.8379 81.854 31.0979C82.904 32.3579 84.458 32.4839 85.256 32.4839C86.054 32.4839 87.608 32.3579 88.658 31.0979C89.708 29.8379 89.75 28.0319 89.75 26.8139V16.4819H91.43V27.2759C91.43 28.6619 91.304 30.4679 90.128 31.9799C88.826 33.6599 86.768 34.0799 85.256 34.0799C83.744 34.0799 81.686 33.6599 80.384 31.9799C79.208 30.4679 79.082 28.6619 79.082 27.2759V16.4819Z' fill='black'/%3E%3Cpath d='M62.6374 16.104C67.7194 16.104 71.6254 20.01 71.6254 25.092C71.6254 30.174 67.7194 34.08 62.6374 34.08C57.5554 34.08 53.6494 30.174 53.6494 25.092C53.6494 20.01 57.5554 16.104 62.6374 16.104ZM62.6374 32.484C66.7534 32.484 69.8614 29.25 69.8614 25.092C69.8614 20.934 66.7534 17.7 62.6374 17.7C58.5214 17.7 55.4134 20.934 55.4134 25.092C55.4134 29.25 58.5214 32.484 62.6374 32.484Z' fill='black'/%3E%3Cpath d='M30.5654 3H32.2454V19.464C33.8834 17.238 36.2354 16.104 38.9654 16.104C44.1314 16.104 47.2814 19.968 47.2814 24.924C47.2814 29.964 44.0894 34.08 38.8814 34.08C34.6394 34.08 32.7494 31.392 32.2454 30.552V33.618H30.5654V3ZM38.8394 32.484C43.1654 32.484 45.5174 29.124 45.5174 24.924C45.5174 20.22 42.4094 17.7 38.8814 17.7C35.5214 17.7 32.1614 20.094 32.1614 24.84C32.1614 29.124 34.5134 32.484 38.8394 32.484Z' fill='black'/%3E%3Cpath d='M22.42 33.6182L18.682 24.4202H6.754L3.016 33.6182H1L12.802 4.76416L24.436 33.6182H22.42ZM7.426 22.7402H18.01L12.76 9.46816L7.426 22.7402Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M252.249 23.6182H240.249V22.6182H252.249V23.6182Z' fill='black'/%3E%3C/svg%3E");
  margin: 0 6px -5px 0;
}
@media screen and (max-width: 430px) {
  .about-inner h2::before {
    content: url("data:image/svg+xml,%3Csvg width='160' height='36' viewBox='0 0 253 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M215.195 5.604V18.792L228.425 5.604H230.861L217.295 19.002L231.659 33.618H229.139L215.951 20.262L215.195 20.976V33.618H213.347V5.604H215.195Z' fill='black'/%3E%3Cpath d='M205.041 33.618H202.941L193.869 20.388H193.029V33.618H191.181V5.604H195.213C197.355 5.604 199.287 5.772 201.135 7.03201C203.319 8.54401 204.033 10.854 204.033 13.038C204.033 15.81 202.815 18.666 199.329 19.842C197.859 20.346 196.515 20.388 195.885 20.388L205.041 33.618ZM193.029 7.284V18.708H195.717C199.707 18.708 202.101 16.608 202.101 12.996C202.101 10.182 200.715 8.712 199.623 8.124C198.447 7.45201 196.431 7.284 195.339 7.284H193.029Z' fill='black'/%3E%3Cpath d='M182.279 33.6182L178.541 24.4202H166.613L162.875 33.6182H160.859L172.661 4.76416L184.295 33.6182H182.279ZM167.285 22.7402H177.869L172.619 9.46816L167.285 22.7402Z' fill='black'/%3E%3Cpath d='M159.338 7.284H152.072V33.618H150.224V7.284H142.958V5.604H159.338V7.284Z' fill='black'/%3E%3Cpath d='M137.891 9.21608L136.547 10.3501C134.825 6.99008 131.801 6.90608 131.045 6.90608C127.727 6.90608 125.837 9.30007 125.837 12.1141C125.837 15.1381 127.937 16.1461 130.751 17.5321C133.523 18.8761 134.909 19.4641 136.337 20.4721C137.555 21.3121 139.319 22.7821 139.319 25.8901C139.319 30.5941 135.371 34.0801 130.583 34.0801C126.971 34.0801 125.123 32.3581 124.073 31.1401C122.981 29.8801 122.519 28.7881 122.267 28.0741L123.863 27.3181C124.241 28.4101 124.955 29.5021 125.375 30.0061C126.635 31.6021 128.693 32.4001 130.625 32.4001C134.405 32.4001 137.387 29.6281 137.387 25.9321C137.387 24.4201 136.799 22.8241 134.657 21.5221C133.859 21.0601 132.221 20.2201 129.911 19.0861C127.139 17.7421 125.753 16.9861 124.787 15.3901C124.157 14.3401 123.905 13.2901 123.905 12.1981C123.905 8.96408 126.089 5.22607 131.087 5.22607C133.901 5.22607 136.463 6.57007 137.891 9.21608Z' fill='black'/%3E%3Cpath d='M104.806 18.0781H101.824V33.6181H100.144V18.0781H98.2539V16.4821H100.144V10.3501H101.824V16.4821H104.806V18.0781Z' fill='black'/%3E%3Cpath d='M79.082 16.4819H80.762V26.8139C80.762 28.0319 80.804 29.8379 81.854 31.0979C82.904 32.3579 84.458 32.4839 85.256 32.4839C86.054 32.4839 87.608 32.3579 88.658 31.0979C89.708 29.8379 89.75 28.0319 89.75 26.8139V16.4819H91.43V27.2759C91.43 28.6619 91.304 30.4679 90.128 31.9799C88.826 33.6599 86.768 34.0799 85.256 34.0799C83.744 34.0799 81.686 33.6599 80.384 31.9799C79.208 30.4679 79.082 28.6619 79.082 27.2759V16.4819Z' fill='black'/%3E%3Cpath d='M62.6374 16.104C67.7194 16.104 71.6254 20.01 71.6254 25.092C71.6254 30.174 67.7194 34.08 62.6374 34.08C57.5554 34.08 53.6494 30.174 53.6494 25.092C53.6494 20.01 57.5554 16.104 62.6374 16.104ZM62.6374 32.484C66.7534 32.484 69.8614 29.25 69.8614 25.092C69.8614 20.934 66.7534 17.7 62.6374 17.7C58.5214 17.7 55.4134 20.934 55.4134 25.092C55.4134 29.25 58.5214 32.484 62.6374 32.484Z' fill='black'/%3E%3Cpath d='M30.5654 3H32.2454V19.464C33.8834 17.238 36.2354 16.104 38.9654 16.104C44.1314 16.104 47.2814 19.968 47.2814 24.924C47.2814 29.964 44.0894 34.08 38.8814 34.08C34.6394 34.08 32.7494 31.392 32.2454 30.552V33.618H30.5654V3ZM38.8394 32.484C43.1654 32.484 45.5174 29.124 45.5174 24.924C45.5174 20.22 42.4094 17.7 38.8814 17.7C35.5214 17.7 32.1614 20.094 32.1614 24.84C32.1614 29.124 34.5134 32.484 38.8394 32.484Z' fill='black'/%3E%3Cpath d='M22.42 33.6182L18.682 24.4202H6.754L3.016 33.6182H1L12.802 4.76416L24.436 33.6182H22.42ZM7.426 22.7402H18.01L12.76 9.46816L7.426 22.7402Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M252.249 23.6182H240.249V22.6182H252.249V23.6182Z' fill='black'/%3E%3C/svg%3E");
    margin: 0 4px -9px 0;
  }
}
.about-inner .about-contents {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  gap: 64px;
}
@media screen and (max-width: 430px) {
  .about-inner .about-contents {
    flex-direction: column;
    gap: 24px;
  }
}

.text-wrapper {
  position: relative;
  width: 50%;
  max-width: 540px;
  display: flex;
  flex-direction: column;
  line-height: 2.3;
}
@media screen and (max-width: 430px) {
  .text-wrapper {
    width: 100%;
    margin-top: 40px;
  }
}
.text-wrapper .tax {
  color: #000;
}
.text-wrapper p:not(:first-child) {
  margin-top: 40px;
}
.text-wrapper p .highlight-text {
  background: linear-gradient(transparent 50%, #FFE500 50%);
}

.image-wrapper {
  width: 50%;
  max-width: 560px;
}
@media screen and (max-width: 430px) {
  .image-wrapper {
    width: 100%;
  }
}
.image-wrapper img {
  width: 100%;
  height: auto;
}

.to-lineup-section {
  background: url("./image/banner-lineup.png") center/cover no-repeat;
  text-align: center;
  padding: 160px 0;
  margin: 88px 0 -120px 0;
}
@media screen and (max-width: 430px) {
  .to-lineup-section {
    background: url("./image/banner-lineup-sp.png") center/cover no-repeat;
    padding: 56px 0;
  }
}
.to-lineup-section .lineup-text {
  display: flex;
  flex-direction: column;
}
.to-lineup-section .lineup-text svg {
  margin: 0 auto;
}
.to-lineup-section .lineup-text p {
  color: #fff;
  margin: 8px auto 0;
  display: inline-block;
}

.tax-product_cat .content-area {
  margin: 64px auto 0;
}
@media screen and (max-width: 430px) {
  .tax-product_cat .content-area {
    margin: 0 auto;
  }
}
.tax-product_cat .content-area header {
  display: none;
}

.woocommerce-page .reccomended-container h2::before {
  margin: 0 2px -4px 0;
}

.pagenate {
  margin: 40px auto;
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 16px;
  line-height: 40px;
}
.pagenate .page-numbers {
  background-color: transparent;
  color: #000;
  width: 40px;
  height: 40px;
  display: block;
}
.pagenate .current {
  background-color: #170E80;
  color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
  border: 1px solid #170E80;
  color: #170E80 !important;
  background-color: transparent !important;
  display: inline-block;
  margin-top: 48px;
  width: 100%;
  text-align: center;
}

.footer-section {
  background-color: #000;
  color: #fff;
  padding: 72px 0 196px 0;
  margin-top: 120px;
  margin: 120px calc(50% - 50vw) 0;
  width: 100vw;
}
@media screen and (max-width: 1280px) {
  .footer-section {
    padding: 40px 0 144px 0;
  }
}

.footer-inner {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1280px) {
  .footer-inner {
    flex-direction: column;
    gap: 40px;
  }
}
.footer-inner .footer-logo img {
  width: 100%;
  max-width: 120px;
}
.footer-inner .footer-nav {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 430px) {
  .footer-inner .footer-nav {
    flex-direction: column;
    gap: 24px;
    width: 80%;
  }
}
.footer-inner .footer-nav .footer-nav-item {
  margin-right: 56px;
  height: 2em;
  line-height: 2em;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 430px) {
  .footer-inner .footer-nav .footer-nav-item {
    height: auto;
  }
}
.footer-inner .footer-nav .footer-nav-item li {
  font-size: 14px;
  margin-top: 8px;
  width: 100%;
}
.footer-inner .footer-nav .footer-nav-item:last-child {
  margin-right: 0;
}

.home .nav-home {
  color: #FFE500;
  position: relative;
}
.home .nav-home::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: #FFE500;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease;
}
.home .nav-home:hover::after {
  visibility: visible;
  transform: scaleX(1);
}

.page-id-66 .nav-items {
  color: #FFE500;
  position: relative;
}
.page-id-66 .nav-items::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: #FFE500;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease;
}
.page-id-66 .nav-items:hover::after {
  visibility: visible;
  transform: scaleX(1);
}

.page-id-64 .nav-law {
  color: #FFE500;
  position: relative;
}
.page-id-64 .nav-law::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: #FFE500;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease;
}
.page-id-64 .nav-law:hover::after {
  visibility: visible;
  transform: scaleX(1);
}

.page-id-62 .nav-terms {
  color: #FFE500;
  position: relative;
}
.page-id-62 .nav-terms::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: #FFE500;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease;
}
.page-id-62 .nav-terms:hover::after {
  visibility: visible;
  transform: scaleX(1);
}

.page-id-70 .nav-contact {
  color: #FFE500;
  position: relative;
}
.page-id-70 .nav-contact::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: #FFE500;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease;
}
.page-id-70 .nav-contact:hover::after {
  visibility: visible;
  transform: scaleX(1);
}

.copyright {
  background-color: #000;
  color: #fff;
  text-align: center;
  font-size: 12px;
  padding-bottom: 8px;
  margin-top: -1px;
  margin: 0 calc(50% - 50vw);
  width: 100vw;
}

.items h2 {
  display: flex;
  align-items: center;
}
.items h2::before {
  content: url("data:image/svg+xml,%3Csvg width='110' height='36' viewBox='0 0 110 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M85.4141 17.2578L83.9861 18.0138C83.3981 16.6698 82.2221 16.0818 81.0041 16.0818C79.0721 16.0818 78.1061 17.5518 78.1061 18.8118C78.1061 20.4918 79.4501 21.0378 81.1301 21.7098C82.8521 22.3818 84.4481 22.8438 85.5401 24.2298C86.2541 25.1118 86.4221 26.0358 86.4221 27.0018C86.4221 30.9078 83.4821 32.4618 80.8361 32.4618C77.9801 32.4618 75.6281 30.7818 74.9141 27.9258L76.5521 27.4218C77.1401 29.6898 78.9461 30.8658 80.8361 30.8658C83.0201 30.8658 84.6581 29.3118 84.6581 27.0858C84.6581 25.1538 83.4401 24.4398 80.8361 23.3898C79.1141 22.6758 77.8541 22.1298 77.0981 21.1218C76.7201 20.6178 76.3421 19.9038 76.3421 18.8958C76.3421 16.2918 78.3161 14.4858 80.9201 14.4858C82.9361 14.4858 84.6161 15.4098 85.4141 17.2578Z' fill='black'/%3E%3Cpath d='M46.7598 31.9998V14.8638H48.4398V17.0058C49.7418 14.7798 51.7158 14.4858 52.8918 14.4858C56.2518 14.4858 57.3438 16.7118 57.6798 17.5938C58.6458 15.5358 60.4938 14.4858 62.7618 14.4858C64.6518 14.4858 65.8698 15.1578 66.6258 15.9138C68.0118 17.2998 68.0958 19.1898 68.0958 20.5758V31.9998H66.4158V20.5758C66.4158 19.4418 66.3318 18.0138 65.4078 17.0478C64.6518 16.2498 63.6438 16.0818 62.8458 16.0818C58.3098 16.0818 58.2678 20.6178 58.2678 21.6678V31.9998H56.5878V20.9958C56.5878 19.9038 56.5038 16.0818 52.8078 16.0818C49.8258 16.0818 48.4398 18.6858 48.4398 22.0878V31.9998H46.7598Z' fill='black'/%3E%3Cpath d='M39.2677 23.6418H24.6097C24.6097 28.0098 27.8017 30.8658 31.4137 30.8658C34.1857 30.8658 36.2857 29.2278 37.3777 26.9598L38.8057 27.7998C37.7977 29.7318 35.5297 32.4618 31.2877 32.4618C25.9537 32.4618 22.8457 28.5138 22.8457 23.5158C22.8457 17.5518 26.9617 14.4858 31.1617 14.4858C35.7817 14.4858 39.2677 18.1818 39.2677 23.6418ZM24.7357 22.0458H37.5037C37.0837 18.6438 34.5637 16.0818 31.1617 16.0818C27.6757 16.0818 25.1977 18.7278 24.7357 22.0458Z' fill='black'/%3E%3Cpath d='M18.0432 16.4599H15.0612V31.9999H13.3812V16.4599H11.4912V14.8639H13.3812V8.73193H15.0612V14.8639H18.0432V16.4599Z' fill='black'/%3E%3Cpath d='M2.09863 3.98584H3.94663V31.9998H2.09863V3.98584Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M108 24H96V23H108V24Z' fill='black'/%3E%3C/svg%3E");
  margin: 0 6px 6px 0;
}

.item-detail-page h2::before {
  margin: 0 8px -4px 0;
}
.item-detail-page .items-contents img {
  max-width: 550px;
}

.item-detail-inner {
  display: flex;
  justify-content: space-between;
  background-color: #F5F2EF;
  width: 100%;
  max-width: 1280px;
  margin: 40px auto 0;
  padding: 56px;
}
@media screen and (max-width: 767px) {
  .item-detail-inner {
    flex-direction: column;
    padding: 24px;
    margin: 0 auto;
  }
}
.item-detail-inner .item-detail-contents .text-wrapper {
  gap: 24px;
  width: 100%;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .item-detail-inner .item-detail-contents .text-wrapper {
    gap: 16px;
  }
}
.item-detail-inner .item-detail-contents .item-info .skuform .c-box {
  display: flex;
}
.item-detail-inner .item-detail-contents .item-info .skuform .c-box .cart-button {
  border: 1px solid #170E80;
  color: #170E80;
  display: inline-block;
  margin-top: 48px;
}
@media screen and (max-width: 767px) {
  .item-detail-inner .item-detail-contents .item-info .skuform .c-box .cart-button {
    width: 100%;
    text-align: center;
    margin-top: 0;
  }
}
.item-detail-inner .item-detail-contents .item-info .skuform .c-box .cart-button .skubutton {
  color: #170E80;
  border: none;
  background-color: transparent;
  padding: 8px 48px;
  font-weight: 400;
}

.reccomend-inner {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}

.reccomend-flex {
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 430px) {
  .reccomend-flex {
    flex-direction: column;
  }
}

.woocommerce div.product {
  display: flex;
  justify-content: space-between;
  background-color: #F5F2EF;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 56px;
}
@media screen and (max-width: 430px) {
  .woocommerce div.product {
    flex-direction: column;
    padding: 32px;
  }
}

.woocommerce div.product .product_title {
  font-size: 20px;
  margin-top: 16px;
}

.price {
  margin-top: 32px;
}

.woocommerce-Price-amount {
  font-size: 18px;
  color: #000;
}

.woocommerce-product-details__short-description {
  margin-top: 32px;
}

.related {
  display: none;
}

.woocommerce-page div.product div.summary {
  float: none;
}

.woocommerce-tabs {
  display: none;
}

.woocommerce-breadcrumb {
  display: none;
}

.quantity {
  display: none;
}

.woocommerce div.product form.cart .button {
  color: #170E80;
  border: 1px solid #170E80;
  background-color: transparent;
  border-radius: 0;
  margin-top: 32px;
  font-size: 16px;
  font-weight: 400;
  padding: 8px 48px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 430px) {
  .woocommerce div.product form.cart .button {
    width: 100%;
    text-align: center;
  }
}
.woocommerce div.product form.cart .button:hover {
  background-color: #170E80;
  color: #fff;
}

.summary.entry-summary {
  display: flex;
  flex-direction: column;
}

.product_meta {
  order: 1;
}

.product_title.entry-title {
  order: 2;
}

.price {
  order: 3;
}

.woocommerce-product-details__short-description {
  order: 4;
}

.cart {
  order: 5;
}

.tagged_as {
  font-size: 14px;
}

.terms-container,
.law-container {
  padding: 40px 0 160px 0;
}
@media screen and (max-width: 767px) {
  .terms-container,
  .law-container {
    max-width: 90%;
    margin: 0 auto;
  }
}
.terms-container .terms-inner,
.terms-container .law-inner,
.law-container .terms-inner,
.law-container .law-inner {
  max-width: 1280px;
  margin: 0 auto;
}
.terms-container .terms-inner h2,
.terms-container .law-inner h2,
.law-container .terms-inner h2,
.law-container .law-inner h2 {
  font-size: 28px;
}
.terms-container .terms-inner .terms-introduction,
.terms-container .law-inner .terms-introduction,
.law-container .terms-inner .terms-introduction,
.law-container .law-inner .terms-introduction {
  margin-top: 56px;
}
.terms-container .terms-inner .terms-contents,
.terms-container .terms-inner .law-contents,
.terms-container .law-inner .terms-contents,
.terms-container .law-inner .law-contents,
.law-container .terms-inner .terms-contents,
.law-container .terms-inner .law-contents,
.law-container .law-inner .terms-contents,
.law-container .law-inner .law-contents {
  margin-top: 64px;
}
@media screen and (max-width: 767px) {
  .terms-container .terms-inner .terms-contents,
  .terms-container .terms-inner .law-contents,
  .terms-container .law-inner .terms-contents,
  .terms-container .law-inner .law-contents,
  .law-container .terms-inner .terms-contents,
  .law-container .terms-inner .law-contents,
  .law-container .law-inner .terms-contents,
  .law-container .law-inner .law-contents {
    margin-top: 40px;
  }
}
.terms-container .terms-inner .terms-contents .terms-block,
.terms-container .terms-inner .terms-contents .law-block,
.terms-container .terms-inner .law-contents .terms-block,
.terms-container .terms-inner .law-contents .law-block,
.terms-container .law-inner .terms-contents .terms-block,
.terms-container .law-inner .terms-contents .law-block,
.terms-container .law-inner .law-contents .terms-block,
.terms-container .law-inner .law-contents .law-block,
.law-container .terms-inner .terms-contents .terms-block,
.law-container .terms-inner .terms-contents .law-block,
.law-container .terms-inner .law-contents .terms-block,
.law-container .terms-inner .law-contents .law-block,
.law-container .law-inner .terms-contents .terms-block,
.law-container .law-inner .terms-contents .law-block,
.law-container .law-inner .law-contents .terms-block,
.law-container .law-inner .law-contents .law-block {
  margin-top: 56px;
}
@media screen and (max-width: 767px) {
  .terms-container .terms-inner .terms-contents .terms-block,
  .terms-container .terms-inner .terms-contents .law-block,
  .terms-container .terms-inner .law-contents .terms-block,
  .terms-container .terms-inner .law-contents .law-block,
  .terms-container .law-inner .terms-contents .terms-block,
  .terms-container .law-inner .terms-contents .law-block,
  .terms-container .law-inner .law-contents .terms-block,
  .terms-container .law-inner .law-contents .law-block,
  .law-container .terms-inner .terms-contents .terms-block,
  .law-container .terms-inner .terms-contents .law-block,
  .law-container .terms-inner .law-contents .terms-block,
  .law-container .terms-inner .law-contents .law-block,
  .law-container .law-inner .terms-contents .terms-block,
  .law-container .law-inner .terms-contents .law-block,
  .law-container .law-inner .law-contents .terms-block,
  .law-container .law-inner .law-contents .law-block {
    margin-top: 32px;
  }
}
.terms-container .terms-inner .terms-contents .terms-block .terms-title,
.terms-container .terms-inner .terms-contents .terms-block .law-title,
.terms-container .terms-inner .terms-contents .law-block .terms-title,
.terms-container .terms-inner .terms-contents .law-block .law-title,
.terms-container .terms-inner .law-contents .terms-block .terms-title,
.terms-container .terms-inner .law-contents .terms-block .law-title,
.terms-container .terms-inner .law-contents .law-block .terms-title,
.terms-container .terms-inner .law-contents .law-block .law-title,
.terms-container .law-inner .terms-contents .terms-block .terms-title,
.terms-container .law-inner .terms-contents .terms-block .law-title,
.terms-container .law-inner .terms-contents .law-block .terms-title,
.terms-container .law-inner .terms-contents .law-block .law-title,
.terms-container .law-inner .law-contents .terms-block .terms-title,
.terms-container .law-inner .law-contents .terms-block .law-title,
.terms-container .law-inner .law-contents .law-block .terms-title,
.terms-container .law-inner .law-contents .law-block .law-title,
.law-container .terms-inner .terms-contents .terms-block .terms-title,
.law-container .terms-inner .terms-contents .terms-block .law-title,
.law-container .terms-inner .terms-contents .law-block .terms-title,
.law-container .terms-inner .terms-contents .law-block .law-title,
.law-container .terms-inner .law-contents .terms-block .terms-title,
.law-container .terms-inner .law-contents .terms-block .law-title,
.law-container .terms-inner .law-contents .law-block .terms-title,
.law-container .terms-inner .law-contents .law-block .law-title,
.law-container .law-inner .terms-contents .terms-block .terms-title,
.law-container .law-inner .terms-contents .terms-block .law-title,
.law-container .law-inner .terms-contents .law-block .terms-title,
.law-container .law-inner .terms-contents .law-block .law-title,
.law-container .law-inner .law-contents .terms-block .terms-title,
.law-container .law-inner .law-contents .terms-block .law-title,
.law-container .law-inner .law-contents .law-block .terms-title,
.law-container .law-inner .law-contents .law-block .law-title {
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .terms-container .terms-inner .terms-contents .terms-block .terms-title,
  .terms-container .terms-inner .terms-contents .terms-block .law-title,
  .terms-container .terms-inner .terms-contents .law-block .terms-title,
  .terms-container .terms-inner .terms-contents .law-block .law-title,
  .terms-container .terms-inner .law-contents .terms-block .terms-title,
  .terms-container .terms-inner .law-contents .terms-block .law-title,
  .terms-container .terms-inner .law-contents .law-block .terms-title,
  .terms-container .terms-inner .law-contents .law-block .law-title,
  .terms-container .law-inner .terms-contents .terms-block .terms-title,
  .terms-container .law-inner .terms-contents .terms-block .law-title,
  .terms-container .law-inner .terms-contents .law-block .terms-title,
  .terms-container .law-inner .terms-contents .law-block .law-title,
  .terms-container .law-inner .law-contents .terms-block .terms-title,
  .terms-container .law-inner .law-contents .terms-block .law-title,
  .terms-container .law-inner .law-contents .law-block .terms-title,
  .terms-container .law-inner .law-contents .law-block .law-title,
  .law-container .terms-inner .terms-contents .terms-block .terms-title,
  .law-container .terms-inner .terms-contents .terms-block .law-title,
  .law-container .terms-inner .terms-contents .law-block .terms-title,
  .law-container .terms-inner .terms-contents .law-block .law-title,
  .law-container .terms-inner .law-contents .terms-block .terms-title,
  .law-container .terms-inner .law-contents .terms-block .law-title,
  .law-container .terms-inner .law-contents .law-block .terms-title,
  .law-container .terms-inner .law-contents .law-block .law-title,
  .law-container .law-inner .terms-contents .terms-block .terms-title,
  .law-container .law-inner .terms-contents .terms-block .law-title,
  .law-container .law-inner .terms-contents .law-block .terms-title,
  .law-container .law-inner .terms-contents .law-block .law-title,
  .law-container .law-inner .law-contents .terms-block .terms-title,
  .law-container .law-inner .law-contents .terms-block .law-title,
  .law-container .law-inner .law-contents .law-block .terms-title,
  .law-container .law-inner .law-contents .law-block .law-title {
    font-size: 16px;
  }
}
.terms-container .terms-inner .terms-contents .terms-block .terms-text,
.terms-container .terms-inner .terms-contents .terms-block .law-text,
.terms-container .terms-inner .terms-contents .law-block .terms-text,
.terms-container .terms-inner .terms-contents .law-block .law-text,
.terms-container .terms-inner .law-contents .terms-block .terms-text,
.terms-container .terms-inner .law-contents .terms-block .law-text,
.terms-container .terms-inner .law-contents .law-block .terms-text,
.terms-container .terms-inner .law-contents .law-block .law-text,
.terms-container .law-inner .terms-contents .terms-block .terms-text,
.terms-container .law-inner .terms-contents .terms-block .law-text,
.terms-container .law-inner .terms-contents .law-block .terms-text,
.terms-container .law-inner .terms-contents .law-block .law-text,
.terms-container .law-inner .law-contents .terms-block .terms-text,
.terms-container .law-inner .law-contents .terms-block .law-text,
.terms-container .law-inner .law-contents .law-block .terms-text,
.terms-container .law-inner .law-contents .law-block .law-text,
.law-container .terms-inner .terms-contents .terms-block .terms-text,
.law-container .terms-inner .terms-contents .terms-block .law-text,
.law-container .terms-inner .terms-contents .law-block .terms-text,
.law-container .terms-inner .terms-contents .law-block .law-text,
.law-container .terms-inner .law-contents .terms-block .terms-text,
.law-container .terms-inner .law-contents .terms-block .law-text,
.law-container .terms-inner .law-contents .law-block .terms-text,
.law-container .terms-inner .law-contents .law-block .law-text,
.law-container .law-inner .terms-contents .terms-block .terms-text,
.law-container .law-inner .terms-contents .terms-block .law-text,
.law-container .law-inner .terms-contents .law-block .terms-text,
.law-container .law-inner .terms-contents .law-block .law-text,
.law-container .law-inner .law-contents .terms-block .terms-text,
.law-container .law-inner .law-contents .terms-block .law-text,
.law-container .law-inner .law-contents .law-block .terms-text,
.law-container .law-inner .law-contents .law-block .law-text {
  font-size: 16px;
  line-height: 180%;
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  .terms-container .terms-inner .terms-contents .terms-block .terms-text,
  .terms-container .terms-inner .terms-contents .terms-block .law-text,
  .terms-container .terms-inner .terms-contents .law-block .terms-text,
  .terms-container .terms-inner .terms-contents .law-block .law-text,
  .terms-container .terms-inner .law-contents .terms-block .terms-text,
  .terms-container .terms-inner .law-contents .terms-block .law-text,
  .terms-container .terms-inner .law-contents .law-block .terms-text,
  .terms-container .terms-inner .law-contents .law-block .law-text,
  .terms-container .law-inner .terms-contents .terms-block .terms-text,
  .terms-container .law-inner .terms-contents .terms-block .law-text,
  .terms-container .law-inner .terms-contents .law-block .terms-text,
  .terms-container .law-inner .terms-contents .law-block .law-text,
  .terms-container .law-inner .law-contents .terms-block .terms-text,
  .terms-container .law-inner .law-contents .terms-block .law-text,
  .terms-container .law-inner .law-contents .law-block .terms-text,
  .terms-container .law-inner .law-contents .law-block .law-text,
  .law-container .terms-inner .terms-contents .terms-block .terms-text,
  .law-container .terms-inner .terms-contents .terms-block .law-text,
  .law-container .terms-inner .terms-contents .law-block .terms-text,
  .law-container .terms-inner .terms-contents .law-block .law-text,
  .law-container .terms-inner .law-contents .terms-block .terms-text,
  .law-container .terms-inner .law-contents .terms-block .law-text,
  .law-container .terms-inner .law-contents .law-block .terms-text,
  .law-container .terms-inner .law-contents .law-block .law-text,
  .law-container .law-inner .terms-contents .terms-block .terms-text,
  .law-container .law-inner .terms-contents .terms-block .law-text,
  .law-container .law-inner .terms-contents .law-block .terms-text,
  .law-container .law-inner .terms-contents .law-block .law-text,
  .law-container .law-inner .law-contents .terms-block .terms-text,
  .law-container .law-inner .law-contents .terms-block .law-text,
  .law-container .law-inner .law-contents .law-block .terms-text,
  .law-container .law-inner .law-contents .law-block .law-text {
    font-size: 14px;
  }
}

.contact-container {
  max-width: 1280px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .contact-container {
    max-width: 90%;
  }
}
.contact-container h2 {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
.contact-container h2::before {
  content: url("data:image/svg+xml,%3Csvg width='162' height='36' viewBox='0 0 162 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_304_993)'%3E%3Cpath d='M26.208 7.262V9.698C23.814 6.884 20.37 5.288 16.758 5.288C9.576 5.288 4.2 11.042 4.2 18.14C4.2 26.456 11.13 30.782 16.8 30.782C19.614 30.782 23.352 29.648 26.208 26.54V28.976C23.352 31.496 19.908 32.462 16.884 32.462C8.484 32.462 2.268 25.868 2.268 18.056C2.268 9.992 8.736 3.608 16.8 3.608C22.134 3.608 25.368 6.464 26.208 7.262ZM41.0025 14.486C46.0845 14.486 49.9905 18.392 49.9905 23.474C49.9905 28.556 46.0845 32.462 41.0025 32.462C35.9205 32.462 32.0145 28.556 32.0145 23.474C32.0145 18.392 35.9205 14.486 41.0025 14.486ZM41.0025 30.866C45.1185 30.866 48.2265 27.632 48.2265 23.474C48.2265 19.316 45.1185 16.082 41.0025 16.082C36.8865 16.082 33.7785 19.316 33.7785 23.474C33.7785 27.632 36.8865 30.866 41.0025 30.866ZM57.4468 32V14.864H59.1268V17.552C59.9248 16.124 61.4788 14.486 64.3768 14.486C67.4428 14.486 68.7448 16.292 69.1228 16.88C69.8788 18.098 69.9628 19.694 69.9628 21.206V32H68.2828V21.206C68.2828 20.03 68.2408 18.728 67.6108 17.762C67.2328 17.132 66.3088 16.082 64.2508 16.082C61.8988 16.082 60.6808 17.342 60.0508 18.476C59.2948 19.82 59.1268 21.416 59.1268 23.096V32H57.4468ZM83.3349 16.46H80.3529V32H78.6729V16.46H76.7829V14.864H78.6729V8.732H80.3529V14.864H83.3349V16.46ZM103.173 17.846V14.864H104.853V32H103.173V28.934C101.451 31.58 98.721 32.462 96.495 32.462C92.001 32.462 88.137 29.06 88.137 23.432C88.137 18.14 91.497 14.486 96.495 14.486C99.183 14.486 101.535 15.536 103.173 17.846ZM96.579 16.082C93.177 16.082 89.901 18.644 89.901 23.306C89.901 27.17 92.295 30.866 96.621 30.866C100.905 30.866 103.257 27.254 103.257 23.306C103.257 18.224 99.519 16.082 96.579 16.082ZM127.139 16.67V18.896C126.005 17.594 124.031 16.082 121.217 16.082C117.017 16.082 114.077 19.316 114.077 23.516C114.077 28.43 117.815 30.866 121.133 30.866C123.863 30.866 126.005 29.27 127.349 27.8V30.068C126.215 31.076 124.115 32.462 121.091 32.462C115.925 32.462 112.313 28.64 112.313 23.558C112.313 18.476 115.715 14.486 121.217 14.486C122.435 14.486 124.787 14.696 127.139 16.67ZM139.293 16.46H136.311V32H134.631V16.46H132.741V14.864H134.631V8.732H136.311V14.864H139.293V16.46Z' fill='black'/%3E%3Cline x1='148' y1='23.5' x2='160' y2='23.5' stroke='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_304_993'%3E%3Crect width='162' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  margin: 0 8px 8px 0;
}
.contact-container .contact-inner {
  background-color: #F5F2EF;
  margin: 64px 0 160px 0;
  padding: 104px 0;
}
@media screen and (max-width: 767px) {
  .contact-container .contact-inner {
    padding: 40px 24px;
  }
}
.contact-container .contact-inner .smf-form {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 56px;
}
.contact-container .contact-inner .smf-form .smf-item__label {
  position: relative;
  display: flex;
  align-items: center;
}
.contact-container .contact-inner .smf-form .smf-item__label::before {
  position: absolute;
  content: "必須";
  background-color: #FFE500;
  padding: 2px 14px;
}
.contact-container .contact-inner .smf-form .smf-item__label .smf-item__label__text {
  margin-left: 72px;
}
.contact-container .contact-inner .smf-form .smf-text-control__control, .contact-container .contact-inner .smf-form .smf-textarea-control__control {
  border: none;
  width: 100%;
  margin-top: 8px;
}
.contact-container .contact-inner .smf-form .smf-placeholder {
  margin-top: 8px;
}
.contact-container .contact-inner .smf-form .smf-placeholder .smf-radio-button-control__control {
  border: 1px solid #000;
}
.contact-container .contact-inner .smf-form .smf-placeholder .smf-radio-button-control__control:checked {
  background-color: #000;
}
.contact-container .contact-inner .smf-action {
  margin-top: 96px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .contact-container .contact-inner .smf-action {
    margin-top: 48px;
  }
}
.contact-container .contact-inner .smf-action .smf-button-control__control {
  border-radius: 0;
  border: 1px solid #170E80;
  color: #170E80;
  padding: 8px 56px;
  background-color: transparent;
  background-image: none;
  width: 100%;
  max-width: 640px;
  transition: all 0.3s ease;
}
.contact-container .contact-inner .smf-action .smf-button-control__control:hover {
  background-color: #170E80;
  color: #fff;
}

.wc-block-components-sidebar-layout {
  width: 100%;
  max-width: 1280px;
}

.wp-block-woocommerce-cart {
  margin: 32px auto 0;
  width: 80%;
  max-width: 1280px;
}

.wp-block-button__link {
  border-radius: 0;
  width: 100% !important;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon::before {
  display: none !important;
}

.wp-block-heading {
  margin-bottom: 56px;
}
@media screen and (max-width: 430px) {
  .wp-block-heading {
    margin-bottom: 16px;
  }
}

.wc-block-cart__submit-button {
  background-color: #000;
  color: #fff;
}

.wc-block-cart .wc-block-cart__submit-container {
  margin-top: 40px;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
  width: 80%;
}

.wp-block-woocommerce-checkout {
  width: 80%;
  max-width: 1280px;
  margin: 0 auto !important;
}

.woocommerce-products-header {
  width: 100% !important;
  color: #000;
  height: auto;
  margin: 32px 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: none;
  width: 100%;
  margin-top: 48px;
}
@media screen and (max-width: 430px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    margin-top: 0;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  padding: 8px 16px;
  border: 1px solid #000;
  background-color: #fff;
}

.woocommerce-MyAccount-content {
  width: 100% !important;
  max-width: 1280px;
  margin: 80px auto 0;
  float: none !important;
}
@media screen and (max-width: 430px) {
  .woocommerce-MyAccount-content {
    margin: 32px auto 0;
  }
}
.woocommerce-MyAccount-content input {
  background-color: #fff;
  padding: 12px;
}

.woocommerce form .form-row {
  margin: 0 0 32px;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
  font-weight: 500;
  color: #000;
  border-radius: 0%;
}

@media screen and (max-width: 430px) {
  .woocommerce-EditAccountForm {
    width: 100%;
    margin: 0 auto;
  }
}

.woocommerce form.login, .woocommerce form.register {
  margin: 1em 0;
  border-radius: 0px;
}

.woocommerce form .form-row input.input-text {
  background-color: #fff;
  padding: 10px;
}

.woocommerce-account .addresses .title {
  color: #000;
}

.woocommerce-Address-title {
  justify-content: flex-start;
  height: auto;
  margin: 32px 0 8px;
}

.woocommerce-account .addresses .title .edit {
  background-color: #000;
  padding: 2px 24px;
  color: #fff;
  margin-left: 16px;
}

.wc-block-cart__empty-cart__title {
  font-size: 14px !important;
}

#main {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}

.woocommerce .woocommerce-ordering {
  display: none;
}

.woocommerce .woocommerce-ordering select {
  background-color: #fff;
  padding: 8px;
  text-align: center;
}

.woocommerce {
  width: 90%;
  max-width: 1280px;
  margin: 0 auto;
}
@media screen and (max-width: 430px) {
  .woocommerce {
    margin: 24px auto 0;
  }
}

.wc-block-grid__product .wc-block-grid__product-title {
  font-size: 16px;
}/*# sourceMappingURL=style.css.map */