@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=Noto+Sans+SC:wght@100..900&family=Zen+Kaku+Gothic+New:wght@400;700&display=swap";



#slidedoorcp_2603 img{
  width: 100%;
  vertical-align: bottom;
}

#slidedoorcp_2603 .shop {
  position: relative;
  padding: 72px 0 80px;
  background: #313131;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .shop {
    padding: 13.3333333333vw 0 13.3333333333vw;
  }
}

#slidedoorcp_2603 .shop .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #313131;
}

#slidedoorcp_2603 .shop .base-body {
  position: relative;
}

#slidedoorcp_2603 .shop .shop-ttl {
  width: min(436px, 31.9180087848vw);
  margin: 0 auto !important;
  position: relative;
  padding: 0;
  background: none;
  border: 0;
  display: block;
}

@media (min-width: 897px) {
  #slidedoorcp_2603 .shop .shop-ttl img {
    height: min(60px, 4.39238653vw);
  }
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .shop .shop-ttl {
    width: 84.5333333333vw;
    margin-bottom: 5.8666666667vw !important;
  }

  #slidedoorcp_2603 .shop .shop-ttl img {
    height: auto;
  }
}

#slidedoorcp_2603 .shop .txt {
  width: 100%;
  margin-top: min(32px, 2.3426061493vw);
  font-size: min(22px, 1.6105417277vw);
  line-height: 1.3333333333;
  letter-spacing: -0.03em;
  color: #fff;
  font-weight: 500;
  text-align: center;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .shop .txt {
    font-size: 4.8vw;
    line-height: 6.4vw;
    width: 84.5333333333vw;
    margin: 0 auto 7.4666666667vw;
    text-align: left;
  }
}

#slidedoorcp_2603 .shop .area-navi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin-inline: auto;
}

@media (min-width: 897px) {
  #slidedoorcp_2603 .shop .area-navi {
    margin-top: min(34px, 2.4890190337vw);
    width: min(990px, 72.4743777452vw);
  }
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .shop .area-navi {
    width: 83.4666666667vw;
  }
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .shop .area-navi .navi {
    width: 100%;
  }

  #slidedoorcp_2603 .shop .area-navi .navi:nth-child(n + 2) {
    margin-top: 2.9333333333vw;
  }
}

@media (min-width: 897px) {
  #slidedoorcp_2603 .shop .area-navi .navi {
    width: min(306px, 22.4011713031vw);
  }

  #slidedoorcp_2603 .shop .area-navi .navi:nth-child(n + 4) {
    margin-top: min(21px, 1.5373352855vw);
  }
}

#slidedoorcp_2603 .shop .area-navi .navi a {
  display: block;
  width: 100%;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #231815;
  text-decoration: none;
  font-size: min(24px, 1.756954612vw);
  line-height: min(50px, 3.6603221083vw);
  font-weight: bold;
  padding: 0;
  border-radius: min(25px, 1.8301610542vw);
  position: relative;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .shop .area-navi .navi a {
    font-size: 4.8vw;
    height: 13.8666666667vw;
    line-height: 13.8666666667vw;
    border-radius: 100px;
  }
}

@media (min-width: 897px) and (hover: hover) {
  #slidedoorcp_2603 .shop .area-navi .navi a:hover {
    opacity: 1;
    background-color: #231815;
    color: #fff;
  }

  #slidedoorcp_2603 .shop .area-navi .navi a:hover:after {
    border-color: #fff;
  }
}

#slidedoorcp_2603 .shop .area-navi .navi a::after {
  content: "";
  width: min(12px, 0.878477306vw);
  height: min(12px, 0.878477306vw);
  border: solid currentColor;
  border-width: 0 3px 3px 0;
  position: absolute;
  right: 34px;
  top: 50%;
  -webkit-transform: translate(50%, -50%) rotate(45deg);
  transform: translate(50%, -50%) rotate(45deg);
  margin-top: max(-2px, -0.1464128843vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .shop .area-navi .navi a::after {
    width: 3.4666666667vw;
    height: 3.4666666667vw;
    letter-spacing: 0.15em;
    border-width: 0 0.5333333333vw 0.5333333333vw 0;
    right: 7.7333333333vw;
    margin-top: -1.0666666667vw;
  }
}

