<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* Scss Document */
/*==================*/
@media (max-width: 767px) {
  .pc {
    display: none; } }

.sp {
  display: none; }
  @media (max-width: 767px) {
    .sp {
      display: block; } }

/*▼▼*/
.td-u {
  text-decoration: underline; }

.bb-1 {
  border-bottom: 1px; }

a {
  transition: 0.5s; }

a:hover {
  text-decoration: none;
  opacity: 0.6; }

body {
  background: url("images/shinkalion/pattern-bg.png"), linear-gradient(90deg, #003153, #00090f), repeat; }

header.fs-l-header {
  background: #fff; }

div.fs-l-page header.fs-l-header {
  background-color: #fff; }
div.fs-l-page .fs-c-productNameHeading {
  color: #fff;
  margin-bottom: 20px; }
div.fs-l-page .fs-p-productDescription.fs-p-productDescription--full {
  font-size: 1.4rem;
  color: #fff; }
div.fs-l-page .fs-c-productThumbnail {
  /*justify-content: space-between !important;*/ }
  div.fs-l-page .fs-c-productThumbnail .fs-c-productThumbnail__image {
    flex-basis: 17%; }
    @media (max-width: 767px) {
      div.fs-l-page .fs-c-productThumbnail .fs-c-productThumbnail__image {
        flex-basis: 16%; } }
div.fs-l-page .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #fff; }
div.fs-l-page span.fs-c-productPrice__main__price {
  color: #fff; }
div.fs-l-page span.fs-c-productPrice__main__label {
  color: #fff; }
div.fs-l-page span.fs-c-productPrice__addon::before, div.fs-l-page span.fs-c-productPrice__addon::after {
  color: #fff; }
div.fs-l-page span.fs-c-productPrice__addon__label {
  color: #fff; }
div.fs-l-page main.fs-l-main {
  max-width: 100%;
  padding: 0;
  background: url("images/shinkalion/bg-upper.png") no-repeat top left, url("images/shinkalion/bg-downer.png") no-repeat bottom right; }
  div.fs-l-page main.fs-l-main h1.category-title {
    display: none; }

.asterisk {
  padding-left: 1em; }
  .asterisk span {
    margin-left: -1em; }

/*============================================▼mv-shinkalion▼*/
div#mv-shinkalion div#header-shinkalion {
  height: 82px;
  background: url("images/shinkalion/line-top.jpg") repeat-x; }
  div#mv-shinkalion div#header-shinkalion h1 {
    /*height: 75px;*/
    display: none;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    line-height: 0; }
    @media (max-width: 980px) {
      div#mv-shinkalion div#header-shinkalion h1 {
        display: flex; } }
    @media (max-width: 767px) {
      div#mv-shinkalion div#header-shinkalion h1 {
        display: flex; } }
    div#mv-shinkalion div#header-shinkalion h1 img {
      /*width: 250px;*/ }
div#mv-shinkalion div#mvArea {
  width: 100%;
  height: 758px;
  position: relative;
  background-image: url("images/shinkalion/aisle-left.png"), url("images/shinkalion/aisle-right.png"), url("images/shinkalion/img-aisle.jpg");
  background-position: left,right,center;
  background-repeat: no-repeat;
  padding-top: 35px; }
  @media (max-width: 1700px) {
    div#mv-shinkalion div#mvArea {
      background-image: url("images/shinkalion/aisle-left-middle.png"), url("images/shinkalion/aisle-right-middle.png"), url("images/shinkalion/img-aisle.jpg"); } }
  @media (max-width: 767px) {
    div#mv-shinkalion div#mvArea {
      background-image: url("images/shinkalion/img-aisle.jpg");
      background-position: center; } }
  div#mv-shinkalion div#mvArea p#logo-shinkalion {
    width: 16%;
    min-width: 270px;
    position: absolute;
    top: 0;
    right: 16%;
    z-index: 999; }
    @media (max-width: 1700px) {
      div#mv-shinkalion div#mvArea p#logo-shinkalion {
        right: 5%;
        min-width: 222px; } }
    @media (max-width: 980px) {
      div#mv-shinkalion div#mvArea p#logo-shinkalion {
        display: none; } }
    @media (max-width: 767px) {
      div#mv-shinkalion div#mvArea p#logo-shinkalion {
        display: none; } }
    div#mv-shinkalion div#mvArea p#logo-shinkalion img {
      width: 100%; }
  div#mv-shinkalion div#mvArea #mvInner {
    width: 928px;
    height: 100%;
    position: relative;
    background: url("images/shinkalion/bg-mvInner-3.png");
    margin: 0 auto; }
    @media (max-width: 980px) {
      div#mv-shinkalion div#mvArea #mvInner {
        width: 100%;
        background: none; } }
    @media (max-width: 767px) {
      div#mv-shinkalion div#mvArea #mvInner {
        width: 100%;
        background: none; } }
    div#mv-shinkalion div#mvArea #mvInner h2 {
      display: none; }
      @media (max-width: 980px) {
        div#mv-shinkalion div#mvArea #mvInner h2 {
          display: block;
          width: 508px;
          max-width: 96%;
          text-align: center;
          margin: 0 auto; } }
      @media (max-width: 767px) {
        div#mv-shinkalion div#mvArea #mvInner h2 {
          width: 100%;
          text-align: center; } }
      @media (max-width: 980px) {
        div#mv-shinkalion div#mvArea #mvInner h2 img {
          max-height: 100px; } }
    div#mv-shinkalion div#mvArea #mvInner div#aboutKoubaibu {
      width: 928px;
      /*height: 400px;*/
      height: 450px;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      bottom: 60px;
      /*background: url("images/shinkalion/bg-aboutKoubaibu-p2.png") no-repeat;*/
      margin: 0 auto;
      /*padding: 70px 162px 120px;*/
      padding: 174px 162px 120px; }
      @media (max-width: 980px) {
        div#mv-shinkalion div#mvArea #mvInner div#aboutKoubaibu {
          width: 100%;
          height: 674px;
          padding: 0;
          background: url("images/shinkalion/bg-aboutKoubaibu-sp2.png") center no-repeat; } }
      @media (max-width: 767px) {
        div#mv-shinkalion div#mvArea #mvInner div#aboutKoubaibu {
          background: url("images/shinkalion/bg-aboutKoubaibu-sp2.png") center no-repeat; } }
      @media (max-width: 980px) {
        div#mv-shinkalion div#mvArea #mvInner div#aboutKoubaibu div#aboutKoubaibuInner {
          width: 100%;
          background-color: rgba(0, 0, 0, 0.5);
          padding: 10px 0;
          position: absolute;
          bottom: -60px;
          display: flex;
          flex-direction: column;
          align-items: center; } }
      div#mv-shinkalion div#mvArea #mvInner div#aboutKoubaibu div#aboutKoubaibuInner h3 {
        text-align: center;
        color: #e9da36;
        font-size: 3.2rem;
        font-weight: bold;
        margin: 0 auto 20px; }
        @media (max-width: 767px) {
          div#mv-shinkalion div#mvArea #mvInner div#aboutKoubaibu div#aboutKoubaibuInner h3 {
            font-size: 2.0rem; } }
      div#mv-shinkalion div#mvArea #mvInner div#aboutKoubaibu div#aboutKoubaibuInner p {
        text-align: center;
        color: #fff;
        font-size: 2.2rem;
        font-weight: bold; }
        @media (max-width: 980px) {
          div#mv-shinkalion div#mvArea #mvInner div#aboutKoubaibu div#aboutKoubaibuInner p {
            max-width: 90%;
            display: inline-block;
            font-size: 1.6rem;
            text-align: left;
            margin: 0 auto; } }

