@charset "utf-8";
.page-content .wp-block-columns h4 {
    margin-block-start: 0em !important;
}
/*部会活動
**************************************************/
.bukaikatudou-midashi-t {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 150% !important;
    color: #006837;
}
.bukai-syoukai-list .wp-block-column {
    background-color: #e1f1ea;
    padding: 25px;
}
.bukai-syoukai-list .wp-block-column h3 {
    text-align: center;
    font-size: 220%;
    border-style: none;
}
.bukai-syoukai-list .wp-block-column h3 span {
    display: block;
    width: 100%;
    font-size: 60%;
    color: #006837;
}
.bukai-syoukai-list .wp-block-column h4 {
    font-size: 110%;
    color: #006837;
    margin-block-start: 0.5em !important;
}
.bukai-syoukai-list .wp-block-column a {
    display: block;
    text-align: center;
    border: 2px solid #008f45;
    font-size: 120%;
    color: #008f45;
    padding: 5px 0;
    border-radius: 5px;
    font-weight: bold;
}
.bukai-syoukai-list .wp-block-column a span {
    padding-right: 30px;
    background-image: url(/wp-content/uploads/bukai/bt-001.png);
    background-position: right center;
    background-repeat: no-repeat;
}
.bukai-sub-menu {
    width: 100%;
    text-align: center;
}
.bukai-sub-menu ul {
    list-style: none;
    margin: 0 0 30px 0;
    padding: 0px;
}
.bukai-sub-menu li {
    display: inline-block;
    margin: 0px 5px;
    padding: 0px;
}
.bukai-midashi {
    text-align: center;
    font-size: 200%;
    border-style: none !important;
}
.bukai-midashi span {
    font-size: 60%;
    display: block;
    color: #006837;
}
.bukai-aisatu {
    border: 1px solid #CCCCCC;
    padding: 2.2em
}
@media only screen and (max-width: 700px) {
    .bukai-aisatu {
        padding: 1.2em
    }
}
.wp-block-image {
    margin: 0em !important;
}
.bukai-sub-midashi {
    font-size: 160%;
    margin-top: 30px !important;
    text-align: center;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-weight: bold;
    color: #006837;
}
.bukai-sub-midashi span {
    font-size: 60%;
    display: block;
}
.banner-area {
    background-color: #e4f4ed;
    padding-top: 45px;
    padding-bottom: 45px;
    margin: 70px 0;
}
@media only screen and (max-width: 580px) {
    .banner-area {
        padding-top: 25px;
        padding-bottom: 25px;
        margin: 30px 0;
    }
}
.urizun-area {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.urizun-area section {
    width: 48%;
    padding: 30px;
    border: 1px solid #000000;
    margin-bottom: 30px;
    background-image: url(../../uploads/bukai/bukai-urizun-line.png);
    background-repeat: no-repeat;
    background-position: left top;
}
@media only screen and (max-width: 61.063em) {
    .urizun-area section {
        width: 48%;
    }
}
@media only screen and (max-width: 580px) {
    .urizun-area section {
        width: 80%;
        padding: 20px;
        margin-left: auto;
        margin-right: auto;
    }
}
.urizun-area section h4 {
    margin-block-start: 0em !important;
    padding-left: 30px;
    color: #006837;
    font-size: 130%;
}
.urizun-area section p {
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.urizun-area-point {
    width: 100% !important;
    background-color: #e7f6e2;
    border-style: none !important;
    padding-top: 10px !important;
    background-image: url(/wp-content/uploads/bukai/bukai-urizun-point-t.png) !important;
    background-repeat: no-repeat;
    background-position: left top;
}
@media only screen and (max-width: 580px) {
    .urizun-area-point {
        background-size: contain;
    }
}
.urizun-area-point h4 {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.urizun-area-point ul {
    padding-inline-start: 20px;
    margin-top: 85px;
    background-image: url(/wp-content/uploads/bukai/bukai-urizun-point-t-img.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 200px;
}
@media only screen and (max-width: 580px) {
    .urizun-area-point ul {
        padding: 0px;
        margin-top: 60px;
        background-image: url(none);
    }
}
.urizun-area-point li {
    margin-bottom: 15px;
    line-height: 115%;
    color: #006837;
    list-style-type: circle;
    font-weight: bold;
}
.urizun-c {
    font-size: 180%;
    color: #f4901e;
    font-style: italic;
    line-height: 115%;
}
@media only screen and (max-width: 425px) {
    .urizun-c {
        font-size: 140%;
    }
}
.bukai-news-title {
    margin-top: 30px;
    padding: 10px 0;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000 !important;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
/*碧の会
**************************************************/
.page-title-id48 .page-title-container {
    display: none;
}
.w800 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.aoinokai-area {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.aoinokai-area section {
    width: 48%;
    padding: 30px;
    border: 1px solid #000000;
    margin-bottom: 30px;
    background-image: url(../../uploads/bukai/bukai-urizun-line.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.aa-100 {
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}
.aa-100 h4 {
    width: 100%;
    display: block;
}
.aa-100 p {
    width: 50%;
}
@media only screen and (max-width: 700px) {
    .aa-100 p {
        width: 385px;
    }
}
@media only screen and (max-width: 580px) {
    .aa-100 {
        max-width: 80% !important;
    }
}
.aa-100-k {
    max-width: 800px !important;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 50px;
}
.aa-100-k h4 {
    width: 100%;
    display: block;
    color: #006837;
    margin: 0px;
}
.aa-100-k p {
    width: 460px;
}
@media only screen and (max-width: 61.063em) {
    .aa-100-k p {
        width: 100%;
    }
}
@media only screen and (max-width: 580px) {
    .aa-100-k {
        max-width: 100% !important;
    }
}
@media only screen and (max-width: 61.063em) {
    .aoinokai-area section {
        width: 48%;
    }
}
@media only screen and (max-width: 580px) {
    .aoinokai-area section {
        width: 80%;
        padding: 20px;
        margin-left: auto;
        margin-right: auto;
    }
}
.aoinokai-area section h4 {
    margin-block-start: 0em !important;
    padding-left: 30px;
    color: #006837;
    font-size: 130%;
}
.aoinokai-area section p {
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.aoinokai-area ul {
    padding-inline-start: 20px;
    margin-top: 20px;
}
.aoinokai-area li {
    margin-bottom: 10px;
    line-height: 115%;
    list-style-type: circle;
}
.bukai-news-area {
    background-color: #e4f4ed;
    padding: 20px 0px;
}
.bukai-w750-area {
    max-width: 750px;
    margin: 0px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}
@media only screen and (max-width: 580px) {
    .bukai-news-area img {
        display: none;
    }
    .bukai-news-area h2 img {
        display: block;
    }
}
.bukai-w750-area section h2 {
    padding: 0;
    margin: 0;
    border: none;
}
.bukai-w750-area section ul {
    padding: 0;
    margin: 0;
    list-style: none;
    max-width: 450px;
}
.bukai-w750-area section p {
    margin-block-start: 0em;
    margin-block-end: 0.5em;
}
.bukai-w750-area section ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
    max-width: 450px;
}
.bukai-w750-area section ul li {
    background-image: url(/wp-content/uploads/common/pdf-l.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 70px;
    width: 45%;
    height: 60px;
    margin-top: 10px;
    margin-right: 3%;
    line-height: 130%;
    font-size: 90%;
}
.bukai-w750-area section ul li a {
    color: #0071b9;
}
@media only screen and (max-width: 425px) {
    .bukai-w750-area section {
        width: 97%;
        padding: 0 1.5%;
    }
}
@media only screen and (max-width: 375px) {
    .bukai-w750-area section ul li {
        width: 100%;
        height: 30px;
        background-size: contain;
        padding-left: 30px;
    }
}
/*うりずん
**************************************************/
.page-title-id45 .page-title-container {
    display: none;
}
/*ゆいま〜る
**************************************************/
.page-title-id50 .page-title-container {
    display: none;
}
.yuimarl-katudou-area {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 599px) {
    .yuimarl-katudou-area .wp-block-columns {
        width: 350px;
        margin-left: auto;
        margin-right: auto;
    }
}
.yuimarl-katudou-area h3 {
    color: #009245;
    text-align: center;
    border: 1px solid #009245;
    max-width: 425px;
    margin: 10px auto;
    padding: 10px 0;
}
.yuimarl-katudou-area .wp-block-column p {
    margin-top: 0px;
}
.t-4inkai {
    text-align: center;
    border-style: none !important;
    margin-bottom: 10px;
}
.yuimarl-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.yuimarl-area section {
    width: 48%;
    padding: 30px;
    border: 1px solid #000000;
    margin-bottom: 30px;
    background-image: url(../../uploads/bukai/bukai-urizun-line.png);
    background-repeat: no-repeat;
    background-position: left top;
}
@media only screen and (max-width: 61.063em) {
    .yuimarl-area section {
        width: 80%;
        padding: 20px;
        margin-left: auto;
        margin-right: auto;
    }
}
.yuimarl-area section h4 {
    margin-block-start: 0em !important;
    padding-left: 30px;
    color: #006837;
    font-size: 130%;
}
.yuimarl-area section p {
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.yuimarl-area ol {
    padding-inline-start: 0px;
    padding: 0px 0 0 20px;
    margin-top: 20px;
}
.yuimarl-area li {
    margin-bottom: 20px;
    line-height: 115%;
}
.yuimarl-bs-list ul {
    max-width: 420px;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0px !important;
    padding: 0px !important;
}
.yuimarl-bs-list ul li {
    display: block;
    width: 200px;
}
.yuimarl-sectionw100 {
    width: 100% !important;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    justify-content: space-between;
    flex-wrap: wrap;
}
.yuimarl-sectionw100 h4 {
    width: 100% !important;
}
.yuimarl-sectionw100 ol {
    width: 65%;
}
@media only screen and (max-width: 61.063em) {
    .yuimarl-sectionw100 {
        width: 80% !important;
        margin-left: auto;
        margin-right: auto;
    }
    .yuimarl-sectionw100 ol {
        width: 100%;
    }
}
/*同友会活動
**************************************************************************/
@media screen and (min-width:870px) {
    .page-title-id21 .page-title-container {
        background-color: #fff !important;
        border-top: 12px solid #00781E;
    }
    .page-title-id21 .page-header {
        max-width: 1000px;
        background-image: url(/wp-content/uploads/doyukai/doyukai-t.jpg);
        position: static !important;
        background-repeat: no-repeat;
    }
    .page-title-id21 .page-header .page-title {
        background-image: url(none);
        position: static;
        left: 00%;
        transform: translate(0%, 0%);
        padding: 130px 0 130px 20px;
        font-size: 270%;
    }
}
.shibukatudou-midashi-t {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 150% !important;
    color: #006837;
}
.w940-bt {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.w940-bt a {
    margin-bottom: 30px;
}
@media screen and (max-width:768px) {
    .w940-bt a {
        width: 48%;
    }
}
@media screen and (max-width:600px) {
    .w940-bt a {
        width: 440px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (max-width:375px) {
    .w940-bt a {
        width: 90%;
    }
}
/*同友会とは
**************************************************************************/
@media screen and (min-width:870px) {
    .page-title-id8 .page-title-container {
        background-color: #fff !important;
        border-top: 12px solid #00781E;
    }
    .page-title-id8 .page-header {
        max-width: 1000px;
        background-image: url(/wp-content/uploads/doyukai-toha/doyukai-toha-t.jpg);
        position: static !important;
        background-repeat: no-repeat;
    }
    .page-title-id8 .page-header .page-title {
        background-image: url(none);
        position: static;
        left: 00%;
        transform: translate(0%, 0%);
        padding: 130px 0 130px 20px;
        font-size: 270%;
    }
}
/*
同友会について
**************************************************************************/
.about01-w720 {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}
.about01-w720 h2 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 150% !important;
    color: #006837;
    padding: 0px;
    margin-top: 30px;
    border-style: none;
    text-align: center;
}
.about01-w720 ul {
    max-width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0px;
    margin: 0px;
}
.about01-w720 ul li {
    display: block;
    width: 220px;
    height: 210px;
    margin-right: 30px;
    margin-bottom: 30px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.about01-w720 ul li h3 {
    border-style: none;
}
.about01-w720 ul li:nth-child(3n) {
    margin-right: 0;
}
@media screen and (max-width:740px) {
    .about01-w720 ul li:nth-child(3n) {
        margin-right: 30px;
    }
}
.about-li01, .about-li02, .about-li03, .about-li04, .about-li05 {
    background-image: url(/wp-content/uploads/about/about-p-01.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
.about-li02 {
    background-image: url(/wp-content/uploads/about/about-p-02.jpg);
}
.about-li03 {
    background-image: url(/wp-content/uploads/about/about-p-03.jpg);
}
.about-li04 {
    background-image: url(/wp-content/uploads/about/about-p-04.jpg);
}
.about-li05 {
    background-image: url(/wp-content/uploads/about/about-p-05.jpg);
}
.rinnen-t {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 260% !important;
    color: #006837;
    padding: 0px;
    margin-top: 30px;
    margin-bottom: 0px !important;
    border-style: none !important;
    text-align: center;
}
.rinen3-area {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}
.rinen-li01, .rinen-li02, .rinen-li03 {
    display: block;
    border-top: 1px dotted #4D4D4D;
    border-bottom: 1px dotted #4D4D4D !important;
    color: #009145;
    font-size: 160%;
    padding: 40px 0 40px 135px !important;
    background-image: url(/wp-content/uploads/about/rinen-li01.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}
.rinen-li02 {
    background-image: url(/wp-content/uploads/about/rinen-li02.jpg);
    margin: 60px 0 20px 0;
}
.rinen-li03 {
    background-image: url(/wp-content/uploads/about/rinen-li03.jpg);
    margin: 60px 0 20px 0;
}
.rinen-li01 span, .rinen-li02 span, .rinen-li03 span {
    display: none;
}
.rinen3-area ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.rinen3-area ul li {
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    list-style: circle;
    margin-left: 20px;
}
.rinen3-area h4 {
    margin-top: 0px !important;
    color: #009145;
}
.rinen3-area p {
    margin-top: 5px !important;
}
.about03 section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
.about03 section img {
    width: 28%;
    align-self: flex-start;
}
.about03 section div {
    max-width: 69%;
}
.about03 section div h3 {
    border-style: none;
    color: #009145;
}
.about03 section div ol, .about03 section div ul {
    padding-left: 20px;
}
/*同友会の歩み
**************************************************************************/
@media screen and (min-width:710px) {
    .ayumi-list-wrapper {
        margin-bottom: 60px;
        display: flex;
        gap: 20px; /* スペースが必要なら追加 */
    }
    .ayumi-featured {
        flex: 1; /* 1/4にするための比率 */
        max-width: 16%;
    }
    .ayumi-featured a {
        display: inline-block;
        width: 100%;
        margin-bottom: 30px;
    }
    .ayumi-featured img {
        width: 100%;
        height: auto;
        display: block;
    }
    .ayumi-list-area {
        flex: 3; /* 3/4にするための比率 */
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 15px 20px; /* 行・列の間隔 */
    }
    .ayumi-list-area a {
        width: calc((100% - 40px) / 3); /* 3列で均等配置（2つのgap = 40px） */
    }
}
.post-13 .page-content h2 {
    color: #00781e;
    font-size: 160%;
    border: none;
    border-bottom: 7px solid #22b473;
    background-image: url(/wp-content/uploads/doyukai-toha/ayumi-t.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 5px 0 5px 140px;
    margin-bottom: 30px;
}
@media only screen and (max-width: 61.063em) {
    .post-13 .page-content h2 {
        padding: 5px;
    }
}
.ayumi-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
.ayumi-area-t dl {
    display: block;
    max-width: 485px;
    line-height: 115%;
    margin: 0px;
    margin-bottom: 20px;
    color: black;
}
.ayumi-area-t dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #ccc;
    border-top: none;
}
.ayumi-area-t dl dl {
    border-bottom: none;
    margin: 0px;
}
.ayumi-area-t dt {
    width: 25%;
    line-height: 120%;
    padding: 10px;
    box-sizing: border-box;
    border-top: 1px solid #ccc;
    font-weight: normal;
}
.ayumi-area-t dt .midori {
    color: #00781e;
}
.ayumi-area-t dd dt {
    border-top: none;
    width: 16%;
    padding: 0 0 10px 0;
}
.ayumi-area-t dt span {
    display: block;
}
.ayumi-area-t dd {
    padding: 10px;
    margin: 0;
    border-top: 1px solid #ccc;
    width: 75%;
    background: #fff;
    box-sizing: border-box;
}
.ayumi-area-t dd dd {
    border-top: none;
    width: 84%;
    padding: 0 0 10px 0;
}
@media screen and (max-width: 320px) {
    .ayumi-area-t dl {
        flex-flow: column nowrap;
    }
    .ayumi-area-t dt, .ayumi-area-t dd {
        width: 100%;
    }
    .ayumi-area-t dd {
        border-left: none;
        border-top: none;
    }
}
.ayumi-img {
    width: 500px;
}
.ayumi-img {
    padding: 0px;
    margin: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ayumi-img figure {
    margin: 0;
}
.ayumi-img figcaption {
    font-size: 90%;
    margin: 0 0 15px 0;
    padding: 0px;
    color: #006837;
}
/*組織図・代表あいさつ
**************************************************************************/
.post-15 .page-content h2 {
    color: #009245;
    text-align: center;
    border: 1px solid #009245;
    max-width: 425px;
    margin: 10px auto 30px;
    padding: 10px 0;
}
.w500-aisatu {
    max-width: 500px;
    margin: 0 auto;
}
.w500-aisatu .wp-block-image {
    margin-bottom: 0em;
    margin-top: 1em;
}
.w700 {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
/*
書籍紹介
**************************************************************************/
.book-area {
    max-width: 945px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.book-area section {
    background-color: #e3f3ec;
    width: 48%;
    padding: 20px;
    margin-bottom: 30px;
}
@media screen and (max-width: 650px) {
    .book-area section {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}
.book-area section h3 {
    font-size: 95%;
    line-height: 110%;
    padding-bottom: 10px;
}
.book-area section img {
    float: left;
    margin-right: 20px;
}
/*
同友会Q&A
**************************************************************************/
.qa-area {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
}
.qa-area section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 50px;
}
.qa-area section .contents {
    display: block;
    max-width: 710px;
}
.qa-area section .contents h3 {
    padding: 0px;
    margin: 0px;
    border-style: none;
    color: #006837;
    font-size: 120%;
}
.qa-area section .contents p {
    margin: 10px 0 0 0;
}
@media screen and (max-width: 770px) {
    .qa-area section .contents {
        margin: 0 10px;
    }
}
@media screen and (max-width: 425px) {
    .qa-area section {
        display: block;
        width: 100%;
    }
    .qa-area section img {
        display: block;
        margin: 0 auto 15px !important;
    }
}
/*
事務局
**************************************************************************/
.jimukyoku-midashi-t {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 150% !important;
    color: #006837;
}
.jimukyoku-w720 {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}
.jimukyoku-w720 h2 {
    font-size: 140%;
    color: #009145;
    border-bottom: 1px dotted #CCCCCC;
    background-image: url(/wp-content/uploads/jimukyoku/jimukyoku-midashi.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    background-size: contain;
}
@media only screen and (max-width: 61.063em) {
    .jimukyoku-w720 h2 {
        padding-left: 50px;
    }
    .jimukyoku-w720 {
        width: 97%;
        margin-left: 1.5%;
        margin-right: 1.5%;
    }
}
.jimukyoku-w720 iframe {
    border: none;
}
/*
委員会活動
**************************************************************************/
.inakiakatudo-midashi-t {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 150% !important;
    color: #006837;
}
.post-52 {
    width: 97%;
    padding-left: 1.5%;
    padding-right: 1.5%;
}
.post-52 .page-content h2 {
    color: #009245;
    text-align: center;
    border: none;
}
.inakiakatudo-area {
    max-width: 965px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.inakiakatudo-area section {
    width: 48%;
    background-color: #e3f3ec;
    padding: 20px 20px 20px 0;
    margin: 0 0 30px;
}
@media only screen and (max-width: 600px) {
    .inakiakatudo-area section {
        width: 100%
    }
}
.inkaiktdo-midashi01, .inkaiktdo-midashi02, .inkaiktdo-midashi03, .inkaiktdo-midashi04, .inkaiktdo-midashi05, .inkaiktdo-midashi06, .inkaiktdo-midashi07, .inkaiktdo-midashi08, .inkaiktdo-midashi09 {
    background-image: url("/wp-content/uploads/inakiakatudo/inakiakatudo-sub01.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 130px !important;
}
.inkaiktdo-midashi02 {
    background-image: url("/wp-content/uploads/inakiakatudo/inakiakatudo-sub02.jpg");
}
.inkaiktdo-midashi03 {
    background-image: url("/wp-content/uploads/inakiakatudo/inakiakatudo-sub03.jpg");
}
.inkaiktdo-midashi04 {
    background-image: url("/wp-content/uploads/inakiakatudo/inakiakatudo-sub04.jpg");
}
.inkaiktdo-midashi05 {
    background-image: url("/wp-content/uploads/inakiakatudo/inakiakatudo-sub05.jpg");
}
.inkaiktdo-midashi06 {
    background-image: url("/wp-content/uploads/inakiakatudo/inakiakatudo-sub06.jpg");
}
.inkaiktdo-midashi07 {
    background-image: url("/wp-content/uploads/inakiakatudo/inakiakatudo-sub07.jpg");
}
.inkaiktdo-midashi08 {
    background-image: url("/wp-content/uploads/inakiakatudo/inakiakatudo-sub08.jpg");
}
.inkaiktdo-midashi09 {
    background-image: url("/wp-content/uploads/inakiakatudo/inakiakatudo-sub09.jpg");
}
@media only screen and (max-width: 61.063em) {
    .inkaiktdo-midashi01, .inkaiktdo-midashi02, .inkaiktdo-midashi03, .inkaiktdo-midashi04, .inkaiktdo-midashi05, .inkaiktdo-midashi06, .inkaiktdo-midashi07, .inkaiktdo-midashi08, .inkaiktdo-midashi09 {
        background-size: 60px auto;
        padding-left: 80px !important;
    }
}
.inakiakatudo-area section h3 {
    color: #009145;
    border-style: none;
}
.inakiakatudo-area section p {
    margin: 10px 0;
}
.inakiakatudo-area section a {
    background-color: #009145;
    color: white;
    padding: 5px 25px 5px 10px;
    background-image: url(/wp-content/uploads/inakiakatudo/inakiakatudo-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
}
/*
政策委員会
**************************************************************************/
.page-title-id55 .page-title-container {
    display: none;
}
.inkaikatudo-01area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
@media only screen and (max-width: 650px) {
    .inkaikatudo-01area {
        display: block;
        margin-bottom: 30px;
    }
}
.inkaikatudo-01area h2 {
    font-size: 160%;
    width: 25%;
    height: 80px;
    padding: 10px 0;
    margin: 0;
    text-align: center;
    background-color: #009145;
    border-top: 15px solid #8BC53F;
    border-bottom: 0px;
    color: white;
}
.h120 {
    height: 110px !important;
}
@media only screen and (max-width: 650px) {
    .inkaikatudo-01area h2 {
        width: auto;
        max-width: 250px;
        height: auto;
        margin: 0 auto 30px auto;
        border-top: 5px solid #8BC53F;
    }
    .h120 {
        height: auto !important;
    }
}
.inkaikatudo-01area h3 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 140% !important;
    color: #006837;
    border: none;
    letter-spacing: -0.05em;
}
.inkaikatudo-01-subarea {
    width: 70%;
}
.inkaikatudo-01-subarea02 {
    width: 73%;
}
.inkaikatudo-01-subarea figure, .inkaikatudo-01-subarea02 figure {
    margin: 0px;
}
@media only screen and (max-width: 650px) {
    .inkaikatudo-01-subarea, .inkaikatudo-01-subarea02 {
        width: 100%;
    }
}
.inkaikatudo-01-subarea-img {
    text-align: center;
}
.inkaikatudo-01-subarea-img img {
    margin: 10px;
}
.inkaikatudo-02area h2 {
    color: #006837;
    font-size: 160%;
    padding: 10px 0px !important;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000 !important;
    text-align: center;
}
.inkaikatudo-02area h3 {
    color: #006837;
    font-size: 120%;
    padding: 0 !important;
    margin: 0 0 10px 0 !important;
    border-bottom: none !important;
}
.inkaikatudo-02area .t-small {
    font-size: 90%;
    font-weight: normal;
}
.inkaikatudo-02area p {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.inkaikatudo-02area figure {
    /*max-width: 325px;*/
    /*margin: 0 !important;*/
}

.inkaikatudo-02area figcaption {
  color: #000;
  text-align: left;
    
}

.inkaikatudo-02area figcaption {
    margin: 0 !important;
}
.inkaikatudo-02area section {
    margin: 0 !important;
    padding: 45px 0 0 0;
}
@media only screen and (max-width: 770px) {
    .inkaikatudo-02area section {
        margin: 0;
        padding: 20px 0 0 0;
    }
}
@media only screen and (max-width: 777px) {
    .inkaikatudo-02area .wp-block-column:nth-child(2n) {
        margin: 0px;
        padding: 0px;
        padding-left: 10px;
    }
}
.inkaikatudo-02area .wp-block-columns {
    margin: 0 !important;
}
.haikei-usumidori {
    background-color: #e3f3ec;
}

.inkaikatudo-02area-list_area ul {
    list-style: none;
    padding: 0;
}
/*
広報委員会
**************************************************************************/
.page-title-id58 .page-title-container {
    display: none;
}
/*
例会委員会
**************************************************************************/
.page-title-id60 .page-title-container {
    display: none;
}
/*
経営委員会
**************************************************************************/
.page-title-id62 .page-title-container {
    display: none;
}
/*
経営委員会
**************************************************************************/
.page-title-id64 .page-title-container {
    display: none;
}
/*
社員教育委員会
**************************************************************************/
.page-title-id66 .page-title-container {
    display: none;
}
/*
同友会大学運営委員会
**************************************************************************/
.page-title-id68 .page-title-container {
    display: none;
}
/*
健障者委員会
**************************************************************************/
.page-title-id70 .page-title-container {
    display: none;
}
/*
お問い合わせ
**************************************************************************/
.mail-form {
    border-top: 3px solid #009145;
    border-bottom: 3px solid #009145;
}
.mail-form dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0px !important;
}
.mail-form dt, .mail-form dd {
    border-top: 1px solid #cccccc;
    margin: 0px;
    padding: 0px;
}
.mail-form dt span {
    display: block;
    width: 50px;
    color: red;
    float: right;
}
.mail-form dt {
    width: 20%;
    padding: 20px 0px;
}
.mail-form dd {
    width: 80%;
    padding: 20px 0px;
}
.mail-form input[type="text"], .mail-form input[type="password"], .mail-form input[type="search"], .mail-form input[type="tel"], .mail-form input[type="url"], .mail-form input[type="email"], .mail-form input[type="number"], .mail-form textarea {
    border: 1px solid #808080;
    max-width: 600px;
}
@media only screen and (max-width: 780px) {
    .mail-form dt, .mail-form dd {
        width: 100%;
        padding: 10px 0 0 0;
    }
    .mail-form dt span {
        float: none;
    }
    .mail-form dd {
        border-top: 0px solid #000000;
        padding: 0 0 10px 0;
    }
}
@media only screen and (max-width: 425px) {
    .mail-form input[type="text"], .mail-form input[type="password"], .mail-form input[type="search"], .mail-form input[type="tel"], .mail-form input[type="url"], .mail-form input[type="email"], .mail-form input[type="number"], .mail-form textarea {
        border: 1px solid #808080;
        max-width: 90%;
    }
}
.bt input {
    clear: both;
    background-color: #009145;
    color: white;
    font-size: 140%;
    font-weight: bold;
    display: block;
    width: 170px;
    height: 50px;
    padding: 3px;
    margin-left: auto;
    margin-right: auto;
}
.bt input:hover {
    background-color: #005F2D;
    color: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s;
}
/*
お問い合わせ-
入会受付フォーム
**************************************************************************/
.mail-form-entry {
    border-top: 3px solid #009145;
    border-bottom: 3px solid #009145;
}
.mail-form-entry dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0px !important;
}
.mail-form-entry dt, .mail-form-entry dd {
    border-top: 1px dotted #000000;
    margin: 0px;
    padding: 0px;
}
.mail-form-entry dt span {
    display: block;
    width: 50px;
    color: red;
    float: right;
}
.mail-form-entry dt {
    width: 20%;
    padding: 20px 0px;
}
.mail-form-entry dd {
    width: 80%;
    padding: 20px 0px;
}
.mail-form-entry input[type="text"], .mail-form-entry input[type="password"], .mail-form-entry input[type="search"], .mail-form-entry input[type="tel"], .mail-form-entry input[type="url"], .mail-form-entry input[type="email"], .mail-form-entry input[type="number"], .mail-form-entry textarea {
    border: 1px solid #808080;
    max-width: 600px;
}
@media only screen and (max-width: 780px) {
    .mail-form-entry dt, .mail-form-entry dd {
        width: 100%;
        padding: 10px 0 0 0;
    }
    .mail-form-entry dt span {
        float: none;
    }
    .mail-form-entry dd {
        border-top: 0px solid #000000;
        padding: 0 0 10px 0;
    }
}
@media only screen and (max-width: 425px) {
    .mail-form-entry input[type="text"], .mail-form-entry input[type="password"], .mail-form-entry input[type="search"], .mail-form-entry input[type="tel"], .mail-form-entry input[type="url"], .mail-form-entry input[type="email"], .mail-form-entry input[type="number"], .mail-form-entry textarea {
        border: 1px solid #808080;
        max-width: 90%;
    }
}
.mail-form-entry .line-top-none {
    border-top: 0px dotted #000000;
}
.mail-form-entry .p-under-none {
    padding-bottom: 0px;
}
/*
会員企業一覧
**************************************************************************/
#post-72 iframe {
    border: none;
}
@media only screen and (max-width: 425px) {
    #post-72 iframe {
        width: 90%;
    }
}
/*
経営相談室
**************************************************************************/
.w850 {
    max-width: 870px;
    margin-left: auto;
    margin-right: auto;
}
.keieisoudan-mail-area a {
    font-size: 160%;
    color: white;
    text-align: center;
    display: block;
    max-width: 460px;
    margin: 0 auto;
    background-color: #009145;
    padding: 10px 0;
    border-radius: 5px;
}
@media only screen and (max-width: 425px) {
    .keieisoudan-mail-area a {
        max-width: 90%;
    }
}
.keieisoudan-mail-area a::before {
    content: url(/wp-content/uploads/keieisoudan/keieisoudan-m01.png);
    margin: 0 10px 0 0;
}
.keieisoudan-mail-area a:hover {
    background-color: #005F2D;
    color: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.keieisoudan-jimukyoku-area {
    max-width: 870px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border-top: 1px dashed #4D4D4D;
}
/*支部活動
**************************************************/
#post-24 h3 {
    color: #009245;
    text-align: center;
    border: 1px solid #009245;
    max-width: 160px;
    margin: 10px auto 50px;
    padding: 10px 0;
}
/*各支部
*******************************************/
.shibu-main-img {
    text-align: center;
}
.shibu-main-img h2 {
    border-style: none;
}
.shibu-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.shibu-area section {
    width: 48%;
}
@media only screen and (max-width: 900px) {
    .shibu-area section {
        width: 100%;
    }
}
.shibu-about p {
    margin: 0px;
}
.shibu-about h4 {
    color: white;
    text-align: center;
    letter-spacing: 5px;
    width: 200px;
    padding-left: 5px;
    background-color: #00781e;
    border-radius: 3px;
}
.shibu-about ul {
    list-style: none;
    padding: 0px !important;
    margin-top: 10px;
}
.shibu-about .chiku {
    color: #00781e;
    text-align: center;
    letter-spacing: 5px;
    border-radius: 3px;
    border: 2px solid #6BB28B;
    padding: 2px 6px 2px 10px;
}
.display-none { /****************20240710zanteituika********************/
    display: none
}
.shibu-plf {
    width: 44%;
}
.shibu-plf.w100 {
    width: 100%;
}
@media only screen and (max-width: 900px) {
    .shibu-plf {
        max-width: 500px;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
    }
}
.shibu-plf div {
    height: auto;
    border: 1px solid #000000;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.shibu-plf img {
    width: 30%;
    align-self: flex-start;
}
.shibu-plf ul {
    width: 65%;
    list-style: none;
    padding: 0;
    margin: 0;
}
.shibu-plf ul li {
    margin: 0px;
    padding: 0px;
    line-height: 100%;
}
.shibu-plf .katagaki {
    margin-bottom: 15px;
}
.shibu-plf .katagaki span {
    background-color: black;
    color: white;
    letter-spacing: 2px;
    padding: 3px 5px 3px 7px;
    font-weight: bold;
}
.shibu-plf .namae {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 5px;
}
.shibu-plf .company {
    font-size: 90%;
    margin-bottom: 15px;
}
.shibu-plf .about {
    line-height: 140%;
}
.shibu-news-area {
    background-color: #e4f4ed;
    padding: 20px 0px;
}
.shibu-w750-area, .shibu-w800-area, .shibu-w850-area {
    max-width: 750px;
    margin: 0px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}
.shibu-w800-area {
    max-width: 800px;
}
.shibu-w850-area {
    max-width: 850px;
}
@media only screen and (max-width: 770px) {
    .shibu-news-area img {
        display: none;
    }
    .shibu-news-area h2 img {
        display: block;
    }
}
.shibu-w750-area section h2, .shibu-w800-area section h2, .shibu-w850-area section h2 {
    padding: 0;
    margin: 0;
    border: none;
}
.shibu-w750-area section ul, .shibu-w800-area section ul, .shibu-w850-area section ul {
    padding: 0;
    margin: 0;
    list-style: none;
    max-width: 450px;
}
.shibu-w750-area section p, .shibu-w800-area section p, .shibu-w850-area section p {
    margin-block-start: 0em;
    margin-block-end: 0.5em;
}
.shibu-w750-area section ul, .shibu-w800-area section ul, .shibu-w850-area section ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
    max-width: 450px;
}
.shibu-w750-area section ul li, .shibu-w800-area section ul li, .shibu-w850-area section ul li {
    background-image: url(/wp-content/uploads/common/pdf-l.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 70px;
    width: 45%;
    height: 60px;
    margin-top: 10px;
    margin-right: 3%;
    line-height: 130%;
    font-size: 90%;
}
.shibu-w750-area section ul li a, .shibu-w800-area section ul li a, .shibu-w850-area section ul li a {
    color: #0071b9;
}
@media only screen and (max-width: 425px) {
    .shibu-w750-area section, .shibu-w800-area section, .shibu-w850-area section {
        width: 97%;
        padding: 0 1.5%;
    }
}
@media only screen and (max-width: 375px) {
    .shibu-w750-area section ul li, .shibu-w800-area section ul li, .shibu-w850-area section ul li {
        width: 100%;
        height: 30px;
        background-size: contain;
        padding-left: 30px;
    }
}
/*北部支部**/
.page-title-id28 .page-title-container {
    display: none;
}
/*中部支部**/
.page-title-id30 .page-title-container {
    display: none;
}
/*浦西支部**/
.page-title-id32 .page-title-container {
    display: none;
}
/*南部支部**/
.page-title-id36 .page-title-container {
    display: none;
}
/*那覇支部**/
.page-title-id34 .page-title-container {
    display: none;
}
/*宮古支部**/
.page-title-id38 .page-title-container {
    display: none;
}
/*八重山支部**/
.page-title-id40 .page-title-container {
    display: none;
}
/*サンライズ支部**/
.page-title-id8847 .page-title-container {
    display: none;
}
.shibu-bt-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 15px; /* 適宜スペース調整 */
    max-width: 900px; /* 3列に収めるための幅 */
    margin: 0 auto;
}
.shibu-bt-area a {
    width: calc((100% - 32px) / 3); /* gap に合わせて調整 */
    box-sizing: border-box;
    text-align: center;
}
/* 最後の行だけ中央寄せに調整 */
.shibu-bt-area a:nth-child(7) {
    margin-left: calc((100% - ((100% - 32px) / 3 * 2) - 16px) / 2);
}
/* --------------------
   レスポンシブ対応：768px以下で2列表示
-------------------- */
@media screen and (max-width: 768px) {
    .shibu-bt-area {
        gap: 12px;
    }
    .shibu-bt-area a {
        width: calc((100% - 12px) / 2);
    }
    .shibu-bt-area a:nth-child(7) {
        margin-left: 0;
    }
}
/*経営体験報告 page-id-78は旧ページ
**************************************************/
.page-id-78 h3, .page-id-6074 h3 {
    border-bottom-style: none;
    color: #00781e;
    margin-bottom: 5px;
}
.page-id-78 p, .page-id-6074 p {
    margin-top: 0px;
}
.page-id-78 figure, .page-id-6074 figure {
    margin: 0 0 15px 0;
}
.page-id-78 figcaption, .page-id-6074 figcaption {
    margin: 0px;
    color: black;
}
.page-id-78 .bt-area a:visited {
    color: white;
}
.keiei-menu-area {
    max-width: 790px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}
.keiei-menu-area ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0px;
}
.keiei-menu-area ul li {
    width: 30%;
}
@media only screen and (max-width: 900px) {
    .keiei-menu-area {
        max-width: 90%;
    }
    .keiei-menu-area ul li {
        width: 80%;
        margin: 0 auto 15px;
    }
}
.keiei-menu-area ul li a {
    font-size: 120%;
    color: #009245;
    display: block;
    width: 100%;
    border: 1px solid #009245;
    text-align: center;
    border-radius: 2px;
}
.case-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 50px;
}
.case-area .case-t {
    width: 30%;
}
.case-area p {
    width: 67%;
    padding-left: 3%;
}
@media only screen and (max-width: 770px) {
    .case-area {
        display: block;
    }
    .case-area .case-t {
        width: 60%;
        margin: 10px auto 20px;
    }
    .case-area p {
        width: 100%;
        padding: 0px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 425px) {
    .case-area {
        display: block;
    }
    .case-area .case-t {
        width: 80%;
        margin: 10px auto 20px;
    }
    .case-area p {
        width: 100%;
        padding: 0px;
        margin-bottom: 10px;
    }
}
.ct01:before, .ct02:before, .ct03:before, .ct04:before, .ct05:before, .ct06:before, .ct07:before, .ct08:before, .ct09:before {
    content: url("/wp-content/uploads/keieisha-report/kr-case01.jpg");
    margin: 0px;
    display: block;
    height: 30px;
}
.ct02:before {
    content: url("/wp-content/uploads/keieisha-report/kr-case02.jpg");
}
.ct03:before {
    content: url("/wp-content/uploads/keieisha-report/kr-case03.jpg");
}
.ct04:before {
    content: url("/wp-content/uploads/keieisha-report/kr-case04.jpg");
}
.ct05:before {
    content: url("/wp-content/uploads/keieisha-report/kr-case05.jpg");
}
.ct06:before {
    content: url("/wp-content/uploads/keieisha-report/kr-case06.jpg");
}
.ct08:before {
    content: url("/wp-content/uploads/keieisha-report/kr-case08.jpg");
}
.ct09:before {
    content: url("/wp-content/uploads/keieisha-report/kr-case09.jpg");
}
.case-t ul {
    list-style: none;
    border-bottom-color: #000000;
    border-top-color: #000000;
    border-bottom-style: solid;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-top-width: 1px;
    margin: 0px;
    padding: 15px 0;
    font-size: 120%;
    color: #00781e;
}
.case-katagaki {
    color: black;
    font-size: 75% !important;
}
.case-plf {
    padding: 20px;
    background-image: url(/wp-content/uploads/common/h-m-haikei1.png);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 50px;
}
.case-plf-t {
    width: 17%;
    margin-right: 3%;
}
.case-plf-a {
    width: 80%;
}
.case-plf-t span {
    display: block;
    font-size: 180%;
    color: #00781e;
    text-align: center;
    width: 100%;
    height: 150px;
    padding-top: 50px;
    border: 1px solid #00781e;
}
.case-plf-a span {
    font-size: 140%;
}
@media only screen and (max-width: 770px) {
    .case-plf {
        display: block;
    }
    .case-plf-t {
        width: 80% !important;
        margin-left: auto;
        margin-right: auto;
    }
    .case-plf-t span {
        font-size: 140%;
        padding: 0px 0;
        height: auto;
        margin-bottom: 10px;
    }
    .case-plf-a {
        width: 100%;
    }
}
.case-plf-a ul {
    padding: 0;
    list-style: none;
}
.rinen {
    color: #00781e;
}
/*機関紙
**************************************************/
.kikanshi-menu-area {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
}
.kikanshi-menu-area ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.kikanshi-menu-area li {
    margin-bottom: 8px;
}
@media only screen and (max-width: 926px) {
    .kikanshi-menu-area ul li {
        width: 100%;
        text-align: center;
    }
}
/*調査・提言・渉外活動
**************************************************/
@media screen and (min-width:870px) {
    .page-title-id81 .page-title-container {
        background-color: #fff !important;
        border-top: 12px solid #00781E;
    }
    .page-title-id81 .page-header {
        max-width: 1000px;
        background-image: url(/wp-content/uploads/research-proposal-publicrelations/rpp-t.jpg);
        position: static !important;
        background-repeat: no-repeat;
    }
    .page-title-id81 .page-header .page-title {
        background-image: url(none);
        position: static;
        left: 00%;
        transform: translate(0%, 0%);
        padding: 80px 0 180px 20px;
        font-size: 270%;
        width: 360px;
    }
}
@media screen and (max-width:375px) {
    .page-title-id81 .page-title {
        padding: 0px !important;
        background-image: url(none) !important;
        background-repeat: no-repeat;
        background-position: right 0px;
        transform: translate(-50%, 0%);
    }
}
/*
入会案内
**************************************************************************/
.page-id-87 h2 {
    font-size: 160%;
    color: #009145;
    border-bottom: 0px dotted #CCCCCC;
    margin-bottom: 30px;
}
.page-id-87 h3 {
    font-size: 140%;
    color: #009145;
    border-bottom: 1px dotted #CCCCCC;
    background-image: url(/wp-content/uploads/jimukyoku/jimukyoku-midashi.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    background-size: contain;
}
.page-id-87 h3 {
    font-size: 140%;
    color: #009145;
    border-bottom: 1px dotted #CCCCCC;
    background-image: url(/wp-content/uploads/jimukyoku/jimukyoku-midashi.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    background-size: contain;
}
@media only screen and (max-width: 61.063em) {
    .page-id-87 h3 {
        padding-left: 50px;
    }
}
.page-id-87 table {
    max-width: 350px;
}
.page-id-87 .has-background {
    border: 1px solid #00781e;
}
.page-id-87 .wp-block-button__link {
    font-weight: bold;
}
.page-id-87 a:hover {
    color: #00781e !important;
}