@charset "UTF-8";
/*CORDING BY akihirohiramoto.jp*/
/*白*/
/*黒*/
/*グレイ*/
/*背景カラー*/
/*テーマカラー*/
/*サイト固有のテーマカラー*/
/*テキストシャドウ黒（ライトorダーク）text-shadow: / -webkit-text-stroke:*/
/*ボックスシャドウ（box-shadow）*/
/*セリフ系フォントファミリー*/
/*デフォルト設定サンセリフ系フォントファミリー*/
/*丸ゴシック系フォントファミリー*/
/*丸ゴシック系フォントファミリー*/
/*游ゴシック系*/
/*欧文ROBOTO*/
/*ダウンロード（<link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&display=swap" rel="stylesheet">）*/
/* NotoJP */
/* Urbanist */
/* Crimson Pro -  */
/* Helvetica */
/*フォント440px-1180px*/
/*可変フォントサイズ（参考：https://websemantics.uk/tools/fluid-responsive-property-calculator/）*/
/*CORDING BY akihirohiramoto.jp */
.site-cont h4.title-line {
  display: flex;
  align-items: center;
  margin-top: 2.5%;
  padding-top: 2em;
  margin-bottom: 2em;
  font-weight: 400; }
  .site-cont h4.title-line:first-of-type {
    margin-top: 0%;
    padding-top: 2em;
    margin-top: -2em; }
  .site-cont h4.title-line span:first-child {
    padding-right: 1em; }
  .site-cont h4.title-line span.line {
    width: 50%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1); }
.site-cont h4#arch-shopping {
  color: rgba(0, 0, 0, 0.7); }
.site-cont h4#arch-gourmet {
  color: rgba(0, 0, 0, 0.7); }
.site-cont h4#arch-beautyhealth {
  color: rgba(0, 0, 0, 0.7); }
.site-cont .store-list h3 {
  line-height: 1.5;
  margin-bottom: .5em; }
.site-cont .store-list p {
  font-size: 1.2rem;
  line-height: 1.5;
  margin-bottom: .5em; }
  @media (min-width: 380px) {
    .site-cont .store-list p {
      font-size: 1.3rem;
      font-size: calc(1.2rem + ((1vw - 4.4px) * 0.2381)); } }
  @media (min-width: 1279px) {
    .site-cont .store-list p {
      font-size: 1.6rem; } }
.site-cont .store-list .store-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  /* 上揃え */
  width: 100%;
  margin-bottom: 5%;
  /*ストアサムネイル*/ }
  .site-cont .store-list .store-item:last-child {
    margin-bottom: 10%; }
  .site-cont .store-list .store-item .store-thum {
    display: inline-block;
    width: 65px;
    height: auto;
    padding-top: 1%;
    flex: 0 0 65px;
    /* 幅固定・縮小させない */
    margin-right: 6%; }
    @media (min-width: 380px) {
      .site-cont .store-list .store-item .store-thum {
        width: 100px;
        flex: 0 0 100px; } }
    @media (min-width: 767px) {
      .site-cont .store-list .store-item .store-thum {
        width: 140px;
        flex: 0 0 140px;
        margin-right: 6%; } }
    @media (min-width: 959px) {
      .site-cont .store-list .store-item .store-thum {
        width: 120px;
        flex: 0 0 120px;
        margin-right: 4%; } }
    @media (min-width: 1279px) {
      .site-cont .store-list .store-item .store-thum {
        width: 140px;
        flex: 0 0 140px;
        margin-right: 4%; } }
    .site-cont .store-list .store-item .store-thum img {
      display: block;
      width: 100%;
      height: auto;
      border-radius: 5%;
      background-color: white; }
  .site-cont .store-list .store-item .store-content {
    flex: 1 1 auto; }
.site-cont .store-list.beautyhealth .store-item:last-child {
  margin-bottom: 0; }
