a, button {
  -webkit-transition: .3s ease-out;
  -moz-transition: .3s ease-out;
  -ms-transition: .3s ease-out;
  transition: .3s ease-out;
}
.fs-l-main {
  padding: 8px 15px;
}
.sec {
  padding: 2em 0;
}
.sec h2, h2.ttl {
  text-align: center;
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/ttl_bg.svg) no-repeat, url(https://medetaiya2021.itembox.design/item/fs_starting/ttl_bg.svg) no-repeat;
  background-position: left center, right center;
  background-size: 80px 50px;
}
.sec h2.no_bg {
  background: none;
}
.sec h2 em {
  color: #dd7e9d;
  font-weight: bold;
  font-size: 110%;
  display: block;
}
.sec ul {
  padding: 0;
}
#anshin ul li {
  width: 48%;
  padding: 4% 0 0 0;
  text-align: center;
  margin-bottom: 2%;
  border-top: #f8cbc7 solid 1px;
  border-bottom: #f8cbc7 solid 1px;
}
#anshin ul li:nth-child(1), #anshin ul li:nth-child(2) {
  border-bottom: none;
}
#anshin ul li img {
  height: 50px;
  margin: auto;
  display: block;
}
#anshin ul li p em {
  color: #ce3032;
  font-size: 120%;
  font-weight: bold;
  display: block;
}
#anshin ul li p span {
  font-size: 80%;
  display: block;
}
#anshin ul li p em span {
  display: inline;
  font-size: 100%;
}
#scene ul li p {
  text-align: center;
}
#scene #tag li {
  display: inline-block;
  margin: 0 0.3em 0.6em 0;
}
#scene #tag li a {
  background: #fff;
  border: solid 1px #f8cbc7;
  padding: 0.1em 0.4em;
}
#omoi h2 img, #kodawari h2 img {
  max-width: 300px;
}
#omoi {
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/bg_pink01.jpg) no-repeat center;
  background-size: cover;
}
#kodawari {
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/bg_pink01.jpg) no-repeat center;
  background-size: cover;
}
#kodawari h3 {
  text-align: center;
  color: #c89e5e;
  font-size: 2rem;
  font-weight: bold;
  margin-top: 2em;
}
#thanks {
  text-align: center;
}
#thanks .deta {
  margin-bottom: 2em;
}
#thanks .deta h3 {
  color: #c89e5e;
  font-size: 1.6rem;
  font-weight: bold;
}
#thanks .deta h3 + p {
  margin-top: -1em;
}
#insta #btn_insta {
  width: 280px;
  padding: 1em 0 0.8em;
  text-align: center;
  margin: auto;
  border-radius: 10px;
  display: block;
  background: #445fab;
  background: -moz-linear-gradient(55deg, #445fab 0%, #c92b8a 33%, #ec652f 66%, #fddc80 100%);
  background: -webkit-linear-gradient(55deg, #445fab 0%, #c92b8a 33%, #ec652f 66%, #fddc80 100%);
  background: linear-gradient(55deg, #445fab 0%, #c92b8a 33%, #ec652f 66%, #fddc80 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#445fab', endColorstr='#fddc80',GradientType=1 );
}
#insta #btn_insta img {
  max-width: 150px;
}
#gift ul li {
  align-items: flex-start;
  margin-bottom: 2em;
}
#gift ul li img {
  width: 30%;
}
#gift ul li div {
  width: 65%;
}
#gift ul li:nth-child(even) img {
  order: 2;
}
#gift ul li:nth-child(even) div {
  order: 1;
}
#gift ul li div h3 {
  color: #c89e5e;
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 0;
}
#eigyou #delivery {
  background: #fff;
  border: solid 1px #ce3032;
  text-align: center;
}
#eigyou #delivery p em {
  color: #ce3032;
  font-size: 150%;
  font-weight: bold;
}
#eigyou #delivery p > span {
  font-size: 80%;
  display: block;
}
.delivery {
  background: #fff;
  border: solid 1px #ce3032;
  text-align: center;
}
.delivery p em {
  color: #ce3032;
  font-size: 150%;
  font-weight: bold;
}
.delivery p > span {
  font-size: 80%;
  display: block;
}
.delivery2 {
  background: #fff;
  border: solid 1px #ce3032;
  text-align: center;
}
.delivery2 p em {
  color: #ce3032;
  font-size: 150%;
  font-weight: bold;
}
.delivery2 p > span {
  font-size: 80%;
  display: block;
}
.delivery3 {
  background: #fff;
  border: solid 1px #ce3032;
  text-align: center;
}
.delivery3 p em {
  color: #ce3032;
  font-size: 150%;
  font-weight: bold;
}
.delivery3 p > span {
  font-size: 80%;
  display: block;
}

