 
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@300;400;500;600;700&display=swap');
@import '_default';
@import '_general';
@import '_animation';

/*------------------
*  共通
*------------------*/

html{
	box-sizing: border-box;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
	font-size: 20px;
	font-family: YuGothic, 游ゴシック, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color: #000000;
  	scroll-behavior: smooth;
	font-feature-settings: "palt";
    
}

body{
    margin: 0;
	padding: 0;
	background: #fff;
	font-size: 0.7rem;
    line-height: 1.85;
	min-width: 1100px;
	min-width: inherit;	
    word-wrap: break-word;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body.appear {
    background: #fbfbfb;
}

a{transition: .5s all;}
.wrap{
    width: 100%; 
    margin: 0 auto; 
    padding: 0 0px;
}
a.anchor{
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}

br .pc{
    display: block;
}
br.sp{
	display: none;
	

}

#container{
    overflow: hidden;
    margin: 0 auto;
}

#main-area{
    max-width: 1020px;
    margin: 0 auto;
    
}

@media screen and (max-width:768px){
    #main-area{
    max-width: 360px;
    margin: 0 auto;
    
}
    br.pc{
    display: none;
}
br.sp{
	display: block;
	
    display: inline;

}

}

/*------------------
*  共通終わり
*------------------*/


/*========= ローディング画面のためのCSS ===============*/
/* Loading背景画面設定　*/
#splash {
/*fixedで全面に固定*/
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background:#e60027;
  text-align:center;
  color:#fff;
}

/* Loading画像中央配置　*/
#splash_logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Loading アイコンの大きさ設定　*/
#splash_logo img {
  width:260px;
}

/* fadeUpをするアイコンの動き */
.fadeUp{
animation-name: fadeUpAnime;
animation-duration:0.5s;
animation-fill-mode:forwards;
opacity: 0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(100px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}
/*========= ローディング画面のためのCSS 終わり ===============*/


/*　ハンバーガーボタン */


/*========= ナビゲーションのためのCSS ===============*/

#g-nav{
    /*position:fixed;にし、z-indexの数値を大きくして前面へ*/
    position:fixed;
    z-index: 999;
    /*ナビのスタート位置と形状*/
	top:0;
    right: -120%;
	width:100%;
    height: 100vh;/*ナビの高さ*/
	background:rgba(180,136,77,0.8);
    /*動き*/
	transition: all 0.6s;
}

/*アクティブクラスがついたら位置を0に*/
#g-nav.panelactive{
    right: 0;
}

/*ナビゲーションの縦スクロール*/
#g-nav.panelactive #g-nav-list{
    /*ナビの数が増えた場合縦スクロール*/
    position: fixed;
    z-index: 999; 
    width: 100%;
    height: 100vh;/*表示する高さ*/
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

/*ナビゲーション*/
#g-nav ul {
    /*ナビゲーション天地中央揃え*/
    position: absolute;
    z-index: 999;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.nav05b span{
    font-weight: lighter;
    font-family: system-ui;
}

/*リストのレイアウト設定*/

#g-nav li{
	list-style: none;
    text-align: center;
}

#g-nav li a{
	color: #FFFFFF;
	text-decoration: none;
	padding:10px;
	display: block;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
}

/*========= ボタンのためのCSS ===============*/
.openbtn{
	position:fixed;
    z-index: 9999;/*ボタンを最前面に*/
	top:20px;
	right: 0px;
	cursor: pointer;
    width: 80px;
    height:80px;
}
	
/*×に変化*/	
.openbtn span{
    display: inline-block;
    transition: all .4s;
    position: absolute;
    left: 13px;
    height: 2px;
	background-color: #585757;
  
  }

.openbtn span:nth-of-type(1) {
	top:22px;	
  	width: 50%;
}

.openbtn span:nth-of-type(2) {
	top:29px;
  	width:30%;
}

/*activeクラスが付与されると線が回転して×に*/

