@charset "utf-8";
 #container {
display: flex;
justify-content: center;
align-content: center;
align-items: center;
max-width: 1000px;
}
#main {
width: 750px;
float: none;
order: 2;
}
#left-nav {
width: 250px;
float: none;
order: 1;
}
#footer {
width: 100%;
order: 3;
}
a {
color: #360;
}
a:hover {
text-decoration: none;
}
body {
background-image: url(//ito-hamster.com/imgs/page-bg08.gif);
background-repeat: repeat;
background-position: left top;
background-attachment: fixed;
padding-bottom: 10px;
}
#main {
width: 610px;
position: relative;
padding-left: 140px;
padding-bottom: 20px;
font-size: 1.2em;
}
.page-title {
padding-left: 20px;
padding-top: 20px;
height:50px;
}
.contents {
width: 360px;
background-image: url(//ito-hamster.com/imgs/page-mainbg08b.png);
background-repeat: no-repeat;
background-position: 0px 0px;
padding-right: 20px;
padding-left: 20px;
margin-left: 7px;
height: 463px;
}
#footer {
clear:both;
text-align: center;
} #form_name,#form_email,#form_subject,#form_content {
width: 340px;
border: 1px solid #00AF98;
background-color: #BBFFF7;
}
@media only screen and (max-width: 37.5rem) {
body {
background-image: url(//ito-hamster.com/imgs/page-bg08_2.gif);
}
.page-title {
display: none;
}
#container {
max-width: 375px !important;
width: 100% !important;
flex-wrap: wrap;
marigin: 0 auto;
}
#left-nav {
width: 100%;
max-width: 100%;
}
#main {
position: relative;
max-width: 355px;
width: 100%;
margin-top: 40px;
padding: 40px 10px 0;
height: auto;
background-image: url(//ito-hamster.com/imgs/page08-bg.gif);
background-repeat: repeat;
}
#main::before {
content: "";
display: block;
position: relative;
top: 0;
width: 142px;
height: 48px;
margin: 0 auto;
background-image: url(//ito-hamster.com/imgs/page08-title.gif);
background-repeat: no-repeat;
background-size: 142px 48px;
}
.contents {
width: 100%;
padding: 0;
background:none;
}
.sentence {
max-width: 375px;
width: calc(100% - 20px);
padding: 0 10px 10px;
font-size: 14px;
line-height: 1.6;
}
.menu__wrapper {
max-width: 375px;
margin: 0 !important;
}
#footer {
padding-top: 30px;
}
.wpcf7-form {
font-size: 14px;
}
.wpcf7-form p {
padding-top: 10px;
}
}