#slidedoorcp_2603 .shop .area-result {
  padding: 0;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  width: 85.8666666667vw;
}

@media (min-width: 897px) {
  #slidedoorcp_2603 .shop .area-result {
    width: min(990px, 72.4743777452vw);
  }
}

#slidedoorcp_2603 .shop .area-result .result-ttl {
  padding: 0;
  font-size: min(36px, 2.635431918vw);
  color: #fff;
  margin: min(48px, 3.513909224vw) 0 min(20px, 1.4641288433vw);
  text-align: center;
  font-weight: 500;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .shop .area-result .result-ttl {
    font-size: 6.4vw;
    margin: 8.9333333333vw 0 4vw;
    line-height: 1.4;
  }
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .shop .area-result .result-list {
    width: 85.8666666667vw;
    margin: 0 auto;
  }
}

#slidedoorcp_2603 .shop .area-result .result-list .item {
  background-color: #fff;
  border-radius: min(20px, 1.4641288433vw);
  padding: min(25px, 1.8301610542vw) min(45px, 3.2942898975vw);
}

#slidedoorcp_2603 .shop .area-result .result-list .item + .item {
  margin-top: min(14px, 1.0248901903vw);
}

@media (min-width: 897px) {
  #slidedoorcp_2603 .shop .area-result .result-list .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .shop .area-result .result-list .item {
    padding: 3.7333333333vw 2.9333333333vw 5.0666666667vw;
    border-radius: 2.6666666667vw;
  }

  #slidedoorcp_2603 .shop .area-result .result-list .item + .item {
    margin-top: 5.4666666667vw;
  }
}

#slidedoorcp_2603 .shop .area-result .result-list .item .name {
  font-size: min(24px, 1.756954612vw);
  line-height: 1.5;
  font-weight: 500;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  color: #231f20;
}

@media (min-width: 897px) {
  #slidedoorcp_2603 .shop .area-result .result-list .item .name {
    padding-right: 1.47vw;
  }
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .shop .area-result .result-list .item .name {
    margin-bottom: 4.4vw;
    font-size: 4.8vw;
  }
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .shop .area-result .result-list .item .navi-list .navi + .navi {
    margin-top: 2.6666666667vw;
  }
}

@media (min-width: 897px) {
  #slidedoorcp_2603 .shop .area-result .result-list .item .navi-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  #slidedoorcp_2603 .shop .area-result .result-list .item .navi-list .navi + .navi {
    margin-left: min(25px, 1.8301610542vw);
    width: min(168px, 12.298682284vw);
  }
}

#slidedoorcp_2603 .shop .area-result .result-list .item .navi-list a {
  display: block;
  font-size: min(20px, 1.4641288433vw);
  line-height: min(51px, 3.7335285505vw);
  font-weight: 500;
  color: #fff;
  border: 2px solid #291d1b;
  background-color: #231815;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 min(38px, 2.7818448023vw);
  border-radius: min(28px, 2.0497803807vw);
  text-decoration: none;
  text-align: center;
  position: relative;
}

@media (min-width: 897px) {
  #slidedoorcp_2603 .shop .area-result .result-list .item .navi-list a {
    letter-spacing: 0.06em;
  }

  #slidedoorcp_2603 .shop .area-result .result-list .item .navi-list a:hover {
    opacity: 1;
    color: #291d1b;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 0.2s, color 0.2s;
    transition: background-color 0.2s, color 0.2s;
  }

  #slidedoorcp_2603 .shop .area-result .result-list .item .navi-list a:hover:before {
    border-color: #291d1b;
  }
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .shop .area-result .result-list .item .navi-list a {
    font-size: 4.8vw;
    line-height: 12.2666666667vw;
    border-radius: 6.4vw;
    border-width: 0.2666666667vw;
  }
}