.openbtn.active span:nth-of-type(1) {
    top: 20px;
    left: 16px;
    transform: translateY(6px) rotate(-45deg);
    width: 35%;
}

.openbtn.active span:nth-of-type(2) {
    top: 32px;
    left: 16px;
    transform: translateY(-6px) rotate(45deg);
    width: 35%;
}

@media screen and (max-width:768px){
    .openbtn{
	position:fixed;
    z-index: 9999;/*ボタンを最前面に*/
	top: 10px;
	right: 0px;
	cursor: pointer;
    width: 70px;
    height:80px;
}
}

/*------------------
*  ハンバーガー終わり
*------------------*/

/*========= 上部固定させるためのCSS ===============*/
#header{
	height: 40px;/*高さ指定*/
	width:100%;/*横幅指定*/
	/*以下はレイアウトのためのCSS*/
	display: flex;
	justify-content: space-between;
	align-items: center;
	background:#fbfbfb;
	color:#fff;
	text-align: center;
	padding: 30px 0;
    position: fixed;
    z-index: 999;
}

/*JSを使いfixedクラスが付与された際の設定*/
#header.fixed{
  position: fixed;/*fixedを設定して固定*/
  z-index: 800;/*最前面へ*/
  top:0;/*位置指定*/
  left:0;/*位置指定*/
}


h1 img{
    padding-top: 10px;
    width: 25%;
}
.shop{
    position: fixed;
    z-index: 9999;
    top: 20px;
    left: 20px;
    cursor: pointer;
}
.shop img{
    width: 65px;
}

@media screen and (max-width:768px){
    #header{
	height: 10px;/*高さ指定*/
	width:100%;/*横幅指定*/
	/*以下はレイアウトのためのCSS*/
	display: flex;
	justify-content: space-between;
	align-items: center;
	background:#fbfbfb;
	color:#fff;
	text-align: center;
	padding: 30px 0;
}
    h1 img{
        padding-top: 10px;
        width: 195px;
    }
    
    .shop{
    position: fixed;
    z-index: 9999;
    top: 10px;
    left: 15px;
    cursor: pointer;
}
    .shop img{
    width: 50px;
    }
}
/*========= 上部固定させるためのCSS 終わり===============*/

/*========= main画像のためのCSS===============*/
#slider {
    width: 100%;
    height: 100vh;/*スライダー全体の縦幅を画面の高さいっぱい（100vh）にする*/
}

/*========= main画像のためのCSS　終わり===============*/

/*==================================================
機能編　9-1-2 丸が動いてスクロールを促す
===================================*/

/*スクロールダウン全体の場所*/
.scrolldown2{
    /*描画位置※位置は適宜調整してください*/
	position:fixed;
	bottom:10px;
	left:50%;
    z-index: 2;
}

/*Scrollテキストの描写*/
.scrolldown2 span{
    /*描画位置*/
	position: absolute;
	left:10px;
	bottom:10px;
    /*テキストの形状*/
	color: #eee;
	font-size: 0.7rem;
	letter-spacing: 0.05em;
	/*縦書き設定*/
	-ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
}

/* 丸の描写 */
.scrolldown2:before {
    content: "";
    /*描画位置*/
    position: absolute;
    bottom:0;
    left:-4px;
    /*丸の形状*/
	width:10px;
	height:10px;
	border-radius: 50%;
	background:#eee;
    /*丸の動き1.6秒かけて透過し、永遠にループ*/
	animation:
		circlemove 1.6s ease-in-out infinite,
		cirlemovehide 1.6s ease-out infinite;
}

/*下からの距離が変化して丸の全体が上から下に動く*/
@keyframes circlemove{
      0%{bottom:45px;}
     100%{bottom:-5px;}
 }

/*上から下にかけて丸が透過→不透明→透過する*/
@keyframes cirlemovehide{
      0%{opacity:0}
     50%{opacity:1;}
    80%{opacity:0.9;}
	100%{opacity:0;}
 }

