body {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-style: Medium 500;
    z-index: 10;
    }

a {
    text-decoration-line: none;
    color: #333333;
    transition: 0.5s;
    }

a:hover {
    color: #38a1db;
    transition: 0.2s;
}

.link-color a{
    color: #333333;
}

.Top-bg-image {
    background-image: url(../images/gif_Top_02_kari.gif);
    /*background-size: 100%;*/
/*    background-repeat: no-repeat;
    z-index: 20;*/
	background-size: cover;
  	background-position: center;
    }

/* Fact-WorkShopでできること */
.how-category {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px;
    }
    .how-header {
    align-items: center;
    margin-bottom: 15px;
    text-align: center;
    width: auto;
    }
    .how-header img {
    border-radius: 4px;
    margin-right: 15px;
    }
    .how-title {
    font-size: 2.8rem;
    color: #476C44;
    margin: 0;
    }
    .how-item {
    background-color: rgba(0,0,0,0);
    padding: 10px 15px;
    text-align: center;
    }
    .how-item:last-child {
    margin-bottom: 0;
    }
    .how-item-title {
    font-size: 3rem;
    color: #76503E;
    margin: 0;
    }
    .how-item-text {
    font-size: 1.7rem;
    color: #595857;
    margin: 0;
    }

/*背景*/
.pat {
    height: auto;
    background-color: rgba(255, 255, 255, 0.7);
    background-image: linear-gradient(transparent 50%, rgba(140, 198, 146, 0.1) 50%),
    linear-gradient(90deg, rgba(209, 234, 201, 0.2) 50%, transparent 50%);
    background-size: 20px 20px;
    }

/* 店共通_枠のレイアウト */
.shop-header {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    }
.shop-header img {
    border-radius: 4px;
    margin-right: 15px;
    }
.shop-title {
    font-size: 20px;
    color: #333333;
    margin: 0;
    }
.shop-subtitle {
    font-size: 14px;
    color: #666666;
    margin: 0;
    }
.shop-item-title {
    font-size: 2.5rem;
    color: #595857;
    margin: 0;
    }    

/* 各店舗の色 */
/* 特殊印刷屋 */
.sp-shop-category {
    background-color: #FFF;
    border: 2px solid #008672;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px;
    }
    .sp-shop-item {
    background-color: rgba(0,134,114,0.2);
    padding: 12px 5px;
    text-align: center;
    }

/* 特殊印刷屋_枠のレイアウト */
    .sp-shop-item-title {
    font-size: 2.4rem;
    color: #595857;
    margin: 0;
    }

/* シール・ステッカー屋 */
.ss-shop-category {
    background-color: #FFF;
    border: 2px solid #73ab95;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px;
    }
    .ss-shop-item {
    background-color: rgba(115,171,149,0.2);
    border-radius: 3px;
    padding: 12px 5px;
    text-align: center;
    }
    .ss-shop-item:last-child {
    margin-bottom: 0;
    }

/* 名刺屋 */
.bc-shop-category {
    background-color: #FFF;
    border: 2px solid #457cb6;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px;
    }
    .bc-shop-item {
    background-color: rgba(69,124,182,0.2);
    border-radius: 3px;
    padding: 12px 5px;
    text-align: center;
    }
    .bc-shop-item:last-child {
    margin-bottom: 0;
    }

/* 袋屋 */
.bg-shop-category {
    background-color: #FFF;
    border: 2px solid #b7836d;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px;
    }
    .bg-shop-item {
    background-color: rgba(183,131,109,0.2);
    border-radius: 3px;
    padding: 12px 5px;
    text-align: center;
    }

/* 印刷製本屋 */
.pt-shop-category {
    background-color: #FFF;
    border: 2px solid #ed6274;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px;
    }
    .pt-shop-item {
    background-color: rgba(237,98,116,0.2);
    border-radius: 3px;
    padding: 12px 5px;
    text-align: center;
    }

/* 広告屋 */
.fl-shop-category {
    background-color: #FFF;
    border: 2px solid #ffa579;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px;
    }
    .fl-shop-item {
    background-color: rgba(255,165,121,0.2);
    border-radius: 3px;
    padding: 12px 5px;
    text-align: center;
    }

/* パッケージ屋 */
.pa-shop-category {
    background-color: #FFF;
    border: 2px solid #63bae1;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px;
    }
    .pa-shop-item {
    background-color: rgba(99,186,225,0.2);
    border-radius: 3px;
    padding: 12px 5px;
    text-align: center;
    }

/* デジタル屋 */
.dt-shop-category {
    background-color: #FFF;
    border: 2px solid #808080;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px;
    }
    .dt-shop-item {
    background-color: rgba(128,128,128,0.2);
    border-radius: 3px;
    padding: 12px 5px;
    text-align: center;
    }

footer li {
    font-size: 1.8rem;
}

header a {
    font-size: 2.5rem;
}