/*===========================================▼wrapper-contents-shinkalion▼*/
@media (max-width: 767px) {
  div#wrapper-contents-shinkalion {
    width: 96%;
    margin: 0 auto; } }
div#wrapper-contents-shinkalion h2 {
  text-align: center; }
div#wrapper-contents-shinkalion div.topContainer {
  position: relative; }
div#wrapper-contents-shinkalion h3 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  display: inline-block;
  color: #fff;
  font-size: 2.0rem;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.25em; }
  @media (max-width: 767px) {
    div#wrapper-contents-shinkalion h3 {
      width: 80%; } }
  div#wrapper-contents-shinkalion h3 span {
    display: block;
    font-size: 1.4rem;
    border-top: 3px solid #2fd4b8;
    padding: 0 56px;
    letter-spacing: 0; }
    @media (max-width: 767px) {
      div#wrapper-contents-shinkalion h3 span {
        padding: 0; } }
div#wrapper-contents-shinkalion div.topContainer {
  padding-top: 90px; }
div#wrapper-contents-shinkalion div#news {
  margin-bottom: 60px; }
  div#wrapper-contents-shinkalion div#news div#newsTitle {
    max-height: 200px;
    overflow: auto; }
    div#wrapper-contents-shinkalion div#news div#newsTitle .fs-pt-list {
      width: 95%; }
    div#wrapper-contents-shinkalion div#news div#newsTitle .fs-p-dateList &gt; li {
      border: 1px solid #2fd4b8;
      border-width: 1px 0 0 0;
      padding: 0;
      color: #fff; }
      div#wrapper-contents-shinkalion div#news div#newsTitle .fs-p-dateList &gt; li a {
        color: #fff;
        text-decoration: underline; }
        div#wrapper-contents-shinkalion div#news div#newsTitle .fs-p-dateList &gt; li a dl {
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-start; }
          @media (max-width: 767px) {
            div#wrapper-contents-shinkalion div#news div#newsTitle .fs-p-dateList &gt; li a dl {
              display: block; } }
          div#wrapper-contents-shinkalion div#news div#newsTitle .fs-p-dateList &gt; li a dl dt {
            width: 14%; }
            @media (max-width: 767px) {
              div#wrapper-contents-shinkalion div#news div#newsTitle .fs-p-dateList &gt; li a dl dt {
                width: 100%; } }
          div#wrapper-contents-shinkalion div#news div#newsTitle .fs-p-dateList &gt; li a dl dd {
            width: 84%;
            margin-left: 0; }
            @media (max-width: 767px) {
              div#wrapper-contents-shinkalion div#news div#newsTitle .fs-p-dateList &gt; li a dl dd {
                width: 100%; } }
      div#wrapper-contents-shinkalion div#news div#newsTitle .fs-p-dateList &gt; li time {
        background: none;
        margin-right: 32px; }
        @media (max-width: 767px) {
          div#wrapper-contents-shinkalion div#news div#newsTitle .fs-p-dateList &gt; li time {
            display: block; } }
    div#wrapper-contents-shinkalion div#news div#newsTitle div.simplebar-vertical {
      border: 1px solid #2fd4b8; }
      div#wrapper-contents-shinkalion div#news div#newsTitle div.simplebar-vertical div.simplebar-scrollbar:before {
        background: #2fd4b8; }