#slidedoorcp_2603 .shop .area-result .result-list .item .navi-list a::before {
  content: "";
  width: min(10px, 0.7320644217vw);
  height: min(10px, 0.7320644217vw);
  border: solid #fff;
  border-width: min(2px, 0.1464128843vw) min(2px, 0.1464128843vw) 0 0;
  position: absolute;
  right: min(17px, 1.2445095168vw);
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .shop .area-result .result-list .item .navi-list a::before {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
    border-width: 0 0.5333333333vw 0.5333333333vw 0;
    right: 6vw;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
  }
}

.article {
  background-color: #f6f9e8;
}

#content {
  overflow: hidden;
}

#content img {
  width: auto;
}

#content {
  position: relative;
  width: 100%;
  padding-bottom: 0;
  margin-right: auto;
  margin-left: auto;
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 896px) {
  #content {
    width: 100%;
  }
}

#slidedoorcp_2603 {
  background-color: #f6f9e8;
  word-break: break-all;
  color: #231815;
	    max-width: 1520px;
    margin: 0 auto;
}

#slidedoorcp_2603 .sp {
  display: none !important;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .sp {
    display: block !important;
  }
}

@media (min-width: 897px) {
  #slidedoorcp_2603 .pc {
    display: block !important;
  }
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .pc {
    display: none !important;
  }
}

#slidedoorcp_2603 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#slidedoorcp_2603 a,
#slidedoorcp_2603 button {
  background-color: rgba(0, 0, 0, 0);
  opacity: 1;
  -webkit-transition: ease 0.2s all;
  transition: ease 0.2s all;
}

@media (min-width: 897px) {
  #slidedoorcp_2603 a,
  #slidedoorcp_2603 button {
    cursor: pointer;
  }

  #slidedoorcp_2603 a:hover,
  #slidedoorcp_2603 button:hover {
    background-color: hsla(0, 0%, 100%, 0.15);
    opacity: 0.85;
    -webkit-transition: ease 0.2s all;
    transition: ease 0.2s all;
    text-decoration: none;
  }
}

#slidedoorcp_2603 ul,
#slidedoorcp_2603 li {
  list-style: none;
}

#slidedoorcp_2603 img {
  width: auto;
  max-width: 100%;
}

#slidedoorcp_2603 h3 {
  display: block;
  border: 0;
  padding: 0;
}

#slidedoorcp_2603 .img-btn {
  line-height: 0;
}

#slidedoorcp_2603 .img-btn .img-default {
  display: block;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .img-btn .img-default {
    position: relative;
    z-index: 1;
  }
}

#slidedoorcp_2603 .img-btn .img-hover {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 0;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .img-btn .img-hover {
    display: none;
  }
}

@media (min-width: 897px) and (hover: hover) {
  #slidedoorcp_2603 .img-btn:hover {
    opacity: 1;
  }

  #slidedoorcp_2603 .img-btn:hover .img-default {
    opacity: 0;
  }

  #slidedoorcp_2603 .img-btn:hover .img-hover {
    opacity: 1;
  }
}

#slidedoorcp_2603 .section01 img {
  margin: 0 auto;
  max-width: 1366px;
  width: 100%;
}

#slidedoorcp_2603 .kv-section .kv-image img {
  margin: 0 auto;
  width: 100%;
  height: auto;
  max-width: 1366px;
}

#slidedoorcp_2603 .section02 {
  position: relative;
  overflow: hidden;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section02 {
    padding: 0;
  }
}

#slidedoorcp_2603 .section02 .image {
  margin: 0 auto;
  max-width: 1366px;
  width: 100%;
  position: relative;
}

@media (min-width: 897px) {
  #slidedoorcp_2603 .section02 .image .deco {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none;
    z-index: 0;
  }

  #slidedoorcp_2603 .section02 .image .deco > img {
    position: absolute;
  }

  #slidedoorcp_2603 .section02 .image .deco .deco01 {
    top: min(355px, 25.9882869693vw);
    left: max(-40px, -2.9282576867vw);
    width: min(146px, 10.6881405564vw);
  }

  #slidedoorcp_2603 .section02 .image .deco .deco02 {
    left: max(-20px, -1.4641288433vw);
    bottom: min(304px, 22.2547584187vw);
    width: min(88px, 6.4421669107vw);
  }

  #slidedoorcp_2603 .section02 .image .deco .deco03 {
    right: max(-14px, -1.0248901903vw);
    bottom: min(684px, 50.0732064422vw);
    width: min(86px, 6.2957540264vw);
  }
}

