.sp_dn{
display: none;
}
.pc_dn{
display: block;
}
h1{
    display: block;
    text-align: center;
    padding: 0 0;
}
.main{
width: 94%;
}
.nav_area_pc{
display: none;
}
.nav_area_sp{
display: none;
position: fixed;
    z-index: 99;
        background: #f2ffe2f5;
    width: 100%;
    top: 0;
    right: 0;
    padding-top: 80px;
	box-shadow: 2px 2px 4px #cdcdcd;
}
.nav_area_sp.open{
display: block;
}
.nav_box{
    display: block;
	padding-bottom: 30px;
}
.nav_item {
    margin: 0 0 10px 15px;
    font-size: 16px;
    border-bottom: 1px dashed #dbdbdb;
    padding-bottom: 5px;
}
.top-title{
    font-size: 	6vw;
}
.top-title-img img {
    width: 95%;
    margin-top: 11px;
}
.feature_box{
justify-content: space-evenly;
    flex-wrap: wrap;
}
.feature_item {
    width: 48%;
}
.txt_ttl{
font-size: 18px;
}
.txt {
    font-size: 15px;
}
.class_img_box{
display: block;
margin: 50px 0 0 0;
position: relative;
}
.class_img {
    width: 100%;
}
.fukidasih_box {
    width: 80%;
    background: #ece6d0;
    position: absolute;
    bottom: 40px;
}
.fukidashi_r, .fukidashi_l {
    width: 100%;
    position: relative;
    margin: 0;
}
.fukidashi_r img , .fukidashi_l img{
display: none;
}
.fukidasih_txt {
    position: relative;
    top: inherit;
    left: inherit;
    transform: inherit;
    width: 100%;
    font-size: 20px;
    text-align: left;
    color: #8c6239;
    z-index: 2;
    padding: 5px 0 4px 3px;
    box-shadow: 1px 1px 3px #9f9f9f;
	    font-weight: 500;
}
.ttl_ribbon{
top: 40%;
    transform: translate(-50%,-60%);
    font-size: 18px;
}
.user_img{
margin: 12px 0;
}
.f_contact_area{
        width: 100%;
    position: relative;
    top: inherit;
    left: inherit;
    transform: inherit;
	padding: 10px 25px 40px 25px;
}
.f_contact_box{
    display: block;
}
.f_contact_box p {
    width: 100%;
}
.voice_box{
display: block;
}
.voice_item {
    width: 100%;
    margin: 0;
}
.address{
    margin: 3px 0 20px;
}
.sp_nav_ctr{
display: block;
position: fixed;
    top: 10px;
    right: 10px;
    line-height: 0.5;
    transform: scaleX(1.8);
    font-weight: 500;
    z-index: 100;
}
.ctr_item{
position: absolute;
right: 0px;
}
.ctr_item:nth-child(1) {
top:0px;
transition: all .3s;
}
.ctr_item:nth-child(2n) {
top:7px;
transition: all .3s;
}
.ctr_item:nth-child(3n) {
top:14px;
transition: all .3s;
}
.sp_nav_ctr.open .ctr_item:nth-child(1) {
top:7px;
transform: rotate(60deg)scaleX(1.5);
}
.sp_nav_ctr.open .ctr_item:nth-child(2n) {
top:7px;
transform: rotate(-60deg)scaleX(1.5);
}
.sp_nav_ctr.open .ctr_item:nth-child(3n) {
top:7px;
transform: rotate(60deg)scaleX(1.5);
}
.header_img span{
display:none;
}
.facility_r_box .facility_img {
    width: 100%;
    display: inline-block;
}
.facility_r_box .facility_txt ,
.facility_l_box .facility_txt ,
.facility_3clm .facility_txt,
.facility_img_3clm_box .facility_3clm_item_box .facility_txt{
    position: relative;
    width: 100%;
    top: inherit;
	left: inherit;
    right: inherit;
    transform: inherit;
}
.facility_r_box .facility_memo,
.facility_l_box .facility_memo,
.facility_3clm .facility_memo{
display: none;
}
.slider_sp_area{
display: block;
margin-top: 40px;
}
.facility_3clm{
display: none;
}
.facility_l_box .facility_img{
width: 100%;
}
.facility_img_3clm_box{
flex-wrap: wrap;
}
.plan p {
    width: 100%;
}
.blog_list{
width: 100%;
}
.blog_item {
    width: 48.5%;
    margin-right: 1.5%;
}
.blog_sidebar,
#sidebar{
width: 100%;
}
.mw_wp_form{
width: 100%;
}
.facility_l_box,
.bx-wrapper{
margin-top: 40px;
}
.post .article,
#under-entry-body{
padding-right: 0;
}