a {
  color: #4f96f6;
}

.main-c,
.has-sango-main-color {
  color: #6bb6ff;
}

.main-bc,
.has-sango-main-background-color {
  background-color: #6bb6ff;
}

.main-bdr,
#inner-content .main-bdr {
  border-color: #6bb6ff;
}

.pastel-c,
.has-sango-pastel-color {
  color: #c8e4ff;
}

.pastel-bc,
.has-sango-pastel-background-color,
#inner-content .pastel-bc {
  background-color: #c8e4ff;
}

.accent-c,
.has-sango-accent-color {
  color: #ffb36b;
}

.accent-bc,
.has-sango-accent-background-color {
  background-color: #ffb36b;
}

.header,
#footer-menu,
.drawer__title {
  background-color: #58a9ef;
}

#logo a {
  color: #fff;
}

.desktop-nav li a,
.mobile-nav li a,
#footer-menu a,
#drawer__open,
.header-search__open,
.copyright,
.drawer__title {
  color: #fff;
}

.drawer__title .close span,
.drawer__title .close span:before {
  background: #fff;
}

.desktop-nav li:after {
  background: #fff;
}

.mobile-nav .current-menu-item {
  border-bottom-color: #fff;
}

.widgettitle,
.sidebar .wp-block-group h2,
.drawer .wp-block-group h2 {
  color: #6bb6ff;
  background-color: #c8e4ff;
}

.footer,
.footer-block {
  background-color: #e0e4eb;
}

.footer-block,
.footer,
.footer a,
.footer .widget ul li a {
  color: #3c3c3c;
}

#toc_container .toc_title,
.entry-content .ez-toc-title-container,
#footer_menu .raised,
.pagination a,
.pagination span,
#reply-title:before,
.entry-content blockquote:before,
.main-c-before li:before,
.main-c-b:before {
  color: #6bb6ff;
}

.searchform__submit,
.footer-block .wp-block-search .wp-block-search__button,
.sidebar .wp-block-search .wp-block-search__button,
.footer .wp-block-search .wp-block-search__button,
.drawer .wp-block-search .wp-block-search__button,
#toc_container .toc_title:before,
.ez-toc-title-container:before,
.cat-name,
.pre_tag > span,
.pagination .current,
.post-page-numbers.current,
#submit,
.withtag_list > span,
.main-bc-before li:before {
  background-color: #6bb6ff;
}

#toc_container,
#ez-toc-container,
.entry-content h3,
.li-mainbdr ul,
.li-mainbdr ol {
  border-color: #6bb6ff;
}

.search-title i,
.acc-bc-before li:before {
  background: #ffb36b;
}

.li-accentbdr ul,
.li-accentbdr ol {
  border-color: #ffb36b;
}

.pagination a:hover,
.li-pastelbc ul,
.li-pastelbc ol {
  background: #c8e4ff;
}

body {
  font-size: 100%;
  font-family: "M PLUS Rounded 1c", "Helvetica", "Arial", "Hiragino Kaku Gothic ProN", "Hiragino Sans", YuGothic, "Yu Gothic", "メイリオ", Meiryo, sans-serif;
}

@media only screen and (min-width: 481px) {
  body {
    font-size: 107%;
  }
}

@media only screen and (min-width: 1030px) {
  body {
    font-size: 107%;
  }
}

.totop {
  background: #5ba9f7;
}

