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

.lead-navy{
color: #001839;}

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

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

.bg-color{
  height: 100%;
  width: 100%;
 background-color:#fff5fd;
}

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

.summary .place .place_name{
background: #e95298;
}

.summary.summary__page{
margin-top: 46px;
}

.summary .ttl-g{
margin-top: 50px;
}

.ttl-g{
color: #3e3e3e;
}

.summary .news{
    margin-bottom: 4rem;
}

.kabegami{
background-image: url("/images/marginal/marginal_bg11.webp");
background-size:5%;
background-repeat: repeat;
}

.line-container,
.summary .news_container .line-container{
max-width: 80rem;
color: #000000;
align-items: center;
gap: 20px;
backdrop-filter: blur(5px);
background-color: rgb(255 255 255 / 87%);
border: 3px solid;
border-image: linear-gradient(to right, #f4bdca,#e3e3e3ad,#9ed2e1) 1;

}

.line-container_tktn{
margin-top:5rem;
}

.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:#e95298;
}

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

.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:none;
  border: solid 1px #ebebeb;
}

.image_boder{
  border: 7px #EBD8BB solid;
  border-bottom: 0px;
}

.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: #333333;
    border-radius: 5px;
    border: solid 3px #333333;
    box-shadow: 3px 5px 9px 0px #33333391;
}

.button .btn.btn-a:hover {
    color: #111;
    background: #fff;
    border: solid 3px #333333;
	box-shadow: 0px 0px 0px 0px #2c2530;
}

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


.button.button-seiriken .btn.btn-a{
background: #67b1e2;
border: solid 3px #67b1e2;
}

.button.button-chusen .btn.btn-a{
background: #b369a9;
border: solid 3px #b369a9;
}

.button.button-seiriken .btn.btn-a:hover,
.button.button-chusen .btn.btn-a:hover {
color: #111;
background: #fff;
border: solid 3px #333333;
box-shadow: 0px 0px 0px 0px #2c2530;
}

.chusen{
margin:5% auto;
}

.item_chusen img{
width:100%;
}

.container__small__news{
width:100%;
}

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

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

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

.modal-content{
border:solid rgba(0,0,0,1.00) 5px;
border-image: linear-gradient(to right, #f4bdca, #e3e3e3ad, #9ed2e1)5 ;
}

.contact{
background: #ffffff;
}

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

.type__text-blue{
display: inline-block;
padding: 0.1rem 0.6rem;
margin: 0 0.8rem 0.8rem 0;
font-size: 1.1rem;
border: solid 1px #0A7DFF;
color: #0A7DFF;
}