/*
 Theme Name:   pure-child
 Template:     pure
*/

.socshare {
    display: none;
}


body {
    font-family: 'Josefin Sans', 'Zen Maru Gothic', sans-serif;

}

header a,
h1,
h2,
h3,
h4,
h5,
h6,
body,
code,
body #mc_signup_submit,
input,
textarea,
* {
    font-family: 'Josefin Sans', 'Zen Maru Gothic', sans-serif;
}

@media (max-width: 768px) {
    .entry-title {
        font-size: 14px !important;
    }

    .bg_title {
        font-size: 14px !important;
    }

    .bg_title h3 {
        font-size: 14px !important;
    }
}


.sub-menu .menu_mobile li a {
    color: #de90aa;
}

@media (max-width: 768px) {
    .sub-menu {
        margin-left: 1em !important;
    }
}


/*home*/

.home .optionset {
    display: none !important;
}



.home .portfolio_block {
    margin-top: 0px !important;
}

.home .contentarea,
.single .contentarea {
    min-height: inherit !important;
}

.module_team .meta_body {
    text-align: left !important;
}

.now_inline_view .portfolio_item .innerpadding {
    padding-left: 0 !important;
}


/*post*/

.preview_meta {
    display: none !important;
}

.single .featured_items {
    /*display: none!important;*/
}

#comments {
    display: none !important;
}

.preview_meta_comments {
    display: none !important;
}

.fp_cat {
    display: none !important;
}

.post-type-archive .entry-title {
    margin-bottom: 1em !important;
    font-size: 20px !important;

}


/*plan*/

.page-template-default .optionset {
    display: none !important;
}

.single .entry-title {
    text-align: center !important;
    color: #ce92a7;
}

.single-port .posts-block .photo-box img {
    max-width: 1250px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;

}

@media screen and (max-width: 1250px) {
    .single-port .posts-block .photo-box img {
        max-width: 100%;


    }
}



.single-port .border {
    /* border: solid #fbfbfb 4px; */
    padding: 20px;
    border-radius: 26px;
    margin-top: 20px;
    background: #fbfbfb;
}



@media (max-width: 768px) {

    .single-port .span12,
    .single-port .span11,
    .single-port .span10,
    .single-port .span9,
    .single-port .span8,
    .single-port .span7,
    .single-port .span6,
    .single-port .span5,
    .single-port .span4,
    .single-port .span3,
    .single-port .span2,
    .single-port .span1 {
        margin: 0 !important;
        margin-bottom: 10px;
    }
}

/*wpcf7-form*/

.wpcf7-form label {
    font-size: 14px;
    font-weight: bold;

}




/*パートナー*/

.item_wrapper_name {

    font-size: 13px;
    font-weight: bold;
}

.item_wrapper_content {

    font-size: 13px;
    font-weight: bold;
}


/*gnav*/

.menu li:last-child {
    background: #e8bccb;
    padding: 0 13px;
}

.menu li:last-child a {
    color: #fff;
}

.menu li:last-child a:hover {
    color: #fff;
}

/*gnav mb*/
.menu_mobile li:last-child {
    background: #e8bccb;
    padding: 0 13px;
}

.menu_mobile li:last-child a {
    color: #fff;
}

.menu_mobile li:last-child a:hover {
    color: #fff;
}

.sub-menu li:last-child {
    background: inherit;
    padding: inherit;
}

.sub-menu li:last-child a {
    color: inherit;
}

.sub-menu li:last-child a:hover {
    color: inherit;
}



/*footer*/

footer {
    background: #f9e9ee;

}