#slidedoorcp_2603 .section02 .image > img {
  position: relative;
  z-index: 1;
}

#slidedoorcp_2603 .section02_list-link {
  padding-top: min(28px, 2.0497803807vw);
  padding-left: min(21px, 1.5373352855vw);
  padding-right: min(35px, 2.5622254758vw);
  padding-bottom: min(28px, 2.0497803807vw);
  position: absolute;
  top: 11.2%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: min(1200px, 87.8477306003vw);
  max-width: 1200px;
  height: 79.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 3;
}

@media (min-width: 897px) {
  #slidedoorcp_2603 .section02_list-link {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section02_list-link {
    padding: 5.3333333333vw 0;
    top: 4.8%;
    gap: 6.9333333333vw;
    width: 93%;
    height: 879.2vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

#slidedoorcp_2603 .section02_list-link .link {
  width: 30.1573426573%;
  height:31.5%;
  position: relative;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}


@media (min-width: 897px) {
  #slidedoorcp_2603 .section02_list-link .link:nth-child(3n + 1) .link-detail {
    margin-left: min(26px, 1.9033674963vw);
  }

  #slidedoorcp_2603 .section02_list-link .link:nth-child(3n) .link-detail {
    margin-right: min(26px, 1.9033674963vw);
  }

  #slidedoorcp_2603 .section02_list-link .link--04,
  #slidedoorcp_2603 .section02_list-link .link--05,
  #slidedoorcp_2603 .section02_list-link .link--06 {
    height: min(420px, 29.7950219619vw);
  }
  #slidedoorcp_2603 .section02_list-link .link.link--07,
#slidedoorcp_2603 .section02_list-link .link.link--08,
#slidedoorcp_2603 .section02_list-link .link.link--09{
  height: min(420px, 29.2825768668vw);
}
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section02_list-link .link {
    margin-top: 4.8vw;
    top: 0;
    width: 100%;
    height: 80.8vw;
  }

  #slidedoorcp_2603 .section02_list-link .link:nth-child(1) {
    margin-top: 4.8vw;
  }

  #slidedoorcp_2603 .section02_list-link .link--03 {
    height: 81.3333333333vw;
  }

  #slidedoorcp_2603 .section02_list-link .link--04 {
    height: 86.1333333333vw;
  }

  #slidedoorcp_2603 .section02_list-link .link--05 {
    height: 87.2vw;
  }

  #slidedoorcp_2603 .section02_list-link .link--06 {
    height: 88.8vw;
  }

  #slidedoorcp_2603 .section02_list-link .link--07 {
    height: 88.8vw;
  }

  #slidedoorcp_2603 .section02_list-link .link--08 {
    height: 85.6vw;
  }

  #slidedoorcp_2603 .section02_list-link .link--09 {
    height: 83.4666666667vw;
  }
}

#slidedoorcp_2603 .section02_list-link .link-detail {
  width: min(236px, 17.2767203514vw);
  height: min(55px, 4.0263543192vw);
  border-radius: min(55px, 4.0263543192vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section02_list-link .link-detail {
    width: 51.2vw;
    height: 12.2666666667vw;
  }
}

#slidedoorcp_2603 .section04 {
  position: relative;
  background: url("../img/section04_bgd.jpg") no-repeat center top;
  background-size: 100% 100%;
}

#slidedoorcp_2603 .section04 .image img {
  margin: 0 auto;
  max-width: 1366px;
  width: 100%;
}

#slidedoorcp_2603 .section04-02 {
  position: relative;
  background-color: #f7f7f7;
}

#slidedoorcp_2603 .section04-02 .image {
  position: relative;
}

#slidedoorcp_2603 .section04-02 .image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 27px;
  background-color: #0068b7;
  z-index: 0;
}

#slidedoorcp_2603 .section04-02 .image:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 17px;
  background-color: #e60012;
  z-index: 0;
}

