@charset "utf-8";
/*
Version: 1.2.3
*/










/* 画像 */
figure.wp-block-image img {
margin: 0 0 16px;}
figure.wp-block-image.is-style-default{
margin:0;
width:80%;
 position: static !important;
 z-index: 1;}
 figure.wp-block-image.is-style-default img{width:100%;
 object-fit: fill !important;}

 figure.wp-block-image.is-style-rounded{
margin:0;
width:100%;
position: static !important;
z-index: 1;}
figure.wp-block-image.is-style-rounded img{width:100%;
object-fit: fill !important;
border-radius: 20px;}

 figure.is-style-maxwidth{
	margin:0;
width:100%;
position: static !important;
z-index: 1;}
figure.is-style-maxwidth img{width:100%;
object-fit: fill !important;}

figure.is-style-maxwidth-border{
 margin:0;
 width:100%;
 position: static !important;
 z-index: 1;}
 figure.is-style-maxwidth-border img{width:100%;
 object-fit: fill !important;
}



figure.is-style-halfwidth{
 margin:0;
 width:50%;
 position: static !important;
 z-index: 1;}
 figure.is-style-halfwidth img{width:100%;
 object-fit: fill !important;}

 figure.is-style-halfwidth-border{
margin:0;
width:50%;
position: static !important;
z-index: 1;}
figure.is-style-halfwidth-border img{width:100%;
object-fit: fill !important;
}


figure.is-style-width80{
 margin:0;
 width:80%;
 position: static !important;
 z-index: 1;}
 figure.is-style-width80 img{width:100%;
 object-fit: fill !important;}

 figure.is-style-width80-border{
margin:0;
width:80%;
position: static !important;
z-index: 1;}
figure.is-style-width80-border img{width:100%;
object-fit: fill !important;
}


/* タブレットだけ */
@media screen and (min-width:576px) and (max-width:768px) {
figure.is-style-halfwidth{width:100%;}
figure.is-style-halfwidth-border{width:100%;}
figure.is-style-width80{width:100%;}
figure.is-style-width80-border{width:100%;}
}
/* タブレットだけ */

/* スマホだけ */
@media screen and (min-width:0px) and (max-width:576px) {
figure.is-style-halfwidth{width:100%;}
figure.is-style-halfwidth-border{width:100%;}
figure.is-style-width80{width:100%;}
figure.is-style-width80-border{width:100%;}
}
/* スマホだけ */





 figure.wp-block-image{
 margin:0;
 position: relative;
 overflow: hidden;
 z-index: 1;
}

 figure.wp-block-image img{
 top: 0;
left: 0;
width: 100%;
height: 100%;
 object-fit: cover;}

 figure.is-style-1-1{
	padding-top: calc(100% * 1);
 height: 0;
}
figure.is-style-1-1 img{
position: absolute;}

figure.is-style-1-1-border{
padding-top: calc(100% * 1);
border:1px solid #d9d9d9;
 height: 0;
	}
figure.is-style-1-1-border img{
position: absolute;}


figure.is-style-3-1{
 height: 0;
padding-top: calc(100% * 0.334);}
figure.is-style-3-1 img{
position: absolute;}

 figure.is-style-2-1{
height: 0;
 padding-top: calc(100% * 0.5);}
 figure.is-style-2-1 img{
 position: absolute;}


figure.is-style-16-9{
 height: 0;
padding-top: calc(100% * 0.5625);}
figure.is-style-16-9 img{
position: absolute;}

 figure.is-style-golden{
height: 0;
 padding-top: calc(100% * 0.618);}
 figure.is-style-golden img{
 position: absolute;}


figure.is-style-silber{
 height: 0;
padding-top: calc(100% * 0.707);}
figure.is-style-silber img{
position: absolute;}

/* 画像 */









/* 引用 */
blockquote.wp-block-quote{
font-style: italic;
margin-inline-start: 0;
margin-inline-end: 0;
border-left: .25em solid;
padding-left: 1em;
}
/* 引用 */

/* プル引用 */
figure.wp-block-pullquote{
border-top: .25em solid;
border-bottom: .25em solid;
}

/* プル引用 */






/* グループ */
.wp-block-group{
margin-bottom: 16px;
}

.wp-block-group.is-style-group_padding{padding:20px 20px 10px;}

/* グループ */







/* 動画 */
figure.is-style-halfvideo video{
width:50%;
}
figure.is-style-video75 video{
width:75%;
}
/* 動画 */


/* タブレットだけ */
@media screen and (min-width:576px) and (max-width:768px) {
figure.is-style-halfvideo,figure.is-style-video75{
width:100%;
}
}
/* タブレットだけ */

/* スマホだけ */
@media screen and (min-width:0px) and (max-width:576px) {
figure.is-style-halfvideo,figure.is-style-video75{
width:100%;
}
}
/* スマホだけ */

/* 動画 */





/* カバー画像 */
.wp-block-cover{
margin-bottom:16px;
}
/* カバー画像 */









