@charset "UTF-8";
/*
    Template: swell
    Theme Name: soramaru custom
    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
*/
:root {
  --color_content_bg: #fdfdfd;
}

@media (max-width: 960px) {
  [data-scrolled=false] #header {
    background: transparent;
    padding: 1em 0;
  }
}
body {
  font-family: "Josefin Sans", "Zen Kaku Gothic New", sans-serif;
}
body::-webkit-scrollbar {
  width: 16px;
}
body::-webkit-scrollbar-track {
  background-color: var(--custom_color_white);
}
body::-webkit-scrollbar-thumb {
  background-color: var(--custom_color_light_accent);
  border-radius: 15px;
  border: 2.5px solid transparent;
  border-top: none;
  border-bottom: none;
  box-sizing: border-box;
  background-clip: padding-box;
}
body .is-style-more_btn {
  margin-top: 1.5em;
}
body .is-style-more_btn a {
  background: var(--custom_color_accent);
  width: -moz-fit-content;
  width: fit-content;
  min-width: unset;
  padding: 0.6em 4.3em 0.5em 1.8em;
  box-shadow: none;
  color: #fff;
}
body .is-style-more_btn a:hover {
  background: var(--custom_color_light_accent);
  color: inherit;
}
body .is-style-more_btn a::after {
  background: var(--custom_color_white);
  border-radius: 999px;
  width: 20px;
  height: 20px;
  color: var(--custom_color_accent);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  right: 1.2em;
}
body [data-type=type3] .p-blogCard__inner {
  background: var(--custom_color_white);
}
body .pochipp-box {
  background: var(--custom_color_white);
}
body .-frame-on .l-mainContent {
  border-radius: 15px;
}
body #sidebar .c-widget, body #sidebar .p-profileBox {
  color: var(--color_text) !important;
  border-radius: 15px !important;
}
body #sidebar .c-widget .p-profileBox__icon, body #sidebar .p-profileBox .p-profileBox__icon {
  margin: -2em 0 0;
}
body #sidebar .c-widget .p-profileBox__icon .p-profileBox__iconImg, body #sidebar .p-profileBox .p-profileBox__icon .p-profileBox__iconImg {
  background: var(--custom_color_white);
}
body #sidebar .c-widget .u-fz-16, body #sidebar .p-profileBox .u-fz-16 {
  font-size: 20px;
}
body .is-style-browser_mac.scroll_img.scroll_img div::-webkit-scrollbar {
  width: 6px;
  background-color: rgba(214, 214, 214, 0.5);
}
body .is-style-browser_mac.scroll_img.scroll_img div::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: rgba(96, 97, 99, 0.5);
}
body .is-style-browser_mac.scroll_img.scroll_img .wp-block-group__inner-container {
  padding: 0px;
}
body .is-style-browser_mac.scroll_img.scroll_img .wp-block-group__inner-container figure::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}
body .is-style-browser_mac.scroll_img.scroll_img .wp-block-group__inner-container figure::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: rgba(96, 97, 99, 0.5);
}
body .is-style-browser_mac.scroll_img.scroll_img .wp-block-group__inner-container figure img {
  pointer-events: none;
}
body .top_menu_title, body .c-widget__title.-side {
  background: none;
  color: var(--custom_color_midashi);
  padding: 0;
  position: relative;
  margin: 4em 0 1.8em;
  border: none;
}
body .top_menu_title::before, body .c-widget__title.-side::before {
  display: none;
}
body .top_menu_title::after, body .c-widget__title.-side::after {
  content: "";
  background-image: url("img/dot_line.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 15px;
  position: absolute;
  bottom: -23px;
  left: 50%;
  transform: translate(-50%, 0);
}
body .c-widget__title.-side {
  padding-bottom: 1.2em;
  margin: 0 0 1.3em 0;
  text-align: center;
}
body .c-widget__title.-side::after {
  content: "";
  background-color: transparent;
  bottom: 0;
}
body #main_visual {
  background-color: var(--custom_color_mv);
}
body .p-mainVisual__textLayer {
  height: 52vh;
}
@media (min-width: 960px) {
  body .p-mainVisual__textLayer {
    display: none;
  }
}
body #sp_menu .p-spMenu__body {
  padding: 0 4vw 5vw;
}
body #sp_menu .c-spnav a {
  border: none;
}
body #sp_menu .p-spMenu__nav {
  font-size: 1.2em;
}
body #sp_menu .p-spMenu__closeBtn .c-iconBtn__icon {
  font-size: 30px;
}
body #sp_menu .icon-close-thin:before {
  font-weight: bold;
}
body #sp_menu .c-widget__title.-spmenu {
  background: none;
  color: var(--custom_color_midashi);
  font-size: 6vw;
  padding: 0 0.5em;
}
body #sp_menu .c-listMenu a:before {
  content: "";
}
body #sp_menu #sp_menu_bottom {
  top: 85vh;
  position: sticky;
}
@media (min-width: 960px) {
  body .-parallel .l-header__gnav .c-gnav {
    justify-content: space-around;
    max-width: 800px;
    margin: auto;
  }
  body .l-header__gnav .c-smallNavTitle {
    font-size: 12px;
    font-weight: bold;
    color: var(--custom_color_midashi);
  }
}
body .l-header__gnav {
  margin: 1.5em 0;
}
body .l-header__gnav .c-gnav > .menu-item > a .ttl {
  font-size: 20px;
  font-weight: bold;
  color: var(--custom_color_midashi);
  margin-bottom: 3px;
}
body .l-header .c-gnav > li > a:after {
  background: var(--custom_color_midashi);
}
body .c-gnav .sub-menu,
body .c-gnav .sub-menu:before {
  border-radius: 15px;
  background-color: var(--custom_color_midashi);
}
body .c-gnav .sub-menu li:first-child a {
  border-radius: 15px 15px 0 0;
}
body .c-gnav .sub-menu li:last-child a {
  border-radius: 0 0 15px 15px;
}
body .l-fixHeader__logo {
  padding: 10px 0;
}
body .l-header {
  background: rgba(255, 255, 255, 0.8); /*ヘッダーの色*/
  box-shadow: none;
}
body .l-header__menuBtn.sp_ {
  width: 60px;
}
body .l-header__menuBtn.sp_ .c-iconBtn__icon {
  font-size: 32px;
}
body .l-header__menuBtn.sp_ .c-iconBtn__icon::before {
  font-weight: bold;
}
body .c-widget .-w-ranking .p-postList__item:before {
  border-radius: 999px !important;
  width: 2.3em;
  height: 2.3em;
  font-size: 15px;
  line-height: 2.3;
  top: -0.6em;
  font-weight: bold;
  background-image: none;
  color: var(--color_text);
}
body .c-widget .-w-ranking .p-postList__item:first-child:before {
  background-color: #e1f888;
}
body .c-widget .-w-ranking .p-postList__item:nth-child(2):before {
  background-color: #eef6d6;
}
body .c-widget .-w-ranking .p-postList__item:nth-child(3):before {
  background-color: #d7f8d7;
}
body .tagcloud .tag-cloud-link {
  background: var(--custom_color_white);
  color: var(--color_text) !important;
  padding: 6px 7px 6px 26.5px !important;
}
body .tagcloud .tag-cloud-link::after {
  font-family: "Font Awesome 6 Free";
  content: "\f02b";
  font-size: 15px;
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 9px;
  transform: translateY(-50%);
  color: var(--color_text);
}
body .c-prNotation[data-style=small] {
  border-radius: 999px;
  background: var(--custom_color_accent);
  color: #fff;
  border: none;
  padding: 0.25em 0.8em 0.1em 0.8em;
  margin-bottom: 0.35em;
}
body .c-prNotation[data-style=small] i {
  margin: 0 0 0.65px -0.5px;
  display: flex;
  align-items: center;
}
body .c-fixBtn {
  color: white;
  background: var(--custom_color_midashi);
  border: none;
  opacity: 1;
}
body .c-fixBtn:hover {
  background: var(--custom_color_light_accent) !important;
}
body .p-articleThumb {
  margin: 2em 0 0.4em 0;
}
body .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  border-width: 0 0 8px;
  border-style: solid;
  -o-border-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 1"><circle fill="hsl(72, 68%, 64%)" cx="1" cy="0.5" r="0.5"/></svg>') 0 0 100% repeat;
     border-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 1"><circle fill="hsl(72, 68%, 64%)" cx="1" cy="0.5" r="0.5"/></svg>') 0 0 100% repeat;
  width: 209px;
  max-width: unset;
  margin: 2.8em auto;
}
body #breadcrumb {
  color: var(--color_text);
}
@media (min-width: 600px) {
  body .l-content {
    padding-top: 2em;
  }
}
body .p-articleFoot {
  height: 8px;
  background-image: url("img/dot_line.png");
  background-repeat: round;
  background-size: contain;
  width: 80%;
  border: none;
  padding: 0;
  margin: 4em auto 1em auto;
}
body .p-articleMetas.-bottom {
  display: none;
}
body .c-shareBtns {
  margin: 0 0 4em 0;
}
@media (max-width: 600px) {
  body .c-shareBtns.-top {
    margin: 0 0 2.8em 0;
  }
}
body .c-shareBtns .c-shareBtns__list {
  border: none;
}
body .c-shareBtns .c-shareBtns__list .c-shareBtns__item {
  flex: unset !important;
}
body .c-shareBtns .c-shareBtns__list .c-shareBtns__item:not(:last-child) {
  margin-right: 1.5em;
}
body .c-shareBtns:not(.-fix) .c-shareBtns__item {
  color: var(--custom_color_accent);
}
body .c-shareBtns:not(.-fix) .c-shareBtns__btn i.c-shareBtns__icon,
body .c-shareBtns:not(.-fix) .c-shareBtns__btn span.c-urlcopy__content svg {
  width: 40px;
  height: 40px;
  font-size: 40px;
  transition: all 0.3s;
}
@media (min-width: 600px) {
  body .c-shareBtns:not(.-fix) .c-shareBtns__btn i.c-shareBtns__icon,
  body .c-shareBtns:not(.-fix) .c-shareBtns__btn span.c-urlcopy__content svg {
    width: 45px;
    height: 45px;
    font-size: 45px;
  }
}
body .c-shareBtns:not(.-fix) .c-shareBtns__btn:hover {
  background-color: transparent;
  color: var(--color_main);
}
body .c-shareBtns:not(.-fix) .c-shareBtns__btn:hover i.c-shareBtns__icon.icon-line {
  color: #64b364;
}
body .c-shareBtns:not(.-fix) .c-shareBtns__btn:hover i.c-shareBtns__icon.icon-pocket {
  color: #ce4444;
}
body .c-shareBtns:not(.-fix) .c-shareBtns__btn:hover i.c-shareBtns__icon.icon-hatebu {
  color: #58c0d5;
}
body .c-shareBtns:not(.-fix) .c-shareBtns__btn:hover i.c-shareBtns__icon.icon-facebook {
  color: #4c7bc2;
}
body .c-shareBtns:not(.-fix) .c-shareBtns__btn:hover i.c-shareBtns__icon.icon-twitter-x {
  color: #3d3d3d;
}
body .c-shareBtns:not(.-fix) .c-shareBtns__btn:hover span.c-urlcopy__content svg {
  color: #717475;
}
body .c-shareBtns:not(.-fix) .c-shareBtns__item.c-big-urlcopy {
  background: var(--custom_color_accent);
  border: solid 2px var(--custom_color_accent);
  color: #fff;
  max-width: 300px;
  margin: 0.3em auto 1em auto;
  border-radius: 999px;
  transition: all 0.3s;
}
body .c-shareBtns:not(.-fix) .c-shareBtns__item.c-big-urlcopy:hover {
  background-color: transparent;
}
body .c-shareBtns:not(.-fix) .c-shareBtns__item.c-big-urlcopy:hover span {
  color: var(--custom_color_accent);
}
body .c-shareBtns.-fix .c-shareBtns__list .c-shareBtns__btn i.c-shareBtns__icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
}
body .c-shareBtns .c-shareBtns__message {
  margin: 2.5em auto 0 auto;
}
@media (min-width: 600px) {
  body .p-adBox__body {
    align-items: center;
  }
}
body #footer .c-iconList, body #sp_menu_bottom .c-iconList {
  margin-bottom: 1em;
}
body #footer .c-iconList li.c-iconList__item:not(:last-child), body #sp_menu_bottom .c-iconList li.c-iconList__item:not(:last-child) {
  margin-right: 8px;
}
body #footer .c-iconList .c-iconList__link, body #footer .c-iconList .c-iconList__icon, body #sp_menu_bottom .c-iconList .c-iconList__link, body #sp_menu_bottom .c-iconList .c-iconList__icon {
  font-size: 30px;
}
body #before_footer_widget {
  padding: 3em 0;
}
body #search_modal .p-searchModal__inner {
  background: none;
}
body #search_modal .p-searchModal__inner .c-searchForm {
  border-radius: 9999px;
}
body #search_modal .c-modal__close {
  text-shadow: none;
}
body div#search-2, body .p-searchModal__inner {
  width: 90%;
  max-width: 500px;
  margin: auto;
}
body div#search-2 .c-searchForm__s, body .p-searchModal__inner .c-searchForm__s {
  background-color: var(--custom_color_white);
  border-radius: 999px;
  padding: 6px 44px 3px 20px;
  line-height: 1.7;
  color: var(--color_text);
}
body div#search-2 .c-searchForm__s::-moz-placeholder, body .p-searchModal__inner .c-searchForm__s::-moz-placeholder {
  color: var(--custom_color_light_accent);
}
body div#search-2 .c-searchForm__s::placeholder, body .p-searchModal__inner .c-searchForm__s::placeholder {
  color: var(--custom_color_light_accent);
}
body div#search-2 .c-searchForm__s:focus-visible, body .p-searchModal__inner .c-searchForm__s:focus-visible {
  outline: 1px solid var(--custom_color_accent);
}
body div#search-2 .u-bg-main, body .p-searchModal__inner .u-bg-main {
  background-color: transparent !important;
  color: var(--custom_color_midashi) !important;
}
body div#search-2 .c-searchForm__submit, body .p-searchModal__inner .c-searchForm__submit {
  border: none;
  right: 10px;
}
body div#search-2 .c-searchForm__submit:before, body .p-searchModal__inner .c-searchForm__submit:before {
  color: var(--custom_color_light_accent);
  font-weight: bold;
  font-size: 22px;
}
body #footer {
  background: url("img/wave_bak.jpg");
  background-size: cover;
  background-position: center;
}
body #footer .l-footer__widgetArea {
  max-width: 1200px;
  margin: auto;
  padding: 0.7em 0 1em 0;
}
body #footer .c-widget__title.-footer {
  font-size: 1.3em;
  margin-bottom: 0;
  text-align: center;
}
body #footer .c-widget__title.-footer::before, body #footer .c-widget__title.-footer::after {
  display: none;
}
body #footer .swell-block-linkList li {
  font-size: 0.9em;
}
body #footer .swell-block-linkList li:first-child {
  border-top: none;
}
body #footer .swell-block-linkList a:hover {
  color: inherit;
}
body #footer .swell-block-linkList .swell-block-linkList__icon {
  color: var(--custom_color_accent);
}
body #footer .footer_group_3 {
  text-align: center;
  width: 80%;
  padding-top: 1em;
  max-width: 220px;
  margin: 0 auto;
}
body a.p-toc__link.current {
  background-color: var(--custom_color_beige) !important;
  padding: 4px 3px;
}
@media screen and (min-width: 960px) {
  body #header {
    box-shadow: none;
    background: transparent;
  }
  body .-parallel-bottom .l-header__logo {
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
  }
}
body .soramaru_custom_tab1 .c-tabList {
  --the-tab-item-margin: 0;
  border-bottom: 3px solid var(--custom_color_accent);
  margin: 0;
}
body .soramaru_custom_tab1 .c-tabList .c-tabList__item {
  margin: 0 0.5em;
  flex: 0 0 calc(50% - 1em);
  max-width: 200px;
}
@media (min-width: 960px) {
  body .soramaru_custom_tab1 .c-tabList .c-tabList__item {
    flex: 0 0 20%;
    max-width: 150px;
  }
}
body .soramaru_custom_tab1 .c-tabList button.c-tabList__button {
  border: none;
  padding: 1.1em 1em 0.8em 1em !important;
  border-radius: 10px 10px 0 0;
  font-weight: bold;
  color: #fff;
  background-color: var(--custom_color_light_accent);
}
body .soramaru_custom_tab1 .c-tabList button.c-tabList__button::before, body .soramaru_custom_tab1 .c-tabList button.c-tabList__button::after {
  display: none !important;
}
body .soramaru_custom_tab1 .c-tabList button.c-tabList__button:hover {
  color: #fff;
}
body .soramaru_custom_tab1 .c-tabList button.c-tabList__button[aria-selected=true] {
  background: var(--custom_color_accent);
  color: #fff !important;
}
body .soramaru_custom_tab1 .c-tabBody {
  margin-top: 1.5em;
}
body .soramaru_custom_tab2 .c-tabList {
  --the-tab-item-margin: 0;
  border-radius: 999px;
  background-color: var(--custom_color_beige);
  color: #f1f0bb;
  margin: 1em 0 2em 0 !important;
}
body .soramaru_custom_tab2 .c-tabList .c-tabList__item {
  border-radius: 999px;
  overflow: hidden;
}
body .soramaru_custom_tab2 .c-tabList .c-tabList__item button.c-tabList__button[aria-selected=true] {
  background: var(--custom_color_accent);
}
body .soramaru_custom_tab2 .c-tabList button.c-tabList__button {
  padding: 0.8em 0.3em !important;
  font-weight: bold;
}
@media (min-width: 960px) {
  body .soramaru_custom_tab2 .c-tabList button.c-tabList__button {
    padding: 1em !important;
  }
}
body .soramaru_custom_tab2 .c-tabList button.c-tabList__button::before, body .soramaru_custom_tab2 .c-tabList button.c-tabList__button::after {
  display: none !important;
}
body .soramaru_custom_tab2 .c-tabList button.c-tabList__button:hover {
  color: var(--custom_color_accent);
}
body .soramaru_custom_tab2 .c-tabList button.c-tabList__button[aria-selected=true] {
  color: #fff !important;
}
body .pick_up_post {
  position: relative;
  max-width: 650px;
  width: calc(100% - 3px);
  margin: 50px auto 0 auto;
  transform: translateX(-3px);
  background-color: var(--custom_color_beige);
  padding: 0.5em 1em 0.5em 5em;
  box-sizing: border-box;
  border-radius: 15px;
  overflow: visible;
}
body .pick_up_post::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 15px;
  right: -15px;
  border: solid 3px var(--custom_color_beige);
  z-index: -1;
  border-radius: 15px;
}
body .pick_up_post::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  width: 38px;
  height: 250px;
  max-height: 90%;
  background-image: url("img/pick_up_icon.png");
  top: 1.5em;
  left: 2.5em;
  transform: translateX(calc(-50% + 3px));
}
body .pick_up_post .p-postListWrap {
  position: relative;
}
body .pick_up_post .p-postListWrap::before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("img/click_text.png");
  width: 115px;
  height: 45px;
  top: -28px;
  right: -28px;
  z-index: 3;
}
body .pick_up_post .p-postListWrap .p-postList.-type-card .p-postList__item {
  width: 100% !important;
  background-color: var(--custom_color_beige) !important;
  margin: 0 !important;
  padding: 1em !important;
}
body .pick_up_post .p-postListWrap .p-postList.-type-card .p-postList__item .p-postList__body {
  min-height: unset !important;
  padding: 1.5em 0 0 0 !important;
}
body .c-scrollHint {
  background-image: url("img/scroll_bubble.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 110px;
  color: transparent;
  height: 33px;
  margin: 0 0 7px auto !important;
  animation: none;
}
body .swell-block-columns[data-scrollable="1"] {
  width: 95%;
  margin: auto;
  padding-bottom: 2.5em;
  left: unset;
}
body .swell-block-columns[data-scrollable="1"] iframe[id^=twitter-widget] {
  pointer-events: none;
}
body .swell-block-columns[data-scrollable="1"] .swell-block-column {
  margin: 0;
}
body .swell-block-columns[data-scrollable="1"] .swell-block-columns__inner {
  padding-bottom: 0;
}
body .swell-block-columns[data-scrollable="1"] .swell-block-columns__inner {
  overflow-x: unset;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullets {
  bottom: 0;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet {
  background: var(--color_main);
  color: inherit;
  width: 12px;
  height: 12px;
  transition: all 0.5s;
  opacity: 1;
  margin: 0 0.35em !important;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet-active {
  width: 15px;
  height: 15px;
  border-radius: 0px;
  transition: all 0.5s;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(1) {
  background-color: #e1f888;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(2) {
  background-color: #eef6d6;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(3) {
  background-color: #d7f8d7;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(4) {
  background-color: #f1f0bb;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(5) {
  background-color: #edf2e5;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(6) {
  background-color: #e6f5bb;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(7) {
  background-color: #e1f888;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(8) {
  background-color: #eef6d6;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(9) {
  background-color: #d7f8d7;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(10) {
  background-color: #f1f0bb;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(11) {
  background-color: #edf2e5;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(12) {
  background-color: #e6f5bb;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(13) {
  background-color: #e1f888;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(14) {
  background-color: #eef6d6;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(15) {
  background-color: #d7f8d7;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(16) {
  background-color: #f1f0bb;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(17) {
  background-color: #edf2e5;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(18) {
  background-color: #e6f5bb;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(19) {
  background-color: #e1f888;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(20) {
  background-color: #eef6d6;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(21) {
  background-color: #d7f8d7;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(22) {
  background-color: #f1f0bb;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(23) {
  background-color: #edf2e5;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(24) {
  background-color: #e6f5bb;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(25) {
  background-color: #e1f888;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(26) {
  background-color: #eef6d6;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(27) {
  background-color: #d7f8d7;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(28) {
  background-color: #f1f0bb;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(29) {
  background-color: #edf2e5;
}
body .swell-block-columns[data-scrollable="1"] .swiper-pagination-bullet:nth-of-type(30) {
  background-color: #e6f5bb;
}
body .swiper_wrapper {
  position: relative;
}
body .swiper_wrapper .swiper-button-next,
body .swiper_wrapper .swiper-button-prev {
  background: var(--custom_color_accent);
  border-radius: 999px;
  width: 55px;
  height: 30px;
  transition-duration: 0.3s;
}
@media (max-width: 600px) {
  body .swiper_wrapper .swiper-button-next,
  body .swiper_wrapper .swiper-button-prev {
    display: none;
  }
}
body .swiper_wrapper .swiper-button-next {
  right: 0;
}
body .swiper_wrapper .swiper-button-prev {
  left: 0;
}
body .swiper_wrapper .swiper-button-next::after,
body .swiper_wrapper .swiper-button-prev::after {
  font-family: "Font Awesome 6 Free";
  font-size: 15px;
  font-weight: bold;
  border: none;
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  transform: translate(-50%, -50%);
  content: "\f178" !important;
  transition: all 0.3s;
}
body .swiper_wrapper .swiper-button-prev::after {
  transform: translate(-50%, -50%) scale(-1, 1);
}
body .swiper_wrapper .swiper-button-next:hover::after {
  transform: translate(calc(-50% + 3px), -50%);
}
body .swiper_wrapper .swiper-button-prev:hover::after {
  transform: translate(calc(-50% - 3px), -50%) scale(-1, 1);
}
body .swiper-slide {
  flex-shrink: 0;
}
body main#main_content .c-categoryList {
  color: var(--custom_color_midashi);
}
body main#main_content .c-categoryList__link:not(.-current) {
  background-color: var(--custom_color_midashi);
}
body main#main_content .is-style-balloon > .c-tabList .c-tabList__button:hover, body main#main_content .is-style-balloon > .c-tabList .c-tabList__button[aria-selected=true] {
  background-color: var(--custom_color_midashi);
}
body main#main_content .is-style-balloon > .c-tabList .c-tabList__button:before {
  border-top: 8px solid var(--custom_color_midashi);
}/*# sourceMappingURL=style.css.map */