/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 20 2026 | 18:08:30 */
.copyright {
    color: #ffffff;
}

.site-footer-copyright p {
  text-align: center;
  margin: .5rem;
  font-size: var(--vk-size-text-xs);
  color: #ffffff!important;
}

.wp-block-image figcaption {
  text-align: center !important;
  font-size: 13px;
 font-family: Lato,'Noto Sans JP','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif !important;
}

h2{
color: #0B346E !important;
  margin-top: -25px !important;
  font-size: 33px !important;
  font-weight: 500;
     line-height:1.8em; 
}

.doceter h5{
   margin-top: -150px !important;
   padding-bottom: 100px;
   line-height:1.8em; 
}


h3{
border-left: solid 2px #FF7F50 !important;
}

h4{
color: #ffffff;
  font-size: 19px;
  font-family: Lato,'Noto Sans JP','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  letter-spacing: 4px;
  font-weight: 500;
  margin-left: 2px;
  text-align:center;
}

h4.docter{
color: #0B346E;
  font-size: 36px;
  font-family: Lato,'Noto Sans JP','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  letter-spacing: 0px;
  font-weight: 500;
  margin-bottom: 0px;
}

h2.docter{
color: #0B346E;
  font-size: 36px;
  letter-spacing: 0px;
  font-weight: 500;
  margin-bottom: 0px;
 text-align: center;
}

.color-bl { 
color:#6492c9;
font-family: "Noto Sans JP",sans-serif;
line-height:1.8em; 
}

.color-bl2 { 
color:#6492c9;
font-family: "Noto Sans JP",sans-serif;
line-height:1.1em; 
}

.color-og2 { 
color:#FF7F50 !important;
font-size: 20px !important;
line-height: 1.4;
border-left: solid  #ffffff;
font-family: "Noto Sans JP",sans-serif;
margin-bottom: 1em;
}

h5{
color: #0B346E;
margin: 0px;
font-family: "Noto Serif JP",sans-serif;
font-weight: 500;
font-size: 16px;
}


h6 {
padding: 0 0 0 0;
border-left: solid 8px #FF7F50;
color: #0B346E;
font-size: 19px;
font-family: Lato,'Noto Sans JP','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
letter-spacing: 4px;
padding-left: 12px;
margin: 0px 0;
font-weight: 500;
line-height: 1.1em;
}

.min {
font-family: "Noto Serif JP",sans-serif;
}

.min h6{
font-family: "Noto Serif JP",sans-serif;
font-size: 21px !important;
margin-bottom: 1em;
color: #0B346E;
letter-spacing: 0px;
line-height:1.1 !important;
border-left: solid 8px #FF7F50 !important;
}

.min2 h6{
font-family: "Noto Serif JP",sans-serif;
font-size: 21px !important;
margin-bottom: 1em;
color: #6492C9;
letter-spacing: 0px;
line-height:1.1 !important;
border-left: solid 8px #6492C9 !important;
}

.min3 h6{
  font-family: Lato,'Noto Sans JP','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size: 16px !important;
color: #FF7F50;
line-height:1;
border-left: solid 2px #FF7F50 !important;
border-right: solid 2px #FF7F50;
padding-left: 15px;
padding-right: 15px;
letter-spacing: 0px;
width: 120px;
}

.min4 h6{
font-family: "Noto Sans JP",sans-serif;
font-size: 16px !important;
color: #FF7F50;
line-height:1.1;
border-left: solid 8px #FF7F50 !important;
padding-left: 8px;
letter-spacing: 0px;
margin-bottom: 0.5em;
}

.min5 h6{
font-family: "Noto Serif JP",sans-serif;
font-size: 21px !important;
margin-bottom: 0em;
color: #0B346E;
letter-spacing: 0px;
line-height:1.1 !important;
border-left: solid 8px #0B346E !important;
}

.min6{
font-family: "Noto Serif JP",sans-serif;
font-size: 20px !important;
color: #0B346E;
letter-spacing: 0px;
line-height:1.0 !important;
border-left: solid 8px #FF7F50 !important;
	margin-top: 5px;
}


h6 .min22 {
margin-bottom: 1em;
letter-spacing: 0px;
border-left: solid 8px #6492C9 !important;
}


.gl{
  border-left: solid 8px rgba(231,231,227,0);
}

.lh12{
 line-height:1.5em; 
 font-size: 14px;
}

h5.lh18{
 line-height:1.8em; 
  font-size: 26px;
}


.op60{
font-family: Lato,'Noto Sans JP','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size: 13px;
color: rgba( 11, 52, 110, 0.6) !important;
}

.postListText_title {
  font-size: 15px;
}

a {
  text-decoration: none;
	color: #6492c9;
}

.postListText_title a {
  text-decoration: none;
}

.postListText {
  padding: 0rem 2rem 1rem 2rem;
  border-bottom: 0px dotted #ccc;
  width: 100%;
}

li {
  margin-top: 0em;
  margin-bottom: 1.0em;
}


.postListText_title {
  font-size: 16px;
    padding-left: 0.5em;
}

.postListText_date {
  font-size: 1rem;
  white-space: nowrap;
  font-size: 16px;
  display: block;
  float: left;
  min-width: 90px;
  margin-right: 0em;
border-right: solid 1px #ccc;
  line-height: 1.6;
}

.f12{
font-size: 12px;
display: block;
color: #6492C9;
margin-left: 4px;
}

.f12w{
font-size: 12px;
display: block;
color: #ffffff;
}

.f14{
font-size: 14px;
line-height: 1.5;
}

