.title_page{
font-size: 180% !important;
    color: #ffffff!important;
    letter-spacing: .1em;
    margin-bottom: 3%;
    font-weight: bold!important;
}

.title_style_otd {
    font-family: Maison Neue Book,Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #ffffff;
    letter-spacing: .4em;
    margin-bottom: 3%;
    font-weight: 300 !important;
}



/*
.contents_section_shop {
    text-align: left;
    margin-top: 0%;
    padding-top: 10%!important;
    padding-bottom: 5%;
    padding-left: 10%;
}
*/

.shop_title {
    /* font-family: Maison Neue Book,Helvetica,Arial,sans-serif; */
    /* font-family: YuMincho,Yu Mincho,Hiragino Mincho ProN,NotoSerifSubset,serif; */
    font-size: 140% !important;
    line-height: 160%;
    color: #222222;
    letter-spacing: .1em;
    padding-top: 0%;
    margin-bottom: 3%;
    font-weight: 600 !important;
}


.shop_title2 {
    /* font-family: Maison Neue Book,Helvetica,Arial,sans-serif; */
    /* font-family: YuMincho,Yu Mincho,Hiragino Mincho ProN,NotoSerifSubset,serif; */
    font-size: 80% !important;
    color: #222222;
    letter-spacing: .1em;
    padding-top: 2%;
    margin-bottom: 2%;
    font-weight: 800 !important;
}





.page-breadcrumb_access_shinjuku{
  padding: 250px 0 150px;
  background: url(../images/bg_access_shinjuku.png) no-repeat;
  width:100%;
  background-size: cover;
  background-position: 0 0;
  position: relative; }


.page-breadcrumb_access_shibuya{
  padding: 250px 0 150px;
  background: url(../images/bg_access_shibuya.png) no-repeat;
  width:100%;
  background-size: cover;
  background-position: 0 0;
  position: relative; }

.page-breadcrumb_access_yokohama{
  padding: 250px 0 150px;
  background: url(../images/bg_access_yokohama.png) no-repeat;
  width:100%;
  background-size: cover;
  background-position: 0 0;
  position: relative; }

.page-breadcrumb_access_matsudo{
  padding: 250px 0 150px;
  background: url(../images/bg_access_matsudo.png) no-repeat;
  width:100%;
  background-size: cover;
  background-position: 0 0;
  position: relative; }
  @media screen and (max-width: 650px) {

.page-breadcrumb_access_shinjuku{
    padding: 40% 0 150px;
    background: url(../images/bg_access_shinjuku_sp.png) no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
    background-position: 0 0;
    position: relative;
}


.page-breadcrumb_access_shibuya{
    padding: 40% 0 150px;
    background: url(../images/bg_access_shibuya_sp.png) no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
    background-position: 0 0;
    position: relative;
}
.page-breadcrumb_access_yokohama{
    padding: 40% 0 150px;
    background: url(../images/bg_access_yokohama_sp.png) no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
    background-position: 0 0;
    position: relative;
}
.page-breadcrumb_access_matsudo{
    padding: 40% 0 150px;
    background: url(../images/bg_access_matsudo_sp.png) no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
    background-position: 0 0;
    position: relative;
}







    }



.page-breadcrumb_access_sannomiya{
  padding: 250px 0 150px;
  background: url(../images/shop/bg_sannomiya.png) no-repeat;
  width:100%;
  background-size: cover;
  background-position: 0 0;
  position: relative; 
}

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

.page-breadcrumb_access_sannomiya{
    padding: 40% 0 150px;
    background: url(../images/shop/bg_sannomiya_sp.png) no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
    background-position: 0 0;
    position: relative;
}

}

.page-breadcrumb_access_tenmabashi{
  padding: 250px 0 150px;
  background: url(../images/shop/bg_tenmabashi.png) no-repeat;
  width:100%;
  background-size: cover;
  background-position: 0 0;
  position: relative; 
}

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

