@charset "UTF-8";
 @media screen and (max-width:600px) { img {
max-width: 100%;
height: auto;
}
#mb-main {display:block;}
.header_wrapper {
min-width: auto;
height: auto;
margin-bottom: 20px;
}
#main_column {
width: 100%;
}
#main_logo {
width: auto;
}
.header {
width: auto;
margin: 0 1em 0;
padding-top: 10px;
padding-bottom: 10px;
}
.header_title {
float: none;
}
.home .header_wrapper {
display: none;
}
div#main_column {
padding-top: 40px;
}
#gnav {
width: auto;
height: auto;
padding-bottom: 0;
overflow: hidden;
}
#gnav li {
}
.hd_logo {
width: auto;
height: auto;
float: none;
margin: 0;
}
.header_title h1 {
margin: 0;
line-height: 1.4;
}
.hd_logo {
width: auto;
height: auto;
float: none;
margin: 0;
}
.header_title h1 {
margin: 0;
line-height: 1.4;
}
#main_column {
display: block;
}
#main_left {
float: none;
margin: 0 1em;
}
#main-right {
margin: 0;
float: none;
display:none;
}
#main-right img{
width:100%;
margin: 0;
float: none;
}
#main_menu {
float: none;
margin-bottom: 20px;
}
#main_list {
height: auto;
}
#main_list ul {
overflow:hidden;
}
#main_list li {
width:49%;
float:left;
}
#main_news {
float: none;
height: auto;
margin: 0;
margin-bottom: 20px;
}
#main_news > img,
#main_menu > img {
width: 100%;
}
.menu_banner {
width: auto;
}
.menu_img li {
width: 49%;
}
li.menu_mgleft30 {
margin: 0;
margin-left: 2%;
}
.footer {
height: auto;
padding-bottom: 20px;
}
.footer_wrapper {
min-width: auto;
}
.footer_content {
width: auto;
margin: 0 1em;
}
.footer_logo {
float: none;
width: auto;
margin-bottom: 10px;
}
.footer_menu {
width: 49%;
margin: 0;
}
.footer_menu2 {
width: 49%;
margin-bottom: 20px;
}
.footer_menu2 ul ,
.footer_menu ul {
padding-left: 2em;
}
.footer_right {
clear:both;
margin: 0 0 10px;
}
.footer_right a {
display: inline-block;
width: 49%;
} div#sidebar_wrapper {
display: none;
}
div#page_mainframe {
width: auto;
float: none;
margin: 0;
}
div#ff_txtbox ,
div#ff_txtbox > div {
width: auto;
height: auto;
padding-top: 0;
}
div#ff_txtbox > div {
margin: 0;
padding: 0.5em;
}
div#page_wrapper {
width: auto;
padding: 1.5em 0.5em;
margin: .5em;
}
.page header.entry-header {
display: none;
}
div#ff_txtbox {
background-size: contain;
background-position: 0px 0%;
} .post-93 #ff_txtbox #ff_txtarea1 ,
.post-93 #ff_txtbox #ff_txtarea_img1 ,
.post-93 #ff_txtbox #ff_txtarea2 ,
.post-93 #ff_txtbox #ff_txtarea_img1 ,
.post-93 #ff_txtbox #ff_txtarea3  {
background:rgba(255,255,255,0.8);
}
.page-id-9583 #ff_txtbox #ff_txtarea1 {
background:rgba(255,255,255,0.8);
width:60%;
} div#ff_txtbox_bouka {
width: auto;
padding: 0;
margin: 0;
}
div#ff_txtarea4_bouka {
width: auto;
padding: 0;
} .shopping_text1 {
width: auto;
}
.shopping_box {
width: auto;
margin: 20px 0;
}
.item_box {
width: auto;
height: auto;
margin: 20px 0;
overflow: hidden;
}
.item_img {
display: inline;
width: 30%;
float: left;
padding-right: 1em;
padding-bottom: .5em;
box-sizing: border-box;
}
.item_img img {
display: inline-block;
}
.item_right {
width: auto;
height: auto;
display: inline;
float: none;
}
.item_textbox {
width: auto;
margin-bottom: 10px;
}
.item_pricebox {
clear: both;
overflow: hidden;
width: auto;
margin: 0;
}
.item_price_hd {
width: 30%;
padding-right: 1em;
box-sizing: border-box;
}
.item_pricetext {
width: 70%;
height: auto;
margin: 0;
padding: 0;
box-sizing: border-box;
}
.item_textbox2 {
width: 70%;
height: auto;
margin: 0;
float: right;
display: inline;
} div#gallery_block {
width: auto;
}
.gallery_box {
width: auto;
float: none;
padding: .5em;
margin: 0 0 20px;
}
.gallery_box_tt {
width: auto;
margin: 0 0 .5em;
}
.gallery_box_img {
width: auto;
height: auto;
background: none !important;
margin-bottom: .5em;
}
.gallery_box_img img{
display:block !important;
}
.gallery_box_text {
width: auto;
padding: 0;
margin: 0;
}
img.cboxPhoto {
width: auto !important;
height: auto !important;
}
div#colorbox {
width: auto !important;
height: auto !important;
}
div#colorbox {
display: none !important;
}
div#cboxOverlay {
display: none !important;
}
.post-type-archive-gallery a.group:hover {
opacity: 1;
}
.post-type-archive-gallery a {
cursor: default;
}
.post-type-archive-gallery header.entry-header {
display: none;
} .midasi {
width: auto;
}
.post-49 .entry-content h2 {
width: auto;
padding-left: 1.5em;
height: auto;
background-repeat: no-repeat;
padding-top: 40px;
margin-bottom: 20px;
}
.shotorhiki_box1 {
width: 30%;
margin: 0;
width: 10em;
}
.shotorihiki_box2 {
width: 70%;
margin: 0;
padding: 0;
width: auto;
padding-left: 9em;
float: none;
}
.shotorhiki_box1 p:nth-child(7) {
margin-bottom: 2em;
} .page-id-4913 .item_img {
width: auto;
float: none;
}
.page-id-4913 .item_img img{
width: auto;
}
.page-id-4913 .item_right {
width: auto;
}
.page-id-4913 .item_right img {
width: 100%;
}
.page-id-4913 .item_textbox {
width: auto;
margin: 0;
}  div#bee_txt {
width: auto;
height: auto;
}
div#bee_txtarea1 ,
div#bee_txtarea2 ,
div#bee_txtarea3 ,
div#bee_txtarea4 {
width: auto;
height: auto;
background-size: contain;
background-repeat: no-repeat;
position: relative;
padding: 0px;
height: auto;
padding-top: 70%;
}
div#bee_txtarea4 {
padding-top: 45%;
}
div#bee_txtbox1 {
width: auto;
height: auto;
position: relative;
top: 100%;
}
#bee_txtbox1 p {
width: auto;
height: auto;
line-height: 1.5; transform: none;
}
div#bee_txtbox_price {
width: auto;
height: auto;
background-size: contain; } .recruit {
padding: .5em;
width: auto;
}
.recruit p {
line-height: 1.5;
margin: 0 0 1em .5em;
}
}