@charset "UTF-8";
/* CSS Document */

/* 共通項目 */

body {
	background-color: #ffffff;
	line-height:14px;
}

img {
     height: auto;
     vertical-align:bottom;
     display: block;
}

iframe {
     max-width: 100%;
}

.pc_view { 
	display: none !important;
}
.sp_view {
	display: block !important;
}

#wrapper {
	width:100%;
	margin:0 auto;
	position:relative;
	text-align:left;

}

.dred {
  color: #D92856;
}

.innerblock {
	width: 95%;
	margin:0 auto;
	box-sizing:border-box;
	position: relative;
}

/* スライド */

.slider_sp {
	width: 100%;
	margin-bottom:30px;
}

.slider_sp img{
	width: 100%;
}

.slick-slide img{
	width: 90%;
	display: block;
	border-radius: 20px;
	border: 2px solid #D92856;
    box-shadow: 10px 10px 0px 0px rgba(255, 210, 225, 1);
	margin:0 auto 10px;
}

.mypattern {
	width: 100%;
	padding-bottom:30px;
}


/* ナビ */

.nav-flex {
	display: flex;
	justify-content: space-between;
	width: 95%;
	margin:30px auto;
}

.border-radius {
  width: 100px;
  height: 50px;
  line-height: 1.2;
  background-color: #fff;
  border-radius: 9999px;
  border: 1px solid #D92856;
  color: #D92856;
	display: flex;
	justify-content: center;
 	align-items: center;
  text-align: center;
	font-size:1.4rem;
	box-sizing:border-box;
	font-weight:normal;
	transition: .2s cubic-bezier(0.45, 0, 0.55, 1);
}

.border-radius:hover {
  background: #ffe039;
}

/* ニュース */

.news-flex {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin:0 auto;
	position: relative;

	flex-direction: column;
	box-sizing:border-box;
	flex-wrap: wrap;
}

.news-flex-pad {
	padding:34px 0;
}


.viewall {
	width: 141px;
	margin:0 0 0 auto;
	position: relative;
    z-index: 1;
    pointer-events: auto;

}

.a-tag{
	position: relative;
    z-index: 9999;
    pointer-events: auto;
    display:block;
}

.news-head {
	width: 113px;
	margin:20px auto 20px;
	text-align:center;
		
}

.news-head img{
	width: 100%;
}

.floor-margin {

	padding:30px 0 40px;
}

.news-padding {
	padding-bottom:30px;
}


.news-solado {
	width:100%;
	height:100%;
	margin:0 auto;

	background-image: none;
  	background-size: contain;
	background-position: top center;
	background-repeat: repeat-y;
	position: relative;
	padding-bottom:30px;
}

.newslist-solado {
	width:100%;
	height:100%;
	margin:0 auto;
	pointer-events: none;
	background-image: none;
  	background-size: contain;
	background-position: top center;
	background-repeat: repeat-y;
	position: relative;
	padding-bottom:50px;
}

.news-box-outer {
	width:100%;
	height:400px;
	padding:10px 0;
	box-sizing:border-box;
	margin:0 auto;
	background-image: url("../img/back_solado_sp.png");
	background-repeat: no-repeat;
}

.news-box {
	width:95%;
	border-radius: 10px;
	background: #fff;
	box-sizing:border-box;
	border: 1px solid #000;
	position: relative;
	display: block;
	pointer-events: auto;
	margin:0 auto 30px;
}

.news-box::before {
    content: '';
    position: absolute;
    top: 8px;
    left: 8px;
    width: 100%;
    height: 100%;
    background: repeating-linear-gradient(
        45deg,
        rgba(0, 0, 0, 1),
        rgba(0, 0, 0, 1) 3px,
        rgba(255, 255, 255, 0) 3px,
        rgba(255, 255, 255, 0) 6px
    );
    z-index: -1;
    pointer-events: none;
}


.news-box img {
	position: relative;
}

.news-image {
	margin:20px auto;
	width:90%;
	
}

.news-image img {
	max-width:100%;
	height:190px;
	object-fit: contain;
	margin:0 auto;
	
}