#eigyou h3 {
  color: #c89e5e;
  font-size: 1.7rem;
  font-weight: bold;
  text-align: center;
  border-bottom: solid 1px;
}
#eigyou #map ul {
  padding-right: 30%;
}
#eigyou #map ul li:nth-child(1)::before {
  content: "■";
  color: #e95b94;
}
#eigyou #map ul li:nth-child(2)::before {
  content: "■";
  color: #e33343;
}
#eigyou #map ul li:nth-child(3)::before {
  content: "■";
  color: #f29107;
}
#eigyou #map ul li:nth-child(4)::before {
  content: "■";
  color: #904f94;
}
#eigyou #map ul li p {
  display: inline-block;
  width: calc(100% - 1em);
  vertical-align: top;
  margin: 0 0 0.5em;
}
#eigyou #map ul li em {
  color: #ce3032;
}
#eigyou #map img {
  margin-top: -35%;
}
#eigyou #map .note {
  font-size: 80%;
}
#top_contact {
  background: #dd7e9d;
  color: #fff;
  text-align: center;
}
#top_contact #tel {
  color: #fff;
}
#top_contact #tel em {
  font-size: 200%;
  font-weight: bold;
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_tel_wh.svg) no-repeat center left 10px;
  background-size: 30px;
  padding-left: 50px;
  line-height: 1.2;
}
#top_contact a.btn.mail {
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_mail.svg) no-repeat center left 10px #fff;
  background-size: 22px;
  color: #dd7e9d;
  margin-top: 1em;
}
#top_sns {
  text-align: center;
}
#top_sns ul li {
  margin-bottom: 1em;
}
#top_sns ul li a {
  border: 2px solid #92438c;
  border-radius: 10px;
  display: block;
  height: 110px;
  padding-top: 10px;
}
#top_sns ul li:nth-child(2) a {
  border: 2px solid #2370b9;
  color: #2370b9;
}
#top_sns ul li:nth-child(3) a {
  border: 2px solid #3aae37;
  color: #3aae37;
}
#top_sns ul li:nth-child(4) a {
  border: 2px solid #1c97d6;
  padding-top: 20px;
  color: #1c97d6;
}
#top_sns ul li:nth-child(1) img {
  max-width: 100px;
}
#top_sns ul li a img {
  max-width: 60px;
  display: block;
  margin: auto;
}
.fs-p-dateList > li time:first-child {
  background: none;
  color: #c89e5e;
}
#greeting #txt img {
  width: 40%;
  float: right;
  margin: 0 0 1em 1em;
}
#detail_right .fs-c-button--primary {
  max-width: 500px;
  width: 100%;
  padding: 1.2em 0;
}
#detail_right h1 {
  margin-top: 0;
  font-size: 150%;
}
#detail_right h1 .fs-c-productNameHeading__name {
  display: block;
  font-size: 110%;
  line-height: 1.3;
  margin-top: 0.2em;
}
.fs-c-productCarouselMainImage__thumbnailList {
  display: block;
  overflow-x: auto;
}
.fs-c-productCarouselMainImage__thumbnailList > li {
  width: 15.14%;
  display: inline-block;
}
.fs-c-productCarouselMainImage__thumbnailList > li:nth-child(6n) {
  margin-right: 0;
}
.fs-c-productCarouselMainImage__expandButton {
  display: none;
}
.fs-c-checkout-delivery__method__message b {
  color: #d90000;
  font-size: 120%;
  display: block;
}
.fs-p-headerNavBar {
  position: relative;
  background: #ea4f7b;
}
#btn_drawer {
  cursor: pointer;
}
/* #btn_drawer .fs-icon--menu {
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_menu.png) no-repeat center;
  background-size: 15px;
  display: block;
  width: 25px;
  height: 15px;
} */
#drawer {
  display: none;
  position: fixed;
  overflow-y: scroll;
  z-index: 100;
  top: 150px;
  background: rgba(52,47,36,0.9);
  width: 100%;
  height: 100%;
  padding: 5% 5% 220px;
}
body.scroll #drawer {
  top: 50px;
  padding: 5% 5% 100px;
}
#drawer a {
  color: #fff;
}
#drawer ul.flex_cl li {
  width: 22%;
}
#drawer a.btn {
  max-width: 280px;
  width: 100%;
}
#drawer ul, #drawer section {
  max-width: 1200px;
  padding-right: 0;
  padding-left: 0;
  margin: 0 auto;
}
#drawer section h3 {
  border-left: 4px #f2a0a1 solid;
  background: rgb(0 0 0 / 20%);
  padding: 10px;
  font-weight: bold;
  margin: 2em 0 1em;
}
#drawer section ul li {
  display: inline-block;
}
#drawer .fs-p-sideMenu .fs-pt-menu__item + .fs-pt-menu__item {
  margin-top: 0;
}
#drawer #guide ul li a::before {
  content: '≫';
}
#drawer #guide ul li {
  margin-right: 1.5em;
}
#sidebar_bnr li {
  margin-bottom: 10px;
}
#delivery_map_cart {
  max-width: 500px;
  margin: 1em 0;
}
.fs-p-headerNavigation__listItem i {
  display: block;
  width: 30px;
  height: 24px;
}
.fs-p-headerNavigation__listItem i.fs-icon--top {
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_home.svg) no-repeat top left;
  background-size: 24px;
}
.fs-p-headerNavigation__listItem i.fs-icon--productList {
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_item.svg) no-repeat top left;
  background-size: 24px;
}
.fs-p-headerNavigation__listItem i.fs-icon--productList::before {
  display: none;
}
.fs-p-headerNavigation__listItem i.fs-icon--season {
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_season.svg) no-repeat top left;
  background-size: 24px;
}
.fs-p-headerNavigation__listItem i.fs-icon--gift {
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_gift2.svg) no-repeat top left;
  background-size: 24px;
}
.fs-p-headerNavigation__listItem i.fs-icon--menu {
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_menu.svg) no-repeat top left;
  background-size: 24px;
}
.fs-p-headerNavigation__listItem i.fs-icon--rireki {
  background: url(https://medetaiya2021.itembox.design/item/icon_rireki.svg) no-repeat top left;
  background-size: 30px;
  margin-right: 5px
}
.fs-p-headerUtilityMenu__list a {
  padding-top: 34px;
}
.fs-p-headerUtilityMenu {
  margin-right: 10px;
}
.fs-p-headerUtilityMenu a:hover {
  color: #c89e5e;
}
.fs-p-headerUtilityMenu__register a {
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_regi.svg) no-repeat top center;
  background-size: 30px;
}
.fs-p-headerUtilityMenu__login a {
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_login.svg) no-repeat top center;
  background-size: 30px;
}
.fs-p-headerUtilityMenu__list .menu_cart a {
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_cart.svg) no-repeat top center;
  background-size: 30px;
}
.fs-p-headerUtilityMenu__list a::before {
  display: none;
}
.fs-p-phoneOrder, .fs-l-header__leftContainer {
  display: none;
}
a.fs-c-button--viewProductDetail {
  background: #f2a0a1;
  width: 100%;
  text-align: center;
  border-radius: 30px;
  padding: 0.5em 0 0.4em;
  color: #fff;
}
a.fs-c-button--viewProductDetail:hover {
  background: #ff5456;
  color: #fff;
  text-decoration: none;
}
.fs-c-productPrice__main__label {
  display: block;
  width: 100%;
}
.fs-c-productPrice__main__price {
  color: #b600a3 !important;
  font-size: 2.5rem;
  font-weight: bold;
}

