/*
Theme Name: Fujiki Point Xeory Child
Description: Xeory Extension 用の独自カスタマイズ子テーマ
Template: xeory_extension
Version: 1.0.0
Text Domain: fujikipoint-xeory-child
*/

/*投稿日時等*/
.post-meta-area {
    display: none;
}

/*投稿者等の表示*/
.post-author {
    display: none;
}

/*事例*/
body.home .front-loop .popular_post_box .p_date {
    display: none;
}
.post-header {
    display: none;
}
.post-thumbnail {
    text-align: center;
}

/*リンクカラー*/
a {
    text-decoration: none;
    color: #0166bd;
}
h2.jisseki {
	font-weight: 600!important;
	font-size: 20px!important;
	padding-top:0px!important;
}
h2.jisseki a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  padding: 1em 2em;
  width: 250px;
  color: #333;
  font-size: 18px;
  font-weight: 700;
  background-color: #cccccc;
  transition: 0.3s;
}
h2.jisseki a::after {
  content: '';
  width: 5px;
  height: 5px;
  border-top: 3px solid #333333;
  border-right: 3px solid #333333;
  transform: rotate(45deg);
}

h2.jisseki a:hover {
  text-decoration: none;
  background-color: #bbbbbb;
}

/*ヘッダー*/
#header {
    background-color: #ffffff;
}
#gnav {
    background: #ffffff;
}
#gnav ul li.current-menu-item a {
    background: #ffffff;
}
#gnav  ul li.current-menu-item a:hover {
  background-color: #47B39D;
}
#gnav ul li a {
	font-weight: 600;
  color: #000000;
	background: #ffffff;
}

/*メイン*/
body.home #main_visual h2 {
    font-weight: 600;
    background-color: #47B39D;
    color: #ffffff;
    text-align: center;
}


body.home #main_visual p {
    font-size: 18px;
    color: #ffffff;
    font-weight: 800;
    background-color: #47B39D;
    padding: 10px 20px;
}

body.home #main_visual {
    height: 470px !important;
    min-height: 470px !important;
    padding-top: 140px !important;
}
body.home  #main_visual .wrap {
	text-align: left;
	padding-top:140px!important;
}

body.home #front-contents .c_text .c_btn a {
    background: #5caddd;
}

@media screen and (max-width: 991px){
body.home #main_visual h2 {
    font-size: 25px;
	line-height:150%;
}}

/*事例*/
body.home .front-loop .popular_post_box .p_category {
	display: block;
  margin: 5px 15px;
	text-align:center;
}
body.home .front-loop .popular_post_box h3 {
    font-weight: 600;
}

body.home .front-loop .popular_post_box h3 {
    margin-top: 15px;
    text-align: center;
}

/*メニュー*/
body.home #front-contents .c_text p {
    font-weight: 600;
}

body.home #front-service {
    display: none;
}

body.home .front-loop h2 {
    font-weight: 600;
}

body.home .front-main-cont .front-cont-header .cont-title {
    font-weight: 600;
}

body.home #front-contents h3 {
    font-weight: 600;
}

/*お問い合わせ*/
dd {
    margin: 0 0 20px 0px;
}
dl.contact7{
    color: #ffffff;
}

/*フッター*/
#footer-cont-sns{
    display: none;
}

/*投稿ページ*/
.post-thumbnail img {
    width: auto;
}

/* PC・タブレットの緑帯の位置 */
@media screen and (min-width: 768px) {
    body.home #main_visual .wrap {
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    body.home #main_visual {
        padding-top: 10px !important;
    }

    body.home #main_visual .wrap {
        padding-top: 90px !important;
    }

    body.home #main_visual p {
        width: 84% !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
}

/* ページ全体の背景を白にする */
body {
    background-image: none !important;
    background-color: #ffffff !important;
}

/* 運用事例のお問い合わせボタン：上下の余白 */
.case-contact-buttons {
    margin-top: 60px;
    margin-bottom: 60px;
}