@charset "UTF-8";
.ps_color{
fill:#ff86ad;
}

.lead-navy {
color: #072000;}

.lead-bcm{
margin-bottom: 0rem;
}


.lead-line{
text-align: center;
}

.bg-color{
  height: 100%;
  width: 100%;
background-image: linear-gradient(180deg, rgb(233 137 185 / 40%) 10%, rgb(148 131 178 / 40%) 43%, rgb(130 201 87 / 40%) 60%, rgb(242 216 93 / 40%) 77%, rgb(114 200 213 / 40%));
}


.red-bg{
color: red;
font-size:calc(1.4rem +(1vw - 0.32rem)* 0.3584);
}

.kabegami{
background-image: url("/images/maebashi_witches/mw_vc_bg01.png");
background-size:3%;
background-repeat: repeat;
}

.blue{
color:#1E8FE2;
}

.line-container{
    /*
    border-radius: 16px;
    color: #000c2f;
    background-color: rgb(255 248 228);
    box-shadow: #00000024 2px 8px 8px;
    border: 3px rgb(0 10 100 / 60%) solid;
 border-bottom: 0px rgba(40, 40, 40, 0.35) solid; */
    /* border-right: 0px rgba(40, 40, 40, 0.35) solid; */
}

.line-container{
    border-radius: 8px;
    color: #000000;
    align-items: center;
    gap: 20px;
    border-radius: 10px;
    backdrop-filter: blur(5px);
    background-color: rgb(255 255 255 / 50%);
    box-shadow: #af717170 2px 8px 8px;
    border: 0px rgba(255, 255, 255, 0.4) solid;
    border-bottom: 0px rgba(40, 40, 40, 0.35) solid;
    border-right: 0px rgba(40, 40, 40, 0.35) solid;
}

.ttl-d__text {
z-index: 5;
}

.info {
background:rgb(255 255 255 / 100%);
}

.ttl-a,
.ttl-b:before,
.ttl-d__text:before,
.ttl-e
{
  background: linear-gradient(150deg, #82c957 0%, #72c8d5 100%);
  /* opacity: 0.7; */
  animation: Grad 9s infinite alternate;
}


@keyframes Grad {
  0% {
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg);
  }

  100% {
    -webkit-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}

.ttl-b,
.ttl-c,
.right-text{
  color: #000c2f;
}

.header-top__menu__list li a:hover {
  color: #18A5FF;
}

.ttl-b {
  position: relative;
  margin-bottom: 5rem;
  padding-bottom: 0.28em;
  font-size: 3.4rem;
  line-height: 1.076923;
  letter-spacing: 0.01em;
  font-weight: bold;
  border-bottom: solid 3px #cdcdcd;
  text-align: center;
}

.ttl-c {
	border: solid 2px #ff9daa;
	background-image:repeating-linear-gradient(135deg, transparent, transparent 8px, #F1F3FF 8px, #F1F3FF 12px);
}

.l-column.goods-list .goods-list__inner {
	background: #FFF;
	box-shadow: 2px 5px 6px 1px #af717170;
}

.caution-container {
  background: #FFF;
}

.l-column.goods-list .col-1 .image {
  padding-right: 2rem;
  border-right: dotted 3px #ff525d;
}

.space {
  color: #ddd;
  margin: 2rem 0;
}


.main section:nth-last-of-type(4) .inner {
margin: 0 auto 0rem;
}

.button .btn.btn-a {
    color: #ffffff;
    font-size: 1.6rem;
    background: #ff74ab;
    border-radius: 5px;
    border: solid 3px #ff61a0;
}



.button.button-line .btn.btn-a {
    color: rgb(255, 255, 255);
    font-size: 1.6rem;
    background: rgb(2, 185, 2);
    border-radius: 5px;
    border-width: 3px;
    border-style: solid;
    border-color: rgb(2, 185, 2);
    border-image: initial;
}


@media only screen and (max-width: 599px) {
 .l-column.goods-list .col-1 .image {
   border-right: none;
   padding-right: 0;
 }
 .kabegami{
   background-size:5%;
 }
}

.goods-list__inner{
border-radius: 10px;
}

.contact{
background: #ffffff;
}

.item-tokuten{
margin-top: 5rem;
}