/* ####################################################
	signage
#################################################### */

* {
box-sizing:border-box;
margin:0;
padding:0;
border:0;
outline:0;
font-style:normal;
word-break:normal;
word-wrap:break-word;
}

article,aside,figure,footer,header,main,menu,nav,section {
display:block;
}

audio,canvas,video {
display:inline-block;
}

img {
vertical-align:bottom;
}


ul,ol {
list-style-type:none;
}
h1,h2,h3,h4,h5,h6,strong {
-webkit-font-smoothing:antialiased;
}

body {
    overflow: hidden;
    font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  /* font-size: 1.6rem; */
font-size: 3.2rem;
line-height:1.7;
}

#glt-translate-trigger{display:none !important;}

.signage__slick {
    pointer-events: none;
}

.signage__area {
background-color: #000000;
}

.signage__wrap {
    position: relative;
    background-color: #ffffff;
    /* width: 1080px; */
    width: 2160px;
    /* height: 1920px; */
    height: 3840px;
    margin: 0 0 0 0;
    } 

.signage__head {
    width: 100%;
    /* height: 120px; */
    height: 240px;
    margin: 0 0 0 0;
    /* background-color: #f2f0ee; */
    background-color: #dad9d7;
}

.signage__head h1 {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.signage__head h1 span.en {
/* font-size:4.0rem; */
font-size:8.0rem;
font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  color:#c03e5d;
  font-style: normal;
  letter-spacing:0.04em;
}

.signage__head h1 span.jp {
/* font-size:2.0rem;
margin-left:15px; */
font-size:4.0rem;
margin-left:30px;
}



.signage__foot {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    /* height: 140px; */
    height: 280px;
    /* background-color: #f2f0ee; */
    background-color: #dad9d7;
    display: flex;
    justify-content: center;
    align-items: center;
}

.signage__foot img {
    /* height: 90px; */
    height: 180px;
    width:auto;
}


.wrap01{
display:flex;
flex-wrap:wrap;
justify-content:flex-start;
column-gap:4%;
align-items:center;
/* margin-bottom:38px; */
margin-bottom:76px;
}

.logo{
width:27%;
/* border:solid 1px #ccc; */
border:solid 2px #ccc;
}

.shop_name{
width:68%;
/* font-size:2.8rem; */
font-size:5.6rem;
}

.shop_name .area{
display:inline-block;
/* font-size:1.6rem;
padding:0.2rem 1rem;
border:solid 1px #999 !important; */
font-size:3.2rem;
padding:0.4rem 2rem;
border:solid 2px #999 !important;
}

.signage_in{
/* padding:38px 80px; */
padding:76px 160px;
}

.main-kiji-img{
text-align:center !important;
/* margin:0 auto 38px; */
margin:0 auto 76px;
}

.h100{
/* height:640px; */
height:1280px;
width:auto;
display:inline !important;
}

.shop h3{
/* font-size:3.2rem;
margin-bottom:15px;
border-bottom:solid 1px #c03e5d;
padding-bottom:8px; */
font-size:6.4rem;
margin-bottom:30px;
border-bottom:solid 2px #c03e5d;
padding-bottom:16px;
font-feature-settings: "palt";
color:#c03e5d;
line-height:1.6;
}

.shop_txt{
/* font-size:2.4rem; */
font-size:4.8rem;
font-feature-settings: "palt";
}