@charset "UTF-8";
.bg-color {
  background-color:#eff7fb;

}
.line-container{
background-color:rgba(255,255,255,0.6);
border: solid 2px #00A3FF;
}

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

.yoko-1 {
max-width: 474px;
}

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

.info {
background:rgba(255,255,255, 0.7);
}

.return {
background:rgba(255,255,255, 0.7);
}




.ttl-a,
.ttl-b:before,
.ttl-d__text:before,
.ttl-e
{
 background: linear-gradient(90deg, #146eba 0%, #1895d9 25% 75%, #146eba);
}

.ttl-b,
.ttl-c,
.right-text,
.header-top__menu__list li a:hover {
  color: #000;
}

.ttl-c {
  border: solid 2px #ff525d;
  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 #ebebeb;
}

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



.kabegami::before {
content:"";
display:block;
position:fixed;
top:0;
left:0;
z-index:-1;
width:100%;
height:100vh;
background-repeat:no-repeat;
background-position:50% 100%;
background-size:cover;
}

.inner_inner
{
background-color:rgba(255,255,255,0.50);
margin:0;
padding:30px 10px;
box-shadow: 1px 2px 2px 2px rgba(0, 0, 0, 0.1);
}

.tktn{
    max-width: 70%;
    margin: auto;
    margin-bottom: 5rem;
}



.ttl-d__text:before {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  transform: skewX(0deg);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}


.ttl-c {
    border: solid 2px #e4007f;
    padding: 1em 1em;
    margin-bottom: 5rem;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
    background-size: auto auto;
    background-color: rgb(255, 255, 255);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
background-image:rgb(255, 255, 255);
}


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



@media only screen and (max-width: 599px) {
.text {
  font-size: 1.2rem;
  }
}

@media only screen and (max-width: 599px) {
.text-text {
  font-size: 1.5rem;
  }
}

.large{
    width: 80rem;
    max-width: 80rem;
    margin-bottom: 5rem;
    padding: 1rem;
    margin: 0 auto;
}


.txt_right{
text-align: right;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-right: 10px;
}
.pnk_strong{
    font-weight: bold;
    color: #e4007f;
    font-size: 180%
}

.raquors{
    text-align: center;
}
.raquors1 .raquors2.raquors3{
color: #fff;
    font-size: 1.6rem;
    background: #9ddace;
    border-radius: 5px;
    border: solid 3px #111;
}

.raquors1 .raquors2 {
    position: relative;
    display: block;
    width: 35rem;
    height: 7.5rem;
    line-height: 7.5rem;
    margin: 0 auto;
    -webkit-box-shadow: 2px 5px 9px 3px #aaa;
    box-shadow: 2px 5px 9px 3px #aaa;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

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

.caution-container__text{
text-align: left;
}

.l-column.card{
text-align: center;
}


.header-top__menu__list li a:hover  {
    color:#66ACE2;
}

.btnbottom{
margin-bottom: 30px;
}