/* 線の描写 */
.scrolldown2:after{
	content:"";
    /*描画位置*/
	position: absolute;
	bottom:0;
	left:0;
    /*線の形状*/
	width:2px;
	height: 50px;
	background:#eee;
}
/*==================================================
機能編　9-1-2 丸が動いてスクロールを促す 終わり
===================================*/
/*==================================================
ふわっ
===================================*/


/* fadeUp */

.fadeUp {
    animation-name: fadeUpAnime;
    animation-duration:2s;
    animation-fill-mode:forwards;
    opacity: 0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(100px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}


/* スクロールをしたら出現する要素にはじめに透過0を指定　*/
 
.fadeUpTrigger{
    opacity: 0;
}


/*==================================================
じわっ
===================================*/

/* ぼかしから出現 */
.blur{
  animation-name:blurAnime;
  animation-duration:1.5s;
  animation-fill-mode:forwards;
}

@keyframes blurAnime{
  from {
  filter: blur(10px);
  transform: scale(1.02);
  opacity: 0;
  }

  to {
  filter: blur(0);
  transform: scale(1);
  opacity: 1;
  }
}

/* スクロールをしたら出現する要素にはじめに透過0を指定　*/
 
.blurTrigger{
    opacity: 0;
}



/*========= 流れるテキスト ===============*/

/*全共通*/

.slide-in {
	overflow: hidden;
    display: inline-block;
}

.slide-in_inner {
	display: inline-block;

}

/*左右のアニメーション*/
.leftAnime{
    opacity: 0;/*事前に透過0にして消しておく*/
}

.slideAnimeLeftRight {
	animation-name:slideTextX100;
	animation-duration:0.8s;
	animation-fill-mode:forwards;
    opacity: 0;
}

@keyframes slideTextX100 {
  from {
	transform: translateX(-100%); /*要素を左の枠外に移動*/
        opacity: 0;
  }

  to {
	transform: translateX(0);/*要素を元の位置に移動*/
    opacity: 1;
  }
}

.slideAnimeRightLeft {
	animation-name:slideTextX-100;
	animation-duration:0.8s;
	animation-fill-mode:forwards;
    opacity: 0;
}


@keyframes slideTextX-100 {
  from {
	transform: translateX(100%);/*要素を右の枠外に移動*/
    opacity: 0;
  }

  to {
	transform: translateX(0);/*要素を元の位置に移動*/
    opacity: 1;
  }
}
/*-------about--------*/

#area-1{
    margin: 0 auto;
    text-align: center;
    padding: 90px 0 50px;
    color: #585757;
    max-width: 900px;
}
h2{
    color: revert;
    text-align: center;
    font-weight: bold;
    letter-spacing: 7px;
    font-family: system-ui;
    font-size: revert;
    
}

.lead1{
    letter-spacing: 0.15em;
    padding: 25px 0 20px 0;
    line-height: 2;
}
.leaden{
    font-family: monospace;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 20px;
    font-weight: bold;
}
.area1 img{
    width: 80%;
    margin: 0 auto;
    padding: 50px 0;
    
}

#area-2{
    margin: 0 auto;
    text-align: center;
    padding: 0px 0;
    color: #585757;
    max-width: 900px;
}
#area-3{
    margin: 0 auto;
    text-align: center;
    padding: 90px 0 0;
    color: #585757;
    max-width: 1200px;
}
#area-4{
    margin: 0 auto;
    text-align: center;
    padding: 100px 0 0;
    color: #585757;
    max-width: 900px;
}



@media screen and (max-width:768px){
    #area-1{
    padding: 50px 0px 20px;
    color: #585757;
    text-align: center;
    
}
    #area-2{
    padding-top: 0px;
    color: #585757;
    text-align: center;
    
}
    #area-3{
    padding-top: 70px;
    color: #585757;
    text-align: center;
    
}
h2{
    letter-spacing: 6px;
    font-size: 20px;
    
}

