@charset "UTF-8";
/*default*/
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.main-section-wrapper {
  margin: 0 auto;
}

.global-wrapper {
  height: auto;
}

p,
ul,
ol,
table {
  margin: 0;
  padding: 0;
  list-style: none;
}

.copyrights {
  margin-top: 1em;
}

/*default-end*/
.global-wrapper {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  overflow: hidden;
}

/*ここから入力*/
 #mg1_gourmet {
    max-width: 1100px;
    margin: auto;
 }

 #mg1_gourmet .top-text{

        font-size:15px;
        padding-bottom:36px;

    }


    #mg1_gourmet .shop{
        width:33%;
        list-style: none;
        box-sizing: border-box;
        padding-bottom:12px;
    }

    #mg1_gourmet .shop:nth-child(2n+1){
        background-color:rgb(234, 246, 251) ;
    }

    #mg1_gourmet ul{
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        margin: 0;
        gap: 20px 4px;
        justify-content: flex-start;
    }

    #mg1_gourmet .shop .shop-text{
        padding:12px;
    }

    #mg1_gourmet .shop .shop-text .shopname span{
        border:1px solid #443321;
        font-size:12px;
        padding:2px 8px;
        margin-right:6px;
    }

    #mg1_gourmet .shop .t-white .shopname span{
        border:1px solid #443321;
        font-size:12px;
        padding:2px 8px;
        margin-right:6px;
    }

 #mg1_gourmet .shop .shop-text .shopname{
        font-size:16px;
        font-weight:600;
        color:#443321;
    }

    #mg1_gourmet .shop .t-white .shopname {
        color: #443321;
    }

    #mg1_gourmet .shop .shop-text .genre{
        color:#443321;
        font-size:12px;
    }

    #mg1_gourmet .shop .t-white .genre{
        color:#443321;
    }

    #mg1_gourmet .sub-title .type{
        margin:16px 0;
        padding-bottom:4px;
        font-size:24px;
        color:#443321;
        border-bottom:solid 2px #443321;
        text-align: center;
    }

    #mg1_gourmet .sub-title .type img{
        width:34px;
    }

    #mg1_gourmet .sub-title .detail .digital{
            padding-left:24px;
}

    



    @media screen and (min-width:768px) {
        .br::before {
			content: "\A" ;
			white-space: pre ;
		}

    }

    @media screen and (max-width:768px) {
         #mg1_gourmet {
            width: 95%;
        }
    }

    @media screen and (max-width:768px) {

        #mg1_gourmet ul{
        display: block;
    }

    #mg1_gourmet .shop{
        width:100%;
    }
    
    #mg1_gourmet .top-text{

        font-size:13px;
        padding-bottom:24px;

}

    #mg1_gourmet .sub-title .type{
        font-size:16px;
    }

    #mg1_gourmet .shop{
        margin-bottom:24px;
    }
    /* #mg1_gourmet .sub-title .type img{
        width:16px;
        padding-right:4px;
    } */

}
