@charset "utf-8";
 #tcd-pb-wrap, .tcd-pb-row { overflow:hidden; }
.tcd-pb-row, .tcd-pb-col, .tcd-pb-widget { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.tcd-pb-col { float:left; } .clearfix:after { clear: both; content: " "; display: table; } .pb-widget-image img { margin:0 auto; display:block; max-width:100%; height:auto; } .pb_circle_image { display: block; margin: 0 auto; }
.pb_circle_image_inner { border-radius: 50%; display: block; overflow: hidden; padding-top: 100%; position: relative; }
.pb-widget-image .pb_circle_image img { margin: 0; max-width: none; position: absolute; left: 0; top: 0; }
.pb-widget-image .pb_circle_image-horizontal img { height: 100%; width: auto; }
.pb-widget-image .pb_circle_image-vertical img { height: auto; width: 100%; }
@supports (object-fit: cover) {
.pb-widget-image .pb_circle_image-horizontal img, .pb-widget-image .pb_circle_image-vertical img { height: 100%; object-fit: cover; width: 100%; }
} .pb_font_family_1 { font-family: var(--tcd-font-type1); }
.pb_font_family_2 { font-family: var(--tcd-font-type2); }
.pb_font_family_3 { font-family: var(--tcd-font-type3); }
.pb-widget-headline h2 { margin:0; padding:0; }
.pb-widget-catchcopy h3 { margin:0; padding:0; } .pb-widget-editor > :last-child { margin-bottom:0; }