.lead1{
    letter-spacing: 3px;
    padding: 25px 0 20px 0;
    line-height: 25px;
    text-align: justify;
    font-size: small;
}
.leaden{
    font-family: sans-serif;
    font-size: smaller;
    letter-spacing: 1px;
    line-height: 20px;
    font-weight: bold;
}
.area1 img{
    width: 450px;
    margin: 0 -30px;
    padding: 30px 0;
    
}
}
   
/*-------about  sp--------*/



/*--------------------------------
 Works
---------------------------------*/
.flex_container{
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
    color: #ffffff;
    
}
.flex_container .flex_item {
    width: 49.43%;
    height: 350px;
    background-color: #f3f3f2;
    border: 2px solid #f3f3f2;
    position: relative;
}
.flex_container .flex_item:nth-of-type(1) {
    width: 32.826%;
}
.flex_container .flex_item:nth-of-type(2) {
    width: 32.826%;
}
.flex_container .flex_item:nth-of-type(3) {
    width: 32.826%;
}



.flex_container .flex_item:nth-of-type(1) .inner {
    background: url( "../image/OUR SERVISE TOP/top_store.jpg") center center/cover no-repeat;
}
.flex_container .flex_item:nth-of-type(2) .inner {
    background: url( "../image/OUR SERVISE TOP/top_onlinestore.jpg") center center/cover no-repeat;
}
.flex_container .flex_item:nth-of-type(3) .inner {
    background: url( "../image/OUR SERVISE TOP/top__marche.jpg") center center/cover no-repeat;
}
.flex_container .flex_item:nth-of-type(4) .inner {
    background: url( "../image/OUR SERVISE TOP/top_fruitandvegetables.jpg") center center/cover no-repeat;
}
.flex_container .flex_item:nth-of-type(5) .inner {
    background: url( "../image/OUR SERVISE TOP/top_processedfoodproducts.jpg") center center/cover no-repeat;
}
.flex_container .flex_item .inner {
    width: 100%;
    height: 57%;
    padding-top: 150px;
    position: relative;
}

h3{
    line-height: normal;
    color: #ffffff;
    background-color: rgba(51,112,121,0.2);
    

}
.flex_container .flex_item .inner h3 span {
    font-size: 13px;
    letter-spacing: .15em;
    font-weight: bold;
}
.flex_container .flex_item a{
    text-decoration: none;
}
.btn_wh{
    font-weight: bold;
    font-size: large;
    color: #ffffff;
}
/*マウスオーバーで色変わる*/
.flex_container .flex_item .overray {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	background-color: rgba(85, 107, 47, 0);
	transition:ALL .6s ease;
	-webkit-transition:ALL .6s ease;
	-moz-transition:ALL .6s ease;
	-o-transition:ALL .6s ease;
}
.flex_container .flex_item:hover .overray {
    background-color: rgba(85, 107, 47, .3);
}

/*--------------------------------
 OUR SERVICE  sp
---------------------------------*/

@media screen and (max-width:768px){
.flex_container{
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
    margin: 0 -30px;
}
.flex_container .flex_item:nth-of-type(1) {
    width: 100%;
}
.flex_container .flex_item:nth-of-type(2) {
    width: 100%;
}
.flex_container .flex_item:nth-of-type(3) {
    width: 100%;
}
   .flex_container .flex_item {
    width: 100%;
    height: 550px;
    background-color: #f3f3f2;
    border: 2px solid #f3f3f2;
    position: relative;
} 
    .flex_container .flex_item .inner {
    width: 100%;
    height: 55%;
    padding-top: 250px;
    position: relative;
}
   
}




