@charset "UTF-8";
/*
Theme Name: XeoryExtensionChild
Theme URI: https://xeory.jp/extension
Template: xeory_extension
Description: Xeory拡張子テーマ
Author: バズ部
Author URI: https://bazubu.com/
Version: 1.0.0
*/

/*
.post-type-campaign .cat-name span {
  display: none;
}
*/
#gnav-ul > li:nth-child(2) > a:after {
    display:none;
}
/* 
#gnav-ul > li:nth-child(4) > a:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: -3px;
    border: 3px solid;
    border-color: transparent transparent #fff #fff;
    transform: rotate(-45deg);
} */

/*
#gnav-ul > li:nth-child(5) > a:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: -3px;
    border: 3px solid;
    border-color: transparent transparent #fff #fff;
    transform: rotate(-45deg);
}
*/


/* floatを解除 */
header#header {
  float: none !important;
}
/* ヘッダー内の全てのfloatを解除 */
header#header * {
  float: none !important;
}
/* 高さが10pxなのでautoに */
body #header-right {
  height: auto;
}
/* メニューを横並びにしていい感じに余白を持たせる */
body #gnav-ul {
  display: flex;
  justify-content: space-between;
}
/* メニューの最後の擬似要素を非表示 */
/* これがあるとメニュー右側に余白ができるため */
body .clearfix:after {
  display: none;
}

/* 監修者情報の装飾 */
.post-author .post-author-meta h4 {
    font-weight: 600;
}
@media screen and (max-width: 767px) {
.post-author .post-author-img .inner {
    margin-top: 16px;
  }
}

/* サイドカラムの見出しの装飾 */
h2.wp-block-heading {
    background: #ebebeb;
    border: 1px solid #e4e4e4;
    padding: 8px;
    font-size: 16px;
}


/* グロナビ右上でんわ、メールのカスタマイズ */
.contactInfo .tel a {
    padding: 8px 15px 6px 35px;
    background: #B7AD11;
    font-size: 18px;
    color: #fff !important;
    font-weight: 500;
}
.headerInner .contactInfo .tel a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto 0;
    width: 18px !important;
    height: 18px !important;
    -webkit-mask-image: url(/img/tel.svg) !important;
    mask-image: url(/img/tel.svg) !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    background-color: #fff !important;
    background-image: none; /* background-imageを無効化する */
}

.contactInfo .contact a {
    padding: 8px 25px 6px 35px;
    background: #B7AD11;
    font-size: 18px;
    color: #fff;
	font-weight: 500;
    z-index: 10000;
}

.headerInner .contactInfo .contact a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto 0;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url(/img/mail.svg) !important;
    mask-image: url(/img/mail.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
	background-image: none; /* background-imageを無効化する */
}

.contactInfo .contact a:after {
    border-color: #fff #fff transparent transparent !important;
}
@media screen and (min-width:546px) {
.contactInfo {
    width: 406px;
}
}

@media screen and (min-width: 546px) {
.contactInfo {
    width: 394px;
}
}

/* キャンペーンサイトの外枠 */
.post-type-campaign article {
    margin-bottom: 60px !important;
    background: #fff !important;
    border: 1px #e5e5e5 solid !important;
}

/* トップページの半円ボタン*/
#side-inquiry {
    position: fixed;
    top: 50%;
    right: 0;
    /* margin-top: -117px; */
    z-index: 10000;
}
.spOnly {
    display: none;
}
@media screen and (max-width: 835px) {
    .spOnly {
        display: block !important;
    }
    .pcOnly {
        display: none !important;
    }
#lower-inquiry a {
    padding: 8px 25px 6px 35px;
    background: #B7AD11;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    position: fixed;
    bottom: 14.3% !important;
    right: 5%;
    z-index: 10000;
	font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    }
	#lower-inquiry a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto 0;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url(/img/mail.svg) !important;
    mask-image: url(/img/mail.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
}
	#lower-inquiry a:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 10px;
    border: 3px solid;
    border-color: #fff #fff transparent transparent;
    transform: rotate(45deg);
}
    #request-info a {
        padding: 8px 114px 6px 35px;
        background: #B7AD11;
        font-size: 18px;
        color: #fff;
        font-weight: 500;
        position: fixed;
        bottom: 8%;
        right: 5%;
        z-index: 10000;
		font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    }
	#request-info a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto 0;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url(/img/request.svg) !important;
    mask-image: url(/img/request.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
}
	#request-info a:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 10px;
    border: 3px solid;
    border-color: #fff #fff transparent transparent;
    transform: rotate(45deg);
}
}
a:hover {
    text-decoration: none;
    opacity: 0.7;
}