div#wrapper-contents-shinkalion div#item div#categoryList ul::after {
  content: "";
  display: block;
  width: 32%; }
div#wrapper-contents-shinkalion div#item div#categoryList div#topCategoryListContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0; }
  div#wrapper-contents-shinkalion div#item div#categoryList div#topCategoryListContainer div.topCategoryListBox {
    width: 32%;
    /*3列*/
    /*width: 24%;*/
    /*4列*/
    margin-bottom: 4%; }
    @media (max-width: 767px) {
      div#wrapper-contents-shinkalion div#item div#categoryList div#topCategoryListContainer div.topCategoryListBox {
        width: 48%; } }
    div#wrapper-contents-shinkalion div#item div#categoryList div#topCategoryListContainer div.topCategoryListBox div.categoryListName {
      font-size: 1.8rem;
      font-weight: bold;
      text-align: center;
      line-height: 40px;
      padding-top: 3%;
      letter-spacing: 0.1em;
      margin-bottom: 4%; }
      div#wrapper-contents-shinkalion div#item div#categoryList div#topCategoryListContainer div.topCategoryListBox div.categoryListName a {
        display: block;
        width: 100%;
        height: 100%;
        padding-top: 2.5%;
        color: #12443b;
        background: #2fd4b8; }
        @media (max-width: 767px) {
          div#wrapper-contents-shinkalion div#item div#categoryList div#topCategoryListContainer div.topCategoryListBox div.categoryListName a {
            height: 46px; } }
  @media (max-width: 767px) {
    div#wrapper-contents-shinkalion div#item div#categoryList div#topCategoryListContainer div#bd-dvd-book div.categoryListName {
      font-size: 1.5rem;
      letter-spacing: -0.006em; } }
  @media (max-width: 767px) {
    div#wrapper-contents-shinkalion div#item div#categoryList div#topCategoryListContainer div#originalItem div.categoryListName {
      font-size: 1.5rem;
      letter-spacing: -0.006em; } }