/*--------------------------------
news
---------------------------------*/
#area-5{
    margin: 0 auto;
    text-align: center;
    padding: 120px 0 50px;
    color: #585757;
    max-width: 900px;
}
.news-list{
  list-style: none outside;
  margin: 0;
  padding: 20px 0 0 0;
}
.news-list .item a{
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  text-decoration: none;
  color: #333;
  border-bottom: 1px solid #CCC;
  padding: 20px 20px;
}
.news-list .item:first-child a{
  border-top: 1px solid #CCC;
}
.news-list .item .date{
  margin: 0;
  min-width: 140px;
  font-size: 16px;
  color: #999;
  padding: 0 20px 0 0;
}
.news-list .item .category{
  margin: 0;
  min-width: 140px;
  padding: 0 20px 0 0;
}
.news-list .item .category span{
  background: #999;
  color: #FFF;
  text-align: center;
  display: inline-block;
  padding: 5px 20px;
  font-size: 12px;
  line-height: 1;
}
.news-list .item .title{
  margin: 0;
  width: 100%;
}
.news-list .item a:hover .title{
  color: #000000;
}



.blog-article-content{
    padding: 10px 0;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
}

.blog-article-content h2{
    color: #000;
    width: 720px;
    font-size: 30px;
    padding: 20px 0;
}

#area-10{
    margin: 50px auto 0;
    width: 720px;
    text-align: left;
    padding: 0px 0 40px;
    color: #585757;
}
#area-10 img{
    width: 90%;
}

@media screen and (max-width: 767px){
.news-list .item a{
  flex-wrap: wrap;
}
.news-list .item .date{
  min-width: 100px;
}
.news-list .item .title{
  margin-top: 10px;
}
.blog-article-content{
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    padding: 10px 0;
}

.blog-article-content h2{
    color: #000;
    width: 360px;
    font-size: 30px;
    padding: 20px 0;    
}

#area-10{
    margin: 50px auto 0;
    width: 360px;
    text-align: left;
    padding: 0px 0 40px;
    color: #585757;
}
#area-10 img{
    width: 100%;
}
    
}
/*--------------------------------
news おわり
---------------------------------*/

/*--------------------------------
インスタ
---------------------------------*/
#area-6{
    margin: 0 auto;
    text-align: center;
    padding: 120px 0 50px;
    color: #585757;
    max-width: 900px;
}
.instbtn{
    padding-top: 40px;
}
/* ボタン共通設定 */
.btn03{
    /*影の基点とするためrelativeを指定*/
    position: relative;
    /*ボタンの形状*/
	text-decoration: none;
	display: inline-block;
    text-align: center;
    background: transparent;
	border-radius: 25px;
	border: solid 1px #333;
    outline: none;
    /*アニメーションの指定*/
    transition: all 0.2s ease;
}

/*hoverをした後のボタンの形状*/
.btn03:hover{
	border-color:transparent;	
}

/*ボタンの中のテキスト*/
.btn03 span {
	position: relative;
	z-index: 2;/*z-indexの数値をあげて文字を背景よりも手前に表示*/
    /*テキストの形状*/
	display: block;
    padding: 10px 30px;
	background:#fff;
	border-radius: 25px;
	color:#333;
    /*アニメーションの指定*/
    transition: all 0.3s ease;
}

/*== 下に押し込まれる（立体が平面に） */

/*影の設定*/
.pushdown:before {
    content:"";
    /*絶対配置で影の位置を決める*/
    position: absolute;
	z-index: -1;
    top:4px;
    left:0;
    /*影の形状*/
    width: 100%;
    height: 100%;
	border-radius: 25px;
    background-color: #333;
}

/*hoverの際にY軸に4pxずらす*/
.pushdown:hover span {
	background-color: #333;
	color: #fff;
	transform: translateY(4px);
}

/*--------------------------------
インスタおわり
---------------------------------*/


/*--------------------------------
コンタクト
---------------------------------*/

#area-7{
    margin: 0 auto;
    text-align: center;
    padding: 50px 0 50px;
    color: #585757;
    max-width: 900px;
}
.instbtn2{
    padding-top: 20px;
}