.news-txtbox {
	margin:20px auto;
	width:85%;
	height: 130px;
	background-image: url("../img/back_news_solado.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: auto;
}

.shop-single-news-singlebox img {
	max-width:100%;
	height: auto;
}

.news-txt1 {
	color:#b3b3b3;
	font-size:1.2rem;
	margin-bottom:5px;
}

.news-txt2 {
	color:#000;
	font-size:1.6rem;
	font-weight:bold;
	margin-bottom:12px;
	line-height:1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;          /* 表示したい行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.news-txt3 {
	color:#000;
	font-size:1.4rem;
	line-height:1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;          /* 表示したい行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
}


.pagenation {
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
	width:100%;
	gap:10px;
	padding-bottom:50px;
	  z-index: 300;
	  position: relative;
}

.page_c {
	width:30px;
	height:30px;
	background: #88FFE6;
	border:1px solid #000;
	color:#000;
	font-size:1.4rem;
 	display: flex;
	justify-content: center;
 	align-items: center;
	border-radius: 0px 10px 0px 0px;
}

.page {
	width:30px;
	height:30px;
	background: #25b8d8;
	border:1px solid #000;
	color:#000;
	font-size:1.4rem;
 	display: flex;
	justify-content: center;
 	align-items: center;
	border-radius: 0px 10px 0px 0px;

}

.page a{
	color:#000;
	display: flex;
	align-items: center;
	justify-content: center;
	width:30px;
	height:30px;
}



.midashi {
	display: flex;
	justify-content: flex-start;
}

.midashi-shoplist {
	display: flex;
	justify-content: flex-start;
 	align-items: center;
 	width:95%;
 	margin: 0 auto;
}

.midashi-shoplist2 {
	display: flex;
	justify-content: flex-start;
 	align-items: center;
 	width:95%;
 	margin: 0 auto 50px;
 	border-bottom:4px solid #D92856;
}

.comingsoon {
 	width:100%;
	display: flex;
	justify-content: center;
 	align-items: center;
 	margin: 30px auto;
}

.midashi_head {
	width:60px;
	height:70px;
	border-radius: 15px 0px 0px 0px;
	background-color:#D92856;
	color:#fff;
	display: flex;
	justify-content: center;
 	align-items: center;
 	margin-right:0.8%;
	font-size:2.2rem;
	
}

.midashi_text {
	width:calc(100% - 60px);
	font-size:1.05rem;
 	line-height:1.5;
	text-align:left;
}

.midashi_text_large {
	font-weight:bold;
	font-size:1.2rem;
}

.lineblock {
width:100%;
height:100px;

background:repeating-linear-gradient(
45deg,
#ffdf00,
#ffdf00 5px,
#fff 0,
#fff 10px
);
}


/* トップ背景集 */

.section-pink {
  background-color: #FFD2E1; /* ピンク色背景 */
  background-image: url("../img/back_pattern.png");
  background-repeat: repeat;
  text-align:right;
  
}
  
.section-yellow {
  background-color: #ffeb69; /* 黄色背景 */
  background-image: url("../img/back_pattern.png");
  background-repeat: repeat;
}

.section-blue {
  background-color: #1cbde1; /* 水色背景 */
  background-image: url("../img/back_pattern.png");
  background-repeat: repeat;
  width: 100%;
}

.news-dots {
  background-color: #ffbad4;
  background-image: radial-gradient(circle, #ffcbdf 4px, transparent 4px), radial-gradient(circle, #ffcbdf 4px, transparent 4px);
  background-position: 0 0, 23px 11.5px;
  background-size: 46px 23px;
}

.frame-box-outer {
  border:4px solid #D92856;
  padding:1%;
  width: 100%;
  box-sizing:border-box;
	border-radius: 0px 0px 15px 0px;
}


.frame-box {
  position: relative;
  padding: 30px;
  width: 100%;

  background: #fff;
  box-sizing:border-box;
}

.corner {
  position: absolute;
  width: 14px;
  height: 14px;
}

.corner-blue {
  background: url("../img/corner-dot-blue.png") no-repeat;
}

.corner-pink {
  background: url("../img/corner-dot-pink.png") no-repeat;
}

.corner-yellow {
  background: url("../img/corner-dot-yellow.png") no-repeat;
}

.tl { top: 10px; left: 10px; }
.tr { top: 10px; right: 10px; }
.bl { bottom: 10px; left: 10px; }
.br { bottom: 10px; right: 10px; }

.border {
  position: absolute;
  background-repeat: repeat;
  background-size: contain;
}

.top {
  top: 14px;
  left: 30px;
  right: 30px;
  height: 5px;
  background-repeat: repeat-x;
}

.top-blue {
  background-image: url("../img/line-top-blue.png");
}

.top-pink {
  background-image: url("../img/line-top-pink.png");
}

.top-yellow {
  background-image: url("../img/line-top-yellow.png");
}


.bottom {
  bottom: 14px;
  left: 30px;
  right: 30px;
  height: 5px;
  background-repeat: repeat-x;
}

.bottom-blue {
  background-image: url("../img/line-bottom-blue.png");
}

.bottom-pink {
  background-image: url("../img/line-bottom-pink.png");
}

.bottom-yellow {
  background-image: url("../img/line-bottom-yellow.png");
}


.left {
  top: 30px;
  bottom: 30px;
  left: 14px;
  width: 5px;
  background-repeat: repeat-y;
}

.left-blue {
  background-image: url("../img/line-left-blue.png");
}

.left-pink {
  background-image: url("../img/line-left-pink.png");
}

.left-yellow {
  background-image: url("../img/line-left-yellow.png");
}

.right {
  top: 30px;
  bottom: 30px;
  right: 14px;
  width: 5px;
  background-repeat: repeat-y;
}

.right-blue {
  background-image: url("../img/line-right-blue.png");
}

.right-pink {
  background-image: url("../img/line-right-pink.png");
}

.right-yellow {
  background-image: url("../img/line-right-yellow.png");
}

.frame-content {
  position: relative;
  z-index: 1;
  background: #fff;
  height:100%;
  width:100%;
 	display: flex;
	justify-content: center;
 	align-items: center; 
 padding:20px 0;
}

.frame-content2 {
  position: relative;
  z-index: 1;
  background: #fff;
  height:100%;
  width:100%;
  text-align:center;
 padding:20px 0 0;
}

.frame-content3 {
  background: #fff;
  height:100%;
  width:95%;
 	display: flex;
	justify-content: center;
 	align-items: center; 
 padding:20px auto;

}

.frame-content-image2 img{
	max-width:115px;
	margin:20px auto;
}


.frame-content-image img{
	max-width:230px;
}

.frame-content-list {
 	display: flex;
	justify-content: space-between;
	align-items: center; 
	width:100%;
	flex-wrap: wrap;
	flex-direction: column;
}


.frame-content-item {
	width:100%;
	margin-bottom:20px;
}

.frame-content-item img{
	max-width:230px;
	margin:0 auto;

}

footer {
  width: 100%;
  	background-color:#D92856;
	color:#fff;
	padding:60px 0 15px;
	text-align:center;
}

.nav-list-foot {
 	display: flex;
	justify-content: center;
	align-items: center; 
	gap:10px;
	font-size:1.05rem;
	margin:0 auto 10px;
	width:100%;
	flex-wrap: wrap;
}

.nav-list-foot .wmain {
	width:auto;
	  box-sizing:border-box;
}

.nav-list-foot .wmain2 {
	width:auto;
	  box-sizing:border-box;
}

.nav-list-foot .wmain3 {
	width:auto;
	  box-sizing:border-box;
}

.nav-list-foot .wline{
	width:0.5%;
	background:#fff;
	height:8px;
}

.nav-list-foot .wline2{
	width:0.5%;
	background:#fff;
	height:8px;
}

.nav-list-foot a {
	color:#fff;
}
 /* 
hamburger(ハンバーガーアイコン)
=================================== */
.hamburger {
  position: absolute;
  right: 0;
  top: 10px;
  width: 36px;
  height: 36px;
  margin:10px;
  cursor: pointer;
  z-index: 300;
  	border: 1px solid #D92856;
border-radius: 50%;
  background-color: #fff;
}

.hamburger__line {
  position: absolute;
  width: 15px;
  height: 2px;
  right: 0;
  left:0;

  margin:auto;
  background-color: #D92856;
  transition: all 0.5s;
 
}

.hamburger__line--1 {
  top: 35%;
}

.hamburger__line--2 {
  top: 50%;
}

.hamburger__line--3 {
  top: 65%;
}

/*ハンバーガーがクリックされたら*/
.open .hamburger__line--1 {
  transform: rotate(-45deg);
  top: 50%;
}

.open .hamburger__line--2 {
  opacity: 0;
}

.open .hamburger__line--3 {
  transform: rotate(45deg);
  top: 50%;
}

.language {
  position: absolute;
  right: 60px;
  top: 20px;
  width: 38px;
  height: 38px;
  cursor: pointer;
}

.language img {
  width: 100%;
}

.panel {
  position: absolute;
  right: 5px;
  top: 60px;
  margin-top: 10px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  display: flex;
	justify-content: space-between;
  gap: 10px;
  border-radius: 6px;
  transition: all 0.3s ease;
  width:280px;
  z-index:9999;
}

.hidden {
  display: none;
}

.flag {
  display: block;
  line-height: 0;
    width: 18%;
    
}

.flag img{
    width: 100%;
}



/* 
sp-nav(ナビ)
=================================== */
.sp-nav {
  position: fixed;
  top: -100%; /*ハンバーガーがクリックされる前はWindow上部に隠す*/
  left: 0;
  width: 100%; /* 出てくるスライドメニューの幅 */
  height: 50vh;
  background-color: #d92856;
  transition: all 0.5s;
  z-index: 200;
  color:#fff;
  overflow-y: auto;
}

/*ハンバーガーがクリックされたら上からスライド*/
.open .sp-nav {
  top: 0;
}


/* 
black-bg(ハンバーガーメニュー解除用bg)
=================================== */
.black-bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 5;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
  cursor: pointer;
}

/*ハンバーガーメニューが開いたら表示*/
.open .black-bg {
  opacity: 0.3;
  visibility: visible;
}

.black-bg.open {
  opacity: 0.3;
  visibility: visible;
}

.nav-list {
	padding-top:60px;
	text-align:center;
  color:#fff;
  font-weight:bold;
 	font-size:2.0rem;
}

.nav-list li a {
	display:inline-block;
	  margin-bottom:30px;
	
}

.nav-list li a {
	color:#fff;
}

.abs-head {
  background-color: #FFBAD4;
  width:100%;

}

.abs-foot {
  background-color: #FFBAD4;
  	width:100%;
  padding:30px 0;
}


.abs-head-mark-outer {
	margin:0 auto;
	width: 95%;
  	position: relative;
  padding:30px 0 20px;
}

.abs-head-mark {
  bottom: 0;
  right: 0;
  width: 30%;
    position: absolute;
}

.abs-head-mark img{
  width: 100%;
}

.abs-line-top {
  background-repeat: repeat-x;
  width:100%;
  height:22px;
    background-image: url("../img/line-top-info.png");
	 margin-bottom:50px;
}

.abs-line-bottom {
  background-repeat: repeat-x;
  width:100%;
  height:22px;
    background-image: url("../img/line-bottom-info.png");
}

.absblock-outer {
	width:100%;
	height:100%;
	margin:0 auto;
	background-image: url("../img/back_info_sp.png");
  	background-size: cover;
	background-position: top center;
	background-repeat: repeat-y;
	position: relative;
	padding-bottom:50px;
}

.absblock {
	width: 95%;
	margin:0 auto;
	box-sizing:border-box;
	position: relative;
}

.absblock-image {
	width:100%;
}

.absblock-image img {
	width:100%;
}


.absblock-txtbox {
	padding:30px 3% 0;
}

.absblock-txt-large {
	color:#d92856;
	font-size:2.2rem;
	font-weight:bold;
	margin-bottom:30px;
	line-height:1.2;
}

.absblock-txt {
	color:#d92856;
	font-size:1.4rem;
	font-weight:bold;
	line-height:1.5;
}

.shoplist-head {
	width: 100%;
	text-align:center;
		
}

.shoplist-head img{
	width: 211px;
	margin:40px auto 80px;
}

.shoplist-margin {
	margin:0 auto 120px;
}

.shoplist-single-margin {
	margin:0 auto 50px;
}

.shoplist-box {
	width:95%;
	margin:0 auto 30px;
	box-sizing:border-box;
	border:4px solid #D92856;
 	display: flex;
flex-direction: column;
	border-radius: 0px 0px 20px 0px ;
	position: relative;
}

.shoplist-image {
	width:100%;

}

.shoplist-image img{
	width:100%;

}

.shoplist-txtbox {
	width:85%;
	padding-left:3%;
	padding:right:10%;
	box-sizing:border-box;
}

.shoplist-sub{
	color:#888;
	font-size:1.2rem;
	line-height:1.5;
	margin-bottom:5px;
}

.shoplist-bn {
	margin:10px 0;
}

.shoplist-bn img{
	width:auto;
	height:48px;
}


.shoplist-txt{
	color:#000;
	font-size:1.4rem;
	line-height:1.5;
	margin-bottom:15px;
  display: -webkit-box;
  -webkit-line-clamp: 2;          /* 表示したい行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;

}

.shoplist-arrow {
  background-color: #D92856;
	border-radius: 25px 0px 14px 0px ;
	text-align:center;
 	color:#fff;
 	font-size:2.8rem;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 50px;
}

.shoplist-arrow-inner {
    width: 100%;
    height:100%;
    position: absolute;

    left:5%;
    top:40%;
    margin:0 auto;
}

.shop-single-flex {
	width:95%;
	margin:0 auto;
	box-sizing:border-box;
 	display: flex;
	flex-direction: column;
	position: relative;
}

.shop-single-main {
	width:100%;
	margin-right:0;
		margin-bottom:25px;
}

.shop-single-image {
	width:100%;
		margin-bottom:25px;
}

.shop-single-image img{
	width:100%;
	border:2px solid #D92856;
border-radius: 20px;
	box-sizing:border-box;
}

.shop-single-sub{
	color:#888;
	font-size:1.2rem;
	line-height:1.5;
	margin-bottom:5px;
}

.shop-single-title {
	color:#000;
	font-size:1.8rem;
	font-weight:bold;
	line-height:1.5;
	margin-bottom:15px;
}

.shop-single-title img{
	height:64px;
	width:auto;
	max-width:100%;
}

.shop-single-txt{
	color:#000;
	font-size:1.4rem;
	line-height:1.5;
}

.shop-single-info {
	width:100%;
	box-sizing:border-box;

}

.shop-single-infobox-top {
	width:100%;
	padding: 5% 2%;
	border-radius: 10px 10px 0 0;
	border:1px solid #D92856;
	box-sizing:border-box;
 	display: flex;
	justify-content: left;

	
}

.shop-single-infobox {
	width:100%;
	padding: 5% 2%;
	border-left:1px solid #D92856;
	border-right:1px solid #D92856;
	border-bottom:1px solid #D92856;
	box-sizing:border-box;
	width:100%;
 	display: flex;
	justify-content: left;
}

.shop-single-infobox-bottom {
	border-radius: 0 0 10px 10px;
	width:100%;
	padding: 5% 2%;
	border-left:1px solid #D92856;
	border-right:1px solid #D92856;
	border-bottom:1px solid #D92856;
	box-sizing:border-box;
	width:100%;
 	display: flex;
	justify-content: left;
}

.shop-single-infobox-topicon {
	margin-right:1.5%;
}

.shop-single-infobox1 {
	color:#000;
	font-size:1.6rem;
	font-weight:bold;
	line-height:1;
	margin-bottom:5px;
}

.shop-single-infobox2 {
	color:#000;
	font-size:1.4rem;
	line-height:1.5;
}

.shop-single-infobox_sns {
 	display: flex;
	justify-content: left;
	gap:8px;
	margin-top:15px;
}


.shop-single-midashi {
 	display: flex;
	justify-content: left;
	border-bottom:2px solid #000;
	padding-bottom:5px;
	margin-bottom:30px;
	margin-top:50px;
	gap:10px;
	align-items: baseline;
}

.shop-single-midashi-text {
	color:#000;
	font-size:1.8rem;
	font-weight:bold;
	line-height:1.5;
}

.shop-single-news-flex {

	display: flex;
	justify-content: space-between;
	width: 100%;
	margin:0 auto;
	position: relative;
    z-index: 1;
	flex-direction: column;
	box-sizing:border-box;
	padding-bottom:80px;
}

.shop-single-news-singlebox {
	width:100%;
	background-color:#fff;
	padding:25px 0 80px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	margin:0 auto;
	box-sizing:border-box;
}

.shop-single-news-singlebox-top {
	border-radius: 10px 10px 0 0;
	width:100%;
	height:20px;
	background:repeating-linear-gradient(45deg,#ffdf00,#ffdf00 5px,#fff 0,#fff 10px);
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
	margin:0 auto;
	box-sizing:border-box;
}

.shop-single-news-singlebox-bottom {
	border-radius: 0 0 10px 10px ;
	width:100%;
	height:20px;
	background:repeating-linear-gradient(45deg,#ffdf00,#ffdf00 5px,#fff 0,#fff 10px);
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	margin:0 auto 30px;
	box-sizing:border-box;
}

.shop-single-newsimage {
	max-width:95%;
	margin:0 auto 30px;
}

.shop-single-newsimage img{
	max-width:100%;
	margin:0 auto;
}

.shop-single-news-sub {
	max-width:95%;
	margin:0 auto;
	color:#888;
	font-size:1.2rem;
	line-height:1.5;
	margin-bottom:5px;
}

.shop-single-news-title {
	max-width:95%;
	margin:0 auto;
	color:#000;
	font-size:1.8rem;
	line-height:1.5;
	margin-bottom:1px;
	font-weight:bold;
}

.shop-single-news-txt {
	max-width:95%;
	margin:0 auto;
	color:#000;
	font-size:1.4rem;
	line-height:1.5;
}

.shop-single-news-txt img {
	max-width:100%;
	margin:0 auto;
	height:auto;
}

.logobox {
	padding:50px 0 0;
}

.news-logo1 {
	width:190px;
	height:54px;
	position:relative;
	border:2px solid #fff;
	background:#FFBAD4;
	margin:0 auto 20px;
}

.news-logo2 {
	width:190px;
	height:54px;
	position:absolute;
	top:4px;
	left:4px;
	background:#FFBAD4;
	margin:0 auto;
	    box-shadow: 2px 2px 0px 0px rgba(28, 189, 225, 1);
	    z-index:1;

}

.news-logo3 {
	width:190px;
	height:54px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	font-weight:bold;
	color:#D92856;
	margin:0 auto;
	font-size:2.8rem;
 	display: flex;
	justify-content: center;
 	align-items: center;
	z-index:2;

}

.abs-logo1 {
	width:189px;
	height:97px;
	position:relative;
	border:2px solid #fff;
	background:#FFBAD4;
	margin:0 auto 50px;
}

.abs-logo2 {
	width:189px;
	height:97px;
	position:absolute;
	top:4px;
	left:4px;
	background:#FFBAD4;
	margin:0 auto;
	    box-shadow: 2px 2px 0px 0px rgba(28, 189, 225, 1);
	    z-index:1;

}

.abs-logo3 {
	width:189px;
	height:97px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	font-weight:bold;
	color:#D92856;
	margin:0 auto;
	font-size:2.8rem;
	line-height:1.2;
 	display: flex;
	justify-content: center;
 	align-items: center;
	z-index:2;
	text-align:center;


}

.floor-logo1 {
	width:190px;
	height:54px;
	position:relative;
	border:2px solid #fff;
	background:#1cbde1;
	margin:0 auto 20px;
}

.floor-logo2 {
	width:190px;
	height:54px;
	position:absolute;
	top:4px;
	left:4px;
	background:#1cbde1;
	margin:0 auto;
	    box-shadow: 2px 2px 0px 0px rgba(255, 223, 0, 1);
	    z-index:1;

}

.floor-logo3 {
	width:190px;
	height:54px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	font-weight:normal;
	color:#fff;
	margin:0 auto;
	font-size:2.8rem;
 	display: flex;
	justify-content: center;
 	align-items: center;
	z-index:2;

}

.info-logo1 {
	width:300px;
	height:97px;
	position:relative;
	border:2px solid #fff;
	background:#FFBAD4;
	margin:0 auto 50px;
	text-align:center;
}

.info-logo2 {
	width:300px;
	height:97px;
	position:absolute;
	top:4px;
	left:4px;
	background:#FFBAD4;
	margin:0 auto;
	    box-shadow: 2px 2px 0px 0px rgba(28, 189, 225, 1);
	    z-index:1;

}

.info-logo3 {
	width:300px;
	height:97px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	font-weight:bold;
	color:#D92856;
	margin:0 auto;
	font-size:2.8rem;
	line-height:1.2;
 	display: flex;
	justify-content: center;
 	align-items: center;
	z-index:2;
	text-align:center;

}

.btn_viewall {
	width:141px;
	height:41px;
	border:2px solid #000;
	background: #1cbde1;
	font-weight:bold;
	color:#000;
	border-radius: 15px 0 0 0;
	font-size:1.6rem;
 	display: flex;
	justify-content: center;
 	align-items: center;
	margin:0 0 0 auto;
	transition: background 0.3s ease, color 0.3s ease;
	cursor: pointer;
	box-sizing:border-box;
}


.btn_viewall:hover {
	background: #88FFE6;

}

.shoplist-logo1 {
	width:211px;
	height:53px;
	position:relative;
	border:2px solid #FFD2E1;
	background:#fff;
	margin:0 auto 50px;
}

.shoplist-logo2 {
	width:211px;
	height:53px;
	position:absolute;
	top:4px;
	left:4px;
	background:#fff;
	margin:0 auto;
	    box-shadow: 2px 2px 0px 0px rgba(166, 239, 255, 1);
	    z-index:1;

}

.shoplist-logo3 {
	width:211px;
	height:53px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	font-weight:bold;
	color:#D92856;
	margin:0 auto;
	font-size:2.8rem;
 	display: flex;
	justify-content: center;
 	align-items: center;
	z-index:2;

}

.shoplist_box {
	margin-bottom:80px;
}

.absblock-image {
	width:100%;
	height:200px;
	margin:0 auto;
	position: relative;
}

.absblock-image1 {
	width:58%;
	margin:0 auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index:1;
    transform: rotate(-8deg);
	box-sizing:border-box;
	background-color:#fff;
	display: flex;
	justify-content: center;
 	align-items: center;
 	border:2px solid #D92856;
 	padding:1.5%;
 	box-shadow: 4px 4px 0px 0px rgba(217, 40, 86, 0.8);
}

.absblock-image1 img{
	width:100%;
}


.absblock-image2 {
	width:58%;
	margin:0 auto;
    position: absolute;
    top: 15%;
    right: 0;
    z-index:2;
       transform: rotate(9deg);
	box-sizing:border-box;
	background-color:#fff;
	display: flex;
	justify-content: center;
 	align-items: center;
 	border:2px solid #D92856;
 	padding:1.5%;
 	box-shadow: 4px 4px 0px 0px rgba(217, 40, 86, 0.8);
}

.absblock-image2 img{
	width:100%;
}

.accessmap_flex {
	width:100%;

	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.accessmap_map {
	width:100%;
	margin:0 auto 20px;
	font-size:1.4rem;
	line-height:1.2;
	color:#0000ee;
}

.accessmap_map a{
	color:#0000ee;
}


.accessmap_text {
	width:100%;
	margin:0 auto;
	color:#000;
	font-size:1.2rem;
	line-height:1.2;
}

.accessmap_inner {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
.accessmap_inner iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}


@media screen and (min-width: 768px) {

/* 共通 */

.pc_view { 
	display: block !important;
}
.sp_view {
	display: none !important;
}

.innerblock {
	width: 95%;
}

/* ロゴ */

.news-head {
	width: 180px;
	margin:20px auto 20px;
	text-align:center;
		
}

.news-head img{
	width: 100%;
}
/* スライド */

.slider {
	width: 100%;
	margin:10px auto 60px;
}

.mypattern {
	width: 100%;
	position: relative;
	padding-bottom:60px;
}

.mypattern_back1 {
	position:absolute;
	left:5%;
	top:calc(420vw / 19.2);
	z-index:-1;
	width:6.25%;
	height:calc(87vw / 19.2);
	background-repeat: no-repeat;
	background-size: auto auto;
	background-color: rgba(255, 255, 255, 1);
	background-image: linear-gradient(90deg, rgba(255, 210, 225, 1), rgba(255, 210, 225, 1) 22% ,transparent 22% ,transparent 39% ,rgba(255, 210, 225, 1) 39% ,  rgba(255, 210, 225, 1) 61% ,transparent 61% ,transparent 78%  ,rgba(255, 210, 225, 1) 78% ,  rgba(255, 210, 225, 1) 100%);
}

.mypattern_back2 {
	position:absolute;
	right:5%;
	top:calc(420vw / 19.2);
	z-index:-1;
	width:6.25%;
	height:calc(87vw / 19.2);
	background-repeat: no-repeat;
	background-size: auto auto;
	background-color: rgba(255, 255, 255, 1);
	background-image: linear-gradient(90deg, rgba(255, 210, 225, 1), rgba(255, 210, 225, 1) 22% ,transparent 22% ,transparent 39% ,rgba(255, 210, 225, 1) 39% ,  rgba(255, 210, 225, 1) 61% ,transparent 61% ,transparent 78%  ,rgba(255, 210, 225, 1) 78% ,  rgba(255, 210, 225, 1) 100%);
}

.slick-slide img{
	width: 100%
	display: block;
	border-radius: 20px;
	border: 2px solid #D92856;
    box-shadow: 10px 10px 0px 0px rgba(255, 210, 225, 1);
    margin-bottom:10px;
}

.slick-slide {
  transform: scale(0.9);
  transition: none; /* 初期はアニメーションをなくしておくと良い */
}

.is-active-next,
.slick-center,
.slick-cloned.slick-center {
  transform: scale(1);
  transition: .2s cubic-bezier(0.45, 0, 0.55, 1);
}

.nav-flex {
	width: 78%;
	margin:50px auto;
}


.border-radius {
  width: 190px;
}

.news-solado {
	width:100%;

	margin:0 auto;

	background-image: url("../img/back_solado.png");
  	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	padding:10px 0;
	box-sizing:border-box;
}

.newslist-solado {
	width:100%;
	height:100%;
	margin:0 auto;
	pointer-events: none;
	background-image: url("../img/newslist.png");
  	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	padding:50px 0 50px;
	box-sizing:border-box;
}


.news-padding {
	padding-bottom:50px;
}
	
.news-flex {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin:0 auto 30px;
	flex-direction: row;
}

.news-box-outer {
	width:30%;
	height:400px;
	padding:0;
	box-sizing:border-box;
	margin:0 auto 30px;
	background-image: none;
	background-repeat: no-repeat;
}

.news-box-outer-blank {
	width:30%;
	box-sizing:border-box;
	margin:0 auto 30px;
}

.news-box {
	width:100%;
	border-radius: 10px;
	background: #fff;
	box-sizing:border-box;
	border: 1px solid #000;
	position: relative;
	display: block;
	margin:0;
}

.news-txt1 {
	font-size:1.4rem;
	margin-bottom:5px;
}

.news-txt2 {
	font-size:1.8rem;
	font-weight:bold;
	margin-bottom:12px;
	line-height:1.5;
}
.news-txt3 {
	font-size:1.8rem;
	line-height:1.5;
}
.absblock-outer {
	width:100%;

	margin:0 auto;
	background-image: url("../img/back_info.png");
  	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;

}

.midashi_text {
	width:calc(100% - 60px);
	font-size:1.4rem;
 	line-height:1.5;
	font-weight:bold;
	text-align:left;
}

.midashi_text_large {
	font-weight:bold;
	font-size:2.0rem;
}

.absblock-txtbox {
	padding:30px 80px 0;
}

.absblock-txt-large {
	font-size:2.4rem;
	font-weight:bold;
	margin-bottom:30px;
	line-height:1.2;
}

.absblock-txt {
	font-size:1.8rem;
	font-weight:bold;
	line-height:1.8;
}

.shoplist-box {
	width: 95%;
	margin: 0 auto 30px;
	box-sizing: border-box;
	border: 4px solid #D92856;
	display: flex;
	flex-direction: row;
	align-items: stretch; /* ← 高さを揃える */
	position: relative;
	border-radius: 0px 0px 20px 0px;
	overflow: hidden; /* ← はみ出し防止 */
}

.shoplist-image {
	width: 29.8%;
	height:200px;
	box-sizing: border-box;
	display: flex;
	align-items: stretch;
}

.shoplist-image img {
	width: 100%;
	height: 100%;
	object-fit: cover; /* ← 画像の比率を保ってはみ出さない */
	object-position: left top;
	display: block;
	box-sizing: border-box;
}

.shoplist-txtbox {
	width:70.2%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:1.5%;
	padding-right:5%;
	box-sizing:border-box;
}

.shoplist-sub{
	color:#888;
	font-size:1.2rem;
	line-height:1.5;
	margin-bottom:5px;
}

.shoplist-bn {
	margin-bottom:5px;
}

.shoplist-txt{
	color:#000;
	font-size:1.4rem;
	line-height:1.5;
}

.shoplist-arrow {
  background-color: #D92856;
	border-radius: 25px 0px 14px 0px ;
	text-align:center;
 	color:#fff;
 	font-size:2.8rem;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 50px;
}

.shoplist-arrow-inner {
    width: 100%;
    height:100%;
    position: absolute;

    left:5%;
    top:40%;
    margin:0 auto;
}

.shop-single-flex {
	width:100%;
	margin:0 auto 110px;
	box-sizing:border-box;
 	display: flex;
	justify-content: space-between;
	flex-direction: row;
	position: relative;
}

.shop-single-main {
	width:760px;
	margin-right:70px;
		margin-bottom:0;
}

.shop-single-image {
	width:100%;
		margin-bottom:25px;
}

.shop-single-image img{
	width:100%;
	border:2px solid #D92856;
border-radius: 20px;
	box-sizing:border-box;
}

.shop-single-sub{
	color:#888;
	font-size:1.6rem;
	line-height:1.5;
	margin-bottom:5px;
}

.shop-single-title {
	color:#000;
	font-size:2.4rem;
	font-weight:bold;
	line-height:1.5;
}

.shop-single-txt{
	color:#000;
	font-size:1.8rem;
	line-height:1.5;
}

.shop-single-info {
	width:400px;
	box-sizing:border-box;

}

.shop-single-infobox-top {
	width:100%;
	padding: 5% 2%;
	border-radius: 10px 10px 0 0;
	border:1px solid #D92856;
	box-sizing:border-box;
 	display: flex;
	justify-content: left;

	
}

.shop-single-infobox {
	width:100%;
	padding: 5% 2%;
	border-left:1px solid #D92856;
	border-right:1px solid #D92856;
	border-bottom:1px solid #D92856;
	box-sizing:border-box;
	width:100%;
 	display: flex;
	justify-content: left;
}

.shop-single-infobox-bottom {
	border-radius: 0 0 10px 10px;
	width:100%;
	padding: 5% 2%;
	border-left:1px solid #D92856;
	border-right:1px solid #D92856;
	border-bottom:1px solid #D92856;
	box-sizing:border-box;
	width:100%;
 	display: flex;
	justify-content: left;
}

.shop-single-infobox-topicon {
	margin-right:1.5%;
}

.shop-single-infobox1 {
	color:#000;
	font-size:1.8rem;
	font-weight:bold;
	line-height:1;
	margin-bottom:5px;
}

.shop-single-infobox2 {
	color:#000;
	font-size:1.6rem;
	line-height:1.5;
}

.shop-single-midashi {
 	display: flex;
	justify-content: left;
	border-bottom:2px solid #000;
	padding-bottom:15px;
	margin-bottom:50px;
	margin-top:80px;
	gap:10px;
	align-items: baseline;
}

.shop-single-midashi-text {
	color:#000;
	font-size:2.0rem;
	font-weight:bold;
	line-height:1.5;
}

.shop-single-news-flex {
	display: flex;
	justify-content: space-between;
	margin:0 auto 80px;
	position: relative;
    z-index: 1;
	flex-direction: row;
}

.frame-content-list {
	justify-content: space-between;
	align-items: center; 
	width:100%;
	flex-wrap: wrap;
	flex-direction: row;
	margin-bottom:0;
}
.frame-content-item {
	width:33%;
}

.frame-content-item img{
	max-width:230px;

}


 /* hamburger(ハンバーガーアイコン) */
.hamburger {
  position: absolute;
  right: 5px;
  top: 30px;
  width: 75px;
  height: 75px;
  margin:10px;
  cursor: pointer;
  z-index: 300;
  	border: 1px solid #D92856;
border-radius: 50%;
  background-color: #fff;
}

.hamburger__line {
  position: absolute;
  width: 25px;
  height: 3px;
  right: 0;
  left:0;

  margin:auto;
  background-color: #D92856;
  transition: all 0.5s;
 
}

.hamburger__line--1 {
  top: 35%;
}

.hamburger__line--2 {
  top: 50%;
}

.hamburger__line--3 {
  top: 65%;
}

/*ハンバーガーがクリックされたら*/
.open .hamburger__line--1 {
  transform: rotate(-45deg);
  top: 50%;
}

.open .hamburger__line--2 {
  opacity: 0;
}

.open .hamburger__line--3 {
  transform: rotate(45deg);
  top: 50%;
}

.shoplist_box {
	margin-bottom:120px;
}

.abs-head-mark-outer {
  padding:50px 0 30px;
}


.absblock-image {
	width:100%;
	height:450px;
	margin:0 auto;
	position: relative;
}

.absblock-image1 {
	width:52%;
	margin:0 auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index:1;
    transform: rotate(-8deg);
	box-sizing:border-box;
	background-color:#fff;
	display: flex;
	justify-content: center;
 	align-items: center;
 	border:4px solid #D92856;
 	padding:1.5%;
 	box-shadow: 10px 10px 0px 0px rgba(217, 40, 86, 0.8);
}

.absblock-image1 img{
	width:100%;
}


.absblock-image2 {
	width:52%;
	margin:0 auto;
    position: absolute;
    top: 15%;
    right: 0;
    z-index:2;
       transform: rotate(9deg);
	box-sizing:border-box;
	background-color:#fff;
	display: flex;
	justify-content: center;
 	align-items: center;
 	border:4px solid #D92856;
 	padding:1.5%;
 	box-shadow: 10px 10px 0px 0px rgba(217, 40, 86, 0.8);
}

.absblock-image2 img{
	width:100%;
}

.language {
  position: absolute;
  right: 100px;
  top: 40px;
  width: 75px;
  height: 75px;
  cursor: pointer;
}

.language img {
  width: 100%;
}

.panel {
  position: absolute;
  right: 100px;
  top: 120px;
  margin-top: 10px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  display: flex;
  gap: 10px;
  border-radius: 6px;
  transition: all 0.3s ease;
}

.hidden {
  display: none;
}

.accessmap_flex {
  width: 100%;
	margin-bottom:80px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.accessmap_map {
	width:65%;
	margin:0 auto;
	font-size:1.8rem;
	line-height:1.2;
	color:#0000ee;
}

.accessmap_text {
	width:30%;
	font-size:1.4rem;
	line-height:1.5;

}

.sp-nav {
  height: 40vh;
}

.nav-list-foot {
 	display: flex;
	justify-content: center;
	align-items: center; 
	gap:20px;
	font-size:1.2rem;
	margin:0 auto 10px;
	width:auto;
	flex-wrap: nowrap;
}

.nav-list-foot .wmain {
	width:auto;
}

.nav-list-foot .wmain2 {
	width:auto;
}

.nav-list-foot .wmain3 {
	width:auto;
}
.nav-list-foot .wline{
	width:2px;
	background:#fff;
	height:20px;
}

.nav-list-foot .wline2{
	width:2px;
	background:#fff;
	height:20px;
}

.panel {
  position: absolute;
  right: 5px;
  top: 120px;
  padding: 15px;
  gap: 20px;
  width:480px;
}


}
@media screen and (min-width: 1280px) {

.innerblock {
	width: 1200px;
}



.nav-flex {
	width: 920px;
	margin:50px auto;
}

.border-radius {
  width: 190px;
}

.pagenation {
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
	width:100%;
	gap:10px;
	padding-bottom:50px;
}

.page_c {
	width:40px;
	height:40px;
	background: #88FFE6;
	border:1px solid #000;
	color:#000;
	font-size:1.4rem;
 	display: flex;
	justify-content: center;
 	align-items: center;
	border-radius: 0px 10px 0px 0px;
}

.page {
	width:40px;
	height:40px;
	background: #1cbde1;
	border:1px solid #000;
	color:#000;
	font-size:1.4rem;
 	display: flex;
	justify-content: center;
 	align-items: center;
	border-radius: 0px 10px 0px 0px;
}


.news-padding {
	padding-bottom:50px;
}

.news-flex {
	display: flex;
	justify-content: space-between;
	margin:0 auto 30px;

	position: relative;
    z-index: 1;
	flex-direction: row;
}

.news-box {
	width:100%;
	height:100%;
	border-radius: 10px;
	background: #fff;
	box-sizing:border-box;
	border: 1px solid #000;
	position: relative;
	display: block;
	pointer-events: auto;
	margin:0;
}

.news-txt1 {
	font-size:1.4rem;
	margin-bottom:5px;
}

.news-txt2 {
	font-size:1.8rem;
	font-weight:bold;
	margin-bottom:12px;
	line-height:1.5;
}
.news-txt3 {
	font-size:1.8rem;
	line-height:1.5;
}

.midashi_head {
	width:60px;
	height:60px;
	border-radius: 15px 0px 0px 0px;
	background-color:#D92856;
	color:#fff;
	display: flex;
	justify-content: center;
 	align-items: center;
 	margin-right:0.8%;
	font-size:2.4rem;
	
}



.abs-head-mark-outer {
	margin:0 auto;
	width: 1280px;
  	position: relative;
}

.abs-head-mark {
	bottom: 0;
	right: 15%;
	width: 142px;
	position: absolute;
}

.absblock {
	width: 950px;
	padding:0 0 80px;
}

.shoplist-head {
	width: 100%;
	text-align:center;
		
}

.shoplist-head img{
	width: 211px;
	margin:40px auto 80px;
}

.shoplist-margin {
	margin:0 auto 120px;
}

.shoplist-single-margin {
	margin:0 auto 120px;
}

.shoplist-box {
	width:1208px;
	margin:0 auto 30px;
	box-sizing:border-box;
	border:4px solid #D92856;
 	display: flex;
	justify-content: left;
	flex-direction: row;
	border-radius: 0px 0px 20px 0px ;
	position: relative;
}

.shoplist-image {
	width:360px;
	height:200px;
}

.shoplist-txtbox {
	width:848px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:1.5%;
	padding-right:5%;
	box-sizing:border-box;
}

.shoplist-sub{
	color:#888;
	font-size:1.6rem;
	line-height:1.5;
	margin-bottom:5px;
}

.shoplist-bn {
	margin-bottom:5px;
}

.shoplist-txt{
	color:#000;
	font-size:1.8rem;
	line-height:1.5;
}

.shoplist-arrow {
  background-color: #D92856;
	border-radius: 25px 0px 14px 0px ;
	text-align:center;
 	color:#fff;
 	font-size:2.8rem;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 50px;
}

.shoplist-arrow-inner {
    width: 100%;
    height:100%;
    position: absolute;

    left:5%;
    top:40%;
    margin:0 auto;
}

.shop-single-flex {
	width:1200px;

}

.shop-single-news-singlebox {
	width:1200px;
	background-color:#fff;
	padding:25px 0 80px;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

.shop-single-news-singlebox-top {
	border-radius: 10px 10px 0 0;
	width:1200px;
	height:20px;
	background:repeating-linear-gradient(45deg,#ffdf00,#ffdf00 5px,#fff 0,#fff 10px);
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
}

.shop-single-news-singlebox-bottom {
	border-radius: 0 0 10px 10px ;
	width:1200px;
	height:20px;
	background:repeating-linear-gradient(45deg,#ffdf00,#ffdf00 5px,#fff 0,#fff 10px);
	margin-bottom:30px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

.shop-single-newsimage {
	max-width:910px;
	margin:0 auto 30px;
}

.shop-single-newsimage img{
	max-width:910px;
	margin:0 auto;
}

.shop-single-news-sub {
	max-width:1080px;
	margin:0 auto;
	color:#888;
	font-size:1.6rem;
	line-height:1.5;
	margin-bottom:5px;
}

.shop-single-news-title {
	max-width:1080px;
	margin:0 auto;
	color:#000;
	font-size:2.4rem;
	line-height:1.5;
	margin-bottom:30px;
	font-weight:bold;
}

.shop-single-news-txt {
	max-width:1080px;
	margin:0 auto;
	color:#000;
	font-size:1.8rem;
	line-height:1.5;
}
.midashi-shoplist {
	display: flex;
	justify-content: flex-start;
 	align-items: center;
 	width:100%;
 	margin: 0 auto;
}

.midashi-shoplist2 {
	display: flex;
	justify-content: flex-start;
 	align-items: center;
 	width:100%;
 	margin: 0 auto 80px;
 	border-bottom:4px solid #D92856;
}

.slider {
	width: 100%;
	margin:10px auto 60px;
}

.mypattern {
	width: 100%;
	position: relative;
	padding-bottom:60px;
}

.mypattern_back1 {
	position:absolute;
	left:11%;
	top:calc(330vw / 19.2);
	z-index:-1;
	width:6.25%;
	height:calc(87vw / 19.2);
	background-repeat: no-repeat;
	background-size: auto auto;
	background-color: rgba(255, 255, 255, 1);
	background-image: linear-gradient(90deg, rgba(255, 210, 225, 1), rgba(255, 210, 225, 1) 22% ,transparent 22% ,transparent 39% ,rgba(255, 210, 225, 1) 39% ,  rgba(255, 210, 225, 1) 61% ,transparent 61% ,transparent 78%  ,rgba(255, 210, 225, 1) 78% ,  rgba(255, 210, 225, 1) 100%);
}

.mypattern_back2 {
	position:absolute;
	right:11%;
	top:calc(330vw / 19.2);
	z-index:-1;
	width:6.25%;
	height:calc(87vw / 19.2);
	background-repeat: no-repeat;
	background-size: auto auto;
	background-color: rgba(255, 255, 255, 1);
	background-image: linear-gradient(90deg, rgba(255, 210, 225, 1), rgba(255, 210, 225, 1) 22% ,transparent 22% ,transparent 39% ,rgba(255, 210, 225, 1) 39% ,  rgba(255, 210, 225, 1) 61% ,transparent 61% ,transparent 78%  ,rgba(255, 210, 225, 1) 78% ,  rgba(255, 210, 225, 1) 100%);
}

.slick-slide img{
	width: 100%
	display: block;
	border-radius: 20px;
	border: 2px solid #D92856;
    box-shadow: 10px 10px 0px 0px rgba(255, 210, 225, 1);
    margin-bottom:10px;
}

.slick-slide {
  transform: scale(0.7);
  transition: none; /* 初期はアニメーションをなくしておくと良い */
}

.is-active-next,
.slick-center,
.slick-cloned.slick-center {
  transform: scale(1);
  transition: .2s cubic-bezier(0.45, 0, 0.55, 1);
}


@media screen and (min-width: 1920px) {
	width: 1280px;
}
}