#slidedoorcp_2603 .section04-02 .image img {
  margin: 0 auto;
  max-width: 1366px;
  width: 100%;
  position: relative;
  z-index: 1;
}

#slidedoorcp_2603 .section04-02 button {
  width: min(366px, 26.7935578331vw);
  height: min(330px, 24.1581259151vw);
  border: 0;
  padding: 0;
  margin: 0;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section04-02 button {
    width: 100%;
    height: 83.2vw;
  }
}

#slidedoorcp_2603 .section04-02 .list-btn-modal {
  position: absolute;
  left: 50%;
  bottom: min(158px, 11.5666178624vw);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: min(52px, 3.8067349927vw) 0;
  width: min(1100px, 80.5270863836vw);
  max-width: 100%;
  height: min(714px, 52.2693997072vw);
  z-index: 3;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section04-02 .list-btn-modal {
    bottom: 17.0666666667vw;
    gap: 9.3333333333vw 0;
    width: 92%;
    height: 533.3333333333vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

#slidedoorcp_2603 .section04-02 .list-btn-modal .item:last-child {
  width: min(733px, 53.6603221083vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section04-02 .list-btn-modal .item:last-child {
    width: 100%;
    height: 162.4vw;
  }
}

#slidedoorcp_2603 .section05 {
  position: relative;
  background: #d4a800;
}

#slidedoorcp_2603 .section05 .image img {
  margin: 0 auto;
  max-width: 1366px;
  width: 100%;
}

#slidedoorcp_2603 .section05 .link-sec {
  display: inline-block;
  width: min(1200px, 87.8477306003vw);
  height: min(419px, 30.6734992679vw);
  position: absolute;
  left: 50%;
  right: auto;
  bottom: min(80px, 5.8565153734vw);
  -webkit-transform: translateX(-50%);
    transform: translate(-50%, -12%);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section05 .link-sec {
    width: 92vw;
    height: 60vw;
    bottom: 11.7333333333vw;
  }
}

#slidedoorcp_2603 .section06 {
  padding: 59px 0 60px;
  background: #f25758;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 {
    padding: 11.7333333333vw 0 16vw;
    margin-top: 0;
  }
}

#slidedoorcp_2603 .section06 .section-ttl {
  width: min(497px, 36.383601757vw);
  margin: 0 auto min(45px, 3.2942898975vw);
  background: none;
  padding-left: 1px;
  padding-right: 1px;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .section-ttl {
    width: 92vw;
    margin: 0 auto 4.8vw;
  }
}

#slidedoorcp_2603 .section06 .list-link {
  width: min(670px, 49.0483162518vw);
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link {
    width: 100%;
  }
}

