@charset "UTF-8";
/* line 16, page_news.scss */
#news #myPostContents { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; margin-bottom: 40px; padding-top: 20px; }
/* line 17, page_news.scss */
#news #myPostContents .archiveType { width: 100%; margin-bottom: 4em; }
/* line 18, page_news.scss */
#news #myPostContents .archiveType .tit { display: inline-flex; border-bottom: 1px solid #0091df; padding-bottom: .5em; font-size: 20px; font-weight: 500; }
@media only screen and (max-width: 750px) { /* line 16, page_news.scss */
  #news #myPostContents { margin-bottom: 40px; padding-top: 20px; }
  /* line 25, page_news.scss */
  #news #myPostContents .archiveType { width: 92%; margin: -1em auto 2.5em; }
  /* line 26, page_news.scss */
  #news #myPostContents .archiveType .tit { padding-bottom: .25em; font-size: 17px; line-height: 1.8; } }
/* line 29, page_news.scss */
#news #myPostContents #postListWrap { width: 750px; }
@media only screen and (max-width: 750px) { /* line 29, page_news.scss */
  #news #myPostContents #postListWrap { width: 100%; } }
/* line 41, page_news.scss */
#news #myPostContents #postListWrap .postList:not(:last-child) { margin-bottom: 6rem; }
/* line 43, page_news.scss */
#news #myPostContents #postListWrap .postList .cmnTitle a { color: #fff; }
/* line 47, page_news.scss */
#news #myPostContents #postListWrap .postList.singleList .cmnTitle a { pointer-events: none; cursor: default; }
/* line 50, page_news.scss */
#news #myPostContents #postListWrap .postList .text { text-align: left; }
/* line 51, page_news.scss */
#news #myPostContents #postListWrap .postList .text .date_category { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; margin-bottom: 1.5em; }
/* line 52, page_news.scss */
#news #myPostContents #postListWrap .postList .text .date_category .date { font-size: 16px; }
/* line 53, page_news.scss */
#news #myPostContents #postListWrap .postList .text .date_category .date span { font-family: "Montserrat", sans-serif; font-size: 80%; margin-right: .5em; }
/* line 54, page_news.scss */
#news #myPostContents #postListWrap .postList .text .date_category .date em { letter-spacing: 0; }
/* line 56, page_news.scss */
#news #myPostContents #postListWrap .postList .text .date_category .category { font-size: 14px; line-height: 1.8; }
/* line 58, page_news.scss */
#news #myPostContents #postListWrap .postList .text .date_category .category span a { background: #f1f9fd; padding: 0 .5em; }
/* line 63, page_news.scss */
#news #myPostContents #postListWrap .postList .text .postContents { /*@include flexWrap;*/ }
/* line 64, page_news.scss */
#news #myPostContents #postListWrap .postList .text .postContents img { margin: 1em 0; max-width: 100%; /*&.size-thumbnail { width: 30%; height: auto; margin-inline: 1.5%;} // サムネイル（150×150pxが初期設定）
&.size-medium { width: 46%; height: auto; margin-inline: 1.5%;} 	// 中サイズ（300×300pxが初期設定）
&.size-large { width: 65%; height: auto; margin-inline: auto;} 	// 大サイズ（1024×1024pxが初期設定）
&.size-full { width: 100%; height: auto;} 	    // フルサイズ（元の画像サイズそのまま）*/ }
/* line 69, page_news.scss */
#news #myPostContents #postListWrap .postList .text .postContents img.size-full { width: 100%; height: auto; }
/* line 71, page_news.scss */
#news #myPostContents #postListWrap .postList .text .postContents p { /*width: 100%; @include flexWrap; justify-content: flex-start;*/ }
/* line 72, page_news.scss */
#news #myPostContents #postListWrap .postList .text .postContents iframe { width: 100%; }
@media only screen and (max-width: 750px) { /* line 81, page_news.scss */
  #news #myPostContents #postListWrap .postList:not(:last-child) { margin-bottom: 5rem; }
  /* line 85, page_news.scss */
  #news #myPostContents #postListWrap .postList .text { text-align: left; padding: 0 5%; }
  /* line 86, page_news.scss */
  #news #myPostContents #postListWrap .postList .text .date_category { margin-bottom: 1.5em; }
  /* line 87, page_news.scss */
  #news #myPostContents #postListWrap .postList .text .date_category .date { font-size: 16px; }
  /* line 88, page_news.scss */
  #news #myPostContents #postListWrap .postList .text .date_category .date span { font-size: 70%; margin-right: .5em; }
  /* line 91, page_news.scss */
  #news #myPostContents #postListWrap .postList .text .date_category .category { font-size: 13px; }
  /* line 93, page_news.scss */
  #news #myPostContents #postListWrap .postList .text .date_category .category span a { padding: 0 .5em; }
  /* line 98, page_news.scss */
  #news #myPostContents #postListWrap .postList .text .postContents { font-size: 17px; }
  /* line 99, page_news.scss */
  #news #myPostContents #postListWrap .postList .text .postContents img:not(.emoji) { margin: .5em 0; /*&.size-thumbnail { width: 29.5%; height: auto; margin-inline: 1.5%;} // サムネイル（150×150pxが初期設定）
&.size-medium { width: 46%; height: auto; margin-inline: 1.5%;} 	// 中サイズ（300×300pxが初期設定）
&.size-large { width: 75%; height: auto; margin-inline: auto;} 	// 大サイズ（1024×1024pxが初期設定）
&.size-full { width: 100%; height: auto;} 	    // フルサイズ（元の画像サイズそのまま）*/ }
  /* line 105, page_news.scss */
  #news #myPostContents #postListWrap .postList .text .postContents p { line-height: 2.4; text-align: justify; } }
/* line 116, page_news.scss */
#news #myPostContents .pagination { font-size: 18px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 117, page_news.scss */
#news #myPostContents .pagination a { color: inherit; }
/* line 118, page_news.scss */
#news #myPostContents .pagination a:hover { color: #0091df; }
/* line 120, page_news.scss */
#news #myPostContents .pagination span.page_num { margin-right: 1.5em; font-family: "Montserrat", sans-serif; font-size: 80%; opacity: .6; }
/* line 121, page_news.scss */
#news #myPostContents .pagination .pager { width: 33px; height: 33px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; line-height: 1; margin: 0 .15em; }
/* line 122, page_news.scss */
#news #myPostContents .pagination span.current.pager { background: rgba(0, 145, 223, 0.5); color: #fff; }
/* line 124, page_news.scss */
#news #myPostContents .pagination a.prev { margin-right: 1em; }
/* line 125, page_news.scss */
#news #myPostContents .pagination a.next { margin-left: 1em; }
/* line 128, page_news.scss */
#news #myPostContents .pagination a.prev i, #news #myPostContents .pagination a.next i { font-size: 90%; font-weight: 400; margin: 0 .25em; color: #0091df; }
/* line 132, page_news.scss */
#news #myPostContents .single-paging { display: flex; justify-content: space-between; }
/* line 133, page_news.scss */
#news #myPostContents .single-paging span { width: 48%; font-size: 16px; line-height: 1.8; }
/* line 134, page_news.scss */
#news #myPostContents .single-paging .single-paging__previous { text-align: left; }
/* line 139, page_news.scss */
#news #myPostContents .single-paging .single-paging__next { text-align: right; }
@media only screen and (max-width: 750px) { /* line 150, page_news.scss */
  #news #myPostContents .pagination { font-size: 15px; }
  /* line 154, page_news.scss */
  #news #myPostContents .pagination span.page_num { margin-right: 1.5em; }
  /* line 155, page_news.scss */
  #news #myPostContents .pagination .pager { width: 33px; height: 33px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; line-height: 1; margin: 0 .15em; }
  /* line 156, page_news.scss */
  #news #myPostContents .pagination span.current.pager { background: rgba(0, 145, 223, 0.5); color: #fff; }
  /* line 158, page_news.scss */
  #news #myPostContents .pagination a.prev { margin-right: 1em; }
  /* line 159, page_news.scss */
  #news #myPostContents .pagination a.next { margin-left: 1em; }
  /* line 162, page_news.scss */
  #news #myPostContents .pagination a.prev i, #news #myPostContents .pagination a.next i { font-size: 90%; font-weight: 400; margin: 0 .25em; color: #0091df; }
  /* line 166, page_news.scss */
  #news #myPostContents .single-paging { flex-wrap: wrap; padding: 0 5%; /*flex-direction: column-reverse;*/ }
  /* line 167, page_news.scss */
  #news #myPostContents .single-paging span { /*width: 90%;*/ width: auto; font-size: 15px; }
  /* line 169, page_news.scss */
  #news #myPostContents .single-paging span a { position: relative; padding-inline: 1.1em; }
  /* line 170, page_news.scss */
  #news #myPostContents .single-paging span a i { position: absolute; line-height: 1; top: 7px; }
  /* line 173, page_news.scss */
  #news #myPostContents .single-paging .single-paging__previous { margin-right: auto; text-align: justify; order: 1; }
  /* line 174, page_news.scss */
  #news #myPostContents .single-paging .single-paging__previous a { /* padding-left: 1.1em;*/ }
  /* line 175, page_news.scss */
  #news #myPostContents .single-paging .single-paging__previous a i { left: 0; }
  /* line 178, page_news.scss */
  #news #myPostContents .single-paging .single-paging__next { margin-left: auto; margin-bottom: 2em; text-align: justify; order: 0; }
  /* line 179, page_news.scss */
  #news #myPostContents .single-paging .single-paging__next a { /* padding-right: 1.1em;*/ }
  /* line 180, page_news.scss */
  #news #myPostContents .single-paging .single-paging__next a i { right: 0; } }
/* line 189, page_news.scss */
#news #myPostContents #sideNav.widget-area { width: 270px; position: sticky; top: 120px; /*.widget.widget_calendar {
#calendar_wrap.calendar_wrap {*/ /*}
}*/ }
/* line 191, page_news.scss */
#news #myPostContents #sideNav.widget-area .widget { text-align: left; }
/* line 192, page_news.scss */
#news #myPostContents #sideNav.widget-area .widget:not(:last-child) { margin-bottom: 50px; }
/* line 193, page_news.scss */
#news #myPostContents #sideNav.widget-area .widget .widget-title { font-size: 20px; font-weight: 500; border-bottom: 1px solid #0091df; margin-bottom: .5em; }
/* line 195, page_news.scss */
#news #myPostContents #sideNav.widget-area .widget ul li { display: block; font-size: 15px; }
/* line 204, page_news.scss */
#news #myPostContents #sideNav.widget-area table#wp-calendar.wp-calendar-table caption { font-size: 14px; margin-bottom: .5em; }
/* line 205, page_news.scss */
#news #myPostContents #sideNav.widget-area table#wp-calendar.wp-calendar-table th, #news #myPostContents #sideNav.widget-area table#wp-calendar.wp-calendar-table td { font-size: 14px; line-height: 2.5; text-align: center; }
/* line 217, page_news.scss */
#news #myPostContents #sideNav.widget-area table#wp-calendar.wp-calendar-table tbody tr td#today { background: #f1f9fd; }
/* line 221, page_news.scss */
#news #myPostContents #sideNav.widget-area nav.wp-calendar-nav { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 3em; }
/* line 222, page_news.scss */
#news #myPostContents #sideNav.widget-area nav.wp-calendar-nav span { font-size: 14px; }
/* line 233, page_news.scss */
#news #myPostContents #sideNav.widget-area .widget.widget_recent_entries ul li { line-height: 1.8; }
/* line 234, page_news.scss */
#news #myPostContents #sideNav.widget-area .widget.widget_recent_entries ul li:not(:last-child) { margin-bottom: .5em; }
/* line 263, page_news.scss */
#news #myPostContents #sideNav.widget-area .widget.widget_search form#searchform.searchform div { position: relative; }
/* line 264, page_news.scss */
#news #myPostContents #sideNav.widget-area .widget.widget_search form#searchform.searchform div label.screen-reader-text { display: none; }
/* line 265, page_news.scss */
#news #myPostContents #sideNav.widget-area .widget.widget_search form#searchform.searchform div input#s { border: none; background: #f1f9fd; padding: .35em .5em; box-sizing: border-box; max-width: 100%; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-size: 18px; }
/* line 267, page_news.scss */
#news #myPostContents #sideNav.widget-area .widget.widget_search form#searchform.searchform div input#searchsubmit { border: none; background: none; text-indent: -9999px; overflow: hidden; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: 0em; width: 50px; height: 100%; cursor: pointer; }
/* line 269, page_news.scss */
#news #myPostContents #sideNav.widget-area .widget.widget_search form#searchform.searchform div::before { content: "\f002"; font-family: "Font Awesome 6 Pro"; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; z-index: 0; right: 1em; color: #0091df; font-weight: 600; }
@media only screen and (max-width: 750px) { /* line 278, page_news.scss */
  #news #myPostContents #sideNav.widget-area { width: 90%; position: relative; top: auto; margin: 5em auto 0; border-top: 1px solid #e2e2e2; padding-top: 2.5em; /*.widget.widget_calendar {
#calendar_wrap.calendar_wrap {*/ /*}
}*/ }
  /* line 280, page_news.scss */
  #news #myPostContents #sideNav.widget-area .widget { text-align: left; }
  /* line 281, page_news.scss */
  #news #myPostContents #sideNav.widget-area .widget:not(:last-child) { margin-bottom: 30px; }
  /* line 282, page_news.scss */
  #news #myPostContents #sideNav.widget-area .widget .widget-title { font-size: 20px; padding-bottom: .25em; margin-bottom: .5em; }
  /* line 284, page_news.scss */
  #news #myPostContents #sideNav.widget-area .widget ul li { display: block; font-size: 15px; }
  /* line 293, page_news.scss */
  #news #myPostContents #sideNav.widget-area table#wp-calendar.wp-calendar-table caption { font-size: 14px; margin-bottom: 1em; }
  /* line 294, page_news.scss */
  #news #myPostContents #sideNav.widget-area table#wp-calendar.wp-calendar-table th, #news #myPostContents #sideNav.widget-area table#wp-calendar.wp-calendar-table td { font-size: 14px; line-height: 2.5; } }
