@charset "utf-8";
.pc_only {
  display: none
}

.sp_column_2, .sp_column_3 {
  margin-bottom: 0 !important;
  display: table
}

.sp_column_2 li, .sp_column_3 li {
  display: table-cell
}

.sp_column_2 li {
  width: 50%;
  padding: 4px
}

.sp_column_3 li {
  width: 33.3%;
  padding: 4px
}

.spfright {
  float: right
}

img.spfright {
  margin-left: 16px;
  max-width: 50%
}

.spfleft {
  float: left
}

img.spfleft {
  margin-right: 16px;
  max-width: 50%
}

#header_wrap {
  padding: 0 12px 12px
}

#header_wrap h1 {
  margin-bottom: 4px
}

#header_wrap .logo_wrap {
  width: 100px;
  margin-right: 16px;
  float: left
}

#header_wrap .souryoumuryou {
  overflow: hidden;
  padding: 8px 8px 8px 8px;
  margin-right: 6px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.4;
  background-color: #4c2f3f;
  color: #fff
}

#header_wrap .souryoumuryou img {
  width: 48px;
  padding-right: 8px;
  float: left
}

#header_wrap .souryoumuryou span {
  width: 76%;
  float: left
}

#header_wrap .time {
  clear: both;
  padding: 12px 0;
  font-size: 10px;
  font-size: 1rem;
  text-align: center
}

#header_wrap .time img {
  margin-bottom: 4px;
  display: block;
}

#header_wrap .nav_wrap .nav {
  overflow: hidden;
  text-align: center
}

#header_wrap .nav_wrap .nav li {
  float: left;
  width: 50%
}

#header_wrap .nav_wrap .nav li a {
  display: block;
  margin: 3px;
  padding: 6px 0;
  font-size: 12px;
  font-size: 1.2rem;
  text-decoration: none;
  border-bottom: 2px solid #dbc1c1;
  background-color: #f0e6e6;
  -webkit-border-radius: 4px;
  border-radius: 4px
}

#header_wrap .nav_wrap .buttons {
  width: 100%;
  overflow: hidden;
  font-size: 11px;
  font-size: 1.1rem
}

#header_wrap .nav_wrap .buttons li {
  float: left;
  width: 50%
}

#header_wrap .nav_wrap .buttons li a {
  margin: 3px
}

#header_wrap .nav_wrap .buttons li a span {
  width: 26px;
  margin-right: 8px;
  float: left
}

#header_wrap .nav_wrap .buttons .button_lavender {
  line-height: 1.4
}

#header_wrap .nav_wrap .buttons .button_purple {
  line-height: 2.8
}

#foot_content {
  padding-top: 8px;
  margin: 16px 16px 0
}

#foot_content #foot_address {
  text-align: center
}

#foot_content #foot_address .logo_wrap {
  margin: 16px 70px;
}

#foot_content #shopping_guide {
  margin: 16px 0;
  padding-bottom: 16px;
  border-top: #dcb3b1 solid 1px;
  border-bottom: #dcb3b1 solid 1px;
  font-size: 12px;
  font-size: 1.2rem
}

#foot_content #shopping_guide>div>div {
  padding: 8px 8px 16px;
  margin-bottom: 8px;
  border-bottom: #dcb3b1 dashed 1px
}

#foot_content #foot_nav li {
  border-bottom: #dcb3b1 dashed 1px
}
#foot_content #foot_nav li a img{
  text-align: center;
}

#foot_content #foot_nav li a {
  display: block;
  padding: 8px 0 8px 8px;
  text-decoration: none
}
#foot_content #foot_nav ul li span{
  font-size: 10px;
}

#foot_content #copyright {
  padding: 12px;
  font-size: 10px;
  font-size: 1rem
}

#content_wrap>div {
  margin: 0px;
  padding: 0px;
  background-color: #fff
}

#item_list {
  font-size: 12px;
  font-size: 1.2rem
}

#soudan_nav li a>img {
  width: 100%;
  margin-bottom: 1em
}
#foot_caution {
  width:100%;
  padding-top:30px;
  padding-left:8px;
  background-color: #ffffff;
  color:#333333;
}
#foot_caution p{
  font-size:10px;
}
#foot_caution .ff_link{
  font-size: 14px;
  text-align: center;
  margin-top: 30px;
}
#copyright {
  padding-bottom: 4px;
  margin-top: 12px;
  text-align: center;
  font-size:12px;
}
.douga{
  width: 100%:
  top:20;
  padding:10px;
  background-color: #faf6f3;
}
.order-box {
    position: relative;
}
.order-button {
    width: 280px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: 87%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.order-button2 {
    width: 280px;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: 94%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.floating {
	position: fixed;
        width :100%;
	bottom: 0;
	display: none;
}
.floating a {
	display: block;
	text-decoration: none;
	opacity: 0.8;
}
.floating a:hover {
	opacity: 1;
}
.tujo_button{
margin: 0px 25px;
}
.tujo_body{
margin: 0px 25px;
}
.top_button{
margin: 15px 15px;
}
.mes1{
font-size: 12px;
color: red;
font-weight: bold;
margin : 0 10px;
}
