@charset "utf-8";
/* CSS Document */

/*
Theme Name: AMATERASU
Description: Easy,SimpleDesign
Version: simple 1.1
Base Color: red
Author: AMATERASU
Author URI: http://www.seo-amaterasu.com/
*/

@media screen and (max-width: 768px){

/* layout */
body {
  margin: 0; 
  padding: 0;
}

#header {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  background-color: #ffffff;
}

#header_in {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}

#main_visual {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

#main_visual img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.home #wrapper {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  display: table;
}

.page-id-92 #wrapper,
.page-id-153 #wrapper,
.page-id-155 #wrapper {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 3.90625% 0 0 0;
  display: table;
}

.page-id-16682 #wrapper {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 3.90625% 0 7.8125% 0;
  display: table;
}

#wrapper {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 3.90625% 3.90625% 0 3.90625%;
  display: table;
}

.page-id-92 #content,
.page-id-153 #content,
.page-id-155 #content {
  width: 100%;
  height: auto;
  margin: 0;
  padding-bottom: 5.208333333%;
  float: none;
}

#content {
  width: 100%;
  height: auto;
  margin: 0;
  padding-bottom: 10.41666666%;
  float: none;
}

.home #sidebar {
  display: none;
}

.page-id-92 #sidebar,
.page-id-153 #sidebar,
.page-id-155 #sidebar,
.page-id-16682 #sidebar {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0 3.90625%;
  float: none;
}

#sidebar {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  float: none;
}

.single-shop #footer {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

#footer {
  width: 100%;
  height: auto;
  margin-top: 7.8125%;
  padding: 0;
}

#footer_in_top {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background-color: #f9edee;
}

#footer_in_middle {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background-color: #dc8f90;
}

#footer_in_bottom {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}

#copyright {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background-color: #dc8f90;
}
}