@import url("https://use.fontawesome.com/releases/v6.0.0/css/all.css");
/*html{scroll-behavior: smooth;}*/
body.no-scroll{overflow:scroll!important;}
@keyframes fadein { 　　　　　　　　　　
0% {opacity: 0}
100% {opacity: 1}
}
img{width:100%;height:auto;vertical-align:middle;}
.fs-l-header__logo{margin:0 auto;align-self:center;}
.u{text-decoration:underline!important;}
.b{font-weight:bold!important;}
.c-textline {padding-bottom: 5px;position: relative;}
.c-textline::before {background: #E84794;content: '';width: 100%;height: 3px;position: absolute;left: 0;bottom: 0;margin: auto;transform-origin: right top;transform: scale(0, 1);transition: transform .3s;}
.c-textline:hover::before {transform-origin: center top;transform: scale(1, 1);}
.fs-body-checkout-success img {width: auto;}
figure{margin:0 auto;padding:0;line-height:0;text-align:center;}
figcaption{line-height:2.5;font-size:10px;text-align:center;}
.marker{background:linear-gradient(transparent 70%, #e5bb09 70%);}
.marker-pink{background:linear-gradient(transparent 70%, #FDECFC 70%);}
.marker-yellow{background:linear-gradient(transparent 70%, #FFF876 70%);}
.top_h1{margin:0 auto;font-size:10px;color:#333;}
.fs-p-logo{padding:5px 0 0;text-align:center;}
.fs-p-logo__image{max-height:40px;max-width:110px;}
.fs-c-slick .slick-prev, .fs-c-slick .slick-next{width:30px;border-radius:7px;}
.fs-c-slick .slick-prev:before, .fs-c-slick .slick-next:before{font-size:30px;}
#top-slider, .slick-slide{max-height:600px;height:100%;}
.slick-slide a{display:inline-block;}
.slick-dots li button:before{font-size:1.3rem!important;}
.fs-p-headerNavigation__listItem{justify-content:center;}
.fs-p-headerNavigation__listItem i{width:25px;height:21px;margin:auto;display:inline-block;}
@media screen and (min-width: 768px){.fs-p-headerNavigation__listItem {min-width:107px;}}
.fs-p-headerNavBar{/*height:40px;*/height:13%;background:#FAF7F3;border-bottom:#FAF7F3;color:#333;}
@media screen and (max-width:767px){.fs-p-headerNavBar{/*height:56px;*/height:11%;}}
.header_fix_banner{/*max-width:600px;*/margin:auto!important;}
.header_fix_deliveryinfo{font-size:10px;background:#000;color:#fff;text-align:center;margin-top:2px;}
.arrow_common{position:relative;padding-right:15px;color:#333;text-decoration:none;}
.arrow_common::after{content:'';display:block;width:8px;height:8px;border-top:2px solid #333;border-left:2px solid #333;}
.arrow_common--right::after{transform:rotate(135deg);position:absolute;right:0;top:4px;margin-right:2px;}
.sns-area{background:#e9e9e9;padding:.5rem 0;margin:0 auto 1rem;max-width:600px;border-radius:15px;}
.sns-area ul{display:flex;justify-content:space-around;}
.sns-area ul li{padding:0 1px;}
.sns-area p{text-align:center;font-size:11px;}
.sns-area .icon-area{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.sns-area .icon-area a{width:12%;padding:.5%;}
.sns-area .icon-area a:first-child{width:50%;}
.banner{margin:0 auto 1rem;}
.banner span{font-size:smaller;}
.FS2_Recommend2_recommend{margin-bottom:0!important;}
.fs-p-memberInfo{display:inline-flex;}
@media screen and (min-width: 1200px){.fs-p-drawer__loginLogout{display:block;}}
.fs-p-drawer__loginLogout .login.my-false{padding:10px 0;border-top:1px solid #e9e9e9;}
.menu_top_button{display:flex;justify-content:space-around;align-items:center;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
.menu_top_button a{padding:1em 0;display:block;text-decoration:none;width:50%;margin:5px auto;}

.reflection{width:80%;position:relative;overflow:hidden;}.reflection::after{content:"";display:block;width:30px;height:100%;position:absolute;top:-180px;left:0;background-color:#FFF;opacity:0;transform:rotate(45deg);animation:reflect 3s ease-in-out infinite;-webkit-transform:rotate(45deg);-webkit-animation:reflect 3s ease-in-out infinite;}@keyframes reflect {0% { transform: scale(0) rotate(45deg); opacity: 0; }80% { transform: scale(0) rotate(45deg); opacity: 0.5; }81% { transform: scale(4) rotate(45deg); opacity: 1; }100% { transform: scale(50) rotate(45deg); opacity: 0; }}@-webkit-keyframes reflect {0% { transform: scale(0) rotate(45deg); opacity: 0; }80% { transform: scale(0) rotate(45deg); opacity: 0.5; }81% { transform: scale(4) rotate(45deg); opacity: 1; }100% { transform: scale(50) rotate(45deg); opacity: 0; }}
.reflection02{width:100%;position:relative;overflow:hidden;}.reflection02::after{content:"";display:block;width:30px;height:100%;position:absolute;top:-180px;left:0;background-color:#FFF;opacity:0;transform:rotate(45deg);animation:reflect 3s ease-in-out infinite;-webkit-transform:rotate(45deg);-webkit-animation:reflect 3s ease-in-out infinite;}@keyframes reflect {0% { transform: scale(0) rotate(45deg); opacity: 0; }80% { transform: scale(0) rotate(45deg); opacity: 0.5; }81% { transform: scale(4) rotate(45deg); opacity: 1; }100% { transform: scale(50) rotate(45deg); opacity: 0; }}@-webkit-keyframes reflect {0% { transform: scale(0) rotate(45deg); opacity: 0; }80% { transform: scale(0) rotate(45deg); opacity: 0.5; }81% { transform: scale(4) rotate(45deg); opacity: 1; }100% { transform: scale(50) rotate(45deg); opacity: 0; }}
.reflection a{display:block;}
.reflection02 a{display:block;}

.pinkbutton{background:#e84794;color:#fff;text-align:center;margin:2rem auto;border-radius:5px;}
.pinkbutton a{color:#fff!important;padding:1rem 0;display:block;}
.pinkbutton:hover{background:#fd70b4;}
.button19{margin:2em auto;}
.button19 a{display:flex;justify-content:space-between;align-items:center;position:relative;margin:0 auto;padding:1em 2em;width:300px;color:#333;font-weight:700;background-color:#cccccc;transition:0.3s;}
.button19 a::before{content:'';position:absolute;top:calc(50% - 2px);right:-2em;transform:translateY(calc(-50% - 2px)) rotate(30deg);width:12px;height:2px;background-color:var(--fs-color-maincolor);transition:0.3s;}
.button19 a::after{content:'';position:absolute;top:50%;right:-2em;transform:translateY(-50%);width:70px;height:2px;background-color:var(--fs-color-maincolor);transition:0.3s;}
.button19 a:hover{text-decoration:none;background-color:#bbbbbb;}
.button19 a:hover::before, .button19 a:hover::after{right:-2.5em;}
.commonbutton{background:#333;color:#fff;text-align:center;margin:2rem auto;border-radius:5px;position:relative;display:flex;align-items: center;justify-content: center;transition: all .5s;max-width:300px;}
.commonbutton a{display:block;width:100%;color:#fff!important;padding:1rem 0;display:block;}
.commonbutton:hover{background:#ccc!important;transition: all .5s;}
.commonbutton:hover:after{transform:translate(.5em);transition: all .5s;}
.commonbutton:after{content:'→';position:absolute;right:2em;transition: all .5s;}

.c_button{width:80%!important;position:relative!important;overflow:hidden!important;background:#e84794!important;color:#fff!important;text-align:center!important;margin:2rem auto 1rem!important;border-radius:5px!important;font-weight:inherit!important;line-height:inherit!important;border:none!important;}
.c_button::after{content:"";display:block;width:30px;height:100%;position:absolute;top:-180px;left:0;background-color:#FFF;opacity:0;transform:rotate(45deg);animation:reflect 3s ease-in-out infinite;-webkit-transform:rotate(45deg);-webkit-animation:reflect 3s ease-in-out infinite;}@keyframes reflect {0% { transform: scale(0) rotate(45deg); opacity: 0; }80% { transform: scale(0) rotate(45deg); opacity: 0.5; }81% { transform: scale(4) rotate(45deg); opacity: 1; }100% { transform: scale(50) rotate(45deg); opacity: 0; }}@-webkit-keyframes reflect {0% { transform: scale(0) rotate(45deg); opacity: 0; }80% { transform: scale(0) rotate(45deg); opacity: 0.5; }81% { transform: scale(4) rotate(45deg); opacity: 1; }100% { transform: scale(50) rotate(45deg); opacity: 0; }}
.c_button a{color:#fff!important;padding:1rem 0!important;display:block!important;}

ul{padding:0;}
.fff{background:#fff;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}

ul.list-row1,ul.list-row2,ul.list-row3,ul.list-row4,ul.list-row5,ul.list-row6 {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;list-style:none;margin:0;}ul.list-row1.space-around,ul.list-row2.space-around,ul.list-row3.space-around,ul.list-row4.space-around,ul.list-row5.space-around {-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;}ul.list-row1.gutter li,ul.list-row2.gutter li,ul.list-row3.gutter li,ul.list-row4.gutter li,ul.list-row5.gutter li,ul.list-row6.gutter li {padding: 0.5%;}
ul.list-row1.gutter01 li,ul.list-row2.gutter01 li,ul.list-row3.gutter01 li,ul.list-row4.gutter01 li,ul.list-row5.gutter01 li,ul.list-row6.gutter01 li {padding: 1%;}
ul.list-row1.gutter02 li,ul.list-row2.gutter02 li,ul.list-row3.gutter02 li,ul.list-row4.gutter02 li,ul.list-row5.gutter02 li,ul.list-row5.gutter02 li {padding: 2%;}
ul.list-row1 li {width: 100%;text-align: center;}ul.list-row2 li {width: 50%;text-align: center;}ul.list-row3 li {width: 33.33333%;text-align: center;}ul.list-row4 li {width: 25%;text-align: center;}ul.list-row5 li {width: 20%;text-align: center;}ul.list-row6 li {width: calc(100%/6);text-align: center;}

ul.newitem_gutter li{padding:3px;}

.top-title{width:95%;margin:.5rem auto;padding:1% 0;font-size:3rem;font-family:sans-serif;}
.top-title h2, .top-title h3, .top-title h4{width:100%;color:#fd70b4;margin:0 auto;text-align:center;font-weight:800;line-height:100%;}
.title_upper{font-size:x-small!important;font-weight:500;display:flex;justify-content:center;align-items:center;}
#common_faq .itempage_common-title .title_upper{justify-content:flex-start;}

.trend-keyword{width:100%;clear:both;text-align:center;font-weight:bold;}
.trend-keyword ul{box-sizing:border-box;padding:0 4px;margin:0 auto;list-style:none;}
.trend-keyword ul li{display:-webkit-inline-box;padding:7px 5px;border-radius: 5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:11px;color:#444444;background:#e9e9e9;margin-bottom:5px;}
.trend-keyword-search{width:80%;margin:1rem auto 0;}
.fs-pt-list{font-size:smaller;line-height:1.7;}
.notearea{font-size:small;}
.newitem .notearea, .rearrival .notearea {padding: 10px;}
.newitem .notearea .notetxt, .rearrival .notearea .notetxt {margin: 0;}
.notetxt{padding:1rem 2rem;}
.event-area .notetxt{background:#FAF7F3;max-width:500px;margin:auto;}
@media screen and (max-width: 767px){.pc{display:none!important;}}
@media screen and (min-width: 767px){.sp{display:none!important;}}
.newitem .notearea {background: #fdeeef;}
.rearrival .notearea {background: #e3eaee;}
.FS2_Recommend2_recommend ul,.FS2_Recommend2_cart ul {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.FS2_Recommend2_recommend ul li,.FS2_Recommend2_cart ul li {border-top: 1px solid #E0DFE3;border-right: 1px solid #E0DFE3;border-bottom: 1px solid #E0DFE3;width: 25%;width: 25% !important;margin: 0 !important;height: auto !important;padding: 3px 3px 5px !important;}
.FS2_Recommend2_recommend ul li:last-of-type,.FS2_Recommend2_cart ul li:last-of-type {border-right: 1px solid #E0DFE3;}
.FS2_Recommend2_recommend ul li:nth-of-type(4n),.FS2_Recommend2_cart ul li:nth-of-type(4n) {border-right: none;}
.FS2_Recommend2_recommend ul li:nth-of-type(n+5),.FS2_Recommend2_cart ul li:nth-of-type(n+5) {border-top: none;}
.FS2_Recommend2_recommend ul li img,.FS2_Recommend2_cart ul li img {width: 100% !important;height: auto !important;}
.FS2_Recommend2_recommend ul li .price,.FS2_Recommend2_cart ul li .price {text-align: center;padding: 1% 0 !important;width: 100%;margin: 0 auto;}
.FS2_Recommend2_recommend ul li .itemPrice,.FS2_Recommend2_cart ul li .itemPrice {color: #ff5b6e !important;font-size: 1.3rem;}
.more_item .general_btn {background-image: none;color: #FFFFFF;padding: 10px 0;font-size: 93%;width: 100%;border-radius: 0 0 5px 5px;text-align: center;background-color: #e84794;border: none;display: inline-block;}
.newitem .FS2_Recommend2_recommend ul {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.newitem .FS2_Recommend2_recommend ul li {border-top: 1px solid #E0DFE3;border-right: 1px solid #E0DFE3;border-bottom: 1px solid #E0DFE3;width: 33.33333%;width: 33.33333% !important;margin: 0 !important;height: auto !important;padding: 3px 3px 5px !important;}
.newitem .FS2_Recommend2_recommend ul li:last-of-type {border-right: 1px solid #E0DFE3;}
.newitem .FS2_Recommend2_recommend ul li:nth-of-type(3n) {border-right: none;}
.newitem .FS2_Recommend2_recommend ul li:nth-of-type(n+4) {border-top: none;}
.newitem .FS2_Recommend2_recommend ul li img {margin-bottom: 3px !important;}
.newitem .FS2_Recommend2_recommend ul li .price {text-align: center;padding: 1% 0 !important;width: 100%;margin: 0 auto;}
.newitem .FS2_Recommend2_recommend ul li .price .itemPrice {color: #ff5b6e !important;font-size: 1.3rem;}
.newitem .FS2_Recommend2_recommend .more_item .general_btn {background-color: #e84794;}
.FS2_Recommend2_recommend ul, .FS2_Recommend2_cart ul{margin:0 auto;}
.rearrival .rearrivalarea .rearrivalslidearea {margin: 0 auto;margin: 0 auto;background: #FFF;border: 1px solid #E0DFE3;overflow: hidden;}
.rearrival .rearrivalarea .rearrivalslidearea .slick-list {width: 94%;margin: 0 auto;}
@media screen and (max-width: 767px) {.rearrival .rearrivalarea .rearrivalslidearea .slick-list {width: 90%;}}
.rearrival .rearrivalarea .rearrivalslidearea .slick-track .slick-slide {border-right: 1px solid #E0DFE3;margin: 0;height: auto;padding: 3px 3px 5px;}
.rearrival .rearrivalarea .rearrivalslidearea .slick-track .slick-slide:last-child {border-right: none;}
.rearrival .rearrivalarea .rearrivalslidearea .slick-dots {display: block;position: relative;bottom: 0;border-top: 1px solid #E0DFE3;background: #FFF;}
.rearrival .rearrivalarea .rearrivalslidearea .slick-dots li {display: inline-block !important;float: none !important;background: none !important;padding: 0 !important;height: 20px !important;width: 20px !important;margin: 0 5px !important;line-height: initial !important;border-top: none !important;border-right: none !important;border-bottom: none !important;}
.rearrival .rearrivalarea .rearrivalslidearea .slick-prev,.rearrival .rearrivalarea .rearrivalslidearea .slick-next {background-color: #F5F5F5 !important;position: absolute;display: block;height: 100%;width: 3%;line-height: 0px;font-size: 0px;cursor: pointer;background: transparent;color: transparent;top: 50%;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);padding: 0;border: none;outline: none;}
@media screen and (max-width: 767px) {.rearrival .rearrivalarea .rearrivalslidearea .slick-prev,.rearrival .rearrivalarea .rearrivalslidearea .slick-next {width: 5%;}}
.rearrival .rearrivalarea .rearrivalslidearea .slick-prev:before,.rearrival .rearrivalarea .rearrivalslidearea .slick-next:before {color: #666;}
.rearrival .rearrivalarea .rearrivalslidearea .slick-prev {left: 0;}
.rearrival .rearrivalarea .rearrivalslidearea .slick-next {right: 0;}
.rearrival .rearrivalarea .rearrivalslidearea .price {text-align: center;padding: 1% 0 !important;width: 100%;margin: 0 auto;}
.rearrival .rearrivalarea .rearrivalslidearea .price .itemPrice {color: #ff5b6e !important;font-size: 1.3rem;}
.rearrival .rearrivalarea .more_item .general_btn {background-color: #92a9b7;}

/*.memberPrice-none .fs-c-productPrice.fs-c-productPrice--member, .fs-c-productPrice__addon{display:none;}*/

.bodyimage-repetition img{display:block;width:100%;}
@media screen and (min-width: 767px) {
.bodyimage-repetition .fs-c-productPlainImage{width:100vh;}
}

/*ヘッダーカテゴリー*/
.subcategory-area {display: none;width: 100%;position: absolute;left: 0;}
.subcategory-area.open {display: block;z-index: 200;}
.subcategory-area .subcategory-list-wrapper {width: 100%;max-width: 1200px;margin: 0 auto;height: 100%;overflow-y: scroll;-webkit-overflow-scrolling: touch;-ms-overflow-style: none;transform: translateZ(0);}
@media screen and (min-width: 768px) {.subcategory-area{padding-top:3px;} .subcategory-area .subcategory-list-wrapper {padding-bottom: 3px;}}
.subcategory-area .subcategory-list-wrapper::-webkit-scrollbar {display: none;}
.subcategory-area ul.subcategory-list {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;background: #faf7f7;}
.subcategory-area .list-items {width: 19%;padding: 5px;margin: 0 0.5%;}
@media screen and (max-width: 767px) {.subcategory-area .list-items {width: 100%;}
.menu_category{font-size:2rem;display:block!important;text-align:center;}
.subcategory-area.open{height: 100vh;padding-bottom: 5rem;}
}
.subcategory-area .list-items a::after {font-family:"Font Awesome 5 Free";font-display:swap;content: "";-webkit-font-smoothing: antialiased;display: inline-block;font-weight: bold;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;position: absolute;right: 4px;}
.subcategory-area .list-items h3 {cursor: pointer;position: relative;font-weight: bold;margin: 5px 0;}
@media screen and (max-width: 767px) {.subcategory-area .list-items h3 {margin: 2px 0;padding: 7px 5px;}}
.subcategory-area .list-items h3 a {display: block;}
.subcategory-area .list-items h3 a::after {font-family:"Font Awesome 5 Free";font-display:swap;content: "";-webkit-font-smoothing: antialiased;display: inline-block;font-weight: bold;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;position: absolute;right: 4px;}
.subcategory-area .list-items h3.switch::after {font-family:"Font Awesome 5 Free";font-display:swap;content: "";-webkit-font-smoothing: antialiased;display: inline-block;font-weight: bold;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;position: absolute;right: 4px;}
.subcategory-area .list-items h3.switch.open::after {font-family:"Font Awesome 5 Free";font-display:swap;content: "";-webkit-font-smoothing: antialiased;display: inline-block;font-weight: bold;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;position: absolute;right: 4px;}
.subcategory-area .list-items .items-wrapper {display: none;}
.subcategory-area .list-items .items-wrapper li {width: 100%;margin: 0;}
.subcategory-area .list-items .items-wrapper li a {display: block;position: relative;padding: 5px;}
@media screen and (max-width: 767px) {.subcategory-area .list-items .items-wrapper li a {padding: 7px 5px;}}
.subcategory-area .list-items .items-wrapper li a::after {font-family:"Font Awesome 5 Free";font-display:swap;ontent: "";-webkit-font-smoothing: antialiased;display: inline-block;font-weight: bold;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;position: absolute;right: 4px;}
.subcategory-area .list-items .items-wrapper li:last-of-type {border-bottom: 0;}
.subcategory-area .drawer-close-btn-area {background: #e84794;}
.subcategory-area .drawer-close-btn-area .drawer-close-btn {background-color: #e84794;color: #FFF;width: 100%;display: block;text-align: center;border-radius: 5px;border: 0;padding: 4px;width: 48px;margin: 0 auto;height: auto;}
.subcategory-area .drawer-close-btn-area .drawer-close-btn i {display: block;font-size: 1.8rem;}
.subcategory-area .drawer-close-btn-area .drawer-close-btn i::after {font-family:"Font Awesome 5 Free";font-display:swap;content: "";-webkit-font-smoothing: antialiased;display: inline-block;font-weight: bold;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
@media screen and (min-width: 768px) {.subcategory-area .drawer-close-btn-area {box-shadow: 0px 1px 2px -2px rgba(0, 0, 0, 0.7);-webkit-box-shadow: 0px 1px 2px -2px rgba(0, 0, 0, 0.7);-moz-box-shadow: 0px 1px 2px -2px rgba(0, 0, 0, 0.7);}}
.subcategory-area h2 {background: url(/images/category.png) no-repeat;}
.subcategory-area .list-items {border-bottom: 2px #e84794 solid;}
.subcategory-area h3,.subcategory-area h3 a {color: #e84794;}
.subcategory-area .items-wrapper li {border-bottom: dotted 1px #e84794;}
.subcategory-area .items-wrapper li a:hover {color: #FFF;background-color: #e84794;}
.hamburger-open .subcategory-area.open {z-index: 0;}
.fs-p-drawer{transition-duration:0.2s;}


.fs-p-ctrlDrawer:checked + .fs-p-drawer{width:75%;position:fixed;top:0;left:0;}
.fs-p-headerNavigation__link > i{font-size:1.8rem;text-align:center;}
.fs-p-ctrlDrawer:checked + .fs-p-drawer + .fs-p-drawerBackgroundControl{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.7);z-index:1;}
.fs-p-inputGroup{border-radius:0 0 5px 5px;padding: 0 1rem 2px 1rem;}
.fs-p-searchForm__input{border-radius: 5px;padding: 2px 1rem 0;}
.fs-p-headerNavigation{justify-content:center;box-shadow:0px 2px 3px -1px #ccc;}
.fs-p-headerNavigation__search{width:100%;background:#e84794;margin:auto;}
.fs-p-headerNavigation__search form{max-width:400px;margin:auto;}

.fs-l-footer{border:none;margin-top:3rem;}
.sns-area02{border-top:#8b8686 solid 1px;border-bottom:#8b8686 solid 1px;background:#faf7f3;position:inherit;padding:1rem 0;}
.sns-area02 img{width:30px!important;object-fit:cover;height:30px;object-position:left;}
.sns-area02 span{padding-left:.5rem;font-size:small;}
.sns-area02 li a{color:#434343;}
.footer_midashi{font-size:large;padding:1rem 0 0 .5rem;;max-width:1200px;margin:0;}
.footer_midashi a:link, .footer_midashi a:visited, .footer_midashi a:active{text-decoration:none!important;}
.fs-l-footer__contents a:link, a:visited, a:active{color:#fff;text-decoration:underline;}
.fs-l-footer__contents a:hover{color:#fff;text-decoration:none;}
.fs-l-footer__contents a strong{color:#fff;}
.copyright-area{font-size:small;}


.layout_main .sub-column, .layout_table > tbody > tr .sub-column, #FS2_footer .sub-column {width:auto!important;min-width:auto!important;max-width:auto!important;}
@media screen and (max-width: 767px){.layout_main .sub-column{margin-top:16rem!important;}}

.layout_main .sub-column .inquiry-btn-area a:hover, .layout_table .sub-column .inquiry-btn-area a:hover, #FS2_footer .sub-column .inquiry-btn-area a:hover{background-color:#fd70b4;color:#fff;}
.layout_main .sub-column .information-area li a:hover, .layout_table .sub-column .information-area li a:hover, #FS2_footer .sub-column .information-area li a:hover{background-color:#fd70b4;color:#fff;}

.layout_footer .list .list-items a{text-decoration:none;}
.fs-l-footer__contents > *{padding:0;}
a.menu-btn{position:relative;display:inline-block;text-decoration:none;}
a.menu-btn::after{position:absolute;bottom:-1px;left:0;content:'';width:100%;height:2px;background:#fff;transform:scale(0,1);transform-origin:right top;transition:transform .3s;}
a.menu-btn:hover::after{transform-origin:left top;transform:scale(1,1);}
@media screen and (min-width: 1200px) {
  .fs-p-drawerBackgroundControl + .fs-l-pageMain {
    max-width: 928px;
  }
}

.fs-c-documentSubColumn__content img{width:auto;}

.amazonpay-button-inner-image{width:auto!important;}
/*.fs-c-button__label{color:#fff;}*/
.fs-c-inputField__field input{transform:inherit!important;}
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark{border-color: #fd70b4;}
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before{background: #fd70b4;}
.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark{background: #fd70b4;border-color: #fd70b4;}

.navifixed{left:0;position:fixed;top:0;margin-top:0;width:100%;background:rgb(232,71,148,.9);z-index:3;}


.fs-c-productList__list .fs-c-productPrice--listed, .fs-c-productPrice--listed{display:none;}
.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.fs-c-breadcrumb{min-height:15px;overflow:scroll;max-width:600px;margin:auto;font-size:10px;}
.fs-c-breadcrumb::-webkit-scrollbar {display:none;}
.fs-c-breadcrumb__list{padding:0 5px;letter-spacing:-.8px;color:#9e9e9e;}
.fs-l-main{margin:auto;}
.fs-p-closed{display:initial;}
.fs-body-closed .fs-l-pageMain{display:initial;}
.fs-body-closed .fs-c-heading--page{padding:2rem 0;}

.fs-l-header__drawerOpener{margin-top:5px;}
.fs-p-drawerButton{padding:0;text-align:center;}
.fs-p-drawerButton__icon{font-size:2rem;color:#333;}
.fs-p-drawerButton__label{font-size:.8rem;margin-top:-3px;}
.layout_main .sub-column h2, .layout_table .sub-column h2, #FS2_footer .sub-column h2{color:#434343!important;text-align:center;margin-top:3rem;display:flex;justify-content:center;align-items:center;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding:3rem 0;font-family:'Quicksand', sans-serif;font-size:medium;font-display:swap;}
.layout_main .sub-column, .layout_table > tbody > tr .sub-column, #FS2_footer .sub-column{padding:10px 5px 10px 0!important;}
.fs-clientInfo.is-ready{text-align:center;}
.fs-p-drawer{padding:3px 8px 8px 3px;z-index:4;}
@media screen and (min-width:1200px){.fs-p-drawer{z-index:2;}}
.fs-p-logo__lead{margin:0;}
.fs-c-accountService__page{flex-basis:118px;}
.top-btn-area{/*bottom:45px!important;*/right:7px!important;z-index:10;}
.top-btn-area .top-btn span i{margin-top:8px!important;}
.fs-p-closed{display:inherit;max-width:1024px;margin:auto;padding-bottom:8rem;}
.event-area img{vertical-align:middle;}
.fs-l-main{padding:0 2px 2px;}
.fs-c-slick .slick-slide img{width:100%;}
.fs-pt-carousel__slide{max-width:700px;}
a.a_underline, a.a_underline:link, a.a_underline:visited, a.a_underline:hover, a:active{text-decoration:underline!important;}
.siharai_button{border-radius:5px;margin:1rem auto;}
.siharai_button span{color:#fff;font-size:large;font-weight:bold;}
.text-line{display:flex;align-items:center;padding:1.5em;}
.text-line:before, .text-line:after{content:"";flex-grow:1;height:1px;background:#9e9e9e;display:block;}
.text-line:before{margin-right:1rem;}
.text-line:after{margin-left:1rem}
.fs-c-anotherLogin__message.fs-c-anotherLogin__message--line a{text-decoration:underline;}
.fs-c-heading--page{font-size:11px;padding:.3em 0;margin:5px 0;}
.ryuyuchick-catelink a{color:#fff!important;}
.tmidasi02{padding:0.5em;color:#494949;border-left:solid 4px #e84794;text-align:left;margin-left:1px;}
.tmidasi03{padding:0.5em;color:#494949;border-left:solid 3px #e84794;text-align:left;margin-left:2px;}
.tmidasi04{position:relative;padding:1rem 2rem calc(1rem + 10px);background:#ffbbdc;color:#666;font-size:13px;}
.tmidasi04:before{position:absolute;top:-7px;left:-7px;width:100%;height:100%;content:'';border:4px solid #666;}
.tmidasi05{position: relative;overflow: hidden;padding: 1.2rem 2rem 1rem 85px;border-top: 3px solid #e84794;text-align:left;font-size:13px;}
.tmidasi05:before{position: absolute;top: -150%;left: -100px;width: 170px;height: 300%;content: '';-webkit-transform: rotate(25deg);transform: rotate(25deg);background: #e84794;}
.tmidasi05 span{font-size: 2em;position: absolute;z-index: 1;top: 0;left: 0;display: block;padding-top: 3px;padding-left: 16px;color: #fff;}
.tmidasi06{font-size:1.5em;border-bottom:4px double #e84794;padding-left:.5em;color:#333;text-align:left;}
.tmidasi07{position:relative;display:inline-block;padding:2px 55px!important;}
.tmidasi07:before, .tmidasi07:after{content:'';position:absolute;top:50%;display:inline-block;width:45px;height:1px;background-color:black;}
.tmidasi07:before{left:0;background:-webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);background:linear-gradient(to right, rgb(230, 90, 90), transparent);}
.tmidasi07:after{right:0;background:-webkit-linear-gradient(to left, rgb(230, 90, 90), transparent);background:linear-gradient(to left, rgb(230, 90, 90), transparent);}
.tmidasi08{font-size: medium;font-weight: bold;text-align: center;background: #FD70B4;color: #fff;padding: 0.5em;margin: 1em 0.5em;}
.tmidasi09 {display: flex;justify-content: center;align-items: center;font-size: large;text-align: center;margin-bottom:.3em;}
.tmidasi09::before, .tmidasi09::after {content: '';width: 1px;height: .8em;background-color: RGB(232, 71, 148);}
.tmidasi09::before {margin-right: .5em;transform: rotate(-35deg);}
.tmidasi09::after {margin-left: .5em;transform: rotate(35deg);}
.tmidasi10{font-size:1.5em;text-align:left;margin:2em 0 1em;}
.tmidasi10 span{font-size:1.2em;background:#cbab6a;color:#fff;padding:5px 10px;margin-right:5px;}

.fs-c-sortItems__list__item.is-active{background:#c72070;}
.fs-c-reviewerStatus{background:#c72070;}
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before{color:#fd70b4;}
.fs-c-button--viewProductDetail, .fs-c-button--addToCart--list, .fs-c-productListItem__viewMoreImageButton{display:none;}

.fs-c-subgroupList{display:flex;height:auto;max-height:110px;overflow-y:scroll;overflow-x:hidden;}
/*.fs-c-subgroupList > li{flex:50%!important;}*/
.fs-c-accountService__page--accountDelete{display:none;}
.fs-c-productNameHeading{font-size:1.4rem;}
.fs-c-productName__copy{font-size:x-small;}

<!--
@media (max-width: 415px){
#fs_ProductDetails .fs-c-productThumbnail{display:block;overflow:scroll;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;}
#fs_ProductDetails .fs-c-productThumbnail figure{display:inline-block;vertical-align:top;width:25%;}
#fs_ProductDetails .fs-c-productThumbnail .fs-c-productThumbnail__image.is-active{border:2px solid #e84794;}
#fs_ProductDetails .fs-c-productThumbnail figure img{border:2px solid #fff;}
#fs_ProductDetails .fs-c-productMainImage__expandButton.fs-c-buttonContainer{position:absolute;bottom:-2px;right:1px;width:30px;height:30px;background-color:rgba(0,0,0,0.15);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;}
}
-->
@media (min-width: 1200px){.navifixed{padding-left:5%;}}
@media (min-width: 550px){
.fs-c-slick .slick-slide img{max-width:475px;}
}
.fs-c-productCarouselMainImage__image > img{max-height:100%;}
.slick-dotted.slick-slider{margin-bottom:0!important;}
.slick-active .fs-c-productCarouselMainImage__thumbnail__img{border-color:#e84794;}
.fs-pt-carousel{margin-bottom:30px;}
.fs-p-headerNavigation__link{padding:4px 5px 1px;}
.fs-p-headerNavigation__link:visited, .fs-p-headerNavigation__link:link{color:#e84794;}
.fs-p-inputGroup{padding: 0 1rem 0 1rem;}
.fs-p-headerNavBar{border:none;position:sticky;z-index:3;top:-1px;width:100%;}
.fs-l-header__leftContainer{width:100%;background:#faf7f3;}

@media screen and (min-width: 960px){.fs-l-checkout {padding-bottom: 5rem;}}
/*
@media (min-width: 960px){
.slide-wrap{display:none!important;}
}*/
.miniblog .slide-box.slide-box_item {flex: 0 0 37%;}
.miniblog.slide-wrap_cate{padding-bottom:5px;margin-bottom:8px;}

.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation{background:#9e9e9e;border:1px solid #ccc;}
.fs-c-variationCart__variationName__shippingDate, .fs-c-variationCart__variationName__stock{color:#e84794;}
.fs-c-variationList__item__image > img{max-width:100px;}
.fs-p-messageBoard{display:flex;padding:5px;font-size:x-small;}
.fs-p-messageBoard__heading{margin-bottom:0;width:13%;}
.fs-p-messageBoard__content a{color:#fff!important;}
.fs-c-productCarouselMainImage__thumbnailList .fs-c-productCarouselMainImage__thumbnail .fs-c-productCarouselMainImage__thumbnail__caption{padding:8px;font-size:x-small;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

.fs-c-cartDiscountInfo__info{font-size:x-large;color:#e84794;}
.appdl_bn{margin:0 auto 1em;}
.fs-c-cartPayment, .fs-c-payWithAmazon{border:1px solid #b2b2b2;border-radius:5px;padding:2rem 1rem;margin:0;}
#fs-checkout-payHere-container .fs-c-purchaseHere .fs-c-purchaseHere__message{display:none;}
@media screen and (min-width: 768px){.fs-l-header__contents {grid-template-columns:39% 27% 30%;}.fs-l-header__drawerOpener{position:absolute;top:5px;}}
@media screen and (min-width: 600px){.fs-l-col--3 {grid-template-columns: 1fr;}}
.fs-c-button--primary{border-radius:5px;color:#fff!important;}
.fs-c-button--secondary{border-radius:5px;}
.cart_attention{color:#e84794;font-size:12px;padding:1em;}
.fs-body-cart .fs-l-cart__contentsArea > * {margin:5px auto 24px;max-width:500px;}

.fs-l-main{max-width:1060px;}
@media screen and (min-width: 1200px){
.fs-p-drawerBackgroundControl + .fs-l-pageMain {max-width:800px;padding-top:1em;}
}
.index_visumo-area{padding-bottom: 1rem;background: #ffe7f3;border-radius: 15px;margin-bottom: 2rem;margin-top: -3rem;}
.ecbn-selection-wrapper .ecbn-selection-title{margin:0!important;}
.vsm-goods .ecbn-selection-wrapper li.ecbn-selection-item>div>a {padding-top: calc(100% / 9* 16) !important;}
@media (max-width: 720px) {
.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-snap-image video.portrait {height:fit-content!important;width:100%;}
}

.cp_box.category .cp_container{height:40px}
.cp_box.category label:after {content: '\f13a'' MORE';}
.cp_box.category input:checked + label:after{content: '\f139'' CLOSE';}

#rinfo .event-area p{line-height:1.7;}
#rinfo .tmidasi{border-top:1px dotted #ccc;}
#rinfo table{width: 100%;border-collapse: collapse;}
#rinfo table tr{border-bottom: solid 2px white;}
#rinfo table tr:last-child{border-bottom: none;}
#rinfo table th{position: relative;text-align: left;width: 30%;background-color: #e84794;color: white;text-align: center;padding: 10px 0;}
#rinfo table th:after{display: block;content: "";width: 0px;height: 0px;position: absolute;top:calc(50% - 10px);right:-10px;border-left: 10px solid #e84794;border-top: 10px solid transparent;border-bottom: 10px solid transparent;}
#rinfo table th.title{border:1px solid #fff;}
#rinfo table th.title:after{border-left:none;}
#rinfo table td{text-align: left;width: 35%;text-align: center;background-color: #eee;padding: 10px 0;line-height:1;}
#rinfo .tmidasi2{color: #e84794;border-top: solid 2px #e84794;border-bottom: solid 2px #e84794;background:repeating-linear-gradient(-45deg, #ffffff, #ffffff 3px,#fff9fc 3px, #fff9fc 7px)}
ul.list-row3.modellist, ul.list-row4.modellist{justify-content:flex-start;}
.sus_button img{max-width:43px;max-height:43px;}
.sns-area ul li{list-style:none;}

.youtube_embedded{position:relative;width:100%;padding-top:56.25%;}
.youtube_embedded iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important;}

details[open] {max-height:100%;transition: all 1.5s;}
details {max-height:4.8em;transition: all 1.5s;overflow: hidden;}
details .sub-guide-area{height:auto;max-height:40vh;overflow-y:auto;}
.fs-p-messageBoard{max-width:600px;margin:0 auto 5px;}

.go-item-list{position:fixed;right:0;top:50%;z-index:100;}
.go-item-list a{color:#fff!important;display:grid;width:50px;height:50px;border-radius:50%;font-size:x-small;background:rgba(232, 71, 148, .9);padding:0.5em 0 0.5em 0.1em;letter-spacing:3px;align-items:center;text-align:center;transition:all 0.3s;}
.go-item-list a:hover{transform: translate(0, 0.25rem);transition: all 0.3s;}

.go-index{position:fixed;right:0;top:60%;z-index:100;}
.go-index a{color:#fff!important;display:grid;width:50px;height:50px;border-radius:50%;font-size:x-small;background:rgba(153,153,153,.6);padding:1.5em 0 1em 0.1em;letter-spacing:3px;align-items:center;text-align:center;transition:all 0.3s;}
.go-index a:hover{transform: translate(0, 0.25rem);transition: all 0.3s;}

.go-lp-page{position:fixed;right:0;bottom:22%;z-index:100;}
.go-lp-page a{display:grid;width:56px;height:56px;font-size:x-small;padding:0.5em 0 0.5em 0.1em;letter-spacing:3px;align-items:center;text-align:center;transition:all 0.3s;}
.go-lp-page p{margin-top:-2.9em;border-radius:5px 0 0 0;}

#chatplusview.closed #outline #eye_catcher img{max-width:150px;}
.fs-c-productMarks{text-align:center;display:inline-block;}
.fs-c-productMark{display:inline-flex;}
.fs-c-productMark > li{margin-bottom:2px;}
.fs-c-productMark__mark--image-18px img{height:18px;}
.eyecatcher-no_chat{transition:all 0.3s;}
.eyecatcher-no_chat:hover{transform:translate(0, -0.25rem);transition:all 0.3s;}

.fs-p-scrollingCartButton__button:visited{padding:5px 3px 5px 5px;}
.fs-p-scrollingCartButton__icon{font-size:2.5rem;}
.fs-p-scrollingCartButton__label{font-size:x-small;}

.itempage_common-title{background:#e84794;margin:2rem auto 1rem;padding:1rem;font-size:larger;color:#fff;width:100%;text-align:center;}
.itempage_common-title a{color:#fff!important;text-decoration:underline;}
.guide-box{max-width:360px;margin:8px auto;border-radius:25px;color:#333;background-color:#fff!important;font-size:x-small;box-shadow:1px 1px 2px #ccc;}
.guide-box:before {content:"♥";padding-bottom:3.5em;position:absolute;color:#fd70b4;font-size:medium;}

@media screen and (min-width: 767px){.bodyimage-repetition .fs-c-productPlainImage{max-width:800px;}}
.fs-c-productNameHeading__copy{display:block;}

.itempage_tabs {margin-top:50px;background-color:#faf7f3;/*box-shadow:0 0 10px rgba(0, 0, 0, 0.2)*/;width:100%;margin:0 auto;}
.itempage_tab_item {width:calc(100%/2);line-height:50px;font-size:16px;text-align:center;color:#565656;background-color:#e9e9e9;display:block;float:left;text-align:center;font-weight:bold;transition:all 0.2s ease;border-radius:10px 10px 0 0;border-bottom:3px solid #e84794;}
.itempage_tab_item:hover {opacity:0.75;}
input[name="itempage_tab_item"] {display:none;}
.itempage_tab_content {display:none;padding:10px 10px 0;clear:both;overflow:hidden;}
#itempage_content01:checked ~ #itempage_content_01, #itempage_content02:checked ~ #itempage_content_02, #itempage_content03:checked ~ #itempage_content_03 {display:block;}
.itempage_tabs input:checked + .itempage_tab_item {background-color:#e84794;color:#faf7f3;}
hr.shadow{height:10px;border:0;box-shadow:0 10px 10px -11px #e84794 inset;margin:3rem auto;}
hr.dotted{border-top:1px dashed #ccc;margin:2rem .5rem;}
hr.is-style-dots{background: none!important;border: none;text-align: center;line-height: 1;height: auto;margin:3rem auto;color:#e44141;}
hr.is-style-dots:before{content: "···";color: currentColor;font-size: 1.5em;letter-spacing: 2em;padding-left: 2em;font-family: serif;}

details.text-note .fas{color:#fd70b4;}
details.text-note{text-align:center;padding:.5rem 0;}
details.text-note[open] .in-details {animation: fadeIn 0.5s ease;}
@keyframes fadeIn {
0% {opacity: 0;transform: translateY(-10px);}
100% {opacity: 1;transform: none;}
}
.dotline-pink{max-width:190px;margin:1rem auto 0;}

/*サイドメニュー再構築*/
.sidemenu_title{color:#434343!important;text-align:center;margin-top:3rem;display:flex;justify-content:center;align-items:center;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding:3rem 0;font-family:'Quicksand', sans-serif;font-size:medium;font-display:swap;}
.sidemenu_t{text-align:left;padding:5px 0;border-bottom:1px solid #e84794;}
.sidemenu_t:hover{cursor:pointer;}
details.sidemenu_t[open] .in-details {animation: fadein 0.5s ease;border-bottom:1px dotted #e84694;}
details.sidemenu_t[open] .in-details p{margin:0;}
@keyframes fadein {
0% {opacity: 0;transform: translateY(-10px);}
100% {opacity: 1;transform: translateY(0)/*none*/;}
}
.sidemenu_t summary{color:#e84794;padding:5px 0;}
.sidemenu_t summary::before {
content: none !important;
}
.sidemenu_t summary::after {
content:"\f078";
font-family:'Font Awesome 5 Free';
font-display:swap;
color:#fd70b4;
font-weight:600;
float:right;
padding-right:4px;
text-align:left;
font-size:x-small;
}
.sidemenu_t details[open] summary::after {
content: "\f077";
margin-top: -0.1rem;
font-family:'Font Awesome 5 Free';font-display:swap;
}
.sidemenu_t .in-details::after{
content:"\f054";
font-family:'Font Awesome 5 Free';font-display:swap;
color:#fd70b4;
font-weight:600;
float:right;
padding-right:4px;
text-align:left;
font-size:x-small;
padding-top:5px;
}
.sidemenu_t .in-details{display:flex;flex-wrap:nowrap;margin:0;text-indent:3px;}
.fs-l-page .fs-l-main .fs-p-drawer.fs-l-sideArea .layout_main .sub-column .content-area .category-area .sidemenu_t .in-details a{display:block;width:100%;padding:5px 0 5px 10px;}
/*.sidemenu_t .in-details a{display:block;width:100%;padding:5px 0 5px 10px;}*/
.sidemenu_t .in-details:hover{background:#e84794;}
.sidemenu_t .in-details a:hover, .sidemenu_t .in-details a:active{color:#fff;}
.sidemenu_t.onelink a{color:#e84794;padding-left:5px!important;}
.search-area .sidemenu_t summary{color:#676767;}
.search-area .banner-area{text-indent:0;padding:1rem 0;}
.search-area .sidemenu_t{color:#676767;border-bottom:1px solid #676767;}
.search-area details.sidemenu_t[open] .in-details{border-bottom:1px dotted #676767;padding:5px 0;}
.search-area .sidemenu_t .in-details:hover{background:#ccc;}
.search-area .sidemenu_t summary::after{color:#676767;}
.search-area .sidemenu_t .in-details::after{color:#676767;}
.search-area .sidemenu_t .in-details:hover::after{color:#fff;}
.search-area .sidemenu_t .in-details a:hover, .search-area .sidemenu_t .in-details a:active{color:#676767;}
.sidemenu_t .onelink{padding:0;}
.information-txt{margin-bottom:20rem;background:#fff;padding:2em 5px;border-radius:0 0 15px 15px;}
.category-area .sidemenu_t .subtitle{color:var(--fs-color-button--secondary);padding-left:0.5em;font-size:x-small;}
/*ヘッダーカテゴリメニュー再構築*/
.subcategory-area .subcategory-list-wrapper .subcategory-list{display: flex;flex-wrap: wrap;background: #faf7f7;}
.subcategory-area .subcategory-list-wrapper .subcategory-list details.sidemenu_t, .subcategory-area .subcategory-list-wrapper .subcategory-list .sidemenu_t.onelink{width: 19%;padding: 5px;margin: 0 0.5%;border-bottom: 2px #e84794 solid;}
.subcategory-area .subcategory-list-wrapper .subcategory-list .sidemenu_t.onelink a{padding-left:0!important;text-indent:0;}
@media screen and (max-width: 767px){.subcategory-area .subcategory-list-wrapper .subcategory-list details.sidemenu_t, .subcategory-area .subcategory-list-wrapper .subcategory-list .sidemenu_t.onelink{width:100%;}}

/**/
.fs-p-announcement__title {position: relative;padding: 1.5rem 2rem;color: #434343;border-radius: 10px;background: #f0eeea;margin-bottom:2rem;}
.fs-p-announcement__title:after {position: absolute;bottom: -9px;left: 1em;width: 0;height: 0;content: '';border-width: 10px 10px 0 10px;border-style: solid;border-color: #f0eeea transparent transparent transparent;}
.fukidashi_pink{position: relative;padding: 1.5rem 2rem;color: #fff;border-radius: 10px;background: #e84794;margin-bottom:2rem;display:inline-block;}
.fukidashi_pink:after {position: absolute;bottom: -9px;left: 1em;width: 0;height: 0;content: '';border-width: 10px 10px 0 10px;border-style: solid;border-color: #e84794 transparent transparent transparent;}
.price{font-size:.9em;padding:.5em 0;color:#333;}
.newprice{font-size:medium;font-weight:bold;/*color:#cf0141;*/color:#333;text-align:center;}
.newprice:before{content:"￥";}
.newprice:after{content:"税込";}
.newprice:before, .newprice:after{font-size:10px;display:inline-block;transform:scale(.7);margin-bottom:-2px;}
.newprice.sale{font-size:x-small;}
.newprice.sale span{font-size:small;color:#cf0141;}
.event-area p.minifont, .event-area p.minifont, .banner p.minifont{margin:0 auto;padding:.5em 0 1em;}
.minifontn{font-size:10px;}
.fs-l-checkout img, .fs-c-creditCardIcons img{width:auto;}
.menu_category{font-size:2rem;}
.banner-underbox{border-left: 1px solid #9e9e9e;border-right: 1px solid #9e9e9e;border-bottom: 1px solid #9e9e9e;width: fit-content;margin: auto 0 auto auto;padding: 1em;background: #fff;text-align: right;}
.index_info_textarea{padding:0 .4em 0 .8em;display:grid;place-items:center;text-align:left!important;}
.index_info_textarea p{margin:0;font-size:x-small;}
.index_info_textarea p strong{font-size:small;}
.index_under-information-list{padding:1em 0 2em;}
.index_under-information-list ul{padding:.5em 0;}
.index_under-information-list ul li{display:grid;place-items:center;}
summary{list-style:none;display:block;}
summary::-webkit-details-marker{display:none;}
.fs-body-register img{width:auto;}
.redlarge{color:#fd70b4!important;}
.red{color:#fd70b4!important;font-size:small!important;}
.pink{color:#fd70b4}

/*注文履歴ページ調整*/
.fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-button__label{font-size:large;font-weight:bold;}
.fs-c-orderHistoryItem__deliveryInfo > *:nth-child(2){font-size:1.3em;line-height:1.3em;}
.fs-l-checkout img{width:auto;}
/*ヘッダーカートアイコン関連*/
@media screen and (min-width: 691px){.fs-l-header__utility{-ms-grid-rows:1fr 0fr;grid-template-rows:1fr 0fr;}}
.fs-p-cartItemNumber{right:0;}
.anchor{display:block;padding-top:100px;margin-top:-100px;}
.t_headercart a{color:#1b1b1b!important;position:absolute;top:0;right:2px;}
.t_headercart i{font-size:2.5rem;}
@media screen and (min-width: 1080px){.t_headercart a{top:-3px;}}
.fs-body-custom .fs-p-logo, .fs-body-category .fs-p-logo, .fs-body-product .fs-p-logo, .fs-body-search .fs-p-logo{padding:5px 0;}
/*recruit*/
.recruit div{padding:1.5em;margin:.3em;border:1px solid #e9e9e9;background:#fff;}
.recruit h2{text-align:center;font-size:x-large;font-weight:bold;padding:.5em 0 1em;}
.recruit h3{text-align:center;font-weight:bold;font-size:large;padding:1em 0 0;position:relative;margin-top:3em;}
.recruit h3 span{font-weight:normal;font-size:small;display:block;padding-top:.5em;}
.recruit h3:before {content: '';position: absolute;left: 50%;top: -15px;display: inline-block;width: 40px;height: 2px;-webkit-transform: translateX(-50%);transform: translateX(-50%);background-color:#000000;border-radius: 2px;}
.recruit h4{text-shadow: rgb(255 255 255 / 60%) 1px 1px 1px, rgb(0 0 0 / 60%) -1px -1px 1px;padding:1.5em 0 0em;margin:0;font-size:medium;}
.recruit a{text-decoration:underline!important;}
/*more_slick*/
.slick-next:before{content: '\f138';font-family: "Font Awesome 5 Free";font-weight: 900;color: #333;font-display:swap;}
.slick-prev:before{content: '\f137';font-family: "Font Awesome 5 Free";font-weight: 900;color: #333;font-display:swap;}
.slick-next{right: 0;z-index: 1;height: 100%;background: rgba(255, 255, 255, .1);width: 7%;}
.slick-prev{left: 0;z-index: 1;height: 100%;background: rgba(255, 255, 255, .1);width: 7%;}
@media screen and (min-width:768px){.slick-prev, .slick-next{width: 25%;}}
.slick-dots li.slick-active button:before,
.slick-dots li button:before{color: #333;font-size: 0.9rem;}
.slider img{width: 600px;height: auto;}
.slider{padding: 0;}
@media screen and (min-width:768px){.slider{max-width:1200px;margin:auto;}}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{background: rgba(255, 255, 255, .5);}
#top-slider{margin:0 auto;}

.faq_box1_left{font-size:large;color:#fd70b4;text-align:center;padding:10px;font-weight:bold;border:none!important;box-shadow:1px 1px 2px #ccc;background:#fff;}
.faq_box1_right{padding:10px;line-height:125%;font-size: medium;border:none;box-shadow:1px 1px 2px #ccc;background:#fff;}

/*詳細検索*/
@media screen and (min-width:800px) {#search_waku_t{font-size:150%;}}
/* メニュー */
#search_waku_t{width:100%!important;font-size:100% !important;background:#faf8f5;}
#search_waku_t li{background-repeat: no-repeat;background-position: top center;background-size: cover;}
#search_waku_t li:hover{filter:alpha(opacity=80);opacity:0.8;}
#search_waku_t .headmenu{width:100%;-align:center;font-size:smaller;overflow:hidden;margin:1% 0 2%;}
#search_waku_t .headmenu li{float:left!important;width:23%!important;background-color:#6c6c6c;color:#ffffff;text-align:center;margin:1%;padding:1%;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;display:block;border:1px solid #cccccc;box-sizing:border-box;}
#search_waku_t .headmenu li a{display:block !important;line-height:300%;color:#ffffff !important;text-align:center;text-shadow: none;}
#search_waku_t li a{display:block;line-height:200%;color:#333;box-sizing:border-box;}
#search_waku_t li a.text{display:block;line-height:50%;color:#333;box-sizing:border-box;}
#search_waku_t .list_5p{width:auto;overflow:hidden;}
#search_waku_t .list_5p li{width:20%;float:left!important;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:2% 3%;background-color:#faf8f5;text-align:center;}
#search_waku_t .list_5p_pallet{width:auto;overflow:hidden;font-size:small;}
#search_waku_t .list_5p_pallet a{line-height:200%!important;border:1px solid #cccccc;border-radius:5em;-moz-border-radius:5em;-webkit-border-radius:5em;-o-border-radius:5em;-ms-border-radius:5em;display:block;}
#search_waku_t .list_5p_pallet li{width:20%;float:left!important;padding:0 1%;
background-color:#faf8f5;text-align:center;}
/* リスト 4p */
#search_waku_t .list_4p{width:auto;overflow:hidden;}
#search_waku_t .list_4p_pallet a{line-height:200%!important;border:1px solid #cccccc;border-radius:5em;-moz-border-radius:5em;-webkit-border-radius:5em;-o-border-radius:5em;-ms-border-radius:5em;}
#search_waku_t .list_4p li{width:25%!important;float:left!important;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:2% 3%;background-color:#faf8f5;text-align:center;box-sizing:border-box;}
#search_waku_t .list_4p_pallet{width:auto;overflow:hidden;}
#search_waku_t .list_4p_pallet li{width:25%;float:left;background-color:#faf8f5;text-align:center;}
/* リスト 3p */
#search_waku_t .list_3p{width:auto;overflow:hidden;}
#search_waku_t .list_3p li{width:33.3%!important;float:left!important;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:2% 3%;background-color:#faf8f5;text-align:center;box-sizing:border-box;}
#search_waku_t .list_3p_pallet{width:auto;overflow:hidden;}
#search_waku_t .list_3p_pallet a{line-height:200%!important;display:block;}
#search_waku_t .list_3p_pallet li{width:27%!important;float:left!important;padding:2% 3%;background-color:#faf8f5;text-align:center;border:1px solid #cccccc;border-radius:5em;-moz-border-radius:5em;-webkit-border-radius:5em;-o-border-radius:5em;-ms-border-radius:5em;}
#search_waku_t .list_3p_img{width:auto;overflow:hidden;}
#search_waku_t .list_3p_img li{width:33.3%!important;float:left!important;background-color:#faf8f5;text-align:center;box-sizing:border-box;padding:1%;}
/* リスト 2p */
#search_waku_t .list_2p{width:auto;overflow:hidden;}
#search_waku_t .list_2p li{width:43.8%!important;float:left!important;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:2% 3%;background-color:#faf8f5;text-align:center;}
#search_waku_t .list_2p_img{width:auto;overflow:hidden;}
#search_waku_t .list_2p_img li{width:50%!important;float:left!important;padding:1%;background-color:#faf8f5;text-align:center;}
#search_waku_t .list_2p_img img{width:100%;}
/* リスト 2p */
#search_waku_t .list{width:auto;overflow:hidden;}
#search_waku_t .list li{width:13.9%!important;float:left!important;border-right:1px solid #949494;border-bottom:1px solid #949494;padding:2% 3%;background-color:#faf8f5;text-align:center;}
#cate_nav #search_waku_t ul{margin:0;}
/* タイトル2 */
#search_waku_t .midasi2 {position: relative;padding: 1em 0;font-size:180%;text-align:center;font-weight:bold;background-color:#ffd9e1;margin:1% 0 1% 0;}
#search_waku_t .midasi2::before,
#search_waku_t .midasi2::after {position: absolute;left: 0;content: '';width: 100%;height: 6px;box-sizing: border-box;}
#search_waku_t .midasi2::before {top: 0;border-top: 2px solid #949494;border-bottom: 1px solid #ccc;}
#search_waku_t .midasi2::after {bottom: 0;border-top: 1px solid #ccc;border-bottom: 2px solid #ccc;}
#search_waku_t .midasi3 {position: relative;padding: .3em .5em .5em 2em;border-bottom: 1px solid #ccc;font-size:130%;margin:3% 0 1% 0;font-weight:bold;}
#search_waku_t .midasi3::before,
#search_waku_t .midasi3::after {position: absolute;content: '';border-radius: 100%;}
#search_waku_t .midasi3::before {top: .2em;left: .2em;z-index: 2;width: 18px;height: 18px;background: rgba(255, 63, 140, .5);}
#search_waku_t .midasi3::after {top: .7em;left: .7em;width: 13px;height: 13px;background: rgba(255, 217, 225, .5);}
#search_waku_t .midasi4 {position: relative;padding: 1em 4em 1em 1em;-webkit-background: linear-gradient(-155deg, rgba(0, 0, 0, 0) 1.5em, #eeeeee 0%);background: linear-gradient(-155deg, rgba(0, 0, 0, 0) 1.5em, #eeeeee 0%);border-radius: 6px;width:70%;text-align:center;margin:auto;}
#search_waku_t .midasi4 a{display:block;line-height:200%;font-size:small;}
#search_waku_t .midasi4::after {position: absolute;top: 0;right: 0;content: '';width: 1.65507em;height: 3.5493em;background: -webkit-linear-gradient(to left bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .2));background: linear-gradient(to left bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .2));border-bottom-left-radius: 6px;box-shadow: -.2em .2em .3em -.1em rgba(0, 0, 0, .15);-webkit-transform: translateY(-1.89424em) rotate(-40deg);transform: translateY(-1.89424em) rotate(-40deg);-webkit-transform-origin: bottom right;transform-origin: bottom right;}

#search_waku_t .midasi2 {
position: relative;
padding: 1em 0;
font-size:180%;
text-align:center;
font-weight:bold;
background-color:#ffd9e1;
margin:1% 0 1% 0;
}
#search_waku_t .midasi2::before,
#search_waku_t .midasi2::after {
position: absolute;
left: 0;
content: '';
width: 100%;
height: 6px;
box-sizing: border-box;
}
#search_waku_t .midasi2::before {
top: 0;
border-top: 2px solid #949494;
border-bottom: 1px solid #ccc;
}
#search_waku_t .midasi2::after {
bottom: 0;
border-top: 1px solid #ccc;
border-bottom: 2px solid #ccc;
}

/* タイトル2 */
#search_waku_t .midasi3 {
position: relative;
padding: .3em .5em .5em 2em;
border-bottom: 1px solid #ccc;
font-size:130%;
margin:3% 0 1% 0;
font-weight:bold;
}
#search_waku_t .midasi3::before,
#search_waku_t .midasi3::after {
position: absolute;
content: '';
border-radius: 100%
}
#search_waku_t .midasi3::before {
top: .2em;
left: .2em;
z-index: 2;
width: 18px;
height: 18px;
background: rgba(255, 63, 140, .5);
}
#search_waku_t .midasi3::after {
top: .7em;
left: .7em;
width: 13px;
height: 13px;
background: rgba(255, 217, 225, .5);
}

/* タイトル3 */
#search_waku_t .midasi4 {
position: relative;
padding: 1em 4em 1em 1em;
-webkit-background: linear-gradient(-155deg, rgba(0, 0, 0, 0) 1.5em, #eeeeee 0%);
background: linear-gradient(-155deg, rgba(0, 0, 0, 0) 1.5em, #eeeeee 0%);
border-radius: 6px;
width:70%;
text-align:center;
margin:auto;
}
#search_waku_t .midasi4 a{
display:block;
line-height:200%;
font-size:small;
}
#search_waku_t .midasi4::after {
position: absolute;
top: 0;
right: 0;
content: '';
width: 1.65507em;
height: 3.5493em;
background: -webkit-linear-gradient(to left bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .2));
background: linear-gradient(to left bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .2));
border-bottom-left-radius: 6px;
box-shadow: -.2em .2em .3em -.1em rgba(0, 0, 0, .15);
-webkit-transform: translateY(-1.89424em) rotate(-40deg);
transform: translateY(-1.89424em) rotate(-40deg);
-webkit-transform-origin: bottom right;
transform-origin: bottom right;
}

/* メインカテゴリ上部 */
#search_waku_t{width:100%!important;font-size:80% !important;background:#faf8f5;}
#search_waku_t li{background-repeat: no-repeat;background-position: top center;background-size: cover;}
#search_waku_t li:hover{filter:alpha(opacity=80);opacity:0.8;}
#search_waku_t .headmenu{width:100%;text-align:center;font-size:1rem;overflow:hidden;margin:1% 0 2%;}
#search_waku_t .headmenu li{float:left!important;width:23%!important;background-color:#6c6c6c;color:#ffffff;text-align:center;margin:1%;padding:1%;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;display:block;border:1px solid #cccccc;box-sizing:border-box;}
#search_waku_t .headmenu li a{display:block !important;line-height:300%;color:#ffffff !important;text-align:center;text-shadow: none;}
/* リスト 5p */
#search_waku_t .list_5p{width:auto;overflow:hidden;}
#search_waku_t .list_5p li{width:20%!important;float:left!important;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:2% 1%;background-color:#faf8f5;text-align:center;}
#search_waku_t .list_5p_pallet{width:auto;overflow:hidden;}
#search_waku_t .list_5p_pallet a{line-height:200%!important;border:1px solid #cccccc;border-radius:5em;-moz-border-radius:5em;-webkit-border-radius:5em;-o-border-radius:5em;-ms-border-radius:5em;}
#search_waku_t .list_5p_pallet li{width:20%!important;float:left!important;padding:0 1%;background-color:#faf8f5;text-align:center;}
/* リスト 4p */
#search_waku_t .list_4p{width:auto;overflow:hidden;}
#search_waku_t .list_4p_pallet a{line-height:200%!important;border:1px solid #cccccc;border-radius:5em;-moz-border-radius:5em;-webkit-border-radius:5em;-o-border-radius:5em;-ms-border-radius:5em;}
#search_waku_t .list_4p li{width:25%!important;float:left!important;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:2% 3%;background-color:#faf8f5;text-align:center;box-sizing:border-box;}
#search_waku_t .list_4p_pallet{width:auto;overflow:hidden;}
#search_waku_t .list_4p_size{width:auto;overflow:hidden;}
#search_waku_t .list_4p_size li{width:25%!important;height:22px;float:left!important;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:0 3%;background-color:#faf8f5;text-align:center;box-sizing:border-box;}
/* リスト 3p */
#search_waku_t .list_3p{width:auto;overflow:hidden;}
#search_waku_t .list_3p li{width:33.3%!important;float:left!important;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:2% 3%;background-color:#faf8f5;text-align:center;box-sizing:border-box;}
#search_waku_t .list_3p_pallet{width:auto;overflow:hidden;}
#search_waku_t .list_3p_pallet a{line-height:200%!important;}
#search_waku_t .list_3p_pallet li{width:27%!important;float:left!important;padding:2% 3%;background-color:#faf8f5;text-align:center;border:1px solid #cccccc;border-radius:5em;-moz-border-radius:5em;-webkit-border-radius:5em;-o-border-radius:5em;-ms-border-radius:5em;}
#search_waku_t .list_3p_img{width:auto;overflow:hidden;}
#search_waku_t .list_3p_img li{width:33.3%!important;float:left!important;background-color:#faf8f5;text-align:center;box-sizing:border-box;padding:1%;}
/* リスト 2p */
#search_waku_t .list_2p{width:auto;overflow:hidden;}
#search_waku_t .list_2p li{width:43.8%!important;float:left!important;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:2% 3%;background-color:#faf8f5;text-align:center;}
#search_waku_t .list_2p_img{width:auto;overflow:hidden;}
#search_waku_t .list_2p_img li{width:48%!important;float:left!important;padding:1%;background-color:#faf8f5;text-align:center;}
/* リスト 2p */
#search_waku_t .list{width:auto;overflow:hidden;}
#search_waku_t .list li{width:13.9%!important;float:left!important;border-right:1px solid #949494;border-bottom:1px solid #949494;padding:2% 3%;background-color:#faf8f5;text-align:center;}
#cate_nav ul{margin:0;}
#search_waku_t .cate_title{width:100%;padding:.5% 0 .5% 5%;border-left: 6px solid #cc0066;color:#cc0066!important;font-weight:bold;margin:7% 0 2% .5%;font-size:110%;}
#search_waku_t .cate_title_2{width:100%;padding:.5% 0 .5% 5%;border-left: 6px solid #cc0066;color:#333333!important;font-weight:bold;margin:3% 0 2% .5%;}
#search_waku_t .list_3p_no{width:auto;overflow:hidden;}
#search_waku_t .list_3p_no li{width:33.3%;float:left;padding:.5%;text-align:center;font-size:130%;font-weight:bold;}


/* Slider */
.slick-loading .slick-list {background: #fff url("https://ryuyu.itembox.design/item/css/ajax-loader.gif") center center no-repeat;}
/* Icons */
@font-face {font-family: "slick";src: url("https://ryuyu.itembox.design/item/css/fonts/slick.eot");src: url("https://ryuyu.itembox.design/item/css/fonts/slick.eot?#iefix") format("embedded-opentype"), url("https://ryuyu.itembox.design/item/css/fonts/slick.woff") format("woff"), url("https://ryuyu.itembox.design/item/css/fonts/slick.ttf") format("truetype"), url("https://ryuyu.itembox.design/item/css/fonts/slick.svg#slick") format("svg");font-weight: normal;font-style: normal;font-display:swap;}
/* Arrows */
.slick-prev,
.slick-next {position: absolute;display: block;height: 20px;width: 20px;line-height: 0px;font-size: 0px;cursor: pointer;background: transparent;color: transparent;top: 50%;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);padding: 0;border: none;outline: none;}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {outline: none;background: transparent;color: transparent;}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {opacity: 0.25;}
.slick-prev:before,
.slick-next:before {font-family: "slick";font-size: 20px;line-height: 1;color: white;opacity: 0.75;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev {left: -25px;}
[dir="rtl"] .slick-prev {left: auto;right: -25px;}
.slick-prev:before {content: "←";}
[dir="rtl"] .slick-prev:before {content: "→";}
.slick-next {right: -25px;}
[dir="rtl"] .slick-next {left: -25px;right: auto;}
.slick-next:before {content: "→";}
[dir="rtl"] .slick-next:before {content: "←";}
/* Dots */
.slick-dotted.slick-slider {margin-bottom: 30px;}
.slick-dots {/*position:absolute;*/position:relative;bottom:5px;list-style:none;display:block;text-align:center;padding:0!important;margin:0;width:100%;}
.slick-dots li {position: relative;display: inline-block;height: 20px;width: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {border: 0;background: transparent;display: block;height: 20px;width: 20px;outline: none;line-height: 0px;font-size: 0px;color: transparent;padding: 5px;cursor: pointer;}
.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1;}
.slick-dots li button:before {position: absolute;top: 0;left: 0;content: "•";width: 20px;height: 20px;font-family: "slick";font-size: 6px;line-height: 20px;text-align: center;color: black;opacity: 0.25;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {color: black;opacity: 0.75;}
.slidearea {-webkit-transition: .5s;transition: .5s;opacity: 0;background: #FFF;}
.slidearea.slick-initialized {opacity: 1;}
.slidearea.slick-initialized .slick-slide {opacity: 0.4;/* 両サイドの画像を透過 */}
.slidearea.slick-initialized .slick-slide.slick-active {opacity: 1;/* センター画像を非透過 */}
.slidearea {-webkit-transition: .5s;transition: .5s;opacity: 0;background: #FFF;}
.slidearea .slick-prev,
.slidearea .slick-next {z-index: 5;height: initial;width: initial;}
@media screen and (min-width: 768px) {.slidearea .slick-prev,
.slidearea .slick-next {width: 25%;height: 100%;}}
.slidearea .slick-prev::before,
.slidearea .slick-next::before {position: relative;border-radius: 3px;background: rgba(102, 102, 102, 0.5);padding: 10px;opacity: 1;}
.slidearea .slick-prev {left: 1%;}
@media screen and (min-width: 768px) {.slidearea .slick-prev {left: 0;text-align: left;padding: 0 0 0 1%;}}
.slidearea .slick-prev::before {font-family: "Font Awesome 5 Free";content: "";-webkit-font-smoothing: antialiased;display: inline-block;font-weight: bold;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
.slidearea .slick-next {right: 1%;}
@media screen and (min-width: 768px) {.slidearea .slick-next {right: 0;text-align: right;padding: 0 1% 0 0;}}
.slidearea .slick-next::before {font-family: "Font Awesome 5 Free";content: "";-webkit-font-smoothing: antialiased;display: inline-block;font-weight: bold;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
.slidearea .slick-dots {bottom: 2%;}
.slidearea .slick-dots li button:before {color: black;content: "●";font-size: 10px;}
.slidearea .slick-dots li.slick-active button:before {color: black;}
.slidearea .slick-dotted.slick-slider {margin-bottom: 0;}
.fs-c-slick.slick-initialized .slick-slide{aspect-ratio: 3 / 4;}

.slider {display: none;}
.slider.slick-initialized {display: block; }
.slick-slide img {width: 100%;height:auto;}
.slick-prev:before, .slick-next:before {color: black;font-size:30px;}
.slick-prev, .slick-next {z-index:1;width:30px;height:30px;}
.slick-prev {left:10px;}
.slick-next {right:10px;}
.slider a:nth-child(n + 2) {display: none;}
.header-info-carousel .slick-slide{width:100%;text-align:center;font-size:10px;}
.header-info-carousel .slick-prev::before{content:'<';font-size:10px;color:#666;}
.header-info-carousel .slick-next::before{content:'>';font-size:10px;color:#666;}
.header-info-carousel .slick-list.draggable{padding:0!important;}
.header-info-carousel .slick-slide{background:#000;color:#fff;}
.header-info-carousel .slick-slide.header-info-carousel-app{background:#fff8a8;}

/*common_faq*/
#common_faq{margin:auto;width:100%;max-width:600px;}
#common_faq details summary span, #common_faq details p span{color:var(--fs-color-maincolor);}
#common_faq details{margin:2px auto;}
#common_faq details summary{background:#ececec;margin:0;padding:1em .5em;}
#common_faq details p{padding:0 1em;}

.faq_common{margin:auto;width:100%;max-width:600px;}
.faq_common details summary span, #common_faq details p span{color:var(--fs-color-maincolor);}
.faq_common details{margin:2px auto;}
.faq_common details summary{background:#ececec;margin:0;padding:1em .5em;}
.faq_common details p{padding:0 1em;}

/*calender*/
.cal{margin:auto;}
div.cal_wrapper{background:#faf7f3;position:inherit;padding:4em 0 10px 0;color:#333;}
div.cal_wrapper table.cal tr td div.Holyday, div.cal_wrapper table.cal tr td div.Sun{
background-color:#fffacb;}
div.cal_wrapper table.cal tr td div.pHolyday {background-color: #fffacb!important;}
div.cal_wrapper table.cal tr td div.tempShipment{font-weight:bolder!important;color:#F00!important;background-color:#e3f5f6!important;}
div.schedule_wrapper {padding:10px 0;width: 310px;border: solid 1px #CCC;border-radius: 5px;box-shadow: 1px 1px 3px #666;}
div.schedule_wrapper h3 {padding: 0px 10px;font-weight: normal;margin: 0px;font-size: 12px;color: #666;}
div.schedule_wrapper div.schedule_list {padding: 0px 10px;margin: 0px;}
div.schedule_wrapper div.schedule_list ol {padding: 0px;margin: 5px auto;border-top: solid 1px #CCC;}
div.schedule_wrapper div.schedule_list ol li {padding: 5px 10px 0px 0px;margin: 0px 0px 0px 30px;font-size: 12px;line-height: 1.5em;}
div.schedule_wrapper div.schedule_list ol li:hover {text-decoration: underline;}
div.cal_wrapper table.cal tr th p {float: left;padding: 5px;margin: 0px;color: #666;font-size: 12px;}
div.cal_wrapper table.cal tr th div.cal_ui {float: right;}
div.cal_wrapper table.cal tr th div.cal_ui input {border: solid 1px #CCC;background-color: #FFF;font-size: 12px;margin: 0px 1px;padding: 1px 5px;border-radius: 3px;}
div.cal_wrapper table.cal tr td {border-top: solid 1px #EEE;}
div.cal_wrapper table.cal tr td {font-size: 10px;text-align: center;padding: 2px}
div.cal_wrapper table.cal tr.headline td {padding: 5px 0px;color: #666;}
div.cal_wrapper table.cal tr.headline {background-color: #EEE;}
div.cal_wrapper table.cal tr td div {position: relative;padding: 5px 15px;font-size: 10px;text-align: center;background-color: #FFF;border-radius: 3px;}
div.cal_wrapper table.cal tr td div span {display: none;position: absolute;top: 20px;left: 0px;width: 180px;border: solid 1px #EEE;background-color: #FFF;text-align: left;padding: 5px;z-index: 10;color: #000;font-weight: normal;line-height: 1.5em;box-shadow: 1px 1px 3px #666;}
/*div.cal_wrapper table.cal tr td div.Sat {color: #00F;}*/
div.cal_wrapper table.cal tr td div.Sun {color: #F00;}
div.cal_wrapper table.cal tr td div.Today {font-weight: bolder;}
div.cal_wrapper table.cal tr td div.Deli {background-color: #EFE;}
div.cal_wrapper table.cal tr td div.Holyday {font-weight: bolder;color: #F00;background-color: #ffcfcf;}
div.cal_wrapper table.cal tr td div.Birthday {font-weight: bolder;background-color: #EEF;color: #090;border-radius: 3px;}
div.cal_wrapper table.cal tr td div.backward {color: #CCC;font-weight: normal;background-color: #FFF;border-radius: 3px;}
div.cal_wrapper table.cal tr td div.pointer {cursor: pointer;}
div.cal_wrapper table.cal tr td div.pointer:hover {background-color: #EEE;}

.fs-c-productPostage__label{font-weight:bold;background:linear-gradient(transparent 70%, #e5bb09 70%);font-size:large;}
.ft_top_link{background:#faf7f3;margin:0 auto;color:#333;font-size:11px;text-align:right;padding:2em 1em 1em;}
.ft_top_link:before{content:'▲ ';color:#676767;}
.itempage_shipment{background:#f6f6f6;padding:2px;margin:5px auto;text-align:center;}
.itempage_shipment p{line-height:100%;margin:.5em 0;}
.itempage_shipment span{color:#F10202;font-weight:bold;font-size:medium;margin:auto 2px;}
.polaroid{background:#170209;border:solid #fff;border-width:6px 6px 20px 6px;box-shadow:1px 1px 5px #9e9e9e;-webkit-box-shadow:1px 1px 5px #9e9e9e;-moz-box-shadow:1px 1px 5px #9e9e9e;width:100%;height:auto;}
/*hstag*/
.hstag_title{background:#666;color:#fff;font-size:1.4rem;font-weight:400;margin:1em auto .5em;padding:4px 8px;text-align:center;}
.hstag{display:flex;flex-wrap:wrap;margin-bottom:2em;}
.hstag p{margin:.5em 0 0;}
.hstag p a{display:block;padding:5px;font-size:11px;background:#e9e9e9;margin:1.5px;border-radius:5px;transition:all 0.3s ease 0s;}
.hstag p a:hover{background:#fff;margin-top:-2px;}

.logout.my-false { display: none; }
.login.my-true { display: none; }
.regist.my-true { display: none; }
.kotiralink{color:#fd70b4;}
a .kotiralink:hover{text-decoration:underline;}
.fs-c-button--subscriptionCancelConfirm.fs-c-button--plain{text-align:center;padding:1em;background:#e9e9e9;margin:1em auto;display:block;border:1px solid #ccc;}

.slide-box.slide-box_item{flex:0 0 27%;}
.box_waku{border:1px solid #E84794;padding:1em!important;margin:2em auto 3em;color:#E84794;}
.box_waku li{list-style:auto;margin:.5em 0 .5em 2em;}
.box_waku li::marker{font-size:1.5em;}
.fukidasi{position:relative;padding:1em 1.5em;color:#666;border-radius:10px;background:#ffe0ef;margin-bottom:2rem;font-size:.9em;}
.fukidasi:after{position:absolute;bottom:-9px;left:1em;width:0;height:0;content:'';border-width:10px 10px 0 10px;border-style:solid;border-color:#ffe0ef transparent transparent transparent;}
.event-area a{text-decoration:underline!important;}
.item_name{text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:10px!important;padding:0 .5em!important;margin:1px!important;}
.event-area p{padding:0 1em;}
.box_waku02{padding:1em!important;margin:0 auto 1em!important;}
.box_waku02 li{list-style:inside;margin:.5em 0;}
.box_waku02 li::marker{font-size:1em;}
.box_waku03{padding:5px!important;border:1px solid #ccc;margin:5px!important;}
.box_waku03 li{align-self:center;margin:0 auto!important;}

.ue-sidebar-container{display:none;}

.fs-p-footerCopyright{padding:4px 4px 10rem 4px;}

.fr1grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;}
.fr1grid div{box-shadow:1px 1px 3px #ccc;background:#fff;padding:5px;font-size:x-small;}
.event-area .content_txt{padding:1em 0;}
.event-area .content_txt p{max-width:400px;font-size:10px;color:#666;}
.event-area .sub-guide-area{padding:1em 2em;max-width:400px;margin:auto;text-align:left;}
.event-area details[open] summary::after{display:none;}

.tategaki{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;}
/*scrollHint*/
.c-scrollHint {-webkit-animation: FloatHorizontal 1.5s ease-in-out infinite alternate;animation: FloatHorizontal 1.5s ease-in-out infinite alternate;margin-bottom: 2px!important;margin-top: 3em;text-align: right;width:100%;}
.c-scrollHint span {align-items: center;display: inline-flex;font-size: 10px;line-height: 1;opacity: .75;vertical-align: middle;}
.c-scrollHint span i {font-size: 10px;margin-left: 4px;}
@keyframes FloatHorizontal {
  0% { transform:translateX(0) }
  100% { transform:translateX(-5px) }
}

/*グループページ改修*/
.group-list-button{width:100%;display:flex;text-align:center;}
.group-list-button li a{padding:1em 0;background:#e9e9e9;border:1px solid #ccc;margin:0 2px 4px;transition: 0.5s;display:block;font-size:x-small;}
.group-list-button li a:hover{background:#ccc;transition: 0.5s;}
.group-list-button .group-list-button--pink a{background:#E84794;color:#fff;}
.group-list-button .group-list-button--pink a:hover{background:#FF68A1;}

.ranking03_05 li, .ranking06_08 li, .ranking06_09 li{position:relative;}
.ranking03_05 li:nth-child(1):before{content:'3'}
.ranking03_05 li:nth-child(2):before{content:'4'}
.ranking03_05 li:nth-child(3):before{content:'5'}
.ranking03_05 li:before, .ranking06_08 li:before, .ranking06_09 li:before{position:absolute;top:0;left:0;font-size:1em;background:#e9e9e9;padding:0.4em 0.5em 0.5em;width:2em;height:2em;}
.ranking06_08 li:nth-child(1):before{content:'6'}
.ranking06_08 li:nth-child(2):before{content:'7'}
.ranking06_08 li:nth-child(3):before{content:'8'}
.ranking06_09 li:nth-child(1):before{content:'6'}
.ranking06_09 li:nth-child(2):before{content:'7'}
.ranking06_09 li:nth-child(3):before{content:'8'}
.ranking06_09 li:nth-child(4):before{content:'9'}

#search_waku_t .list_4p_pallet a{border-radius:50%;width:50px;height:50px;margin:auto;}
.list_4p ul{margin:0;}
.colorpallet li a{font-size: 10px;width: 60px;height: 60px;margin: auto;border-radius: 50%;place-items: center;display: grid!important;color: #fff!important;text-shadow: 1px 1px 1px #9e9e9e;box-shadow: 1px 1px #ccc;transition:.5s;}
.colorpallet li a:hover{box-shadow:none;transition:.5s;transform: translateY(1px);border:1px solid #ccc;}

.CrossHead{font-size:11px;margin:2em 0 0;padding:1em 0 0 0;}
.unpainted{mix-blend-mode: multiply;}

._paidy-promotional-messaging{margin:0 auto!important;}
._paidy-promotional-messaging > div > div{padding:0 5px!important;}
/*listbox*/
ul.listbox{margin:1em auto;}
ul.listbox li{padding:3px;}
ul.listbox li a{display:block;background:#e9e9e9;padding:1em 3px;}
ul.listbox li a{position:relative;padding-right:15px;color:#333;text-decoration:none;transition:0.3s;}
ul.listbox li a::after{content:'';display:block;width:5px;height:5px;border-top:2px solid #333;border-left:2px solid #333;transform:rotate(135deg);position:absolute;right:5px;top:45%;margin-right:2px;transition:0.3s;}
ul.listbox li a:hover::after{right:2px;}

/*PC_SP表示調整*/
/*PCに適用*/
@media screen and (min-width: 1200px) {
  .pc_display{display: block}
  .sp_display{display: none!important}
  .fs-p-headerNavBar {position: static}
  .fs-body-top .action-close{display: none;} 
  #top-slider.pc_display{height: auto;} 
}
/*SPに適用*/
@media screen and (max-width: 1200px) {
  .pc_display{display: none!important}
  .sp_display{display: block}
}
