@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
*/
.l-mainContent__inner>.post_content {
    margin: 2em 0;
}
/* .l-content {
    margin: 0 auto;
} */
:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
    border-radius: 8px;
}
.wp-block-cover.rounded-cover {
    border-radius: 8px;
}
.r8px {
	border-radius: 8px;
}
.hide {
	display: none;
}
.mt1 {
	margin-top: 1rem;
}
figcaption.wp-element-caption {
    margin-top: .5rem;
}
.wp-block-table {
    overflow-y: hidden;
}

.copytrade-image-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  max-width: 900px;
  margin: 0 auto;
}
.copytrade-image-item {
  aspect-ratio: 10 / 9;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.32);
}
.copytrade-image-item img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

@media (min-width: 960px) {
    #sidebar .c-widget+.c-widget {
        margin-top: 1em;
    }
}
div#swell_index-2 {
max-height: calc(100vh - 235px);
}

.sidebar-brokers-banner {
    padding: .25rem;
}
.sidebar-brokers-banner img {
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.49);
}

span.swl-bg-color {
    padding: .1rem .25rem;
}
div#pages-6 {
    font-size: .9rem;
}
#footer-company th.has-text-align-center, #footer-company td, #footer-company a {
    border: none;
}
#footer-company th.has-text-align-center, #footer-company td {
    border: none;
    padding: .25em .37em;
}
#footer-company a {
    padding: 0;
}
@media (max-width: 768px) {
.c-fixBtn {
    height: 32px;
    width: 32px;
}
.p-fixBtnWrap {
    bottom: .5em;
    right: .5em;
}
.wp-block-table td, .wp-block-table th
{
    padding: .5em .25em;
}
.copytrade-image-grid {
  gap: 12px;
}
}