@charset "utf-8";

/* テーマ独自スタイル調整 */

.wpcf7-response-output{
	display: none!important;
}
.wpcf7-spinner{
	display: none!important;
}
.wpcf7 .wpcf7-submit:disabled {
    opacity: 0.2;
}
/* PDFリンク：拡張子で自動判別してアイコン表示 */
.editor a[href$=".pdf"] {
    display: inline-block;
    padding-right: 22px;
    background: url(/lib/cmn_img/icon_link_ore.png) no-repeat center right 4px / 11px 11px;
}

.editor p {
    font-size: 1.5rem;
}

/* 読み物ページ：カテゴリリンクをli全体クリック可能に */
.cateList li{position: relative;}
.cateList li a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.cateList li:hover {
    opacity: 0.5;
    transition: opacity 0.3s;
}
.cateList li {
    transition: opacity 0.3s;
}

/* カテゴリリスト：右矢印アイコン */
.cateList__arw {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: #ec8029;
    border-radius: 50%;
    display: block;
    z-index: 1;
}
.cateList__arw::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    background: url(/lib/cmn_img/arw_wh.png) no-repeat center / contain;
}

/* 読み物ページ：liのpadding調整 */
.bookPage .sec02 .cateList > li {
    padding: 30px 50px 30px 30px;
}

/* SP：矢印を下向き・センター配置 */
@media screen and (max-width: 835px) {
    .bookPage .sec02 .cateList > li {
        padding: 20px 20px 20px;
    }
    .cateList__arw {
        position: relative;
        right: auto;
        top: auto;
        transform: rotate(90deg);
        margin: 5px auto 0;
    }
}