div#wrapper-contents-shinkalion div#item div#categoryList div#topCategoryListContainer::after {
  content: "";
  display: block;
  width: 32%; }
div#wrapper-contents-shinkalion div#item div.checkItems ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0; }
  div#wrapper-contents-shinkalion div#item div.checkItems ul li {
    width: 32%;
    min-height: 354px;
    position: relative;
    background: #061d19;
    border: 1px solid #2fd4b8;
    margin-bottom: 4%; }
    div#wrapper-contents-shinkalion div#item div.checkItems ul li p {
      color: #2fd4b8;
      width: 90%;
      margin: 10px auto 20px; }
@media (max-width: 767px) {
  div#wrapper-contents-shinkalion div#item div#recommended li {
    width: 80%;
    margin: 0 auto 20px; } }
div#wrapper-contents-shinkalion div#item div#ranking li {
  position: relative; }
  @media (max-width: 767px) {
    div#wrapper-contents-shinkalion div#item div#ranking li {
      width: 80%;
      margin: 0 auto 20px; } }
  div#wrapper-contents-shinkalion div#item div#ranking li div.imageRecommended::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute; }
div#wrapper-contents-shinkalion div#item div#ranking li:first-child div.imageRecommended::before {
  background: url("images/shinkalion/ranking/icon-ranking01.png") no-repeat; }
div#wrapper-contents-shinkalion div#item div#ranking li:nth-child(2) div.imageRecommended::before {
  background: url("images/shinkalion/ranking/icon-ranking02.png") no-repeat; }
div#wrapper-contents-shinkalion div#item div#ranking li:nth-child(3) div.imageRecommended::before {
  background: url("images/shinkalion/ranking/icon-ranking03.png") no-repeat; }
div#wrapper-contents-shinkalion div#linkBnrs {
  margin-top: 100px; }
  div#wrapper-contents-shinkalion div#linkBnrs ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0; }
    @media (max-width: 767px) {
      div#wrapper-contents-shinkalion div#linkBnrs ul {
        justify-content: center; } }
    div#wrapper-contents-shinkalion div#linkBnrs ul li {
      /*width: 32%;*/
      width: 24.3%;
      text-align: center; }
      @media (max-width: 767px) {
        div#wrapper-contents-shinkalion div#linkBnrs ul li {
          width: 86%;
          margin-bottom: 10px; } }

