@charset "UTF-8";
/*
Theme Name: Maworks
Theme URI: http://xeory.jp/
Description: Xeoryベーステーマ
Author: バズ部
Author URI: http://bazubu.com/
Template: xeory-base
Version: 0.2.0
*/
/* =========================================================
 Base style
========================================================= */

.single .site-content .site-main article .entry-header .author-info {
    overflow: hidden;
}
@media (min-width:768px){
    .single .site-content .site-main article .entry-header .author-info .author-inner {
        min-height: 149px;
    }
}
.page-recruit .form-wrap .list-term .numberList{
    list-style: inside decimal;
    padding: 0;
}
.page-recruit .form-wrap .list-term .numberList li.numberList_item {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    margin: 24px 0 8px;
}
.page-recruit .form-wrap .list-term .numberList ul li{
    font-size: 13px;
    font-weight: 300;
}

/* css 0928 */
.page-front-page .block-04 {
    background: url(images/bg-block-04.png) no-repeat center top;
    background-size: 100% auto;
}
@media screen and (max-width: 550px){
    .page-front-page .block-04 {
        background: url(images/bg-block-04-sp.jpg) no-repeat center top;
    }
}
@media screen and (max-width: 767px) {
    .page-front-page .block-04 .content ul::before {
        display: none !important;
    }
}
@media screen and (max-width: 550px){
    .page-front-page .main_visual {
        background: url(images/main-visual-sp.jpg) no-repeat top right;
		background-size: auto 290px;
    }
}
.page-front-page .block .content.block-right:before {
    background-position: right top 64px;
}
.page-front-page .block-03 {
	background-size: 695px auto;
	background-position: right center;
}
@media screen and (max-width: 550px){
    .page-front-page .block-03 {
        background: url(images/bg-block3-sp.png) no-repeat right center #0E0E0E;
        background-size: 271px auto;
    }
}
.page-front-page .block .content.block-movie {
    background: none;
    text-align: center;
}

@media (min-width: 768px){
    .page.page-template-default .site .site-content .container .site-main article.article-template .block-company .block-conent.block-left,
    .page:not(page-front-page) .site .site-content .container .site-main article.article-template .block-company .block-conent.block-left {
        padding-right: unset;
    }
}
.page.page-template-default .site .site-content .container .site-main article.article-template .block .block-conent table tr td,
.page:not(page-front-page) .site .site-content .container .site-main article.article-template .block .block-conent table tr td {
    padding-left: 35px;
}
.page-front-page .block .content.block-movie video {
	max-width: 100%;
}
/* end css 0928 */

.page-front-page .block ul{
    justify-content: center;
}

/* ここから公開前の暫定対応 */


/* メルマガ導線非表示 */
.site-header .bnr-free.active{
    display:none!important;
}
/*
資料請求、メルマガ導線非表示：フッターメニュー、トップページメインビジュアル下、SPメニュー
*/
.site-footer .widget_nav_menu .container ul li.hide,
.page-front-page .main_visual .link-bottom .mv-btn-2,
.xeory-spnav-wrap .sp-nav-inner .spnav-widget>div ul li.hide {
    display:none;
}

/* 資料請求、メルマガ導線 無効化：Spメニューボタン */
.contact-sp-menu .bottom-btn a:nth-child(2){
    opacity:.6;
    pointer-events:none;
}

/* マネジメントメンバー非表示 */
.page-consultant .select-consultant-wrap.select-consultant-wrap-2{
    display:none;
}

/* お知らせを押せるようにする */
.page-front-page .block-news ul li a,
.page.page-template-default.page-news .site .site-content .container .site-main .content-tab .tab-items .tab-item ul li>a {
    pointer-events: auto;
}

.single-info .xeory-breadcrumbs-list .xeory-breadcrumbs-item:nth-child(2),
.tax-info_cat .xeory-breadcrumbs-list .xeory-breadcrumbs-item:nth-child(2){
    pointer-events: none;
}

.single .site-content .site-main .post-author .clearfix .post-author-meta .author-description {
    line-break: strict;
    word-break: normal!important;
    word-wrap: break-word;
}
@media screen and (max-width: 550px){
    .page-front-page .block.block-02 .content.block-right:before {
        background-position: right top;
    }
    .page.page-template-default .site .site-content .container .site-main article.article-template .block .block-conent:nth-of-type(3) .image, .page:not(page-front-page) .site .site-content .container .site-main article.article-template .block .block-conent:nth-of-type(3) .image {
        margin-bottom: 20px;
    }
}

/* Webフォント削除に伴う対応 */
.site-header .right-header .conact-phone a {
    font-size: 26px;
}

.bfb-common-cta .bfb-cta-wrap .bfb-cta-right .contact-phone a {
    font-size: 30px;
}