.page-breadcrumb_access_tenmabashi{
    padding: 40% 0 150px;
    background: url(../images/shop/bg_tenmabashi_sp.png) no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
    background-position: 0 0;
    position: relative;
}

}






.page-breadcrumb_access_ueno_n{
  padding: 250px 0 150px;
  background: url(../images/shop/bg_ueno.png) no-repeat;
  width:100%;
  background-size: cover;
  background-position: 0 0;
  position: relative; 
}

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

.page-breadcrumb_access_ueno_n{
    padding: 40% 0 150px;
    background: url(../images/shop/bg_ueno_sp.png) no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
    background-position: 0 0;
    position: relative;
}

}




.page-breadcrumb_access_akihabara_n{
  padding: 250px 0 150px;
  background: url(../images/shop/bg_akihabara.png) no-repeat;
  width:100%;
  background-size: cover;
  background-position: 0 0;
  position: relative; 
}

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

.page-breadcrumb_access_akihabara_n{
    padding: 40% 0 150px;
    background: url(../images/shop/bg_akihabara_sp.png) no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
    background-position: 0 0;
    position: relative;
}

}





.page-breadcrumb_access_akasaka_n{
  padding: 250px 0 150px;
  background: url(../images/shop/bg_akasaka.png) no-repeat;
  width:100%;
  background-size: cover;
  background-position: 0 0;
  position: relative; 
}

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

.page-breadcrumb_access_akasaka_n{
    padding: 40% 0 150px;
    background: url(../images/shop/bg_akasaka_sp.png) no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
    background-position: 0 0;
    position: relative;
}

}



.page-breadcrumb_access_matsudo_n{
  padding: 250px 0 150px;
  background: url(../images/shop/bg_matsudo.png) no-repeat;
  width:100%;
  background-size: cover;
  background-position: 0 0;
  position: relative; 
}

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

.page-breadcrumb_access_matsudo_n{
    padding: 40% 0 150px;
    background: url(../images/shop/bg_matsudo_sp.png) no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
    background-position: 0 0;
    position: relative;
}

}




.page-breadcrumb_access_kumamoto_shimodori_n{
  padding: 250px 0 150px;
  background: url(../images/shop/bg_kumamoto_shimodori.png) no-repeat;
  width:100%;
  background-size: cover;
  background-position: 0 0;
  position: relative; 
}

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

.page-breadcrumb_access_kumamoto_shimodori_n{
    padding: 40% 0 150px;
    background: url(../images/shop/bg_kumamoto_shimodori_sp.png) no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
    background-position: 0 0;
    position: relative;
}

}




.page-breadcrumb_access_meguro_n{
  padding: 250px 0 150px;
  background: url(../images/shop/bg_meguro.png) no-repeat;
  width:100%;
  background-size: cover;
  background-position: 0 0;
  position: relative; 
}

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

.page-breadcrumb_access_meguro_n{
    padding: 40% 0 150px;
    background: url(../images/shop/bg_meguro.png) no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
    background-position: 0 0;
    position: relative;
}

}





.page-breadcrumb_access_gotanda_n{
  padding: 250px 0 150px;
  background: url(../images/shop/bg_gotanda.png) no-repeat;
  width:100%;
  background-size: cover;
  background-position: 0 0;
  position: relative; 
}

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

.page-breadcrumb_access_gotanda_n{
    padding: 40% 0 150px;
    background: url(../images/shop/bg_gotanda_sp.png) no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
    background-position: 0 0;
    position: relative;
}

}





.takeout_menu{
display: block;
clear: both;
padding-top: 5%;
font-size: 12px!important;
}

.takeout_menu h4{
    font-weight: bold!important;
    font-size: 12px!important;
}


.takeout_img{
margin-top: 7%;
margin-bottom: 5%;
border: solid 1px #cccccc;
/*width: 70%;*/
}

body .pc {
  display: block;
}

body .sp {
  display: none;
}

@media only screen and (max-width: 768px) {
  body .pc {
    display: none;
  }
  body .sp {
    display: block;
  }
}