nav.fs-c-breadcrumb li, nav.fs-c-breadcrumb li a {
  color: #7da7d1; }

/*▼========================================サブカテ用▼*/
body.fs-body-category div.fs-l-page div.commonheader h2 {
  text-align: center; }
body.fs-body-category div.fs-l-page main.fs-l-main {
  position: relative; }
  body.fs-body-category div.fs-l-page main.fs-l-main h1.category-title {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    display: inline-block;
    color: #fff;
    font-size: 2.0rem;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.25em;
    background-color: transparent;
    white-space: nowrap; }
    body.fs-body-category div.fs-l-page main.fs-l-main h1.category-title span {
      display: block;
      font-size: 1.4rem;
      border-top: 3px solid #2fd4b8;
      padding: 3px 56px;
      letter-spacing: 0; }
  body.fs-body-category div.fs-l-page main.fs-l-main div.fs-c-productList {
    display: block;
    padding-top: 100px;
    min-height: 860px; }
    body.fs-body-category div.fs-l-page main.fs-l-main div.fs-c-productList .fs-c-sortItems {
      color: #fff; }
    body.fs-body-category div.fs-l-page main.fs-l-main div.fs-c-productList div.fs-c-productList__list {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      @media (max-width: 767px) {
        body.fs-body-category div.fs-l-page main.fs-l-main div.fs-c-productList div.fs-c-productList__list {
          width: 96%;
          margin: 0 auto; } }
      body.fs-body-category div.fs-l-page main.fs-l-main div.fs-c-productList div.fs-c-productList__list article {
        width: 32%;
        position: relative;
        min-height: 456px;
        border: 1px solid #2fd4b8;
        background: #061d19;
        padding: 0;
        margin-bottom: 55px; }
        @media (max-width: 767px) {
          body.fs-body-category div.fs-l-page main.fs-l-main div.fs-c-productList div.fs-c-productList__list article {
            width: 49%;
            min-height: 353px;
            margin-bottom: 20px; } }
        body.fs-body-category div.fs-l-page main.fs-l-main div.fs-c-productList div.fs-c-productList__list article h2.fs-c-productName {
          color: #2fd4b8;
          padding: 0 20px;
          min-height: 48px;
          margin-bottom: 20px; }
          @media (max-width: 767px) {
            body.fs-body-category div.fs-l-page main.fs-l-main div.fs-c-productList div.fs-c-productList__list article h2.fs-c-productName {
              padding: 0 7px; } }
          body.fs-body-category div.fs-l-page main.fs-l-main div.fs-c-productList div.fs-c-productList__list article h2.fs-c-productName a {
            color: #2fd4b8;
            text-decoration: underline; }
        body.fs-body-category div.fs-l-page main.fs-l-main div.fs-c-productList div.fs-c-productList__list article div.fs-c-productListItem__prices.fs-c-productPrices {
          display: none !important; }
    body.fs-body-category div.fs-l-page main.fs-l-main div.fs-c-productList div.fs-c-productList__list::after {
      content: "";
      display: block;
      width: 32%; }

div.btCheckItems {
  width: 80%;
  margin: 0 auto 15px;
  /*position: absolute;*/
  bottom: 0;
  left: 0;
  right: 0; }
  div.btCheckItems a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    color: #0b302a;
    text-align: center;
    font-weight: bold;
    padding: 10px;
    background: #2fd4b8;
    border-radius: 8px; }
  div.btCheckItems a::after {
    display: inline-block;
    content: "&gt;";
    position: absolute;
    right: 10px; }

p.shinkalion-backToList {
  background: #2fd4b8;
  border-radius: 5px;
  color: #fff;
  text-align: center; }
  p.shinkalion-backToList a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 2em;
    color: #fff;
    font-size: 2.0rem;
    font-weight: bold;
    padding-top: 4px; }

.fs-c-productPrice {
  padding: 10px;
  border: 1px solid #2fd4b8; }

body.fs-body-category.fs-body-category-shinkalion div.fs-l-page main.fs-l-main div.fs-c-productList {
  display: none; }

body.fs-body-category.fs-body-category-for-test div.fs-l-page main.fs-l-main div.fs-c-productList {
  display: none; }

.copy-shinkalion {
  margin-top: 100px; }
  .copy-shinkalion p {
    text-align: center;
    color: #ccc; }
    @media (max-width: 767px) {
      .copy-shinkalion p {
        font-size: 1.0rem; } }

.fs-p-productDescription {
  color: #fff; }

.fs-c-productSalesPeriod {
  color: #ccc; }

.itemCopyrights {
  color: #fff; }

.fs-c-salesPeriod__date {
  color: #fff; }

.fs-c-productListItem__preorderMessage {
  color: #fff;
  text-align: center; }

.fs-c-productListItem__lowInStock, .fs-c-productListItem__outOfStock, .fs-c-productListItem__numberOfStock {
  color: #fff; }

.fs-c-breadcrumb {
  color: #7da7d1; }
  .fs-c-breadcrumb a {
    color: #7da7d1 !important; }

.fs-c-productStock--lowInStock {
  color: #fff; }

/*======================================================▼シンカリオンおしらせ▼*/
div#news-shinkalion {
  padding-top: 100px; }
  div#news-shinkalion h2 {
    text-align: center;
    margin-bottom: 100px; }
  div#news-shinkalion div#newsContainer .newsBox {
    color: #fff;
    padding: 20px;
    border: 1px solid #2fd4b8;
    background: rgba(0, 0, 0, 0.6);
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      div#news-shinkalion div#newsContainer .newsBox {
        padding: 10px; } }
    div#news-shinkalion div#newsContainer .newsBox h3 {
      background: rgba(37, 87, 78, 0.8);
      padding: 13px 10px 10px;
      font-size: 1.8rem;
      font-weight: bold;
      margin: 0 0 20px; }
      @media (max-width: 767px) {
        div#news-shinkalion div#newsContainer .newsBox h3 {
          margin: 0; } }
      div#news-shinkalion div#newsContainer .newsBox h3 span {
        font-size: 1.6rem;
        font-weight: normal;
        display: inline-block;
        margin-right: 20px; }
        @media (max-width: 767px) {
          div#news-shinkalion div#newsContainer .newsBox h3 span {
            display: block;
            border-bottom: 1px solid #fff;
            margin-bottom: 10px; } }
    div#news-shinkalion div#newsContainer .newsBox div.article p {
      text-indent: 1em; }
      div#news-shinkalion div#newsContainer .newsBox div.article p a {
        color: #2fd4b8;
        text-decoration: underline; }
    div#news-shinkalion div#newsContainer .newsBox div.article p.newsImage {
      text-indent: 0;
      text-align: center; }
      div#news-shinkalion div#newsContainer .newsBox div.article p.newsImage img {
        max-width: 50%; }
        @media (max-width: 767px) {
          div#news-shinkalion div#newsContainer .newsBox div.article p.newsImage img {
            max-width: 100%; } }
    div#news-shinkalion div#newsContainer .newsBox div.news-toppage {
      overflow: hidden; }
      div#news-shinkalion div#newsContainer .newsBox div.news-toppage p {
        width: 23%;
        float: right; }
        @media (max-width: 767px) {
          div#news-shinkalion div#newsContainer .newsBox div.news-toppage p {
            width: 70%;
            float: none;
            margin: 20px auto 0; } }
        div#news-shinkalion div#newsContainer .newsBox div.news-toppage p a {
          font-size: 1.4rem;
          font-weight: normal; }