.header-info a {
  color: #fff;
  background: linear-gradient(95deg, #738bff, #85e3ec);
}

.fixed-menu ul {
  background: #fff;
}

.fixed-menu a {
  color: #a2a7ab;
}

.fixed-menu .current-menu-item a,
.fixed-menu ul li a.active {
  color: #6bb6ff;
}

.post-tab {
  background: #fff;
}

.post-tab > div {
  color: #a7a7a7;
}

.post-tab > div.tab-active {
  background: linear-gradient(45deg, #bdb9ff, #67b8ff);
}

.dfont {
  font-family: "Quicksand", "M PLUS Rounded 1c", "Helvetica", "Arial", "Hiragino Kaku Gothic ProN", "Hiragino Sans", YuGothic, "Yu Gothic", "メイリオ", Meiryo, sans-serif;
}

:root {
  --pb_colset_yellow: #fdc44f;
  --pb_colset_yellow_thin: #fef9ed;
  --pb_colset_yellow_dark: #b4923a;
  --pb_colset_pink: #fd9392;
  --pb_colset_pink_thin: #ffefef;
  --pb_colset_pink_dark: #d07373;
  --pb_colset_green: #91c13e;
  --pb_colset_green_thin: #f2f8e8;
  --pb_colset_green_dark: #61841f;
  --pb_colset_blue: #6fc7e1;
  --pb_colset_blue_thin: #f0f9fc;
  --pb_colset_blue_dark: #419eb9;
  --pb_colset_cvbox_01_bg: #f5f5f5;
  --pb_colset_cvbox_01_list: #3190b7;
  --pb_colset_cvbox_01_btn: #91c13e;
  --pb_colset_cvbox_01_shadow: #628328;
  --pb_colset_cvbox_01_note: #fdc44f;
  --pb_colset_compare_01_l: #6fc7e1;
  --pb_colset_compare_01_l_bg: #f0f9fc;
  --pb_colset_compare_01_r: #ffa883;
  --pb_colset_compare_01_r_bg: #fff6f2;
  --pb_colset_iconbox_01: #6e828a;
  --pb_colset_iconbox_01_bg: #fff;
  --pb_colset_iconbox_01_icon: #ee8f81;
  --pb_colset_bargraph_01: #9dd9dd;
  --pb_colset_bargraph_01_bg: #fafafa;
  --pb_colset_bar_01: #f8db92;
  --pb_colset_bar_02: #fda9a8;
  --pb_colset_bar_03: #bdda8b;
  --pb_colset_bar_04: #a1c6f1;
  --pb_colset_rating_01_bg: #fafafa;
  --pb_colset_rating_01_text: #71828a;
  --pb_colset_rating_01_label: #71828a;
  --pb_colset_rating_01_point: #ee8f81;
}

#container {
  background: #fff;
}

#main {
  width: 100%;
}

.maximg {
  margin-bottom: 0;
}

.entry-footer {
  margin-top: 2rem;
}

.page-forfront .alignfull {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  max-width: 100vw !important;
}

@media only screen and (min-width: 1030px) and (max-width: 1239px) {
  .maximg {
    max-width: calc(92% - 58px);
  }
}

#sgb-css-id-1 .btn {
  border-radius: 20px;
  background: linear-gradient(to right, #06a9b7, #b0de87);
  padding-right: 30px;
  padding-left: 30px;
  width: 100%;
  text-align: center;
}

@media screen and (min-width: 769px) {
  #sgb-css-id-1 .btn {
    text-align: left;
    width: auto;
  }
}

#sgb-css-id-2 .divheader__img img {
  width: 100%;
  max-height: 480px;
  object-fit: cover;
  border-radius: 20px;
}

#sgb-css-id-2 .divheader__img {
  padding: 0 15px 45px 15px;
  background: transparent;
}

#sgb-css-id-2 .divheader {
  background-color: transparent !important;
}

#sgb-css-id-2 .divheader__headline {
  color: #2c2c2c !important;
  font-size: 40px;
  margin-bottom: 5px;
}

#sgb-css-id-2 .divheader__descr {
  color: #2c2c2c !important;
  font-size: 18px;
  margin-top: 0;
}

#sgb-css-id-2 .maximg {
  margin-top: 0;
}

#sgb-css-id-2 .divheader__text {
  padding-top: 45px;
}

@media screen and (min-width: 769px) {
  #sgb-css-id-2 .divheader__img {
    padding: 40px;
  }

  #sgb-css-id-2 .divheader__text {
    padding-top: 0;
  }
}

#sgb-css-id-3 .sgb-heading:after,
#sgb-css-id-5 .sgb-heading:after {
  content: "";
  height: 3px;
  width: 35px;
  margin: 0 auto;
  transform: translateY(-12px);
  border-radius: 1.5px;
  display: block;
  margin-top: 5px;
  background: linear-gradient(to right, #06a9b7, #b0de87);
}

@media only screen and (min-width: 1030px) {
  #sgb-css-id-4 .catpost-cards {
    justify-content: flex-start;
    margin: 0 -1.16%;
  }

  #sgb-css-id-4 .catpost-cards .c_linkto {
    width: 31%;
    margin: 1.16%;
  }
}

#sgb-css-id-4 .c_linkto {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}

#sgb-css-id-4 .c_linkto img {
  border-radius: 20px;
}