#slidedoorcp_2603 .section06 .list-link .col {
  width: 50%;
  padding: 0 min(5px, 0.3660322108vw);
  margin-bottom: min(10px, 0.7320644217vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .col {
    width: 100%;
    padding: 0 6.9333333333vw;
    margin-bottom: 3.2vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item {
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  border: min(4px, 0.2928257687vw) solid #000;
  border-radius: min(20px, 1.4641288433vw);
  padding-bottom: min(36px, 2.635431918vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item {
    border: 0.8vw solid #000;
    border-radius: 5.3333333333vw;
    padding-bottom: 7.7333333333vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#slidedoorcp_2603 .section06 .list-link .item__head .icon {
  position: relative;
}

#slidedoorcp_2603 .section06 .list-link .item__head .item--name {
  font-size: min(20px, 1.4641288433vw);
  line-height: min(29px, 2.1229868228vw);
  font-weight: 500;
  margin: 0 !important;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item__head .item--name {
    font-size: 5.3333333333vw;
    line-height: 8.8vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item__head .sec-snippet-h3 {
  margin: 0;
}

#slidedoorcp_2603 .section06 .list-link .item .btn {
  width: min(230px, 16.8374816984vw);
  margin: 0 auto;
  display: block;
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: unset;
}

#slidedoorcp_2603 .section06 .list-link .item .btn:after {
  display: none;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item .btn {
    width: 74.6666666667vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item1 .item__head {
  padding: min(61px, 4.4655929722vw) min(43px, 3.1478770132vw) 0;
  margin-bottom: min(30px, 2.196193265vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item1 .item__head {
    padding: 9.3333333333vw 9.6vw 0;
    margin-bottom: 7.7333333333vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item1 .item__head .icon {
  width: min(97px, 7.1010248902vw);
  margin-right: min(30px, 2.196193265vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item1 .item__head .icon {
    width: 24vw;
    margin-right: 10.6666666667vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item1 .item__head .item--name {
  margin: min(22px, 1.6105417277vw) 0 0 !important;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item1 .item__head .item--name {
    margin: 3.2vw 0 0 !important;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item2 .item__head {
  padding: min(61px, 4.4655929722vw) min(43px, 3.1478770132vw) 0 min(53px, 3.8799414348vw);
  margin-bottom: min(33px, 2.4158125915vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item2 .item__head {
    padding: 14.1333333333vw 9.6vw 0 11.2vw;
    margin-bottom: 3.4666666667vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item2 .item__head .icon {
  width: min(84px, 6.149341142vw);
  margin-right: min(30px, 2.196193265vw);
  position: relative;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item2 .item__head .icon {
    width: 21.3333333333vw;
    margin-right: 12.5333333333vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item2 .item__head .icon span {
  position: absolute;
  top: max(-98px, -7.1742313324vw);
  left: min(99px, 7.2474377745vw);
  width: min(110px, 8.0527086384vw);
  height: min(110px, 8.0527086384vw);
  font-size: min(18px, 1.317715959vw);
  line-height: min(26px, 1.9033674963vw);
  background: url("../img/support-txt-bub.png") no-repeat center;
  background-size: 100% 100%;
  padding: min(29px, 2.1229868228vw) 0 0 min(11px, 0.8052708638vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item2 .item__head .icon span {
    top: -17.0666666667vw;
    left: 22.9333333333vw;
    width: 23.7333333333vw;
    height: 23.2vw;
    font-size: 3.2vw;
    line-height: 5.3333333333vw;
    padding: 6.6666666667vw 0 0 3.4666666667vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item2 .item__head .item--name {
  margin: min(22px, 1.6105417277vw) 0 0 !important;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item2 .item__head .item--name {
    margin: 6.4vw 0 0 !important;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item3 .item__head {
  padding: min(34px, 2.4890190337vw) min(0px, 0vw) 0 min(47px, 3.4407027818vw);
  margin-bottom: min(35px, 2.5622254758vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item3 .item__head {
    padding: 6.4vw 0vw 0 7.4666666667vw;
    margin-bottom: 5.6vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item3 .item__head .icon {
  width: min(118px, 8.6383601757vw);
  margin-right: min(13px, 0.9516837482vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item3 .item__head .icon {
    width: 29.3333333333vw;
    margin-right: 8vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item3 .item__head .item--name {
  margin: min(49px, 3.5871156662vw) 0 0 !important;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item3 .item__head .item--name {
    margin: 6.1333333333vw 0 0 !important;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item4 .item__head {
  padding: min(62px, 4.5387994143vw) min(0px, 0vw) 0 min(47px, 3.4407027818vw);
  margin-bottom: min(30px, 2.196193265vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item4 .item__head {
    padding: 9.6vw 0vw 0 9.6vw;
    margin-bottom: 7.2vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item4 .item__head .icon {
  width: min(96px, 7.027818448vw);
  margin-right: min(26px, 1.9033674963vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item4 .item__head .icon {
    width: 24vw;
    margin-right: 10.6666666667vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item4 .item__head .item--name {
  margin: min(8px, 0.5856515373vw) 0 0 !important;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item4 .item__head .item--name {
    margin: 0 0 0 !important;
    line-height: 8vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item5 .item__head {
  padding: min(65px, 4.7584187408vw) min(0px, 0vw) 0 min(15px, 1.0980966325vw);
  margin-bottom: min(30px, 2.196193265vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item5 .item__head {
    padding: 9.3333333333vw 0vw 0 4.8vw;
    margin-bottom: 6.9333333333vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item5 .item__head .icon {
  width: min(110px, 8.0527086384vw);
  margin-right: min(16px, 1.1713030747vw);
  margin-top: min(47px, 3.4407027818vw);
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item5 .item__head .icon {
    width: 30.4vw;
    margin-right: 2.1333333333vw;
    margin-top: 10.6666666667vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item5 .item__head .item--name {
  margin: 0 !important;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item5 .item__head .item--name {
    line-height: 8.2666666667vw;
  }
}

#slidedoorcp_2603 .section06 .list-link .item.item5 .item__head .item--name span {
  font-size: min(15px, 1.0980966325vw);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: min(160px, 11.7130307467vw);
  height: min(28px, 2.0497803807vw);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: min(5px, 0.3660322108vw);
  background: #e60012;
  border-radius: 10000px;
  color: #fff;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .section06 .list-link .item.item5 .item__head .item--name span {
    font-size: 4vw;
    width: 42.6666666667vw;
    height: 7.7333333333vw;
    margin-bottom: 1.0666666667vw;
  }
}

#slidedoorcp_2603 .popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  display: none;
  z-index: 1000;
}

#slidedoorcp_2603 .popup-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 0;
}

#slidedoorcp_2603 .popup-content {
  margin: 0 auto;
  padding: 126px 0 50px;
  position: relative;
  width: 100%;
  height: 100vh;
  overflow-y: auto;
  z-index: 1;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .popup-content {
    padding: 12.2666666667vw 0 13.3333333333vw;
    height: 100dvh;
    height: 100svh;
  }
}

#slidedoorcp_2603 .popup-body {
  margin: 0 auto;
  width: 100%;
  max-width: 1105px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .popup-body {
    width: 83.2vw;
  }
}

#slidedoorcp_2603 .popup .close-btn {
  width: min(59px, 4.3191800878vw);
  height: min(59px, 4.3191800878vw);
  position: absolute;
  z-index: 2;
  top: min(12px, 0.878477306vw);
  margin-left: 40.3vw;
  border-radius: 100%;
}

@media (min-width: 897px) {
  #slidedoorcp_2603 .popup .close-btn {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media (max-width: 896px) {
  #slidedoorcp_2603 .popup .close-btn {
    margin-left: 0;
    top: 2.6666666667vw;
    right: 7.4666666667vw;
    width: 7.4666666667vw;
    height: 7.4666666667vw;
  }
}

#slidedoorcp_2603 .popup.is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.note-bottom {
  padding: min(40px, 2.9282576867vw) 0 min(39px, 2.8550512445vw);
  background-color: #ddd;
}

@media (max-width: 896px) {
  .note-bottom {
    padding: 14.9333333333vw 0 14.6666666667vw;
  }
}

.note-bottom_desc {
  margin: 0 auto;
  padding: min(32px, 2.3426061493vw) min(41px, 3.0014641288vw) min(33px, 2.4158125915vw);
  width: 88%;
  max-width: 1200px;
  background-color: #fff;
  border-radius: min(16px, 1.1713030747vw);
}

@media (max-width: 896px) {
  .note-bottom_desc {
    padding: 5.3333333333vw;
    width: 92vw;
    border-radius: 4.2666666667vw;
  }
}

.note-bottom_desc p {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  font-size: min(12px, 0.878477306vw) !important;
  line-height: 1.8333333333 !important;
  letter-spacing: 0.03em;
  text-indent: min(26px, 1.9033674963vw);
}

@media (max-width: 896px) {
  .note-bottom_desc p {
    font-size: 3.2vw !important;
    line-height: 5.8666666667vw !important;
    letter-spacing: 0.03em;
    text-indent: 7.2vw;
  }
}

.note-bottom_desc p img {
  position: absolute;
  left: 0;
  top: 0;
  width: min(21px, 1.5373352855vw) !important;
}

@media (max-width: 896px) {
  .note-bottom_desc p img {
    width: 5.6vw !important;
  }
}

body.is-show-modal {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

#footer .contain {
  display: none;
}

#shop .wrap {
    padding: 2%;
    background: #fff;
    max-width: 960px;
    border-radius: 20px;
    margin: 2% auto 0;
	width:80%;
}