.wp-block-kadence-accordion, .wp-block-kadence-tabs, .wp-block-kadence-infobox, .wp-block-kadence-iconlist{
margin-bottom:20px;
}


ul.kt-tabs-title-list{
margin: 0 !important;
}






/* 投稿・固定ページ幅 */
.post-template-default .content{width:1000px;
margin-right:auto;
margin-left:auto;}
@media (max-width: 1023px){
	.post-template-default .content{width:90%;
  text-align: left;}
}

@media (min-width: 768px){
.post-template-default .content .h-section-boxed-container {
    max-width: 100%;
}
}




.page-template-default .content{width:700px;
margin-right:auto;
margin-left:auto;
text-align: left;}
@media (max-width: 1023px){
	.page-template-default .content{width:90%;
  text-align: left;}
}
/* 投稿・固定ページ幅 */





/* サイドバー固定 */



body,.site{overflow:visible !important;}
.blog-sidebar-right{
align-self: baseline;
position: sticky;
position: -webkit-sticky;
}

/*

.blog-sidebar-right div[data-colibri-component="widget-area"] {
  overflow-y: scroll;
  height: 85vh;
  -ms-overflow-style: none;
  scrollbar-width: none;
}



.blog-sidebar-right .position-relative::-webkit-scrollbar {
display:none;}
*/



.blog-sidebar-right figure.wp-block-image img {
margin: 0 !important;
}
.blog-sidebar-right figure.wp-block-image{
    vertical-align: top;
}




@media (max-width: 767px){

  .blog-sidebar-right{
  position: static !important;
  }

  .blog-sidebar-right .position-relative{
    overflow-y: visible !important;
    height: auto !important;
  }

}







.img_block{
		padding-top: 61.8%;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		display:block;}
		.relatedarticle .img_block:hover{
		opacity: 0.8;
		}


.shortcode{overflow: hidden;}
.blog-sidebar-right .shortcode{overflow: visible;}

ul.postul {
list-style: none;
text-align: left;
}

li.postli {
margin-left: 0 !important;
padding: 10px;
border-bottom: 1px solid #e4e4e4 !important;
}
li.postli .title {
 margin:5px 0;
 display:table;
 width: 100%;
}



li.postli .title::before {
    content: '\f15b';
    display: inline-block;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    display:table-cell;
    padding-right: 7px;
    opacity: 0.5;
}


li.active{
border-left: 3px solid !important;
padding-left: 10px;
}


li.active .title{}

.img_block {
margin-bottom:10px;
}

.img_block_a {
}

.text_block{
}


.kanrentitle{
	font-size: 110%;
    font-weight: bold;
    display: block;
}






.shortcode .next_content a,.shortcode .pre_content a{display: table;
margin: auto;}


.blog-sidebar-right .shortcode .next_content a,.blog-sidebar-right .shortcode .pre_content a{
margin: 0;}







.blog-sidebar-right .kb-table-of-content-wrap ul{padding: 0 !important;}

.blog-sidebar-right .kb-table-of-content-wrap ul.kb-table-of-contents-list-sub{margin:3px 0 -5px 6px !important;}

.blog-sidebar-right .kb-table-of-content-wrap li a{color:#666 !important;}

.blog-sidebar-right .kb-table-of-content-wrap li.active a{font-weight:bold !important;}


.blog-sidebar-right .yoast-breadcrumbs{font-size:14px;}

.colibri-widget-content-container .wp-block-table,.colibri-page-content .wp-block-table {width:100%;}
.colibri-widget-content-container table td,.colibri-page-content table td{
	padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.colibri-widget-content-container table thead th,.colibri-page-content table thead th{vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;}






.blog-sidebar-right .shortcode{
margin-top: -16px !important;
}

/*
 h5.widgettitle{
  margin-top: 0 !important;
  border-top-width: 0px !important;
border-top-style: none !important;
border-right-width: 0px  !important;
border-right-style: none !important;
border-bottom-width: 1px !important;
border-bottom-style: none !important;
border-left-width: 0px !important;
border-left-style: none !important;
}
*/


.tran{transition:all 1s ease-out;}



.shortcodenormal a{color:#666;
font-size:14px;}

#breadcrumbs{font-size:14px;}






figure.is-style-golden {
display: block !important;
}
mark{background: revert !important;
font-size:revert !important;}
mark.has-inline-color{background: transparent !important;}
.kt-svg-icon-list-single{flex-shrink: 0;}





.double .kt-inside-inner-col {border-style: double;}
.dotted .kt-inside-inner-col {border-style: dotted;}
.dashed .kt-inside-inner-col {border-style: dashed;}

.double .kt-blocks-info-box-link-wrap {border-style: double;}
.dotted .kt-blocks-info-box-link-wrap {border-style: dotted;}
.dashed .kt-blocks-info-box-link-wrap {border-style: dashed;}



.wp-block-kadence-rowlayout figure.wp-block-image{margin:0 !important;}









li#wp-admin-bar-colibri_download_plugin_button,li#wp-admin-bar-colibri_platform_plugin_back_to_dashboard,li#wp-admin-bar-colibri_top_bar_menu{display: none !important;}
