@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/
/*スクロール*/
.p-mainVisual__scroll{
	color:rgb(245, 155, 54) !important;	
	bottom:0px;
}
.p-mainVisual__scrollLabel{
	font-size:16px;
	font-weight:600;
}
/*メインビジュアル*/
.p-mainVisual__inner .u-obf-cover{
	object-fit:contain
}
/* まず 959px 以下のCSSを「無効化」する */
@media screen and (max-width: 959px) {
	.p-mainVisual__inner{
		height:41.66vw;
	}
}

/* 768px以下のときだけ改めて有効にする */
@media screen and (max-width: 768px) {
  .p-mainVisual__inner{
		height:125vw;
	}
}
/*投稿ページ↓のカテゴリー表示をけす*/
div.p-articleFoot {
    display: none;
}
/*投稿一覧の日付表示*/
.p-postList__body {
    display: grid;
    grid-template-columns: auto 1fr;
}

@media screen and (max-width:600px) {
    .p-postList__body {
        display: grid;
        grid-template-columns: 1fr;
        grid-auto-rows: auto auto;
        gap: 0.5em;
    }
}

.p-postList__body .p-postList__meta {
    font-size: 1em !important;
    color: var(--color_text) !important;
    line-height: 24px;
    margin: 0;
    align-self: flex-start;
}

.p-postList__body .p-postList__meta * {
    padding: 0;
}

.p-postList__meta .u-thin {
    opacity: 1;
}

.icon-posted:before {
    display: none;
}

.p-postList__body .p-postList__cat {
    background-color: rgb(13, 3, 143);
    color: white;
    padding: 0 5px;
    font-weight: 400;
    border-radius: 4px;
    font-size: 0.875em;
    line-height: 1.5;
}
.c-categoryList__link{
	background-color: rgb(13, 3, 143);
}
.c-categoryList{
	color:rgb(13, 3, 143);
}
.p-postList.-type-simple .p-postList__cat:before {
    display: none;
}

.p-postList.-type-simple .p-postList__title {
    padding-left: 1em;
}
/* newマーク */
.p-postList.-type-simple .new-mark .p-postList__title {
    padding-left: 4.5em;
    position: relative;
}

.new-mark .p-postList__title::before {
    content: "NEW!";
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'Georgia', serif;
    display: inline-block;
    color: #ff5151;
    line-height: 1.2;
    margin-right: .5em;
    padding: .3em .5em;
    font-size: 1em;
}
/*ピックアップの表示調整*/
#sidebar .pick_up .p-postList__excerpt {
  display: block !important;
  font-size: 0.85em;
  line-height: 1.5;
  margin-top: 0.5em;
  color: #555;
}
#sidebar .pick_up .p-postList__title{
	display:none;
}
h2.wp-block-heading.is-style-section_ttl.pick-up {
  color: #ff8c00;
  font-size: 2.4em;
  font-weight: 700;
  border-left: 6px solid #ff8c00;
  padding-left: 0.3em;
	padding-right:0.2em;
  margin-bottom: 1em;
  background: linear-gradient(transparent 70%, rgba(255, 140, 0, 0.2) 70%);
  display: inline-block;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
  line-height: 1.4;
}
/*役員*/
#ken td[rowspan="6"] {
	width: 5rem;
}
/*年次大会*/
.new-conference.wp-block-latest-posts:not(.is-grid),.new-conference.wp-block-latest-posts:not(.is-grid) li{
	border:none;
}
.new-conference .wp-block-latest-posts__post-title{
	display:none;
}