/*======================================================▼シンカリオン特典▼*/
div#benefits-shinkalion {
  margin-bottom: 100px; }
  div#benefits-shinkalion div.benefitsContainer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    div#benefits-shinkalion div.benefitsContainer div.benefitsBox {
      color: #fff;
      padding: 20px;
      border: 1px solid #2fd4b8;
      background: rgba(0, 0, 0, 0.4);
      margin-bottom: 30px;
      box-sizing: border-box; }
      div#benefits-shinkalion div.benefitsContainer div.benefitsBox h3 {
        width: 100%;
        position: relative;
        font-size: 2.0rem;
        padding: 12px 10px 7px;
        background: rgba(47, 212, 184, 0.6);
        border-radius: 16px; }
      div#benefits-shinkalion div.benefitsContainer div.benefitsBox p {
        font-size: 1.2rem;
        margin: 0; }
      div#benefits-shinkalion div.benefitsContainer div.benefitsBox h3 + p {
        font-size: 1.4rem;
        text-align: center; }
      div#benefits-shinkalion div.benefitsContainer div.benefitsBox figure {
        text-align: center;
        margin: 20px 0; }
      div#benefits-shinkalion div.benefitsContainer div.benefitsBox .benefitsCaution {
        text-decoration: underline;
        margin-bottom: 2px; }
    div#benefits-shinkalion div.benefitsContainer div#benefitsBox03 h3 + p {
      font-size: 1.8rem; }
      @media (max-width: 767px) {
        div#benefits-shinkalion div.benefitsContainer div#benefitsBox03 h3 + p {
          text-align: left; } }
  div#benefits-shinkalion div.benefitsBox.large {
    width: 100%; }
  div#benefits-shinkalion div.benefitsBox.small {
    width: 48%; }
    @media (max-width: 767px) {
      div#benefits-shinkalion div.benefitsBox.small {
        width: 100%; } }

/*カテゴリー登録内メッセージ*/
.fs-c-noResultMessage {
  color: #fff;
  background: rgba(47, 212, 184, 0.6); }