a.btn {
  width: 350px;
  padding: 1.4em 0 1.2em;
  text-align: center;
  margin: auto;
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/arrow.svg) no-repeat center right 10px #dd7e9d;
  background-size: 22px;
  color: #fff;
  border-radius: 10px;
  display: block;
}
a.btn:hover {
  text-decoration: none;
  background: url(https://medetaiya2021.itembox.design/item/fs_starting/arrow.svg) no-repeat center right 10px #f43d79;
  background-size: 22px;
}
.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.fs-c-button--addToCart--list {
  background: #f2a0a1;
  color: #fff;
  padding: 4%;
}
.fs-c-button--addToCart--list:hover {
  color: #fff;
  text-decoration: none;
}
.full > section {
  margin: 0 15px;
}
.bg01 {
  background: #fdece7;
}
.bg02 {
  background: #fff8ee;
}
ul,ol {
	list-style-type: none;
  padding: 0;
}
em {
  font-style: normal;
}
img {
	border-style:none;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	border: 0;
	max-width:100%;
	height: auto;
}
figure {
	margin: 0
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.t_cen {
  text-align: center;
}
.flex_cl {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.flex_cl.cl_2 > section, .flex_cl.cl_2 > li {
width: 48%;
}
.flex_cl.cl_3 > section, .flex_cl.cl_3 > li {
width: 30%;
}
.flex_cl.cl_4 > section, .flex_cl.cl_4 > li {
width: 23%;
}
.flex_cl .od1 {
order: 1;
}
.flex_cl .od2 {
order: 2;
}
.mT0{margin-top: 0 !important;}
.mTe1{margin-top: 1em !important;}
.mTe2{margin-top: 2em !important;}
.mTe3{margin-top: 3em !important;}
.mTe4{margin-top: 4em !important;}
.mB0{margin-bottom: 0 !important;}
.mBe1{margin-bottom: 1em !important;}
.mBe2{margin-bottom: 2em !important;}
.mBe3{margin-bottom: 3em !important;}
.mBe4{margin-bottom: 4em !important;}
.mR0{margin-right: 0 !important;}
.mRe1{margin-right: 1em !important;}
.mRe2{margin-right: 2em !important;}
.mRe3{margin-right: 3em !important;}
.mRe4{margin-right: 4em !important;}
.mL0{margin-left: 0 !important;}
.mLe1{margin-left: 1em !important;}
.mLe2{margin-left: 2em !important;}
.mLe3{margin-left: 3em !important;}
.mLe4{margin-left: 4em !important;}

@media all and (min-width: 1200px){
}
@media all and (min-width: 768px){
  .sec h2, h2.ttl {
    font-size: 3rem;
    background-size: 240px;
    padding: 1em 0;
  }
  .fs-l-header {
    padding-top: 0;
  }
  .fs-l-header__contents {
    height: 100px;
    max-width: 1200px;
    margin: auto;
    position: relative;
  }
  .fs-p-logo {
    width: 270px;
  }
  body.scroll .fs-l-header__contents {
    margin-bottom: 50px;
  }
  body.scroll .fs-p-headerNavBar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
  }
  .fs-p-headerUtilityMenu {
    margin-top: 15px;
  }
  .fs-p-logo__lead {
    margin: 4px 0 0 -39px;
  }
  .fs-p-headerNavigation__link:link {
    padding: 0.8em 0;
    font-size: 1.5rem;
  }
  .fs-p-headerNavigation__list {
    width: 100%;
  }
  .fs-p-headerNavigation__list > li {
    width: 20%;
  }
  .fs-p-headerNavigation__list > li a {
    padding: 0.8em 0;
    font-size: 1.5rem;
    width: 100%;
    justify-content: center;
  }
  #keyword .fs-p-headerNavigation__search {
    display: flex;
  }
  #keyword .fs-p-headerNavigation__search form {
    width: 30%;
  }
  #keyword .fs-p-headerNavigation__search > div {
    width: 67%;
    margin-left: 3%;
  }
  #keyword .fs-p-headerNavigation__search #attention p {
    display: inline-block;
  }
  #keyword .fs-p-headerNavigation__search #attention a {
    margin-right: 1em;
  }
  #anshin ul li p {
    font-size: 2.5rem;
  }
  .full > section {
    margin: 0 30px;
  }
  #scene ul li {
    margin-bottom: 1em;
  }
  #omoi h2, #kodawari h2 {
    margin: 0;
  }
  #omoi p, #kodawari p {
    font-size: 1.7rem;
  }
  #omoi h2 img, #kodawari h2 img {
    max-width: 400px;
  }
  #omoi h3 {
    font-size: 2.7rem;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
  }
  #omoi .flex_cl section:nth-child(1) {
    width: 60%;
  }
  #omoi .flex_cl section:nth-child(2) {
    width: 36%;
  }
  #kodawari h3 {
    font-size: 3rem;
  }
  #kodawari .sec01 section:nth-child(1) {
    width: 66%;
  }
  #kodawari .sec01 section:nth-child(2) {
    width: 30%;
  }
  #kodawari .sec02 section:nth-child(1) {
    width: 36%;
    order: 2;
  }
  #kodawari .sec02 section:nth-child(2) {
    width: 58%;
    order: 1;
    margin-top: 3em;
  }
  #thanks .deta h3 {
    font-size: 2.5rem;
  }
  #thanks .deta {
    margin-bottom: 4em;
  }
  #gift ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #gift ul li {
    width: 48%;
    display: block;
    text-align: center;
  }
  #gift ul li img {
    width: 300px;
    margin: 0 auto 1em;
    display: block;
  }
  #gift ul li div {
    width: 100%;
  }
  #gift ul li div h3 {
    font-size: 2rem;
  }
  #eigyou h3 {
    font-size: 2.2rem;
  }
  #eigyou #delivery {
    max-width: 450px;
    margin: 0 auto 5em;
  }
  #eigyou #delivery p em {
    font-size: 200%;
  }
  #greeting a.btn {
    margin: 2em 0 0;
  }
  .delivery {
    margin: 1em auto;
  }
  .delivery p em {
    font-size: 200%;
  }
  .delivery2 {
    margin: 1em auto;
  }
  .delivery2 p em {
    font-size: 300%;
  }
  .delivery3 {
    margin: 1em auto;
  }
  .delivery3 p em {
    font-size: 200%;
  }
  #eigyou #map img {
    max-width: 700px;
    margin: -8em auto 0;
    display: block;
  }
  #eigyou #map ul {
    margin: auto;
    max-width: 600px;
    position: relative;
    top: 5em;
  }
  #eigyou #map ul li p {
    margin: 0 0 0.5em;
    font-size: 1.1em;
  }
  #eigyou #map .note {
    text-align: center;
  }
  #top_contact #tel em {
    font-size: 250%;
  }
  #greeting #txt img {
    width: 32%;
  }
  .fs-p-sideMenu .fs-pt-menu__link--lv1:hover {
    background: #f2a0a1;
  }
  #fs_ProductCategory .fs-l-pageMain > p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #fs_ProductCategory .fs-l-pageMain > p img {
    width: 100%;
    margin-bottom: 2%;
  }
  .fs-l-productLayout {
    display: block;
    overflow: hidden;
  }
  .fs-c-productCarouselMainImage {
    float: left;
    width: 47%;
  }
  #detail_right {
    float: right;
    width: 48%;
    margin-bottom: 3em;
  }
  #detail_right + p > img {
    width: 100%;
    max-width: none;
  }
  .fs-c-breadcrumb {
    margin: auto;
    max-width: 1216px;
  }
  .bnr_otoku {
    max-width: 600px;
    margin: auto;
    display: block;
  }
  p.meiwaku {
    width: 600px;
    margin: 2em auto;
  }
  .order_method {
    margin-bottom: 2em !important;
  }
  .order_method.pc {
    position: absolute;
    right: 0;
    bottom: 10px;
    margin-bottom: 0 !important;
  }
  .order_method li {
    display: inline-block;
  }
  .order_method li a {
    color: #fff;
    border-radius: 5px;
    padding: 6px 12px 5px 28px;
  }
  .order_method.pc li a {
    padding: 3px 12px 2px 28px;
  }
  .order_method li a::before {
    display: none;
  }
  .order_method li:nth-child(1) a {
    background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_doc.svg) no-repeat center left 5px #ea4f7b;
    background-size: 16px;
  }
  .order_method li:nth-child(1) a:hover {
    background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_doc.svg) no-repeat center left 5px #ff8182;
    background-size: 16px;
    text-decoration: none;
  }
  .order_method li:nth-child(2) a {
    background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_fax.svg) no-repeat center left 5px #ea4f7b;
    background-size: 16px;
  }
  .order_method li:nth-child(2) a:hover {
    background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_fax.svg) no-repeat center left 5px #ff8182;
    background-size: 16px;
    text-decoration: none;
  }
  #fix_btn {
    position: fixed;
    right: 0;
    bottom: 80px;
    z-index: 100;
    width: 90px;
    padding: 0;
  }
}
@media all and (max-width: 1199px){
  .fs-l-header__drawerOpener {
    display: none;
  }
}
@media all and (max-width: 767px){
  .full {
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw;
    max-width: 100vw;
  }
  .fs-l-header__contents {
    height: 75px;
  }
  .fs-p-headerNavBar {
    height: 58px;
  }
  body.scroll_sp .fs-l-header__contents {
    margin-bottom: 58px;
  }
  body.scroll_sp .fs-p-headerNavBar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
  }
  .fs-p-logo {
    display: block;
    position: relative;
    left: -60px;
    top: -3px;
    padding-bottom: 0;
  }
  .fs-p-logo__lead {
    margin-left: 23px;
  }
  .fs-l-header__utility {
    display: block;
    position: absolute;
    right: 0;
    top: 8px;
  }
  .fs-p-phoneOrder {
    display: none;
  }
  .fs-l-header {
    padding-top: 0;
  }
  .fs-p-headerUtilityMenu__list > li {
    font-size: 0.7rem;
    padding: 0 0.8em;
  }
  .fs-p-headerUtilityMenu__list > li + li {
    margin-left: 5px;
  }
  .fs-pt-menu a {
    margin-top: 0;
  }
  .fs-p-headerUtilityMenu {
    margin-right: 0;
  }
  .fs-p-headerNavigation__listItem i {
    display: block;
    width: 25px;
    height: 26px;
  }
  .fs-p-headerNavigation__listItem i.fs-icon--top {
    background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_home.svg) no-repeat top left;
    background-size: 26px;
  }
  .fs-p-headerNavigation__listItem i.fs-icon--productList {
    background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_item.svg) no-repeat top left;
    background-size: 26px;
  }
  .fs-p-headerNavigation__listItem i.fs-icon--productList::before {
    display: none;
  }
  .fs-p-headerNavigation__listItem i.fs-icon--season {
    background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_season.svg) no-repeat top left;
    background-size: 26px;
  }
  .fs-p-headerNavigation__listItem i.fs-icon--gift {
    background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_gift2.svg) no-repeat top left;
    background-size: 26px;
  }
  .fs-p-headerNavigation__listItem i.fs-icon--menu {
    background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_menu.svg) no-repeat top left;
    background-size: 26px;
  }
  .fs-p-headerNavigation__listItem i.fs-icon--rireki {
    margin-right: 0;
    width: 30px;
  }
  .fs-p-headerNavigation__link {
    padding: 8px 8px 3px;
  }
  .fs-p-headerNavigation__listItem i {
    height: 30px;
  }
  /* #btn_drawer .fs-icon--menu {
    background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_menu.png) no-repeat center;
    background-size: 25px;
    height: 26px;
    width: 26px;
  } */

  .fs-c-slick .slick-slide img {
    width: calc(100% - 30px);
    margin: auto;
  }
  .fs-c-productCarouselMainImage__thumbnailList > li {
    width: 14.7378%;
    margin-bottom: 5px;
  }

  #drawer {
    top: 133px;
  }
  body.scroll #drawer {
    top: 59px;
  }
  #drawer ul.flex_cl li {
    width: 47%;
    margin-bottom: 2%;
  }
  #drawer section ul li {
    margin-bottom: 2%;
  }
  #keyword .fs-p-headerNavigation__search #attention a {
    margin-right: 1em;
  }
  #omoi h3 {
    font-size: 2.2rem;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
  }
  #omoi .flex_cl section:nth-child(1) {
    width: 60%;
  }
  #omoi .flex_cl section:nth-child(1) p {
    margin-top: 0 !important;
  }
  #omoi .flex_cl section:nth-child(2) {
    width: 36%;
  }
  #kodawari h3 {
    font-size: 2.5rem;
  }
  #kodawari .sec01 section:nth-child(1) {
    width: 66%;
  }
  #kodawari .sec01 section:nth-child(2) {
    width: 30%;
  }
  #kodawari .sec02 section:nth-child(1) {
    width: 56%;
    order: 2;
  }
  #kodawari .sec02 section:nth-child(2) {
    width: 40%;
    order: 1;
    margin-top: 2.5em;
  }
  .fs-body-product .delivery {
    margin-top: 1em;
  }
  .order_method.pc {
    display: none;
  }
  .order_method {
    margin-bottom: 2em !important;
  }
  .order_method li {
    display: inline-block;
  }
  .order_method li a {
    color: #fff;
    border-radius: 5px;
    padding: 6px 12px 5px 28px;
  }
  .order_method li a::before {
    display: none;
  }
  .order_method li:nth-child(1) a {
    background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_doc.svg) no-repeat center left 5px #f2a0a1;
    background-size: 16px;
  }
  .order_method li:nth-child(1) a:hover {
    background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_doc.svg) no-repeat center left 5px #ff8182;
    background-size: 16px;
    text-decoration: none;
  }
  .order_method li:nth-child(2) a {
    background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_fax.svg) no-repeat center left 5px #f2a0a1;
    background-size: 16px;
  }
  .order_method li:nth-child(2) a:hover {
    background: url(https://medetaiya2021.itembox.design/item/fs_starting/icon_fax.svg) no-repeat center left 5px #ff8182;
    background-size: 16px;
    text-decoration: none;
  }
  #fix_btn {
    position: fixed;
    right: 0;
    bottom: 100px;
    z-index: 100;
    width: 70px;
    padding: 0;
  }
}
div.youtube {
  width: 100%;
  max-width:800px;
  margin: 0 auto 20px;
}
div.youtube div {
  width: 100%;
  position: relative;
  padding-bottom: 57%;
  height: 0;
  overflow: hidden;
}
div.youtube div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*-- PC版表示CSS  --*/
pc_area{
  display:block;
}
sp_area{
  display:none;
}

/*-- スマホ版表示CSS  --*/
@media screen and (max-width: 767px){
  pc_area{
    display:none;
  }
  sp_area{
    display:block;
  }
  #fix_btn {
    display: none !important;
  }
  .Launcherstyled__Wrapper-ch-front__sc-oef45p-0.jQPSEh {
    bottom: 90px !important;
  }
}
@media all and (min-width: 768px){
  .sp_floating_bnr {
    display: none !important;
  }
  #fix_btn li {
    margin: 5px 0;
  }
  #fix_btn li a img {
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    transition: .3s ease-out;
  }
  #fix_btn li a:hover img {
    opacity: 0.7;
  }
  footer + header #fix_btn {
    display: none;
  }
}

.sp_floating_bnr {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 100;
  padding: 0;
}