/*
Theme Name: mugibatake1.1
Description: 麦畑1.1
*/

/*-import-*/
@import "css/margin.css";
@import "css/base.css";
@import "css/nav.css";
@import "css/top.css";
@import "css/second.css";
@import "css/article.css";
@import "css/m8.css";
@import "css/jshowoff.css";

img#sp_only {
    display: none;
}
@media screen and (max-width: 767px){
img#pc_only {
    display: none;
}
img#sp_only {
    display: block;
}
#header {
    height: auto;
    background: #ffe9b2;
    height: 21em;
    border-top: solid 22px #ffb413;
}
#header p {
    padding-top: 0.5em;
}
#header h1 {
    position: relative;
    top: 0;
    background-color: #ffe9b2;
}
#header h1 img {
    height: 5em;
    width: auto;
}
#header #head_navi {
    top: 0.5em;
    right: 0;
    float: none;
    display: flex;
    justify-content: center;
    width: 100%;
    position: relative;
}
#header #head_info {
    right: 0;
    text-align: center;
    width: 100%;
    top: 1em;
}
#header #head_navi, #header #head_info, #header #gnavi {
    float: right;
    position: relative;
}
#top_container {
    overflow: hidden;
}
#header .inner {
    width: 100%;
}
#header #gnavi {
    top: 2em;
    right: 0;
    width: 100%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#slideshow .inner {
    width: 100%;
}
.jshowoff {
    width: 100%;
}
#thumbFeatures {
    width: 100%;
    height: 22em;
}
.jshowoff div {
    width: 100%;
    height: 22em;
    overflow: hidden;
}
.jshowoff div img {
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
}
.thumbFeatures p.jshowoff-controls {
    width: 100%;
}
.thumbFeatures p.jshowoff-slidelinks {
    width: 100%;
    display: flex;
    justify-content: center;
    right: 0;
    flex-wrap: wrap;
    height: auto;
    padding: 0.2em 0 0em;
}
.thumbFeatures .jshowoff-slidelinks a {
    margin-bottom: 0.4em;
}
#top_container .inner, #container .inner, #footer .inner {
    width: 100%;
}
.frame_top_mainflex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.frame_white {
    background: none;
    border-radius: 10px;
    padding: 0 0 2em;
    border: solid 1px #9E9E9E;
    height: auto;
    margin: 2%;
    width: 96%;
}
.frame_white p {
    position: relative;
    top: 0;
    left: 2em;
    margin-top: -1em;
    margin-bottom: 1em;
    width: 100%;
    text-align: left;
}
.frame_white a {
    position: relative;
    top: 0em;
    right: 0;
    left: 2em;
}
img.center_title {
    width: 92%;
}
.top_contact {
    background: #fff9e0 repeat-x;
    padding-top: 0;
    height: auto;
    padding-bottom: 1em;
    margin: 0 2%;
}
.top_contact img {
    width: 100%;
    height: auto;
}
.top_contact p {
    width: 90%;
    padding: 2% 5%;
    margin: 0;
    text-align: center;
}
.top_contact #top_contact_tel, .top_contact #top_gh_syu-b_tel {
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    width: 60%;
}
.top_contact #top_contact_btn1 {
    display: none;
}
.top_contact #top_contact_btn2 {
    display: none;
}
h2#top_h_srevice {
    width: 100%;
}
h2#top_h_srevice img {
    width: 100%;
}
img.margin20 {
    width: 100%;
}
h2#top_h_gh_syu-b {
    width: 100%;
}
h2#top_h_gh_syu-b img {
    width: 100%;
}
h2 {
    width: 100%;
}
#top_news {
    width: 100%;
    float: none;
}
h2 img {
    width: 100%!important;
    height: auto;
}
#pagetop {
    width: 100%;
}
#top_news dl {
    padding: 0 2%;
}
#top_banner {
    float: none;
    margin-top: 3em;
}
.cf {
    display: flex;
    flex-wrap: wrap;
}
.footer_box {
    width: 45.5%!important;
    margin: 0!important;
    padding: 2%!important;
    float: none!important;
}
.footer_box img {
    width: 100%;
}
#footer {
    clear: both;
    height: auto;
    background: #feeeb5;
    border-top: solid 2px #de9321;
}
#footer #footer_logo {
    position: relative;
    top: 0;
    background-color: #feeeb4;
    width: 100%;
}
#footer p#footer_address {
    position: relative;
    top: 0;
    left: 0;
    background: #ffba18;
    margin-top: 2em;
    padding: 3%;
}
#pankuzu {
    width: 96%;
    margin: 1em 2% 17px;
    height: auto;
    line-height: 1.2;
}
.second_main_area {
    width: 100%;
}
div#topImg img {
    width: 100%;
    height: auto;
}
#container {
    background: none;
}
.second_main_area {
    width: 96%;
    padding: 0 2%;
}
.article img {
    width: 100%;
    height: auto;
}
#f2_facilities {
    background: no-repeat;
    height: auto;
    margin: 0;
    padding: 0 0 0 12px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#f2_facilities .f2f_btn_area a {
    margin: 0;
}
.f2f_btn_area img {
    height: 3em;
    width: auto;
    margin-bottom: 1em;
}
.article {
    margin-bottom: 2em;
}
.service .bg_yellow {
    padding: 25px 2% 20px!important;
    margin: 0!important;
    width: 96%;
    margin: 0 0 3em!important;
}
.frame_not_applicable {
    width: 100%;
}
.sidebar {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.service_text {
    width: 100%;
}
div#f2_careplan_teaser img {
    width: 100%;
    height: auto;
}
div#f2_careplan_teaser a img {
    width: auto;
}
#f2_careplan_teaser {
    height: auto;
    margin: 0 15px 30px;
    padding: 17px 0 17px;
}
table#company_table {
    width: 100%;
}
.article #company_text {
    width: 100%;
}
.gmap iframe {
    width: 100%;
}
.gmap {
    margin: 0!important;
}
.form_inner {
    padding: 5% 2%;
}
.contact_bg {
    padding: 0 0;
    width: 100%;
}
.common_table {
    width: 100%;
}
.gh_bg {
    padding: 5%;
    width: 90%;
    margin: 0 0 2em!important;
}
.article h3 img {
    height: 2em;
    width: auto;
}
.article h3 img#sp_only {
    height:auto ;
	width: 100%;
}
table.pink_table {
    width: 100%;
}
table.terakawa_table2 {
    width: 100%;
}
table.green_table {
    width: 100%;
}
table.blue_table {
    width: 100%;
}
.company_history_box iframe {
    width: 100%;
}
.article h3 {
    margin: 0;
}
.syu-b_txt_1-1 {
    width: 100%;
    padding: 55px 0 25px;
    margin: 0 0 50px;
}
.syu-b_txt_1-1 p {
    width: 100%;
    margin: 0;
}
table.gh_table_in_syu-B {
    width: 100%;
}
table.gh_table.time_bold {
    width: 100%;
}
.after_triangle {
    width: 100%;
}
div#access iframe {
    width: 100%;
}
div#f3_nursing_home_teaser img {
    width: 100%;
    height: auto;
}
div#f3_nursing_home_teaser a img {
    width: auto;
}
#f3_nursing_home_teaser {
    height: auto;
    padding: 16px 0 16px;
    background: #fff8dd;
}
div#nursing_home_kami img {
    width: 100%;
    height: auto;
}
.nursing_home .article #nursing_home_text {
    width: 100%;
}
.article p {
    margin: 0 0 30px;
    width: 96%;
    padding: 1em 2%;
}
.nursing_home .article #nursing_home_pic2 {
    margin: 0;
    justify-content: center;
}
.nursing_home table#kami_table {
    background-color: #df3fb4;
    width: 100%;
}
div#grouphome img {
    width: 100%;
}
table.gh_table {
    width: 100%;
}
div#nursing_home_nagayoshi img {
    width: 100%;
    height: auto;
}
.nursing_home table#nagayoshi_table {
    width: 100%;
}
#nursing_home_nagayoshi .article #nursing_home_text {
    width: 100%;
}
div#nursing_home_terakawa img {
    width: 100%;
    height: auto;
}
.nursing_home table#terakawa_table {
    width: 100%;
}
.sidebar #side_contact {
    background: #fff3d5;
    height: 320px;
    padding: 0 5%;
    margin-bottom: 16px;
}
.frame_not_applicable .frame_not_applicable_text {
    top: auto;
    left: auto;
}
}