/*ヘッダーの色*/
.fs-l-header__contents {
  background-color: #fff; }

/*TOPページ上部告知の色*/
#toppage-caution {
  width: 100%;
  padding: 18px 5px;
  background-color: #f3f3f3;
  margin: 0; }

/*商品サムネイルキャプション*/
.fs-c-productThumbnail__image__caption {
  color: #fff; }

/*予約メッセージ*/
.fs-c-productPreorderMessage {
  color: #fff; }

/*TOPページサムネイルのトリミング*/
.fs-body-category-shinkalion .imageRecommended img {
  width: 100%;
  height: 215px;
  object-fit: cover; }

/*TYPE EVA　button close*/
.fs-body-product-shinkalion081 .fs-c-button--addToCart--detail {
  /*pointer-events: none;
  background:#ccc;
  border:none;*/ }

/*感謝祭カテゴリ・タイトル修正*/
.fs-body-category-thanks .fs-l-pageMain h1.category-title,
.fs-body-category-event .fs-l-pageMain h1.category-title {
  padding: 0 10px;
  border-bottom: 3px solid #2fd4b8; }
  .fs-body-category-thanks .fs-l-pageMain h1.category-title span,
  .fs-body-category-event .fs-l-pageMain h1.category-title span {
    display: none !important; }

/*閉鎖後のTOP*/
#mv-shinkalion-close {
  max-width: 100%;
  padding: 0;
  background: url(images/shinkalion/bg-upper.png) no-repeat top left, linear-gradient(to right, #003152, #010810); }
  #mv-shinkalion-close #mv-line {
    padding: 0 4%; }
    #mv-shinkalion-close #mv-line #mvInner {
      width: 100%;
      max-width: 850px;
      margin: 0 auto;
      color: #fff;
      border: 1px solid #2fd4b8;
      background: rgba(0, 0, 0, 0.6);
      padding: 80px 100px; }
      @media (max-width: 767px) {
        #mv-shinkalion-close #mv-line #mvInner {
          padding: 30px 30px 60px; } }
      #mv-shinkalion-close #mv-line #mvInner h1 {
        font-size: 40px;
        font-weight: 600;
        padding-bottom: 30px;
        border-bottom: 2px solid #d6499e;
        margin-bottom: 40px; }
        @media (max-width: 767px) {
          #mv-shinkalion-close #mv-line #mvInner h1 {
            font-size: 28px;
            padding-bottom: 20px;
            margin-bottom: 30px; } }
        @media (max-width: 767px) {
          #mv-shinkalion-close #mv-line #mvInner h1 .sp-none {
            display: none; } }
      #mv-shinkalion-close #mv-line #mvInner p {
        font-size: 18px;
        line-height: 25px; }
      #mv-shinkalion-close #mv-line #mvInner a {
        display: block;
        margin: 40px auto 0;
        line-height: 38px;
        color: #fff;
        max-width: 500px; }
        @media (max-width: 767px) {
          #mv-shinkalion-close #mv-line #mvInner a {
            line-height: 25px; } }
        #mv-shinkalion-close #mv-line #mvInner a span {
          text-decoration: underline; }
        #mv-shinkalion-close #mv-line #mvInner a div {
          max-width: 500px;
          width: 100%;
          height: 140px;
          background-color: #fff;
          padding: 20px;
          display: flex;
          justify-content: center;
          align-items: center;
          margin: 0 auto; }
          @media (max-width: 767px) {
            #mv-shinkalion-close #mv-line #mvInner a div {
              height: 80px; } }
          #mv-shinkalion-close #mv-line #mvInner a div img {
            width: 70%; }
            @media (max-width: 767px) {
              #mv-shinkalion-close #mv-line #mvInner a div img {
                width: 50%; } }
            @media (max-width: 480px) {
              #mv-shinkalion-close #mv-line #mvInner a div img {
                width: 70%; } }
        #mv-shinkalion-close #mv-line #mvInner a small {
          text-align: center;
          font-size: 16px; }
          @media (max-width: 767px) {
            #mv-shinkalion-close #mv-line #mvInner a small {
              font-size: 12px; } }
      #mv-shinkalion-close #mv-line #mvInner a:hover {
        opacity: 0.6; }
</pre></body></html>