/*--------------------------------
footer
---------------------------------*/

.sp{
    display: none;
}
#footer{
background-color: #b4884d;
text-align: center;
color: #ffffff;
padding-bottom: 90px;
}

.footer-link a{
    color: #ffffff;
    text-decoration: none;
    
}
.footer-r img{
    margin: 0 auto;
    width: 320px;
    padding: 20px 0 20px;
}
.footer-l a{
    color: #ffffff;
    text-decoration: none;
}


#footer ul{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    font-weight: inherit;
    padding-bottom: 25px;
    font-size: 12px;
    line-height: 30px;
}

#footer li{
    width: 25%;
    text-align: center;
}
.footer-r{
    width: 400px;
margin: 35px auto 0;
}
.gf {
    text-align: left;
    font-family: sans-serif;
    letter-spacing: 0.1em;
    
}
dl.access dt {
    
    width: 30%;
    padding-right: 0.5em;
    font-weight: bold;
    letter-spacing: 0;
    white-space: nowrap;
}

@media screen and (max-width: 767px){
    .footer-r{
    width: inherit;
margin: 35px auto 0;
}

    .pc{
        display: none;
    }
    .sp{
        display: block;
    }
    
    .map-block{
        margin: 0 -30px;
    }
    
dl.access dt {
    text-decoration: none;
    width: 30%;
    padding-right: 0.5em;
    font-weight: bold;
    letter-spacing: 0;
    white-space: nowrap;
}
.gf {
    text-align: left;
    font-family: sans-serif;
    letter-spacing: 0.1em;
    
}
}

/*--------------------------------
マルシェ
---------------------------------*/

#area-8{
    margin: 0 auto;
    text-align: center;
    padding: 90px 0 0px;
    color: #585757;
    max-width: 900px;
}
#area-9{
    margin: 0 auto;
    color: #585757;
    max-width: 900px;
    padding: 50px 0 0;
}
#area-9 h4{
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 20px;
}
.card-container{
    display:flex;
    
    
}

.card-img img{
    width:100%;
    height:100%;
}

.card-text{
    width:400px;
    margin: 0 20px 20px 20px;
    
}
.card-text p{
    padding-bottom: 20px;
}
.card-text a{
    text-decoration: none;
    color: #585757;
    
}

@media screen and (max-width: 767px){
    
    #area-9{
    margin: 0 auto;
    color: #585757;
    max-width: 900px;
    padding: 20px 0 0;
}
    .card-container{
        display: block;
        max-width: 750px; 
    }
    .card-text {
        width: 350px;
        margin: 0 auto;
        padding: 0 0 30px 0;
    }
}





/*--------------------------------
河内国ファクトリー
---------------------------------*/

#area-11{
    margin: 0 auto;
    text-align: center;
    padding: 90px 0 40px;
    color: #585757;
    max-width: 900px;
}
#area-11 h2{
        padding: 60px 0 0;
    }
	
@media screen and (max-width: 767px){
    
    #area-11{
    margin: 0 auto;
    text-align: center;
    padding: 20px 0 40px;
    color: #585757;
    max-width: 900px;
}
    #area-11 h2{
        padding: 40px 0 0;
    }
	
}
	
/*--------------------------------
社員総会資料
---------------------------------*/

.btn--red,
a.btn--red {
  color: #fff;
  background-color:#FF0004;
}
.btn--red:hover,
a.btn--red:hover {
  color: #fff;
  background:#FF8A8C;
}
.btn--red,
a.btn--red,
button.btn--red {
    margin: 0 0px 20px 50px;
  font-size: 12px;
    font-weight: 700;
    line-height: 1;
    position: relative;
    display: inline-block;
    padding: 7px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
  
    text-decoration: none;
    letter-spacing: 0.1em;
    border-radius: 0.3rem;
}

.reiwa{
    font-size: 17px;
    font-weight: 900;
    padding: 15px 0 ;
}