.f15{
font-size: 15px;
line-height: 1.7;
padding-left: 18px;
font-family: Lato,'Noto Sans JP','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

.f16{
font-size: 15px;
}

.f16g{
font-size: 16px;
line-height: 1.7;
font-family: Lato,'Noto Sans JP','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

.f188{
font-size: 11px;
padding-right: 1em;
  color: #0B346E;
}

.f18{
font-size: 18px;
margin-bottom: 5px;
	padding-right: 1em;
}

.dr-voice {
font-family: "Noto Sans JP",sans-serif;
font-weight: 300;
color: rgba( 11, 52, 110, 0.6) !important;
}

.pd3{
padding-left: 1.3em;
}

.pd2{
padding-left: 2em;
padding-top: 1em;
border-left: solid 1px #0B346E !important;
}


.pd4{
padding-top: 1em;
}

.f_san h2{
  font-family: "Noto Sans JP",sans-serif;
  font-size: 24px !important;
	  font-weight: 700;
}

.ls16{
line-height: 1.4;
font-size: 14px !important;
	font-family: Lato,'Noto Sans JP','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

.park{
background:  #0B346E;
color: #fff;
font-size: 15px !important;
line-height: 1.8;
padding: 1px 15px;
	font-family: Lato,'Noto Sans JP','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

.park2{
font-size: 15px !important;
line-height: 1.8;
margin: 0.5em 0em;
}

.mt5{
	margin-top: 5px;
}

.mt10{
	margin-top: 10px;
}

.mtt10{
	margin-top: -10px;
}

.lh18 h5{
line-height: 1.6;
padding-bottom: 0.5em;
}

.lh13 li{
line-height: 1.5;
}

.lh15 {
line-height: 1.8 !important;
font-size: 16px !important;
}

.lh14 li {
  margin-top: 0.5em;
  margin-bottom: 0em;
  line-height: 1.4;
}

.color-og2 { 
color:#FF7F50;
font-size: 20px !important;
  line-height: 2;
}

.color-og a { 
color:#FF7F50;
text-decoration:underline;
}

.color-og a { 
color:#FF7F50;
text-decoration:underline;
}

.color-og a:hover { 
color:#0B346E;
text-decoration:underline;
}

.dr{
font-family: "Noto Sans JP",sans-serif;
}

.vk_posts-layout-postListText {
font-family: "Noto Sans JP",sans-serif;
}

.vk_heading_subtext {
font-family: "Noto Sans JP",sans-serif;
}

.popup{
padding: 20px 40px;
border: solid 2px #0B346E;
margin: 1em;
}

.popup2{
padding: 10px 20px 0 20px;
border: solid 1px #0B346E;
margin: 0em;
}

.yoyaku{
font-family: "Noto Sans JP",sans-serif;
}

@media screen and (min-width: 1401px) {
.p100{
padding-left: 150px !important;
}
}

@media screen and (min-width: 769px) {
.postListText_title a {
  text-decoration: none;
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; /* 制限したい行数が3の場合 */
  overflow: hidden;
}

.min2 h6{
font-family: "Noto Serif JP",sans-serif;
margin-bottom: 1em;
    color: #6492C9;
   letter-spacing: 0px;
  line-height:1.7;
    padding-bottom: 1px;
font-size: 18px !important;
}
}

@media screen and (max-width: 991px) {
h2{
font-size: 24px !important;
margin-top: -24px !important;
   line-height: 1.8;
}

.doceter h5{
   margin-top: -150px !important;
   padding-bottom: 100px;
   line-height:1.8em; 
}
  
h2.docter{
color: #0B346E;
  font-size: 25px;
  letter-spacing: 0px;
  font-weight: 500;
  margin-bottom: 0px;
}
  
.postListText_title {
  font-size: 14px;
}

.postListText_date {
  font-size: 14px;
}
  
h5{
color: #0B346E;
margin: 0px;
font-family: "Noto Serif JP",sans-serif;
font-weight: 500;
font-size: 15px;
}


@media screen and (max-width: 498px) {
h2{
font-size: 19px !important;
margin-top: -20px !important;
   line-height: 1.8;
}
  
h5{
color: #0B346E;
margin: 0px;
font-family: "Noto Serif JP",sans-serif;
font-weight: 500;
font-size: 15px;
}
  
h2.docter{
	font-family: "Noto Serif JP",sans-serif;
color: #0B346E;
  font-size: 22px;
  letter-spacing: 0px;
  font-weight: 500;
  margin-bottom: 0px;
}
  
h6 {
  font-size: 16px !important;
}
	
.lh17 h6{
font-size: 16px !important;
line-height: 1.5 !important;
}
	
.min h6{
font-size: 19px !important;
	  line-height:1.4;
}
  
.min2 h6{
font-family: "Noto Serif JP",sans-serif;
margin-bottom: 1.5em;
    color: #6492C9;
   letter-spacing: 0px;
  line-height:1;
    padding-bottom: 1px;
font-size: 20px !important;
}
	
.min5 h6{
font-size: 19px !important;
line-height:1.4;
}

.f16{
font-size: 14px;
}
	
.page-header-title, h1.page-header-title {
  font-size: 1.4rem !important;
  font-weight: 700;
  line-height: var(--vk-line-height-low);
  margin: 0;
}
	
h1 {
  font-size: 1.4rem;
}
	
.color-og22 { 
font-family: "Noto Sans JP",sans-serif !important;
color:#FF7F50 !important;
font-size: 15px !important;
line-height: 1.4;
}
}